• Home
  • Raw
  • Download

Lines Matching refs:ShuffleMask

371   SmallVector<int, 8> ShuffleMask;  in EmitAnyX86InstComments()  local
392 ShuffleMask); in EmitAnyX86InstComments()
408 ShuffleMask); in EmitAnyX86InstComments()
424 ShuffleMask); in EmitAnyX86InstComments()
438 ShuffleMask); in EmitAnyX86InstComments()
455 ShuffleMask); in EmitAnyX86InstComments()
464 DecodeMOVLHPSMask(2, ShuffleMask); in EmitAnyX86InstComments()
473 DecodeMOVHLPSMask(2, ShuffleMask); in EmitAnyX86InstComments()
481 DecodeInsertElementMask(MVT::v2f64, 1, 1, ShuffleMask); in EmitAnyX86InstComments()
489 DecodeInsertElementMask(MVT::v4f32, 2, 2, ShuffleMask); in EmitAnyX86InstComments()
497 DecodeInsertElementMask(MVT::v2f64, 0, 1, ShuffleMask); in EmitAnyX86InstComments()
505 DecodeInsertElementMask(MVT::v4f32, 0, 2, ShuffleMask); in EmitAnyX86InstComments()
513 DecodeMOVSLDUPMask(getRegOperandVectorVT(MI, MVT::f32, 0), ShuffleMask); in EmitAnyX86InstComments()
521 DecodeMOVSHDUPMask(getRegOperandVectorVT(MI, MVT::f32, 0), ShuffleMask); in EmitAnyX86InstComments()
529 DecodeMOVDDUPMask(getRegOperandVectorVT(MI, MVT::f64, 0), ShuffleMask); in EmitAnyX86InstComments()
546 ShuffleMask); in EmitAnyX86InstComments()
563 ShuffleMask); in EmitAnyX86InstComments()
576 ShuffleMask); in EmitAnyX86InstComments()
587 ShuffleMask); in EmitAnyX86InstComments()
598 ShuffleMask); in EmitAnyX86InstComments()
609 ShuffleMask); in EmitAnyX86InstComments()
620 ShuffleMask); in EmitAnyX86InstComments()
628 DecodePSWAPMask(MVT::v2i32, ShuffleMask); in EmitAnyX86InstComments()
640 DecodeUNPCKHMask(getRegOperandVectorVT(MI, MVT::i8, 0), ShuffleMask); in EmitAnyX86InstComments()
652 DecodeUNPCKHMask(getRegOperandVectorVT(MI, MVT::i16, 0), ShuffleMask); in EmitAnyX86InstComments()
664 DecodeUNPCKHMask(getRegOperandVectorVT(MI, MVT::i32, 0), ShuffleMask); in EmitAnyX86InstComments()
674 DecodeUNPCKHMask(getRegOperandVectorVT(MI, MVT::i64, 0), ShuffleMask); in EmitAnyX86InstComments()
686 DecodeUNPCKLMask(getRegOperandVectorVT(MI, MVT::i8, 0), ShuffleMask); in EmitAnyX86InstComments()
698 DecodeUNPCKLMask(getRegOperandVectorVT(MI, MVT::i16, 0), ShuffleMask); in EmitAnyX86InstComments()
710 DecodeUNPCKLMask(getRegOperandVectorVT(MI, MVT::i32, 0), ShuffleMask); in EmitAnyX86InstComments()
720 DecodeUNPCKLMask(getRegOperandVectorVT(MI, MVT::i64, 0), ShuffleMask); in EmitAnyX86InstComments()
731 ShuffleMask); in EmitAnyX86InstComments()
744 ShuffleMask); in EmitAnyX86InstComments()
756 ShuffleMask); in EmitAnyX86InstComments()
768 ShuffleMask); in EmitAnyX86InstComments()
778 DecodeUNPCKLMask(getRegOperandVectorVT(MI, MVT::f64, 0), ShuffleMask); in EmitAnyX86InstComments()
788 DecodeUNPCKLMask(getRegOperandVectorVT(MI, MVT::f32, 0), ShuffleMask); in EmitAnyX86InstComments()
798 DecodeUNPCKHMask(getRegOperandVectorVT(MI, MVT::f64, 0), ShuffleMask); in EmitAnyX86InstComments()
808 DecodeUNPCKHMask(getRegOperandVectorVT(MI, MVT::f32, 0), ShuffleMask); in EmitAnyX86InstComments()
820 ShuffleMask); in EmitAnyX86InstComments()
831 ShuffleMask); in EmitAnyX86InstComments()
845 ShuffleMask); in EmitAnyX86InstComments()
857 ShuffleMask); in EmitAnyX86InstComments()
868 ShuffleMask); in EmitAnyX86InstComments()
881 DecodeScalarMoveMask(MVT::v2f64, nullptr == Src2Name, ShuffleMask); in EmitAnyX86InstComments()
894 DecodeScalarMoveMask(MVT::v4f32, nullptr == Src2Name, ShuffleMask); in EmitAnyX86InstComments()
913 DecodeZeroMoveLowMask(MVT::v2i64, ShuffleMask); in EmitAnyX86InstComments()
920 DecodeZeroMoveLowMask(MVT::v4i32, ShuffleMask); in EmitAnyX86InstComments()
929 ShuffleMask); in EmitAnyX86InstComments()
940 ShuffleMask); in EmitAnyX86InstComments()
949 DecodeSubVectorBroadcast(MVT::v4f64, MVT::v2f64, ShuffleMask); in EmitAnyX86InstComments()
961 DecodeZeroExtendMask(MVT::i8, getZeroExtensionResultType(MI), ShuffleMask); in EmitAnyX86InstComments()
971 DecodeZeroExtendMask(MVT::i16, getZeroExtensionResultType(MI), ShuffleMask); in EmitAnyX86InstComments()
979 DecodeZeroExtendMask(MVT::i32, getZeroExtensionResultType(MI), ShuffleMask); in EmitAnyX86InstComments()
986 if (ShuffleMask.empty()) in EmitAnyX86InstComments()
995 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) { in EmitAnyX86InstComments()
996 if ((int)ShuffleMask[i] >= 0 && // Not sentinel. in EmitAnyX86InstComments()
997 ShuffleMask[i] >= (int)e) // From second mask. in EmitAnyX86InstComments()
998 ShuffleMask[i] -= e; in EmitAnyX86InstComments()
1005 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) { in EmitAnyX86InstComments()
1008 if (ShuffleMask[i] == SM_SentinelZero) { in EmitAnyX86InstComments()
1015 bool isSrc1 = ShuffleMask[i] < (int)ShuffleMask.size(); in EmitAnyX86InstComments()
1019 while (i != e && (int)ShuffleMask[i] != SM_SentinelZero && in EmitAnyX86InstComments()
1020 (ShuffleMask[i] < (int)ShuffleMask.size()) == isSrc1) { in EmitAnyX86InstComments()
1025 if (ShuffleMask[i] == SM_SentinelUndef) in EmitAnyX86InstComments()
1028 OS << ShuffleMask[i] % ShuffleMask.size(); in EmitAnyX86InstComments()