Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp298 /// '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 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.cpp1625 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 DMustExecute.cpp560 for (const BasicBlock *PredBB : predecessors(InitBB)) { in findBackwardJoinPoint() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp169 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 DDivRemPairs.cpp240 BasicBlock *PredBB = nullptr; 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
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp542 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 DTailDuplicator.cpp348 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 DShrinkWrap.cpp403 for (const MachineBasicBlock *PredBB : MBB.predecessors()) hasDirtyPred() local
H A DModuloSchedule.cpp194 MachineBasicBlock *PredBB = Preheader; generateProlog() local
267 MachineBasicBlock *PredBB = KernelBB; generateEpilog() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DBlockExtractor.cpp109 for (auto *PredBB : predecessors(LPad)) { in splitLandingPadPreds() local
H A DHotColdSplitting.cpp501 BasicBlock &PredBB = **PredIt; create() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp229 Worklist.push_back(std::make_pair(PredBB, PredBB->end())); in findDependencies() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp88 BasicBlock *PredBB = PN->getIncomingBlock(I); in replaceConstantExprOp() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DValue.h797 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h458 BlockT *PredBB = ReverseCFGWorklist.back(); in discoverAndMapSubloop() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp114 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock() local
H A DLoopRotationUtils.cpp884 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); rotateLoop() local
H A DLoopUnrollRuntime.cpp850 auto *PredBB =PN.getIncomingBlock(i); in UnrollRuntimeLoopRemainder() local
H A DLocal.cpp776 BasicBlock *PredBB = DestBB->getSinglePredecessor(); MergeBasicBlockIntoOnlyPred() local
1074 BasicBlock *PredBB = OldValPN->getIncomingBlock(i); redirectValuesFromPredecessorsToPhi() local
1094 BasicBlock *PredBB = BBPreds[i]; redirectValuesFromPredecessorsToPhi() local
[all...]
H A DCloneFunction.cpp1092 DuplicateInstructionsInSplitBetween(BasicBlock * BB,BasicBlock * PredBB,Instruction * StopAt,ValueToValueMapTy & ValueMapping,DomTreeUpdater & DTU) DuplicateInstructionsInSplitBetween() argument
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp500 const BasicBlock *PredBB = *PI; getUniquePredecessor() local

12