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

References

gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
15982           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16190           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16275           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
gen/lib/Target/Mips/MipsGenGlobalISel.inc
12807         GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
13614           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
13653           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
13742           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
13896           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
14067           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
14330           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
14471           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15431       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15487       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15543       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15599       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15655       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15711       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15767       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
15823       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16021       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16225       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16429       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16633       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
16870       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
17069       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
17273       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
17477       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
17855       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
17883       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
17939       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
18023       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
18051       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
18107       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
18475       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
18509       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
18713       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
19087       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
19121       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
19325       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc
10101         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10116         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10263         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10289         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10417         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10438         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10710         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10791         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
10868         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_NE,
include/llvm/IR/IRBuilder.h
 2124     return CreateICmp(ICmpInst::ICMP_NE, LHS, RHS, Name);
include/llvm/IR/Instructions.h
 1242     return P == ICMP_EQ || P == ICMP_NE;
include/llvm/IR/PatternMatch.h
  468     case ICmpInst::Predicate::ICMP_NE:
lib/Analysis/BranchProbabilityInfo.cpp
  422   bool isProb = CI->getPredicate() == ICmpInst::ICMP_NE;
  713     case CmpInst::ICMP_NE:
  725     case CmpInst::ICMP_NE:
  750     case CmpInst::ICMP_NE:
lib/Analysis/CmpInstAnalysis.cpp
   33     case ICmpInst::ICMP_NE:  return 5;  // 101
   52     case 5: Pred = ICmpInst::ICMP_NE; break;
   83     Pred = ICmpInst::ICMP_NE;
   90     Pred = ICmpInst::ICMP_NE;
  125     Pred = ICmpInst::ICMP_NE;
  132     Pred = ICmpInst::ICMP_NE;
lib/Analysis/ConstantFolding.cpp
 1269     if ((Predicate == ICmpInst::ICMP_EQ || Predicate == ICmpInst::ICMP_NE) &&
lib/Analysis/DependenceAnalysis.cpp
  453     if (isKnownPredicate(CmpInst::ICMP_NE, X->getD(), Y->getD())) {
  487       if (isKnownPredicate(CmpInst::ICMP_NE, Prod1, Prod2)) {
  494     if (isKnownPredicate(CmpInst::ICMP_NE, Prod1, Prod2)) {
  568     if (isKnownPredicate(CmpInst::ICMP_NE, Sum, Y->getC())) {
  970       Pred == CmpInst::ICMP_NE) {
  996   case CmpInst::ICMP_NE:
 1108   if (isKnownPredicate(CmpInst::ICMP_NE, Src, Dst)) {
 3239     if (!isKnownPredicate(CmpInst::ICMP_NE,
lib/Analysis/InlineCost.cpp
 1017     bool IsNotEqual = I.getPredicate() == CmpInst::ICMP_NE;
lib/Analysis/InstructionSimplify.cpp
   82     ExpectedPred = ICmpInst::ICMP_NE;
  988         return isICmpTrue(CmpInst::ICMP_NE, X, Y, Q, MaxRecurse);
 1397           EqPred == ICmpInst::ICMP_NE && !IsAnd)
 1407       if (EqPred == ICmpInst::ICMP_NE && (UnsignedPred == ICmpInst::ICMP_ULT ||
 1427           EqPred == ICmpInst::ICMP_NE &&
 1449   if (UnsignedPred == ICmpInst::ICMP_ULT && EqPred == ICmpInst::ICMP_NE)
 1454   if (UnsignedPred == ICmpInst::ICMP_ULE && EqPred == ICmpInst::ICMP_NE &&
 1475   if (UnsignedPred == ICmpInst::ICMP_UGE && EqPred == ICmpInst::ICMP_NE &&
 1525       (Pred0 == ICmpInst::ICMP_NE && ICmpInst::isTrueWhenEqual(Pred1)) ||
 1580   if ((IsAnd && P0 != ICmpInst::ICMP_NE) || (!IsAnd && P1 != ICmpInst::ICMP_EQ))
 1864       Pred != ICmpInst::Predicate::ICMP_NE)
 2312       (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE))
 2323   case CmpInst::ICMP_NE:
 2353   if (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE) {
 2499     case CmpInst::ICMP_NE:  // X !=  0 -> X
 2579   case ICmpInst::ICMP_NE:
 2800         if (Pred == ICmpInst::ICMP_NE)
 2835     case ICmpInst::ICMP_NE:
 2854     case ICmpInst::ICMP_NE:
 2917           if (Pred == ICmpInst::ICMP_NE)
 3035     case CmpInst::ICMP_NE:
 3109     case CmpInst::ICMP_NE:
 3306           case ICmpInst::ICMP_NE:
 3360           case ICmpInst::ICMP_NE:
 3405     return Pred == ICmpInst::ICMP_NE ? getTrue(ITy) : getFalse(ITy);
 3843         Pred == ICmpInst::ICMP_NE)
 3860         Pred == ICmpInst::ICMP_NE)
 3888   } else if (Pred == ICmpInst::ICMP_NE) {
lib/Analysis/LazyValueInfo.cpp
  977       case ICmpInst::ICMP_NE:
 1794     } else if (Pred == ICmpInst::ICMP_NE) {
 1817       Res = ConstantFoldCompareInstOperands(ICmpInst::ICMP_NE,
 1822     } else if (Pred == ICmpInst::ICMP_NE) {
 1824       Res = ConstantFoldCompareInstOperands(ICmpInst::ICMP_NE,
 1861     else if (Pred == ICmpInst::ICMP_NE)
lib/Analysis/LoopInfo.cpp
  255   if (Pred != ICmpInst::ICMP_NE && Pred != ICmpInst::ICMP_EQ)
lib/Analysis/ScalarEvolution.cpp
 4851            isKnownPredicate(ICmpInst::ICMP_NE, Expr, ExtendedExpr);
 5390   case ICmpInst::ICMP_NE:
 7410   case ICmpInst::ICMP_NE: {                     // while (X != Y)
 8796     if (isLoopEntryGuardedByCond(L, ICmpInst::ICMP_NE, DistancePlusOne, Zero)) {
 8902     Pred = TriviallyTrue ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE;
 8968       case ICmpInst::ICMP_NE:
 9341   if (Pred == CmpInst::ICMP_NE)
 9596         isKnownViaNonRecursiveReasoning(ICmpInst::ICMP_NE, LHS, RHS);
 9611             isImpliedViaGuard(Block, ICmpInst::ICMP_NE, LHS, RHS);
 9628             isImpliedCond(ICmpInst::ICMP_NE, LHS, RHS, Condition, Inverse);
 9780   if (FoundPred == ICmpInst::ICMP_NE &&
 9846   if (Pred == ICmpInst::ICMP_NE)
10408   case ICmpInst::ICMP_NE:
lib/Analysis/ScalarEvolutionExpander.cpp
 2326         BackedgeCheck, Builder.CreateICmp(ICmpInst::ICMP_NE, StepValue, Zero));
lib/Analysis/ValueTracking.cpp
 1931         (Pred != ICmpInst::ICMP_EQ && Pred != ICmpInst::ICMP_NE))
 1948         if (Pred == ICmpInst::ICMP_NE)
 1965         } else if (Pred == ICmpInst::ICMP_NE && isGuard(Curr) &&
lib/AsmParser/LLParser.cpp
 5871     case lltok::kw_ne:  P = CmpInst::ICMP_NE; break;
lib/CodeGen/Analysis.cpp
  241   case ICmpInst::ICMP_NE:  return ISD::SETNE;
lib/CodeGen/CodeGenPrepare.cpp
 1240   else if (Pred == ICmpInst::ICMP_NE && match(B, m_ZeroInt()))
 1303   if (Pred == ICmpInst::ICMP_NE && match(B, m_ZeroInt())) {
lib/CodeGen/ExpandMemCmp.cpp
  299     Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_NE, Diff,
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  968     if (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE) {
 1440     MIRBuilder.buildICmp(CmpInst::ICMP_NE, MI.getOperand(1).getReg(), NewOp,
 1968       MIRBuilder.buildICmp(CmpInst::ICMP_NE, Overflow, HiPart, Shifted);
 1970       MIRBuilder.buildICmp(CmpInst::ICMP_NE, Overflow, HiPart, Zero);
 3817   auto NotZero = MIRBuilder.buildICmp(CmpInst::ICMP_NE, S1, Src, Zero64);
 3895     auto SignNotZero = MIRBuilder.buildICmp(CmpInst::ICMP_NE, S1, S,
lib/CodeGen/HardwareLoops.cpp
  310   unsigned SuccIdx = ICmp->getPredicate() == ICmpInst::ICMP_NE ? 0 : 1;
  333   if (SE.isLoopEntryGuardedByCond(L, ICmpInst::ICMP_NE, ExitCount,
lib/CodeGen/MIRParser/MIParser.cpp
 2269                .Case("ne", CmpInst::ICMP_NE)
lib/CodeGen/SelectionDAG/FastISel.cpp
 2463   case CmpInst::ICMP_NE:    Predicate = CmpInst::FCMP_FALSE; break;
lib/ExecutionEngine/Interpreter/Execution.cpp
  340   case ICmpInst::ICMP_NE:  R = executeICMP_NE(Src1,  Src2, Ty); break;
  703   case ICmpInst::ICMP_NE:    return executeICMP_NE(Src1, Src2, Ty);
lib/FuzzMutate/Operations.cpp
   34   Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_NE));
lib/IR/AutoUpgrade.cpp
 1163     Pred = ICmpInst::ICMP_NE;
 1348     case 4: Pred = ICmpInst::ICMP_NE;  break;
 1832         Name.startswith("avx512.ptestm") ? ICmpInst::ICMP_NE : ICmpInst::ICMP_EQ;
lib/IR/ConstantFold.cpp
 1519       return ICmpInst::ICMP_NE;
 1586       return ICmpInst::ICMP_NE; // Globals never equal labels.
 1597         return ICmpInst::ICMP_NE;
 1616         return ICmpInst::ICMP_NE;
 1621       return ICmpInst::ICMP_NE;
 1830         else if (pred == ICmpInst::ICMP_NE)
 1842         else if (pred == ICmpInst::ICMP_NE)
 1854     case ICmpInst::ICMP_NE:
 1867     case ICmpInst::ICMP_NE:  return ConstantInt::get(ResultTy, V1 != V2);
 2020       case ICmpInst::ICMP_ULT: case ICmpInst::ICMP_NE: case ICmpInst::ICMP_ULE:
 2028       case ICmpInst::ICMP_SLT: case ICmpInst::ICMP_NE: case ICmpInst::ICMP_SLE:
 2036       case ICmpInst::ICMP_UGT: case ICmpInst::ICMP_NE: case ICmpInst::ICMP_UGE:
 2044       case ICmpInst::ICMP_SGT: case ICmpInst::ICMP_NE: case ICmpInst::ICMP_SGE:
 2066     case ICmpInst::ICMP_NE:
 2068       if (pred == ICmpInst::ICMP_NE) Result = 1;
lib/IR/ConstantRange.cpp
   88   case CmpInst::ICMP_NE:
  162     Pred = CmpInst::ICMP_NE;
lib/IR/Constants.cpp
 1982   case CmpInst::ICMP_EQ:  case CmpInst::ICMP_NE:  case CmpInst::ICMP_UGT:
lib/IR/Instructions.cpp
 3541     case ICMP_EQ: return ICMP_NE;
 3542     case ICMP_NE: return ICMP_EQ;
 3591   case ICmpInst::ICMP_NE:    return "ne";
 3606     case ICMP_EQ: case ICMP_NE:
 3619     case ICMP_EQ: case ICMP_NE:
 3655     case ICMP_EQ: case ICMP_NE:
 3757   case ICMP_NE:    case ICMP_UGT: case ICMP_ULT: case ICMP_SGT: case ICMP_SLT:
 3777     return Pred2 == ICMP_NE || Pred2 == ICMP_UGE;
 3779     return Pred2 == ICMP_NE || Pred2 == ICMP_ULE;
 3781     return Pred2 == ICMP_NE || Pred2 == ICMP_SGE;
 3783     return Pred2 == ICMP_NE || Pred2 == ICMP_SLE;
lib/Target/AArch64/AArch64FastISel.cpp
 2283   case CmpInst::ICMP_NE:
 2331   case CmpInst::ICMP_NE:
 2357     IsCmpNE = Predicate == CmpInst::ICMP_NE;
lib/Target/AArch64/AArch64InstructionSelector.cpp
  875   case CmpInst::ICMP_NE:
  988   if (Pred != CmpInst::ICMP_NE && Pred != CmpInst::ICMP_EQ)
 2545   case CmpInst::ICMP_NE:
 2659   unsigned NotOpc = Pred == ICmpInst::ICMP_NE ? AArch64::NOTv8i8 : 0;
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  451       {B.getInt32(1), B.getInt32(0), B.getInt32(CmpInst::ICMP_NE)});
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  648   case CmpInst::ICMP_NE:
  678     case CmpInst::ICMP_NE:
  691   case CmpInst::ICMP_NE:
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1274     B.buildICmp(CmpInst::ICMP_NE, CmpRes, Src, FlatNull.getReg(0));
 1297   B.buildICmp(CmpInst::ICMP_NE, CmpRes, Src, SegmentNull.getReg(0));
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 2493                       (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE) &&
lib/Target/AMDGPU/SIISelLowering.cpp
 5995         Op.getConstantOperandVal(3) == ICmpInst::Predicate::ICMP_NE)
lib/Target/ARM/ARMFastISel.cpp
 1228     case CmpInst::ICMP_NE:
lib/Target/ARM/ARMInstructionSelector.cpp
  441   case CmpInst::ICMP_NE:
lib/Target/ARM/ARMLegalizerInfo.cpp
  323   FCmp32Libcalls[CmpInst::FCMP_UNE] = {{RTLIB::UNE_F32, CmpInst::ICMP_NE}};
  324   FCmp32Libcalls[CmpInst::FCMP_UNO] = {{RTLIB::UO_F32, CmpInst::ICMP_NE}};
  328                                        {RTLIB::UO_F32, CmpInst::ICMP_NE}};
  341   FCmp64Libcalls[CmpInst::FCMP_UNE] = {{RTLIB::UNE_F64, CmpInst::ICMP_NE}};
  342   FCmp64Libcalls[CmpInst::FCMP_UNO] = {{RTLIB::UO_F64, CmpInst::ICMP_NE}};
  346                                        {RTLIB::UO_F64, CmpInst::ICMP_NE}};
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  686   if (P != CmpInst::ICMP_EQ && P != CmpInst::ICMP_NE)
  711     TrueIfZero = (P == CmpInst::ICMP_NE);
  801     if (P != CmpInst::ICMP_EQ && P != CmpInst::ICMP_NE)
  808     if (P != CmpInst::ICMP_EQ && P != CmpInst::ICMP_NE)
  812     TrueIfZero = (P == CmpInst::ICMP_NE);
lib/Target/Mips/MipsFastISel.cpp
  658   case CmpInst::ICMP_NE: {
lib/Target/Mips/MipsInstructionSelector.cpp
  653     case CmpInst::ICMP_NE: // LHS != RHS -> 0 < (LHS ^ RHS)
lib/Target/PowerPC/PPCFastISel.cpp
  260     case CmpInst::ICMP_NE:
lib/Target/SystemZ/SystemZTDC.cpp
  272     if (Pred == CmpInst::ICMP_NE) {
  363       Value *ICmp = IRB.CreateICmp(CmpInst::ICMP_NE, TDC, Zero32);
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  820         case CmpInst::Predicate::ICMP_NE:
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
 1009   case ICmpInst::ICMP_NE:
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
  168       Value *Cmp = new ICmpInst(*EntryBB, ICmpInst::ICMP_NE, Res,
lib/Target/X86/X86FastISel.cpp
 2045       Predicate = CmpInst::ICMP_NE;
 2049       Predicate = CmpInst::ICMP_NE;
lib/Target/X86/X86InstrInfo.cpp
 2282   case CmpInst::ICMP_NE:  CC = X86::COND_NE;      break;
lib/Target/X86/X86TargetTransformInfo.cpp
 1712       case CmpInst::Predicate::ICMP_NE:
lib/Transforms/IPO/GlobalOpt.cpp
  927       case ICmpInst::ICMP_NE:
 1367     Value *Cmp = new ICmpInst(*NullPtrBlock, ICmpInst::ICMP_NE, GVVal,
lib/Transforms/IPO/LowerTypeTests.cpp
 1304       ConstantExpr::getICmp(CmpInst::ICMP_NE, F,
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1304         B.CreateICmp(IsOne ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE,
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  469   ICmpInst::Predicate NewCC = IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE;
  641   ICmpInst::Predicate NewCC = IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE;
  820   if (JoinedByAnd && Pred != ICmpInst::ICMP_NE)
  866   if (JoinedByAnd && Pred != ICmpInst::ICMP_NE)
  890       auto NewPred = JoinedByAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE;
 1026   if (JoinedByAnd && Cmp1->getPredicate() == ICmpInst::ICMP_NE)
 1037       Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_ULT) {
 1092     if (UnsignedPred == ICmpInst::ICMP_ULE && EqPred == ICmpInst::ICMP_NE &&
 1095     if (UnsignedPred == ICmpInst::ICMP_ULT && EqPred == ICmpInst::ICMP_NE &&
 1121       EqPred == ICmpInst::ICMP_NE && IsAnd)
 1132   if (UnsignedPred == ICmpInst::ICMP_ULE && EqPred == ICmpInst::ICMP_NE &&
 1293   case ICmpInst::ICMP_NE:
 1314     case ICmpInst::ICMP_NE:
 1323     case ICmpInst::ICMP_NE:
 1341     case ICmpInst::ICMP_NE:
 2329     if (PredL == ICmpInst::ICMP_NE && LHSC->isZero()) {
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3711     if (CCVal != CmpInst::ICMP_EQ && CCVal != CmpInst::ICMP_NE)
 3725       II->setArgOperand(2, ConstantInt::get(CC->getType(), CmpInst::ICMP_NE));
 3955         Pred == ICmpInst::ICMP_NE && LHS->getOpcode() == Instruction::Load &&
lib/Transforms/InstCombine/InstCombineCasts.cpp
  732       return new ICmpInst(ICmpInst::ICMP_NE, And, Zero);
  743       return new ICmpInst(ICmpInst::ICMP_NE, And, Zero);
  750       return new ICmpInst(ICmpInst::ICMP_NE, And, Zero);
  893         bool isNE = ICI->getPredicate() == ICmpInst::ICMP_NE;
 1261           Value *V = Pred == ICmpInst::ICMP_NE ?
 1267         if (!Op1C->isZero() == (Pred == ICmpInst::ICMP_NE)) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
  351       return new ICmpInst(ICmpInst::ICMP_NE, Idx, FirstFalseIdx);
  408       return new ICmpInst(ICmpInst::ICMP_NE, V, ConstantInt::get(Ty, 0));
 1158     if (I.getPredicate() == I.ICMP_NE)
 1205   auto *TorF = ConstantInt::get(I.getType(), I.getPredicate() == I.ICMP_NE);
 1217     if (I.getPredicate() == I.ICMP_NE)
 1244   auto *TorF = ConstantInt::get(I.getType(), I.getPredicate() == I.ICMP_NE);
 1521       return new ICmpInst(ICmpInst::ICMP_NE, X, Builder.getInt(*NeC));
 1683         if (Cmp.getPredicate() == ICmpInst::ICMP_NE)
 1719   bool isICMP_NE = Cmp.getPredicate() == ICmpInst::ICMP_NE;
 1991         Pred = ICmpInst::ICMP_NE;
 2003         return new ICmpInst(ICmpInst::ICMP_NE, Y, BitWidthMinusOne);
 2013         return new ICmpInst(ICmpInst::ICMP_NE, Y, BitWidthMinusOne);
 2053     if ((Pred == ICmpInst::ICMP_EQ || Pred == ICmpInst::ICMP_NE) &&
 2083     if ((Pred == ICmpInst::ICMP_EQ || Pred == ICmpInst::ICMP_NE) &&
 2117     return new ICmpInst(TrueIfSigned ? ICmpInst::ICMP_NE : ICmpInst::ICMP_EQ,
 2128                                                      : ICmpInst::ICMP_NE,
 2137                                                      : ICmpInst::ICMP_NE,
 2456     case ICmpInst::ICMP_NE:
 2550     return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateOr(Y, C), X);
 2616     return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateAnd(X, ~C),
 2640   if (PredA == ICmpInst::ICMP_NE)
 2746            Pred == ICmpInst::ICMP_NE || Pred == ICmpInst::ICMP_SGT) &&
 2913   bool isICMP_NE = Pred == ICmpInst::ICMP_NE;
 2994         return new ICmpInst(isICMP_NE ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE,
 3154       return CmpInst::Create(Instruction::ICmp, ICmpInst::ICMP_NE,
 3299   case ICmpInst::Predicate::ICMP_NE:
 3411   case ICmpInst::Predicate::ICMP_NE:
 3913     case ICmpInst::ICMP_NE:
 4015       return new ICmpInst(ICmpInst::ICMP_NE, Op1, Zero);
 4058     if (Pred == CmpInst::ICMP_NE || Pred == CmpInst::ICMP_SLT)
 4075     if (Pred == CmpInst::ICMP_NE || Pred == CmpInst::ICMP_SGT)
 4092     if (Pred == CmpInst::ICMP_NE || Pred == CmpInst::ICMP_ULT)
 4109     if (Pred == CmpInst::ICMP_NE || Pred == CmpInst::ICMP_UGT)
 4217           Pred == ICmpInst::ICMP_NE ? ICmpInst::ICMP_UGE : ICmpInst::ICMP_ULT;
 4596   case ICmpInst::ICMP_NE:
 4726   case ICmpInst::ICMP_NE:
 4977   case ICmpInst::ICMP_NE: {
 5035       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5057       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5068         return new ICmpInst(ICmpInst::ICMP_NE, Op0,
 5079       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5094       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5246       case CmpInst::ICMP_NE:  // A !=  1 -> !A
 5262   case ICmpInst::ICMP_NE:
 5318       NewPred = ICmpInst::ICMP_NE;
 5341       NewPred = ICmpInst::ICMP_NE;
 5399   if (I.getPredicate() == ICmpInst::ICMP_NE && match(Op1, m_Zero())) {
 5698     Pred = ICmpInst::ICMP_NE;
 5719       if (Pred == ICmpInst::ICMP_NE  || Pred == ICmpInst::ICMP_SLT ||
 5731       if (Pred == ICmpInst::ICMP_NE  || Pred == ICmpInst::ICMP_ULT ||
 5744       if (Pred == ICmpInst::ICMP_NE || Pred == ICmpInst::ICMP_SGT ||
 5755       if (Pred == ICmpInst::ICMP_NE || Pred == ICmpInst::ICMP_UGT ||
 5779       case ICmpInst::ICMP_NE:  // (float)int != 4.4   --> true
lib/Transforms/InstCombine/InstCombineInternal.h
  101   case CmpInst::ICMP_NE:
lib/Transforms/InstCombine/InstCombineSelect.cpp
  187     if (Pred == ICmpInst::ICMP_NE) {
  226   ShouldNotVal ^= Pred == ICmpInst::ICMP_NE;
  810   if (ICI->getPredicate() == ICmpInst::ICMP_NE)
  854   if (Pred == ICmpInst::ICMP_NE)
 1144   if (Cmp.getPredicate() == ICmpInst::ICMP_NE)
 1206                m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE,
 1266                m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE,
 1417     } else if (CmpLHS == FalseVal && Pred == ICmpInst::ICMP_NE) {
lib/Transforms/InstCombine/InstructionCombining.cpp
 2488   if (Pred != ICmpInst::ICMP_EQ && Pred != ICmpInst::ICMP_NE)
lib/Transforms/Instrumentation/PoisonChecking.cpp
  157         B.CreateICmp(ICmpInst::ICMP_NE, B.CreateURem(LHS, RHS),
  166         B.CreateICmp(ICmpInst::ICMP_NE, B.CreateSRem(LHS, RHS),
lib/Transforms/Scalar/CallSiteSplitting.cpp
  142   if (Pred == ICmpInst::ICMP_EQ || Pred == ICmpInst::ICMP_NE)
  173       assert(Cond.second == ICmpInst::ICMP_NE);
lib/Transforms/Scalar/Float2Int.cpp
  102     return CmpInst::ICMP_NE;
lib/Transforms/Scalar/GVN.cpp
 1880           (isKnownFalse && Cmp->getPredicate() == CmpInst::ICMP_NE))
lib/Transforms/Scalar/IndVarSimplify.cpp
  375   case CmpInst::FCMP_UNE: NewPred = CmpInst::ICMP_NE; break;
  419     if ((NewPred == CmpInst::ICMP_EQ || NewPred == CmpInst::ICMP_NE) &&
  445     if ((NewPred == CmpInst::ICMP_EQ || NewPred == CmpInst::ICMP_NE) &&
 2089   if (Pred != ICmpInst::ICMP_NE && Pred != ICmpInst::ICMP_EQ)
 2482     P = ICmpInst::ICMP_NE;
 2539                     << "       op:\t" << (P == ICmpInst::ICMP_NE ? "!=" : "==")
 2958         ICmpInst::ICMP_NE : ICmpInst::ICMP_EQ;
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  873       if (Pred == ICmpInst::ICMP_NE && LatchBrExitIdx == 1)
  942       if (Pred == ICmpInst::ICMP_NE && LatchBrExitIdx == 1)
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  920           CurLoop, ICmpInst::ICMP_NE, BECount,
 1242   if ((Pred == ICmpInst::ICMP_NE && TrueSucc == LoopEntry) ||
 1766       (LbBr->getSuccessor(0) == Body) ? CmpInst::ICMP_NE : CmpInst::ICMP_EQ;
lib/Transforms/Scalar/LoopPredication.cpp
  655     RC.Pred = RC.Pred == ICmpInst::ICMP_NE ?
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2250       Cond->getPredicate() != CmpInst::ICMP_NE)
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  256     Predicate = CmpInst::ICMP_NE;
  259     if (Predicate != CmpInst::ICMP_NE && Predicate != CmpInst::ICMP_EQ)
lib/Transforms/Scalar/MergeICmps.cpp
  384         CmpI, FalseBlock == PhiBlock ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE,
lib/Transforms/Scalar/NewGVN.cpp
 1608         (!PBranch->TrueEdge && Predicate == CmpInst::ICMP_NE)) {
lib/Transforms/Scalar/SCCP.cpp
 1248       if (!PBranch->TrueEdge && Cmp->getPredicate() == CmpInst::ICMP_NE) {
lib/Transforms/Utils/FlattenCFG.cpp
  261       if ((Predicate == CmpInst::ICMP_NE) || (Predicate == CmpInst::FCMP_ONE)) {
lib/Transforms/Utils/LoopUtils.cpp
  745   CmpInst::Predicate P = CmpInst::ICMP_NE;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  307   ICmpInst *LoadNotNull = new ICmpInst(ICmpInst::ICMP_NE, LI,
lib/Transforms/Utils/SimplifyCFG.cpp
  505     if (ICI->getPredicate() == (isEQ ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE)) {
  738   BasicBlock *Succ = BI->getSuccessor(ICI->getPredicate() == ICmpInst::ICMP_NE);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 5722     Ops[0] = Builder.CreateICmp(ICmpInst::ICMP_NE, Ops[0],
 7878     Ops[0] = Builder.CreateICmp(ICmpInst::ICMP_NE, Ops[0],
 9640     Pred = ICmpInst::ICMP_NE;
 9726     case 4: Pred = ICmpInst::ICMP_NE;  break;
tools/clang/lib/CodeGen/CGExprScalar.cpp
  808   VISITCOMP(NE, ICMP_NE , ICMP_NE , FCMP_UNE)
  808   VISITCOMP(NE, ICMP_NE , ICMP_NE , FCMP_UNE)
 3974       LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp");
 3975       RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp");
 4058       LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp");
 4059       RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp");
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1050     Eq = llvm::ICmpInst::ICMP_NE;
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2828     Eq = llvm::ICmpInst::ICMP_NE;
tools/lldb/source/Expression/IRInterpreter.cpp
  562         case CmpInst::ICMP_NE:
 1120       case CmpInst::ICMP_NE:
tools/polly/lib/Analysis/ScopBuilder.cpp
  269   case ICmpInst::ICMP_NE:
unittests/Analysis/LoopInfoTest.cpp
  862         EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_NE);
unittests/Analysis/ValueLatticeTest.cpp
  100   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_NE, I1Ty, LV1)->isZeroValue());
  109   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_NE, I1Ty, LV2)->isOneValue());
  119   EXPECT_EQ(LV2.getCompare(CmpInst::ICMP_NE, I1Ty, LV3), nullptr);
  129   EXPECT_EQ(LV3.getCompare(CmpInst::ICMP_NE, I1Ty, LV4), nullptr);
  170   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_NE, I1Ty, LV2)));
unittests/IR/ConstantRangeTest.cpp
 1329   EXPECT_EQ(ConstantRange::makeSatisfyingICmpRegion(ICmpInst::ICMP_NE, LowHalf),
 1333       ConstantRange::makeSatisfyingICmpRegion(ICmpInst::ICMP_NE, HighHalf),
 1743   EXPECT_EQ(Pred, CmpInst::ICMP_NE);
 1748   EXPECT_EQ(Pred, CmpInst::ICMP_NE);
 1761   EXPECT_EQ(Pred, CmpInst::ICMP_NE);
 1770   EXPECT_EQ(Pred, CmpInst::ICMP_NE);
unittests/IR/PatternMatch.cpp
  116       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, 0))
  119       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, 0))
  122       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, 0))
  126       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, 1))
  129       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, 1))
  132       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, 1))
  136       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, -1))
  139       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, -1))
  142       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_NE, APInt(BitWidth, -1))