Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp105 BasicBlock &EntryBB = F.getEntryBlock(); in runMoveAutoInit() local
111 for (Instruction &I : EntryBB) { in runMoveAutoInit()
126 if (UsersDominator == &EntryBB) in runMoveAutoInit()
154 if (UsersDominatorHead == &EntryBB) in runMoveAutoInit()
174 if (!DominatingPredecessor || DominatingPredecessor == &EntryBB) in runMoveAutoInit()
190 if (UsersDominator != &EntryBB) in runMoveAutoInit()
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.cpp266 auto *EntryBB = BasicBlock::Create(M.getContext(), "entry", Ctor, RetBB); in createSanitizerCtorAndInitFunctions() local
272 IRB.SetInsertPoint(EntryBB); in createSanitizerCtorAndInitFunctions()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBasicBlockSections.cpp330 const MachineBasicBlock &EntryBB = MF.front(); in handleBBSections() local
331 auto EntryBBSectionID = EntryBB.getSectionID(); in handleBBSections()
361 if (&X == &EntryBB || &Y == &EntryBB) in handleBBSections()
362 return &X == &EntryBB; in handleBBSections()
H A DSjLjEHPrepare.cpp196 BasicBlock *EntryBB = &F.front(); in setupFunctionContext() local
204 Alignment, "fn_context", EntryBB->begin()); in setupFunctionContext()
233 IRBuilder<> Builder(EntryBB->getTerminator()); in setupFunctionContext()
409 BasicBlock *EntryBB = &F.front(); in setupEntryBlockAndCallSites() local
410 IRBuilder<> Builder(EntryBB->getTerminator()); 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.cpp611 const BasicBlock *EntryBB = &(Fn->getEntryBlock()); in calculateSEHStateNumbers() local
612 calculateSEHStateForAsynchEH(EntryBB, -1, FuncInfo); in calculateSEHStateNumbers()
635 const BasicBlock *EntryBB = &(Fn->getEntryBlock()); in calculateWinCXXEHStateNumbers() local
636 calculateCXXStateForAsynchEH(EntryBB, -1, FuncInfo); in calculateWinCXXEHStateNumbers()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h624 const BasicBlockT *EntryBB = getEntryBB(EC->getParent());
625 if (EC == EntryBB) {
1090 const BasicBlockT *EntryBB = getEntryBB(&F);
1091 ErrorOr<uint64_t> EntryWeight = getBlockWeight(EntryBB);
1092 if (BlockWeights[EntryBB] > 0) {
1094 ProfileCount(BlockWeights[EntryBB], Function::PCT_Real),
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp128 BasicBlock *EntryBB = BasicBlock::Create(M->getContext(), "entry", F); in lowerIntrinsicToFunction() local
129 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction()
138 BasicBlock *EntryBB = BasicBlock::Create(M->getContext(), "entry", F); in lowerIntrinsicToFunction() local
139 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp237 MachineBasicBlock &EntryBB = MF.front(); in updateLiveness() local
240 EntryBB.addLiveIn(CSIReg.getReg()); in updateLiveness()
241 EntryBB.sortUniqueLiveIns(); in updateLiveness()
H A DAMDGPUAtomicOptimizer.cpp546 auto *EntryBB = I.getParent(); in buildScanIteratively() local
556 Accumulator->addIncoming(Identity, EntryBB); in buildScanIteratively()
560 OldValuePhi->addIncoming(PoisonValue::get(Ty), EntryBB); in buildScanIteratively()
563 ActiveBits->addIncoming(Ballot, EntryBB); in buildScanIteratively()
H A DSIInsertWaitcnts.cpp2777 MachineBasicBlock &EntryBB = MF.front(); in run() local
2778 MachineBasicBlock::iterator I = EntryBB.begin(); in run()
2787 for (MachineBasicBlock::iterator E = EntryBB.end(); in run()
2792 BuildMI(EntryBB, I, DebugLoc(), TII->get(AMDGPU::S_WAIT_LOADCNT_DSCNT)) in run()
2802 BuildMI(EntryBB, I, DebugLoc(), in run()
2807 BuildMI(EntryBB, I, DebugLoc(), TII->get(AMDGPU::S_WAITCNT)).addImm(0); in run()
2813 BlockInfos[&EntryBB].Incoming = std::move(NonKernelInitialState); in run()
/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()
904 FuncPtr->addIncoming(CachedVal, EntryBB); in CleanupAndPrepareModules()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/
H A DOffloadWrapper.cpp396 auto *EntryBB = BasicBlock::Create(C, "while.entry", RegGlobalsFn); in createRegisterGlobalsFunction() local
408 Builder.CreateCondBr(EntryCmp, EntryBB, ExitBB); in createRegisterGlobalsFunction()
409 Builder.SetInsertPoint(EntryBB); in createRegisterGlobalsFunction()
540 Builder.CreateCondBr(Cmp, ExitBB, EntryBB); in createRegisterGlobalsFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp679 BasicBlock *EntryBB = R->getEntry(); in getBranchInsertPoint() local
682 Instruction *HoistPoint = EntryBB->getTerminator(); in getBranchInsertPoint()
684 if (SI->getParent() == EntryBB) { in getBranchInsertPoint()
697 if (SI->getParent() == EntryBB) { in getBranchInsertPoint()
701 for (Instruction &I : *EntryBB) { in getBranchInsertPoint()
874 BasicBlock *EntryBB = R->getEntry(); in checkScopeHoistable() local
876 cast<BranchInst>(EntryBB->getTerminator()) : nullptr; in checkScopeHoistable()
934 llvm::erase_if(Selects, [EntryBB](SelectInst *SI) { in checkScopeHoistable()
935 return SI->getParent() == EntryBB; in checkScopeHoistable()
H A DPGOInstrumentation.cpp956 auto &EntryBB = F.getEntryBlock(); in instrument() local
957 IRBuilder<> Builder(&EntryBB, EntryBB.getFirstNonPHIOrDbgOrAlloca()); in instrument()
1014 auto &EntryBB = F.getEntryBlock(); in instrument() local
1015 IRBuilder<> Builder(&EntryBB, EntryBB.getFirstNonPHIOrDbgOrAlloca()); in instrument()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp716 LLVM_DEBUG(dbgs() << "Entry " << OI.EntryBB->getName() in finalize()
749 assert(ArtificialEntry.getUniqueSuccessor() == OI.EntryBB); in finalize()
750 assert(OI.EntryBB->getUniquePredecessor() == &ArtificialEntry); in finalize()
766 if (OI.EntryBB->getTerminator()) in finalize()
767 OI.EntryBB->getTerminator()->adoptDbgRecords( in finalize()
772 I.moveBeforePreserving(*OI.EntryBB, OI.EntryBB->getFirstInsertionPt()); in finalize()
775 OI.EntryBB->moveBefore(&ArtificialEntry); in finalize()
778 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize()
1544 BasicBlock *EntryBB = UI->getParent(); in createParallel() local
1545 BasicBlock *PRegEntryBB = EntryBB->splitBasicBlock(UI, "omp.par.entry"); in createParallel()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp4050 MachineBasicBlock *EntryBB = MF->CreateMachineBasicBlock(); in runOnMachineFunction() local
4051 MF->push_back(EntryBB); in runOnMachineFunction()
4052 EntryBuilder->setMBB(*EntryBB); in runOnMachineFunction()
4079 EntryBB->addSuccessor(&getMBB(F.front())); in runOnMachineFunction()
4100 SwiftError.setCurrentVReg(EntryBB, SwiftError.getFunctionArg(), VRegs[0]); in runOnMachineFunction()
4184 assert(EntryBB->succ_size() == 1 && in runOnMachineFunction()
4187 MachineBasicBlock &NewEntryBB = **EntryBB->succ_begin(); in runOnMachineFunction()
4192 NewEntryBB.splice(NewEntryBB.begin(), EntryBB, EntryBB->begin(), in runOnMachineFunction()
4193 EntryBB->end()); in runOnMachineFunction()
4196 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : EntryBB->liveins()) in runOnMachineFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp68 BasicBlock *EntryBB = &F->getEntryBlock(); in createStackMemory() local
71 EntryBB->getFirstInsertionPt()); in createStackMemory()
/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/Transforms/IPO/
H A DFunctionAttrs.cpp771 BasicBlock &EntryBB = F.getEntryBlock(); in collectArgumentUsesPerBlock() local
828 if (HasWrite && I->getParent() != &EntryBB) in collectArgumentUsesPerBlock()
1127 BasicBlock &EntryBB = F.getEntryBlock(); in inferInitializes() local
1196 if (auto EntryUPB = UsesPerBlock.find(&EntryBB); in inferInitializes()
1200 EntryCRL = VisitBlock(&EntryBB); in inferInitializes()
1215 auto EntryCRLI = Initialized.find(&EntryBB); in inferInitializes()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleImpl.h175 BlockT *EntryBB = &BB->getParent()->front(); in verifyCycle() local
176 for (BlockT *CB : depth_first(EntryBB)) in verifyCycle()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp180 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", F); in createFrameHelperMachineFunction() local
181 IRBuilder<> Builder(EntryBB); in createFrameHelperMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp214 auto *EntryBB = dyn_cast<VPBasicBlock>(R->getEntry()); in getPredicatedMask() local
215 if (!EntryBB || EntryBB->size() != 1 || in getPredicatedMask()
216 !isa<VPBranchOnMaskRecipe>(EntryBB->begin())) in getPredicatedMask()
219 return cast<VPBranchOnMaskRecipe>(&*EntryBB->begin())->getOperand(0); in getPredicatedMask()
224 auto *EntryBB = cast<VPBasicBlock>(R->getEntry()); in getPredicatedThenBlock() local
225 if (EntryBB->getNumSuccessors() != 2) in getPredicatedThenBlock()
228 auto *Succ0 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[0]); in getPredicatedThenBlock()
229 auto *Succ1 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[1]); in getPredicatedThenBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp406 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", Trampoline); in generateLSDAInEAXThunk() local
407 IRBuilder<> Builder(EntryBB); in generateLSDAInEAXThunk()

12