Lines Matching refs:rc
268 multiclass ARGUMENT<WebAssemblyRegClass rc, ValueType vt> {
272 I<(outs rc:$res), (ins i32imm:$argno), (outs), (ins i32imm:$argno),
273 [(set (vt rc:$res), (WebAssemblyargument timm:$argno))]>;
284 multiclass LOCAL<WebAssemblyRegClass rc, Operand global_op> {
292 defm COPY_#rc : I<(outs rc:$res), (ins rc:$src), (outs), (ins), [],
299 defm TEE_#rc : I<(outs rc:$res, rc:$also), (ins rc:$src), (outs), (ins), [],
306 defm LOCAL_GET_#rc : I<(outs rc:$res), (ins local_op:$local),
314 defm LOCAL_SET_#rc : I<(outs), (ins local_op:$local, rc:$src),
322 defm LOCAL_TEE_#rc : I<(outs rc:$res), (ins local_op:$local, rc:$src),
328 defm DROP_#rc : I<(outs), (ins rc:$src), (outs), (ins), [],
332 defm GLOBAL_GET_#rc : I<(outs rc:$res), (ins global_op:$addr),
338 defm GLOBAL_SET_#rc : I<(outs), (ins global_op:$addr, rc:$src),
344 foreach vt = rc.RegTypes in {
347 (!cast<NI>("GLOBAL_GET_" # rc) tglobaladdr:$addr)>;
350 (!cast<NI>("GLOBAL_SET_" # rc) tglobaladdr:$addr, vt:$src)>;
352 (!cast<NI>("LOCAL_GET_" # rc) timm:$local)>;
354 (!cast<NI>("LOCAL_SET_" # rc) timm:$local, vt:$src)>;