Lines Matching refs:OpStr
2109 multiclass ATOM2N_impl<string OpStr, string IntTypeStr, string TypeStr,
2115 # "." # OpStr # "." # TypeStr
2118 "int_nvvm_atomic_" # OpStr
2123 multiclass ATOM3N_impl<string OpStr, string IntTypeStr, string TypeStr,
2129 # "." # OpStr # "." # TypeStr
2132 "int_nvvm_atomic_" # OpStr
2140 multiclass ATOM2A_impl<string OpStr, string IntTypeStr, string TypeStr,
2143 defm _gen_ : ATOM2N_impl<OpStr, IntTypeStr, TypeStr, ScopeStr, "gen",
2146 multiclass ATOM3A_impl<string OpStr, string IntTypeStr, string TypeStr,
2149 defm _gen_ : ATOM3N_impl<OpStr, IntTypeStr, TypeStr, ScopeStr, "gen",
2154 multiclass ATOM2S_impl<string OpStr, string IntTypeStr, string TypeStr,
2159 defm _cta : ATOM2A_impl<OpStr, IntTypeStr, TypeStr, "cta",
2162 defm _sys : ATOM2A_impl<OpStr, IntTypeStr, TypeStr, "sys",
2166 multiclass ATOM3S_impl<string OpStr, string IntTypeStr, string TypeStr,
2171 defm _cta : ATOM3A_impl<OpStr, IntTypeStr, TypeStr, "cta",
2174 defm _sys : ATOM3A_impl<OpStr, IntTypeStr, TypeStr, "sys",
2180 multiclass ATOM2_add_impl<string OpStr> {
2181 defm _s32 : ATOM2S_impl<OpStr, "i", "s32", i32, Int32Regs, i32imm, imm, i32, []>;
2182 defm _u32 : ATOM2S_impl<OpStr, "i", "u32", i32, Int32Regs, i32imm, imm, i32, []>;
2183 defm _u64 : ATOM2S_impl<OpStr, "i", "u64", i64, Int64Regs, i64imm, imm, i64, []>;
2184 defm _bf16 : ATOM2S_impl<OpStr, "f", "bf16", bf16, Int16Regs, bf16imm, fpimm, bf16,
2186 defm _f16 : ATOM2S_impl<OpStr, "f", "f16", f16, Int16Regs, f16imm, fpimm, f16,
2188 defm _f32 : ATOM2S_impl<OpStr, "f", "f32", f32, Float32Regs, f32imm, fpimm, f32,
2190 defm _f64 : ATOM2S_impl<OpStr, "f", "f64", f64, Float64Regs, f64imm, fpimm, f64,
2195 multiclass ATOM2_bitwise_impl<string OpStr> {
2196 defm _b32 : ATOM2S_impl<OpStr, "i", "b32", i32, Int32Regs, i32imm, imm, i32, []>;
2197 defm _b64 : ATOM2S_impl<OpStr, "i", "b64", i64, Int64Regs, i64imm, imm, i64,
2202 multiclass ATOM2_exch_impl<string OpStr> {
2203 defm _b32 : ATOM2S_impl<OpStr, "i", "b32", i32, Int32Regs, i32imm, imm, i32, []>;
2204 defm _b64 : ATOM2S_impl<OpStr, "i", "b64", i64, Int64Regs, i64imm, imm, i64, []>;
2208 multiclass ATOM2_minmax_impl<string OpStr> {
2209 defm _s32 : ATOM2S_impl<OpStr, "i", "s32", i32, Int32Regs, i32imm, imm, i32, []>;
2210 defm _u32 : ATOM2S_impl<OpStr, "i", "u32", i32, Int32Regs, i32imm, imm, i32, []>;
2211 defm _s64 : ATOM2S_impl<OpStr, "i", "s64", i64, Int64Regs, i64imm, imm, i64,
2213 defm _u64 : ATOM2S_impl<OpStr, "i", "u64", i64, Int64Regs, i64imm, imm, i64,
2218 multiclass ATOM2_incdec_impl<string OpStr> {
2219 defm _u32 : ATOM2S_impl<OpStr, "i", "u32", i32, Int32Regs, i32imm, imm, i32, []>;
2223 multiclass ATOM3_cas_impl<string OpStr> {
2224 defm _b32 : ATOM3S_impl<OpStr, "i", "b32", i32, Int32Regs, i32imm, imm, i32, []>;
2225 defm _b64 : ATOM3S_impl<OpStr, "i", "b64", i64, Int64Regs, i64imm, imm, i64, []>;