/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 298 /// 'MustDominate' is true, the translated value must dominate PredBB. in translateValue() argument 130 translateSubExpr(Value * V,BasicBlock * CurBB,BasicBlock * PredBB,const DominatorTree * DT) translateSubExpr() argument 326 translateWithInsertion(BasicBlock * CurBB,BasicBlock * PredBB,const DominatorTree & DT,SmallVectorImpl<Instruction * > & NewInsts) translateWithInsertion() argument 349 insertTranslatedSubExpr(Value * InVal,BasicBlock * CurBB,BasicBlock * PredBB,const DominatorTree & DT,SmallVectorImpl<Instruction * > & NewInsts) insertTranslatedSubExpr() argument [all...] |
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 | 1625 threadEdge(BasicBlock * PredBB,BasicBlock * OldSucc,BasicBlock * NewSucc) threadEdge() argument 1920 BasicBlock *PredBB = PHI->getIncomingBlock(i); getPredicateAt() local 1998 threadEdge(BasicBlock * PredBB,BasicBlock * OldSucc,BasicBlock * NewSucc) threadEdge() argument
|
H A D | MustExecute.cpp | 560 for (const BasicBlock *PredBB : predecessors(InitBB)) { in findBackwardJoinPoint() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 169 auto *PredBB = IncomingBB; in updatePredecessorProfileMetadata() local 208 BasicBlock *PredBB = PredOutEdge.first; in updatePredecessorProfileMetadata() local 764 BasicBlock *PredBB = PN->getIncomingBlock(i); computeValueKnownInPredecessorsImpl() local 1516 BasicBlock *PredBB = BB->getSinglePredecessor(); evaluateOnPredecessorEdge() local 1749 BasicBlock *PredBB = PN->getIncomingBlock(i); processBranchOnPHI() local 2017 cloneInstructions(BasicBlock::iterator BI,BasicBlock::iterator BE,BasicBlock * NewBB,BasicBlock * PredBB) cloneInstructions() argument 2154 BasicBlock *PredBB = BB->getSinglePredecessor(); maybethreadThroughTwoBasicBlocks() local 2271 threadThroughTwoBasicBlocks(BasicBlock * PredPredBB,BasicBlock * PredBB,BasicBlock * BB,BasicBlock * SuccBB) threadThroughTwoBasicBlocks() argument 2395 BasicBlock *PredBB; threadEdge() local 2524 updateBlockFreqAndEdgeWeight(BasicBlock * PredBB,BasicBlock * BB,BasicBlock * NewBB,BasicBlock * SuccBB,BlockFrequencyInfo * BFI,BranchProbabilityInfo * BPI,bool HasProfile) updateBlockFreqAndEdgeWeight() argument 2650 BasicBlock *PredBB; duplicateCondBranchOnPHIIntoPred() local [all...] |
H A D | DivRemPairs.cpp | 240 BasicBlock *PredBB = nullptr; 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
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | BranchFolding.cpp | 542 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 654 ComputeSameTails(unsigned CurHash,unsigned MinCommonTailLength,MachineBasicBlock * SuccBB,MachineBasicBlock * PredBB) ComputeSameTails() argument 689 RemoveBlocksWithHash(unsigned CurHash,MachineBasicBlock * SuccBB,MachineBasicBlock * PredBB) RemoveBlocksWithHash() argument 706 CreateCommonTailOnlyBlock(MachineBasicBlock * & PredBB,MachineBasicBlock * SuccBB,unsigned maxCommonTailLength,unsigned & commonTailIndex) CreateCommonTailOnlyBlock() argument 886 TryTailMergeBlocks(MachineBasicBlock * SuccBB,MachineBasicBlock * PredBB,unsigned MinCommonTailLength) TryTailMergeBlocks() argument 1053 MachineBasicBlock *PredBB = &*std::prev(I); TailMergeBlocks() local [all...] |
H A D | TailDuplicator.cpp | 348 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 382 duplicateInstruction(MachineInstr * MI,MachineBasicBlock * TailBB,MachineBasicBlock * PredBB,DenseMap<Register,RegSubRegPair> & LocalVRMap,const DenseSet<Register> & UsedByPhi) duplicateInstruction() argument 795 canTailDuplicate(MachineBasicBlock * TailBB,MachineBasicBlock * PredBB) canTailDuplicate() argument [all...] |
H A D | ShrinkWrap.cpp | 403 for (const MachineBasicBlock *PredBB : MBB.predecessors()) hasDirtyPred() local
|
H A D | ModuloSchedule.cpp | 194 MachineBasicBlock *PredBB = Preheader; generateProlog() local 267 MachineBasicBlock *PredBB = KernelBB; generateEpilog() local [all...] |
/freebsd-src/contrib/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 | 501 BasicBlock &PredBB = **PredIt; create() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | DependencyAnalysis.cpp | 229 Worklist.push_back(std::make_pair(PredBB, PredBB->end())); in findDependencies() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreLowerThreadLocal.cpp | 88 BasicBlock *PredBB = PN->getIncomingBlock(I); in replaceConstantExprOp() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Value.h | 797 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation()
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfoImpl.h | 458 BlockT *PredBB = ReverseCFGWorklist.back(); in discoverAndMapSubloop() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SSAUpdater.cpp | 114 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock() local
|
H A D | LoopRotationUtils.cpp | 884 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); rotateLoop() local
|
H A D | LoopUnrollRuntime.cpp | 850 auto *PredBB =PN.getIncomingBlock(i); in UnrollRuntimeLoopRemainder() local
|
H A D | Local.cpp | 776 BasicBlock *PredBB = DestBB->getSinglePredecessor(); MergeBasicBlockIntoOnlyPred() local 1074 BasicBlock *PredBB = OldValPN->getIncomingBlock(i); redirectValuesFromPredecessorsToPhi() local 1094 BasicBlock *PredBB = BBPreds[i]; redirectValuesFromPredecessorsToPhi() local [all...] |
H A D | CloneFunction.cpp | 1092 DuplicateInstructionsInSplitBetween(BasicBlock * BB,BasicBlock * PredBB,Instruction * StopAt,ValueToValueMapTy & ValueMapping,DomTreeUpdater & DTU) DuplicateInstructionsInSplitBetween() argument
|
/freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 500 const BasicBlock *PredBB = *PI; getUniquePredecessor() local
|