Lines Matching refs:LoopConstrainer
499 class LoopConstrainer { class
594 const LoopConstrainer::RewrittenRangeInfo &RRI) const;
628 LoopConstrainer(Loop &L, LoopInfo &LI, in LoopConstrainer() function in __anon72252c870311::LoopConstrainer
642 void LoopConstrainer::replacePHIBlock(PHINode *PN, BasicBlock *Block, in replacePHIBlock()
1048 Optional<LoopConstrainer::SubRanges>
1049 LoopConstrainer::calculateSubRanges(bool IsSignedPredicate) const { in calculateSubRanges()
1055 LoopConstrainer::SubRanges Result; in calculateSubRanges()
1123 void LoopConstrainer::cloneLoop(LoopConstrainer::ClonedLoop &Result, in cloneLoop()
1173 LoopConstrainer::RewrittenRangeInfo LoopConstrainer::changeIterationSpaceEnd( in changeIterationSpaceEnd()
1320 void LoopConstrainer::rewriteIncomingValuesForPHIs( in rewriteIncomingValuesForPHIs()
1322 const LoopConstrainer::RewrittenRangeInfo &RRI) const { in rewriteIncomingValuesForPHIs()
1332 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
1345 void LoopConstrainer::addToParentLoopIfNeeded(ArrayRef<BasicBlock *> BBs) { in addToParentLoopIfNeeded()
1354 Loop *LoopConstrainer::createClonedLoopStructure(Loop *Original, Loop *Parent, in createClonedLoopStructure()
1376 bool LoopConstrainer::run() { in run()
1847 LoopConstrainer LC(*L, LI, LPMAddNewLoop, LS, SE, DT, in run()