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

References

gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
27973 /* 58677*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
28005 /* 58734*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
54677 /*119872*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SETCC),// ->119908
60293 /*131940*/  /*SwitchOpcode*/ 9|128,35/*4489*/, TARGET_VAL(ISD::SETCC),// ->136433
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
23969 /* 46145*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
24232 /* 46631*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
28269 /* 54622*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
28532 /* 55108*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
28976 /* 55922*/  /*SwitchOpcode*/ 53|128,28/*3637*/, TARGET_VAL(ISD::SETCC),// ->59563
30817 /* 59577*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
51493 /* 97018*/      OPC_SwitchOpcode /*2 cases */, 51|128,4/*563*/, TARGET_VAL(ISD::SETCC),// ->97586
51936 /* 97889*/      OPC_SwitchOpcode /*2 cases */, 16|128,1/*144*/, TARGET_VAL(ISD::SETCC),// ->98038
52077 /* 98153*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
52268 /* 98573*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
54490 /*102918*/      /*SwitchOpcode*/ 96|128,3/*480*/, TARGET_VAL(ISD::SETCC),// ->103402
54825 /*103531*/      /*SwitchOpcode*/ 114|128,3/*498*/, TARGET_VAL(ISD::SETCC),// ->104033
65449 /*125970*/      /*SwitchOpcode*/ 80, TARGET_VAL(ISD::SETCC),// ->126053
68505 /*132676*/      OPC_SwitchOpcode /*2 cases */, 120|128,11/*1528*/, TARGET_VAL(ISD::SETCC),// ->134209
gen/lib/Target/Mips/MipsGenDAGISel.inc
 1379 /*  2474*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 2975 /*  5336*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 4564 /*  8688*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 5239 /* 10096*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
14950 /* 27587*/      OPC_SwitchOpcode /*2 cases */, 84, TARGET_VAL(ISD::SETCC),// ->27675
16482 /* 30560*/  /*SwitchOpcode*/ 105|128,26/*3433*/, TARGET_VAL(ISD::SETCC),// ->33997
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
52989 /*114398*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
58744 /*124686*/  /*SwitchOpcode*/ 122|128,27|128,1/*19962*/, TARGET_VAL(ISD::SETCC),// ->144653
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
 3527 /*  7471*/      /*SwitchOpcode*/ 105|128,72/*9321*/, TARGET_VAL(ISD::SETCC),// ->16796
 7182 /* 17237*/      /*SwitchOpcode*/ 105|128,72/*9321*/, TARGET_VAL(ISD::SETCC),// ->26562
10861 /* 27088*/      /*SwitchOpcode*/ 78|128,60/*7758*/, TARGET_VAL(ISD::SETCC),// ->34850
19270 /* 48698*/      OPC_SwitchOpcode /*4 cases */, 117|128,4/*629*/, TARGET_VAL(ISD::SETCC),// ->49332
19641 /* 49655*/      OPC_SwitchOpcode /*2 cases */, 116|128,12/*1652*/, TARGET_VAL(ISD::SETCC),// ->51312
25117 /* 60485*/  /*SwitchOpcode*/ 2|128,45/*5762*/, TARGET_VAL(ISD::SETCC),// ->66251
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
 6678 /* 12306*/  /*SwitchOpcode*/ 58|128,15/*1978*/, TARGET_VAL(ISD::SETCC),// ->14288
 7671 /* 14414*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
 7411 /* 13765*/  /*SwitchOpcode*/ 19|128,12/*1555*/, TARGET_VAL(ISD::SETCC),// ->15324
12534 /* 24164*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
12658 /* 24378*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
12739 /* 24527*/      OPC_SwitchOpcode /*2 cases */, 69, TARGET_VAL(ISD::SETCC),// ->24600
gen/lib/Target/X86/X86GenDAGISel.inc
23214 /* 47219*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
25134 /* 50979*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
25933 /* 52601*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
26553 /* 53925*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
27133 /* 55357*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
29938 /* 61540*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
30305 /* 62253*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
30703 /* 62999*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
31180 /* 64368*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
207482 /*420399*/  /*SwitchOpcode*/ 107|128,52/*6763*/, TARGET_VAL(ISD::SETCC),// ->427166
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 1334 /*  2205*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 1504 /*  2519*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 1730 /*  2975*/  /*SwitchOpcode*/ 3|128,2/*259*/, TARGET_VAL(ISD::SETCC),// ->3238
include/llvm/CodeGen/SelectionDAG.h
  985     return getNode(ISD::SETCC, DL, VT, LHS, RHS, getCondCode(Cond));
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  809   if (N.getOpcode() == ISD::SETCC) {
 1549   case ISD::SETCC:              return visitSETCC(N);
 2009   if (Z.getOperand(0).getOpcode() != ISD::SETCC ||
 4551           TLI.isOperationLegal(ISD::SETCC, OpVT))))
 6913       case ISD::SETCC:
 7305         if (N01CV && N01CV->isConstant() && N00.getOpcode() == ISD::SETCC &&
 8188   if (Cond.getOpcode() != ISD::SETCC || !Cond.hasOneUse() ||
 8450   if (N0.getOpcode() == ISD::SETCC) {
 8697   if (N0.getOpcode() == ISD::SETCC) {
 8752           TLI.isOperationLegalOrCustom(ISD::SETCC, WideVT)) {
 8819     } else if (SCC.getOpcode() == ISD::SETCC) {
 8853   if (PreferSetCC && Combined.getOpcode() != ISD::SETCC) {
 8875     return DAG.getNode(ISD::SETCC, SDLoc(N), N->getVTList(), LHS, RHS, Cond);
 8988     if (ExtOpc != ISD::ANY_EXTEND && User->getOpcode() == ISD::SETCC) {
 9050     CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops));
 9252       VSel.getOperand(0).getOpcode() != ISD::SETCC)
 9385   if (LegalOperations || SetCC.getOpcode() != ISD::SETCC ||
 9542   if (N0.getOpcode() == ISD::SETCC) {
 9606           (!LegalOperations || TLI.isOperationLegal(ISD::SETCC, N00VT))) {
 9655   if (N.getOpcode() != ISD::SETCC ||
 9877   if (N0.getOpcode() == ISD::SETCC) {
 9894         SDValue VSetCC = DAG.getNode(ISD::SETCC, DL, VT, N0.getOperand(0),
 9904           DAG.getNode(ISD::SETCC, DL, MatchingVectorType, N0.getOperand(0),
10057   if (N0.getOpcode() == ISD::SETCC) {
12283         Cond.getOpcode() == ISD::SETCC && Cond.getOperand(0) == X &&
12851     if (N0.getOpcode() == ISD::SETCC && N0.getValueType() == MVT::i1 &&
12866         N0.getOperand(0).getOpcode() == ISD::SETCC &&!VT.isVector() &&
12912     if (N0.getOpcode() == ISD::SETCC && !VT.isVector() &&
13309   if (N1.getOpcode() == ISD::SETCC &&
13401     if (Op0.getOpcode() != ISD::SETCC && Op1.getOpcode() != ISD::SETCC) {
13401     if (Op0.getOpcode() != ISD::SETCC && Op1.getOpcode() != ISD::SETCC) {
13440   if (Simp.getNode() && Simp.getOpcode() == ISD::SETCC)
19682   assert(N0.getOpcode() ==ISD::SETCC && "First argument must be a SetCC node!");
19695       SDValue SETCC = DAG.getNode(ISD::SETCC, SDLoc(N0),
19735         if (Cmp.getOpcode() == ISD::SETCC) {
20100       (!LegalOperations || TLI.isOperationLegal(ISD::SETCC, CmpOpVT))) {
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1026   case ISD::SETCC:
 1029                          Node->getOpcode() == ISD::SETCC ? 2 : 1;
 3425     if (Tmp1.getOpcode() == ISD::SETCC) {
 3484     if (Tmp2.getOpcode() == ISD::SETCC) {
 3506   case ISD::SETCC: {
 3517         Tmp1 = DAG.getNode(ISD::SETCC, dl, Node->getValueType(0),
 3567       SDValue Cond = DAG.getNode(ISD::SETCC, dl, CCVT, Tmp1, Tmp2, CC, Node->getFlags());
 4127       Node->getOpcode() == ISD::SETCC ||
 4319   case ISD::SETCC: {
 4328     Results.push_back(DAG.getNode(ISD::SETCC, dl, Node->getValueType(0), Tmp1,
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  851   case ISD::SETCC:       Res = SoftenFloatOp_SETCC(N); break;
 1656   case ISD::SETCC:      Res = ExpandFloatOp_SETCC(N); break;
 1923     case ISD::SETCC:      R = PromoteFloatOp_SETCC(N, OpNo); break;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
   78   case ISD::SETCC:       Res = PromoteIntRes_SETCC(N); break;
 1175   case ISD::SETCC:        Res = PromoteIntOp_SETCC(N, OpNo); break;
 3609   case ISD::SETCC:             Res = ExpandIntOp_SETCC(N); break;
 3718         DAG.getNode(ISD::SETCC, dl, getSetCCResultType(LHSHi.getValueType()),
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  524     else if (Cond.getOpcode() == ISD::SETCC) {
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  396   case ISD::SETCC:
  794   case ISD::SETCC:
 1430     Ops[i] = DAG.getNode(ISD::SETCC, dl,
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
   63   case ISD::SETCC:             R = ScalarizeVecRes_SETCC(N); break;
  474     if (Cond->getOpcode() == ISD::SETCC) {
  567   SDValue Res = DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS,
  622     case ISD::SETCC:
  753   SDValue Res = DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS,
  868   case ISD::SETCC:
 1588   if (Mask.getOpcode() == ISD::SETCC) {
 1654   if (Mask.getOpcode() == ISD::SETCC) {
 1980     case ISD::SETCC:             Res = SplitVecOp_VSETCC(N); break;
 2380   if (OpNo == 1 && Mask.getOpcode() == ISD::SETCC) {
 2441   if (OpNo == 1 && Mask.getOpcode() == ISD::SETCC) {
 2639   LoRes = DAG.getNode(ISD::SETCC, DL, PartResVT, Lo0, Lo1, N->getOperand(2));
 2640   HiRes = DAG.getNode(ISD::SETCC, DL, PartResVT, Hi0, Hi1, N->getOperand(2));
 2720   case ISD::SETCC:             Res = WidenVecRes_SETCC(N); break;
 3834   return (N.getOpcode() == ISD::SETCC ||
 3905   if (Cond->getOpcode() != ISD::SETCC && !isLogicalMaskOp(Cond->getOpcode()))
 3928   if (Cond.getOpcode() == ISD::SETCC) {
 3960   if (Cond->getOpcode() == ISD::SETCC) {
 3964              Cond->getOperand(0).getOpcode() == ISD::SETCC &&
 3965              Cond->getOperand(1).getOpcode() == ISD::SETCC) {
 4118   return DAG.getNode(ISD::SETCC, SDLoc(N),
 4152   case ISD::SETCC:              Res = WidenVecOp_SETCC(N); break;
 4566   SDValue WideSETCC = DAG.getNode(ISD::SETCC, SDLoc(N),
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2788   case ISD::SETCC:
 3652   case ISD::SETCC:
 4921   EVT SVT = (Opcode == ISD::SETCC ? MVT::i1 : VT.getScalarType());
 5479   case ISD::SETCC: {
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  271   case ISD::SETCC:                      return "setcc";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  394         ISD::SETCC, dl,
  399         ISD::SETCC, dl,
 1245   case ISD::SETCC: {
 3190         if (isTypeDesirableForOp(ISD::SETCC, MinVT)) {
 3213             TopSetCC.getOpcode() == ISD::SETCC &&
 3333             (isOperationLegal(ISD::SETCC, newVT) &&
 3381       if (N0.getOpcode() == ISD::SETCC &&
 3435             Op0.getOperand(0).getOpcode() == ISD::SETCC &&
 3436             Op0.getOperand(1).getOpcode() == ISD::SETCC) {
 6859   assert((Op->getOpcode() == ISD::SETCC) && "Input has to be a SETCC node.");
lib/CodeGen/TargetLoweringBase.cpp
 1630   case ICmp:           return ISD::SETCC;
 1631   case FCmp:           return ISD::SETCC;
lib/Target/AArch64/AArch64ISelLowering.cpp
  194   setOperationAction(ISD::SETCC, MVT::i32, Custom);
  195   setOperationAction(ISD::SETCC, MVT::i64, Custom);
  196   setOperationAction(ISD::SETCC, MVT::f16, Custom);
  197   setOperationAction(ISD::SETCC, MVT::f32, Custom);
  198   setOperationAction(ISD::SETCC, MVT::f64, Custom);
  253   setOperationAction(ISD::SETCC, MVT::f128, Custom);
  399     setOperationAction(ISD::SETCC,       MVT::f16,  Promote);
  438     setOperationAction(ISD::SETCC,       MVT::v4f16, Expand);
  465     setOperationAction(ISD::SETCC,       MVT::v8f16, Expand);
  682     setOperationAction(ISD::SETCC, MVT::v1f64, Expand);
  850   setOperationAction(ISD::SETCC, VT, Custom);
 1754   if (Opcode == ISD::SETCC) {
 1815   if (Opcode == ISD::SETCC) {
 2974   case ISD::SETCC:
 5241   if (CCVal.getOpcode() == ISD::SETCC) {
 9490       N->getOperand(0)->getOperand(0)->getOpcode() != ISD::SETCC ||
10192   if (Op.getOpcode() == ISD::SETCC) {
11569   if (N0.getOpcode() != ISD::SETCC || CCVT.getVectorNumElements() != 1 ||
11600   if (N0.getOpcode() != ISD::SETCC)
11643   SDValue SetCC = DAG.getNode(ISD::SETCC, DL, CCVT, LHS, RHS, N0.getOperand(2));
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 2020   if (Cond.getOpcode() != ISD::SETCC || !Cond.hasOneUse())
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  395     setOperationAction(ISD::SETCC, VT, Expand);
  431     setOperationAction(ISD::SETCC, VT, Expand);
 3548   if (Cond.getOpcode() != ISD::SETCC)
lib/Target/AMDGPU/R600ISelLowering.cpp
  143   setOperationAction(ISD::SETCC, MVT::v4i32, Expand);
  144   setOperationAction(ISD::SETCC, MVT::v2i32, Expand);
  160   setOperationAction(ISD::SETCC, MVT::i32, Expand);
  161   setOperationAction(ISD::SETCC, MVT::f32, Expand);
  884       ISD::SETCC,
  894       ISD::SETCC,
lib/Target/AMDGPU/SIISelLowering.cpp
  208   setOperationAction(ISD::SETCC, MVT::i1, Promote);
  209   setOperationAction(ISD::SETCC, MVT::v2i1, Expand);
  210   setOperationAction(ISD::SETCC, MVT::v4i1, Expand);
  211   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  715   setTargetDAGCombine(ISD::SETCC);
 1391   if (VT == MVT::i1 && Op == ISD::SETCC)
 4443   if (Intr->getOpcode() == ISD::SETCC) {
 8153   case ISD::SETCC:
 8292   if (LHS.getOpcode() == ISD::SETCC && RHS.getOpcode() == ISD::SETCC) {
 8292   if (LHS.getOpcode() == ISD::SETCC && RHS.getOpcode() == ISD::SETCC) {
 8330   if (RHS.getOpcode() == ISD::SETCC && LHS.getOpcode() == AMDGPUISD::FP_CLASS)
 8333   if (LHS.getOpcode() == ISD::SETCC && RHS.getOpcode() == AMDGPUISD::FP_CLASS &&
 9951   case ISD::SETCC:
lib/Target/ARM/ARMISelLowering.cpp
  162     setOperationAction(ISD::SETCC, VT, Custom);
  261     setOperationAction(ISD::SETCC, VT, Custom);
  316     setOperationAction(ISD::SETCC, VT, Custom);
  395     setOperationAction(ISD::SETCC, VT, Custom);
  776     setOperationAction(ISD::SETCC, MVT::v2f64, Expand);
 1272   setOperationAction(ISD::SETCC,     MVT::i32, Expand);
 1273   setOperationAction(ISD::SETCC,     MVT::f32, Expand);
 1274   setOperationAction(ISD::SETCC,     MVT::f64, Expand);
 1282     setOperationAction(ISD::SETCC,     MVT::f16, Expand);
 6195     SDValue Cmp = DAG.getNode(ISD::SETCC, dl, SplitVT, CastOp0, CastOp1,
 9190   case ISD::SETCC:         return LowerVSETCC(Op, DAG, Subtarget);
10865     if (CC.getValueType() != MVT::i1 || CC.getOpcode() != ISD::SETCC)
11674     case ISD::SETCC:
14052   case ISD::SETCC: {
lib/Target/AVR/AVRISelLowering.cpp
  106   setOperationAction(ISD::SETCC, MVT::i8, Custom);
  107   setOperationAction(ISD::SETCC, MVT::i16, Custom);
  108   setOperationAction(ISD::SETCC, MVT::i32, Custom);
  109   setOperationAction(ISD::SETCC, MVT::i64, Custom);
  701   case ISD::SETCC:
lib/Target/BPF/BPFISelLowering.cpp
  101     setOperationAction(ISD::SETCC, VT, Expand);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1315   setOperationAction(ISD::SETCC, MVT::i8,    Custom);
 1316   setOperationAction(ISD::SETCC, MVT::i16,   Custom);
 1317   setOperationAction(ISD::SETCC, MVT::v4i8,  Custom);
 1318   setOperationAction(ISD::SETCC, MVT::v2i16, Custom);
 1517   setOperationAction(ISD::SETCC,          MVT::v2i16, Custom);
 2874     case ISD::SETCC:                return LowerSETCC(Op, DAG);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  156     setOperationAction(ISD::SETCC,    T, Custom);
  178     setOperationAction(ISD::SETCC,              BoolW, Custom);
 1544       case ISD::SETCC:
 1574     case ISD::SETCC:
lib/Target/Lanai/LanaiISelLowering.cpp
   88   setOperationAction(ISD::SETCC, MVT::i32, Custom);
  192   case ISD::SETCC:
lib/Target/MSP430/MSP430ISelLowering.cpp
   88   setOperationAction(ISD::SETCC,            MVT::i8,    Custom);
   89   setOperationAction(ISD::SETCC,            MVT::i16,   Custom);
  343   case ISD::SETCC:            return LowerSETCC(Op, DAG);
lib/Target/Mips/MipsISelLowering.cpp
  344   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  356   setOperationAction(ISD::SETCC,              MVT::f32,   Custom);
  357   setOperationAction(ISD::SETCC,              MVT::f64,   Custom);
  646   if (Op.getOpcode() != ISD::SETCC)
  684   if ((SetCC.getOpcode() != ISD::SETCC) ||
 1228   case ISD::SETCC:              return lowerSETCC(Op, DAG);
lib/Target/Mips/MipsSEISelLowering.cpp
  104     setTargetDAGCombine(ISD::SETCC);
  127     setOperationAction(ISD::SETCC, MVT::f16, Promote);
  246     setOperationAction(ISD::SETCC, MVT::i32, Legal);
  250     setOperationAction(ISD::SETCC, MVT::f32, Legal);
  255     setOperationAction(ISD::SETCC, MVT::f64, Legal);
  293     setOperationAction(ISD::SETCC, MVT::i64, Legal);
  361   setOperationAction(ISD::SETCC, Ty, Legal);
  398     setOperationAction(ISD::SETCC, Ty, Legal);
 1050   case ISD::SETCC:
lib/Target/NVPTX/NVPTXISelLowering.cpp
  392   setFP16OperationAction(ISD::SETCC, MVT::f16, Legal, Promote);
  393   setFP16OperationAction(ISD::SETCC, MVT::v2f16, Legal, Expand);
  528     setTargetDAGCombine(ISD::SETCC);
 4772     case ISD::SETCC:
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 2541   else if (N->getOperand(0).getOpcode() != ISD::SETCC)
 2668     if (OperandOpcode == ISD::SETCC)
 3553   assert(Compare.getOpcode() == ISD::SETCC &&
 3578   assert((Compare.getOpcode() == ISD::SETCC ||
 3584   if ((Compare.getOpcode() == ISD::SETCC) && !allUsesExtend(Compare, CurDAG))
 4239   if (SetOrSelCC.getOpcode() != ISD::SETCC &&
 4381   case ISD::SETCC:
lib/Target/PowerPC/PPCISelLowering.cpp
  365     setOperationAction(ISD::SETCC, MVT::i32, Custom);
  813         setOperationAction(ISD::SETCC, MVT::v2i64, Legal);
  820         setOperationAction(ISD::SETCC, MVT::v2i64, Custom);
 1138     setTargetDAGCombine(ISD::SETCC);
10120   case ISD::SETCC:              return LowerSETCC(Op, DAG);
11943   assert(N->getOpcode() == ISD::SETCC && "ISD::SETCC Expected.");
11975   assert(N->getOpcode() == ISD::SETCC && "ISD::SETCC Expected.");
12038   if (N->getOpcode() == ISD::SETCC ||
12044         N->getOpcode() == ISD::SETCC ? 2 : 4))->get();
12056         return (N->getOpcode() == ISD::SETCC ? ConvertSETCCToSubtract(N, DCI)
12088   if ((N->getOpcode() == ISD::SETCC || N->getOpcode() == ISD::SELECT_CC) &&
12581   assert(N->getOpcode() == ISD::SETCC &&
13401   case ISD::SETCC:
15194     if (Cmp.getOpcode() != ISD::SETCC || !Cmp.hasOneUse() ||
15527   if (Cond.getOpcode() != ISD::SETCC || TrueOpnd.getOpcode() != ISD::SUB ||
lib/Target/RISCV/RISCVISelLowering.cpp
  626   if (Op.getSimpleValueType() == XLenVT && CondV.getOpcode() == ISD::SETCC &&
lib/Target/Sparc/SparcISelLowering.cpp
 1529   setOperationAction(ISD::SETCC, MVT::i32, Expand);
 1530   setOperationAction(ISD::SETCC, MVT::f32, Expand);
 1531   setOperationAction(ISD::SETCC, MVT::f64, Expand);
 1532   setOperationAction(ISD::SETCC, MVT::f128, Expand);
 1561     setOperationAction(ISD::SETCC, MVT::i64, Expand);
lib/Target/SystemZ/SystemZISelLowering.cpp
  134       setOperationAction(ISD::SETCC, VT, Custom);
  375       setOperationAction(ISD::SETCC, VT, Custom);
 4936   case ISD::SETCC:
 5445   if (EVT == MVT::i1 && N0.hasOneUse() && N0.getOpcode() == ISD::SETCC) {
lib/Target/X86/X86ISelDAGToDAG.cpp
  539   if (Opcode == X86ISD::CMPM || Opcode == ISD::SETCC ||
 4483       if (N0.getOpcode() == ISD::SETCC && N0.hasOneUse() &&
 4486       if (N1.getOpcode() == ISD::SETCC && N1.hasOneUse() &&
 5182   case ISD::SETCC: {
lib/Target/X86/X86ISelLowering.cpp
  417     setOperationAction(ISD::SETCC, VT, Custom);
  423     setOperationAction(ISD::SETCC,  VT, Custom);
  703     setOperationAction(ISD::SETCC, MVT::f128, Custom);
  773     setOperationAction(ISD::SETCC, VT, Expand);
  897       setOperationAction(ISD::SETCC,              VT, Custom);
 1171       setOperationAction(ISD::SETCC,           VT, Custom);
 1333       setOperationAction(ISD::SETCC,            VT, Custom);
 1461       setOperationAction(ISD::SETCC,            VT, Custom);
 1605       setOperationAction(ISD::SETCC,              VT, Custom);
 1682       setOperationAction(ISD::SETCC,        VT, Custom);
 1873   setTargetDAGCombine(ISD::SETCC);
 8537     if (Cond.getOpcode() != ISD::SETCC)
20009     if (User->getOpcode() != ISD::BRCOND && User->getOpcode() != ISD::SETCC &&
20085           UI->getOpcode() != ISD::SETCC &&
20492   assert(VT.is256BitVector() && Op.getOpcode() == ISD::SETCC &&
21213   if (Cond.getOpcode() == ISD::SETCC &&
21308   if (Cond.getOpcode() == ISD::SETCC) {
21974   if (Cond.getOpcode() == ISD::SETCC) {
22109     } else if (Cond.getOpcode() == ISD::SETCC &&
22140     } else if (Cond.getOpcode() == ISD::SETCC &&
27717   case ISD::SETCC:              return LowerSETCC(Op, DAG);
35180   case ISD::SETCC:
35195   case ISD::SETCC:
35479         VT.isScalarInteger() && N0.getOpcode() == ISD::SETCC &&
36181   if (Vec.getOpcode() == ISD::SETCC && VT == MVT::i1) {
36205       Vec.getOperand(0).getOpcode() == ISD::SETCC &&
36570       Cond.getOpcode() == ISD::SETCC &&
36835   if (Cond.getOpcode() == ISD::SETCC && VT.isFloatingPoint() &&
36990       Cond.getOpcode() == ISD::SETCC && (VT == MVT::f32 || VT == MVT::f64)) {
37072   if (N->getOpcode() == ISD::SELECT && Cond.getOpcode() == ISD::SETCC &&
37090   if (N->getOpcode() == ISD::VSELECT && Cond.getOpcode() == ISD::SETCC &&
37159   if (N->getOpcode() == ISD::VSELECT && Cond.getOpcode() == ISD::SETCC &&
39146   if (SubVec.getOpcode() != ISD::SETCC || !TLI.isTypeLegal(SubVecVT) ||
42416   if (!Subtarget.hasAVX512() || !VT.isVector() || N0.getOpcode() != ISD::SETCC)
42882     SDValue Setcc = DAG.getNode(ISD::SETCC, DL, OpVT, LHS, RHS,
43116       N->getOperand(0)->getOperand(0)->getOpcode() != ISD::SETCC ||
44963   case ISD::SETCC:          return combineSetCC(N, DAG, Subtarget);
lib/Target/X86/X86TargetTransformInfo.cpp
 1747     { ISD::SETCC,   MVT::v2i64,   2 },
 1751     { ISD::SETCC,   MVT::v32i16,  1 },
 1752     { ISD::SETCC,   MVT::v64i8,   1 },
 1759     { ISD::SETCC,   MVT::v8i64,   1 },
 1760     { ISD::SETCC,   MVT::v16i32,  1 },
 1761     { ISD::SETCC,   MVT::v8f64,   1 },
 1762     { ISD::SETCC,   MVT::v16f32,  1 },
 1771     { ISD::SETCC,   MVT::v4i64,   1 },
 1772     { ISD::SETCC,   MVT::v8i32,   1 },
 1773     { ISD::SETCC,   MVT::v16i16,  1 },
 1774     { ISD::SETCC,   MVT::v32i8,   1 },
 1783     { ISD::SETCC,   MVT::v4f64,   1 },
 1784     { ISD::SETCC,   MVT::v8f32,   1 },
 1786     { ISD::SETCC,   MVT::v4i64,   4 },
 1787     { ISD::SETCC,   MVT::v8i32,   4 },
 1788     { ISD::SETCC,   MVT::v16i16,  4 },
 1789     { ISD::SETCC,   MVT::v32i8,   4 },
 1800     { ISD::SETCC,   MVT::v2f64,   1 },
 1801     { ISD::SETCC,   MVT::v4f32,   1 },
 1802     { ISD::SETCC,   MVT::v2i64,   1 },
 1815     { ISD::SETCC,   MVT::v2f64,   2 },
 1816     { ISD::SETCC,   MVT::f64,     1 },
 1817     { ISD::SETCC,   MVT::v2i64,   8 },
 1818     { ISD::SETCC,   MVT::v4i32,   1 },
 1819     { ISD::SETCC,   MVT::v8i16,   1 },
 1820     { ISD::SETCC,   MVT::v16i8,   1 },
 1830     { ISD::SETCC,   MVT::v4f32,   2 },
 1831     { ISD::SETCC,   MVT::f32,     1 },