Home
last modified time | relevance | path

Searched refs:EntryBB (Results 1 – 25 of 41) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp107 BasicBlock &EntryBB = F.getEntryBlock(); in runMoveAutoInit()
113 for (Instruction &I : EntryBB) { in runMoveAutoInit()
128 if (UsersDominator == &EntryBB) in runMoveAutoInit()
156 if (UsersDominatorHead == &EntryBB) in runMoveAutoInit()
176 if (!DominatingPredecessor || DominatingPredecessor == &EntryBB) in runMoveAutoInit()
192 if (UsersDominator != &EntryBB) in runMoveAutoInit()
108 BasicBlock &EntryBB = F.getEntryBlock(); runMoveAutoInit() local
H A DLowerGlobalDtors.cpp204 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", RegisterCallDtors); in runImpl() local
210 Value *Res = CallInst::Create(AtExit, Args, "call", EntryBB); in runImpl()
211 Value *Cmp = new ICmpInst(EntryBB, ICmpInst::ICMP_NE, Res, in runImpl()
213 BranchInst::Create(FailBB, RetBB, Cmp, EntryBB); in runImpl()
H A DModuleUtils.cpp222 auto *EntryBB = BasicBlock::Create(M.getContext(), "entry", Ctor, RetBB); in createSanitizerCtorAndInitFunctions() local
228 IRB.SetInsertPoint(EntryBB); in createSanitizerCtorAndInitFunctions()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBasicBlockSections.cpp332 const MachineBasicBlock &EntryBB = MF.front(); in handleBBSections() local
333 auto EntryBBSectionID = EntryBB.getSectionID(); in handleBBSections()
363 if (&X == &EntryBB || &Y == &EntryBB) in handleBBSections()
364 return &X == &EntryBB; in handleBBSections()
H A DSjLjEHPrepare.cpp197 BasicBlock *EntryBB = &F.front(); in setupFunctionContext() local
205 Alignment, "fn_context", EntryBB->begin()); in setupFunctionContext()
234 IRBuilder<> Builder(EntryBB->getTerminator()); in setupFunctionContext()
410 BasicBlock *EntryBB = &F.front(); in setupEntryBlockAndCallSites() local
411 IRBuilder<> Builder(EntryBB->getTerminator()); in setupEntryBlockAndCallSites()
466 RegisterFn, FuncCtx, "", EntryBB->getTerminator()->getIterator()); in setupEntryBlockAndCallSites()
H A DJMCInstrumenter.cpp147 BasicBlock *EntryBB = BasicBlock::Create(Ctx, "", DefaultCheckFunc); in createDefaultCheckFunction() local
148 ReturnInst::Create(Ctx, EntryBB); in createDefaultCheckFunction()
H A DWinEHPrepare.cpp607 const BasicBlock *EntryBB = &(Fn->getEntryBlock()); in calculateSEHStateNumbers() local
608 calculateSEHStateForAsynchEH(EntryBB, -1, FuncInfo); in calculateSEHStateNumbers()
631 const BasicBlock *EntryBB = &(Fn->getEntryBlock()); in calculateWinCXXEHStateNumbers() local
632 calculateCXXStateForAsynchEH(EntryBB, -1, FuncInfo); in calculateWinCXXEHStateNumbers()
H A DMachineOutliner.cpp730 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", F); in createOutlinedFunction() local
731 IRBuilder<> Builder(EntryBB); in createOutlinedFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp133 BasicBlock *EntryBB = BasicBlock::Create(M->getContext(), "entry", F); in lowerIntrinsicToFunction() local
134 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction()
143 BasicBlock *EntryBB = BasicBlock::Create(M->getContext(), "entry", F); in lowerIntrinsicToFunction() local
144 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction()
350 BasicBlock *EntryBB = BasicBlock::Create(UMulFunc->getParent()->getContext(), in buildUMulWithOverflowFunc() local
352 IRBuilder<> IRB(EntryBB); in buildUMulWithOverflowFunc()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h630 const BasicBlockT *EntryBB = getEntryBB(EC->getParent());
631 if (EC == EntryBB) {
1093 const BasicBlockT *EntryBB = getEntryBB(&F);
1094 ErrorOr<uint64_t> EntryWeight = getBlockWeight(EntryBB);
1095 if (BlockWeights[EntryBB] > 0) {
1097 ProfileCount(BlockWeights[EntryBB], Function::PCT_Real),
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp202 MachineBasicBlock &EntryBB = MF.front(); in updateLiveness() local
205 EntryBB.addLiveIn(CSIReg.getReg()); in updateLiveness()
206 EntryBB.sortUniqueLiveIns(); in updateLiveness()
H A DAMDGPUAtomicOptimizer.cpp564 auto *EntryBB = I.getParent(); in buildScanIteratively() local
574 Accumulator->addIncoming(Identity, EntryBB); in buildScanIteratively()
578 OldValuePhi->addIncoming(PoisonValue::get(Ty), EntryBB); in buildScanIteratively()
581 ActiveBits->addIncoming(Ballot, EntryBB); in buildScanIteratively()
H A DSIInsertWaitcnts.cpp2457 MachineBasicBlock &EntryBB = MF.front(); in runOnMachineFunction() local
2458 MachineBasicBlock::iterator I = EntryBB.begin(); in runOnMachineFunction()
2467 for (MachineBasicBlock::iterator E = EntryBB.end(); in runOnMachineFunction()
2472 BuildMI(EntryBB, I, DebugLoc(), TII->get(AMDGPU::S_WAIT_LOADCNT_DSCNT)) in runOnMachineFunction()
2478 BuildMI(EntryBB, I, DebugLoc(), in runOnMachineFunction()
2483 BuildMI(EntryBB, I, DebugLoc(), TII->get(AMDGPU::S_WAITCNT)).addImm(0); in runOnMachineFunction()
2490 BlockInfos[&EntryBB].Incoming = std::move(NonKernelInitialState); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp185 auto *EntryBB = dyn_cast<VPBasicBlock>(R->getEntry()); in getPredicatedMask() local
186 if (!EntryBB || EntryBB->size() != 1 || in getPredicatedMask()
187 !isa<VPBranchOnMaskRecipe>(EntryBB->begin())) in getPredicatedMask()
190 return cast<VPBranchOnMaskRecipe>(&*EntryBB->begin())->getOperand(0); in getPredicatedMask()
195 auto *EntryBB = cast<VPBasicBlock>(R->getEntry()); in getPredicatedThenBlock() local
196 if (EntryBB->getNumSuccessors() != 2) in getPredicatedThenBlock()
199 auto *Succ0 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[0]); in getPredicatedThenBlock()
200 auto *Succ1 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[1]); in getPredicatedThenBlock()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/
H A DOffloadWrapper.cpp383 auto *EntryBB = BasicBlock::Create(C, "while.entry", RegGlobalsFn); in createRegisterGlobalsFunction() local
394 Builder.CreateCondBr(EntryCmp, EntryBB, ExitBB); in createRegisterGlobalsFunction()
395 Builder.SetInsertPoint(EntryBB); in createRegisterGlobalsFunction()
506 Builder.CreateCondBr(Cmp, ExitBB, EntryBB); in createRegisterGlobalsFunction()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DMiscompilation.cpp877 BasicBlock *EntryBB = in CleanupAndPrepareModules() local
886 new LoadInst(F->getType(), Cache, "fpcache", EntryBB); in CleanupAndPrepareModules()
887 Value *IsNull = new ICmpInst(EntryBB, ICmpInst::ICMP_EQ, CachedVal, in CleanupAndPrepareModules()
889 BranchInst::Create(LookupBB, DoCallBB, IsNull, EntryBB); in CleanupAndPrepareModules()
909 FuncPtr->addIncoming(CachedVal, EntryBB); in CleanupAndPrepareModules()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp681 BasicBlock *EntryBB = R->getEntry(); in getBranchInsertPoint() local
684 Instruction *HoistPoint = EntryBB->getTerminator(); in getBranchInsertPoint()
686 if (SI->getParent() == EntryBB) { in getBranchInsertPoint()
699 if (SI->getParent() == EntryBB) { in getBranchInsertPoint()
703 for (Instruction &I : *EntryBB) { in getBranchInsertPoint()
876 BasicBlock *EntryBB = R->getEntry(); in checkScopeHoistable() local
878 cast<BranchInst>(EntryBB->getTerminator()) : nullptr; in checkScopeHoistable()
939 llvm::erase_if(Selects, [EntryBB](SelectInst *SI) { in checkScopeHoistable()
940 return SI->getParent() == EntryBB; in checkScopeHoistable()
H A DPGOInstrumentation.cpp890 auto &EntryBB = F.getEntryBlock(); in instrumentOneFunc() local
891 IRBuilder<> Builder(&EntryBB, EntryBB.getFirstInsertionPt()); in instrumentOneFunc()
945 auto &EntryBB = F.getEntryBlock(); in instrumentOneFunc() local
946 IRBuilder<> Builder(&EntryBB, EntryBB.getFirstInsertionPt()); in instrumentOneFunc()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp698 LLVM_DEBUG(dbgs() << "Entry " << OI.EntryBB->getName() in finalize()
731 assert(ArtificialEntry.getUniqueSuccessor() == OI.EntryBB); in finalize()
732 assert(OI.EntryBB->getUniquePredecessor() == &ArtificialEntry); in finalize()
749 I.moveBeforePreserving(*OI.EntryBB, OI.EntryBB->getFirstInsertionPt()); in finalize()
752 OI.EntryBB->moveBefore(&ArtificialEntry); in finalize()
755 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize()
1427 BasicBlock *EntryBB = UI->getParent(); in createParallel() local
1428 BasicBlock *PRegEntryBB = EntryBB->splitBasicBlock(UI, "omp.par.entry"); in createParallel()
1509 OI.EntryBB = PRegEntryBB; in createParallel()
1817 OI.EntryBB = TaskAllocaBB; in createTask()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp69 BasicBlock *EntryBB = &F->getEntryBlock(); in createStackMemory() local
72 &*EntryBB->getFirstInsertionPt()); in createStackMemory()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3899 MachineBasicBlock *EntryBB = MF->CreateMachineBasicBlock(); in runOnMachineFunction() local
3900 MF->push_back(EntryBB); in runOnMachineFunction()
3901 EntryBuilder->setMBB(*EntryBB); in runOnMachineFunction()
3927 EntryBB->addSuccessor(&getMBB(F.front())); in runOnMachineFunction()
3947 SwiftError.setCurrentVReg(EntryBB, SwiftError.getFunctionArg(), VRegs[0]); in runOnMachineFunction()
4031 assert(EntryBB->succ_size() == 1 && in runOnMachineFunction()
4034 MachineBasicBlock &NewEntryBB = **EntryBB->succ_begin(); in runOnMachineFunction()
4039 NewEntryBB.splice(NewEntryBB.begin(), EntryBB, EntryBB->begin(), in runOnMachineFunction()
4040 EntryBB->end()); in runOnMachineFunction()
4043 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : EntryBB->liveins()) in runOnMachineFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1655 BasicBlock *EntryBB = &F.getEntryBlock(); in ComputePostOrders() local
1656 BBState &MyStates = BBStates[EntryBB]; in ComputePostOrders()
1658 Instruction *EntryTI = EntryBB->getTerminator(); in ComputePostOrders()
1659 SuccStack.push_back(std::make_pair(EntryBB, succ_iterator(EntryTI))); in ComputePostOrders()
1660 Visited.insert(EntryBB); in ComputePostOrders()
1661 OnStack.insert(EntryBB); in ComputePostOrders()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp190 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", F); in createFrameHelperMachineFunction() local
191 IRBuilder<> Builder(EntryBB); in createFrameHelperMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp402 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", Trampoline); in generateLSDAInEAXThunk()
403 IRBuilder<> Builder(EntryBB); in generateLSDAInEAXThunk()
405 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", Trampoline); generateLSDAInEAXThunk() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h350 BlockT *EntryBB = &BB->getParent()->front(); in verifyLoop() local
351 for (BlockT *CB : depth_first(EntryBB)) in verifyLoop()

12