Home
last modified time | relevance | path

Searched refs:SELECT_CC (Results 1 – 25 of 52) sorted by relevance

123

/openbsd/src/gnu/llvm/llvm/lib/Target/XCore/
DXCoreInstrInfo.td351 // SELECT_CC_* - Used to implement the SELECT_CC DAG operation. Expanded after
354 def SELECT_CC : PseudoInstXCore<(outs GRRegs:$dst),
356 "# SELECT_CC PSEUDO!",
1193 (SELECT_CC GRRegs:$lhs, GRRegs:$T, GRRegs:$F)>;
1196 (SELECT_CC GRRegs:$lhs, GRRegs:$F, GRRegs:$T)>;
1199 (SELECT_CC (LSS_3r GRRegs:$rhs, GRRegs:$lhs), GRRegs:$F, GRRegs:$T)>;
1201 (SELECT_CC (LSU_3r GRRegs:$rhs, GRRegs:$lhs), GRRegs:$F, GRRegs:$T)>;
1203 (SELECT_CC (LSS_3r GRRegs:$lhs, GRRegs:$rhs), GRRegs:$F, GRRegs:$T)>;
1205 (SELECT_CC (LSU_3r GRRegs:$lhs, GRRegs:$rhs), GRRegs:$F, GRRegs:$T)>;
1207 (SELECT_CC (EQ_3r GRRegs:$lhs, GRRegs:$rhs), GRRegs:$F, GRRegs:$T)>;
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DR600ISelLowering.cpp107 setOperationAction(ISD::SELECT_CC, {MVT::f32, MVT::i32}, Custom); in R600TargetLowering()
202 ISD::SELECT_CC, ISD::INSERT_VECTOR_ELT, ISD::LOAD}); in R600TargetLowering()
410 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
855 return DAG.getNode(ISD::SELECT_CC, DL, VT, LHS, RHS, True, False, CC); in LowerSELECT_CC()
912 SDValue SelectNode = DAG.getNode(ISD::SELECT_CC, DL, CompareVT, in LowerSELECT_CC()
936 SDValue Cond = DAG.getNode(ISD::SELECT_CC, DL, CompareVT, LHS, RHS, HWTrue, HWFalse, CC); in LowerSELECT_CC()
938 return DAG.getNode(ISD::SELECT_CC, DL, VT, in LowerSELECT_CC()
1751 if (SelectCC.getOpcode() != ISD::SELECT_CC || in PerformDAGCombine()
1759 return DAG.getNode(ISD::SELECT_CC, DL, N->getValueType(0), in PerformDAGCombine()
1842 case ISD::SELECT_CC: { in PerformDAGCombine()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFISelLowering.h28 SELECT_CC, enumerator
DBPFISelLowering.cpp119 setOperationAction(ISD::SELECT_CC, VT, Custom); in BPFTargetLowering()
288 case ISD::SELECT_CC: in LowerOperation()
620 return DAG.getNode(BPFISD::SELECT_CC, DL, VTs, Ops); in LowerSELECT_CC()
631 case BPFISD::SELECT_CC: in getTargetNodeName()
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiISelLowering.h38 SELECT_CC, enumerator
DLanaiISelLowering.cpp90 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in LanaiTargetLowering()
186 case ISD::SELECT_CC: in LowerOperation()
998 return DAG.getNode(LanaiISD::SELECT_CC, DL, VTs, TrueV, FalseV, TargetCC, in LowerSELECT_CC()
1102 case LanaiISD::SELECT_CC: in getTargetNodeName()
1498 case LanaiISD::SELECT_CC: in computeKnownBitsForTargetNode()
/openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/
DMSP430ISelLowering.h64 SELECT_CC, enumerator
DMSP430ISelLowering.cpp96 setOperationAction(ISD::SELECT_CC, MVT::i8, Custom); in MSP430TargetLowering()
97 setOperationAction(ISD::SELECT_CC, MVT::i16, Custom); in MSP430TargetLowering()
349 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
1213 return DAG.getNode(MSP430ISD::SELECT_CC, dl, Op.getValueType(), Ops); in LowerSETCC()
1231 return DAG.getNode(MSP430ISD::SELECT_CC, dl, Op.getValueType(), Ops); in LowerSELECT_CC()
1384 case MSP430ISD::SELECT_CC: return "MSP430ISD::SELECT_CC"; in getTargetNodeName()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DLegalizeFloatTypes.cpp133 case ISD::SELECT_CC: R = SoftenFloatRes_SELECT_CC(N); break; in SoftenFloatResult()
739 return DAG.getNode(ISD::SELECT_CC, SDLoc(N), in SoftenFloatRes_SELECT_CC()
855 case ISD::SELECT_CC: Res = SoftenFloatOp_SELECT_CC(N); break; in SoftenFloatOperand()
1206 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; in ExpandFloatResult()
1806 case ISD::SELECT_CC: Res = ExpandFloatOp_SELECT_CC(N); break; in ExpandFloatOperand()
2119 case ISD::SELECT_CC: R = PromoteFloatOp_SELECT_CC(N, OpNo); break; in PromoteFloatOperand()
2187 return DAG.getNode(ISD::SELECT_CC, SDLoc(N), N->getValueType(0), in PromoteFloatOp_SELECT_CC()
2297 case ISD::SELECT_CC: R = PromoteFloatRes_SELECT_CC(N); break; in PromoteFloatResult()
2521 return DAG.getNode(ISD::SELECT_CC, SDLoc(N), in PromoteFloatRes_SELECT_CC()
2662 case ISD::SELECT_CC: R = SoftPromoteHalfRes_SELECT_CC(N); break; in SoftPromoteHalfResult()
[all …]
DLegalizeTypesGeneric.cpp561 Lo = DAG.getNode(ISD::SELECT_CC, dl, LL.getValueType(), N->getOperand(0), in SplitRes_SELECT_CC()
563 Hi = DAG.getNode(ISD::SELECT_CC, dl, LH.getValueType(), N->getOperand(0), in SplitRes_SELECT_CC()
DLegalizeDAG.cpp1036 case ISD::SELECT_CC: in LegalizeOp()
1044 unsigned CCOperand = Opc == ISD::SELECT_CC ? 4 in LegalizeOp()
1059 if (Node->getOpcode() == ISD::SELECT_CC) in LegalizeOp()
3710 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, VT, Tmp1, Tmp2, in ExpandNode()
3717 case ISD::SELECT_CC: { in ExpandNode()
3780 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0), in ExpandNode()
3785 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0), Tmp1, in ExpandNode()
4497 Node->getOpcode() == ISD::SELECT_CC) in PromoteNode()
4701 case ISD::SELECT_CC: { in PromoteNode()
4725 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, NVT, {Tmp1, Tmp2, Tmp3, Tmp4, Cond}, in PromoteNode()
DLegalizeVectorOps.cpp352 case ISD::SELECT_CC: in LegalizeOp()
752 case ISD::SELECT_CC: { in Expand()
1567 DAG.getNode(ISD::SELECT_CC, dl, VT, LHS, RHS, in ExpandSETCC()
DSelectionDAGDumper.cpp294 case ISD::SELECT_CC: return "select_cc"; in getOperationName()
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRISelLowering.h75 SELECT_CC enumerator
DAVRISelLowering.cpp109 setOperationAction(ISD::SELECT_CC, MVT::i8, Custom); in AVRTargetLowering()
110 setOperationAction(ISD::SELECT_CC, MVT::i16, Custom); in AVRTargetLowering()
111 setOperationAction(ISD::SELECT_CC, MVT::i32, Expand); in AVRTargetLowering()
112 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in AVRTargetLowering()
269 NODE(SELECT_CC); in getTargetNodeName()
863 return DAG.getNode(AVRISD::SELECT_CC, dl, VTs, Ops); in LowerSELECT_CC()
880 return DAG.getNode(AVRISD::SELECT_CC, DL, VTs, Ops); in LowerSETCC()
960 case ISD::SELECT_CC: in LowerOperation()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DISDOpcodes.h728 SELECT_CC, enumerator
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCISelLowering.cpp145 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in ARCTargetLowering()
790 case ISD::SELECT_CC: in LowerOperation()
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
DVEISelLowering.cpp918 setTargetDAGCombine(ISD::SELECT_CC); in VETargetLowering()
2834 assert(N->getOpcode() == ISD::SELECT_CC && in combineSelectCC()
2931 case ISD::SELECT_CC: in isI32Insn()
2978 if (User->getOpcode() == ISD::SELECT_CC || in isI32InsnAllUses()
3006 if (N->getOperand(0)->getOpcode() == ISD::SELECT_CC && in combineTRUNCATE()
3038 case ISD::SELECT_CC: in PerformDAGCombine()
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp497 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in PPCTargetLowering()
498 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in PPCTargetLowering()
825 setOperationAction(ISD::SELECT_CC, VT, Promote); in PPCTargetLowering()
826 AddPromotedToType (ISD::SELECT_CC, VT, MVT::v4i32); in PPCTargetLowering()
876 setOperationAction(ISD::SELECT_CC, MVT::v4i32, Expand); in PPCTargetLowering()
1278 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in PPCTargetLowering()
1281 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in PPCTargetLowering()
1282 setOperationAction(ISD::SELECT_CC, MVT::i64, isPPC64 ? Custom : Expand); in PPCTargetLowering()
1305 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in PPCTargetLowering()
1385 setTargetDAGCombine({ISD::TRUNCATE, ISD::SETCC, ISD::SELECT_CC}); in PPCTargetLowering()
[all …]
DPPCISelDAGToDAG.cpp3854 Compare.getOpcode() == ISD::SELECT_CC) && in getSETCCInGPR()
3866 int CCOpNum = Compare.getOpcode() == ISD::SELECT_CC ? 4 : 2; in getSETCCInGPR()
4528 assert(N->getOpcode() == ISD::SELECT_CC && "Expecting a SELECT_CC here."); in mayUseP9Setb()
4549 (FalseRes.getOpcode() != ISD::SELECT_CC || CC != ISD::SETEQ))) in mayUseP9Setb()
4552 SDValue SetOrSelCC = FalseRes.getOpcode() == ISD::SELECT_CC in mayUseP9Setb()
4555 bool InnerIsSel = SetOrSelCC.getOpcode() == ISD::SELECT_CC; in mayUseP9Setb()
4557 SetOrSelCC.getOpcode() != ISD::SELECT_CC) in mayUseP9Setb()
5643 case ISD::SELECT_CC: { in Select()
6194 if (O.getOpcode() != ISD::SELECT_CC) in combineToCMPB()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVISelLowering.h41 SELECT_CC, enumerator
DRISCVISelLowering.cpp212 setOperationAction(ISD::SELECT_CC, XLenVT, Expand); in RISCVTargetLowering()
365 setOperationAction(ISD::SELECT_CC, MVT::f16, Expand); in RISCVTargetLowering()
390 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in RISCVTargetLowering()
409 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in RISCVTargetLowering()
552 {ISD::SELECT_CC, ISD::VSELECT, ISD::VP_MERGE, ISD::VP_SELECT}, VT, in RISCVTargetLowering()
667 setOperationAction(ISD::SELECT_CC, VT, Expand); in RISCVTargetLowering()
752 setOperationAction(ISD::SELECT_CC, VT, Expand); in RISCVTargetLowering()
898 setOperationAction(ISD::SELECT_CC, VT, Expand); in RISCVTargetLowering()
966 setOperationAction(ISD::SELECT_CC, VT, Expand); in RISCVTargetLowering()
4099 case ISD::SELECT_CC: { in LowerOperation()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1688 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in SparcTargetLowering()
1689 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in SparcTargetLowering()
1690 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in SparcTargetLowering()
1691 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in SparcTargetLowering()
1708 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom); in SparcTargetLowering()
3219 case ISD::SELECT_CC: in LowerOperation()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp127 setOperationAction(ISD::SELECT_CC, MVT::f16, Promote); in MipsSETargetLowering()
242 setOperationAction(ISD::SELECT_CC, MVT::i32, Expand); in MipsSETargetLowering()
246 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in MipsSETargetLowering()
251 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in MipsSETargetLowering()
289 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in MipsSETargetLowering()
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp219 setOperationAction(ISD::SELECT_CC, T, Expand); in WebAssemblyTargetLowering()
286 for (auto Op : {ISD::BR_CC, ISD::SELECT_CC}) in WebAssemblyTargetLowering()
2230 return DAG.getNode(ISD::SELECT_CC, DL, MVT::i64, LHS[I], RHS[I], in LowerSETCC()

123