Home
last modified time | relevance | path

Searched refs:ConcatVT (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp10482 MVT ConcatVT = in lowerVECTOR_DEINTERLEAVE()
10485 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, in lowerVECTOR_DEINTERLEAVE()
10489 auto [Mask, VL] = getDefaultScalableVLOps(ConcatVT, DL, DAG, Subtarget); in lowerVECTOR_DEINTERLEAVE()
10490 SDValue Passthru = DAG.getUNDEF(ConcatVT); in lowerVECTOR_DEINTERLEAVE()
10503 MVT IdxVT = ConcatVT.changeVectorElementTypeToInteger(); in lowerVECTOR_DEINTERLEAVE()
10512 SDValue EvenWide = DAG.getNode(RISCVISD::VRGATHER_VV_VL, DL, ConcatVT, in lowerVECTOR_DEINTERLEAVE()
10514 SDValue OddWide = DAG.getNode(RISCVISD::VRGATHER_VV_VL, DL, ConcatVT, in lowerVECTOR_DEINTERLEAVE()
10568 MVT ConcatVT = in lowerVECTOR_INTERLEAVE()
10571 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, in lowerVECTOR_INTERLEAVE()
10574 MVT IdxVT = ConcatVT in lowerVECTOR_INTERLEAVE()
10480 MVT ConcatVT = lowerVECTOR_DEINTERLEAVE() local
10566 MVT ConcatVT = lowerVECTOR_INTERLEAVE() local
16137 EVT ConcatVT = InVec.getOperand(0).getValueType(); performINSERT_VECTOR_ELTCombine() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp9170 EVT ConcatVT = MVT::getVectorVT(ElType, NumElts); in LowerCONCAT_VECTORS_i1() local
9175 DAG.getNode(ARMISD::MVETRUNC, dl, ConcatVT, NewV1, NewV2); in LowerCONCAT_VECTORS_i1()
9187 EVT ConcatVT = ConVec.getValueType(); in LowerCONCAT_VECTORS_i1() local
9196 ConVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, ConcatVT, ConVec, Elt, in LowerCONCAT_VECTORS_i1()
9202 SDValue ConVec = DAG.getNode(ISD::UNDEF, dl, ConcatVT); in LowerCONCAT_VECTORS_i1()
12711 EVT ConcatVT = EVT::getVectorVT(*DAG.getContext(), ElemTy, NumElts * 2); in AddCombineVUZPToVPADDL() local
12712 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), ConcatVT, in AddCombineVUZPToVPADDL()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp22856 EVT ConcatVT = VecOp.getOperand(0).getValueType(); in visitEXTRACT_VECTOR_ELT() local
22857 unsigned ConcatNumElts = ConcatVT.getVectorNumElements(); in visitEXTRACT_VECTOR_ELT()
22863 ConcatVT.getVectorElementType(), in visitEXTRACT_VECTOR_ELT()
25033 EVT ConcatVT = N0.getOperand(0).getValueType(); in partitionShuffleOfConcats() local
25034 unsigned NumElemsPerConcat = ConcatVT.getVectorNumElements(); in partitionShuffleOfConcats()
25045 N0 = DAG.getVectorShuffle(ConcatVT, SDLoc(N), N0.getOperand(0), in partitionShuffleOfConcats()
25048 N1 = DAG.getUNDEF(ConcatVT); in partitionShuffleOfConcats()
25060 Ops.push_back(DAG.getUNDEF(ConcatVT)); in partitionShuffleOfConcats()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp10265 MVT ConcatVT = MVT::getVectorVT(VT.getScalarType(), NumElts * 2); in lowerShuffleAsVTRUNC() local
10266 SDValue Src = DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, V1, V2); in lowerShuffleAsVTRUNC()
32952 MVT ConcatVT = MVT::getVectorVT(EleVT.getSimpleVT(), 8 * NumConcats); in ReplaceNodeResults() local
32955 Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, ConcatVT, ConcatOps); in ReplaceNodeResults()
33001 MVT ConcatVT = MVT::getVectorVT(VT.getSimpleVT().getVectorElementType(), in ReplaceNodeResults() local
33005 Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, ConcatVT, ConcatOps); in ReplaceNodeResults()
56181 EVT ConcatVT = in combineConcatVectorOps() local
56187 VT, DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, Subs)); in combineConcatVectorOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp22709 EVT ConcatVT = in performLOADCombine() local
22713 DAG.getNode(ISD::CONCAT_VECTORS, DL, ConcatVT, LoadOps); in performLOADCombine()