diff options
| author | 2021-02-14 20:15:42 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:22 -0400 | |
| commit | cbfb7d182a4e90e4e263696d1fca35e47d3eabb4 (patch) | |
| tree | a8d384aa0daefdfafd9b61330e06b1cf7ac40ea6 /src/shader_recompiler/backend/spirv/emit_spirv.h | |
| parent | shader: Misc fixes (diff) | |
| download | yuzu-cbfb7d182a4e90e4e263696d1fca35e47d3eabb4.tar.gz yuzu-cbfb7d182a4e90e4e263696d1fca35e47d3eabb4.tar.xz yuzu-cbfb7d182a4e90e4e263696d1fca35e47d3eabb4.zip | |
shader: Support SSA loops on IR
Diffstat (limited to 'src/shader_recompiler/backend/spirv/emit_spirv.h')
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_spirv.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv.h b/src/shader_recompiler/backend/spirv/emit_spirv.h index 46ec7a1bb..6b09757d1 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv.h +++ b/src/shader_recompiler/backend/spirv/emit_spirv.h | |||
| @@ -159,10 +159,10 @@ private: | |||
| 159 | Id EmitWorkgroupId(EmitContext& ctx); | 159 | Id EmitWorkgroupId(EmitContext& ctx); |
| 160 | Id EmitLocalInvocationId(EmitContext& ctx); | 160 | Id EmitLocalInvocationId(EmitContext& ctx); |
| 161 | Id EmitUndefU1(EmitContext& ctx); | 161 | Id EmitUndefU1(EmitContext& ctx); |
| 162 | void EmitUndefU8(EmitContext& ctx); | 162 | Id EmitUndefU8(EmitContext& ctx); |
| 163 | void EmitUndefU16(EmitContext& ctx); | 163 | Id EmitUndefU16(EmitContext& ctx); |
| 164 | void EmitUndefU32(EmitContext& ctx); | 164 | Id EmitUndefU32(EmitContext& ctx); |
| 165 | void EmitUndefU64(EmitContext& ctx); | 165 | Id EmitUndefU64(EmitContext& ctx); |
| 166 | void EmitLoadGlobalU8(EmitContext& ctx); | 166 | void EmitLoadGlobalU8(EmitContext& ctx); |
| 167 | void EmitLoadGlobalS8(EmitContext& ctx); | 167 | void EmitLoadGlobalS8(EmitContext& ctx); |
| 168 | void EmitLoadGlobalU16(EmitContext& ctx); | 168 | void EmitLoadGlobalU16(EmitContext& ctx); |
| @@ -297,12 +297,12 @@ private: | |||
| 297 | void EmitBitFieldInsert(EmitContext& ctx); | 297 | void EmitBitFieldInsert(EmitContext& ctx); |
| 298 | void EmitBitFieldSExtract(EmitContext& ctx); | 298 | void EmitBitFieldSExtract(EmitContext& ctx); |
| 299 | Id EmitBitFieldUExtract(EmitContext& ctx, Id base, Id offset, Id count); | 299 | Id EmitBitFieldUExtract(EmitContext& ctx, Id base, Id offset, Id count); |
| 300 | void EmitSLessThan(EmitContext& ctx); | 300 | Id EmitSLessThan(EmitContext& ctx, Id lhs, Id rhs); |
| 301 | void EmitULessThan(EmitContext& ctx); | 301 | void EmitULessThan(EmitContext& ctx); |
| 302 | void EmitIEqual(EmitContext& ctx); | 302 | void EmitIEqual(EmitContext& ctx); |
| 303 | void EmitSLessThanEqual(EmitContext& ctx); | 303 | void EmitSLessThanEqual(EmitContext& ctx); |
| 304 | void EmitULessThanEqual(EmitContext& ctx); | 304 | void EmitULessThanEqual(EmitContext& ctx); |
| 305 | void EmitSGreaterThan(EmitContext& ctx); | 305 | Id EmitSGreaterThan(EmitContext& ctx, Id lhs, Id rhs); |
| 306 | void EmitUGreaterThan(EmitContext& ctx); | 306 | void EmitUGreaterThan(EmitContext& ctx); |
| 307 | void EmitINotEqual(EmitContext& ctx); | 307 | void EmitINotEqual(EmitContext& ctx); |
| 308 | void EmitSGreaterThanEqual(EmitContext& ctx); | 308 | void EmitSGreaterThanEqual(EmitContext& ctx); |