Home
last modified time | relevance | path

Searched defs:PredBB (Results 1 – 25 of 52) sorted by relevance

123

/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp131 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 DStackLifetime.cpp190 for (const auto *PredBB : predecessors(BB)) { in calculateLocalLiveness() local
H A DLoopNestAnalysis.cpp304 const BasicBlock *PredBB = From; in skipEmptyBlockUntil() local
H A DLazyValueInfo.cpp1611 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 DLoopInversionPass.cpp43 BinaryBasicBlock *PredBB = *BB->pred_begin(); in runOnFunction() local
H A DReorderAlgorithm.cpp287 for (const BinaryBasicBlock *PredBB : DstBB->predecessors()) { in calculateWeight() local
372 for (const BinaryBasicBlock *PredBB : DstBB->predecessors()) { in adjustQueue() local
H A DTailDuplication.cpp623 BinaryBasicBlock *PredBB = *FirstBB->pred_begin(); in runOnFunction() local
H A DBinaryPasses.cpp778 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 DJumpThreading.cpp169 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 DDivRemPairs.cpp241 BasicBlock *PredBB = nullptr; in optimizeDivRem() local
[all...]
H A DCallSiteSplitting.cpp325 BasicBlock *PredBB = Preds[i].first; in splitCallSite() local
H A DADCE.cpp460 for (auto *PredBB : predecessors(Info.BB)) { in markPhiLive() local
/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp657 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 DTailDuplicator.cpp358 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 DShrinkWrap.cpp405 for (const MachineBasicBlock *PredBB : MBB.predecessors()) hasDirtyPred() local
/llvm-project/llvm/lib/Transforms/IPO/
H A DBlockExtractor.cpp109 for (auto *PredBB : predecessors(LPad)) { in splitLandingPadPreds() local
H A DHotColdSplitting.cpp499 BasicBlock &PredBB = **PredIt; create() local
/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp229 Worklist.push_back(std::make_pair(PredBB, PredBB->end())); in findDependencies() local
/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp88 if (PredBB->getTerminator()->getNumSuccessors() > 1) in replaceConstantExprOp() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp114 Value *PredVal = GetValueAtEndOfBlock(PredBB); in GetValueInMiddleOfBlock() local
H A DLoopRotationUtils.cpp913 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); in rotateLoop() local
H A DLoopUnrollRuntime.cpp850 auto *PredBB =PN.getIncomingBlock(i); UnrollRuntimeLoopRemainder() local
/llvm-project/llvm/include/llvm/IR/
H A DValue.h797 DoPHITranslation(const BasicBlock * CurBB,const BasicBlock * PredBB) DoPHITranslation() argument
/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h458 BlockT *PredBB = ReverseCFGWorklist.back(); discoverAndMapSubloop() local
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp422 BasicBlock *PredBB = CFG.VPBB2IRBB[PredVPBB]; createEmptyBasicBlock() local
465 BasicBlock *PredBB = State->CFG.VPBB2IRBB[PredVPBB]; execute() local

123