|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc15982 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.inc12807 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.inc10101 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))