RetroArch
Public Member Functions | Private Member Functions | Private Attributes | List of all members
spv::Builder::If Class Reference

#include <SpvBuilder.h>

Collaboration diagram for spv::Builder::If:
[legend]

Public Member Functions

 If (Id condition, unsigned int ctrl, Builder &builder)
 
 ~If ()
 
void makeBeginElse ()
 
void makeEndIf ()
 

Private Member Functions

 If (const If &)
 
Ifoperator= (If &)
 

Private Attributes

Builderbuilder
 
Id condition
 
unsigned int control
 
Functionfunction
 
BlockheaderBlock
 
BlockthenBlock
 
BlockelseBlock
 
BlockmergeBlock
 

Constructor & Destructor Documentation

◆ If() [1/2]

spv::Builder::If::If ( Id  condition,
unsigned int  ctrl,
Builder builder 
)
Here is the call graph for this function:

◆ ~If()

spv::Builder::If::~If ( )
inline

◆ If() [2/2]

spv::Builder::If::If ( const If )
private

Member Function Documentation

◆ makeBeginElse()

void spv::Builder::If::makeBeginElse ( )

◆ makeEndIf()

void spv::Builder::If::makeEndIf ( )

◆ operator=()

If& spv::Builder::If::operator= ( If )
private

Member Data Documentation

◆ builder

Builder& spv::Builder::If::builder
private

◆ condition

Id spv::Builder::If::condition
private

◆ control

unsigned int spv::Builder::If::control
private

◆ elseBlock

Block* spv::Builder::If::elseBlock
private

◆ function

Function* spv::Builder::If::function
private

◆ headerBlock

Block* spv::Builder::If::headerBlock
private

◆ mergeBlock

Block* spv::Builder::If::mergeBlock
private

◆ thenBlock

Block* spv::Builder::If::thenBlock
private

The documentation for this class was generated from the following files: