Searched refs:getMulExpr (Results 1 - 7 of 7) sorted by relevance

/external/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp142 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(S
[all...]
/external/llvm/include/llvm/Analysis/
H A DScalarEvolution.h593 const SCEV *getMulExpr(SmallVectorImpl<const SCEV *> &Ops,
595 const SCEV *getMulExpr(const SCEV *LHS, const SCEV *RHS, function in class:llvm::ScalarEvolution
601 return getMulExpr(Ops, Flags);
603 const SCEV *getMulExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, function in class:llvm::ScalarEvolution
609 return getMulExpr(Ops, Flags);
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp771 Dividend = SE.getMulExpr(Dividend,
780 return SE.getMulExpr(SE.getConstant(MultiplyFactor),
804 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff));
871 return getMulExpr(Operands);
971 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step);
978 getMulExpr(WideMaxBECount,
992 getMulExpr(WideMaxBECount,
1237 const SCEV *SMul = getMulExpr(CastedMaxBECount, Step);
1244 getMulExpr(WideMaxBECount,
1258 getMulExpr(WideMaxBECoun
[all...]
H A DScalarEvolutionNormalization.cpp174 case scMulExpr: return SE.getMulExpr(Operands);
H A DScalarEvolutionExpander.cpp266 S = SE.getMulExpr(NewMulOps);
279 S = SE.getMulExpr(NewMulOps);
1378 SE.getMulExpr(SE.getUnknown(CanonicalIV),
/external/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp509 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize),
615 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize),
H A DLoopStrengthReduce.cpp297 const SCEV *NewMul = SE.getMulExpr(Ops);
306 Good.push_back(SE.getMulExpr(NegOne, *I));
309 Bad.push_back(SE.getMulExpr(NegOne, *I));
470 return SE.getMulExpr(LHS, RC);
536 return Found ? SE.getMulExpr(Ops) : 0;
3038 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder);
3051 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder);
3069 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0;
3073 Ops.push_back(SE.getMulExpr(C, Remainder));
3309 F.BaseRegs[i] = SE.getMulExpr(
[all...]

Completed in 464 milliseconds