Lines Matching refs:RootVT
35767 MVT RootVT = Root.getSimpleValueType(); in combineX86ShuffleChain() local
35768 unsigned RootSizeInBits = RootVT.getSizeInBits(); in combineX86ShuffleChain()
35769 unsigned NumRootElts = RootVT.getVectorNumElements(); in combineX86ShuffleChain()
35795 return CanonicalizeShuffleInput(RootVT, V1); in combineX86ShuffleChain()
35801 (RootVT.isFloatingPoint() && Depth >= 1) || in combineX86ShuffleChain()
35802 (RootVT.is256BitVector() && !Subtarget.hasAVX2()); in combineX86ShuffleChain()
35821 return CanonicalizeShuffleInput(RootVT, V1); in combineX86ShuffleChain()
35833 if (isTargetShuffleEquivalent(RootVT, ScaledMask, IdentityMask, V1, V2)) in combineX86ShuffleChain()
35834 return CanonicalizeShuffleInput(RootVT, V1); in combineX86ShuffleChain()
35839 if (RootVT.is512BitVector() && in combineX86ShuffleChain()
35849 Res = CanonicalizeShuffleInput(RootVT, V1); in combineX86ShuffleChain()
35906 return DAG.getBitcast(RootVT, V); in combineX86ShuffleChain()
35911 if (RootVT.is256BitVector() && NumBaseMaskElts == 2) { in combineX86ShuffleChain()
35919 Res = CanonicalizeShuffleInput(RootVT, V1); in combineX86ShuffleChain()
35931 Res = CanonicalizeShuffleInput(RootVT, V1); in combineX86ShuffleChain()
35949 X86ISD::VPERM2X128, DL, RootVT, CanonicalizeShuffleInput(RootVT, V1), in combineX86ShuffleChain()
35950 DAG.getUNDEF(RootVT), DAG.getTargetConstant(PermMask, DL, MVT::i8)); in combineX86ShuffleChain()
35968 return DAG.getNode(X86ISD::VPERM2X128, DL, RootVT, in combineX86ShuffleChain()
35969 CanonicalizeShuffleInput(RootVT, LHS), in combineX86ShuffleChain()
35970 CanonicalizeShuffleInput(RootVT, RHS), in combineX86ShuffleChain()
36041 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36048 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36063 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36076 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36097 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36111 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36126 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36141 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36159 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36170 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36189 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36194 ((RootVT.is256BitVector() && Subtarget.useAVX512Regs()) || in combineX86ShuffleChain()
36195 (RootVT.is128BitVector() && Subtarget.hasVLX())) && in combineX86ShuffleChain()
36208 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36241 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36254 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36277 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36303 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36332 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36350 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36385 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36394 ((RootVT.is128BitVector() && Subtarget.hasSSSE3()) || in combineX86ShuffleChain()
36395 (RootVT.is256BitVector() && Subtarget.hasAVX2()) || in combineX86ShuffleChain()
36396 (RootVT.is512BitVector() && Subtarget.hasBWI()))) { in combineX86ShuffleChain()
36398 int NumBytes = RootVT.getSizeInBits() / 8; in combineX86ShuffleChain()
36418 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36424 if (AllowVariablePerLaneMask && RootVT.is128BitVector() && in combineX86ShuffleChain()
36450 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36478 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
36503 EVT RootVT = Root.getValueType(); in combineX86ShuffleChainWithExtract() local
36504 unsigned RootSizeInBits = RootVT.getSizeInBits(); in combineX86ShuffleChainWithExtract()
36590 return DAG.getBitcast(RootVT, WideShuffle); in combineX86ShuffleChainWithExtract()