| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 112 PreHeader); in ConnectProlog() 227 PN.addIncoming(UndefValue::get(PN.getType()), PreHeader); in ConnectEpilog() 669 BasicBlock *PreHeader = L->getLoopPreheader(); in UnrollRuntimeLoopRemainder() local 706 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() 707 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder() 723 PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI); in UnrollRuntimeLoopRemainder() 730 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder() 795 DT->changeImmediateDominator(NewExit, PreHeader); in UnrollRuntimeLoopRemainder() 797 DT->changeImmediateDominator(PrologExit, PreHeader); in UnrollRuntimeLoopRemainder() 899 DT->changeImmediateDominator(BB, PreHeader); in UnrollRuntimeLoopRemainder() [all …]
|
| H A D | LoopPeel.cpp | 513 BasicBlock *PreHeader = L->getLoopPreheader(); in cloneLoopBlocks() local 593 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks() 677 BasicBlock *PreHeader = L->getLoopPreheader(); in peelLoop() local 760 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, DT, LI); in peelLoop() 768 NewPreHeader->setName(PreHeader->getName() + ".peel.newph"); in peelLoop()
|
| H A D | LoopUnroll.cpp | 191 BasicBlock *PreHeader = L->getLoopPreheader(); in isEpilogProfitable() local 193 assert(PreHeader && Header); in isEpilogProfitable() 195 if (isa<ConstantInt>(PN.getIncomingValueForBlock(PreHeader))) in isEpilogProfitable()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 79 MachineInstr *CheckForLRUseInPredecessors(MachineBasicBlock *PreHeader, 269 MachineBasicBlock *PreHeader, MachineInstr *LoopStart) { in CheckForLRUseInPredecessors() argument 272 Worklist.push_back(PreHeader); in CheckForLRUseInPredecessors() 288 BuildMI(*PreHeader, PreHeader->getFirstTerminator(), in CheckForLRUseInPredecessors() 329 auto *PreHeader = ML->getLoopPreheader(); in MergeLoopEnd() local 330 if (LoopStart->getOpcode() == ARM::t2WhileLoopStartLR && PreHeader) in MergeLoopEnd() 331 LoopStart = CheckForLRUseInPredecessors(PreHeader, LoopStart); in MergeLoopEnd()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 338 BasicBlock *PreHeader = L.getLoopPreheader(); in splitLoopBound() local 339 BasicBlock *SplitLoopPH = SplitEdge(PreHeader, L.getHeader(), &DT, &LI); in splitLoopBound() 387 LLVMContext &Context = PreHeader->getContext(); in splitLoopBound()
|
| H A D | IndVarSimplify.cpp | 1806 BasicBlock *PreHeader = L->getLoopPreheader(); in run() local 1807 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in run()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 994 auto *PreHeader = L.getLoopPreheader(); in printLoop() local 995 if (PreHeader) { in printLoop() 997 PreHeader->print(OS); in printLoop()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 1426 BasicBlock *PreHeader = CLI->getPreheader(); in createDynamicWorkshareLoop() local 1427 Builder.SetInsertPoint(PreHeader->getTerminator()); in createDynamicWorkshareLoop() 1457 PreHeader->getContext(), Twine(PreHeader->getName()) + ".outer.cond", in createDynamicWorkshareLoop() 1458 PreHeader->getParent()); in createDynamicWorkshareLoop() 1478 Instruction *Term = PreHeader->getTerminator(); in createDynamicWorkshareLoop()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 693 findLoopInstr(MachineBasicBlock &PreHeader,
|
| H A D | PPCInstrInfo.cpp | 5451 MachineBasicBlock &PreHeader, in findLoopInstr() argument 5457 for (auto &I : PreHeader.instrs()) in findLoopInstr()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 769 MachineBasicBlock &PreHeader, in reduceLoopCount() argument
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 5869 BasicBlock *PreHeader = L->getLoopPreheader(); in optimizeGatherSequence() local 5870 if (!PreHeader) in optimizeGatherSequence() 5884 I->moveBefore(PreHeader->getTerminator()); in optimizeGatherSequence()
|