Lines Matching refs:IBR
710 if (auto *IBR = dyn_cast<IndirectBrInst>(&TI)) { in getFeasibleSuccessors() local
712 LatticeVal IBRValue = getValueState(IBR->getAddress()); in getFeasibleSuccessors()
724 for (unsigned i = 0; i < IBR->getNumSuccessors(); ++i) { in getFeasibleSuccessors()
726 if (IBR->getDestination(i) == T) { in getFeasibleSuccessors()
1650 if (auto *IBR = dyn_cast<IndirectBrInst>(TI)) { in ResolvedUndefsIn() local
1653 if (IBR->getNumSuccessors() < 1) in ResolvedUndefsIn()
1656 if (!getValueState(IBR->getAddress()).isUnknown()) in ResolvedUndefsIn()
1661 if (isa<UndefValue>(IBR->getAddress())) { in ResolvedUndefsIn()
1662 IBR->setAddress(BlockAddress::get(IBR->getSuccessor(0))); in ResolvedUndefsIn()
1663 markEdgeExecutable(&BB, IBR->getSuccessor(0)); in ResolvedUndefsIn()
1672 BasicBlock *DefaultSuccessor = IBR->getSuccessor(0); in ResolvedUndefsIn()
1918 } else if (IndirectBrInst *IBR = dyn_cast<IndirectBrInst>(I)) { in forceIndeterminateEdge() local
1919 if (!isa<BlockAddress>(IBR->getAddress()->stripPointerCasts())) { in forceIndeterminateEdge()
1921 Dest = IBR->getSuccessor(0); in forceIndeterminateEdge()
1922 C = BlockAddress::get(IBR->getSuccessor(0)); in forceIndeterminateEdge()