Home
last modified time | relevance | path

Searched defs:Preheader (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp245 assert((Preheader && Exiting) && in expandNormalLoops() local
176 MachineBasicBlock *Preheader = ML->getLoopPreheader(); processLoop() local
322 MachineBasicBlock *Preheader = Start->getParent(); expandCTRLoops() local
[all...]
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp286 BasicBlock *Preheader = L.getLoopPreheader(); sinkLoopInvariantInstructions() local
368 BasicBlock *Preheader = L.getLoopPreheader(); run() local
[all...]
H A DLoopDeletion.cpp66 BasicBlock *Preheader, LoopInfo &LI) { in isLoopDead() argument
150 auto *Preheader = L->getLoopPreheader(); in isLoopNeverExecuted() local
445 BasicBlock *Preheader in deleteLoopIfDead() local
[all...]
H A DLICM.cpp446 BasicBlock *Preheader = L->getLoopPreheader(); runOnLoop() local
899 BasicBlock *Preheader = CurLoop->getLoopPreheader(); hoistRegion() local
1987 BasicBlock *Preheader = CurLoop->getLoopPreheader(); promoteLoopAccessesToScalars() local
2455 auto *Preheader = L.getLoopPreheader(); hoistMinMax() local
2517 BasicBlock *Preheader = L.getLoopPreheader(); hoistGEP() local
2566 auto *Preheader = L.getLoopPreheader(); hoistAdd() local
2625 auto *Preheader = L.getLoopPreheader(); hoistSub() local
2750 auto *Preheader = L.getLoopPreheader(); hoistMulAddAssociation() local
[all...]
H A DLoopSimplifyCFG.cpp351 BasicBlock *Preheader = L.getLoopPreheader(); in handleDeadExits() local
H A DLoopIdiomRecognize.cpp1017 BasicBlock *Preheader = CurLoop->getLoopPreheader(); processLoopStridedStore() local
1251 BasicBlock *Preheader = CurLoop->getLoopPreheader(); processLoopStoreOfLoopLoad() local
1962 transformLoopToCountable(Intrinsic::ID IntrinID,BasicBlock * Preheader,Instruction * CntInst,PHINode * CntPhi,Value * InitX,Instruction * DefX,const DebugLoc & DL,bool ZeroCheck,bool IsCntPhiUsedOutsideLoop) transformLoopToCountable() argument
[all...]
H A DIndVarSimplify.cpp1098 BasicBlock *Preheader = L->getLoopPreheader(); sinkUnusedInvariants() local
1250 BasicBlock *Preheader = L->getLoopPreheader(); createInvariantCond() local
[all...]
/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp147 BasicBlock *Preheader = L.getLoopPreheader(); in parseLoopStructure() local
520 const LoopStructure &LS, BasicBlock *Preheader, Value *ExitSubloopAt, in changeIterationSpaceEnd() argument
687 BasicBlock *Preheader in createPreheader() local
727 BasicBlock *Preheader = OriginalLoop.getLoopPreheader(); run() local
[all...]
H A DMatrixUtils.cpp23 BasicBlock *TileInfo::CreateLoop(BasicBlock *Preheader, BasicBlock *Exit, in CreateLoop()
H A DLoopSimplify.cpp215 separateNestedLoop(Loop * L,BasicBlock * Preheader,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,bool PreserveLCSSA,AssumptionCache * AC,MemorySSAUpdater * MSSAU) separateNestedLoop() argument
358 insertUniqueBackedgeBlock(Loop * L,BasicBlock * Preheader,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU) insertUniqueBackedgeBlock() argument
540 BasicBlock *Preheader = L->getLoopPreheader(); simplifyOneLoop() local
[all...]
H A DIntegerDivision.cpp203 BasicBlock *Preheader = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local
H A DScalarEvolutionExpander.cpp302 BasicBlock *Preheader = L->getLoopPreheader(); InsertBinop() local
388 BasicBlock *Preheader = L->getLoopPreheader(); expandAddToGEP() local
1493 if (BasicBlock *Preheader = L->getLoopPreheader()) { expand() local
H A DLoopUnrollRuntime.cpp342 CloneLoopBlocks(Loop * L,Value * NewIter,const bool UseEpilogRemainder,const bool UnrollRemainder,BasicBlock * InsertTop,BasicBlock * InsertBot,BasicBlock * Preheader,std::vector<BasicBlock * > & NewBlocks,LoopBlocksDFS & LoopBlocks,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,unsigned Count) CloneLoopBlocks() argument
/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopUtils.cpp31 MachineBasicBlock *Preheader = *Loop->pred_begin(); in PeelSingleBlockLoop() local
H A DHardwareLoops.cpp402 if (!Preheader->getSinglePredecessor()) in CanGenerateTest() local
361 BasicBlock *Preheader = L->getLoopPreheader(); TryConvertLoop() local
580 BasicBlock *Preheader = L->getLoopPreheader(); InsertPHICounter() local
[all...]
H A DMachineLoopInfo.cpp130 MachineBasicBlock *Preheader = nullptr; findLoopPreheader() local
H A DMachineLICM.cpp578 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); HoistRegionPostRA() local
698 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); HoistPostRA() local
802 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); HoistOutOfLoop() local
1594 Hoist(MachineInstr * MI,MachineBasicBlock * Preheader,MachineLoop * CurLoop) Hoist() argument
[all...]
H A DMachineSink.cpp758 MachineBasicBlock *Preheader = Cycle->getCyclePreheader(); runOnMachineFunction() local
1520 MachineBasicBlock *Preheader = Cycle->getCyclePreheader(); SinkIntoCycle() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h178 MachineBasicBlock *Preheader = nullptr; variable
307 MachineBasicBlock *Preheader = nullptr; variable
/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp99 MachineBasicBlock *Preheader = WLS->getParent(); in revertWhileToDoLoop() local
[all...]
H A DMVETailPredication.cpp143 BasicBlock *Preheader = L->getLoopPreheader(); runOnLoop() local
H A DARMLowOverheadLoops.cpp175 GetPredecessor(Preheader); in ProcessLoop() local
177 else if (auto *Preheader = MLI.findLoopPreheader(&ML, true, true)) ProcessLoop() local
367 MachineBasicBlock *Preheader = nullptr; global() member
[all...]
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp846 BranchInst *PHBranch = cast<BranchInst>(Preheader->getTerminator()); in transformByteCompare() local
592 BasicBlock *Preheader = CurLoop->getLoopPreheader(); expandFindMismatch() local
[all...]
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp1195 if (!Preheader) { in convertToHardwareLoop() local
410 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); findInductionRegister() local
605 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); getLoopTripCount() local
[all...]
/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp94 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant() local
372 BasicBlock *Preheader = getLoopPreheader(); in getLoopGuardBranch() local

12