reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1662 for (unsigned i = 0; i < Exp.varargs.size(); i++) { 1666 if ((i > 1 && Exp.opcode == Instruction::InsertValue) || 1667 (i > 0 && Exp.opcode == Instruction::ExtractValue)) 1669 Exp.varargs[i] = phiTranslate(Pred, PhiBlock, Exp.varargs[i], Gvn); 1669 Exp.varargs[i] = phiTranslate(Pred, PhiBlock, Exp.varargs[i], Gvn); 1672 if (Exp.commutative) { 1673 assert(Exp.varargs.size() == 2 && "Unsupported commutative expression!"); 1674 if (Exp.varargs[0] > Exp.varargs[1]) { 1674 if (Exp.varargs[0] > Exp.varargs[1]) { 1675 std::swap(Exp.varargs[0], Exp.varargs[1]); 1675 std::swap(Exp.varargs[0], Exp.varargs[1]); 1676 uint32_t Opcode = Exp.opcode >> 8; 1678 Exp.opcode = (Opcode << 8) | 1680 static_cast<CmpInst::Predicate>(Exp.opcode & 255)); 1684 if (uint32_t NewNum = expressionNumbering[Exp]) { 1685 if (Exp.opcode == Instruction::Call && NewNum != Num)