Home
last modified time | relevance | path

Searched refs:PackVT (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrPatternsVec.td144 multiclass Packing<ValueType PackVT> {
146 def : Pat<(v256i32 (vec_unpack_lo PackVT:$vp, (i32 srcvalue))),
148 def : Pat<(v256f32 (vec_unpack_hi PackVT:$vp, (i32 srcvalue))),
152 def : Pat<(v256f32 (vec_unpack_lo PackVT:$vp, i32:$avl)),
154 def : Pat<(v256i32 (vec_unpack_hi PackVT:$vp, i32:$avl)),
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp7938 MVT PackVT = MVT::getVectorVT(EltVT, NewSrcNumElts); in lowerVECTOR_SHUFFLE() local
7982 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, PackVT, in lowerVECTOR_SHUFFLE()
7987 isOperationLegal(ISD::VECTOR_SHUFFLE, PackVT)) { in lowerVECTOR_SHUFFLE()
8007 SDValue SubVec0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, PackVT, SrcOp0, in lowerVECTOR_SHUFFLE()
8009 SDValue SubVec1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, PackVT, SrcOp1, in lowerVECTOR_SHUFFLE()
8022 Result1 = DAG.getPOISON(PackVT); in lowerVECTOR_SHUFFLE()
8025 SDValue Shuf = DAG.getVectorShuffle(PackVT, SL, Result0, Result1, in lowerVECTOR_SHUFFLE()
8043 Pieces.push_back(DAG.getBuildVector(PackVT, SL, {Elt0, Elt1})); in lowerVECTOR_SHUFFLE()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp10860 auto MatchPACK = [&](SDValue N1, SDValue N2, MVT PackVT) { in matchShuffleWithPACK() argument
10861 unsigned NumSrcBits = PackVT.getScalarSizeInBits(); in matchShuffleWithPACK()
10878 SrcVT = PackVT; in matchShuffleWithPACK()
10891 SrcVT = PackVT; in matchShuffleWithPACK()
10901 MVT PackVT = MVT::getVectorVT(PackSVT, NumElts >> NumStages); in matchShuffleWithPACK() local
10907 if (MatchPACK(V1, V2, PackVT)) in matchShuffleWithPACK()
10914 if (MatchPACK(V1, V1, PackVT)) in matchShuffleWithPACK()
10925 MVT PackVT; in lowerShuffleWithPACK() local
10930 if (!matchShuffleWithPACK(VT, PackVT, V1, V2, PackOpcode, Mask, DAG, in lowerShuffleWithPACK()
10934 unsigned CurrentEltBits = PackVT.getScalarSizeInBits(); in lowerShuffleWithPACK()