Home
last modified time | relevance | path

Searched refs:rmw (Results 1 - 3 of 3) sorted by relevance

/third_party/mesa3d/src/microsoft/compiler/
H A Ddxil_dump.c607 dump_instr_atomicrmw(struct dxil_dumper *d, struct dxil_instr_atomicrmw *rmw) in dump_instr_atomicrmw() argument
609 _mesa_string_buffer_printf(d->buf, "atomicrmw.%s ", rmwop_str[rmw->op]); in dump_instr_atomicrmw()
611 if (rmw->is_volatile) in dump_instr_atomicrmw()
613 dump_value(d, rmw->value); in dump_instr_atomicrmw()
615 dump_value(d, rmw->ptr); in dump_instr_atomicrmw()
616 _mesa_string_buffer_printf(d->buf, ", ordering(%s)", rmworder_str[rmw->ordering]); in dump_instr_atomicrmw()
617 _mesa_string_buffer_printf(d->buf, ", sync_scope(%s)", rmwsync_str[rmw->syncscope]); in dump_instr_atomicrmw()
H A Ddxil_dump_decls.h85 dump_instr_atomicrmw(struct dxil_dumper *d, struct dxil_instr_atomicrmw *rmw);
/third_party/skia/third_party/externals/tint/src/writer/hlsl/
H A Dgenerator_impl.cc1288 auto rmw = [&](const char* wgsl, const char* hlsl) -> std::string { in EmitStorageAtomicCall()
1333 return rmw("atomicAdd", "InterlockedAdd"); in EmitStorageAtomicCall()
1337 return rmw("atomicSub", "InterlockedAdd"); in EmitStorageAtomicCall()
1340 return rmw("atomicMax", "InterlockedMax"); in EmitStorageAtomicCall()
1343 return rmw("atomicMin", "InterlockedMin"); in EmitStorageAtomicCall()
1346 return rmw("atomicAnd", "InterlockedAnd"); in EmitStorageAtomicCall()
1349 return rmw("atomicOr", "InterlockedOr"); in EmitStorageAtomicCall()
1352 return rmw("atomicXor", "InterlockedXor"); in EmitStorageAtomicCall()
1355 return rmw("atomicExchange", "InterlockedExchange"); in EmitStorageAtomicCall()

Completed in 5 milliseconds