Home
last modified time | relevance | path

Searched refs:addIncoming (Results 1 – 25 of 171) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp103 ShiftAmountPHI->addIncoming(ShiftAmount, BB); in expand()
105 ValuePHI->addIncoming(BI->getOperand(0), BB); in expand()
111 ShiftAmountPHI->addIncoming(ShiftAmountSub, LoopBB); in expand()
130 ValuePHI->addIncoming(ValueShifted, LoopBB); in expand()
141 Result->addIncoming(BI->getOperand(0), BB); in expand()
142 Result->addIncoming(ValueShifted, LoopBB); in expand()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DPhiValuesTest.cpp47 Phi1->addIncoming(Val1, If); in TEST()
48 Phi1->addIncoming(Val2, Else); in TEST()
50 Phi2->addIncoming(Val1, If); in TEST()
51 Phi2->addIncoming(Val3, Else); in TEST()
120 Phi1->addIncoming(Val1, If1); in TEST()
121 Phi1->addIncoming(Val2, Else1); in TEST()
123 Phi2->addIncoming(Val2, If1); in TEST()
124 Phi2->addIncoming(Val3, Else1); in TEST()
126 Phi3->addIncoming(Phi1, If2); in TEST()
127 Phi3->addIncoming(Val3, Else2); in TEST()
H A DScalarEvolutionTest.cpp142 PN->addIncoming(Constant::getNullValue(Ty), EntryBB); in TEST_F()
143 PN->addIncoming(UndefValue::get(Ty), LoopBB); in TEST_F()
331 Phi->addIncoming(Acc[i], LoopBB); in TEST_F()
332 Phi->addIncoming(UndefValue::get(Ty), EntryBB); in TEST_F()
699 PN->addIncoming(Dec, IncBB); in TEST_F()
770 Phi->addIncoming(Add, L); in TEST_F()
870 Phi->addIncoming(Add, L); in TEST_F()
938 Phi->addIncoming(MinInt64, EntryBB); in TEST_F()
939 Phi->addIncoming(Add, LoopBB); in TEST_F()
995 Phi->addIncoming(Arg, EntryBB); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp344 Carry_1->addIncoming(Carry, DoWhile); in generateUnsignedDivisionCode()
346 SR_3->addIncoming(SR_1, Preheader); in generateUnsignedDivisionCode()
347 SR_3->addIncoming(SR_2, DoWhile); in generateUnsignedDivisionCode()
349 R_1->addIncoming(Tmp3, Preheader); in generateUnsignedDivisionCode()
350 R_1->addIncoming(R, DoWhile); in generateUnsignedDivisionCode()
352 Q_2->addIncoming(Q, Preheader); in generateUnsignedDivisionCode()
353 Q_2->addIncoming(Q_1, DoWhile); in generateUnsignedDivisionCode()
355 Carry_2->addIncoming(Zero, BB1); in generateUnsignedDivisionCode()
358 Q_3->addIncoming(Q, BB1); in generateUnsignedDivisionCode()
359 Q_3->addIncoming(Q_1, DoWhile); in generateUnsignedDivisionCode()
[all …]
H A DLoopUnrollRuntime.cpp113 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), in ConnectProlog()
117 NewPN->addIncoming(UndefValue::get(PN.getType()), PreHeader); in ConnectProlog()
128 NewPN->addIncoming(V, PrologLatch); in ConnectProlog()
136 PN.addIncoming(NewPN, PrologExit); in ConnectProlog()
237 PN.addIncoming(UndefValue::get(PN.getType()), PreHeader); in ConnectEpilog()
247 EpilogPN->addIncoming(V, EpilogLatch); in ConnectEpilog()
373 NewIdx->addIncoming(Zero, InsertTop); in CloneLoopBlocks()
374 NewIdx->addIncoming(IdxNext, NewBB); in CloneLoopBlocks()
845 PN.addIncoming(V, cast<BasicBlock>(VMap[PredBB])); in UnrollRuntimeLoopRemainder()
925 NewIdx->addIncoming(Zero, NewPreHeader); in UnrollRuntimeLoopRemainder()
[all …]
H A DLowerMemIntrinsics.cpp81 LoopIndex->addIncoming(ConstantInt::get(TypeOfCopyLen, 0U), PreLoopBB); in createMemCpyLoopKnownSize()
106 LoopIndex->addIncoming(NewIndex, LoopBB); in createMemCpyLoopKnownSize()
237 LoopIndex->addIncoming(ConstantInt::get(CopyLenType, 0U), PreLoopBB); in createMemCpyLoopUnknownSize()
259 LoopIndex->addIncoming(NewIndex, LoopBB); in createMemCpyLoopUnknownSize()
306 ResidualIndex->addIncoming(Zero, ResHeaderBB); in createMemCpyLoopUnknownSize()
336 ResidualIndex->addIncoming(ResNewIndex, ResLoopBB); in createMemCpyLoopUnknownSize()
446 LoopPhi->addIncoming(IndexPtr, LoopBB); in createMemMoveLoop()
447 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()
465 FwdCopyPhi->addIncoming(FwdIndexPtr, FwdLoopBB); in createMemMoveLoop()
501 LoopIndex->addIncoming(ConstantInt::get(TypeOfCopyLen, 0), OrigBB); in createMemSetLoop()
[all …]
H A DAMDGPUEmitPrintf.cpp123 PtrPhi->addIncoming(Str, Prev); in getStrlenWithNull()
125 PtrPhi->addIncoming(PtrNext, While); in getStrlenWithNull()
143 LenPhi->addIncoming(Len, WhileDone); in getStrlenWithNull()
144 LenPhi->addIncoming(Zero, Prev); in getStrlenWithNull()
H A DBasicBlockUtils.cpp760 NewPN->addIncoming(V, BB); in createPHIsForSplitLoopExit()
1052 PN->addIncoming(InVal, NewBB); in UpdatePHINodes()
1074 PN->addIncoming(NewPHI, NewBB); in UpdatePHINodes()
1281 PN->addIncoming(Clone1, NewBB1); in SplitLandingPadPredecessorsImpl()
1282 PN->addIncoming(Clone2, NewBB2); in SplitLandingPadPredecessorsImpl()
1602 NewPhi->addIncoming(V, In); in reconnectPhis()
1610 Phi->addIncoming(NewPhi, GuardBlock); in reconnectPhis()
1708 Phi->addIncoming(BoolFalse, In); in convertToGuardPredicates()
1714 Phi->addIncoming(BoolTrue, In); in convertToGuardPredicates()
1720 Phi->addIncoming(Condition, In); in convertToGuardPredicates()
[all …]
H A DBypassSlowDivision.cpp318 QuoPhi->addIncoming(LHS.Quotient, LHS.BB); in createDivRemPhiNodes()
319 QuoPhi->addIncoming(RHS.Quotient, RHS.BB); in createDivRemPhiNodes()
321 RemPhi->addIncoming(LHS.Remainder, LHS.BB); in createDivRemPhiNodes()
322 RemPhi->addIncoming(RHS.Remainder, RHS.BB); in createDivRemPhiNodes()
H A DMatrixUtils.cpp40 IV->addIncoming(ConstantInt::get(I32Ty, 0), Preheader); in CreateLoop()
46 IV->addIncoming(Inc, Latch); in CreateLoop()
H A DUnifyLoopExits.cpp124 NewPhi->addIncoming(Def, In); in INITIALIZE_PASS_DEPENDENCY()
127 NewPhi->addIncoming(UndefValue::get(Def->getType()), In); in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp127 IV->addIncoming(Inc, Latch); in createLoop()
199 VecCPhiRowLoop->addIncoming(VecZero, Start); in createTileLoadStoreLoops()
206 VecPhi->addIncoming(VecCPhiRowLoop, RowBody); in createTileLoadStoreLoops()
216 VecPhi->addIncoming(ResVec, ColLoopLatch); in createTileLoadStoreLoops()
217 VecCPhiRowLoop->addIncoming(ResVec, RowLatch); in createTileLoadStoreLoops()
325 VecCPhiRowLoop->addIncoming(VecC, Start); in createTileDPLoops()
328 VecDPhiRowLoop->addIncoming(VecZero, Start); in createTileDPLoops()
355 VecCPhi->addIncoming(VecCPhiColLoop, ColBody); in createTileDPLoops()
462 VecCPhi->addIncoming(NewVecC, InnerLoopLatch); in createTileDPLoops()
463 VecCPhiRowLoop->addIncoming(NewVecC, RowLatch); in createTileDPLoops()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp524 PN->addIncoming(&*I, NewEntry); in createTailRecurseLoopHeader()
538 RetPN->addIncoming(PoisonValue::get(RetType), NewEntry); in createTailRecurseLoopHeader()
539 RetKnownPN->addIncoming(ConstantInt::getFalse(BoolType), NewEntry); in createTailRecurseLoopHeader()
569 AccPN->addIncoming(Identity, P); in insertAccumulator()
571 AccPN->addIncoming(AccPN, P); in insertAccumulator()
676 ArgumentPHIs[I]->addIncoming(F.getArg(I), BB); in eliminateCall()
678 ArgumentPHIs[I]->addIncoming(CI->getArgOperand(I), BB); in eliminateCall()
694 RetPN->addIncoming(RetPN, BB); in eliminateCall()
695 RetKnownPN->addIncoming(RetKnownPN, BB); in eliminateCall()
704 RetPN->addIncoming(SI, BB); in eliminateCall()
[all …]
H A DScalarizeMaskedMemIntrin.cpp247 Phi->addIncoming(NewVResult, CondBlock); in scalarizeMaskedLoad()
248 Phi->addIncoming(VResult, PrevIfBlock); in scalarizeMaskedLoad()
505 Phi->addIncoming(NewVResult, CondBlock); in scalarizeMaskedGather()
506 Phi->addIncoming(VResult, PrevIfBlock); in scalarizeMaskedGather()
740 ResultPhi->addIncoming(NewVResult, CondBlock); in scalarizeMaskedExpandLoad()
741 ResultPhi->addIncoming(VResult, PrevIfBlock); in scalarizeMaskedExpandLoad()
747 PtrPhi->addIncoming(NewPtr, CondBlock); in scalarizeMaskedExpandLoad()
748 PtrPhi->addIncoming(Ptr, PrevIfBlock); in scalarizeMaskedExpandLoad()
852 PtrPhi->addIncoming(NewPtr, CondBlock); in scalarizeMaskedCompressStore()
853 PtrPhi->addIncoming(Ptr, PrevIfBlock); in scalarizeMaskedCompressStore()
H A DDFAJumpThreading.cpp299 SIUse->addIncoming(SI->getTrueValue(), TrueBlock); in unfold()
300 SIUse->addIncoming(SI->getFalseValue(), FalseBlock); in unfold()
305 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), TrueBlock); in unfold()
306 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), FalseBlock); in unfold()
331 SIUse->addIncoming(SIOp2, NewBlock); in unfold()
337 Phi->addIncoming(Phi->getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
1108 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis()
1113 Phi->addIncoming(ClonedVal, ClonedBB); in updateSuccessorPhis()
1115 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis()
H A DPartiallyInlineLibCalls.cpp97 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT()
98 Phi->addIncoming(LibCall, LibCallBB); in optimizeSQRT()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp290 NewPtrPHI->addIncoming(CI, IncomingBB); in foldIntegerTypedPHI()
346 NewOperand->addIncoming( in foldPHIArgInsertValueInstructionIntoPHI()
384 NewAggregateOperand->addIncoming( in foldPHIArgExtractValueInstructionIntoPHI()
466 NewLHS->addIncoming(NewInLHS, InBB); in foldPHIArgBinOpIntoPHI()
470 NewRHS->addIncoming(NewInRHS, InBB); in foldPHIArgBinOpIntoPHI()
755 NewPN->addIncoming(NewInVal, BB); in foldPHIArgLoadIntoPHI()
928 NewPN->addIncoming(NewInVal, BB); in foldPHIArgOpIntoPHI()
1208 EltPHI->addIncoming(PredVal, Pred); in SliceUpIllegalIntegerPHI()
1215 EltPHI->addIncoming(PredVal, Pred); in SliceUpIllegalIntegerPHI()
1224 EltPHI->addIncoming(PredVal, Pred); in SliceUpIllegalIntegerPHI()
[all …]
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DLocalTest.cpp44 phi->addIncoming(phi, bb0); in TEST()
45 phi->addIncoming(phi, bb1); in TEST()
85 P1->addIncoming(B.getInt32(42), Entry); in TEST()
88 P2->addIncoming(B.getInt32(42), Entry); in TEST()
91 P3->addIncoming(B.getInt32(42), Entry); in TEST()
92 P3->addIncoming(B.getInt32(23), BB); in TEST()
95 P4->addIncoming(B.getInt32(42), Entry); in TEST()
96 P4->addIncoming(B.getInt32(23), BB); in TEST()
98 P1->addIncoming(P3, BB); in TEST()
99 P2->addIncoming(P4, BB); in TEST()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DBasicBlockTest.cpp60 P1->addIncoming(P2, BB.get()); in TEST()
61 P2->addIncoming(P1, BB.get()); in TEST()
62 P3->addIncoming(Sum, BB.get()); in TEST()
67 PN.addIncoming(UndefValue::get(Int32Ty), BB1.get()); in TEST()
68 PN.addIncoming(UndefValue::get(Int32Ty), BB2.get()); in TEST()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp119 Phi->addIncoming(&*PhiOps[i++], Pred); in getPreviousDefRecursive()
652 NewMPhi->addIncoming(IV, IBB); in updatePhisWhenInsertingUniqueBackedgeBlock()
669 MPhi->addIncoming(NewMPhi, BEBlock); in updatePhisWhenInsertingUniqueBackedgeBlock()
715 NewPhi->addIncoming(IncMUD, IncBB); in updateForClonedLoop()
719 NewPhi->addIncoming(NewDefPhi, IncBB); in updateForClonedLoop()
721 NewPhi->addIncoming(IncPhi, IncBB); in updateForClonedLoop()
1040 NewPhi->addIncoming(LastDefForPred, Pred); in applyInsertUpdates()
1075 NewPhi->addIncoming(DefP1, Pred); in applyInsertUpdates()
1126 IDFPhi->addIncoming(GetLastDef(Pi), Pi); in applyInsertUpdates()
1293 NewPhi->addIncoming(MA, B); in wireOldPredecessorsToNewImmediatePredecessor()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp737 CallEmLongjmpBBThrewPHI->addIncoming(Threw, ThenBB1); in wrapTestSetjmp()
743 CallEmLongjmpBBThrewPHI->addIncoming(Threw, ThenBB1); in wrapTestSetjmp()
771 LabelPHI->addIncoming(ThenLabel, EndBB2); in wrapTestSetjmp()
773 LabelPHI->addIncoming(IRB.getInt32(-1), ElseBB1); in wrapTestSetjmp()
1132 RethrowLongjmpBBThrewPHI->addIncoming(Threw, &BB); in runEHOnFunction()
1138 RethrowLongjmpBBThrewPHI->addIncoming(Threw, &BB); in runEHOnFunction()
1343 SetjmpRet->addIncoming(IRB.getInt32(0), BB); in runSjLjOnFunction()
1641 SetjmpRetPHIs[I]->addIncoming(LongjmpResult, EndBB); in handleLongjmpableCallsForEmscriptenSjLj()
1775 LabelPHI->addIncoming(Label, EndBB); in handleLongjmpableCallsForWasmSjLj()
1776 LabelPHI->addIncoming(IRB.getInt32(-1), Entry); in handleLongjmpableCallsForWasmSjLj()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp344 PhiRes->addIncoming(Diff, BB); in emitLoadCompareByteBlock()
459 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlockMultipleLoads()
495 ResBlock.PhiSrc1->addIncoming(Loads.Lhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
496 ResBlock.PhiSrc2->addIncoming(Loads.Rhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
517 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
531 PhiRes->addIncoming(Res, ResBlock.BB); in emitMemCmpResultBlock()
548 PhiRes->addIncoming(Res, ResBlock.BB); in emitMemCmpResultBlock()
H A DAtomicExpandPass.cpp962 Loaded_MaskOut->addIncoming(InitLoaded_MaskOut, BB); in expandPartwordCmpXchg()
996 Loaded_MaskOut->addIncoming(OldVal_MaskOut, FailureBB); in expandPartwordCmpXchg()
1322 LoadedTryStore->addIncoming(SecondLoad, ReleasedLoadBB); in expandAtomicCmpXchg()
1336 LoadedNoStore->addIncoming(UnreleasedLoad, StartBB); in expandAtomicCmpXchg()
1338 LoadedNoStore->addIncoming(SecondLoad, ReleasedLoadBB); in expandAtomicCmpXchg()
1349 LoadedFailure->addIncoming(LoadedNoStore, NoStoreBB); in expandAtomicCmpXchg()
1351 LoadedFailure->addIncoming(LoadedTryStore, TryStoreBB); in expandAtomicCmpXchg()
1363 LoadedExit->addIncoming(LoadedTryStore, SuccessBB); in expandAtomicCmpXchg()
1364 LoadedExit->addIncoming(LoadedFailure, FailureBB); in expandAtomicCmpXchg()
1480 Loaded->addIncoming(InitLoaded, BB); in insertRMWCmpXchgLoop()
[all …]
/llvm-project-15.0.7/llvm/examples/BrainF/
H A DBrainF.cpp303 phi_0->addIncoming(curhead, bb_0); in readloop()
437 phi->addIncoming(curhead, builder->GetInsertBlock()); in readloop()
457 phi_1->addIncoming(head_0, testbb); in readloop()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp137 Phi->addIncoming(State.get(ExitValue, VPIteration(State.UF - 1, Lane)), in fixPhi()
916 VPhi->addIncoming(IEI->getOperand(0), PredicatingBB); // Unmodified vector. in execute()
917 VPhi->addIncoming(IEI, PredicatedBB); // New vector with inserted element. in execute()
928 Phi->addIncoming(PoisonValue::get(ScalarPredInst->getType()), in execute()
930 Phi->addIncoming(ScalarPredInst, PredicatedBB); in execute()
970 EntryPart->addIncoming(Start, VectorPH); in execute()
1076 EntryPart->addIncoming(VectorInit, VectorPH); in execute()
1150 cast<PHINode>(EntryPart)->addIncoming(StartVal, VectorPH); in execute()
1220 EntryPart->addIncoming(StartMask, VectorPH); in execute()

1234567