| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 133 Value *Arg = PN.getIncomingValue(i); in FoldIntegerTypedPHI() 368 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in FoldPHIArgBinOpIntoPHI() 371 NewBinOp->andIRFlags(PN.getIncomingValue(i)); in FoldPHIArgBinOpIntoPHI() 815 BinOp->copyIRFlags(PN.getIncomingValue(0)); in FoldPHIArgOpIntoPHI() 818 BinOp->andIRFlags(PN.getIncomingValue(i)); in FoldPHIArgOpIntoPHI() 1061 Value *InVal = PN->getIncomingValue(i); in SliceUpIllegalIntegerPHI() 1131 if (isa<Instruction>(PN.getIncomingValue(0)) && in visitPHINode() 1137 PN.getIncomingValue(0)->hasOneUse()) in visitPHINode() 1182 Value *VA = PN.getIncomingValue(i); in visitPHINode() 1237 Value *VA = PN.getIncomingValue(i); in visitPHINode() [all …]
|
| H A D | InstructionCombining.cpp | 914 Value *InVal = PN->getIncomingValue(i); in foldOpIntoPhi() 969 Constant *InC = dyn_cast<Constant>(PN->getIncomingValue(i)); in foldOpIntoPhi() 986 InV = Builder.CreateSelect(PN->getIncomingValue(i), TrueVInPred, in foldOpIntoPhi() 995 if (Constant *InC = dyn_cast<Constant>(PN->getIncomingValue(i))) in foldOpIntoPhi() 998 InV = Builder.CreateICmp(CI->getPredicate(), PN->getIncomingValue(i), in foldOpIntoPhi() 1001 InV = Builder.CreateFCmp(CI->getPredicate(), PN->getIncomingValue(i), in foldOpIntoPhi() 1007 Value *InV = foldOperationIntoPhiValue(BO, PN->getIncomingValue(i), in foldOpIntoPhi() 1016 if (Constant *InC = dyn_cast<Constant>(PN->getIncomingValue(i))) in foldOpIntoPhi() 1019 InV = Builder.CreateCast(CI->getOpcode(), PN->getIncomingValue(i), in foldOpIntoPhi()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | DemoteRegToStack.cpp | 72 if (PN->getIncomingValue(i) == &I) { in DemoteRegToStack() 131 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { in DemotePHIToStack() 135 new StoreInst(P->getIncomingValue(i), Slot, in DemotePHIToStack()
|
| H A D | BasicBlockUtils.cpp | 110 if (PN->getIncomingValue(0) != PN) in FoldSingleEntryPHINodes() 111 PN->replaceAllUsesWith(PN->getIncomingValue(0)); in FoldSingleEntryPHINodes() 167 if (!isa<PHINode>(PN.getIncomingValue(0)) || in MergeBlockIntoPredecessor() 168 cast<PHINode>(PN.getIncomingValue(0))->getParent() != BB) in MergeBlockIntoPredecessor() 169 IncomingValues.push_back(PN.getIncomingValue(0)); in MergeBlockIntoPredecessor() 462 InVal = PN->getIncomingValue(i); in UpdatePHINodes() 463 else if (InVal != PN->getIncomingValue(i)) { in UpdatePHINodes()
|
| H A D | LoopUnrollRuntime.cpp | 393 Value *InVal = NewPHI->getIncomingValue(idx); in CloneLoopBlocks() 822 Value *newVal = VMap.lookup(Phi->getIncomingValue(i)); in UnrollRuntimeLoopRemainder() 828 newVal = Phi->getIncomingValue(i); in UnrollRuntimeLoopRemainder() 829 VMap[Phi->getIncomingValue(i)] = Phi->getIncomingValue(i); in UnrollRuntimeLoopRemainder()
|
| H A D | SSAUpdater.cpp | 88 PHI->getIncomingValue(i)) { in IsEquivalentPHI() 247 Value *getIncomingValue() { return PHI->getIncomingValue(idx); } in getIncomingValue() function in llvm::SSAUpdaterTraits::PHI_iterator
|
| H A D | LoopSimplify.cpp | 190 if (PN->getIncomingValue(i) == PN && in findPHIToPartitionLoops() 237 if (PN->getIncomingValue(i) != PN || in separateNestedLoop() 395 Value *IV = PN->getIncomingValue(i); in insertUniqueBackedgeBlock() 412 PN->setIncomingValue(0, PN->getIncomingValue(PreheaderIdx)); in insertUniqueBackedgeBlock()
|
| H A D | LoopVersioning.cpp | 136 if (PN->getIncomingValue(0) == Inst) in addPHINodes() 159 Value *ClonedValue = PN->getIncomingValue(0); in addPHINodes()
|
| H A D | SimplifyCFG.cpp | 2100 Value *OrigV = PN.getIncomingValue(OrigI); in SpeculativelyExecuteBB() 2101 Value *ThenV = PN.getIncomingValue(ThenI); in SpeculativelyExecuteBB() 2336 (isa<BinaryOperator>(PN->getIncomingValue(0)) || in FoldTwoEntryPHINode() 2337 isa<BinaryOperator>(PN->getIncomingValue(1)) || in FoldTwoEntryPHINode() 3288 Value *PBIV = PN->getIncomingValue(PBBIdx); in SimplifyCondBranchToCondBranch() 3373 Value *PBIV = PN.getIncomingValue(PBBIdx); in SimplifyCondBranchToCondBranch() 3791 auto *IncomingValue = PhiLPInst->getIncomingValue(Idx); in SimplifyCommonResume() 3948 Value *SrcVal = DestPN->getIncomingValue(Idx); in removeEmptyCleanup() 3960 DestPN->addIncoming(SrcPN->getIncomingValue(SrcIdx), in removeEmptyCleanup() 4489 Value *InValue = PHI.getIncomingValue(Idx); in FindPHIForConditionForwarding() [all …]
|
| H A D | CodeExtractor.cpp | 599 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i)); in severSplitPHINodesOfEntry() 650 NewPN->addIncoming(PN.getIncomingValue(i), PN.getIncomingBlock(i)); in severSplitPHINodesOfExits() 1422 IncomingCodeReplacerVal = PN.getIncomingValue(i); in extractCodeRegion() 1424 assert(IncomingCodeReplacerVal == PN.getIncomingValue(i) && in extractCodeRegion()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | CallSiteSplitting.cpp | 431 if (PN->getIncomingValue(0) == PN->getIncomingValue(1)) in isPredicatedOnPHI() 433 if (isa<Constant>(PN->getIncomingValue(0)) && in isPredicatedOnPHI() 434 isa<Constant>(PN->getIncomingValue(1))) in isPredicatedOnPHI()
|
| H A D | LoopInterchange.cpp | 662 return followLCSSA(PHI->getIncomingValue(0)); in followLCSSA() 727 Instruction *Ins = dyn_cast<Instruction>(PHI.getIncomingValue(0)); in containsSafePHI() 864 dyn_cast<Instruction>(InnerInductionVar->getIncomingValue(1)); in currentLimitations() 867 dyn_cast<Instruction>(InnerInductionVar->getIncomingValue(0)); in currentLimitations() 942 Instruction *IncomingI = dyn_cast<Instruction>(PHI.getIncomingValue(i)); in areLoopExitPHIsSupported() 1238 InnerIndexVar = dyn_cast<Instruction>(InductionPHI->getIncomingValue(1)); in transform() 1240 InnerIndexVar = dyn_cast<Instruction>(InductionPHI->getIncomingValue(0)); in transform()
|
| H A D | IndVarSimplify.cpp | 233 if (PHI->getIncomingValue(i) != Def) in getInsertPointForUses() 292 auto *InitValueVal = dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge)); in handleFloatingPointIV() 300 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); in handleFloatingPointIV() 604 Value *InVal = PN->getIncomingValue(i); in rewriteLoopExitValues() 676 Instruction *Inst = cast<Instruction>(PN->getIncomingValue(Phi.Ith)); in rewriteLoopExitValues() 748 auto *ExitVal = dyn_cast<PHINode>(PN.getIncomingValue(IncomingValIdx)); in rewriteFirstIterationLoopExitValues() 765 ExitVal->getIncomingValue(PreheaderIdx)); in rewriteFirstIterationLoopExitValues() 805 if (Phi.PN == P && (Phi.PN)->getIncomingValue(i) == Incoming) { in canLoopBeDeleted() 2062 Value *IncV = Phi->getIncomingValue(Idx); in needsLFTR() 2154 Value *IncV = Phi->getIncomingValue(LatchIdx); in AlmostDeadIV() [all …]
|
| H A D | GVNSink.cpp | 241 Ops.push_back({PN->getIncomingBlock(I), PN->getIncomingValue(I)}); in ModelledPHI() 617 return V == PN->getIncomingValue(0); in foldPointlessPHINodes() 620 if (PN->getIncomingValue(0) != PN) in foldPointlessPHINodes() 621 PN->replaceAllUsesWith(PN->getIncomingValue(0)); in foldPointlessPHINodes()
|
| H A D | MergeICmps.cpp | 762 if (isa<ConstantInt>(Phi.getIncomingValue(I))) continue; in processPhi() 768 if (!isa<ICmpInst>(Phi.getIncomingValue(I)) || in processPhi() 769 cast<ICmpInst>(Phi.getIncomingValue(I))->getParent() != in processPhi()
|
| H A D | SpeculateAroundPHIs.cpp | 212 auto *IncomingC = dyn_cast<ConstantInt>(PN.getIncomingValue(i)); in isSafeAndProfitableToSpeculateAroundPHI() 638 IncomingValueMap[OpPN->getIncomingBlock(i)] = OpPN->getIncomingValue(i); in speculatePHIs()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.h | 95 auto *PNOpnd = PN.getIncomingValue(I)->stripPointerCasts(); in getEquivalentPHIs()
|
| H A D | ProvenanceAnalysis.cpp | 66 if (related(A->getIncomingValue(i), in relatedPHI()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | DivergenceAnalysis.cpp | 171 const auto *InVal = Phi.getIncomingValue(i); in updatePHINode() 172 if (isDivergent(*Phi.getIncomingValue(i)) || in updatePHINode()
|
| H A D | IVDescriptors.cpp | 838 BEValue = Phi->getIncomingValue(0); in isFPInductionPHI() 839 StartValue = Phi->getIncomingValue(1); in isFPInductionPHI() 843 BEValue = Phi->getIncomingValue(1); in isFPInductionPHI() 844 StartValue = Phi->getIncomingValue(0); in isFPInductionPHI()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 531 MemoryAccess *getIncomingValue(unsigned I) const { return getOperand(I); } 583 return getIncomingValue(Idx); 594 setIncomingValue(I, getIncomingValue(E - 1)); 605 if (Pred(getIncomingValue(I), getIncomingBlock(I))) { 1105 return MP->getIncomingValue(ArgNo);
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIAnnotateControlFlow.cpp | 184 if (Phi->getIncomingValue(i) != BoolTrue) in isElse() 188 if (Phi->getIncomingValue(i) != BoolFalse) in isElse()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 342 if (PN->getIncomingValue(0) != PN) in removePredecessor() 343 PN->replaceAllUsesWith(PN->getIncomingValue(0)); in removePredecessor()
|
| H A D | SafepointIRVerifier.cpp | 659 const Value *InValue = PN->getIncomingValue(i); in removeValidUnrelocatedDefs() 793 const Value *InValue = PN->getIncomingValue(i); in verifyInstruction()
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 138 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp()
|