Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp173 MachineBasicBlock *Preheader = ML->getLoopPreheader(); processLoop() local
242 MachineBasicBlock *Preheader = Start->getParent(); expandNormalLoops() local
319 MachineBasicBlock *Preheader = Start->getParent(); expandCTRLoops() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
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 DLoopSink.cpp286 BasicBlock *Preheader = L.getLoopPreheader(); in sinkLoopInvariantInstructions() local
368 BasicBlock *Preheader = L.getLoopPreheader(); in run() local
H A DLICM.cpp437 BasicBlock *Preheader = L->getLoopPreheader(); runOnLoop() local
890 BasicBlock *Preheader = CurLoop->getLoopPreheader(); hoistRegion() local
1975 BasicBlock *Preheader = CurLoop->getLoopPreheader(); promoteLoopAccessesToScalars() local
2443 auto *Preheader = L.getLoopPreheader(); hoistMinMax() local
2505 BasicBlock *Preheader = L.getLoopPreheader(); hoistGEP() local
2554 auto *Preheader = L.getLoopPreheader(); hoistAdd() local
2613 auto *Preheader = L.getLoopPreheader(); hoistSub() local
2717 auto *Preheader = L.getLoopPreheader(); hoistFPAssociation() local
[all...]
H A DLoopSimplifyCFG.cpp352 BasicBlock *Preheader = L.getLoopPreheader(); handleDeadExits() local
H A DLoopIdiomRecognize.cpp1019 BasicBlock *Preheader = CurLoop->getLoopPreheader(); processLoopStridedStore() local
1253 BasicBlock *Preheader = CurLoop->getLoopPreheader(); processLoopStoreOfLoopLoad() local
1964 transformLoopToCountable(Intrinsic::ID IntrinID,BasicBlock * Preheader,Instruction * CntInst,PHINode * CntPhi,Value * InitX,Instruction * DefX,const DebugLoc & DL,bool ZeroCheck,bool IsCntPhiUsedOutsideLoop) transformLoopToCountable() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp141 BasicBlock *Preheader = L.getLoopPreheader(); parseLoopStructure() local
514 changeIterationSpaceEnd(const LoopStructure & LS,BasicBlock * Preheader,Value * ExitSubloopAt,BasicBlock * ContinuationBlock) const changeIterationSpaceEnd() argument
681 BasicBlock *Preheader = BasicBlock::Create(Ctx, Tag, &F, LS.Header); createPreheader() local
721 BasicBlock *Preheader = OriginalLoop.getLoopPreheader(); run() local
[all...]
H A DMatrixUtils.cpp23 BasicBlock *TileInfo::CreateLoop(BasicBlock *Preheader, BasicBlock *Exit, in CreateLoop() argument
H A DLoopSimplify.cpp215 static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader, in separateNestedLoop() argument
358 static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader, in insertUniqueBackedgeBlock() argument
540 BasicBlock *Preheader = L->getLoopPreheader(); in simplifyOneLoop() local
[all...]
H A DIntegerDivision.cpp203 BasicBlock *Preheader = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local
H A DScalarEvolutionExpander.cpp263 BasicBlock *Preheader = L->getLoopPreheader(); InsertBinop() local
349 BasicBlock *Preheader = L->getLoopPreheader(); expandAddToGEP() local
1436 if (BasicBlock *Preheader = L->getLoopPreheader()) { expand() local
H A DLoopUnroll.cpp330 BasicBlock *Preheader = L->getLoopPreheader(); UnrollLoop() local
H A DLoopUnrollRuntime.cpp342 BasicBlock *InsertBot, BasicBlock *Preheader, in CloneLoopBlocks() argument
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h178 MachineBasicBlock *Preheader = nullptr; variable
307 MachineBasicBlock *Preheader = nullptr; variable
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp361 BasicBlock *Preheader = L->getLoopPreheader(); in TryConvertLoop() local
402 BasicBlock *Preheader = L->getLoopPreheader(); in CanGenerateTest() local
572 BasicBlock *Preheader = L->getLoopPreheader(); InsertPHICounter() local
[all...]
H A DMachineLoopUtils.cpp31 MachineBasicBlock *Preheader = *Loop->pred_begin(); in PeelSingleBlockLoop() local
H A DMachineLoopInfo.cpp130 MachineBasicBlock *Preheader = nullptr; findLoopPreheader() local
H A DMachineLICM.cpp520 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); HoistRegionPostRA() local
629 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); HoistPostRA() local
733 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); HoistOutOfLoop() local
1507 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
/freebsd-src/contrib/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(); in runOnLoop() local
H A DARMLowOverheadLoops.cpp367 MachineBasicBlock *Preheader = nullptr; member
169 if (auto *Preheader = ML.getLoopPreheader()) ProcessLoop() local
171 else if (auto *Preheader = MLI.findLoopPreheader(&ML, true, true)) ProcessLoop() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoopIdiomTransform.cpp
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp410 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in findInductionRegister() local
605 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in getLoopTripCount() local
1196 if (!Preheader) { in convertToHardwareLoop() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp93 BasicBlock *Preheader = getLoopPreheader(); makeLoopInvariant() local
371 BasicBlock *Preheader = getLoopPreheader(); getLoopGuardBranch() local

12