Lines Matching refs:LoopConstrainer
462 class LoopConstrainer { class
557 const LoopConstrainer::RewrittenRangeInfo &RRI) const;
588 LoopConstrainer(Loop &L, LoopInfo &LI, const LoopStructure &LS, in LoopConstrainer() function in __anon764fa5440311::LoopConstrainer
601 void LoopConstrainer::replacePHIBlock(PHINode *PN, BasicBlock *Block, in replacePHIBlock()
828 Optional<LoopConstrainer::SubRanges>
829 LoopConstrainer::calculateSubRanges() const { in calculateSubRanges()
835 LoopConstrainer::SubRanges Result; in calculateSubRanges()
894 void LoopConstrainer::cloneLoop(LoopConstrainer::ClonedLoop &Result, in cloneLoop()
945 LoopConstrainer::RewrittenRangeInfo LoopConstrainer::changeIterationSpaceEnd( in changeIterationSpaceEnd()
1101 void LoopConstrainer::rewriteIncomingValuesForPHIs( in rewriteIncomingValuesForPHIs()
1103 const LoopConstrainer::RewrittenRangeInfo &RRI) const { in rewriteIncomingValuesForPHIs()
1120 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
1139 void LoopConstrainer::addToParentLoopIfNeeded(ArrayRef<BasicBlock *> BBs) { in addToParentLoopIfNeeded()
1148 bool LoopConstrainer::run() { in run()
1442 LoopConstrainer LC(*L, getAnalysis<LoopInfoWrapperPass>().getLoopInfo(), LS, in runOnLoop()