Lines Matching refs:LoopConstrainer
518 class LoopConstrainer { class
607 const LoopConstrainer::RewrittenRangeInfo &RRI) const;
641 LoopConstrainer(Loop &L, LoopInfo &LI, in LoopConstrainer() function in __anonfaeb45920311::LoopConstrainer
1060 Optional<LoopConstrainer::SubRanges>
1061 LoopConstrainer::calculateSubRanges(bool IsSignedPredicate) const { in calculateSubRanges()
1072 LoopConstrainer::SubRanges Result; in calculateSubRanges()
1142 void LoopConstrainer::cloneLoop(LoopConstrainer::ClonedLoop &Result, in cloneLoop()
1192 LoopConstrainer::RewrittenRangeInfo LoopConstrainer::changeIterationSpaceEnd( in changeIterationSpaceEnd()
1347 void LoopConstrainer::rewriteIncomingValuesForPHIs( in rewriteIncomingValuesForPHIs()
1349 const LoopConstrainer::RewrittenRangeInfo &RRI) const { in rewriteIncomingValuesForPHIs()
1358 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
1369 void LoopConstrainer::addToParentLoopIfNeeded(ArrayRef<BasicBlock *> BBs) { in addToParentLoopIfNeeded()
1378 Loop *LoopConstrainer::createClonedLoopStructure(Loop *Original, Loop *Parent, in createClonedLoopStructure()
1400 bool LoopConstrainer::run() { in run()
1966 LoopConstrainer LC(*L, LI, LPMAddNewLoop, LS, SE, DT, SafeIterRange.value()); in run()