@@ -1241,48 +1241,48 @@ let Predicates = [HasBMI, In64BitMode], Defs = [EFLAGS] in {
12411241 defm BLSI64 : Bls<"blsi", MRM3r, MRM3m, Xi64, "_EVEX">, EVEX;
12421242}
12431243
1244- multiclass Bls_patterns <string Suffix = "" > {
1244+ multiclass Bls_Pats <string suffix > {
12451245 // FIXME(1): patterns for the load versions are not implemented
12461246 // FIXME(2): By only matching `add_su` and `ineg_su` we may emit
12471247 // extra `mov` instructions if `src` has future uses. It may be better
12481248 // to always match if `src` has more users.
12491249 def : Pat<(and GR32:$src, (add_su GR32:$src, -1)),
1250- (!cast<Instruction>(BLSR32rr#Suffix ) GR32:$src)>;
1250+ (!cast<Instruction>(BLSR32rr#suffix ) GR32:$src)>;
12511251 def : Pat<(and GR64:$src, (add_su GR64:$src, -1)),
1252- (!cast<Instruction>(BLSR64rr#Suffix ) GR64:$src)>;
1252+ (!cast<Instruction>(BLSR64rr#suffix ) GR64:$src)>;
12531253
12541254 def : Pat<(xor GR32:$src, (add_su GR32:$src, -1)),
1255- (!cast<Instruction>(BLSMSK32rr#Suffix ) GR32:$src)>;
1255+ (!cast<Instruction>(BLSMSK32rr#suffix ) GR32:$src)>;
12561256 def : Pat<(xor GR64:$src, (add_su GR64:$src, -1)),
1257- (!cast<Instruction>(BLSMSK64rr#Suffix ) GR64:$src)>;
1257+ (!cast<Instruction>(BLSMSK64rr#suffix ) GR64:$src)>;
12581258
12591259 def : Pat<(and GR32:$src, (ineg_su GR32:$src)),
1260- (!cast<Instruction>(BLSI32rr#Suffix ) GR32:$src)>;
1260+ (!cast<Instruction>(BLSI32rr#suffix ) GR32:$src)>;
12611261 def : Pat<(and GR64:$src, (ineg_su GR64:$src)),
1262- (!cast<Instruction>(BLSI64rr#Suffix ) GR64:$src)>;
1262+ (!cast<Instruction>(BLSI64rr#suffix ) GR64:$src)>;
12631263
12641264 // Versions to match flag producing ops.
12651265 def : Pat<(and_flag_nocf GR32:$src, (add_su GR32:$src, -1)),
1266- (!cast<Instruction>(BLSR32rr#Suffix ) GR32:$src)>;
1266+ (!cast<Instruction>(BLSR32rr#suffix ) GR32:$src)>;
12671267 def : Pat<(and_flag_nocf GR64:$src, (add_su GR64:$src, -1)),
1268- (!cast<Instruction>(BLSR64rr#Suffix ) GR64:$src)>;
1268+ (!cast<Instruction>(BLSR64rr#suffix ) GR64:$src)>;
12691269
12701270 def : Pat<(xor_flag_nocf GR32:$src, (add_su GR32:$src, -1)),
1271- (!cast<Instruction>(BLSMSK32rr#Suffix ) GR32:$src)>;
1271+ (!cast<Instruction>(BLSMSK32rr#suffix ) GR32:$src)>;
12721272 def : Pat<(xor_flag_nocf GR64:$src, (add_su GR64:$src, -1)),
1273- (!cast<Instruction>(BLSMSK64rr#Suffix ) GR64:$src)>;
1273+ (!cast<Instruction>(BLSMSK64rr#suffix ) GR64:$src)>;
12741274
12751275 def : Pat<(and_flag_nocf GR32:$src, (ineg_su GR32:$src)),
1276- (!cast<Instruction>(BLSI32rr#Suffix ) GR32:$src)>;
1276+ (!cast<Instruction>(BLSI32rr#suffix ) GR32:$src)>;
12771277 def : Pat<(and_flag_nocf GR64:$src, (ineg_su GR64:$src)),
1278- (!cast<Instruction>(BLSI64rr#Suffix ) GR64:$src)>;
1278+ (!cast<Instruction>(BLSI64rr#suffix ) GR64:$src)>;
12791279}
12801280
12811281let Predicates = [HasBMI, NoEGPR] in
1282- defm : Bls_patterns< >;
1282+ defm : Bls_Pats<"" >;
12831283
12841284let Predicates = [HasBMI, HasEGPR] in
1285- defm : Bls_patterns <"_EVEX">;
1285+ defm : Bls_Pats <"_EVEX">;
12861286
12871287multiclass Bmi4VOp3<bits<8> o, string m, X86TypeInfo t, SDPatternOperator node,
12881288 X86FoldableSchedWrite sched, string Suffix = ""> {
0 commit comments