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

References

gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
15996           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16203           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16288           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
gen/lib/Target/Mips/MipsGenGlobalISel.inc
14016           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
14187           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
14358           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
14597           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
15885       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16089       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16293       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16497       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16725       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
16933       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
17137       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
17341       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
18169       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
18305       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
18577       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
18781       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
18917       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
19189       GIM_CheckCmpPredicate, /*MI*/1, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc
10489         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
10510         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
10904         GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::ICMP_UGE,
include/llvm/IR/IRBuilder.h
 2132     return CreateICmp(ICmpInst::ICMP_UGE, LHS, RHS, Name);
include/llvm/IR/PatternMatch.h
  472     case ICmpInst::Predicate::ICMP_UGE:
 1484     return Pred == CmpInst::ICMP_UGT || Pred == CmpInst::ICMP_UGE;
lib/Analysis/CmpInstAnalysis.cpp
   29     case ICmpInst::ICMP_UGE: return 3;  // 011
   50     case 3: Pred = Sign ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE; break;
  127   case ICmpInst::ICMP_UGE:
lib/Analysis/InstructionSimplify.cpp
 1395       if ((UnsignedPred == ICmpInst::ICMP_UGE ||
 1414                                           UnsignedPred == ICmpInst::ICMP_UGE))
 1426       if (UnsignedPred == ICmpInst::ICMP_UGE && IsAnd &&
 1460   if (UnsignedPred == ICmpInst::ICMP_UGE && EqPred == ICmpInst::ICMP_EQ)
 1475   if (UnsignedPred == ICmpInst::ICMP_UGE && EqPred == ICmpInst::ICMP_NE &&
 1527       (Pred0 == ICmpInst::ICMP_ULE && Pred1 == ICmpInst::ICMP_UGE))
 1706       if (Pred0 == ICmpInst::ICMP_UGE && Pred1 == ICmpInst::ICMP_SLE)
 1720       if (Pred0 == ICmpInst::ICMP_UGE && Pred1 == ICmpInst::ICMP_ULE)
 2329   case CmpInst::ICMP_UGE:
 2508     case CmpInst::ICMP_UGE: // X >=u 0 -> true
 2517     case CmpInst::ICMP_UGE: // X >=u  1 -> X
 2536   case ICmpInst::ICMP_UGE:
 2572   case ICmpInst::ICMP_UGE:
 2745       if (Pred == ICmpInst::ICMP_UGE)
 2784     if (Pred == ICmpInst::ICMP_UGE)
 2826     case ICmpInst::ICMP_UGE:
 2856     case ICmpInst::ICMP_UGE:
 2890     if (Pred == ICmpInst::ICMP_UGE)
 3064     EqP = CmpInst::ICMP_UGE; // "A == umax(A, B)" iff "A uge B".
 3071     EqP = CmpInst::ICMP_UGE; // "A == umax(A, B)" iff "A uge B".
 3124     case CmpInst::ICMP_UGE:
 3159     if (Pred == CmpInst::ICMP_UGE)
 3303           case ICmpInst::ICMP_UGE:
 3379           case ICmpInst::ICMP_UGE:
lib/Analysis/ScalarEvolution.cpp
 3637       IsSigned ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE;
 5372   case ICmpInst::ICMP_UGE:
 8988       case ICmpInst::ICMP_UGE:
 9065   case ICmpInst::ICMP_UGE:
 9235   case ICmpInst::ICMP_UGE:
 9241     Increasing = Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE;
 9811         case ICmpInst::ICMP_UGE:
10194   case ICmpInst::ICMP_UGE:
10373   case ICmpInst::ICMP_UGE:
10427         isKnownViaNonRecursiveReasoning(ICmpInst::ICMP_UGE, RHS, FoundRHS))
10431   case ICmpInst::ICMP_UGE:
10432     if (isKnownViaNonRecursiveReasoning(ICmpInst::ICMP_UGE, LHS, FoundLHS) &&
lib/Analysis/ValueTracking.cpp
 4611     if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE) {
 4623     if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE)
 4863     case ICmpInst::ICMP_UGE: return {SPF_UMAX, SPNB_NA, false};
lib/AsmParser/LLParser.cpp
 5879     case lltok::kw_uge: P = CmpInst::ICMP_UGE; break;
lib/CodeGen/Analysis.cpp
  245   case ICmpInst::ICMP_UGE: return ISD::SETUGE;
lib/CodeGen/MIRParser/MIParser.cpp
 2275                .Case("uge", CmpInst::ICMP_UGE)
lib/CodeGen/SelectionDAG/FastISel.cpp
 2465   case CmpInst::ICMP_UGE:   Predicate = CmpInst::FCMP_TRUE;  break;
lib/ExecutionEngine/Interpreter/Execution.cpp
  347   case ICmpInst::ICMP_UGE: R = executeICMP_UGE(Src1, Src2, Ty); break;
  708   case ICmpInst::ICMP_UGE:   return executeICMP_UGE(Src1, Src2, Ty);
lib/FuzzMutate/Operations.cpp
   36   Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_UGE));
lib/IR/AutoUpgrade.cpp
 1157     Pred = IsSigned ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE;
 1349     case 5: Pred = Signed ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE; break;
lib/IR/ConstantFold.cpp
 1668             return isSigned ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE;
 1875     case ICmpInst::ICMP_UGE: return ConstantInt::get(ResultTy, V1.uge(V2));
 2022       case ICmpInst::ICMP_UGT: case ICmpInst::ICMP_EQ: case ICmpInst::ICMP_UGE:
 2036       case ICmpInst::ICMP_UGT: case ICmpInst::ICMP_NE: case ICmpInst::ICMP_UGE:
 2058     case ICmpInst::ICMP_UGE:
 2060       if (pred == ICmpInst::ICMP_UGT || pred == ICmpInst::ICMP_UGE) Result = 1;
lib/IR/ConstantRange.cpp
  120   case CmpInst::ICMP_UGE:
  154     Pred = isEmptySet() ? CmpInst::ICMP_ULT : CmpInst::ICMP_UGE;
  172         getUpper().isMinSignedValue() ? CmpInst::ICMP_SGE : CmpInst::ICMP_UGE;
lib/IR/Constants.cpp
 1983   case CmpInst::ICMP_UGE: case CmpInst::ICMP_ULT: case CmpInst::ICMP_ULE:
lib/IR/Instructions.cpp
 3544     case ICMP_ULT: return ICMP_UGE;
 3545     case ICMP_UGE: return ICMP_ULT;
 3597   case ICmpInst::ICMP_UGE:   return "uge";
 3611     case ICMP_UGE: return ICMP_SGE;
 3620     case ICMP_UGT: case ICMP_ULT: case ICMP_UGE: case ICMP_ULE:
 3624     case ICMP_SGE: return ICMP_UGE;
 3636     case ICMP_UGT: return ICMP_UGE;
 3638     case ICMP_UGE: return ICMP_UGT;
 3663     case ICMP_UGE: return ICMP_ULE;
 3664     case ICMP_ULE: return ICMP_UGE;
 3686   case ICMP_UGT: return ICMP_UGE;
 3708   case CmpInst::ICMP_UGE:
 3717     case ICmpInst::ICMP_UGE: return true;
 3750     case ICMP_EQ:   case ICMP_UGE: case ICMP_ULE: case ICMP_SGE: case ICMP_SLE:
 3774     return Pred2 == ICMP_UGE || Pred2 == ICMP_ULE || Pred2 == ICMP_SGE ||
 3777     return Pred2 == ICMP_NE || Pred2 == ICMP_UGE;
lib/Target/AArch64/AArch64FastISel.cpp
 2285   case CmpInst::ICMP_UGE:
lib/Target/AArch64/AArch64InstructionSelector.cpp
  864   case CmpInst::ICMP_UGE:
  889   case CmpInst::ICMP_UGE:
 2552   case CmpInst::ICMP_UGE:
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  662   case CmpInst::ICMP_UGE:
  705   case CmpInst::ICMP_UGE:
lib/Target/ARM/ARMFastISel.cpp
 1230     case CmpInst::ICMP_UGE:
lib/Target/ARM/ARMInstructionSelector.cpp
  444   case CmpInst::ICMP_UGE:
lib/Target/Mips/MipsFastISel.cpp
  670   case CmpInst::ICMP_UGE: {
lib/Target/Mips/MipsInstructionSelector.cpp
  660     case CmpInst::ICMP_UGE: // LHS >= RHS -> !(LHS < RHS)
lib/Target/PowerPC/PPCFastISel.cpp
  245     case CmpInst::ICMP_UGE:
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  821         case CmpInst::Predicate::ICMP_UGE:
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
 1015   case ICmpInst::ICMP_UGE:
lib/Target/X86/X86InstrInfo.cpp
 2284   case CmpInst::ICMP_UGE: CC = X86::COND_AE;      break;
lib/Target/X86/X86TargetTransformInfo.cpp
 1728       case CmpInst::Predicate::ICMP_UGE:
lib/Transforms/IPO/GlobalOpt.cpp
  928       case ICmpInst::ICMP_UGE:
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  174   ICmpInst::Predicate Pred = Inside ? ICmpInst::ICMP_ULT : ICmpInst::ICMP_UGE;
 1101     if (UnsignedPred == ICmpInst::ICMP_UGE && EqPred == ICmpInst::ICMP_EQ &&
 1119   if ((UnsignedPred == ICmpInst::ICMP_UGE ||
 1258   if (PredL == ICmpInst::ICMP_UGE || PredL == ICmpInst::ICMP_ULE ||
 1259       PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE ||
 2298           ICmpInst::ICMP_UGE,
 2350   if (PredL == ICmpInst::ICMP_UGE || PredL == ICmpInst::ICMP_ULE ||
 2351       PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE ||
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1121   if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE)
 1196         return getICmp(I.ICMP_UGE, A, ConstantInt::get(A->getType(), Shift));
 1230         I.ICMP_UGE, A,
 1751       auto NewPred = isICMP_NE ? ICmpInst::ICMP_UGE : ICmpInst::ICMP_ULT;
 1980       else if (Pred == ICmpInst::ICMP_UGE)
 1988       if (Pred == ICmpInst::ICMP_UGE)
 2133         (Pred == ICmpInst::ICMP_ULT || Pred == ICmpInst::ICMP_UGE)) {
 2448                             ICmpInst::ICMP_UGE, X,
 2465                             ICmpInst::ICMP_UGE, X,
 2484         return new ICmpInst(ICmpInst::ICMP_UGE, X,
 2602       return new ICmpInst(ICmpInst::ICMP_UGE, X, ConstantInt::get(Ty, Lower));
 3308   case ICmpInst::Predicate::ICMP_UGE:
 3415     DstPred = ICmpInst::Predicate::ICMP_UGE;
 3622     case ICmpInst::Predicate::ICMP_UGE:
 3683       (Pred == ICmpInst::ICMP_ULT || Pred == ICmpInst::ICMP_UGE))
 3803     return new ICmpInst(CmpInst::ICMP_UGE, A, Op1);
 3806   if (C && NoOp1WrapProblem && Pred == CmpInst::ICMP_UGE && match(D, m_One()))
 3868   if (C == Op0 && (Pred == ICmpInst::ICMP_ULT || Pred == ICmpInst::ICMP_UGE))
 3871   if (A == Op1 && (Pred == ICmpInst::ICMP_UGE || Pred == ICmpInst::ICMP_ULT) &&
 4087     if (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_UGE)
 4105       return new ICmpInst(ICmpInst::ICMP_UGE, X, Y);
 4217           Pred == ICmpInst::ICMP_NE ? ICmpInst::ICMP_UGE : ICmpInst::ICMP_ULT;
 4637   case ICmpInst::ICMP_UGE:
 4732   case ICmpInst::ICMP_UGE:
 5011               Pred == CmpInst::ICMP_EQ ? CmpInst::ICMP_UGE : CmpInst::ICMP_ULT;
 5121   case ICmpInst::ICMP_UGE:
 5282   case ICmpInst::ICMP_UGE:
 5343     case ICmpInst::ICMP_UGE:
 5686     Pred = LHSUnsigned ? ICmpInst::ICMP_UGE : ICmpInst::ICMP_SGE;
 5756           Pred == ICmpInst::ICMP_UGE)
 5820       case ICmpInst::ICMP_UGE:
lib/Transforms/InstCombine/InstCombineInternal.h
  104   case CmpInst::ICMP_UGE:
  138   case ICmpInst::ICMP_UGE:
lib/Transforms/InstCombine/InstCombineSelect.cpp
  704   assert((Pred == ICmpInst::ICMP_UGE || Pred == ICmpInst::ICMP_UGT) &&
 1213   case ICmpInst::Predicate::ICMP_UGE:
lib/Transforms/Instrumentation/PoisonChecking.cpp
  176       B.CreateICmp(ICmpInst::ICMP_UGE, RHS,
  202       B.CreateICmp(ICmpInst::ICMP_UGE, Idx,
  214       B.CreateICmp(ICmpInst::ICMP_UGE, Idx,
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  203         return SE.isKnownPredicate(ICmpInst::ICMP_UGE, Begin, End);
lib/Transforms/Scalar/LoopPredication.cpp
  656       ICmpInst::ICMP_ULT : ICmpInst::ICMP_UGE;
  887              Pred != ICmpInst::ICMP_UGE && Pred != ICmpInst::ICMP_SGE;
lib/Transforms/Vectorize/SLPVectorizer.cpp
 6221         case CmpInst::ICMP_UGE:
tools/clang/lib/CodeGen/CGBuiltin.cpp
 6973     Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[2], EightV);
 6991     Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[4],
 7861     case NEON::BI__builtin_neon_vcged_u64:P = llvm::ICmpInst::ICMP_UGE;break;
 9634     Pred = IsSigned ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE;
 9727     case 5: Pred = Signed ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE; break;
tools/clang/lib/CodeGen/CGExprScalar.cpp
  806   VISITCOMP(GE, ICMP_UGE, ICMP_SGE, FCMP_OGE)
tools/lldb/source/Expression/IRInterpreter.cpp
  564         case CmpInst::ICMP_UGE:
 1128       case CmpInst::ICMP_UGE:
tools/polly/lib/Analysis/ScopBuilder.cpp
  285   case ICmpInst::ICMP_UGE:
  513     case ICmpInst::ICMP_UGE:
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  531       {CmpInst::ICMP_SGE, CmpInst::ICMP_UGE},
unittests/IR/ConstantRangeTest.cpp
 1353   EXPECT_EQ(ConstantRange::makeSatisfyingICmpRegion(ICmpInst::ICMP_UGE,
 1708   EXPECT_EQ(Pred, CmpInst::ICMP_UGE);
 1718   EXPECT_EQ(Pred, CmpInst::ICMP_UGE);
unittests/IR/PatternMatch.cpp
  194       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, 0))
  197       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, 0))
  200       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, 0))
  204       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, 1))
  207       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, 1))
  210       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, 1))
  214       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, -1))
  217       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, -1))
  220       m_SpecificInt_ICMP(ICmpInst::Predicate::ICMP_UGE, APInt(BitWidth, -1))