Add OpFunctionParameter

This commit is contained in:
ReinUsesLisp 2021-03-28 18:52:32 -03:00
parent 0ef6e807ab
commit 84fab90024
2 changed files with 8 additions and 0 deletions

View file

@ -242,6 +242,9 @@ public:
return OpFunctionCall(result_type, function, std::span<const Id>({arguments...}));
}
/// Declare a formal parameter of the current function.
Id OpFunctionParameter(Id result_type);
// Flow
/**

View file

@ -26,4 +26,9 @@ Id Module::OpFunctionCall(Id result_type, Id function, std::span<const Id> argum
return *code << OpId{spv::Op::OpFunctionCall, result_type} << function << arguments << EndOp{};
}
Id Module::OpFunctionParameter(Id result_type) {
code->Reserve(3);
return *code << OpId{spv::Op::OpFunctionParameter, result_type} << EndOp{};
}
} // namespace Sirit