Home
last modified time | relevance | path

Searched refs:InBB (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DSafepointIRVerifier.cpp83 bool hasLiveIncomingEdge(const PHINode *PN, const BasicBlock *InBB) const { in hasLiveIncomingEdge()
84 assert(!isDeadBlock(InBB) && "block must be live"); in hasLiveIncomingEdge()
88 if (InBB == *PredIt) { in hasLiveIncomingEdge()
470 bool hasLiveIncomingEdge(const PHINode *PN, const BasicBlock *InBB) const { in hasLiveIncomingEdge()
471 return CD.hasLiveIncomingEdge(PN, InBB); in hasLiveIncomingEdge()
671 const BasicBlock *InBB = PN->getIncomingBlock(i); in removeValidUnrelocatedDefs() local
672 if (!isMapped(InBB) || in removeValidUnrelocatedDefs()
673 !CD.hasLiveIncomingEdge(PN, InBB)) in removeValidUnrelocatedDefs()
685 if (BlockMap[InBB]->AvailableOut.count(InValue)) in removeValidUnrelocatedDefs()
804 const BasicBlock *InBB = PN->getIncomingBlock(i); in verifyInstruction() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp500 BasicBlock *InBB = std::get<0>(Incoming); in foldPHIArgBinOpIntoPHI() local
505 NewLHS->addIncoming(NewInLHS, InBB); in foldPHIArgBinOpIntoPHI()
509 NewRHS->addIncoming(NewInRHS, InBB); in foldPHIArgBinOpIntoPHI()
628 BasicBlock *InBB = std::get<0>(Incoming); in foldPHIArgGEPIntoPHI() local
634 OpPhi->addIncoming(InGEP->getOperand(Op), InBB); in foldPHIArgGEPIntoPHI()
729 BasicBlock *InBB = std::get<0>(Incoming); in foldPHIArgLoadIntoPHI() local
746 if (LI->getParent() != InBB || !isSafeAndProfitableToSinkLoad(LI)) in foldPHIArgLoadIntoPHI()
H A DInstructionCombining.cpp1782 Value *InValue, BasicBlock *InBB, in simplifyInstructionWithPHI() argument
1792 Ops.push_back(Op->DoPHITranslation(PN->getParent(), InBB)); in simplifyInstructionWithPHI()
1800 &I, Ops, SQ.getWithInstruction(InBB->getTerminator())); in simplifyInstructionWithPHI()
1806 BranchInst *TerminatorBI = dyn_cast<BranchInst>(InBB->getTerminator()); in simplifyInstructionWithPHI()
1873 BasicBlock *InBB = PN->getIncomingBlock(i); in foldOpIntoPhi() local
1875 if (auto *NewVal = simplifyInstructionWithPHI(I, PN, InVal, InBB, DL, SQ)) { in foldOpIntoPhi()
1920 BranchInst *BI = dyn_cast<BranchInst>(InBB->getTerminator()); in foldOpIntoPhi()
1921 if (!BI || !BI->isUnconditional() || !DT.isReachableFromEntry(InBB)) in foldOpIntoPhi()
1930 if (cast<Instruction>(InVal)->getParent() == InBB) in foldOpIntoPhi()
1936 if (isBackEdge(InBB, PN->getParent())) in foldOpIntoPhi()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1184 BasicBlock *InBB = PN->getIncomingBlock(i); in findBasePointer() local
1185 auto [It, Inserted] = BlockToValue.try_emplace(InBB); in findBasePointer()
1187 It->second = getBaseForInput(InVal, InBB->getTerminator()); in findBasePointer()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9425 BasicBlock *InBB = Main->getIncomingBlock(I); in buildOperands() local
9426 if (!DT.isReachableFromEntry(InBB)) { in buildOperands()
9439 if (P->getIncomingBlock(I) == InBB) in buildOperands()
9442 Operands[I][Idx] = P->getIncomingValueForBlock(InBB); in buildOperands()
9450 BasicBlock *InBB = Main->getIncomingBlock(I); in buildOperands() local
9451 if (!DT.isReachableFromEntry(InBB)) { in buildOperands()
9455 Blocks.try_emplace(InBB).first->second.push_back(I); in buildOperands()
9465 BasicBlock *InBB = P->getIncomingBlock(I); in buildOperands() local
9466 if (InBB == Main->getIncomingBlock(I)) { in buildOperands()
9472 auto *It = Blocks.find(InBB); in buildOperands()