Home
last modified time | relevance | path

Searched refs:HeaderBB (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/polly/lib/CodeGen/
H A DLoopGenerators.cpp99 BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.loop_header", F); in createLoop() local
118 NewLoop->addBasicBlockToLoop(HeaderBB, LI); in createLoop()
148 Builder.CreateBr(HeaderBB); in createLoop()
151 DT.addNewBlock(HeaderBB, PreHeaderBB); in createLoop()
152 Builder.SetInsertPoint(HeaderBB); in createLoop()
161 BranchInst *B = Builder.CreateCondBr(LoopCondition, HeaderBB, ExitBB); in createLoop()
165 IV->addIncoming(IncrementedIV, HeaderBB); in createLoop()
169 DT.changeImmediateDominator(ExitBB, HeaderBB); in createLoop()
172 Builder.SetInsertPoint(HeaderBB->getFirstNonPHI()); in createLoop()
H A DLoopGeneratorsGOMP.cpp115 BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn); in createSubFn() local
122 DT.addNewBlock(HeaderBB, PrevBB); in createSubFn()
123 DT.addNewBlock(ExitBB, HeaderBB); in createSubFn()
124 DT.addNewBlock(CheckNextBB, HeaderBB); in createSubFn()
125 DT.addNewBlock(PreHeaderBB, HeaderBB); in createSubFn()
128 Builder.SetInsertPoint(HeaderBB); in createSubFn()
H A DLoopGeneratorsKMP.cpp142 BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn); in createSubFn() local
149 DT.addNewBlock(HeaderBB, PrevBB); in createSubFn()
150 DT.addNewBlock(ExitBB, HeaderBB); in createSubFn()
151 DT.addNewBlock(CheckNextBB, HeaderBB); in createSubFn()
152 DT.addNewBlock(PreHeaderBB, HeaderBB); in createSubFn()
155 Builder.SetInsertPoint(HeaderBB); in createSubFn()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp402 BasicBlock *HeaderBB = nullptr; member in __anon856ff9200511::TailRecursionEliminator
500 HeaderBB = &F.getEntryBlock(); in createTailRecurseLoopHeader()
502 NewEntry->takeName(HeaderBB); in createTailRecurseLoopHeader()
503 HeaderBB->setName("tailrecurse"); in createTailRecurseLoopHeader()
504 BranchInst *BI = BranchInst::Create(HeaderBB, NewEntry); in createTailRecurseLoopHeader()
508 for (BasicBlock::iterator OEBI = HeaderBB->begin(), E = HeaderBB->end(), in createTailRecurseLoopHeader()
519 Instruction *InsertPos = &HeaderBB->front(); in createTailRecurseLoopHeader()
554 pred_iterator PB = pred_begin(HeaderBB), PE = pred_end(HeaderBB); in insertAccumulator()
661 if (!HeaderBB) in eliminateCall()
714 BranchInst *NewBI = BranchInst::Create(HeaderBB, Ret); in eliminateCall()
[all …]
H A DLoopLoadElimination.cpp549 auto *HeaderBB = L->getHeader(); in processLoop() local
550 auto *F = HeaderBB->getParent(); in processLoop()
552 llvm::shouldOptimizeForSize(HeaderBB, PSI, BFI, in processLoop()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMustExecute.cpp509 const BasicBlock *HeaderBB = L ? L->getHeader() : InitBB; in findForwardJoinPoint() local
521 bool IsLatch = SuccBB == HeaderBB; in findForwardJoinPoint()
651 const BasicBlock *HeaderBB = L ? L->getHeader() : nullptr; in findBackwardJoinPoint() local
657 (PredBB == InitBB) || (HeaderBB == InitBB && L->contains(PredBB)); in findBackwardJoinPoint()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h184 MachineBasicBlock *HeaderBB; member
190 : First(std::move(F)), Last(std::move(L)), SValue(SV), HeaderBB(H), in First()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp1102 BasicBlock *HeaderBB = State.CFG.PrevBB; in execute() local
1103 assert(State.CurrentVectorLoop->getHeader() == HeaderBB && in execute()
1108 PHINode::Create(VecTy, 2, "vec.phi", &*HeaderBB->getFirstInsertionPt()); in execute()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp376 llvm::BasicBlock *HeaderBB = CGF.createBasicBlock("loop.header"); in visitArray() local
377 CGF.EmitBlock(HeaderBB); in visitArray()
420 CGF.Builder.CreateBr(HeaderBB); in visitArray()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp772 MachineBasicBlock *HeaderBB) { in emitJumpTableHeader() argument
773 MachineIRBuilder MIB(*HeaderBB->getParent()); in emitJumpTableHeader()
774 MIB.setMBB(*HeaderBB); in emitJumpTableHeader()
793 if (JT.MBB != HeaderBB->getNextNode()) in emitJumpTableHeader()
809 if (JT.MBB != HeaderBB->getNextNode()) in emitJumpTableHeader()
954 JTH->HeaderBB = CurMBB; in lowerJumpTableWorkItem()
3146 emitJumpTableHeader(JTCase.second, JTCase.first, JTCase.first.HeaderBB); in finalizeBasicBlock()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h339 MachineBasicBlock *HeaderBB);
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopBuilder.cpp734 BasicBlock *HeaderBB = L->getHeader(); in addLoopBoundsToHeaderDomain() local
735 assert(scop->isDomainDefined(HeaderBB)); in addLoopBoundsToHeaderDomain()
736 isl::set &HeaderBBDom = scop->getOrInitEmptyDomain(HeaderBB); in addLoopBoundsToHeaderDomain()
763 int idx = BI->getSuccessor(0) != HeaderBB; in addLoopBoundsToHeaderDomain()
805 HeaderBB->getTerminator()->getDebugLoc(), AS_RESTRICTION, in addLoopBoundsToHeaderDomain()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp1778 FuncInfo->MBB = SDB->SL->JTCases[i].first.HeaderBB; in FinishBasicBlock()
1807 .addMBB(SDB->SL->JTCases[i].first.HeaderBB); in FinishBasicBlock()
H A DSelectionDAGBuilder.cpp3072 if (JTB.first.HeaderBB == First) in UpdateSplitBlock()
3073 JTB.first.HeaderBB = Last; in UpdateSplitBlock()
10900 JTH->HeaderBB = CurMBB; in lowerWorkItem()