/external/llvm/lib/Transforms/Utils/ |
D | LoopSimplify.cpp | 103 BasicBlock *Preheader); 104 BasicBlock *InsertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader); 202 BasicBlock *Preheader = L->getLoopPreheader(); in ProcessLoop() local 203 if (!Preheader) { in ProcessLoop() 204 Preheader = InsertPreheaderForLoop(L); in ProcessLoop() 205 if (Preheader) { in ProcessLoop() 244 if (SeparateNestedLoop(L, LPM, Preheader)) { in ProcessLoop() 256 LoopLatch = InsertUniqueBackedgeBlock(L, Preheader); in ProcessLoop() 312 Preheader ? Preheader->getTerminator() : 0)) { in ProcessLoop() 540 BasicBlock *Preheader) { in SeparateNestedLoop() argument [all …]
|
D | LoopUnroll.cpp | 142 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollLoop() local 143 if (!Preheader) { in UnrollLoop() 334 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader)); in UnrollLoop()
|
D | LoopUnrollRuntime.cpp | 146 BasicBlock *Preheader = L->getLoopPreheader(); in CloneLoopBlocks() local 173 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
|
/external/llvm/lib/CodeGen/ |
D | MachineLICM.cpp | 284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 492 MachineBasicBlock *Preheader = getCurPreheader(); in HoistRegionPostRA() local 493 if (!Preheader) in HoistRegionPostRA() 534 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA() 535 if (TI != Preheader->end()) { in HoistRegionPostRA() 609 MachineBasicBlock *Preheader = getCurPreheader(); in HoistPostRA() local 613 DEBUG(dbgs() << "Hoisting to BB#" << Preheader->getNumber() << " from BB#" in HoistPostRA() 618 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA() 735 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local 736 if (!Preheader) in HoistOutOfLoop() [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCCTRLoops.cpp | 589 MachineBasicBlock *Preheader = L->getLoopPreheader(); in convertToCTRLoop() local 591 if (Preheader == 0) { in convertToCTRLoop() 594 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToCTRLoop() 597 if (InsertPos != Preheader->end()) in convertToCTRLoop() 641 BuildMI(*Preheader, InsertPos, dl, in convertToCTRLoop() 646 BuildMI(*Preheader, InsertPos, dl, in convertToCTRLoop() 659 BuildMI(*Preheader, InsertPos, dl, in convertToCTRLoop() 664 BuildMI(*Preheader, InsertPos, dl, in convertToCTRLoop() 668 BuildMI(*Preheader, InsertPos, dl, in convertToCTRLoop() 675 BuildMI(*Preheader, InsertPos, dl, in convertToCTRLoop() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopIdiomRecognize.cpp | 475 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore() local 476 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStridedStore() 487 Preheader->getTerminator()); in processLoopStridedStore() 513 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator()); in processLoopStridedStore() 564 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad() local 565 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStoreOfLoopLoad() 577 Preheader->getTerminator()); in processLoopStoreOfLoopLoad() 593 Preheader->getTerminator()); in processLoopStoreOfLoopLoad() 619 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
|
D | LICM.cpp | 108 BasicBlock *Preheader; // The preheader block of the current loop... member 233 Preheader = L->getLoopPreheader(); in runOnLoop() 267 if (Preheader) in runOnLoop() 272 if (!DisablePromotion && Preheader && L->hasDedicatedExits()) { in runOnLoop() 284 Preheader = 0; in runOnLoop() 599 DEBUG(dbgs() << "LICM hoisting to " << Preheader->getName() << ": " in hoist() 603 I.moveBefore(Preheader->getTerminator()); in hoist() 848 Preheader->getTerminator()); in PromoteAliasSet() 851 SSA.AddAvailableValue(Preheader, PreheaderLoad); in PromoteAliasSet()
|
D | LoopDeletion.cpp | 41 bool &Changed, BasicBlock *Preheader); 80 bool &Changed, BasicBlock *Preheader) { in IsLoopDead() argument 102 if (!L->makeLoopInvariant(I, Changed, Preheader->getTerminator())) in IsLoopDead()
|
D | IndVarSimplify.cpp | 1603 BasicBlock *Preheader = L->getLoopPreheader(); in SinkUnusedInvariants() local 1604 if (!Preheader) return; in SinkUnusedInvariants() 1607 BasicBlock::iterator I = Preheader->getTerminator(); in SinkUnusedInvariants() 1608 while (I != Preheader->begin()) { in SinkUnusedInvariants() 1650 if (UseBB == Preheader || L->contains(UseBB)) { in SinkUnusedInvariants() 1664 if (I != Preheader->begin()) { in SinkUnusedInvariants() 1668 } while (isa<DbgInfoIntrinsic>(I) && I != Preheader->begin()); in SinkUnusedInvariants() 1670 if (isa<DbgInfoIntrinsic>(I) && I == Preheader->begin()) in SinkUnusedInvariants()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonHardwareLoops.cpp | 451 MachineBasicBlock *Preheader = L->getLoopPreheader(); in convertToHardwareLoop() local 453 if (Preheader == 0) { in convertToHardwareLoop() 456 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToHardwareLoop() 488 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(), in convertToHardwareLoop() 493 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(), in convertToHardwareLoop() 498 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(), in convertToHardwareLoop() 504 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(), in convertToHardwareLoop()
|
/external/llvm/lib/Analysis/ |
D | ScalarEvolutionExpander.cpp | 185 BasicBlock *Preheader = L->getLoopPreheader(); in InsertBinop() local 186 if (!Preheader) break; in InsertBinop() 189 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); in InsertBinop() 558 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() local 559 if (!Preheader) break; in expandAddToGEP() 562 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); in expandAddToGEP() 594 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() local 595 if (!Preheader) break; in expandAddToGEP() 598 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); in expandAddToGEP() 1503 if (BasicBlock *Preheader = L->getLoopPreheader()) in expand() local [all …]
|
D | LoopInfo.cpp | 113 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant() local 115 if (!Preheader) in makeLoopInvariant() 117 InsertPt = Preheader->getTerminator(); in makeLoopInvariant()
|