MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / TEST

Function TEST

test/cpp/pir/shape_dialect/dim_expr_util_test.cc:33–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31} // namespace
32
33TEST(DimExprUtil, SimplifyNeg) {
34 DimExpr dim_expr = Negative<DimExpr>{-1};
35 DimExpr ret = SimplifyDimExpr(dim_expr);
36 ASSERT_TRUE(ret.Has<std::int64_t>());
37 ASSERT_EQ(ret.Get<std::int64_t>(), 1);
38 DimExpr double_neg_expr = Negative<DimExpr>{dim_expr};
39 ret = SimplifyDimExpr(double_neg_expr);
40 ASSERT_TRUE(ret.Has<std::int64_t>());
41 ASSERT_EQ(ret.Get<std::int64_t>(), -1);
42}
43
44TEST(DimExprUtil, Substitute) {
45 DimExpr dim_expr = CreateExampleDimExpr();

Callers

nothing calls this directly

Calls 15

DimExprClass · 0.85
GetDimExprPriorityFunction · 0.85
CollectDimExprSymbolsFunction · 0.85
ConstSizeMethod · 0.80
SymbolMethod · 0.80
CreateExampleDimExprFunction · 0.70
SimplifyDimExprFunction · 0.50
SubstituteDimExprFunction · 0.50
AddMethod · 0.45
BroadcastMethod · 0.45
MaxMethod · 0.45
MinMethod · 0.45

Tested by

no test coverage detected