Lines Matching refs:I1
137 // A (CHI[{V, B, I1}, {V, C, I2}]
140 // B(I1) C (I2)
141 // The Value number for both I1 and I2 is V, the CHI node will save the
375 // Return true when I1 appears before I2 in the instructions of BB.
376 bool firstInBB(const Instruction *I1, const Instruction *I2) {
377 assert(I1->getParent() == I2->getParent());
378 unsigned I1DFS = DFSNumber.lookup(I1);
1092 for (Instruction &I1 : *BB) {
1093 // If I1 cannot guarantee progress, subsequent instructions
1095 if (!isGuaranteedToTransferExecutionToSuccessor(&I1)) {
1105 if (I1.isTerminator())
1108 if (auto *Load = dyn_cast<LoadInst>(&I1))
1110 else if (auto *Store = dyn_cast<StoreInst>(&I1))
1112 else if (auto *Call = dyn_cast<CallInst>(&I1)) {
1126 } else if (HoistingGeps || !isa<GetElementPtrInst>(&I1))
1131 II.insert(&I1, VN);