Lines Matching full:mti

915 foreach mti = AllMasks in
917 defm : VPatUSLoadStoreMaskSDNode<mti>;
1166 foreach mti = AllMasks in {
1168 def : Pat<(mti.Mask (and VR:$rs1, VR:$rs2)),
1169 (!cast<Instruction>("PseudoVMAND_MM_"#mti.LMul.MX)
1170 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1171 def : Pat<(mti.Mask (or VR:$rs1, VR:$rs2)),
1172 (!cast<Instruction>("PseudoVMOR_MM_"#mti.LMul.MX)
1173 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1174 def : Pat<(mti.Mask (xor VR:$rs1, VR:$rs2)),
1175 (!cast<Instruction>("PseudoVMXOR_MM_"#mti.LMul.MX)
1176 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1178 def : Pat<(mti.Mask (rvv_vnot (and VR:$rs1, VR:$rs2))),
1179 (!cast<Instruction>("PseudoVMNAND_MM_"#mti.LMul.MX)
1180 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1181 def : Pat<(mti.Mask (rvv_vnot (or VR:$rs1, VR:$rs2))),
1182 (!cast<Instruction>("PseudoVMNOR_MM_"#mti.LMul.MX)
1183 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1184 def : Pat<(mti.Mask (rvv_vnot (xor VR:$rs1, VR:$rs2))),
1185 (!cast<Instruction>("PseudoVMXNOR_MM_"#mti.LMul.MX)
1186 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1188 def : Pat<(mti.Mask (and VR:$rs1, (rvv_vnot VR:$rs2))),
1189 (!cast<Instruction>("PseudoVMANDN_MM_"#mti.LMul.MX)
1190 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1191 def : Pat<(mti.Mask (or VR:$rs1, (rvv_vnot VR:$rs2))),
1192 (!cast<Instruction>("PseudoVMORN_MM_"#mti.LMul.MX)
1193 VR:$rs1, VR:$rs2, mti.AVL, mti.Log2SEW)>;
1196 def : Pat<(mti.Mask (rvv_vnot VR:$rs)),
1197 (!cast<Instruction>("PseudoVMNAND_MM_"#mti.LMul.MX)
1198 VR:$rs, VR:$rs, mti.AVL, mti.Log2SEW)>;