Lines Matching refs:ty
90 multiclass WaitPat<ValueType ty, Intrinsic kind, string inst> {
92 Pat<(i32 (kind (AddrOps32 offset32_op:$offset, I32:$addr), ty:$exp, I64:$timeout)),
96 Pat<(i32 (kind (AddrOps64 offset64_op:$offset, I64:$addr), ty:$exp, I64:$timeout)),
201 multiclass AStorePat<ValueType ty, PatFrag kind, string inst> {
202 def : Pat<(kind ty:$val, (AddrOps32 offset32_op:$offset, I32:$addr)),
205 def : Pat<(kind ty:$val, (AddrOps64 offset64_op:$offset, I64:$addr)),
338 multiclass BinRMWPat<ValueType ty, PatFrag kind, string inst> {
339 def : Pat<(ty (kind (AddrOps32 offset32_op:$offset, I32:$addr), ty:$val)),
342 def : Pat<(ty (kind (AddrOps64 offset64_op:$offset, I64:$addr), ty:$val)),
479 multiclass TerRMWPat<ValueType ty, PatFrag kind, string inst> {
480 def : Pat<(ty (kind (AddrOps32 offset32_op:$offset, I32:$addr), ty:$exp, ty:$new)),
483 def : Pat<(ty (kind (AddrOps64 offset64_op:$offset, I64:$addr), ty:$exp, ty:$new)),