• Home
  • Raw
  • Download

Lines Matching refs:ShuffleVT

24752                                     unsigned &Shuffle, MVT &ShuffleVT) {  in matchUnaryVectorShuffle()  argument
24760 ShuffleVT = MVT::v2i64; in matchUnaryVectorShuffle()
24770 ShuffleVT = MVT::v2f64; in matchUnaryVectorShuffle()
24775 ShuffleVT = MVT::v4f32; in matchUnaryVectorShuffle()
24780 ShuffleVT = MVT::v4f32; in matchUnaryVectorShuffle()
24789 ShuffleVT = MVT::v4f64; in matchUnaryVectorShuffle()
24794 ShuffleVT = MVT::v8f32; in matchUnaryVectorShuffle()
24799 ShuffleVT = MVT::v8f32; in matchUnaryVectorShuffle()
24809 ShuffleVT = MVT::v8f64; in matchUnaryVectorShuffle()
24815 ShuffleVT = MVT::v16f32; in matchUnaryVectorShuffle()
24821 ShuffleVT = MVT::v16f32; in matchUnaryVectorShuffle()
24832 ShuffleVT = FloatDomain ? MVT::getFloatingPointVT(EltSize) in matchUnaryVectorShuffle()
24834 ShuffleVT = MVT::getVectorVT(ShuffleVT, NumElts); in matchUnaryVectorShuffle()
24848 unsigned &Shuffle, MVT &ShuffleVT, in matchPermuteVectorShuffle() argument
24872 ShuffleVT = MVT::getVectorVT(MVT::i16, SrcVT.getSizeInBits() / 16); in matchPermuteVectorShuffle()
24886 ShuffleVT = MVT::getVectorVT(MVT::i16, SrcVT.getSizeInBits() / 16); in matchPermuteVectorShuffle()
24915 ShuffleVT = (FloatDomain ? MVT::v4f64 : MVT::v4i64); in matchPermuteVectorShuffle()
24923 ShuffleVT = (FloatDomain ? MVT::v8f64 : MVT::v8i64); in matchPermuteVectorShuffle()
24934 ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size()); in matchPermuteVectorShuffle()
24957 ShuffleVT = (FloatDomain ? MVT::f32 : MVT::i32); in matchPermuteVectorShuffle()
24958 ShuffleVT = MVT::getVectorVT(ShuffleVT, SrcVT.getSizeInBits() / 32); in matchPermuteVectorShuffle()
24967 unsigned &Shuffle, MVT &ShuffleVT) { in matchBinaryVectorShuffle() argument
24973 ShuffleVT = MVT::v4f32; in matchBinaryVectorShuffle()
24978 ShuffleVT = MVT::v4f32; in matchBinaryVectorShuffle()
24983 ShuffleVT = MVT::v4f32; in matchBinaryVectorShuffle()
24988 ShuffleVT = MVT::v4f32; in matchBinaryVectorShuffle()
24995 ShuffleVT = Mask.size() == 8 ? MVT::v8i16 : MVT::v16i8; in matchBinaryVectorShuffle()
25002 ShuffleVT = Mask.size() == 8 ? MVT::v8i16 : MVT::v16i8; in matchBinaryVectorShuffle()
25066 MVT ShuffleVT = (VT.isFloatingPoint() || !Subtarget.hasAVX2() ? MVT::v4f64 in combineX86ShuffleChain() local
25072 Res = DAG.getBitcast(ShuffleVT, Input); in combineX86ShuffleChain()
25074 Res = DAG.getNode(X86ISD::VPERM2X128, DL, ShuffleVT, Res, in combineX86ShuffleChain()
25075 DAG.getUNDEF(ShuffleVT), in combineX86ShuffleChain()
25106 MVT ShuffleVT; in combineX86ShuffleChain() local
25109 if (matchUnaryVectorShuffle(VT, Mask, Subtarget, Shuffle, ShuffleVT)) { in combineX86ShuffleChain()
25112 Res = DAG.getBitcast(ShuffleVT, Input); in combineX86ShuffleChain()
25114 Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res); in combineX86ShuffleChain()
25121 if (matchPermuteVectorShuffle(VT, Mask, Subtarget, Shuffle, ShuffleVT, in combineX86ShuffleChain()
25125 Res = DAG.getBitcast(ShuffleVT, Input); in combineX86ShuffleChain()
25127 Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res, in combineX86ShuffleChain()
25135 if (matchBinaryVectorShuffle(VT, Mask, Shuffle, ShuffleVT)) { in combineX86ShuffleChain()
25138 Res = DAG.getBitcast(ShuffleVT, Input); in combineX86ShuffleChain()
25140 Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res, Res); in combineX86ShuffleChain()
25153 MVT ShuffleVT = MaskVT; in combineX86ShuffleChain() local
25155 if (ShuffleVT == MVT::v4i64) in combineX86ShuffleChain()
25156 ShuffleVT = MVT::v8i32; in combineX86ShuffleChain()
25157 else if (ShuffleVT == MVT::v2i64) in combineX86ShuffleChain()
25158 ShuffleVT = MVT::v4i32; in combineX86ShuffleChain()
25160 if (ShuffleVT == MVT::v2i64 || ShuffleVT == MVT::v4i32) in combineX86ShuffleChain()
25161 ShuffleVT = MVT::v8i16; in combineX86ShuffleChain()
25162 else if (ShuffleVT == MVT::v4i64) in combineX86ShuffleChain()
25163 ShuffleVT = MVT::v4f64; in combineX86ShuffleChain()
25164 else if (ShuffleVT == MVT::v8i32) in combineX86ShuffleChain()
25165 ShuffleVT = MVT::v8f32; in combineX86ShuffleChain()
25170 NumMaskElts <= ShuffleVT.getVectorNumElements()) { in combineX86ShuffleChain()
25172 unsigned ShuffleSize = ShuffleVT.getVectorNumElements(); in combineX86ShuffleChain()
25182 SDValue Zero = getZeroVector(ShuffleVT, Subtarget, DAG, DL); in combineX86ShuffleChain()
25183 Res = DAG.getBitcast(ShuffleVT, Input); in combineX86ShuffleChain()
25185 Res = DAG.getNode(X86ISD::BLENDI, DL, ShuffleVT, Res, Zero, in combineX86ShuffleChain()