Home
last modified time | relevance | path

Searched refs:NextBB (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp295 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB, in EvaluateBlock() argument
566 NextBB = BI->getSuccessor(0); in EvaluateBlock()
572 NextBB = BI->getSuccessor(!Cond->getZExtValue()); in EvaluateBlock()
578 NextBB = SI->findCaseValue(Val)->getCaseSuccessor(); in EvaluateBlock()
582 NextBB = BA->getBasicBlock(); in EvaluateBlock()
586 NextBB = nullptr; in EvaluateBlock()
616 NextBB = II->getNormalDest(); in EvaluateBlock()
655 BasicBlock *NextBB = nullptr; // Initialized to avoid compiler warnings. in EvaluateFunction() local
660 if (!EvaluateBlock(CurInst, NextBB, StrippedPointerCastsForAliasAnalysis)) in EvaluateFunction()
663 if (!NextBB) { in EvaluateFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DNumericalStabilitySanitizer.cpp959 BasicBlock *NextBB = FCmpBB->splitBasicBlock(FCmp.getNextNode()); in emitFCmpCheck() local
963 BasicBlock::Create(Context, "", FCmpBB->getParent(), NextBB); in emitFCmpCheck()
993 FCmpBuilder.CreateCondBr(OriginalAndShadowFcmpMatch, NextBB, FailBB, in emitFCmpCheck()
1041 FailBuilder.CreateBr(NextBB); in emitFCmpCheck()
1093 BasicBlock *NextBB = LoadBB->splitBasicBlock(Builder.GetInsertPoint()); in handleLoad() local
1096 BasicBlock::Create(Context, "", LoadBB->getParent(), NextBB); in handleLoad()
1098 BasicBlock::Create(Context, "", LoadBB->getParent(), NextBB); in handleLoad()
1119 ShadowLoadBBBuilder.CreateBr(NextBB); in handleLoad()
1125 FExtBBBuilder.CreateBr(NextBB); in handleLoad()
1128 IRBuilder<> NextBBBuilder(&*NextBB->begin()); in handleLoad()
[all …]
H A DAddressSanitizer.cpp1901 BasicBlock *NextBB = CheckTerm->getSuccessor(0); in instrumentAddress() local
1908 BasicBlock::Create(*C, "", NextBB->getParent(), NextBB); in instrumentAddress()
1910 BranchInst *NewTerm = BranchInst::Create(CrashBlock, NextBB, Cmp2); in instrumentAddress()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericUniformityImpl.h1257 auto *NextBB = Stack.back(); in computeStackPO() local
1258 if (Finalized.count(NextBB)) { in computeStackPO()
1262 LLVM_DEBUG(dbgs() << " visiting " << CI.getSSAContext().print(NextBB) in computeStackPO()
1264 auto *NestedCycle = CI.getCycle(NextBB); in computeStackPO()
1296 for (auto *SuccBB : successors(NextBB)) { in computeStackPO()
1311 << CI.getSSAContext().print(NextBB) << "\n"); in computeStackPO()
1313 Finalized.insert(NextBB); in computeStackPO()
1314 appendBlock(*NextBB); in computeStackPO()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp484 BasicBlock *NextBB = (BlockIndex == (LoadCmpBlocks.size() - 1)) in emitLoadCompareBlockMultipleLoads() local
490 BranchInst *CmpBr = BranchInst::Create(ResBlock.BB, NextBB, Cmp); in emitLoadCompareBlockMultipleLoads()
494 {DominatorTree::Insert, BB, NextBB}}); in emitLoadCompareBlockMultipleLoads()
548 BasicBlock *NextBB = (BlockIndex == (LoadCmpBlocks.size() - 1)) in emitLoadCompareBlock() local
554 BranchInst *CmpBr = BranchInst::Create(NextBB, ResBlock.BB, Cmp); in emitLoadCompareBlock()
557 DTU->applyUpdates({{DominatorTree::Insert, BB, NextBB}, in emitLoadCompareBlock()
H A DTailDuplicator.cpp763 MachineBasicBlock *NextBB = PredBB->getNextNode(); in duplicateSimpleBB() local
771 PredTBB = NextBB; in duplicateSimpleBB()
773 PredFBB = NextBB; in duplicateSimpleBB()
788 if (PredFBB == NextBB) in duplicateSimpleBB()
790 if (PredTBB == NextBB && PredFBB == nullptr) in duplicateSimpleBB()
H A DBranchRelaxation.cpp484 MachineBasicBlock &NextBB = *std::next(MachineFunction::iterator(MBB)); in fixupUnconditionalBranch()
488 << printMBBReference(NextBB) << '\n'); in fixupUnconditionalBranch()
492 insertBranch(MBB, &NextBB, TBB, Cond); in fixupUnconditionalBranch()
402 MachineBasicBlock &NextBB = *std::next(MachineFunction::iterator(MBB)); fixupConditionalBranch() local
H A DBranchFolding.cpp471 MachineBasicBlock *NextBB = &*I; in FixTail() local
472 if (TBB == NextBB && !Cond.empty() && !FBB) { in FixTail()
1721 MachineBasicBlock *NextBB = &*std::next(MBB->getIterator()); in OptimizeBlock() local
1723 TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); in OptimizeBlock()
H A DMachineBlockPlacement.cpp2750 MachineBasicBlock *NextBB = &*NextFI; in buildCFGChains() local
2755 << getBlockName(BB) << " -> " << getBlockName(NextBB) in buildCFGChains()
2757 Chain->merge(NextBB, nullptr); in buildCFGChains()
2762 BB = NextBB; in buildCFGChains()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp595 MachineBasicBlock *NextBB = &*std::next(MBBI); in BBHasFallthrough() local
596 return llvm::is_contained(MBB->successors(), NextBB); in BBHasFallthrough()
1602 MachineBasicBlock *NextBB = &*++MBB->getIterator(); in fixupConditionalBr() local
1606 << printMBBReference(*NextBB) << "\n"); in fixupConditionalBr()
1613 .addMBB(NextBB); in fixupConditionalBr()
1616 .addMBB(NextBB); in fixupConditionalBr()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp439 MachineBasicBlock *NextBB = &*std::next(MBBI); in bbHasFallthrough() local
443 if (*I == NextBB) in bbHasFallthrough()
1338 MachineBasicBlock *NextBB = &*++MBB->getIterator(); in fixupConditionalBr() local
1342 << printMBBReference(*NextBB) << "\n"); in fixupConditionalBr()
1349 .addMBB(NextBB); in fixupConditionalBr()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp426 void findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB);
2668 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks() argument
2684 if (Succ == NextBB || !IsNewlyDead(Succ)) in findDeadBlocks()
2807 BasicBlock *NextBB = BI->getSuccessor(SimpleCond->isZero() ? 1 : 0); in analyze() local
2808 BBWorklist.insert(NextBB); in analyze()
2809 KnownSuccessors[BB] = NextBB; in analyze()
2810 findDeadBlocks(BB, NextBB); in analyze()
2818 BasicBlock *NextBB = SI->findCaseValue(SimpleCond)->getCaseSuccessor(); in analyze() local
2819 BBWorklist.insert(NextBB); in analyze()
2820 KnownSuccessors[BB] = NextBB; in analyze()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h114 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp304 auto *NextBB = WorklistUnescaped.pop_back_val(); in markTails() local
305 if (Visited[NextBB] == UNESCAPED) { in markTails()
306 BB = NextBB; in markTails()
H A DDFAJumpThreading.cpp967 BasicBlock *NextBB = getClonedBB(BB, NextState, DuplicateMap); in createExitPath() local
968 if (NextBB) { in createExitPath()
969 updatePredecessor(PrevBB, BB, NextBB, DTU); in createExitPath()
970 PrevBB = NextBB; in createExitPath()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp819 MachineFunction::iterator NextBB; in runOnMachineFunction() local
821 BI != MF.end(); BI = NextBB) { in runOnMachineFunction()
822 NextBB = std::next(BI); in runOnMachineFunction()
H A DAMDGPUCodeGenPrepare.cpp352 Function::iterator NextBB; in run() local
353 for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE; FI = NextBB) { in run()
355 NextBB = std::next(FI); in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp686 MachineBasicBlock *NextBB = &*std::next(MBBI); in BBHasFallthrough() local
687 if (!MBB->isSuccessor(NextBB)) in BBHasFallthrough()
1810 MachineBasicBlock *NextBB = &*++MBB->getIterator(); in fixupConditionalBr() local
1814 << printMBBReference(*NextBB) << "\n"); in fixupConditionalBr()
1819 .addMBB(NextBB).addImm(CC).addReg(CCReg); in fixupConditionalBr()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp3874 BasicBlock *NextBB = BB->getNextNode(); in createCanonicalLoop() local
3877 NextBB, NextBB, Name); in createCanonicalLoop()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp1933 llvm::BasicBlock *NextBB = createBasicBlock("omp.body.next"); in EmitOMPLoopBody() local
1934 EmitBranchOnBoolExpr(E, NextBB, Continue.getBlock(), in EmitOMPLoopBody()
1936 EmitBlock(NextBB); in EmitOMPLoopBody()