Lines Matching refs:SCEVExpander
284 Value *expandCheck(SCEVExpander &Expander, Instruction *Guard,
288 Optional<Value *> widenICmpRangeCheck(ICmpInst *ICI, SCEVExpander &Expander,
292 SCEVExpander &Expander,
296 SCEVExpander &Expander,
299 SCEVExpander &Expander, Instruction *Guard);
300 bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &Expander);
301 bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &Expander);
308 bool predicateLoopExits(Loop *L, SCEVExpander &Rewriter);
400 Value *LoopPredication::expandCheck(SCEVExpander &Expander, in expandCheck()
565 SCEVExpander &Expander, Instruction *Guard) { in widenICmpRangeCheckIncrementingLoop()
614 SCEVExpander &Expander, Instruction *Guard) { in widenICmpRangeCheckDecrementingLoop()
676 SCEVExpander &Expander, in widenICmpRangeCheck()
741 SCEVExpander &Expander, in collectChecks()
794 SCEVExpander &Expander) { in widenGuardConditions()
819 BranchInst *BI, SCEVExpander &Expander) { in widenWidenableBranchGuardConditions()
1031 bool LoopPredication::predicateLoopExits(Loop *L, SCEVExpander &Rewriter) { in predicateLoopExits()
1238 SCEVExpander Expander(*SE, *DL, "loop-predication"); in runOnLoop()