Lines Matching refs:ShuffleVT

9016   MVT ShuffleVT = VT;  in createVariablePermute()  local
9085 ShuffleVT = MVT::v16i8; in createVariablePermute()
9092 ShuffleVT = MVT::v4f32; in createVariablePermute()
9095 ShuffleVT = MVT::v16i8; in createVariablePermute()
9104 ShuffleVT = MVT::v2f64; in createVariablePermute()
9240 assert((VT.getSizeInBits() == ShuffleVT.getSizeInBits()) && in createVariablePermute()
9241 (VT.getScalarSizeInBits() % ShuffleVT.getScalarSizeInBits()) == 0 && in createVariablePermute()
9244 uint64_t Scale = VT.getScalarSizeInBits() / ShuffleVT.getScalarSizeInBits(); in createVariablePermute()
9248 EVT ShuffleIdxVT = EVT(ShuffleVT).changeVectorElementTypeToInteger(); in createVariablePermute()
9251 SrcVec = DAG.getBitcast(ShuffleVT, SrcVec); in createVariablePermute()
9253 ? DAG.getNode(Opcode, DL, ShuffleVT, IndicesVec, SrcVec) in createVariablePermute()
9254 : DAG.getNode(Opcode, DL, ShuffleVT, SrcVec, IndicesVec); in createVariablePermute()
31604 unsigned &Shuffle, MVT &ShuffleVT, in matchUnaryPermuteShuffle() argument
31621 ShuffleVT = (AllowFloatDomain ? MVT::v4f64 : MVT::v4i64); in matchUnaryPermuteShuffle()
31629 ShuffleVT = (AllowFloatDomain ? MVT::v8f64 : MVT::v8i64); in matchUnaryPermuteShuffle()
31637 ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size()); in matchUnaryPermuteShuffle()
31663 ShuffleVT = (AllowIntDomain ? MVT::i32 : MVT::f32); in matchUnaryPermuteShuffle()
31664 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle()
31681 ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16); in matchUnaryPermuteShuffle()
31695 ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16); in matchUnaryPermuteShuffle()
31706 int ShiftAmt = matchShuffleAsShift(ShuffleVT, Shuffle, MaskScalarSizeInBits, in matchUnaryPermuteShuffle()
31790 unsigned &Shuffle, MVT &ShuffleVT, unsigned &PermuteImm) { in matchBinaryPermuteShuffle() argument
31800 ShuffleVT = MVT::getVectorVT(MVT::i8, MaskVT.getSizeInBits() / 8); in matchBinaryPermuteShuffle()
31829 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle()
31837 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle()
31849 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle()
31861 ShuffleVT = MVT::getVectorVT(MVT::f64, MaskVT.getSizeInBits() / 64); in matchBinaryPermuteShuffle()
31906 ShuffleVT = MVT::getVectorVT(MVT::f32, MaskVT.getSizeInBits() / 32); in matchBinaryPermuteShuffle()
32007 MVT ShuffleVT = (FloatDomain ? MVT::v4f64 : MVT::v4i64); in combineX86ShuffleChain() local
32012 Res = DAG.getBitcast(ShuffleVT, V1); in combineX86ShuffleChain()
32013 Res = DAG.getNode(X86ISD::VPERM2X128, DL, ShuffleVT, Res, in combineX86ShuffleChain()
32014 DAG.getUNDEF(ShuffleVT), in combineX86ShuffleChain()
32044 MVT ShuffleSrcVT, ShuffleVT; in combineX86ShuffleChain() local
32105 ShuffleVT) && in combineX86ShuffleChain()
32106 (!IsEVEXShuffle || (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
32110 Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res); in combineX86ShuffleChain()
32115 AllowIntDomain, Subtarget, Shuffle, ShuffleVT, in combineX86ShuffleChain()
32117 (!IsEVEXShuffle || (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
32120 Res = DAG.getBitcast(ShuffleVT, V1); in combineX86ShuffleChain()
32121 Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res, in combineX86ShuffleChain()
32131 ShuffleVT, UnaryShuffle) && in combineX86ShuffleChain()
32132 (!IsEVEXShuffle || (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
32137 Res = DAG.getNode(Shuffle, DL, ShuffleVT, NewV1, NewV2); in combineX86ShuffleChain()
32145 NewV2, DL, DAG, Subtarget, Shuffle, ShuffleVT, PermuteImm) && in combineX86ShuffleChain()
32146 (!IsEVEXShuffle || (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
32149 NewV1 = DAG.getBitcast(ShuffleVT, NewV1); in combineX86ShuffleChain()
32150 NewV2 = DAG.getBitcast(ShuffleVT, NewV2); in combineX86ShuffleChain()
32151 Res = DAG.getNode(Shuffle, DL, ShuffleVT, NewV1, NewV2, in combineX86ShuffleChain()