1
0
Fork 0
mirror of https://git.suyu.dev/suyu/sirit.git synced 2024-12-22 20:22:02 +00:00

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...})); return OpFunctionCall(result_type, function, std::span<const Id>({arguments...}));
} }
/// Declare a formal parameter of the current function.
Id OpFunctionParameter(Id result_type);
// Flow // 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{}; 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 } // namespace Sirit