reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/GVN.cpp
 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)