/external/llvm/unittests/Analysis/ |
ScalarEvolutionTest.cpp | 142 dyn_cast<SCEVAddRecExpr>(SE.getMulExpr(A_rec, B_rec)); 147 Sum.push_back(SE.getMulExpr(A[0], B[0])); 154 Sum.push_back(SE.getMulExpr(A[1], B[0])); 155 Sum.push_back(SE.getMulExpr(A[0], B[1])); 156 Sum.push_back(SE.getMulExpr(A[1], B[1])); 160 Sum.push_back(SE.getMulExpr(A[2], B[0])); 161 Sum.push_back(SE.getMulExpr(SE.getConstant(Ty, 2), A[1], B[1])); 162 Sum.push_back(SE.getMulExpr(A[0], B[2])); 163 Sum.push_back(SE.getMulExpr(SE.getConstant(Ty, 2), A[2], B[1])); 164 Sum.push_back(SE.getMulExpr(SE.getConstant(Ty, 2), A[1], B[2])) [all...] |
/external/llvm/lib/Analysis/ |
DependenceAnalysis.cpp | 468 const SCEV *Prod1 = SE->getMulExpr(X->getA(), Y->getB()); 469 const SCEV *Prod2 = SE->getMulExpr(X->getB(), Y->getA()); 473 Prod1 = SE->getMulExpr(X->getC(), Y->getB()); 474 Prod2 = SE->getMulExpr(X->getB(), Y->getC()); 487 const SCEV *C1B2 = SE->getMulExpr(X->getC(), Y->getB()); 488 const SCEV *C1A2 = SE->getMulExpr(X->getC(), Y->getA()); 489 const SCEV *C2B1 = SE->getMulExpr(Y->getC(), X->getB()); 490 const SCEV *C2A1 = SE->getMulExpr(Y->getC(), X->getA()); 491 const SCEV *A1B2 = SE->getMulExpr(X->getA(), Y->getB()); 492 const SCEV *A2B1 = SE->getMulExpr(Y->getA(), X->getB()) [all...] |
ScalarEvolution.cpp | 779 Dividend = SE.getMulExpr(Dividend, 788 return SE.getMulExpr(SE.getConstant(MultiplyFactor), 812 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff)); [all...] |
ScalarEvolutionNormalization.cpp | 205 case scMulExpr: return SE.getMulExpr(Operands);
|
ScalarEvolutionExpander.cpp | 262 S = SE.getMulExpr(NewMulOps); 275 S = SE.getMulExpr(NewMulOps); [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolution.h | 615 const SCEV *getMulExpr(SmallVectorImpl<const SCEV *> &Ops, 617 const SCEV *getMulExpr(const SCEV *LHS, const SCEV *RHS, 623 return getMulExpr(Ops, Flags); 625 const SCEV *getMulExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, 631 return getMulExpr(Ops, Flags); [all...] |
ScalarEvolutionExpressions.h | 681 return SE.getMulExpr(Operands); 777 return SE.getMulExpr(Operands);
|
/external/llvm/lib/Transforms/Scalar/ |
LoopRerollPass.cpp | 588 if (SE->getMulExpr(RealIVSCEV->getStart(), MulScale) != [all...] |
LoopStrengthReduce.cpp | 323 const SCEV *NewMul = SE.getMulExpr(Ops); 332 Good.push_back(SE.getMulExpr(NegOne, *I)); 335 Bad.push_back(SE.getMulExpr(NegOne, *I)); 542 return SE.getMulExpr(LHS, RC); 608 return Found ? SE.getMulExpr(Ops) : nullptr; [all...] |
LoopIdiomRecognize.cpp | [all...] |