Lines Matching refs:SrcVT
3589 class MSABitconvertPat<ValueType DstVT, ValueType SrcVT,
3591 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3592 (COPY_TO_REGCLASS SrcVT:$src, DstRC), preds>;
3646 class MSABitconvertReverseQuartersPat<ValueType DstVT, ValueType SrcVT,
3649 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3650 (COPY_TO_REGCLASS (Insn (COPY_TO_REGCLASS SrcVT:$src, ViaRC), 27),
3654 class MSABitconvertReverseHalvesPat<ValueType DstVT, ValueType SrcVT,
3657 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3658 (COPY_TO_REGCLASS (Insn (COPY_TO_REGCLASS SrcVT:$src, ViaRC), 177),
3662 class MSABitconvertReverseBInHPat<ValueType DstVT, ValueType SrcVT,
3664 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3666 class MSABitconvertReverseBInWPat<ValueType DstVT, ValueType SrcVT,
3668 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3670 class MSABitconvertReverseBInDPat<ValueType DstVT, ValueType SrcVT,
3672 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3676 (SHF_B (COPY_TO_REGCLASS SrcVT:$src, MSA128B), 27),
3681 class MSABitconvertReverseHInWPat<ValueType DstVT, ValueType SrcVT,
3683 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_H, MSA128H>;
3685 class MSABitconvertReverseHInDPat<ValueType DstVT, ValueType SrcVT,
3687 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_H, MSA128H>;
3689 class MSABitconvertReverseWInDPat<ValueType DstVT, ValueType SrcVT,
3691 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_W, MSA128W>;