Home | History | Annotate | Download | only in Utils

Lines Matching defs:I2

530   unsigned i1 = 0, i2 = 0, e1 = V1->size(), e2 = V2->size();
531 while (i1 != e1 && i2 != e2) {
532 if ((*V1)[i1].first == (*V2)[i2].first)
534 if ((*V1)[i1].first < (*V2)[i2].first)
537 ++i2;
822 Instruction *I1, Instruction *I2) {
829 if (BB1V != BB2V && (BB1V==I1 || BB2V==I2)) {
852 Instruction *I1 = BB1_Itr++, *I2 = BB2_Itr++;
855 DbgInfoIntrinsic *DBI2 = dyn_cast<DbgInfoIntrinsic>(I2);
859 while (isa<DbgInfoIntrinsic>(I2))
860 I2 = BB2_Itr++;
862 if (isa<PHINode>(I1) || !I1->isIdenticalToWhenDefined(I2) ||
863 (isa<InvokeInst>(I1) && !isSafeToHoistInvoke(BB1, BB2, I1, I2)))
879 if (!I2->use_empty())
880 I2->replaceAllUsesWith(I1);
881 I1->intersectOptionalDataWith(I2);
882 I2->eraseFromParent();
885 I2 = BB2_Itr++;
888 DbgInfoIntrinsic *DBI2 = dyn_cast<DbgInfoIntrinsic>(I2);
892 while (isa<DbgInfoIntrinsic>(I2))
893 I2 = BB2_Itr++;
895 } while (I1->isIdenticalToWhenDefined(I2));
901 if (isa<InvokeInst>(I1) && !isSafeToHoistInvoke(BB1, BB2, I1, I2))
909 I2->replaceAllUsesWith(NT);