reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
840 for (unsigned O = 0, E = I0->getNumOperands(); O != E; ++O) { 841 bool NeedPHI = llvm::any_of(Insts, [&I0, O](const Instruction *I) { 842 return I->getOperand(O) != I0->getOperand(O); 845 NewOperands.push_back(I0->getOperand(O)); 850 auto *Op = I0->getOperand(O); 861 for (unsigned O = 0, E = I0->getNumOperands(); O != E; ++O) 862 I0->getOperandUse(O).set(NewOperands[O]); 863 I0->moveBefore(&*BBEnd->getFirstInsertionPt()); 867 if (I != I0) { 868 combineMetadataForCSE(I0, I, true); 869 I0->andIRFlags(I); 873 if (I != I0) 874 I->replaceAllUsesWith(I0); 879 if (I != I0)