| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 43 auto *FirstInst = cast<Instruction>(PN.getIncomingValue(0)); in PHIArgMergedDebugLoc() 50 auto *I = cast<Instruction>(PN.getIncomingValue(i)); in PHIArgMergedDebugLoc() 142 Value *Arg = PN.getIncomingValue(i); in foldIntegerTypedPHI() 306 auto *FirstIVI = cast<InsertValueInst>(PN.getIncomingValue(0)); in foldPHIArgInsertValueInstructionIntoPHI() 311 auto *I = dyn_cast<InsertValueInst>(PN.getIncomingValue(i)); in foldPHIArgInsertValueInstructionIntoPHI() 346 auto *FirstEVI = cast<ExtractValueInst>(PN.getIncomingValue(0)); in foldPHIArgExtractValueInstructionIntoPHI() 351 auto *I = dyn_cast<ExtractValueInst>(PN.getIncomingValue(i)); in foldPHIArgExtractValueInstructionIntoPHI() 382 Instruction *FirstInst = cast<Instruction>(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI() 393 Instruction *I = dyn_cast<Instruction>(PN.getIncomingValue(i)); in foldPHIArgBinOpIntoPHI() 442 Instruction *InInst = cast<Instruction>(PN.getIncomingValue(i)); in foldPHIArgBinOpIntoPHI() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | DemoteRegToStack.cpp | 71 if (PN->getIncomingValue(i) == &I) { in DemoteRegToStack() 132 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { in DemotePHIToStack() 136 new StoreInst(P->getIncomingValue(i), Slot, in DemotePHIToStack()
|
| H A D | SSAUpdater.cpp | 86 PHI->getIncomingValue(i)) { in IsEquivalentPHI() 239 Value *getIncomingValue() { return PHI->getIncomingValue(idx); } in getIncomingValue() function in llvm::SSAUpdaterTraits::PHI_iterator
|
| H A D | LoopUnrollRuntime.cpp | 395 Value *InVal = NewPHI->getIncomingValue(idx); in CloneLoopBlocks() 855 Value *newVal = VMap.lookup(Phi->getIncomingValue(i)); in UnrollRuntimeLoopRemainder() 861 newVal = Phi->getIncomingValue(i); in UnrollRuntimeLoopRemainder() 862 VMap[Phi->getIncomingValue(i)] = Phi->getIncomingValue(i); in UnrollRuntimeLoopRemainder()
|
| H A D | LoopSimplify.cpp | 193 if (PN->getIncomingValue(i) == PN && in findPHIToPartitionLoops() 261 if (PN->getIncomingValue(i) != PN || in separateNestedLoop() 417 Value *IV = PN->getIncomingValue(i); in insertUniqueBackedgeBlock() 434 PN->setIncomingValue(0, PN->getIncomingValue(PreheaderIdx)); in insertUniqueBackedgeBlock()
|
| H A D | BasicBlockUtils.cpp | 144 if (PN->getIncomingValue(0) != PN) in FoldSingleEntryPHINodes() 145 PN->replaceAllUsesWith(PN->getIncomingValue(0)); in FoldSingleEntryPHINodes() 221 if (!isa<PHINode>(PN.getIncomingValue(0)) || in MergeBlockIntoPredecessor() 222 cast<PHINode>(PN.getIncomingValue(0))->getParent() != BB) in MergeBlockIntoPredecessor() 223 IncomingValues.push_back(PN.getIncomingValue(0)); in MergeBlockIntoPredecessor() 725 Value *V = PN.getIncomingValue(Idx); in createPHIsForSplitLoopExit() 1005 InVal = PN->getIncomingValue(i); in UpdatePHINodes() 1006 else if (InVal != PN->getIncomingValue(i)) { in UpdatePHINodes()
|
| H A D | LoopVersioning.cpp | 143 if (PN->getIncomingValue(0) == Inst) in addPHINodes() 166 Value *ClonedValue = PN->getIncomingValue(0); in addPHINodes()
|
| H A D | SimplifyCFG.cpp | 2503 Value *OrigV = PN.getIncomingValue(OrigI); in SpeculativelyExecuteBB() 2504 Value *ThenV = PN.getIncomingValue(ThenI); in SpeculativelyExecuteBB() 2601 ConstantInt *CB = dyn_cast<ConstantInt>(PN->getIncomingValue(i)); in FoldCondBranchOnPHI() 2748 if (!dominatesMergePoint(PN->getIncomingValue(0), BB, AggressiveInsts, in FoldTwoEntryPHINode() 2750 !dominatesMergePoint(PN->getIncomingValue(1), BB, AggressiveInsts, in FoldTwoEntryPHINode() 2779 (IsBinOpOrAnd(PN->getIncomingValue(0)) || in FoldTwoEntryPHINode() 2780 IsBinOpOrAnd(PN->getIncomingValue(1)) || IsBinOpOrAnd(IfCond)) && in FoldTwoEntryPHINode() 2781 !CanHoistNotFromBothValues(PN->getIncomingValue(0), in FoldTwoEntryPHINode() 2782 PN->getIncomingValue(1))) in FoldTwoEntryPHINode() 2844 Value *TrueVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfFalse); in FoldTwoEntryPHINode() [all …]
|
| H A D | CanonicalizeFreezeInLoops.cpp | 188 PHI->getOperandNumForIncomingValue(PHI->getIncomingValue(0) == StepI); in run()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | CallSiteSplitting.cpp | 430 if (PN.getIncomingValue(0) == PN.getIncomingValue(1)) in isPredicatedOnPHI() 432 if (isa<Constant>(PN.getIncomingValue(0)) && in isPredicatedOnPHI() 433 isa<Constant>(PN.getIncomingValue(1))) in isPredicatedOnPHI()
|
| H A D | LoopInterchange.cpp | 730 return followLCSSA(PHI->getIncomingValue(0)); in followLCSSA() 904 dyn_cast<Instruction>(InnerInductionVar->getIncomingValue(1)); in currentLimitations() 907 dyn_cast<Instruction>(InnerInductionVar->getIncomingValue(0)); in currentLimitations() 1004 Instruction *IncomingI = dyn_cast<Instruction>(PHI.getIncomingValue(i)); in areOuterLoopExitPHIsSupported() 1316 InnerIndexVar = dyn_cast<Instruction>(InductionPHI->getIncomingValue(1)); in transform() 1318 InnerIndexVar = dyn_cast<Instruction>(InductionPHI->getIncomingValue(0)); in transform() 1525 auto I = dyn_cast<Instruction>(P.getIncomingValue(0)); in moveLCSSAPhis() 1530 NewPhi->setIncomingValue(0, P.getIncomingValue(0)); in moveLCSSAPhis() 1537 NewPhi->addIncoming(P.getIncomingValue(0), Pred); in moveLCSSAPhis()
|
| H A D | GVNSink.cpp | 240 Ops.push_back({PN->getIncomingBlock(I), PN->getIncomingValue(I)}); in ModelledPHI() 621 return V == PN->getIncomingValue(0); in foldPointlessPHINodes() 624 if (PN->getIncomingValue(0) != PN) in foldPointlessPHINodes() 625 PN->replaceAllUsesWith(PN->getIncomingValue(0)); in foldPointlessPHINodes()
|
| H A D | IndVarSimplify.cpp | 217 auto *InitValueVal = dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge)); in handleFloatingPointIV() 225 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); in handleFloatingPointIV() 479 auto *ExitVal = dyn_cast<PHINode>(PN.getIncomingValue(IncomingValIdx)); in rewriteFirstIterationLoopExitValues() 496 ExitVal->getIncomingValue(PreheaderIdx)); in rewriteFirstIterationLoopExitValues() 755 Value *IncV = Phi->getIncomingValue(Idx); in needsLFTR() 847 Value *IncV = Phi->getIncomingValue(LatchIdx); in AlmostDeadIV() 877 Value *IncV = Phi->getIncomingValue(LatchIdx); in isLoopCounter()
|
| H A D | MergeICmps.cpp | 817 if (isa<ConstantInt>(Phi.getIncomingValue(I))) continue; in processPhi() 823 if (!isa<ICmpInst>(Phi.getIncomingValue(I)) || in processPhi() 824 cast<ICmpInst>(Phi.getIncomingValue(I))->getParent() != in processPhi()
|
| H A D | SpeculateAroundPHIs.cpp | 219 auto *IncomingC = dyn_cast<ConstantInt>(PN.getIncomingValue(i)); in isSafeAndProfitableToSpeculateAroundPHI() 651 IncomingValueMap[OpPN->getIncomingBlock(i)] = OpPN->getIncomingValue(i); in speculatePHIs()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 746 Offsets = Phi->getIncomingValue(IncrementIndex); in tryCreateIncrementingWBGatScat() 764 Instruction::Shl, Phi->getIncomingValue(1 - IncrementIndex), in tryCreateIncrementingWBGatScat() 816 Instruction::Add, Phi->getIncomingValue(StartIndex), OffsSecondOperand, in pushOutAdd() 822 Phi->addIncoming(Phi->getIncomingValue(IncrementIndex), in pushOutAdd() 842 Instruction::Mul, Phi->getIncomingValue(LoopIncrement == 1 ? 0 : 1), in pushOutMul() 948 if (auto *Op = dyn_cast<Instruction>(Phi->getIncomingValue(i))) in optimiseOffsets() 956 cast<Instruction>(Phi->getIncomingValue(IncrementingBlock)); in optimiseOffsets() 995 NewPhi->addIncoming(Phi->getIncomingValue(IncrementingBlock == 1 ? 0 : 1), in optimiseOffsets()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/ |
| H A D | SimplifyCFG.cpp | 285 PN.replaceAllUsesWith(PN.getIncomingValue(0)); in mergeIntoSinglePredecessor_v1() 336 PN.replaceAllUsesWith(PN.getIncomingValue(0)); in mergeIntoSinglePredecessor_v2()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 534 MemoryAccess *getIncomingValue(unsigned I) const { return getOperand(I); } 586 return getIncomingValue(Idx); 597 setIncomingValue(I, getIncomingValue(E - 1)); 608 if (Pred(getIncomingValue(I), getIncomingBlock(I))) { 1108 return MP->getIncomingValue(ArgNo);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| H A D | BPFCheckAndAdjustIR.cpp | 83 auto *GV = dyn_cast<GlobalVariable>(PN->getIncomingValue(i)); in checkIR()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | SIAnnotateControlFlow.cpp | 174 if (Phi->getIncomingValue(i) != BoolTrue) in isElse() 178 if (Phi->getIncomingValue(i) != BoolFalse) in isElse()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.h | 83 auto *PNOpnd = PN.getIncomingValue(I)->stripPointerCasts(); in getEquivalentPHIs()
|
| H A D | ProvenanceAnalysis.cpp | 62 if (related(A->getIncomingValue(i), in relatedPHI()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 998 BEValue = Phi->getIncomingValue(0); in isFPInductionPHI() 999 StartValue = Phi->getIncomingValue(1); in isFPInductionPHI() 1003 BEValue = Phi->getIncomingValue(1); in isFPInductionPHI() 1004 StartValue = Phi->getIncomingValue(0); in isFPInductionPHI()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXType.cpp | 424 Value *PhiOp = dyn_cast<PHINode>(V)->getIncomingValue(0); in replaceWithTileLoad() 552 Value *Op = PHI->getIncomingValue(I); in volatileTilePHI()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 88 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp()
|