diff options
Diffstat (limited to 'source/fuzz/transformation_add_synonym.cpp')
-rw-r--r-- | source/fuzz/transformation_add_synonym.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/source/fuzz/transformation_add_synonym.cpp b/source/fuzz/transformation_add_synonym.cpp index 69269e5e3..00df9cf25 100644 --- a/source/fuzz/transformation_add_synonym.cpp +++ b/source/fuzz/transformation_add_synonym.cpp @@ -82,7 +82,7 @@ bool TransformationAddSynonym::IsApplicable( // Check that we can insert |message._synonymous_instruction| before // |message_.insert_before| instruction. We use OpIAdd to represent some // instruction that can produce a synonym. - if (!fuzzerutil::CanInsertOpcodeBeforeInstruction(SpvOpIAdd, + if (!fuzzerutil::CanInsertOpcodeBeforeInstruction(spv::Op::OpIAdd, insert_before_inst)) { return false; } @@ -147,7 +147,8 @@ bool TransformationAddSynonym::IsInstructionValid( // Instruction must have a result id, type id. We skip OpUndef and // OpConstantNull. if (!inst || !inst->result_id() || !inst->type_id() || - inst->opcode() == SpvOpUndef || inst->opcode() == SpvOpConstantNull) { + inst->opcode() == spv::Op::OpUndef || + inst->opcode() == spv::Op::OpConstantNull) { return false; } @@ -208,7 +209,7 @@ TransformationAddSynonym::MakeSynonymousInstruction( auto synonym_type_id = fuzzerutil::GetTypeId(ir_context, message_.result_id()); assert(synonym_type_id && "Synonym has invalid type id"); - auto opcode = SpvOpNop; + auto opcode = spv::Op::OpNop; const auto* synonym_type = ir_context->get_type_mgr()->GetType(synonym_type_id); assert(synonym_type && "Synonym has invalid type"); @@ -219,30 +220,30 @@ TransformationAddSynonym::MakeSynonymousInstruction( switch (message_.synonym_type()) { case protobufs::TransformationAddSynonym::SUB_ZERO: - opcode = is_integral ? SpvOpISub : SpvOpFSub; + opcode = is_integral ? spv::Op::OpISub : spv::Op::OpFSub; break; case protobufs::TransformationAddSynonym::MUL_ONE: - opcode = is_integral ? SpvOpIMul : SpvOpFMul; + opcode = is_integral ? spv::Op::OpIMul : spv::Op::OpFMul; break; case protobufs::TransformationAddSynonym::ADD_ZERO: - opcode = is_integral ? SpvOpIAdd : SpvOpFAdd; + opcode = is_integral ? spv::Op::OpIAdd : spv::Op::OpFAdd; break; case protobufs::TransformationAddSynonym::LOGICAL_OR: - opcode = SpvOpLogicalOr; + opcode = spv::Op::OpLogicalOr; break; case protobufs::TransformationAddSynonym::LOGICAL_AND: - opcode = SpvOpLogicalAnd; + opcode = spv::Op::OpLogicalAnd; break; case protobufs::TransformationAddSynonym::BITWISE_OR: - opcode = SpvOpBitwiseOr; + opcode = spv::Op::OpBitwiseOr; break; case protobufs::TransformationAddSynonym::BITWISE_XOR: - opcode = SpvOpBitwiseXor; + opcode = spv::Op::OpBitwiseXor; break; case protobufs::TransformationAddSynonym::COPY_OBJECT: return MakeUnique<opt::Instruction>( - ir_context, SpvOpCopyObject, synonym_type_id, + ir_context, spv::Op::OpCopyObject, synonym_type_id, message_.synonym_fresh_id(), opt::Instruction::OperandList{ {SPV_OPERAND_TYPE_ID, {message_.result_id()}}}); |