HomeSort by: relevance | last modified time | path
    Searched refs:getMulExpr (Results 1 - 17 of 17) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
DependenceAnalysis.cpp 484 const SCEV *Prod1 = SE->getMulExpr(X->getA(), Y->getB());
485 const SCEV *Prod2 = SE->getMulExpr(X->getB(), Y->getA());
489 Prod1 = SE->getMulExpr(X->getC(), Y->getB());
490 Prod2 = SE->getMulExpr(X->getB(), Y->getC());
503 const SCEV *C1B2 = SE->getMulExpr(X->getC(), Y->getB());
504 const SCEV *C1A2 = SE->getMulExpr(X->getC(), Y->getA());
505 const SCEV *C2B1 = SE->getMulExpr(Y->getC(), X->getB());
506 const SCEV *C2A1 = SE->getMulExpr(Y->getC(), X->getA());
507 const SCEV *A1B2 = SE->getMulExpr(X->getA(), Y->getB());
508 const SCEV *A2B1 = SE->getMulExpr(Y->getA(), X->getB())
    [all...]
LoopCacheAnalysis.cpp 294 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize);
301 const SCEV *Numerator = SE.getMulExpr(Stride, TripCount);
421 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize);
ScalarEvolutionDivision.cpp 210 Quotient = SE.getMulExpr(Qs);
ScalarEvolution.cpp 1005 Dividend = SE.getMulExpr(Dividend,
1014 return SE.getMulExpr(SE.getConstant(MultiplyFactor),
1037 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff));
1148 return !Changed ? Expr : SE.getMulExpr(Operands, Expr->getNoWrapFlags());
1236 return getMulExpr(Operands);
1655 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step,
1666 getMulExpr(WideMaxBECount,
1684 getMulExpr(WideMaxBECount,
1827 return getMulExpr(Ops, SCEV::FlagNUW, Depth + 1);
1849 return getMulExpr(
    [all...]
LoopAccessAnalysis.cpp 1385 const SCEV *Product = SE.getMulExpr(&BackedgeTakenCount, Step);
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
MVETailPredication.cpp 298 SE->getUDivExpr(SE->getAddExpr(SE->getMulExpr(Ceil, VW),
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ScalarEvolution.h 536 const SCEV *getMulExpr(SmallVectorImpl<const SCEV *> &Ops,
539 const SCEV *getMulExpr(const SCEV *LHS, const SCEV *RHS,
543 return getMulExpr(Ops, Flags, Depth);
545 const SCEV *getMulExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2,
549 return getMulExpr(Ops, Flags, Depth);
ScalarEvolutionExpressions.h 778 return !Changed ? Expr : SE.getMulExpr(Operands);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopDataPrefetch.cpp 385 const SCEV *NextLSCEV = SE->getAddExpr(P.LSCEVAddRec, SE->getMulExpr(
LoopStrengthReduce.cpp 438 const SCEV *NewMul = SE.getMulExpr(Ops);
446 Good.push_back(SE.getMulExpr(NegOne, S));
448 Bad.push_back(SE.getMulExpr(NegOne, S));
685 return SE.getMulExpr(LHS, RC);
747 return Found ? SE.getMulExpr(Ops) : nullptr;
3516 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder);
3529 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder);
3547 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0;
3551 Ops.push_back(SE.getMulExpr(C, Remainder));
3940 F.BaseRegs[i] = SE.getMulExpr(F.BaseRegs[i], FactorS)
    [all...]
NaryReassociate.cpp 541 return SE->getMulExpr(LHS, RHS);
LoopRerollPass.cpp 915 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV))
1486 auto ScaledTripCount = SE->getMulExpr(
InductiveRangeCheckElimination.cpp 1702 const SCEV *Begin = SE.getMulExpr(ClampedSubtract(Zero, M), EndIsNonNegative);
1703 const SCEV *End = SE.getMulExpr(ClampedSubtract(REnd, M), EndIsNonNegative);
LoopIdiomRecognize.cpp 987 Index = SE->getMulExpr(Index, SE->getConstant(IntPtr, StoreSize),
1021 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize),
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 168 SE->getSCEV(IVSrc) != SE->getMulExpr(FoldedExpr, SE->getSCEV(D)))
439 Operation = &ScalarEvolution::getMulExpr;
1339 return SE->getMulExpr(LHS, RHS);
ScalarEvolutionExpander.cpp 331 S = SE.getMulExpr(NewMulOps);
1668 SE.getMulExpr(SE.getUnknown(CanonicalIV),
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonLoopIdiomRecognition.cpp 2170 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtrTy, StoreSize),

Completed in 72 milliseconds