Lines Matching refs:IBR
650 if (auto *IBR = dyn_cast<IndirectBrInst>(&TI)) { in getFeasibleSuccessors() local
652 ValueLatticeElement IBRValue = getValueState(IBR->getAddress()); in getFeasibleSuccessors()
664 for (unsigned i = 0; i < IBR->getNumSuccessors(); ++i) { in getFeasibleSuccessors()
666 if (IBR->getDestination(i) == T) { in getFeasibleSuccessors()
1538 if (auto *IBR = dyn_cast<IndirectBrInst>(TI)) { in resolvedUndefsIn() local
1541 if (IBR->getNumSuccessors() < 1) in resolvedUndefsIn()
1544 if (!getValueState(IBR->getAddress()).isUnknownOrUndef()) in resolvedUndefsIn()
1549 if (isa<UndefValue>(IBR->getAddress())) { in resolvedUndefsIn()
1550 IBR->setAddress(BlockAddress::get(IBR->getSuccessor(0))); in resolvedUndefsIn()
1551 markEdgeExecutable(&BB, IBR->getSuccessor(0)); in resolvedUndefsIn()
1561 BasicBlock *DefaultSuccessor = IBR->getSuccessor(0); in resolvedUndefsIn()