Home
last modified time | relevance | path

Searched refs:getIncomingBlock (Results 1 – 25 of 289) sorted by relevance

12345678910>>...12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp145 (DT.dominates(cast<Instruction>(U), PN.getIncomingBlock(i)) || in FoldIntegerTypedPHI()
146 cast<Instruction>(U)->getParent() == PN.getIncomingBlock(i))) { in FoldIntegerTypedPHI()
196 PtrPHI->getIncomingValueForBlock(PN.getIncomingBlock(i))) { in FoldIntegerTypedPHI()
245 auto *IncomingBB = PN.getIncomingBlock(i); in FoldIntegerTypedPHI()
340 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0)); in FoldPHIArgBinOpIntoPHI()
348 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0)); in FoldPHIArgBinOpIntoPHI()
359 NewLHS->addIncoming(NewInLHS, PN.getIncomingBlock(i)); in FoldPHIArgBinOpIntoPHI()
363 NewRHS->addIncoming(NewInRHS, PN.getIncomingBlock(i)); in FoldPHIArgBinOpIntoPHI()
469 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); in FoldPHIArgGEPIntoPHI()
480 BasicBlock *InBB = PN.getIncomingBlock(i); in FoldPHIArgGEPIntoPHI()
[all …]
/external/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp73 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0)); in FoldPHIArgBinOpIntoPHI()
81 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0)); in FoldPHIArgBinOpIntoPHI()
92 NewLHS->addIncoming(NewInLHS, PN.getIncomingBlock(i)); in FoldPHIArgBinOpIntoPHI()
96 NewRHS->addIncoming(NewInRHS, PN.getIncomingBlock(i)); in FoldPHIArgBinOpIntoPHI()
202 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); in FoldPHIArgGEPIntoPHI()
213 BasicBlock *InBB = PN.getIncomingBlock(i); in FoldPHIArgGEPIntoPHI()
295 if (FirstLI->getParent() != PN.getIncomingBlock(0) || in FoldPHIArgLoadIntoPHI()
315 LI->getParent() != PN.getIncomingBlock(i) || in FoldPHIArgLoadIntoPHI()
342 NewPN->addIncoming(InVal, PN.getIncomingBlock(0)); in FoldPHIArgLoadIntoPHI()
367 NewPN->addIncoming(NewInVal, PN.getIncomingBlock(i)); in FoldPHIArgLoadIntoPHI()
[all …]
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp154 (DT.dominates(cast<Instruction>(U), PN.getIncomingBlock(i)) || in foldIntegerTypedPHI()
155 cast<Instruction>(U)->getParent() == PN.getIncomingBlock(i))) { in foldIntegerTypedPHI()
205 PtrPHI->getIncomingValueForBlock(PN.getIncomingBlock(i))) { in foldIntegerTypedPHI()
254 auto *IncomingBB = PN.getIncomingBlock(i); in foldIntegerTypedPHI()
426 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0)); in foldPHIArgBinOpIntoPHI()
434 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0)); in foldPHIArgBinOpIntoPHI()
445 NewLHS->addIncoming(NewInLHS, PN.getIncomingBlock(i)); in foldPHIArgBinOpIntoPHI()
449 NewRHS->addIncoming(NewInRHS, PN.getIncomingBlock(i)); in foldPHIArgBinOpIntoPHI()
556 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); in foldPHIArgGEPIntoPHI()
567 BasicBlock *InBB = PN.getIncomingBlock(i); in foldPHIArgGEPIntoPHI()
[all …]
/external/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp71 Value *&V = Loads[PN->getIncomingBlock(i)]; in DemoteRegToStack()
75 PN->getIncomingBlock(i)->getTerminator()); in DemoteRegToStack()
127 assert(II->getParent() != P->getIncomingBlock(i) && in DemotePHIToStack()
131 P->getIncomingBlock(i)->getTerminator()); in DemotePHIToStack()
DSSAUpdater.cpp73 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI()
102 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock()
183 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUse()
200 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUseAfterInsertions()
234 BasicBlock *getIncomingBlock() { return PHI->getIncomingBlock(idx); } in getIncomingBlock() function in llvm::SSAUpdaterTraits::PHI_iterator
DCodeExtractor.cpp195 if (Blocks.count(PN->getIncomingBlock(i))) in severSplitPHINodes()
232 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodes()
233 TerminatorInst *TI = PN->getIncomingBlock(i)->getTerminator(); in severSplitPHINodes()
250 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodes()
251 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i)); in severSplitPHINodes()
401 return P->getIncomingBlock(U); in FindPhiPredForUseInBlock()
731 if (!Blocks.count(PN->getIncomingBlock(i))) in extractCodeRegion()
745 if (Blocks.count(PN->getIncomingBlock(i))) { in extractCodeRegion()
746 if (ProcessedPreds.insert(PN->getIncomingBlock(i)).second) in extractCodeRegion()
DBreakCriticalEdges.cpp160 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitCriticalEdge()
198 if (PN->getIncomingBlock(i) != NewBB) in SplitCriticalEdge()
199 OtherPreds.push_back(PN->getIncomingBlock(i)); in SplitCriticalEdge()
DLoopSimplify.cpp223 L->contains(PN->getIncomingBlock(i))) in findPHIToPartitionLoops()
270 !L->contains(PN->getIncomingBlock(i))) { in separateNestedLoop()
272 if (isa<IndirectBrInst>(PN->getIncomingBlock(i)->getTerminator())) in separateNestedLoop()
274 OuterLoopPreds.push_back(PN->getIncomingBlock(i)); in separateNestedLoop()
405 BasicBlock *IBB = PN->getIncomingBlock(i); in insertUniqueBackedgeBlock()
424 PN->setIncomingBlock(0, PN->getIncomingBlock(PreheaderIdx)); in insertUniqueBackedgeBlock()
DBasicBlockUtils.cpp364 if (!PredSet.count(PN->getIncomingBlock(i))) in UpdatePHINodes()
385 if (PredSet.count(PN->getIncomingBlock(i))) in UpdatePHINodes()
405 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes()
687 Pred1 = SomePHI->getIncomingBlock(0); in GetIfCondition()
688 Pred2 = SomePHI->getIncomingBlock(1); in GetIfCondition()
/external/llvm-project/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp72 Value *&V = Loads[PN->getIncomingBlock(i)]; in DemoteRegToStack()
77 PN->getIncomingBlock(i)->getTerminator()); in DemoteRegToStack()
133 assert(II->getParent() != P->getIncomingBlock(i) && in DemotePHIToStack()
137 P->getIncomingBlock(i)->getTerminator()); in DemotePHIToStack()
DSSAUpdater.cpp86 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI()
115 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock()
194 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUse()
206 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUseAfterInsertions()
242 BasicBlock *getIncomingBlock() { return PHI->getIncomingBlock(idx); } in getIncomingBlock() function in llvm::SSAUpdaterTraits::PHI_iterator
DLoopSimplify.cpp198 L->contains(PN->getIncomingBlock(i))) in findPHIToPartitionLoops()
266 !L->contains(PN->getIncomingBlock(i))) { in separateNestedLoop()
268 if (PN->getIncomingBlock(i)->getTerminator()->isIndirectTerminator()) in separateNestedLoop()
270 OuterLoopPreds.push_back(PN->getIncomingBlock(i)); in separateNestedLoop()
422 BasicBlock *IBB = PN->getIncomingBlock(i); in insertUniqueBackedgeBlock()
441 PN->setIncomingBlock(0, PN->getIncomingBlock(PreheaderIdx)); in insertUniqueBackedgeBlock()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp72 Value *&V = Loads[PN->getIncomingBlock(i)]; in DemoteRegToStack()
77 PN->getIncomingBlock(i)->getTerminator()); in DemoteRegToStack()
133 assert(II->getParent() != P->getIncomingBlock(i) && in DemotePHIToStack()
137 P->getIncomingBlock(i)->getTerminator()); in DemotePHIToStack()
DSSAUpdater.cpp86 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI()
115 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock()
194 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUse()
211 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUseAfterInsertions()
247 BasicBlock *getIncomingBlock() { return PHI->getIncomingBlock(idx); } in getIncomingBlock() function in llvm::SSAUpdaterTraits::PHI_iterator
DLoopSimplify.cpp199 L->contains(PN->getIncomingBlock(i))) in findPHIToPartitionLoops()
246 !L->contains(PN->getIncomingBlock(i))) { in separateNestedLoop()
248 if (PN->getIncomingBlock(i)->getTerminator()->isIndirectTerminator()) in separateNestedLoop()
250 OuterLoopPreds.push_back(PN->getIncomingBlock(i)); in separateNestedLoop()
403 BasicBlock *IBB = PN->getIncomingBlock(i); in insertUniqueBackedgeBlock()
422 PN->setIncomingBlock(0, PN->getIncomingBlock(PreheaderIdx)); in insertUniqueBackedgeBlock()
DCodeExtractor.cpp634 if (Blocks.count(PN->getIncomingBlock(i))) in severSplitPHINodesOfEntry()
664 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodesOfEntry()
665 Instruction *TI = PN->getIncomingBlock(i)->getTerminator(); in severSplitPHINodesOfEntry()
684 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodesOfEntry()
685 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i)); in severSplitPHINodesOfEntry()
707 if (Blocks.count(PN.getIncomingBlock(i))) in severSplitPHINodesOfExits()
736 NewPN->addIncoming(PN.getIncomingValue(i), PN.getIncomingBlock(i)); in severSplitPHINodesOfExits()
1548 if (!Blocks.count(PN->getIncomingBlock(i))) in extractCodeRegion()
1557 if (!Blocks.count(PN.getIncomingBlock(i))) in extractCodeRegion()
/external/llvm/lib/IR/
DDominators.cpp201 PN->getIncomingBlock(U) == BBE.getStart()) in dominates()
208 UseBB = PN->getIncomingBlock(U); in dominates()
223 UseBB = PN->getIncomingBlock(U); in dominates()
274 return isReachableFromEntry(PN->getIncomingBlock(U)); in isReachableFromEntry()
/external/llvm-project/llvm/lib/Target/ARM/
DMVEGatherScatterLowering.cpp741 Phi->getIncomingBlock(0) == L->getLoopLatch() ? 0 : 1; in tryCreateIncrementingWBGatScat()
755 Builder.SetInsertPoint(&Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
763 "ScaledIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
772 "StartIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
778 &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
810 &cast<Instruction>(Phi->getIncomingBlock(StartIndex)->back()); in pushOutAdd()
818 Phi->addIncoming(NewIndex, Phi->getIncomingBlock(StartIndex)); in pushOutAdd()
820 Phi->getIncomingBlock(IncrementIndex)); in pushOutAdd()
835 Phi->getIncomingBlock(LoopIncrement == 1 ? 0 : 1)->back()); in pushOutMul()
848 cast<Instruction>(Phi->getIncomingBlock(LoopIncrement)->back()) in pushOutMul()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DDominators.cpp236 PN->getIncomingBlock(U) == BBE.getStart()) in dominates()
243 UseBB = PN->getIncomingBlock(U); in dominates()
258 UseBB = PN->getIncomingBlock(U); in dominates()
309 return isReachableFromEntry(PN->getIncomingBlock(U)); in isReachableFromEntry()
/external/llvm-project/llvm/lib/IR/
DDominators.cpp247 PN->getIncomingBlock(U) == BBE.getStart()) in dominates()
254 UseBB = PN->getIncomingBlock(U); in dominates()
276 UseBB = PN->getIncomingBlock(U); in dominates()
329 return isReachableFromEntry(PN->getIncomingBlock(U)); in isReachableFromEntry()
/external/llvm/include/llvm/Transforms/Utils/
DMemorySSA.h407 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; }
411 BasicBlock *getIncomingBlock(const Use &U) const {
413 return getIncomingBlock(unsigned(&U - op_begin()));
418 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const {
419 return getIncomingBlock(I.getUse());
792 return MP->getIncomingBlock(ArgNo);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DMemorySSA.h544 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; }
548 BasicBlock *getIncomingBlock(const Use &U) const {
550 return getIncomingBlock(unsigned(&U - op_begin()));
555 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const {
556 return getIncomingBlock(I.getUse());
608 if (Pred(getIncomingValue(I), getIncomingBlock(I))) {
1103 return MP->getIncomingBlock(ArgNo);
/external/llvm-project/llvm/include/llvm/Analysis/
DMemorySSA.h542 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; }
546 BasicBlock *getIncomingBlock(const Use &U) const {
548 return getIncomingBlock(unsigned(&U - op_begin()));
553 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const {
554 return getIncomingBlock(I.getUse());
606 if (Pred(getIncomingValue(I), getIncomingBlock(I))) {
1100 return MP->getIncomingBlock(ArgNo);
/external/llvm-project/llvm/unittests/IR/
DBasicBlockTest.cpp86 EXPECT_EQ(BB.get(), PN.getIncomingBlock(0)); in TEST()
87 EXPECT_EQ(BB1.get(), PN.getIncomingBlock(1)); in TEST()
88 EXPECT_EQ(BB2.get(), PN.getIncomingBlock(2)); in TEST()
/external/llvm/lib/Target/AMDGPU/
DSIAnnotateControlFlow.cpp194 if (Phi->getIncomingBlock(i) == IDom) { in isElse()
253 BasicBlock *From = Phi->getIncomingBlock(i); in handleLoopCondition()
272 BasicBlock *From = Phi->getIncomingBlock(i); in handleLoopCondition()

12345678910>>...12