Home | History | Annotate | Download | only in opt

Lines Matching refs:simplified

143   SENode* simplified = analysis.SimplifyExpression(const_cast<SENode*>(node));
144 // Simplified should be in the form of REC(1,1)
145 EXPECT_EQ(simplified->GetType(), SENode::RecurrentAddExpr);
147 EXPECT_EQ(simplified->GetChild(0)->GetType(), SENode::Constant);
148 EXPECT_EQ(simplified->GetChild(0)->AsSEConstantNode()->FoldToSingleValue(),
151 EXPECT_EQ(simplified->GetChild(1)->GetType(), SENode::Constant);
152 EXPECT_EQ(simplified->GetChild(1)->AsSEConstantNode()->FoldToSingleValue(),
155 EXPECT_EQ(simplified->GetChild(0), simplified->GetChild(1));
269 SENode* simplified = analysis.SimplifyExpression(const_cast<SENode*>(node));
270 EXPECT_EQ(simplified->GetType(), SENode::RecurrentAddExpr);
272 const SERecurrentNode* rec = simplified->AsSERecurrentNode();
374 // Simplified node should resolve down to a constant expression as the loads
376 SENode* simplified = analysis.SimplifyExpression(const_cast<SENode*>(node));
378 EXPECT_EQ(simplified->GetType(), SENode::Constant);
379 EXPECT_EQ(simplified->AsSEConstantNode()->FoldToSingleValue(), 33u);
793 // expression was simplified as one. In combined_add the two expressions have
794 // been simplified one after the other which means the recurrent expressions
1065 // been simplified into a single recurrent expression.
1101 // sides have already been simplified into a single recurrent expression.