Lines Matching refs:SrcVT
3606 class MSABitconvertPat<ValueType DstVT, ValueType SrcVT,
3608 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3609 (COPY_TO_REGCLASS SrcVT:$src, DstRC), preds>;
3663 class MSABitconvertReverseQuartersPat<ValueType DstVT, ValueType SrcVT,
3666 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3667 (COPY_TO_REGCLASS (Insn (COPY_TO_REGCLASS SrcVT:$src, ViaRC), 27),
3671 class MSABitconvertReverseHalvesPat<ValueType DstVT, ValueType SrcVT,
3674 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3675 (COPY_TO_REGCLASS (Insn (COPY_TO_REGCLASS SrcVT:$src, ViaRC), 177),
3679 class MSABitconvertReverseBInHPat<ValueType DstVT, ValueType SrcVT,
3681 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3683 class MSABitconvertReverseBInWPat<ValueType DstVT, ValueType SrcVT,
3685 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3687 class MSABitconvertReverseBInDPat<ValueType DstVT, ValueType SrcVT,
3689 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3693 (SHF_B (COPY_TO_REGCLASS SrcVT:$src, MSA128B), 27),
3698 class MSABitconvertReverseHInWPat<ValueType DstVT, ValueType SrcVT,
3700 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_H, MSA128H>;
3702 class MSABitconvertReverseHInDPat<ValueType DstVT, ValueType SrcVT,
3704 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_H, MSA128H>;
3706 class MSABitconvertReverseWInDPat<ValueType DstVT, ValueType SrcVT,
3708 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_W, MSA128W>;