mirror of
https://git.suyu.dev/suyu/sirit.git
synced 2026-03-08 01:52:56 +00:00
Add DemoteToHelperInvocation support
This commit is contained in:
@@ -62,9 +62,9 @@ Id Module::OpSwitch(Id selector, Id default_label, std::span<const Literal> lite
|
||||
return *code << EndOp{};
|
||||
}
|
||||
|
||||
Id Module::OpReturn() {
|
||||
void Module::OpReturn() {
|
||||
code->Reserve(1);
|
||||
return *code << spv::Op::OpReturn << EndOp{};
|
||||
*code << spv::Op::OpReturn << EndOp{};
|
||||
}
|
||||
|
||||
Id Module::OpReturnValue(Id value) {
|
||||
@@ -72,9 +72,14 @@ Id Module::OpReturnValue(Id value) {
|
||||
return *code << spv::Op::OpReturnValue << value << EndOp{};
|
||||
}
|
||||
|
||||
Id Module::OpKill() {
|
||||
void Module::OpKill() {
|
||||
code->Reserve(1);
|
||||
return *code << spv::Op::OpKill << EndOp{};
|
||||
*code << spv::Op::OpKill << EndOp{};
|
||||
}
|
||||
|
||||
void Module::OpDemoteToHelperInvocationEXT() {
|
||||
code->Reserve(1);
|
||||
*code << spv::Op::OpDemoteToHelperInvocationEXT << EndOp{};
|
||||
}
|
||||
|
||||
} // namespace Sirit
|
||||
|
||||
@@ -10,8 +10,6 @@
|
||||
|
||||
#include "stream.h"
|
||||
|
||||
#pragma optimize("", off)
|
||||
|
||||
namespace Sirit {
|
||||
|
||||
#define DEFINE_IMAGE_OP(opcode) \
|
||||
|
||||
Reference in New Issue
Block a user