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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
113224 /*252108*/  /*SwitchOpcode*/ 76, TARGET_VAL(ISD::UMIN),// ->252187
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 7745   case ISD::UMIN: return fastEmit_ISD_UMIN_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
28053 /* 58837*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
28112 /* 58946*/      OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56192 /*122944*/  /*SwitchOpcode*/ 97|128,9/*1249*/, TARGET_VAL(ISD::UMIN),// ->124197
56205 /*122970*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56248 /*123059*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56276 /*123110*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56307 /*123164*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56336 /*123216*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56388 /*123310*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56443 /*123410*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56465 /*123460*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56505 /*123555*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56548 /*123653*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56590 /*123751*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56659 /*123914*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56781 /*124205*/      OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56788 /*124217*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56931 /*124482*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
56982 /*124575*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
57026 /*124657*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
57185 /*125017*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
57253 /*125179*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
59939 /*131105*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::UMIN),// ->131169
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
 7789 /* 29724*/  /*SwitchOpcode*/ 104, TARGET_VAL(ISD::UMIN),// ->29831
gen/lib/Target/ARM/ARMGenDAGISel.inc
52705 /*117615*/  /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(ISD::UMIN),// ->117830
gen/lib/Target/ARM/ARMGenFastISel.inc
 5187   case ISD::UMIN: return fastEmit_ISD_UMIN_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/Mips/MipsGenDAGISel.inc
28616 /* 54113*/  /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMIN),// ->54277
gen/lib/Target/Mips/MipsGenFastISel.inc
 3430   case ISD::UMIN: return fastEmit_ISD_UMIN_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
58355 /*123960*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::UMIN),// ->124044
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
42828 /*107377*/  /*SwitchOpcode*/ 74, TARGET_VAL(ISD::UMIN),// ->107454
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 3257   case ISD::UMIN: return fastEmit_ISD_UMIN_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
78938 /*165903*/          /*SwitchOpcode*/ 117|128,1/*245*/, TARGET_VAL(ISD::UMIN),// ->166152
83988 /*175977*/          /*SwitchOpcode*/ 117|128,1/*245*/, TARGET_VAL(ISD::UMIN),// ->176226
88865 /*185534*/          /*SwitchOpcode*/ 14|128,2/*270*/, TARGET_VAL(ISD::UMIN),// ->185808
95119 /*198060*/          /*SwitchOpcode*/ 10|128,2/*266*/, TARGET_VAL(ISD::UMIN),// ->198330
101860 /*211474*/          /*SwitchOpcode*/ 56|128,2/*312*/, TARGET_VAL(ISD::UMIN),// ->211790
109182 /*226298*/          /*SwitchOpcode*/ 54|128,2/*310*/, TARGET_VAL(ISD::UMIN),// ->226612
115691 /*239346*/          /*SwitchOpcode*/ 52|128,2/*308*/, TARGET_VAL(ISD::UMIN),// ->239658
119197 /*246095*/        /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMIN),// ->246259
121891 /*251477*/        /*SwitchOpcode*/ 126|128,1/*254*/, TARGET_VAL(ISD::UMIN),// ->251735
124480 /*256346*/          /*SwitchOpcode*/ 47, TARGET_VAL(ISD::UMIN),// ->256396
126901 /*260931*/          /*SwitchOpcode*/ 48, TARGET_VAL(ISD::UMIN),// ->260982
145681 /*298057*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
147594 /*301634*/          /*SwitchOpcode*/ 48, TARGET_VAL(ISD::UMIN),// ->301685
159566 /*324285*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::UMIN),// ->324322
161294 /*327527*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::UMIN),// ->327564
177379 /*359643*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::UMIN),// ->359665
178324 /*361340*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::UMIN),// ->361361
187340 /*378618*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::UMIN),// ->378655
188105 /*380075*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::UMIN),// ->380112
188743 /*381285*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::UMIN),// ->381307
189055 /*381861*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::UMIN),// ->381882
214642 /*435621*/  /*SwitchOpcode*/ 37|128,14/*1829*/, TARGET_VAL(ISD::UMIN),// ->437454
gen/lib/Target/X86/X86GenFastISel.inc
13533   case ISD::UMIN: return fastEmit_ISD_UMIN_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
include/llvm/CodeGen/TargetLowering.h
 2264     case ISD::UMIN:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1526   case ISD::UMIN:
 4234     case ISD::SMIN: AltOpcode = ISD::UMIN; break;
 4236     case ISD::UMIN: AltOpcode = ISD::SMIN; break;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3090   case ISD::UMIN:
 3099     case ISD::UMIN: Pred = ISD::SETULT; break;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
   81   case ISD::UMIN:
  711       return DAG.getNode(ISD::UMIN, dl, PromotedType, Add, SatMax);
 1760   case ISD::UMIN:
 2086       return std::make_pair(ISD::SETLT, ISD::UMIN);
 2087     case ISD::UMIN:
 2088       return std::make_pair(ISD::SETULT, ISD::UMIN);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  437   case ISD::UMIN:
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  122   case ISD::UMIN:
  956   case ISD::UMIN:
 2132   case ISD::VECREDUCE_UMIN: CombineOpc = ISD::UMIN; break;
 2746   case ISD::UMIN:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 3242   case ISD::UMIN: {
 3629   case ISD::UMIN:
 4710   case ISD::UMIN: return std::make_pair(C1.ule(C2) ? C1 : C2, true);
 5109   case ISD::UMIN:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3289     case SPF_UMIN:    Opc = ISD::UMIN; break;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  266   case ISD::UMIN:                       return "umin";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 6789   return DAG.getNode(ISD::UMIN, dl, IdxVT, Idx,
 6898   if (Opcode == ISD::UADDSAT && isOperationLegalOrCustom(ISD::UMIN, VT)) {
 6900     SDValue Min = DAG.getNode(ISD::UMIN, dl, VT, LHS, InvRHS);
 7331   case ISD::VECREDUCE_UMIN: BaseOpcode = ISD::UMIN; break;
lib/CodeGen/TargetLoweringBase.cpp
  644     setOperationAction(ISD::UMIN, VT, Expand);
lib/Target/AArch64/AArch64ISelLowering.cpp
  877     for (unsigned Opcode : {ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX})
 2852     return DAG.getNode(ISD::UMIN, dl, Op.getValueType(),
12080     ReplaceReductionResults(N, Results, DAG, ISD::UMIN, AArch64ISD::UMINV);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  347   setOperationAction(ISD::UMIN, MVT::i32, Legal);
lib/Target/AMDGPU/SIISelLowering.cpp
  438     setOperationAction(ISD::UMIN, MVT::i16, Legal);
  605     setOperationAction(ISD::UMIN, MVT::v2i16, Legal);
  633     setOperationAction(ISD::UMIN, MVT::v4i16, Custom);
  713   setTargetDAGCombine(ISD::UMIN);
 4075   case ISD::UMIN:
 9004   case ISD::UMIN:
 9163   if (Opc == ISD::UMIN && Op0.getOpcode() == ISD::UMAX && Op0.hasOneUse()) {
 9287     case ISD::UMIN:
 9960   case ISD::UMIN:
lib/Target/ARM/ARMISelLowering.cpp
  210     for (auto Opcode : {ISD::ABS, ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX})
  258     setOperationAction(ISD::UMIN, VT, Legal);
 3723       ? ISD::UMIN : ISD::UMAX;
lib/Target/Mips/MipsSEISelLowering.cpp
  349   setOperationAction(ISD::UMIN, Ty, Legal);
 2039     return DAG.getNode(ISD::UMIN, DL, Op->getValueType(0),
 2051     return DAG.getNode(ISD::UMIN, DL, Op->getValueType(0),
lib/Target/NVPTX/NVPTXISelLowering.cpp
  498     setOperationAction(ISD::UMIN, Ty, Legal);
lib/Target/PowerPC/PPCISelLowering.cpp
  572         setOperationAction(ISD::UMIN, VT, Legal);
  578         setOperationAction(ISD::UMIN, VT, Expand);
  673       setOperationAction(ISD::UMIN, MVT::v2i64, Expand);
lib/Target/X86/X86ISelLowering.cpp
  876       setOperationAction(ISD::UMIN, VT, VT == MVT::v16i8 ? Legal : Custom);
 1045     setOperationAction(ISD::UMIN,               MVT::v8i16, Legal);
 1046     setOperationAction(ISD::UMIN,               MVT::v4i32, Legal);
 1208     setOperationAction(ISD::UMIN,      MVT::v4i64,  Custom);
 1224       setOperationAction(ISD::UMIN, VT, HasInt256 ? Legal : Custom);
 1453       setOperationAction(ISD::UMIN,             VT, Legal);
 1547       setOperationAction(ISD::UMIN, VT, Legal);
 1681       setOperationAction(ISD::UMIN,         VT, Legal);
20803       TLI.isOperationLegal(ISD::UMIN, VT)) {
20825     case ISD::SETULE: Opc = ISD::UMIN; break;
24923     if (Opcode == ISD::UADDSAT && !TLI.isOperationLegal(ISD::UMIN, VT)) {
24994     assert((Opcode == ISD::UMIN || Opcode == ISD::UMAX) &&
24999     Opcode = (Opcode == ISD::UMIN ? ISD::SMIN : ISD::SMAX);
25009   case ISD::UMIN: CC = ISD::CondCode::SETULT; break;
27773   case ISD::UMIN:               return LowerMINMAX(Op, DAG);
35758       Extract, BinOp, {ISD::SMAX, ISD::SMIN, ISD::UMAX, ISD::UMIN}, true);
35806     MinPos = DAG.getNode(ISD::UMIN, DL, SrcVT, MinPos, Upper);
39897   if (SDValue UMin = MatchMinMax(In, ISD::UMIN, C2))
44149   } else if (Op1.getOpcode() == ISD::UMIN) {
44192   SDValue UMin = DAG.getNode(ISD::UMIN, SDLoc(SubusLHS), ExtType, SubusRHS,
lib/Target/X86/X86TargetTransformInfo.cpp
 2691     ISD = IsUnsigned ? ISD::UMIN : ISD::SMIN;
 2708       {ISD::UMIN, MVT::v2i64, 8},
 2710       {ISD::UMIN, MVT::v4i32, 8},
 2712       {ISD::UMIN, MVT::v8i16, 6},
 2714       {ISD::UMIN, MVT::v16i8, 6},
 2720       {ISD::UMIN, MVT::v2i64,10},
 2722       {ISD::UMIN, MVT::v4i32, 2}, // The data reported by the IACA is "1.8"
 2724       {ISD::UMIN, MVT::v8i16, 2},
 2726       {ISD::UMIN, MVT::v16i8, 3},
 2731       {ISD::UMIN, MVT::v2i64, 8}, // The data reported by the IACA is "8.6"
 2739       {ISD::UMIN, MVT::v2i64, 3},
 2741       {ISD::UMIN, MVT::v4i32, 1},
 2743       {ISD::UMIN, MVT::v8i16, 1},
 2745       {ISD::UMIN, MVT::v16i8, 2},
 2747       {ISD::UMIN, MVT::v4i64, 7},
 2749       {ISD::UMIN, MVT::v8i32, 3},
 2751       {ISD::UMIN, MVT::v16i16, 3},
 2753       {ISD::UMIN, MVT::v32i8, 3},
 2758       {ISD::UMIN, MVT::v4i64, 2},
 2760       {ISD::UMIN, MVT::v8i32, 1},
 2762       {ISD::UMIN, MVT::v16i16, 1},
 2764       {ISD::UMIN, MVT::v32i8, 2},
 2771       {ISD::UMIN, MVT::v8i64, 2},
 2773       {ISD::UMIN, MVT::v16i32, 1},
 2783       {ISD::UMIN, MVT::v2i64, 8},
 2785       {ISD::UMIN, MVT::v4i32, 8},
 2787       {ISD::UMIN, MVT::v8i16, 6},
 2789       {ISD::UMIN, MVT::v16i8, 6},
 2795       {ISD::UMIN, MVT::v2i64,11},
 2797       {ISD::UMIN, MVT::v4i32, 2}, // The data reported by the IACA is "1.8"
 2799       {ISD::UMIN, MVT::v8i16, 2}, // The data reported by the IACA is "1.8"
 2801       {ISD::UMIN, MVT::v16i8, 3},
 2806       {ISD::UMIN, MVT::v2i64, 9}, // The data reported by the IACA is "8.6"
 2814       {ISD::UMIN, MVT::v2i64, 3},
 2816       {ISD::UMIN, MVT::v4i32, 1},
 2818       {ISD::UMIN, MVT::v8i16, 1},
 2820       {ISD::UMIN, MVT::v16i8, 2},
 2822       {ISD::UMIN, MVT::v4i64, 7},
 2824       {ISD::UMIN, MVT::v8i32, 2},
 2826       {ISD::UMIN, MVT::v16i16, 2},
 2828       {ISD::UMIN, MVT::v32i8, 2},
 2833       {ISD::UMIN, MVT::v4i64, 1},
 2835       {ISD::UMIN, MVT::v8i32, 1},
 2837       {ISD::UMIN, MVT::v16i16, 1},
 2839       {ISD::UMIN, MVT::v32i8, 1},
 2846       {ISD::UMIN, MVT::v8i64, 1},
 2848       {ISD::UMIN, MVT::v16i32, 1},