reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1929   auto *StoreEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr));
 1951   auto *LoadEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LoadPtr));
 2014   auto *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr));
 2024   auto *LoadEv = cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand()));
 2032   SCEVExpander Expander(*SE, *DL, "hexagon-loop-idiom");
 2144   BECount = SE->getTruncateOrZeroExtend(BECount, IntPtrTy);
 2148       SE->getAddExpr(BECount, SE->getOne(IntPtrTy), SCEV::FlagNUW);
 2148       SE->getAddExpr(BECount, SE->getOne(IntPtrTy), SCEV::FlagNUW);
 2150     NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtrTy, StoreSize),
 2150     NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtrTy, StoreSize),
 2259       const SCEV *OneS = SE->getConstant(Int32Ty, 1);
 2260       const SCEV *BECount32 = SE->getTruncateOrZeroExtend(BECount, Int32Ty);
 2261       const SCEV *NumWordsS = SE->getAddExpr(BECount32, OneS, SCEV::FlagNUW);
 2379   PolynomialMultiplyRecognize PMR(L, *DL, *DT, *TLI, *SE);
 2386   const SCEV *BECount = SE->getBackedgeTakenCount(L);
 2431   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 2436   if (SE->hasLoopInvariantBackedgeTakenCount(L))