/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 86 BasicBlock *PreHeader, BasicBlock *NewPreHeader, in ConnectProlog() argument 126 PreHeader); in ConnectProlog() 129 NewPN->addIncoming(PoisonValue::get(PN.getType()), PreHeader); in ConnectProlog() 212 BasicBlock *Exit, BasicBlock *PreHeader, in ConnectEpilog() argument 256 PN.addIncoming(PoisonValue::get(PN.getType()), PreHeader); in ConnectEpilog() 293 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader); in ConnectEpilog() 671 BasicBlock *PreHeader = L->getLoopPreheader(); in UnrollRuntimeLoopRemainder() local 672 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder() 708 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() 709 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder() [all …]
|
H A D | LoopPeel.cpp | 759 BasicBlock *PreHeader = L->getLoopPreheader(); in cloneLoopBlocks() local 839 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks() 926 BasicBlock *PreHeader = L->getLoopPreheader(); in peelLoop() local 1000 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, &DT, LI); in peelLoop() 1008 NewPreHeader->setName(PreHeader->getName() + ".peel.newph"); in peelLoop()
|
H A D | LoopUnroll.cpp | 205 BasicBlock *PreHeader = L->getLoopPreheader(); in isEpilogProfitable() local 207 assert(PreHeader && Header); in isEpilogProfitable() 209 if (isa<ConstantInt>(PN.getIncomingValueForBlock(PreHeader))) in isEpilogProfitable()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | TLSVariableHoist.cpp | 168 BasicBlock *PreHeader = L->getLoopPreheader(); in getNearestLoopDomInst() 171 if (PreHeader) in getNearestLoopDomInst() 172 return PreHeader->getTerminator(); in getNearestLoopDomInst() 169 BasicBlock *PreHeader = L->getLoopPreheader(); getNearestLoopDomInst() local
|
H A D | LoopBoundSplit.cpp | 352 BasicBlock *PreHeader = L.getLoopPreheader(); in splitLoopBound() local 353 BasicBlock *SplitLoopPH = SplitEdge(PreHeader, L.getHeader(), &DT, &LI); in splitLoopBound() 418 LLVMContext &Context = PreHeader->getContext(); in splitLoopBound()
|
H A D | IndVarSimplify.cpp | 1974 BasicBlock *PreHeader = L->getLoopPreheader(); in run() local 2010 TTI, PreHeader->getTerminator())) in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVETPAndVPTOptimisationsPass.cpp | 84 MachineInstr *CheckForLRUseInPredecessors(MachineBasicBlock *PreHeader, 274 MachineBasicBlock *PreHeader, MachineInstr *LoopStart) { in CheckForLRUseInPredecessors() argument 277 Worklist.push_back(PreHeader); in CheckForLRUseInPredecessors() 293 BuildMI(*PreHeader, PreHeader->getFirstTerminator(), in CheckForLRUseInPredecessors() 334 auto *PreHeader = ML->getLoopPreheader(); in MergeLoopEnd() local 335 if (LoopStart->getOpcode() == ARM::t2WhileLoopStartLR && PreHeader) in MergeLoopEnd() 336 LoopStart = CheckForLRUseInPredecessors(PreHeader, LoopStart); in MergeLoopEnd()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 1004 auto *PreHeader = L.getLoopPreheader(); in printLoop() local 1005 if (PreHeader) { in printLoop() 1007 PreHeader->print(OS); in printLoop()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 669 findLoopInstr(MachineBasicBlock &PreHeader,
|
H A D | PPCInstrInfo.cpp | 5513 MachineBasicBlock &PreHeader, in findLoopInstr() argument 5519 for (auto &I : PreHeader.instrs()) in findLoopInstr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 829 MachineBasicBlock &PreHeader, in reduceLoopCount() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 4584 BasicBlock *PreHeader = CLI->getPreheader(); in applyDynamicWorkshareLoop() local 4585 Builder.SetInsertPoint(PreHeader->getTerminator()); in applyDynamicWorkshareLoop() 4616 PreHeader->getContext(), Twine(PreHeader->getName()) + ".outer.cond", in applyDynamicWorkshareLoop() 4617 PreHeader->getParent()); in applyDynamicWorkshareLoop() 4637 Instruction *Term = PreHeader->getTerminator(); in applyDynamicWorkshareLoop()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 14317 BasicBlock *PreHeader = L->getLoopPreheader(); in optimizeGatherSequence() local 14318 if (!PreHeader) in optimizeGatherSequence() 14331 I->moveBefore(PreHeader->getTerminator()); in optimizeGatherSequence() 14332 CSEBlocks.insert(PreHeader); in optimizeGatherSequence()
|