Lines Matching refs:mti
1868 foreach mti = AllMasks in {
1869 defvar mx = mti.LMul.MX;
1871 let VLMul = mti.LMul.value in {
1872 def "_V_" # mti.BX : VPseudoUSLoadNoMask<VR, EEW=1>,
1943 foreach mti = AllMasks in {
1944 defvar mx = mti.LMul.MX;
1946 let VLMul = mti.LMul.value in {
1947 def "_V_" # mti.BX : VPseudoUSStoreNoMask<VR, EEW=1>,
1997 foreach mti = AllMasks in {
1998 defvar mx = mti.LMul.MX;
1999 let VLMul = mti.LMul.value in {
2000 def "_M_" # mti.BX : VPseudoUnaryNoMaskGPROut,
2002 def "_M_" # mti.BX # "_MASK" : VPseudoUnaryMaskGPROut,
2009 foreach mti = AllMasks in {
2010 defvar mx = mti.LMul.MX;
2011 let VLMul = mti.LMul.value in {
2012 def "_M_" #mti.BX : VPseudoUnaryNoMaskGPROut,
2014 def "_M_" # mti.BX # "_MASK" : VPseudoUnaryMaskGPROut,
2022 foreach mti = AllMasks in {
2023 defvar mx = mti.LMul.MX;
2024 let VLMul = mti.LMul.value in {
2025 def "_M_" # mti.BX : VPseudoUnaryNoMaskNoPolicy<VR, VR, constraint>,
2029 def "_M_" # mti.BX # "_MASK" : VPseudoUnaryMask<VR, VR, constraint>,
2051 foreach mti = AllMasks in {
2052 let VLMul = mti.LMul.value in {
2053 def "_M_" # mti.BX : VPseudoNullaryPseudoM<BaseInst # "_MM">,
2054 SchedBinary<"WriteVMALUV", "ReadVMALUV", "ReadVMALUV", mti.LMul.MX>;
4062 MTypeInfo mti> :
4063 Pat<(mti.Mask (!cast<Intrinsic>(intrinsic_name)
4064 (mti.Mask VR:$rs2),
4066 (!cast<Instruction>(inst#"_M_"#mti.BX)
4067 (mti.Mask VR:$rs2),
4068 GPR:$vl, mti.Log2SEW)>;
4072 MTypeInfo mti> :
4073 Pat<(mti.Mask (!cast<Intrinsic>(intrinsic_name#"_mask")
4074 (mti.Mask VR:$merge),
4075 (mti.Mask VR:$rs2),
4076 (mti.Mask V0),
4078 (!cast<Instruction>(inst#"_M_"#mti.BX#"_MASK")
4079 (mti.Mask VR:$merge),
4080 (mti.Mask VR:$rs2),
4081 (mti.Mask V0), GPR:$vl, mti.Log2SEW, TU_MU)>;
4591 foreach mti = AllMasks in {
4593 (mti.Mask VR:$rs1), VLOpFrag)),
4594 (!cast<Instruction>(inst#"_M_"#mti.BX) $rs1,
4595 GPR:$vl, mti.Log2SEW)>;
4597 (mti.Mask VR:$rs1), (mti.Mask V0), VLOpFrag)),
4598 (!cast<Instruction>(inst#"_M_"#mti.BX#"_MASK") $rs1,
4599 (mti.Mask V0), GPR:$vl, mti.Log2SEW)>;
4615 foreach mti = AllMasks in {
4616 def : VPatMaskUnaryNoMask<intrinsic, inst, mti>;
4617 def : VPatMaskUnaryMask<intrinsic, inst, mti>;
4696 foreach mti = AllMasks in
4697 def : Pat<(mti.Mask (!cast<Intrinsic>(intrinsic)
4699 (!cast<Instruction>(inst#"_M_"#mti.BX)
4700 GPR:$vl, mti.Log2SEW)>;
5018 foreach mti = AllMasks in
5020 def : VPatBinaryM<intrinsic, instruction # "_MM_" # mti.LMul.MX,
5021 mti.Mask, mti.Mask, mti.Mask,
5022 mti.Log2SEW, VR, VR>;