Home
last modified time | relevance | path

Searched refs:IncomingBlock (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp1020 BasicBlock *IncomingBlock = PN->getIncomingBlock(PredIdx); in cloneCommonBlocks() local
1023 dyn_cast<CatchReturnInst>(IncomingBlock->getTerminator())) { in cloneCommonBlocks()
1026 ColorVector &IncomingColors = BlockColors[IncomingBlock]; in cloneCommonBlocks()
1035 PN->removeIncomingValue(IncomingBlock, /*DeletePHIIfEmpty=*/false); in cloneCommonBlocks()
1380 BasicBlock *IncomingBlock = UsingPHI->getIncomingBlock(U); in replaceUseWithLoad() local
1382 dyn_cast<CatchReturnInst>(IncomingBlock->getTerminator())) { in replaceUseWithLoad()
1387 BasicBlock *NewBlock = SplitEdge(IncomingBlock, PHIBlock); in replaceUseWithLoad()
1402 BranchInst *Goto = cast<BranchInst>(IncomingBlock->getTerminator()); in replaceUseWithLoad()
1405 CatchRet->insertInto(IncomingBlock, IncomingBlock->end()); in replaceUseWithLoad()
1419 IncomingBlock = NewBlock; in replaceUseWithLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp351 return all_of(PN.blocks(), [&](const BasicBlock *IncomingBlock) { in checkLoopsStructure() argument
352 return IncomingBlock == InnerLoopExit || in checkLoopsStructure()
353 IncomingBlock == OuterLoopHeader; in checkLoopsStructure()
H A DMemoryBuiltins.cpp1361 BasicBlock *IncomingBlock = PHI.getIncomingBlock(i); in visitPHINode() local
1362 Builder.SetInsertPoint(IncomingBlock, IncomingBlock->getFirstInsertionPt()); in visitPHINode()
1374 SizePHI->addIncoming(EdgeData.Size, IncomingBlock); in visitPHINode()
1375 OffsetPHI->addIncoming(EdgeData.Offset, IncomingBlock); in visitPHINode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp1171 BasicBlock *IncomingBlock; in getGVNForPHINode() local
1174 IncomingBlock = PN->getIncomingBlock(Idx); in getGVNForPHINode()
1177 if (!Blocks.contains(IncomingBlock)) in getGVNForPHINode()
1199 OGVN = Cand.getGVN(IncomingBlock); in getGVNForPHINode()
1205 assert(Cand.getStartBB() == IncomingBlock && in getGVNForPHINode()
1213 for (BasicBlock *Pred : predecessors(IncomingBlock)) in getGVNForPHINode()
1746 BasicBlock *IncomingBlock = NewPN->getIncomingBlock(Idx); in findOrCreatePHIInBlock() local
1751 Region.findCorrespondingBlockIn(*FirstRegion, IncomingBlock); in findOrCreatePHIInBlock()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp1194 BasicBlock *IncomingBlock = PHI.getIncomingBlock(I); in visitPHINode() local
1196 cast<PHINode>(Res[J])->addIncoming(Op[J], IncomingBlock); in visitPHINode()
H A DDeadStoreElimination.cpp2473 BasicBlock *IncomingBlock = IncomingAccess->getBlock(); in eliminateDeadDefs() local
2479 if (PostOrderNumbers[IncomingBlock] > PostOrderNumbers[PhiBlock]) in eliminateDeadDefs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp1357 void VPPhiAccessors::removeIncomingValueFor(VPBlockBase *IncomingBlock) const { in removeIncomingValueFor()
1361 unsigned Position = R->getParent()->getIndexForPredecessor(IncomingBlock); in removeIncomingValueFor()
H A DVPlan.h1225 void removeIncomingValueFor(VPBlockBase *IncomingBlock) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2857 BasicBlock *IncomingBlock = PN->getIncomingBlock(U); in getFreelyInvertedImpl() local
2867 IncomingValues.emplace_back(NewIncomingVal, IncomingBlock); in getFreelyInvertedImpl()