Lines Matching refs:message_

24     : message_(std::move(message)) {}
30 message_.set_fresh_id(fresh_id);
31 message_.set_pointer_id(pointer_id);
32 message_.set_is_atomic(is_atomic);
33 message_.set_memory_scope_id(memory_scope);
34 message_.set_memory_semantics_id(memory_semantics);
36 *message_.mutable_instruction_to_insert_before() =
43 if (!fuzzerutil::IsFreshId(ir_context, message_.fresh_id())) {
48 auto pointer = ir_context->get_def_use_mgr()->GetDef(message_.pointer_id());
71 FindInstruction(message_.instruction_to_insert_before(), ir_context);
77 if (!message_.is_atomic() && !fuzzerutil::CanInsertOpcodeBeforeInstruction(
82 if (message_.is_atomic() && !fuzzerutil::CanInsertOpcodeBeforeInstruction(
87 if (message_.is_atomic()) {
90 ir_context->get_def_use_mgr()->GetDef(message_.memory_scope_id());
92 ir_context->get_def_use_mgr()->GetDef(message_.memory_semantics_id());
111 ir_context, insert_before, message_.memory_scope_id())) {
115 ir_context, insert_before, message_.memory_semantics_id())) {
170 message_.pointer_id());
175 if (message_.is_atomic()) {
178 ir_context, fuzzerutil::GetTypeId(ir_context, message_.pointer_id()));
179 fuzzerutil::UpdateModuleIdBound(ir_context, message_.fresh_id());
181 FindInstruction(message_.instruction_to_insert_before(), ir_context);
183 ir_context, spv::Op::OpAtomicLoad, result_type, message_.fresh_id(),
185 {{SPV_OPERAND_TYPE_ID, {message_.pointer_id()}},
186 {SPV_OPERAND_TYPE_SCOPE_ID, {message_.memory_scope_id()}},
188 {message_.memory_semantics_id()}}}));
199 ir_context, fuzzerutil::GetTypeId(ir_context, message_.pointer_id()));
200 fuzzerutil::UpdateModuleIdBound(ir_context, message_.fresh_id());
202 FindInstruction(message_.instruction_to_insert_before(), ir_context);
204 ir_context, spv::Op::OpLoad, result_type, message_.fresh_id(),
206 {{SPV_OPERAND_TYPE_ID, {message_.pointer_id()}}}));
219 *result.mutable_load() = message_;
224 return {message_.fresh_id()};