Home
last modified time | relevance | path

Searched refs:getNumIncomingValues (Results 1 – 25 of 137) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp223 assert(AvailablePtrVals.size() == PN.getNumIncomingValues() && in foldIntegerTypedPHI()
281 IntToPtr->getType(), PN.getNumIncomingValues(), PN.getName() + ".ptr"); in foldIntegerTypedPHI()
348 for (unsigned OpNum = 0; OpNum != PN.getNumIncomingValues(); ++OpNum) { in foldPHIArgIntToPtrToPHI()
381 FirstIVI->getOperand(OpIdx)->getType(), PN.getNumIncomingValues(), in foldPHIArgInsertValueInstructionIntoPHI()
419 FirstEVI->getAggregateOperand()->getType(), PN.getNumIncomingValues(), in foldPHIArgExtractValueInstructionIntoPHI()
482 NewLHS = PHINode::Create(LHSType, PN.getNumIncomingValues(), in foldPHIArgBinOpIntoPHI()
490 NewRHS = PHINode::Create(RHSType, PN.getNumIncomingValues(), in foldPHIArgBinOpIntoPHI()
761 PN.getNumIncomingValues(), in foldPHIArgLoadIntoPHI()
815 unsigned NumIncomingValues = Phi.getNumIncomingValues(); in foldPHIArgZextsIntoPHI()
946 PN.getNumIncomingValues(), in foldPHIArgOpIntoPHI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp78 unsigned PHINumValues = PHI->getNumIncomingValues(); in IsEquivalentPHI()
112 for (unsigned i = 0, e = SomePhi->getNumIncomingValues(); i != e; ++i) { in GetValueInMiddleOfBlock()
281 : PHI(P), idx(PHI->getNumIncomingValues()) {} in PHI_iterator()
345 if (PHI && PHI->getNumIncomingValues() == 0) in ValueIsNewPHI()
H A DDemoteRegToStack.cpp79 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) in DemoteRegToStack()
153 for (unsigned i = 0, e = P->getNumIncomingValues(); i < e; ++i) { in DemotePHIToStack()
H A DPromoteMemoryToRegister.cpp990 if (SomePHI->getNumIncomingValues() == getNumPreds(BB)) in run()
1006 for (unsigned i = 0, e = SomePHI->getNumIncomingValues(); i != e; ++i) { in run()
1021 unsigned NumBadPreds = SomePHI->getNumIncomingValues(); in run()
1024 SomePHI->getNumIncomingValues() == NumBadPreds) { in run()
1168 APN->getNumIncomingValues() > 0); in RenamePass()
H A DCloneFunction.cpp791 unsigned NumPreds = OPN->getNumIncomingValues(); in CloneAndPruneIntoFromInst()
826 if (NumPreds != PN->getNumIncomingValues()) { in CloneAndPruneIntoFromInst()
827 assert(NumPreds < PN->getNumIncomingValues()); in CloneAndPruneIntoFromInst()
834 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) in CloneAndPruneIntoFromInst()
854 if (PN->getNumIncomingValues() == 0) { in CloneAndPruneIntoFromInst()
H A DLoopSimplify.cpp184 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) in findPHIToPartitionLoops()
252 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { in separateNestedLoop()
406 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { in insertUniqueBackedgeBlock()
H A DCodeExtractor.cpp702 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) in severSplitPHINodesOfEntry()
732 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) in severSplitPHINodesOfEntry()
753 for (unsigned i = 0; i != PN->getNumIncomingValues(); ++i) { in severSplitPHINodesOfEntry()
775 for (unsigned i = 0; i < PN.getNumIncomingValues(); ++i) in severSplitPHINodesOfExits()
1746 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) in emitFunctionBody()
2051 for (unsigned i = 0, e = PN.getNumIncomingValues(); i != e; ++i) { in insertReplacerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp149 if (!Phi || !Phi->hasOneUse() || Phi->getNumIncomingValues() != 2 || in widenVPMerge()
227 auto *VecPHI = Builder.CreatePHI(VecTy, PHI->getNumIncomingValues()); in visitIntrinsicInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteUndefForPHI.cpp116 for (unsigned i = 0; i < PHI.getNumIncomingValues(); i++) { in INITIALIZE_PASS_DEPENDENCY()
H A DAMDGPULateCodeGenPrepare.cpp358 Phi->getNumIncomingValues(), in optimizeLiveType()
366 for (int I = 0, E = Phi->getNumIncomingValues(); I < E; I++) { in optimizeLiveType()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DTracker.cpp100 unsigned NumIncoming = PHI->getNumIncomingValues(); in revert()
128 : PHI(PHI), Idx(PHI->getNumIncomingValues()) {} in PHIAddIncoming()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h80 unsigned I = 0, E = PN.getNumIncomingValues(); in getEquivalentPHIs()
H A DProvenanceAnalysis.cpp60 for (unsigned i = 0, e = A->getNumIncomingValues(); i != e; ++i) in relatedPHI()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DSuspendCrossingInfo.h128 if (PN->getNumIncomingValues() > 1) in isDefinitionAcrossSuspend()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp804 if (PHI->getNumIncomingValues() != 1) in followLCSSA()
819 if (PHI->getNumIncomingValues() == 1) in findInnerReductionPhi()
911 assert(PHI.getNumIncomingValues() == 2 && in findInductionAndReductions()
1029 if (PHI.getNumIncomingValues() > 1) in areInnerLoopExitPHIsSupported()
1680 assert(P.getNumIncomingValues() == 1 && in moveLCSSAPhis()
1732 if (P.getNumIncomingValues() != 1) in moveLCSSAPhis()
H A DMergeICmps.cpp783 if (Phi.getNumIncomingValues() <= 1) { in processPhi()
804 for (unsigned I = 0; I < Phi.getNumIncomingValues(); ++I) { in processPhi()
837 getOrderedBlocks(Phi, LastBlock, Phi.getNumIncomingValues()); in processPhi()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionSpecialization.cpp304 PN->getNumIncomingValues() > MaxIncomingPhiValues) in discoverTransitivelyIncomingValues()
310 for (unsigned I = 0, E = PN->getNumIncomingValues(); I != E; ++I) { in discoverTransitivelyIncomingValues()
338 if (I.getNumIncomingValues() > MaxIncomingPhiValues) in visitPHINode()
345 for (unsigned Idx = 0, E = I.getNumIncomingValues(); Idx != E; ++Idx) { in visitPHINode()
H A DIROutliner.cpp225 for (unsigned Idx = 0, PNEnd = PN.getNumIncomingValues(); Idx != PNEnd; in replaceTargetsFromPHINode()
296 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { in splitCandidate()
1029 if (any_of(llvm::seq<unsigned>(0, PN.getNumIncomingValues()), in outputHasNonPHI()
1089 for (unsigned I = 0, E = PN.getNumIncomingValues(); I < E; ++I) in analyzeExitPHIsForOutputUses()
1172 for (unsigned Idx = 0, EIdx = PN->getNumIncomingValues(); Idx < EIdx; Idx++) { in getGVNForPHINode()
1625 for (unsigned Idx = 0, EIdx = PN->getNumIncomingValues(); Idx < EIdx; Idx++) { in findCanonNumsForPHI()
1743 for (unsigned Idx = 0, Edx = NewPN->getNumIncomingValues(); Idx < Edx; in findOrCreatePHIInBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DSparsePropagation.h422 if (PN.getNumIncomingValues() > 64) { in visitPHINode()
430 for (unsigned i = 0, e = PN.getNumIncomingValues(); i != e; ++i) { in visitPHINode()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp83 for (int I = 0, E = PN->getNumIncomingValues(); I < E; ++I) in replaceConstantExprOp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLocalizer.cpp69 for (unsigned I = 0, NumVals = MI->getNumIncomingValues(); I < NumVals; ++I) { in getNumPhiUses()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp704 unsigned Count = PN->getNumIncomingValues(); in aggregatePossibleConstantValuesImpl()
1151 if (PN.getNumIncomingValues() == 0) in visitPHINode()
1353 PHINode *SizePHI = Builder.CreatePHI(IntTy, PHI.getNumIncomingValues()); in visitPHINode()
1354 PHINode *OffsetPHI = Builder.CreatePHI(IntTy, PHI.getNumIncomingValues()); in visitPHINode()
1360 for (unsigned i = 0, e = PHI.getNumIncomingValues(); i != e; ++i) { in visitPHINode()
H A DMemorySSAUpdater.cpp641 for (unsigned I = 0, E = MPhi->getNumIncomingValues(); I != E; ++I) { in updatePhisWhenInsertingUniqueBackedgeBlock()
660 for (unsigned I = MPhi->getNumIncomingValues() - 1; I >= 1; --I) in updatePhisWhenInsertingUniqueBackedgeBlock()
684 for (unsigned It = 0, E = Phi->getNumIncomingValues(); It < E; ++It) { in updateForClonedLoop()
1106 for (unsigned I = 0, E = IDFPhi->getNumIncomingValues(); I < E; ++I) in applyInsertUpdates()
/freebsd/contrib/llvm-project/llvm/tools/llvm-diff/lib/
H A DDifferenceEngine.cpp400 if (LI.getNumIncomingValues() != RI.getNumIncomingValues()) { in diff()
406 for (unsigned I = 0; I < LI.getNumIncomingValues(); ++I) { in diff()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp101 PHINode::Create(IntTy, P->getNumIncomingValues(), P->getName(), P->getIterator()); in translate()

123456