Home
last modified time | relevance | path

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

12

/external/llvm/test/CodeGen/ARM/
D2010-04-09-NeonSelect.ll2 ; Radar 7770501: Don't crash on SELECT and SELECT_CC with NEON vector values.
/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.td379 // SELECT_CC_* - Used to implement the SELECT_CC DAG operation. Expanded after
382 def SELECT_CC : PseudoInstXCore<(outs GRRegs:$dst),
384 "${:comment} SELECT_CC PSEUDO!",
1144 (SELECT_CC GRRegs:$lhs, GRRegs:$T, GRRegs:$F)>;
1147 (SELECT_CC GRRegs:$lhs, GRRegs:$F, GRRegs:$T)>;
1150 (SELECT_CC (LSS_3r GRRegs:$rhs, GRRegs:$lhs), GRRegs:$F, GRRegs:$T)>;
1152 (SELECT_CC (LSU_3r GRRegs:$rhs, GRRegs:$lhs), GRRegs:$F, GRRegs:$T)>;
1154 (SELECT_CC (LSS_3r GRRegs:$lhs, GRRegs:$rhs), GRRegs:$F, GRRegs:$T)>;
1156 (SELECT_CC (LSU_3r GRRegs:$lhs, GRRegs:$rhs), GRRegs:$F, GRRegs:$T)>;
1158 (SELECT_CC (EQ_3r GRRegs:$lhs, GRRegs:$rhs), GRRegs:$F, GRRegs:$T)>;
[all …]
DXCoreISelLowering.cpp87 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in XCoreTargetLowering()
94 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in XCoreTargetLowering()
177 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
1271 assert((MI->getOpcode() == XCore::SELECT_CC) && in EmitInstrWithCustomInserter()
/external/llvm/lib/Target/PTX/
DPTXISelLowering.cpp83 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in PTXTargetLowering()
84 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in PTXTargetLowering()
85 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in PTXTargetLowering()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp116 setOperationAction(ISD::SELECT_CC, MVT::i8, Custom); in MSP430TargetLowering()
117 setOperationAction(ISD::SELECT_CC, MVT::i16, Custom); in MSP430TargetLowering()
191 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
833 return DAG.getNode(MSP430ISD::SELECT_CC, dl, VTs, &Ops[0], Ops.size()); in LowerSETCC()
856 return DAG.getNode(MSP430ISD::SELECT_CC, dl, VTs, &Ops[0], Ops.size()); in LowerSELECT_CC()
978 case MSP430ISD::SELECT_CC: return "MSP430ISD::SELECT_CC"; in getTargetNodeName()
DMSP430ISelLowering.h62 SELECT_CC, enumerator
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h335 SELECT_CC, enumerator
DSelectionDAG.h582 return getNode(ISD::SELECT_CC, DL, True.getValueType(),
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeFloatTypes.cpp95 case ISD::SELECT_CC: R = SoftenFloatRes_SELECT_CC(N); break; in SoftenFloatResult()
512 return DAG.getNode(ISD::SELECT_CC, N->getDebugLoc(), in SoftenFloatRes_SELECT_CC()
590 case ISD::SELECT_CC: Res = SoftenFloatOp_SELECT_CC(N); break; in SoftenFloatOperand()
839 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; in ExpandFloatResult()
904 Lo = DAG.getNode(ISD::SELECT_CC, dl, Lo.getValueType(), Tmp, Hi, Lo, in ExpandFloatRes_FABS()
1230 Lo = DAG.getNode(ISD::SELECT_CC, dl, VT, Src, DAG.getConstant(0, SrcVT), in ExpandFloatRes_XINT_TO_FP()
1269 case ISD::SELECT_CC: Res = ExpandFloatOp_SELECT_CC(N); break; in ExpandFloatOperand()
1386 return DAG.getNode(ISD::SELECT_CC, dl, MVT::i32, N->getOperand(0), Tmp, in ExpandFloatOp_FP_TO_UINT()
DLegalizeTypesGeneric.cpp470 Lo = DAG.getNode(ISD::SELECT_CC, dl, LL.getValueType(), N->getOperand(0), in SplitRes_SELECT_CC()
472 Hi = DAG.getNode(ISD::SELECT_CC, dl, LH.getValueType(), N->getOperand(0), in SplitRes_SELECT_CC()
DLegalizeVectorTypes.cpp63 case ISD::SELECT_CC: R = ScalarizeVecRes_SELECT_CC(N); break; in ScalarizeVectorResult()
270 return DAG.getNode(ISD::SELECT_CC, N->getDebugLoc(), LHS.getValueType(), in ScalarizeVecRes_SELECT_CC()
456 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; in SplitVectorResult()
1254 case ISD::SELECT_CC: Res = WidenVecRes_SELECT_CC(N); break; in WidenVectorResult()
1952 return DAG.getNode(ISD::SELECT_CC, N->getDebugLoc(), in WidenVecRes_SELECT_CC()
DSelectionDAGDumper.cpp189 case ISD::SELECT_CC: return "select_cc"; in getOperationName()
DLegalizeVectorOps.cpp195 case ISD::SELECT_CC: in LegalizeOp()
DLegalizeIntegerTypes.cpp69 case ISD::SELECT_CC: Res = PromoteIntRes_SELECT_CC(N); break; in PromoteIntegerResult()
505 return DAG.getNode(ISD::SELECT_CC, N->getDebugLoc(), in PromoteIntRes_SELECT_CC()
779 case ISD::SELECT_CC: Res = PromoteIntOp_SELECT_CC(N, OpNo); break; in PromoteIntegerOperand()
1093 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; in ExpandIntegerResult()
2451 case ISD::SELECT_CC: Res = ExpandIntOp_SELECT_CC(N); break; in ExpandIntegerOperand()
DLegalizeDAG.cpp747 case ISD::SELECT_CC: in LegalizeOp()
750 unsigned CCOperand = Node->getOpcode() == ISD::SELECT_CC ? 4 : in LegalizeOp()
758 if (Node->getOpcode() == ISD::SELECT_CC) in LegalizeOp()
3395 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, VT, Tmp1, Tmp2, in ExpandNode()
3400 case ISD::SELECT_CC: { in ExpandNode()
3413 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0), Tmp1, Tmp2, in ExpandNode()
DDAGCombiner.cpp543 if (N.getOpcode() == ISD::SELECT_CC && in isSetCCEquivalent()
1122 case ISD::SELECT_CC: return visitSELECT_CC(N); in visit()
3322 case ISD::SELECT_CC: in visitXOR()
4056 if (TLI.isOperationLegalOrCustom(ISD::SELECT_CC, MVT::Other) && in visitSELECT()
4057 TLI.isOperationLegalOrCustom(ISD::SELECT_CC, VT)) in visitSELECT()
4058 return DAG.getNode(ISD::SELECT_CC, N->getDebugLoc(), VT, in visitSELECT()
4093 return DAG.getNode(ISD::SELECT_CC, N->getDebugLoc(), N2.getValueType(), in visitSELECT_CC()
8072 if (SCC.getOpcode() == ISD::SELECT_CC) { in SimplifySelect()
8156 Addr = DAG.getNode(ISD::SELECT_CC, TheSelect->getDebugLoc(), in SimplifySelectOps()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1218 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in HexagonTargetLowering()
1219 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom); in HexagonTargetLowering()
1222 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in HexagonTargetLowering()
1360 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/MBlaze/
DMBlazeISelLowering.cpp130 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in MBlazeTargetLowering()
144 AddPromotedToType(ISD::SELECT_CC, MVT::i1, MVT::i32); in MBlazeTargetLowering()
205 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
DMBlazeInstrInfo.td612 "; SELECT_CC PSEUDO!",
848 // SELECT_CC
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp746 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in SparcTargetLowering()
747 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in SparcTargetLowering()
748 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in SparcTargetLowering()
1155 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
DSparcInstrInfo.td252 // SELECT_CC_* - Used to implement the SELECT_CC DAG operation. Expanded after
/external/llvm/lib/Target/CellSPU/
DSPUISelLowering.cpp165 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in SPUTargetLowering()
166 setOperationAction(ISD::SELECT_CC, MVT::i8, Custom); in SPUTargetLowering()
167 setOperationAction(ISD::SELECT_CC, MVT::i16, Custom); in SPUTargetLowering()
168 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in SPUTargetLowering()
169 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom); in SPUTargetLowering()
2850 case ISD::SELECT_CC: in LowerOperation()
/external/llvm/lib/Target/PowerPC/
DPPCISelDAGToDAG.cpp1001 case ISD::SELECT_CC: { in Select()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp125 setOperationAction(ISD::SELECT_CC, VT.getSimpleVT(), Expand); in addTypeForNEON()
553 setTargetDAGCombine(ISD::SELECT_CC); in ARMTargetLowering()
747 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in ARMTargetLowering()
748 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in ARMTargetLowering()
749 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in ARMTargetLowering()
5146 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG); in LowerOperation()
6656 bool isSlctCC = Slct.getOpcode() == ISD::SELECT_CC; in combineSelectAndUse()
8433 case ISD::SELECT_CC: return PerformSELECT_CCCombine(N, DCI.DAG, Subtarget); in PerformDAGCombine()
/external/llvm/lib/Target/X86/
DREADME-SSE.txt546 just be a matter of having scalar sse map to SELECT_CC and custom expanding

12