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() local
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()
H A DLowerGlobalDtors.cpp203 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", RegisterCallDtors); in runImpl() local
209 Value *Res = CallInst::Create(AtExit, Args, "call", EntryBB); in runImpl()
210 Value *Cmp = new ICmpInst(*EntryBB, ICmpInst::ICMP_NE, Res, in runImpl()
212 BranchInst::Create(FailBB, RetBB, Cmp, EntryBB); in runImpl()
H A DModuleUtils.cpp219 auto *EntryBB = BasicBlock::Create(M.getContext(), "entry", Ctor, RetBB); in createSanitizerCtorAndInitFunctions() local
225 IRB.SetInsertPoint(EntryBB); in createSanitizerCtorAndInitFunctions()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBasicBlockSections.cpp321 const MachineBasicBlock &EntryBB = MF.front(); in runOnMachineFunction() local
322 auto EntryBBSectionID = EntryBB.getSectionID(); in runOnMachineFunction()
352 if (&X == &EntryBB || &Y == &EntryBB) in runOnMachineFunction()
353 return &X == &EntryBB; in runOnMachineFunction()
H A DSjLjEHPrepare.cpp199 BasicBlock *EntryBB = &F.front(); in setupFunctionContext() local
207 Alignment, "fn_context", &EntryBB->front()); in setupFunctionContext()
236 IRBuilder<> Builder(EntryBB->getTerminator()); in setupFunctionContext()
412 BasicBlock *EntryBB = &F.front(); in setupEntryBlockAndCallSites() local
413 IRBuilder<> Builder(EntryBB->getTerminator()); in setupEntryBlockAndCallSites()
468 CallInst::Create(RegisterFn, FuncCtx, "", 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.cpp606 const BasicBlock *EntryBB = &(Fn->getEntryBlock()); in calculateSEHStateNumbers() local
607 calculateSEHStateForAsynchEH(EntryBB, -1, FuncInfo); in calculateSEHStateNumbers()
630 const BasicBlock *EntryBB = &(Fn->getEntryBlock()); in calculateWinCXXEHStateNumbers() local
631 calculateCXXStateForAsynchEH(EntryBB, -1, FuncInfo); in calculateWinCXXEHStateNumbers()
H A DMachineOutliner.cpp723 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", F); in createOutlinedFunction() local
724 IRBuilder<> Builder(EntryBB); in createOutlinedFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp130 BasicBlock *EntryBB = BasicBlock::Create(M->getContext(), "entry", F); in lowerIntrinsicToFunction() local
131 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction()
140 BasicBlock *EntryBB = BasicBlock::Create(M->getContext(), "entry", F); in lowerIntrinsicToFunction() local
141 IRBuilder<> IRB(EntryBB); in lowerIntrinsicToFunction()
221 BasicBlock *EntryBB = BasicBlock::Create(UMulFunc->getParent()->getContext(), in buildUMulWithOverflowFunc() local
223 IRBuilder<> IRB(EntryBB); in buildUMulWithOverflowFunc()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp572 auto *EntryBB = I.getParent(); in buildScanIteratively() local
582 Accumulator->addIncoming(Identity, EntryBB); in buildScanIteratively()
586 OldValuePhi->addIncoming(PoisonValue::get(Ty), EntryBB); in buildScanIteratively()
589 ActiveBits->addIncoming(Ballot, EntryBB); in buildScanIteratively()
857 BasicBlock *const EntryBB = I.getParent(); in optimizeAtomic() local
878 Instruction *Terminator = EntryBB->getTerminator(); in optimizeAtomic()
885 B.SetInsertPoint(EntryBB); in optimizeAtomic()
890 {{DominatorTree::Insert, EntryBB, ComputeLoop}, in optimizeAtomic()
892 {DominatorTree::Delete, EntryBB, SingleLaneTerminator->getParent()}}); in optimizeAtomic()
896 Predecessor = EntryBB; in optimizeAtomic()
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 DSIInsertWaitcnts.cpp2503 MachineBasicBlock &EntryBB = MF.front(); in runOnMachineFunction() local
2504 MachineBasicBlock::iterator I = EntryBB.begin(); in runOnMachineFunction()
2513 for (MachineBasicBlock::iterator E = EntryBB.end(); in runOnMachineFunction()
2518 BuildMI(EntryBB, I, DebugLoc(), TII->get(AMDGPU::S_WAIT_LOADCNT_DSCNT)) in runOnMachineFunction()
2524 BuildMI(EntryBB, I, DebugLoc(), in runOnMachineFunction()
2529 BuildMI(EntryBB, I, DebugLoc(), TII->get(AMDGPU::S_WAITCNT)).addImm(0); in runOnMachineFunction()
2536 BlockInfos[&EntryBB].Incoming = std::move(NonKernelInitialState); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp183 auto *EntryBB = dyn_cast<VPBasicBlock>(R->getEntry()); in getPredicatedMask() local
184 if (!EntryBB || EntryBB->size() != 1 || in getPredicatedMask()
185 !isa<VPBranchOnMaskRecipe>(EntryBB->begin())) in getPredicatedMask()
188 return cast<VPBranchOnMaskRecipe>(&*EntryBB->begin())->getOperand(0); in getPredicatedMask()
193 auto *EntryBB = cast<VPBasicBlock>(R->getEntry()); in getPredicatedThenBlock() local
194 if (EntryBB->getNumSuccessors() != 2) in getPredicatedThenBlock()
197 auto *Succ0 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[0]); in getPredicatedThenBlock()
198 auto *Succ1 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[1]); in getPredicatedThenBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h602 const BasicBlockT *EntryBB = getEntryBB(EC->getParent());
603 if (EC == EntryBB) {
1065 const BasicBlockT *EntryBB = getEntryBB(&F);
1066 ErrorOr<uint64_t> EntryWeight = getBlockWeight(EntryBB);
1067 if (BlockWeights[EntryBB] > 0) {
1069 ProfileCount(BlockWeights[EntryBB], Function::PCT_Real),
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/
H A DOffloadWrapper.cpp375 auto *EntryBB = BasicBlock::Create(C, "while.entry", RegGlobalsFn); in createRegisterGlobalsFunction() local
386 Builder.CreateCondBr(EntryCmp, EntryBB, ExitBB); in createRegisterGlobalsFunction()
387 Builder.SetInsertPoint(EntryBB); in createRegisterGlobalsFunction()
498 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.cpp680 BasicBlock *EntryBB = R->getEntry(); in getBranchInsertPoint() local
683 Instruction *HoistPoint = EntryBB->getTerminator(); in getBranchInsertPoint()
685 if (SI->getParent() == EntryBB) { in getBranchInsertPoint()
698 if (SI->getParent() == EntryBB) { in getBranchInsertPoint()
702 for (Instruction &I : *EntryBB) { in getBranchInsertPoint()
875 BasicBlock *EntryBB = R->getEntry(); in checkScopeHoistable() local
877 cast<BranchInst>(EntryBB->getTerminator()) : nullptr; in checkScopeHoistable()
938 llvm::erase_if(Selects, [EntryBB](SelectInst *SI) { in checkScopeHoistable()
939 return SI->getParent() == EntryBB; in checkScopeHoistable()
H A DPGOInstrumentation.cpp866 auto &EntryBB = F.getEntryBlock(); in instrumentOneFunc() local
867 IRBuilder<> Builder(&EntryBB, EntryBB.getFirstInsertionPt()); in instrumentOneFunc()
884 auto &EntryBB = F.getEntryBlock(); in instrumentOneFunc() local
885 IRBuilder<> Builder(&EntryBB, EntryBB.getFirstInsertionPt()); in instrumentOneFunc()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp714 I.moveBeforePreserving(*OI.EntryBB, OI.EntryBB->getFirstInsertionPt()); in finalize()
1368 BasicBlock *EntryBB = UI->getParent(); in createParallel() local
1463 OI.EntryBB = PRegEntryBB; in createParallel()
1686 OI.EntryBB = TaskAllocaBB; in createTask()
2781 CleanUpInfo.EntryBB = CLI->getHeader(); in workshareLoopTargetCallback()
2830 OI.EntryBB = CLI->getBody(); in applyWorkshareLoopTarget()
4162 EntryBB->splitBasicBlock(EntryBB->getTerminator(), "omp_region.finalize"); in EmitOMPInlinedRegion()
5029 Builder.SetInsertPoint(EntryBB); in createOutlinedFunction()
6296 OI.EntryBB = AllocaBB; in createTeams()
6391 BlockSet.insert(EntryBB); in collectBlocks()
[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.cpp3702 MachineBasicBlock *EntryBB = MF->CreateMachineBasicBlock(); in runOnMachineFunction() local
3703 MF->push_back(EntryBB); in runOnMachineFunction()
3704 EntryBuilder->setMBB(*EntryBB); in runOnMachineFunction()
3730 EntryBB->addSuccessor(&getMBB(F.front())); in runOnMachineFunction()
3834 assert(EntryBB->succ_size() == 1 && in runOnMachineFunction()
3837 MachineBasicBlock &NewEntryBB = **EntryBB->succ_begin(); in runOnMachineFunction()
3842 NewEntryBB.splice(NewEntryBB.begin(), EntryBB, EntryBB->begin(), in runOnMachineFunction()
3843 EntryBB->end()); in runOnMachineFunction()
3851 EntryBB->removeSuccessor(&NewEntryBB); in runOnMachineFunction()
3852 MF->remove(EntryBB); in runOnMachineFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1653 BasicBlock *EntryBB = &F.getEntryBlock(); in ComputePostOrders() local
1654 BBState &MyStates = BBStates[EntryBB]; in ComputePostOrders()
1656 Instruction *EntryTI = EntryBB->getTerminator(); in ComputePostOrders()
1657 SuccStack.push_back(std::make_pair(EntryBB, succ_iterator(EntryTI))); in ComputePostOrders()
1658 Visited.insert(EntryBB); in ComputePostOrders()
1659 OnStack.insert(EntryBB); in ComputePostOrders()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp189 BasicBlock *EntryBB = BasicBlock::Create(C, "entry", F); in createFrameHelperMachineFunction() local
190 IRBuilder<> Builder(EntryBB); in createFrameHelperMachineFunction()
/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp402 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", Trampoline); in generateLSDAInEAXThunk() local
403 IRBuilder<> Builder(EntryBB); in generateLSDAInEAXThunk()

12