Home
last modified time | relevance | path

Searched refs:ShufVT (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp8735 MVT ShufVT = VT.getSimpleVT(); in getShuffleScalarElt() local
8736 MVT ShufSVT = ShufVT.getVectorElementType(); in getShuffleScalarElt()
8737 int NumElems = (int)ShufVT.getVectorNumElements(); in getShuffleScalarElt()
15895 MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes); in lowerShuffleAsBlendOfPSHUFBs() local
15897 V1 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V1), in lowerShuffleAsBlendOfPSHUFBs()
15900 V2 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V2), in lowerShuffleAsBlendOfPSHUFBs()
15906 V = DAG.getNode(ISD::OR, DL, ShufVT, V1, V2); in lowerShuffleAsBlendOfPSHUFBs()
46769 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
46827 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
46864 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp19477 EVT ShufVT = EVT::getVectorVT(*DAG.getContext(), SubVecEltVT, NumMaskVals); in combineInsertEltToShuffle() local
19478 if (!TLI.isShuffleMaskLegal(Mask, ShufVT)) in combineInsertEltToShuffle()
19486 SDValue PaddedSubV = DAG.getNode(ISD::CONCAT_VECTORS, DL, ShufVT, ConcatOps); in combineInsertEltToShuffle()
19489 SDValue DestVecBC = DAG.getBitcast(ShufVT, DestVec); in combineInsertEltToShuffle()
19490 SDValue Shuf = DAG.getVectorShuffle(ShufVT, DL, DestVecBC, PaddedSubV, Mask); in combineInsertEltToShuffle()