Home
last modified time | relevance | path

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

1234567

/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp105 ShiftAmountPHI->addIncoming(ShiftAmount, BB); in expand()
107 ValuePHI->addIncoming(BI->getOperand(0), BB); in expand()
113 ShiftAmountPHI->addIncoming(ShiftAmountSub, LoopBB); in expand()
132 ValuePHI->addIncoming(ValueShifted, LoopBB); in expand()
143 Result->addIncoming(BI->getOperand(0), BB); in expand()
144 Result->addIncoming(ValueShifted, LoopBB); in expand()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp218 Retval0->addIncoming(Cond8, IfThen5); in expandFPToI()
219 Retval0->addIncoming(Mul, IfThen12); in expandFPToI()
220 Retval0->addIncoming(Mul16, IfElse); in expandFPToI()
221 Retval0->addIncoming(Builder.getIntN(BitWidth, 0), Entry); in expandFPToI()
419 AAddr0->addIncoming(Or, SwDefault); in expandIToFP()
420 AAddr0->addIncoming(IsSigned ? Sub : IntVal, IfThen4); in expandIToFP()
421 AAddr0->addIncoming(Shl, SwBB); in expandIToFP()
481 AAddr1Off0->addIncoming(ExtractT, IfThen20); in expandIToFP()
482 AAddr1Off0->addIncoming(ExtractT60, SwEpilog); in expandIToFP()
483 AAddr1Off0->addIncoming(ExtractT61, IfElse); in expandIToFP()
[all …]
H A DExpandMemCmp.cpp385 PhiRes->addIncoming(Diff, BB); in emitLoadCompareByteBlock()
501 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlockMultipleLoads()
543 ResBlock.PhiSrc1->addIncoming(Loads.Lhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
544 ResBlock.PhiSrc2->addIncoming(Loads.Rhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
565 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
579 PhiRes->addIncoming(Res, ResBlock.BB); in emitMemCmpResultBlock()
596 PhiRes->addIncoming(Res, ResBlock.BB); in emitMemCmpResultBlock()
H A DAtomicExpandPass.cpp1084 Loaded_MaskOut->addIncoming(InitLoaded_MaskOut, BB); in expandPartwordCmpXchg()
1118 Loaded_MaskOut->addIncoming(OldVal_MaskOut, FailureBB); in expandPartwordCmpXchg()
1418 LoadedTryStore->addIncoming(UnreleasedLoad, ReleasingStoreBB); in expandAtomicCmpXchg()
1442 LoadedTryStore->addIncoming(SecondLoad, ReleasedLoadBB); in expandAtomicCmpXchg()
1457 LoadedNoStore->addIncoming(UnreleasedLoad, StartBB); in expandAtomicCmpXchg()
1459 LoadedNoStore->addIncoming(SecondLoad, ReleasedLoadBB); in expandAtomicCmpXchg()
1470 LoadedFailure->addIncoming(LoadedNoStore, NoStoreBB); in expandAtomicCmpXchg()
1472 LoadedFailure->addIncoming(LoadedTryStore, TryStoreBB); in expandAtomicCmpXchg()
1484 LoadedExit->addIncoming(LoadedTryStore, SuccessBB); in expandAtomicCmpXchg()
1485 LoadedExit->addIncoming(LoadedFailure, FailureBB); in expandAtomicCmpXchg()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp324 Carry_1->addIncoming(Zero, Preheader); in generateUnsignedDivisionCode()
325 Carry_1->addIncoming(Carry, DoWhile); in generateUnsignedDivisionCode()
327 SR_3->addIncoming(SR_1, Preheader); in generateUnsignedDivisionCode()
328 SR_3->addIncoming(SR_2, DoWhile); in generateUnsignedDivisionCode()
330 R_1->addIncoming(Tmp3, Preheader); in generateUnsignedDivisionCode()
331 R_1->addIncoming(R, DoWhile); in generateUnsignedDivisionCode()
333 Q_2->addIncoming(Q, Preheader); in generateUnsignedDivisionCode()
334 Q_2->addIncoming(Q_1, DoWhile); in generateUnsignedDivisionCode()
336 Carry_2->addIncoming(Zero, BB1); in generateUnsignedDivisionCode()
337 Carry_2->addIncoming(Carry, DoWhile); in generateUnsignedDivisionCode()
[all …]
H A DLoopUnrollRuntime.cpp125 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), in ConnectProlog()
129 NewPN->addIncoming(PoisonValue::get(PN.getType()), PreHeader); in ConnectProlog()
140 NewPN->addIncoming(V, PrologLatch); in ConnectProlog()
148 PN.addIncoming(NewPN, PrologExit); in ConnectProlog()
256 PN.addIncoming(PoisonValue::get(PN.getType()), PreHeader); in ConnectEpilog()
266 EpilogPN->addIncoming(V, EpilogLatch); in ConnectEpilog()
293 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader); in ConnectEpilog()
295 NewPN->addIncoming(PN.getIncomingValueForBlock(Latch), Latch); in ConnectEpilog()
419 NewIdx->addIncoming(Zero, InsertTop); in CloneLoopBlocks()
420 NewIdx->addIncoming(IdxNext, NewBB); in CloneLoopBlocks()
[all …]
H A DLowerMemIntrinsics.cpp73 LoopIndex->addIncoming(ConstantInt::get(TypeOfCopyLen, 0U), PreLoopBB); in createMemCpyLoopKnownSize()
98 LoopIndex->addIncoming(NewIndex, LoopBB); in createMemCpyLoopKnownSize()
231 LoopIndex->addIncoming(ConstantInt::get(CopyLenType, 0U), PreLoopBB); in createMemCpyLoopUnknownSize()
253 LoopIndex->addIncoming(NewIndex, LoopBB); in createMemCpyLoopUnknownSize()
303 ResidualIndex->addIncoming(Zero, ResHeaderBB); in createMemCpyLoopUnknownSize()
329 ResidualIndex->addIncoming(ResNewIndex, ResLoopBB); in createMemCpyLoopUnknownSize()
435 LoopPhi->addIncoming(IndexPtr, LoopBB); in createMemMoveLoop()
436 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()
455 FwdCopyPhi->addIncoming(FwdIndexPtr, FwdLoopBB); in createMemMoveLoop()
456 FwdCopyPhi->addIncoming(ConstantInt::get(TypeOfCopyLen, 0), CopyForwardBB); in createMemMoveLoop()
[all …]
H A DBasicBlockUtils.cpp889 LandingPadReplacement->addIncoming(NewLP, NewBB); in ehAwareSplitEdge()
1006 NewPN->addIncoming(V, BB); in createPHIsForSplitLoopExit()
1296 PN->addIncoming(InVal, NewBB); in UpdatePHINodes()
1314 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
1318 PN->addIncoming(NewPHI, NewBB); in UpdatePHINodes()
1389 cast<PHINode>(I)->addIncoming(PoisonValue::get(I->getType()), NewBB); in SplitBlockPredecessorsImpl()
1525 PN->addIncoming(Clone1, NewBB1); in SplitLandingPadPredecessorsImpl()
1526 PN->addIncoming(Clone2, NewBB2); in SplitLandingPadPredecessorsImpl()
1751 IV->addIncoming(ConstantInt::get(Ty, 0), LoopPred); in SplitBlockAndInsertSimpleForLoop()
1752 IV->addIncoming(IVNext, LoopBody); in SplitBlockAndInsertSimpleForLoop()
[all …]
H A DBypassSlowDivision.cpp316 QuoPhi->addIncoming(LHS.Quotient, LHS.BB); in createDivRemPhiNodes()
317 QuoPhi->addIncoming(RHS.Quotient, RHS.BB); in createDivRemPhiNodes()
319 RemPhi->addIncoming(LHS.Remainder, LHS.BB); in createDivRemPhiNodes()
320 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.cpp127 NewPhi->addIncoming(Def, In); in INITIALIZE_PASS_DEPENDENCY()
130 NewPhi->addIncoming(PoisonValue::get(Def->getType()), In); in INITIALIZE_PASS_DEPENDENCY()
H A DBreakCriticalEdges.cpp445 NewIndPHI->addIncoming(IndPHI->getIncomingValueForBlock(IBRPred), in SplitIndirectBrCriticalEdges()
452 MergePHI->addIncoming(NewIndPHI, Target); in SplitIndirectBrCriticalEdges()
453 MergePHI->addIncoming(DirPHI, DirectSucc); in SplitIndirectBrCriticalEdges()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp120 IV->addIncoming(ConstantInt::get(I16Ty, 0), Preheader); in createLoop()
126 IV->addIncoming(Inc, Latch); in createLoop()
196 VecCPhiRowLoop->addIncoming(VecZero, Start); in createTileLoadStoreLoops()
203 VecPhi->addIncoming(VecCPhiRowLoop, RowBody); in createTileLoadStoreLoops()
213 VecPhi->addIncoming(ResVec, ColLoopLatch); in createTileLoadStoreLoops()
214 VecCPhiRowLoop->addIncoming(ResVec, RowLatch); in createTileLoadStoreLoops()
322 VecCPhiRowLoop->addIncoming(VecC, Start); in createTileDPLoops()
325 VecDPhiRowLoop->addIncoming(VecZero, Start); in createTileDPLoops()
339 VecCPhiColLoop->addIncoming(VecCPhiRowLoop, RowBody); in createTileDPLoops()
341 VecDPhiColLoop->addIncoming(VecDPhiRowLoop, RowBody); in createTileDPLoops()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp409 LoopPred->addIncoming(InitialPred, VectorLoopPreheaderBlock); in createMaskedFindMismatch()
411 VectorIndexPhi->addIncoming(ExtStart, VectorLoopPreheaderBlock); in createMaskedFindMismatch()
444 VectorIndexPhi->addIncoming(NewVectorIndexPhi, VectorLoopIncBlock); in createMaskedFindMismatch()
448 LoopPred->addIncoming(NewPred, VectorLoopIncBlock); in createMaskedFindMismatch()
464 FoundPred->addIncoming(VectorMatchCmp, VectorLoopStartBlock); in createMaskedFindMismatch()
467 LastLoopPred->addIncoming(LoopPred, VectorLoopStartBlock); in createMaskedFindMismatch()
470 VectorFoundIndex->addIncoming(VectorIndexPhi, VectorLoopStartBlock); in createMaskedFindMismatch()
502 VectorIndexPhi->addIncoming(ExtStart, VectorLoopPreheaderBlock); in createPredicatedFindMismatch()
558 VectorIndexPhi->addIncoming(NewVectorIndexPhi, VectorLoopIncBlock); in createPredicatedFindMismatch()
574 CTZLCSSAPhi->addIncoming(CTZ, VectorLoopStartBlock); in createPredicatedFindMismatch()
[all …]
H A DVPlanHCFGBuilder.cpp139 VPPhi->addIncoming( in fixPhiNodes()
143 VPPhi->addIncoming( in fixPhiNodes()
150 VPPhi->addIncoming(getOrCreateVPOperand(Phi->getIncomingValue(I)), in fixPhiNodes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp534 PN->addIncoming(&*I, NewEntry); in createTailRecurseLoopHeader()
550 RetPN->addIncoming(PoisonValue::get(RetType), NewEntry); in createTailRecurseLoopHeader()
551 RetKnownPN->addIncoming(ConstantInt::getFalse(BoolType), NewEntry); in createTailRecurseLoopHeader()
582 AccPN->addIncoming(Identity, P); in insertAccumulator()
584 AccPN->addIncoming(AccPN, P); in insertAccumulator()
695 ArgumentPHIs[I]->addIncoming(F.getArg(I), BB); in eliminateCall()
697 ArgumentPHIs[I]->addIncoming(CI->getArgOperand(I), BB); in eliminateCall()
713 RetPN->addIncoming(RetPN, BB); in eliminateCall()
714 RetKnownPN->addIncoming(RetKnownPN, BB); in eliminateCall()
724 RetPN->addIncoming(SI, BB); in eliminateCall()
[all …]
H A DScalarizeMaskedMemIntrin.cpp244 Phi->addIncoming(NewVResult, CondBlock); in scalarizeMaskedLoad()
245 Phi->addIncoming(VResult, PrevIfBlock); in scalarizeMaskedLoad()
498 Phi->addIncoming(NewVResult, CondBlock); in scalarizeMaskedGather()
499 Phi->addIncoming(VResult, PrevIfBlock); in scalarizeMaskedGather()
738 ResultPhi->addIncoming(NewVResult, CondBlock); in scalarizeMaskedExpandLoad()
739 ResultPhi->addIncoming(VResult, PrevIfBlock); in scalarizeMaskedExpandLoad()
745 PtrPhi->addIncoming(NewPtr, CondBlock); in scalarizeMaskedExpandLoad()
746 PtrPhi->addIncoming(Ptr, PrevIfBlock); in scalarizeMaskedExpandLoad()
855 PtrPhi->addIncoming(NewPtr, CondBlock); in scalarizeMaskedCompressStore()
856 PtrPhi->addIncoming(Ptr, PrevIfBlock); in scalarizeMaskedCompressStore()
H A DDFAJumpThreading.cpp260 SIUse->addIncoming(SI->getTrueValue(), TrueBlock); in unfold()
261 SIUse->addIncoming(SI->getFalseValue(), FalseBlock); in unfold()
267 Phi.addIncoming(OrigValue, TrueBlock); in unfold()
268 Phi.addIncoming(OrigValue, FalseBlock); in unfold()
297 SIUse->addIncoming(SIOp2, NewBlock); in unfold()
303 Phi->addIncoming(Phi->getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
1121 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis()
1126 Phi->addIncoming(ClonedVal, ClonedBB); in updateSuccessorPhis()
1128 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis()
H A DPartiallyInlineLibCalls.cpp97 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT()
98 Phi->addIncoming(LibCall, LibCallBB); in optimizeSQRT()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp258 NewPtrPHI->addIncoming(IncomingVal, IncomingBB); in foldIntegerTypedPHI()
294 NewPtrPHI->addIncoming(CI, IncomingBB); in foldIntegerTypedPHI()
353 NewOperand->addIncoming( in foldPHIArgInsertValueInstructionIntoPHI()
391 NewAggregateOperand->addIncoming( in foldPHIArgExtractValueInstructionIntoPHI()
452 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0)); in foldPHIArgBinOpIntoPHI()
460 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0)); in foldPHIArgBinOpIntoPHI()
473 NewLHS->addIncoming(NewInLHS, InBB); in foldPHIArgBinOpIntoPHI()
477 NewRHS->addIncoming(NewInRHS, InBB); in foldPHIArgBinOpIntoPHI()
587 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); in foldPHIArgGEPIntoPHI()
602 OpPhi->addIncoming(InGEP->getOperand(Op), InBB); in foldPHIArgGEPIntoPHI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp731 CallEmLongjmpBBThrewPHI->addIncoming(Threw, ThenBB1); in wrapTestSetjmp()
732 CallEmLongjmpBBThrewValuePHI->addIncoming(ThrewValue, ThenBB1); in wrapTestSetjmp()
737 CallEmLongjmpBBThrewPHI->addIncoming(Threw, ThenBB1); in wrapTestSetjmp()
738 CallEmLongjmpBBThrewValuePHI->addIncoming(ThrewValue, ThenBB1); in wrapTestSetjmp()
763 LabelPHI->addIncoming(ThenLabel, EndBB2); in wrapTestSetjmp()
765 LabelPHI->addIncoming(IRB.getInt32(-1), ElseBB1); in wrapTestSetjmp()
1123 RethrowLongjmpBBThrewPHI->addIncoming(Threw, &BB); in runEHOnFunction()
1129 RethrowLongjmpBBThrewPHI->addIncoming(Threw, &BB); in runEHOnFunction()
1313 SetjmpRet->addIncoming(IRB.getInt32(0), BB); in runSjLjOnFunction()
1527 SetjmpRetPHIs[I]->addIncoming(LongjmpResult, EndBB); in handleLongjmpableCallsForEmscriptenSjLj()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp574 Accumulator->addIncoming(Identity, EntryBB); in buildScanIteratively()
578 OldValuePhi->addIncoming(PoisonValue::get(Ty), EntryBB); in buildScanIteratively()
581 ActiveBits->addIncoming(Ballot, EntryBB); in buildScanIteratively()
599 OldValuePhi->addIncoming(OldValue, ComputeLoop); in buildScanIteratively()
604 Accumulator->addIncoming(NewAccumulator, ComputeLoop); in buildScanIteratively()
612 ActiveBits->addIncoming(NewActiveBits, ComputeLoop); in buildScanIteratively()
904 PHI->addIncoming(PoisonValue::get(Ty), Predecessor); in optimizeAtomic()
905 PHI->addIncoming(NewI, SingleLaneTerminator->getParent()); in optimizeAtomic()
977 PHI->addIncoming(PoisonValue::get(Ty), PixelEntryBB); in optimizeAtomic()
978 PHI->addIncoming(Result, I.getParent()); in optimizeAtomic()
H A DAMDGPUCtorDtorLowering.cpp138 CallBackPHI->addIncoming(Start, &F.getEntryBlock()); in lowerCtorsAndDtors()
139 CallBackPHI->addIncoming(NewCallBack, LoopBB);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp119 Phi->addIncoming(&*PhiOps[i++], Pred); in getPreviousDefRecursive()
399 MPhi->addIncoming(getPreviousDefFromEnd(Pred, CachedPreviousDef), Pred); in insertDef()
643 NewMPhi->addIncoming(IV, IBB); in updatePhisWhenInsertingUniqueBackedgeBlock()
660 MPhi->addIncoming(NewMPhi, BEBlock); in updatePhisWhenInsertingUniqueBackedgeBlock()
695 NewPhi->addIncoming( in updateForClonedLoop()
1015 NewPhi->addIncoming(LastDefForPred, Pred); in applyInsertUpdates()
1046 NewPhi->addIncoming(LastDefForPred, Pred); in applyInsertUpdates()
1050 NewPhi->addIncoming(DefP1, Pred); in applyInsertUpdates()
1101 IDFPhi->addIncoming(GetLastDef(Pi), Pi); in applyInsertUpdates()
1268 NewPhi->addIncoming(MA, B); in wireOldPredecessorsToNewImmediatePredecessor()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp891 RealPHI->addIncoming(ResR, OrigBB); in EmitBinMul()
892 RealPHI->addIncoming(ResR, INaNBB); in EmitBinMul()
893 RealPHI->addIncoming(LibCallR, LibCallBB); in EmitBinMul()
895 ImagPHI->addIncoming(ResI, OrigBB); in EmitBinMul()
896 ImagPHI->addIncoming(ResI, INaNBB); in EmitBinMul()
897 ImagPHI->addIncoming(LibCallI, LibCallBB); in EmitBinMul()
1022 VALr->addIncoming(DSTTr, TrueBB); in EmitRangeReductionDiv()
1023 VALr->addIncoming(DSTFr, FalseBB); in EmitRangeReductionDiv()
1025 VALi->addIncoming(DSTTi, TrueBB); in EmitRangeReductionDiv()
1026 VALi->addIncoming(DSTFi, FalseBB); in EmitRangeReductionDiv()
[all …]

1234567