| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 5900 MVT ConcatVT = VT.getDoubleNumVectorElementsVT(); in lowerVECTOR_SHUFFLE() local 5901 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, V1, V2); in lowerVECTOR_SHUFFLE() 5903 lowerVZIP(Opc, Concat, DAG.getUNDEF(ConcatVT), DL, DAG, Subtarget); in lowerVECTOR_SHUFFLE() 11923 MVT ConcatVT = in lowerVECTOR_DEINTERLEAVE() local 11929 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, Ops); in lowerVECTOR_DEINTERLEAVE() 11946 MVT MaskVT = ConcatVT.changeVectorElementType(MVT::i1); in lowerVECTOR_DEINTERLEAVE() 11957 SDValue EvenWide = DAG.getNode(ISD::VECTOR_COMPRESS, DL, ConcatVT, Concat, in lowerVECTOR_DEINTERLEAVE() 11958 EvenMask, DAG.getUNDEF(ConcatVT)); in lowerVECTOR_DEINTERLEAVE() 11959 SDValue OddWide = DAG.getNode(ISD::VECTOR_COMPRESS, DL, ConcatVT, Concat, in lowerVECTOR_DEINTERLEAVE() 11960 OddMask, DAG.getUNDEF(ConcatVT)); in lowerVECTOR_DEINTERLEAVE() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 9222 EVT ConcatVT = MVT::getVectorVT(ElType, NumElts); in LowerCONCAT_VECTORS_i1() local 9227 DAG.getNode(ARMISD::MVETRUNC, dl, ConcatVT, NewV1, NewV2); in LowerCONCAT_VECTORS_i1() 9239 EVT ConcatVT = ConVec.getValueType(); in LowerCONCAT_VECTORS_i1() local 9248 ConVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, ConcatVT, ConVec, Elt, in LowerCONCAT_VECTORS_i1() 9254 SDValue ConVec = DAG.getNode(ISD::UNDEF, dl, ConcatVT); in LowerCONCAT_VECTORS_i1() 12778 EVT ConcatVT = EVT::getVectorVT(*DAG.getContext(), ElemTy, NumElts * 2); in AddCombineVUZPToVPADDL() local 12779 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 23909 EVT ConcatVT = VecOp.getOperand(0).getValueType(); in visitEXTRACT_VECTOR_ELT() local 23910 unsigned ConcatNumElts = ConcatVT.getVectorNumElements(); in visitEXTRACT_VECTOR_ELT() 23916 ConcatVT.getVectorElementType(), in visitEXTRACT_VECTOR_ELT() 26109 EVT ConcatVT = N0.getOperand(0).getValueType(); in partitionShuffleOfConcats() local 26110 unsigned NumElemsPerConcat = ConcatVT.getVectorNumElements(); in partitionShuffleOfConcats() 26121 N0 = DAG.getVectorShuffle(ConcatVT, SDLoc(N), N0.getOperand(0), in partitionShuffleOfConcats() 26124 N1 = DAG.getUNDEF(ConcatVT); in partitionShuffleOfConcats() 26136 Ops.push_back(DAG.getUNDEF(ConcatVT)); in partitionShuffleOfConcats()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 10745 MVT ConcatVT = VT.getDoubleNumVectorElementsVT(); in lowerShuffleAsVTRUNC() local 10749 combineConcatVectorOps(DL, ConcatVT, {V1, V2}, DAG, Subtarget); in lowerShuffleAsVTRUNC() 10753 Src = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, V1, V2); in lowerShuffleAsVTRUNC() 34209 MVT ConcatVT = MVT::getVectorVT(EleVT.getSimpleVT(), 8 * NumConcats); in ReplaceNodeResults() local 34212 Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, ConcatVT, ConcatOps); in ReplaceNodeResults() 34258 MVT ConcatVT = MVT::getVectorVT(VT.getSimpleVT().getVectorElementType(), in ReplaceNodeResults() local 34262 Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, ConcatVT, ConcatOps); in ReplaceNodeResults() 58364 MVT ConcatVT = in combineConcatVectorOps() local 58369 if (SDValue ConcatSrc = combineConcatVectorOps(DL, ConcatVT, Subs, DAG, in combineConcatVectorOps() 58373 VT, DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, Subs)); in combineConcatVectorOps() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 23762 EVT ConcatVT = in performLOADCombine() local 23766 DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, LoadOps); in performLOADCombine()
|