Home
last modified time | relevance | path

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

/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.cpp196 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32 , Custom); in NVPTXTargetLowering()
197 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32 , Custom); in NVPTXTargetLowering()
198 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i16 , Custom); in NVPTXTargetLowering()
199 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i8 , Custom); in NVPTXTargetLowering()
200 setOperationAction(ISD::CONCAT_VECTORS, MVT::v2i64 , Custom); in NVPTXTargetLowering()
201 setOperationAction(ISD::CONCAT_VECTORS, MVT::v2f64 , Custom); in NVPTXTargetLowering()
202 setOperationAction(ISD::CONCAT_VECTORS, MVT::v2i32 , Custom); in NVPTXTargetLowering()
203 setOperationAction(ISD::CONCAT_VECTORS, MVT::v2f32 , Custom); in NVPTXTargetLowering()
204 setOperationAction(ISD::CONCAT_VECTORS, MVT::v2i16 , Custom); in NVPTXTargetLowering()
205 setOperationAction(ISD::CONCAT_VECTORS, MVT::v2i8 , Custom); in NVPTXTargetLowering()
[all …]
/external/llvm/test/CodeGen/X86/
Dwiden_shuffle-1.ll53 ; PR10421: make sure we correctly handle extreme widening with CONCAT_VECTORS
62 ; PR11389: another CONCAT_VECTORS case
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp368 case ISD::CONCAT_VECTORS: in ScalarizeVectorOperand()
482 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break; in SplitVectorResult()
676 Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, LoVT, &LoOps[0], LoOps.size()); in SplitVecRes_CONCAT_VECTORS()
679 Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HiVT, &HiOps[0], HiOps.size()); in SplitVecRes_CONCAT_VECTORS()
1028 case ISD::CONCAT_VECTORS: Res = SplitVecOp_CONCAT_VECTORS(N); break; in SplitVectorOperand()
1081 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi); in SplitVecOp_UnaryOp()
1237 SDValue Con = DAG.getNode(ISD::CONCAT_VECTORS, DL, WideResVT, LoRes, HiRes); in SplitVecOp_VSETCC()
1256 return DAG.getNode(ISD::CONCAT_VECTORS, DL, ResVT, Lo, Hi); in SplitVecOp_FP_ROUND()
1287 case ISD::CONCAT_VECTORS: Res = WidenVecRes_CONCAT_VECTORS(N); break; in WidenVectorResult()
1502 ConcatOps[SubConcatIdx] = DAG.getNode(ISD::CONCAT_VECTORS, dl, in WidenVecRes_Binary()
[all …]
DSelectionDAGDumper.cpp193 case ISD::CONCAT_VECTORS: return "concat_vectors"; in getOperationName()
DLegalizeIntegerTypes.cpp90 case ISD::CONCAT_VECTORS: in PromoteIntegerResult()
602 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, EOp1, EOp2); in PromoteIntRes_TRUNCATE()
764 case ISD::CONCAT_VECTORS: Res = PromoteIntOp_CONCAT_VECTORS(N); break; in PromoteIntegerOperand()
DSelectionDAGBuilder.cpp261 ISD::CONCAT_VECTORS : ISD::BUILD_VECTOR, DL, in getCopyFromPartsVector()
2880 setValue(&I, DAG.getNode(ISD::CONCAT_VECTORS, getCurDebugLoc(), in visitShuffleVector()
2888 setValue(&I, DAG.getNode(ISD::CONCAT_VECTORS, getCurDebugLoc(), in visitShuffleVector()
2905 Src1 = Src1U ? DAG.getUNDEF(VT) : DAG.getNode(ISD::CONCAT_VECTORS, in visitShuffleVector()
2908 Src2 = Src2U ? DAG.getUNDEF(VT) : DAG.getNode(ISD::CONCAT_VECTORS, in visitShuffleVector()
DSelectionDAG.cpp2539 case ISD::CONCAT_VECTORS: in getNode()
2749 case ISD::CONCAT_VECTORS: in getNode()
2941 N1.getOpcode() == ISD::CONCAT_VECTORS && in getNode()
3203 case ISD::CONCAT_VECTORS: in getNode()
DTargetLowering.cpp537 setOperationAction(ISD::CONCAT_VECTORS, (MVT::SimpleValueType)VT, Expand); in TargetLowering()
DLegalizeDAG.cpp2830 case ISD::CONCAT_VECTORS: { in ExpandNode()
DDAGCombiner.cpp1156 case ISD::CONCAT_VECTORS: return visitCONCAT_VECTORS(N); in visit()
8105 VecIn1 = DAG.getNode(ISD::CONCAT_VECTORS, N->getDebugLoc(), VT, in visitBUILD_VECTOR()
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h269 CONCAT_VECTORS, enumerator
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp1152 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering()
4465 V1 = DAG.getNode(ISD::CONCAT_VECTORS, dl, SrcVT, V1, V1); in PromoteSplat()
6261 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Output[0], Output[1]); in LowerVECTOR_SHUFFLE_256()
8749 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, in Lower256IntVSETCC()
10618 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, in Lower256IntArith()
10906 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, V1, V2); in LowerShift()
11027 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, LHS1, LHS2); in LowerSIGN_EXTEND_INREG()
11274 case ISD::CONCAT_VECTORS: return LowerCONCAT_VECTORS(Op, DAG); in LowerOperation()
13397 if (V1.getOpcode() == ISD::CONCAT_VECTORS && in PerformShuffleCombine256()
13398 V2.getOpcode() == ISD::CONCAT_VECTORS) { in PerformShuffleCombine256()
[all …]
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp121 setOperationAction(ISD::CONCAT_VECTORS, VT, Legal); in addTypeForNEON()
5062 N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2); in LowerSDIV()
5097 N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2); in LowerUDIV()
5253 case ISD::CONCAT_VECTORS: return LowerCONCAT_VECTORS(Op, DAG); in LowerOperation()
8133 if (Op0.getOpcode() != ISD::CONCAT_VECTORS || in PerformVECTOR_SHUFFLECombine()
8134 Op1.getOpcode() != ISD::CONCAT_VECTORS || in PerformVECTOR_SHUFFLECombine()
8151 SDValue NewConcat = DAG.getNode(ISD::CONCAT_VECTORS, N->getDebugLoc(), VT, in PerformVECTOR_SHUFFLECombine()
DARMISelDAGToDAG.cpp3305 case ISD::CONCAT_VECTORS: in Select()