Class for the SPIR-V IR plugin.
More...
#include <SPIRV.hpp>
Class for the SPIR-V IR plugin.
Definition at line 19 of file SPIRV.hpp.
◆ SPIRV() [1/3]
◆ ~SPIRV()
◆ SPIRV() [2/3]
| cae::SPIRV::SPIRV |
( |
const SPIRV & | | ) |
|
|
delete |
◆ SPIRV() [3/3]
| cae::SPIRV::SPIRV |
( |
SPIRV && | | ) |
|
|
delete |
◆ crossCompile()
◆ getName()
| std::string cae::SPIRV::getName |
( |
| ) |
const |
|
inlinenodiscardoverridevirtual |
Get the name of the plugin.
- Returns
- The name of the plugin
Implements utl::IPlugin.
Definition at line 30 of file SPIRV.hpp.
◆ getPlatform()
|
|
inlinenodiscardoverridevirtual |
Get the handled platform of the plugin.
- Returns
- The handled platform of the plugin
Implements utl::IPlugin.
Definition at line 32 of file SPIRV.hpp.
References utl::ALL.
◆ getType()
|
|
inlinenodiscardoverridevirtual |
◆ irType()
|
|
inlinenodiscardoverridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ optimize()
◆ process()
Transform or validate a shader IR module.
- Parameters
-
| module | The input IR module |
- Returns
- Transformed IR module ready for the backend
Implements cae::IShaderIR.
Definition at line 36 of file SPIRV.hpp.
The documentation for this class was generated from the following file:
- plugins/Shader/IR/SPIRV/include/SPIRV/SPIRV.hpp