Lines Matching refs:IM
594 Instruction *IM = dyn_cast<Instruction>(IW->getOperand(i));
595 if (!IM || IM->getOpcode() == Instruction::PHI)
598 // If IM is in another BB, no need to move it, because this pass only
600 if (IM->getParent() != I->getParent())
603 if (!IM->comesBefore(I)) {
604 InstructionsToMove.insert(IM);
605 Worklist.push_back(IM);
615 Instruction *IM = &*BBI;
617 IM->removeFromParent();
618 IM->insertBefore(I);