/llvm-project/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 131 BasicBlock *PredBB, in translateSubExpr() 299 Value *PHITransAddr::translateValue(BasicBlock *CurBB, BasicBlock *PredBB, in translateValue() 327 PHITransAddr::translateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in translateWithInsertion() 350 Value *InVal, BasicBlock *CurBB, BasicBlock *PredBB, in insertTranslatedSubExpr()
|
H A D | StackLifetime.cpp | 190 for (const auto *PredBB : predecessors(BB)) { in calculateLocalLiveness() local
|
H A D | LoopNestAnalysis.cpp | 304 const BasicBlock *PredBB = From; in skipEmptyBlockUntil() local
|
H A D | LazyValueInfo.cpp | 1611 threadEdge(BasicBlock * PredBB,BasicBlock * OldSucc,BasicBlock * NewSucc) threadEdge() argument 1883 BasicBlock *PredBB = PHI->getIncomingBlock(i); getPredicateAt() local 1952 threadEdge(BasicBlock * PredBB,BasicBlock * OldSucc,BasicBlock * NewSucc) threadEdge() argument
|
/llvm-project/bolt/lib/Passes/ |
H A D | LoopInversionPass.cpp | 43 BinaryBasicBlock *PredBB = *BB->pred_begin(); in runOnFunction() local
|
H A D | ReorderAlgorithm.cpp | 287 for (const BinaryBasicBlock *PredBB : DstBB->predecessors()) { in calculateWeight() local 372 for (const BinaryBasicBlock *PredBB : DstBB->predecessors()) { in adjustQueue() local
|
H A D | TailDuplication.cpp | 623 BinaryBasicBlock *PredBB = *FirstBB->pred_begin(); in runOnFunction() local
|
H A D | BinaryPasses.cpp | 778 shouldRewriteBranch(const BinaryBasicBlock * PredBB,const MCInst & CondBranch,const BinaryBasicBlock * BB,const bool DirectionFlag) shouldRewriteBranch() argument 948 BinaryBasicBlock *PredBB = Entry.first; fixTailCalls() local [all...] |
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 169 auto *PredBB = IncomingBB; updatePredecessorProfileMetadata() local 208 BasicBlock *PredBB = PredOutEdge.first; updatePredecessorProfileMetadata() local 761 BasicBlock *PredBB = PN->getIncomingBlock(i); computeValueKnownInPredecessorsImpl() local 1503 BasicBlock *PredBB = BB->getSinglePredecessor(); evaluateOnPredecessorEdge() local 1738 BasicBlock *PredBB = PN->getIncomingBlock(i); processBranchOnPHI() local 2007 cloneInstructions(ValueToValueMapTy & ValueMapping,BasicBlock::iterator BI,BasicBlock::iterator BE,BasicBlock * NewBB,BasicBlock * PredBB) cloneInstructions() argument 2143 BasicBlock *PredBB = BB->getSinglePredecessor(); maybethreadThroughTwoBasicBlocks() local 2261 threadThroughTwoBasicBlocks(BasicBlock * PredPredBB,BasicBlock * PredBB,BasicBlock * BB,BasicBlock * SuccBB) threadThroughTwoBasicBlocks() argument 2386 BasicBlock *PredBB; threadEdge() local 2516 updateBlockFreqAndEdgeWeight(BasicBlock * PredBB,BasicBlock * BB,BasicBlock * NewBB,BasicBlock * SuccBB,BlockFrequencyInfo * BFI,BranchProbabilityInfo * BPI,bool HasProfile) updateBlockFreqAndEdgeWeight() argument 2641 BasicBlock *PredBB; duplicateCondBranchOnPHIIntoPred() local [all...] |
H A D | DivRemPairs.cpp | 241 BasicBlock *PredBB = nullptr; in optimizeDivRem() local [all...] |
H A D | CallSiteSplitting.cpp | 325 BasicBlock *PredBB = Preds[i].first; in splitCallSite() local
|
H A D | ADCE.cpp | 460 for (auto *PredBB : predecessors(Info.BB)) { in markPhiLive() local
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | BranchFolding.cpp | 657 MachineBasicBlock *PredBB) { in ComputeSameTails() argument 692 MachineBasicBlock *PredBB, in RemoveBlocksWithHash() argument 545 ProfitableToMerge(MachineBasicBlock * MBB1,MachineBasicBlock * MBB2,unsigned MinCommonTailLength,unsigned & CommonTailLen,MachineBasicBlock::iterator & I1,MachineBasicBlock::iterator & I2,MachineBasicBlock * SuccBB,MachineBasicBlock * PredBB,DenseMap<const MachineBasicBlock *,int> & EHScopeMembership,bool AfterPlacement,MBFIWrapper & MBBFreqInfo,ProfileSummaryInfo * PSI) ProfitableToMerge() argument 710 CreateCommonTailOnlyBlock(MachineBasicBlock * & PredBB,MachineBasicBlock * SuccBB,unsigned maxCommonTailLength,unsigned & commonTailIndex) CreateCommonTailOnlyBlock() argument 890 TryTailMergeBlocks(MachineBasicBlock * SuccBB,MachineBasicBlock * PredBB,unsigned MinCommonTailLength) TryTailMergeBlocks() argument 1059 MachineBasicBlock *PredBB = &*std::prev(I); TailMergeBlocks() local [all...] |
H A D | TailDuplicator.cpp | 358 processPHI(MachineInstr * MI,MachineBasicBlock * TailBB,MachineBasicBlock * PredBB,DenseMap<Register,RegSubRegPair> & LocalVRMap,SmallVectorImpl<std::pair<Register,RegSubRegPair>> & Copies,const DenseSet<Register> & RegsUsedByPhi,bool Remove) processPHI() argument 392 duplicateInstruction(MachineInstr * MI,MachineBasicBlock * TailBB,MachineBasicBlock * PredBB,DenseMap<Register,RegSubRegPair> & LocalVRMap,const DenseSet<Register> & UsedByPhi) duplicateInstruction() argument 813 canTailDuplicate(MachineBasicBlock * TailBB,MachineBasicBlock * PredBB) canTailDuplicate() argument [all...] |
H A D | ShrinkWrap.cpp | 405 for (const MachineBasicBlock *PredBB : MBB.predecessors()) hasDirtyPred() local
|
/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | BlockExtractor.cpp | 109 for (auto *PredBB : predecessors(LPad)) { in splitLandingPadPreds() local
|
H A D | HotColdSplitting.cpp | 499 BasicBlock &PredBB = **PredIt; create() local
|
/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | DependencyAnalysis.cpp | 229 Worklist.push_back(std::make_pair(PredBB, PredBB->end())); in findDependencies() local
|
/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreLowerThreadLocal.cpp | 88 if (PredBB->getTerminator()->getNumSuccessors() > 1) in replaceConstantExprOp() local
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SSAUpdater.cpp | 114 Value *PredVal = GetValueAtEndOfBlock(PredBB); in GetValueInMiddleOfBlock() local
|
H A D | LoopRotationUtils.cpp | 913 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); in rotateLoop() local
|
H A D | LoopUnrollRuntime.cpp | 850 auto *PredBB =PN.getIncomingBlock(i); UnrollRuntimeLoopRemainder() local
|
/llvm-project/llvm/include/llvm/IR/ |
H A D | Value.h | 797 DoPHITranslation(const BasicBlock * CurBB,const BasicBlock * PredBB) DoPHITranslation() argument
|
/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfoImpl.h | 458 BlockT *PredBB = ReverseCFGWorklist.back(); discoverAndMapSubloop() local
|
/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.cpp | 422 BasicBlock *PredBB = CFG.VPBB2IRBB[PredVPBB]; createEmptyBasicBlock() local 465 BasicBlock *PredBB = State->CFG.VPBB2IRBB[PredVPBB]; execute() local
|