Searched refs:getIncomingValue (Results 1 - 25 of 94) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp34 auto *FirstInst = cast<Instruction>(PN.getIncomingValue(0));
41 auto *I = cast<Instruction>(PN.getIncomingValue(i));
133 Value *Arg = PN.getIncomingValue(i);
296 Instruction *FirstInst = cast<Instruction>(PN.getIncomingValue(0));
307 Instruction *I = dyn_cast<Instruction>(PN.getIncomingValue(i));
356 Instruction *InInst = cast<Instruction>(PN.getIncomingValue(i));
379 NewBinOp->copyIRFlags(PN.getIncomingValue(0));
382 NewBinOp->andIRFlags(PN.getIncomingValue(i));
389 GetElementPtrInst *FirstInst =cast<GetElementPtrInst>(PN.getIncomingValue(0));
406 GetElementPtrInst *GEP= dyn_cast<GetElementPtrInst>(PN.getIncomingValue(
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp71 if (PN->getIncomingValue(i) == &I) {
132 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) {
136 new StoreInst(P->getIncomingValue(i), Slot,
H A DSSAUpdater.cpp87 PHI->getIncomingValue(i)) {
241 Value *getIncomingValue() { return PHI->getIncomingValue(idx); } function in class:llvm::SSAUpdaterTraits::PHI_iterator
H A DLoopVersioning.cpp139 if (PN->getIncomingValue(0) == Inst)
162 Value *ClonedValue = PN->getIncomingValue(0);
H A DBasicBlockUtils.cpp144 if (PN->getIncomingValue(0) != PN)
145 PN->replaceAllUsesWith(PN->getIncomingValue(0));
221 if (!isa<PHINode>(PN.getIncomingValue(0)) ||
222 cast<PHINode>(PN.getIncomingValue(0))->getParent() != BB)
223 IncomingValues.push_back(PN.getIncomingValue(0));
686 InVal = PN->getIncomingValue(i);
687 else if (InVal != PN->getIncomingValue(i)) {
H A DLoopUnrollRuntime.cpp392 Value *InVal = NewPHI->getIncomingValue(idx);
814 Value *newVal = VMap.lookup(Phi->getIncomingValue(i));
820 newVal = Phi->getIncomingValue(i);
821 VMap[Phi->getIncomingValue(i)] = Phi->getIncomingValue(i);
H A DCanonicalizeFreezeInLoops.cpp188 PHI->getOperandNumForIncomingValue(PHI->getIncomingValue(0) == StepI);
H A DLoopSimplify.cpp198 if (PN->getIncomingValue(i) == PN &&
266 if (PN->getIncomingValue(i) != PN ||
425 Value *IV = PN->getIncomingValue(i);
442 PN->setIncomingValue(0, PN->getIncomingValue(PreheaderIdx));
H A DSimplifyCFG.cpp2167 Value *OrigV = PN.getIncomingValue(OrigI);
2168 Value *ThenV = PN.getIncomingValue(ThenI);
2253 ConstantInt *CB = dyn_cast<ConstantInt>(PN->getIncomingValue(i));
2385 if (!DominatesMergePoint(PN->getIncomingValue(0), BB, AggressiveInsts,
2387 !DominatesMergePoint(PN->getIncomingValue(1), BB, AggressiveInsts,
2411 (isa<BinaryOperator>(PN->getIncomingValue(0)) ||
2412 isa<BinaryOperator>(PN->getIncomingValue(1)) ||
2414 !CanHoistNotFromBothValues(PN->getIncomingValue(0),
2415 PN->getIncomingValue(1)))
2475 Value *TrueVal = PN->getIncomingValue(P
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h82 auto *PNOpnd = PN.getIncomingValue(I)->stripPointerCasts();
H A DProvenanceAnalysis.cpp65 if (related(A->getIncomingValue(i),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp430 if (PN.getIncomingValue(0) == PN.getIncomingValue(1))
432 if (isa<Constant>(PN.getIncomingValue(0)) &&
433 isa<Constant>(PN.getIncomingValue(1)))
H A DLoopInterchange.cpp665 return followLCSSA(PHI->getIncomingValue(0));
836 dyn_cast<Instruction>(InnerInductionVar->getIncomingValue(1));
839 dyn_cast<Instruction>(InnerInductionVar->getIncomingValue(0));
936 Instruction *IncomingI = dyn_cast<Instruction>(PHI.getIncomingValue(i));
1244 InnerIndexVar = dyn_cast<Instruction>(InductionPHI->getIncomingValue(1));
1246 InnerIndexVar = dyn_cast<Instruction>(InductionPHI->getIncomingValue(0));
1440 auto I = dyn_cast<Instruction>(P.getIncomingValue(0));
1445 NewPhi->setIncomingValue(0, P.getIncomingValue(0));
H A DGVNSink.cpp241 Ops.push_back({PN->getIncomingBlock(I), PN->getIncomingValue(I)});
623 return V == PN->getIncomingValue(0);
626 if (PN->getIncomingValue(0) != PN)
627 PN->replaceAllUsesWith(PN->getIncomingValue(0));
H A DIndVarSimplify.cpp195 if (PHI->getIncomingValue(i) != Def)
262 auto *InitValueVal = dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge));
270 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge));
524 auto *ExitVal = dyn_cast<PHINode>(PN.getIncomingValue(IncomingValIdx));
541 ExitVal->getIncomingValue(PreheaderIdx));
1783 Value *IncV = Phi->getIncomingValue(Idx);
1875 Value *IncV = Phi->getIncomingValue(LatchIdx);
1905 Value *IncV = Phi->getIncomingValue(LatchIdx);
H A DSpeculateAroundPHIs.cpp219 auto *IncomingC = dyn_cast<ConstantInt>(PN.getIncomingValue(i));
649 IncomingValueMap[OpPN->getIncomingBlock(i)] = OpPN->getIncomingValue(i);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp691 Offsets = Phi->getIncomingValue(IncrementIndex);
709 Instruction::Shl, Phi->getIncomingValue(1 - IncrementIndex),
761 Instruction::Add, Phi->getIncomingValue(StartIndex), OffsSecondOperand,
767 Phi->addIncoming(Phi->getIncomingValue(IncrementIndex),
787 Instruction::Mul, Phi->getIncomingValue(LoopIncrement == 1 ? 0 : 1),
894 if ((Op = dyn_cast<Instruction>(Phi->getIncomingValue(i))) != nullptr)
902 cast<Instruction>(Phi->getIncomingValue(IncrementingBlock));
941 NewPhi->addIncoming(Phi->getIncomingValue(IncrementingBlock == 1 ? 0 : 1),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp170 const auto *InVal = Phi.getIncomingValue(i);
171 if (isDivergent(*Phi.getIncomingValue(i)) ||
H A DIVDescriptors.cpp866 BEValue = Phi->getIncomingValue(0);
867 StartValue = Phi->getIncomingValue(1);
871 BEValue = Phi->getIncomingValue(1);
872 StartValue = Phi->getIncomingValue(0);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp190 if (Phi->getIncomingValue(i) != BoolTrue)
194 if (Phi->getIncomingValue(i) != BoolFalse)
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h531 MemoryAccess *getIncomingValue(unsigned I) const { return getOperand(I); } function in class:llvm::final
583 return getIncomingValue(Idx);
594 setIncomingValue(I, getIncomingValue(E - 1));
605 if (Pred(getIncomingValue(I), getIncomingBlock(I))) {
1110 return MP->getIncomingValue(ArgNo);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp127 auto *Reinterpret = cast<Instruction>(PN->getIncomingValue(I));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp138 if (PN->getIncomingValue(I) == CE) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp451 Value *V = PN->getIncomingValue(0);
484 Value *V = PN->getIncomingValue(i);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DSafepointIRVerifier.cpp671 const Value *InValue = PN->getIncomingValue(i);
805 const Value *InValue = PN->getIncomingValue(i);

Completed in 241 milliseconds

1234