Lines Matching refs:I1
48 // t1 = f(X2) <-- I1
66 // I1 (of X2) and I2 (of X1) that meet the following conditions.
67 // 1. I1 and I2 are the same operation, but with different operands.
69 // 3. All other operands Op1 of I1 and Op2 of I2 are also such that there is a
88 // We proceed until we cannot find any more such instructions I1 and I2.
300 DepChain *getDepChainBtwn(Instruction *I1, Instruction *I2, int Iters);
301 bool isEquivalentOperation(Instruction *I1, Instruction *I2);
402 bool HexagonVectorLoopCarriedReuse::isEquivalentOperation(Instruction *I1,
404 if (!I1->isSameOperationAs(I2))
410 if (CallInst *C1 = dyn_cast<CallInst>(I1)) {
419 if (I1->getType()->isVectorTy() && I2->getType()->isVectorTy()) {
420 unsigned NumOperands = I1->getNumOperands();
422 ConstantInt *C1 = dyn_cast<ConstantInt>(I1->getOperand(i));
719 DepChain *HexagonVectorLoopCarriedReuse::getDepChainBtwn(Instruction *I1,
723 if (D->front() == I1 && D->back() == I2 && D->iterations() == Iters)