Lines Matching refs:SCEVExpander
278 Instruction *findInsertPt(const SCEVExpander &Expander, Instruction *User,
286 Value *expandCheck(SCEVExpander &Expander, Instruction *Guard,
290 Optional<Value *> widenICmpRangeCheck(ICmpInst *ICI, SCEVExpander &Expander,
294 SCEVExpander &Expander,
298 SCEVExpander &Expander,
301 SCEVExpander &Expander, Instruction *Guard);
302 bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &Expander);
303 bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &Expander);
310 bool predicateLoopExits(Loop *L, SCEVExpander &Rewriter);
406 Value *LoopPredication::expandCheck(SCEVExpander &Expander, in expandCheck()
521 Instruction *LoopPredication::findInsertPt(const SCEVExpander &Expander, in findInsertPt()
573 SCEVExpander &Expander, Instruction *Guard) { in widenICmpRangeCheckIncrementingLoop()
622 SCEVExpander &Expander, Instruction *Guard) { in widenICmpRangeCheckDecrementingLoop()
684 SCEVExpander &Expander, in widenICmpRangeCheck()
749 SCEVExpander &Expander, in collectChecks()
802 SCEVExpander &Expander) { in widenGuardConditions()
827 BranchInst *BI, SCEVExpander &Expander) { in widenWidenableBranchGuardConditions()
1092 bool LoopPredication::predicateLoopExits(Loop *L, SCEVExpander &Rewriter) { in predicateLoopExits()
1305 SCEVExpander Expander(*SE, *DL, "loop-predication"); in runOnLoop()