/external/llvm/lib/Target/NVPTX/ |
D | NVPTXISelLowering.cpp | 113 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 …]
|
D | NVPTXVector.td | 869 def extract_subvec : SDNode<"ISD::EXTRACT_SUBVECTOR",
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 53 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 …]
|
D | LegalizeTypesGeneric.cpp | 82 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()
|
D | SelectionDAGDumper.cpp | 195 case ISD::EXTRACT_SUBVECTOR: return "extract_subvector"; in getOperationName()
|
D | SelectionDAGBuilder.cpp | 279 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()
|
D | LegalizeIntegerTypes.cpp | 80 case ISD::EXTRACT_SUBVECTOR: in PromoteIntegerResult()
|
D | LegalizeDAG.cpp | 2824 case ISD::EXTRACT_SUBVECTOR: in ExpandNode()
|
D | DAGCombiner.cpp | 1157 case ISD::EXTRACT_SUBVECTOR: return visitEXTRACT_SUBVECTOR(N); in visit() 8174 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, N->getDebugLoc(), NVT, in visitEXTRACT_SUBVECTOR()
|
D | SelectionDAG.cpp | 3007 case ISD::EXTRACT_SUBVECTOR: { in getNode()
|
/external/llvm/include/llvm/CodeGen/ |
D | ISDOpcodes.h | 282 EXTRACT_SUBVECTOR, enumerator
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 122 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/ |
D | TargetSelectionDAG.td | 472 def vector_extract_subvec : SDNode<"ISD::EXTRACT_SUBVECTOR", 477 def extract_subvector : SDNode<"ISD::EXTRACT_SUBVECTOR", SDTSubVecExtract, []>;
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 89 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()
|