The disassembler should prefer to print Relaxed,
I think. (Untested.)
};
static const spv_operand_desc_t memorySemanticsEntries[] = {
+ // "Relaxed" should be a synonym for "None".
+ // Put the Relaxed entry first so that the disassembler
+ // will prefer to emit "Relaxed".
+ {"Relaxed",
+ MemorySemanticsMaskNone,
+ SPV_OPCODE_FLAGS_NONE,
+ 0,
+ {SPV_OPERAND_TYPE_NONE}},
{"None",
MemorySemanticsMaskNone,
SPV_OPCODE_FLAGS_NONE,
TextToBinaryMemorySemanticsTest, MemorySemanticsTest,
::testing::ValuesIn(std::vector<EnumCase<spv::MemorySemanticsMask>>{
{spv::MemorySemanticsMaskNone, "None", {}},
+ // Relaxed is a synonym for None.
+ {spv::MemorySemanticsMaskNone, "Relaxed", {}},
CASE(Acquire),
CASE(Release),
CASE(SequentiallyConsistent),