Searched refs:ShufVT (Results 1 – 2 of 2) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 8043 MVT ShufVT = VT.getSimpleVT(); in getShuffleScalarElt() local 8044 MVT ShufSVT = ShufVT.getVectorElementType(); in getShuffleScalarElt() 8045 int NumElems = (int)ShufVT.getVectorNumElements(); in getShuffleScalarElt() 15116 MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes); in lowerShuffleAsBlendOfPSHUFBs() local 15118 V1 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V1), in lowerShuffleAsBlendOfPSHUFBs() 15121 V2 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V2), in lowerShuffleAsBlendOfPSHUFBs() 15127 V = DAG.getNode(ISD::OR, DL, ShufVT, V1, V2); in lowerShuffleAsBlendOfPSHUFBs() 43835 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle() 43892 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle() 43929 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 18465 EVT ShufVT = EVT::getVectorVT(*DAG.getContext(), SubVecEltVT, NumMaskVals); in combineInsertEltToShuffle() local 18466 if (!TLI.isShuffleMaskLegal(Mask, ShufVT)) in combineInsertEltToShuffle() 18474 SDValue PaddedSubV = DAG.getNode(ISD::CONCAT_VECTORS, DL, ShufVT, ConcatOps); in combineInsertEltToShuffle() 18477 SDValue DestVecBC = DAG.getBitcast(ShufVT, DestVec); in combineInsertEltToShuffle() 18478 SDValue Shuf = DAG.getVectorShuffle(ShufVT, DL, DestVecBC, PaddedSubV, Mask); in combineInsertEltToShuffle()
|