Lines Matching refs:SCEVExpander
287 Instruction *findInsertPt(const SCEVExpander &Expander, Instruction *User,
295 Value *expandCheck(SCEVExpander &Expander, Instruction *Guard,
300 SCEVExpander &Expander,
304 SCEVExpander &Expander,
308 SCEVExpander &Expander,
312 SCEVExpander &Expander, Instruction *Guard);
313 bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &Expander);
314 bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &Expander);
321 bool predicateLoopExits(Loop *L, SCEVExpander &Rewriter);
375 Value *LoopPredication::expandCheck(SCEVExpander &Expander, in expandCheck()
490 Instruction *LoopPredication::findInsertPt(const SCEVExpander &Expander, in findInsertPt()
541 LoopICmp LatchCheck, LoopICmp RangeCheck, SCEVExpander &Expander, in widenICmpRangeCheckIncrementingLoop()
591 LoopICmp LatchCheck, LoopICmp RangeCheck, SCEVExpander &Expander, in widenICmpRangeCheckDecrementingLoop()
654 LoopPredication::widenICmpRangeCheck(ICmpInst *ICI, SCEVExpander &Expander, in widenICmpRangeCheck()
719 SCEVExpander &Expander, Instruction *Guard) { in widenChecks()
729 SCEVExpander &Expander) { in widenGuardConditions()
759 BranchInst *BI, SCEVExpander &Expander) { in widenWidenableBranchGuardConditions()
1031 bool LoopPredication::predicateLoopExits(Loop *L, SCEVExpander &Rewriter) { in predicateLoopExits()
1237 SCEVExpander Expander(*SE, *DL, "loop-predication"); in runOnLoop()