Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp38142 MVT IntMaskVT = MVT::getIntegerVT(MaskEltSizeInBits); in combineX86ShuffleChain() local
38143 IntMaskVT = MVT::getVectorVT(IntMaskVT, NumMaskElts); in combineX86ShuffleChain()
38148 if (matchShuffleAsEXTRQ(IntMaskVT, V1, V2, Mask, BitLen, BitIdx, in combineX86ShuffleChain()
38152 V1 = CanonicalizeShuffleInput(IntMaskVT, V1); in combineX86ShuffleChain()
38153 Res = DAG.getNode(X86ISD::EXTRQI, DL, IntMaskVT, V1, in combineX86ShuffleChain()
38159 if (matchShuffleAsINSERTQ(IntMaskVT, V1, V2, Mask, BitLen, BitIdx)) { in combineX86ShuffleChain()
38162 V1 = CanonicalizeShuffleInput(IntMaskVT, V1); in combineX86ShuffleChain()
38163 V2 = CanonicalizeShuffleInput(IntMaskVT, V2); in combineX86ShuffleChain()
38164 Res = DAG.getNode(X86ISD::INSERTQI, DL, IntMaskVT, V1, V2, in combineX86ShuffleChain()
38208 Res = DAG.getNode(ISD::TRUNCATE, DL, IntMaskVT, Res); in combineX86ShuffleChain()
[all …]