Home
last modified time | relevance | path

Searched refs:EXTRACT_SUBVECTOR (Results 1 – 14 of 14) sorted by relevance

/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.cpp113 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32 , Custom); in NVPTXTargetLowering()
114 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32 , Custom); in NVPTXTargetLowering()
115 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i16 , Custom); in NVPTXTargetLowering()
116 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i8 , Custom); in NVPTXTargetLowering()
117 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i64 , Custom); in NVPTXTargetLowering()
118 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f64 , Custom); in NVPTXTargetLowering()
119 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32 , Custom); in NVPTXTargetLowering()
120 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32 , Custom); in NVPTXTargetLowering()
121 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i16 , Custom); in NVPTXTargetLowering()
122 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i8 , Custom); in NVPTXTargetLowering()
[all …]
DNVPTXVector.td869 def extract_subvec : SDNode<"ISD::EXTRACT_SUBVECTOR",
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp53 case ISD::EXTRACT_SUBVECTOR: R = ScalarizeVecRes_EXTRACT_SUBVECTOR(N); break; in ScalarizeVectorResult()
483 case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break; in SplitVectorResult()
691 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, LoVT, Vec, Idx); in SplitVecRes_EXTRACT_SUBVECTOR()
693 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, HiVT, Vec, in SplitVecRes_EXTRACT_SUBVECTOR()
834 LL = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InNVT, N->getOperand(0), in SplitVecRes_SETCC()
836 LH = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InNVT, N->getOperand(0), in SplitVecRes_SETCC()
839 RL = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InNVT, N->getOperand(1), in SplitVecRes_SETCC()
841 RH = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InNVT, N->getOperand(1), in SplitVecRes_SETCC()
863 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, N->getOperand(0), in SplitVecRes_UnaryOp()
865 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, N->getOperand(0), in SplitVecRes_UnaryOp()
[all …]
DLegalizeTypesGeneric.cpp82 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, InOp, in ExpandRes_BITCAST()
84 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, InOp, in ExpandRes_BITCAST()
463 CL = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VCondTy, Cond, in SplitRes_SELECT()
465 CH = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VCondTy, Cond, in SplitRes_SELECT()
DSelectionDAGDumper.cpp195 case ISD::EXTRACT_SUBVECTOR: return "extract_subvector"; in getOperationName()
DSelectionDAGBuilder.cpp279 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ValueVT, Val, in getCopyFromPartsVector()
520 Ops[i] = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, in getCopyToPartsVector()
2981 Src = DAG.getNode(ISD::EXTRACT_SUBVECTOR, getCurDebugLoc(), VT, in visitShuffleVector()
4890 Res = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, in visitIntrinsicCall()
DLegalizeIntegerTypes.cpp80 case ISD::EXTRACT_SUBVECTOR: in PromoteIntegerResult()
DLegalizeDAG.cpp2824 case ISD::EXTRACT_SUBVECTOR: in ExpandNode()
DDAGCombiner.cpp1157 case ISD::EXTRACT_SUBVECTOR: return visitEXTRACT_SUBVECTOR(N); in visit()
8174 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, N->getDebugLoc(), NVT, in visitEXTRACT_SUBVECTOR()
DSelectionDAG.cpp3007 case ISD::EXTRACT_SUBVECTOR: { in getNode()
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h282 EXTRACT_SUBVECTOR, enumerator
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp122 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal); in addTypeForNEON()
4380 ShuffleSrcs[i] = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, in ReconstructShuffle()
4386 ShuffleSrcs[i] = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, in ReconstructShuffle()
4392 SDValue VEXTSrc1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, in ReconstructShuffle()
4395 SDValue VEXTSrc2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, in ReconstructShuffle()
5050 N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0, in LowerSDIV()
5052 N3 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1, in LowerSDIV()
5054 N0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0, in LowerSDIV()
5056 N1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1, in LowerSDIV()
5085 N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0, in LowerUDIV()
[all …]
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td472 def vector_extract_subvec : SDNode<"ISD::EXTRACT_SUBVECTOR",
477 def extract_subvector : SDNode<"ISD::EXTRACT_SUBVECTOR", SDTSubVecExtract, []>;
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp89 SDValue Result = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, in Extract128BitVector()
732 setOperationAction(ISD::EXTRACT_SUBVECTOR,(MVT::SimpleValueType)VT,Expand); in X86TargetLowering()
1140 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in X86TargetLowering()
11278 case ISD::EXTRACT_SUBVECTOR: return LowerEXTRACT_SUBVECTOR(Op, DAG); in LowerOperation()
13530 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, Op, in PerformTruncateCombine()
13535 SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i64, Op, in PerformTruncateCombine()
13538 SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i64, Op, in PerformTruncateCombine()
13588 Op = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i64, Op, in PerformTruncateCombine()
13594 SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i32, Op, in PerformTruncateCombine()
13597 SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i32, Op, in PerformTruncateCombine()