reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
77 Result.Opcode = SkippedNot ? BO_NE : BO->getOpcode(); 78 Result.LHS = BO->getLHS(); 79 Result.RHS = BO->getRHS(); 80 Result.InnerBinOp = BO; 85 case OO_Less: Result.Opcode = BO_LT; break; 86 case OO_LessEqual: Result.Opcode = BO_LE; break; 87 case OO_Greater: Result.Opcode = BO_GT; break; 88 case OO_GreaterEqual: Result.Opcode = BO_GE; break; 89 case OO_Spaceship: Result.Opcode = BO_Cmp; break; 90 case OO_EqualEqual: Result.Opcode = SkippedNot ? BO_NE : BO_EQ; break; 93 Result.LHS = BO->getArg(0); 94 Result.RHS = BO->getArg(1); 95 Result.InnerBinOp = BO; 103 std::swap(Result.LHS, Result.RHS); 103 std::swap(Result.LHS, Result.RHS); 106 if (Result.Opcode == BO_EQ || Result.Opcode == BO_NE) 106 if (Result.Opcode == BO_EQ || Result.Opcode == BO_NE) 107 return Result; 110 E = Result.LHS->IgnoreImplicit(); 113 Result.LHS = BO->getLHS(); 114 Result.RHS = BO->getRHS(); 115 Result.InnerBinOp = BO; 118 Result.LHS = BO->getArg(0); 119 Result.RHS = BO->getArg(1); 120 Result.InnerBinOp = BO; 127 std::swap(Result.LHS, Result.RHS); 127 std::swap(Result.LHS, Result.RHS); 128 return Result;