Lines Matching refs:SrcVT
3577 class MSABitconvertPat<ValueType DstVT, ValueType SrcVT,
3579 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3580 (COPY_TO_REGCLASS SrcVT:$src, DstRC), preds>;
3634 class MSABitconvertReverseQuartersPat<ValueType DstVT, ValueType SrcVT,
3637 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3638 (COPY_TO_REGCLASS (Insn (COPY_TO_REGCLASS SrcVT:$src, ViaRC), 27),
3642 class MSABitconvertReverseHalvesPat<ValueType DstVT, ValueType SrcVT,
3645 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3646 (COPY_TO_REGCLASS (Insn (COPY_TO_REGCLASS SrcVT:$src, ViaRC), 177),
3650 class MSABitconvertReverseBInHPat<ValueType DstVT, ValueType SrcVT,
3652 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3654 class MSABitconvertReverseBInWPat<ValueType DstVT, ValueType SrcVT,
3656 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3658 class MSABitconvertReverseBInDPat<ValueType DstVT, ValueType SrcVT,
3660 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3664 (SHF_B (COPY_TO_REGCLASS SrcVT:$src, MSA128B), 27),
3669 class MSABitconvertReverseHInWPat<ValueType DstVT, ValueType SrcVT,
3671 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_H, MSA128H>;
3673 class MSABitconvertReverseHInDPat<ValueType DstVT, ValueType SrcVT,
3675 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_H, MSA128H>;
3677 class MSABitconvertReverseWInDPat<ValueType DstVT, ValueType SrcVT,
3679 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_W, MSA128W>;