#include "../Include/intermediate.h"
#include "../Include/SpirvIntrinsics.h"
#include "../Include/Types.h"
#include "ParseHelper.h"
namespace glslang {
bool TSpirvTypeParameter::operator==(const TSpirvTypeParameter& rhs) const
{ … }
TSpirvRequirement* TParseContext::makeSpirvRequirement(const TSourceLoc& loc, const TString& name,
const TIntermAggregate* extensions,
const TIntermAggregate* capabilities)
{ … }
TSpirvRequirement* TParseContext::mergeSpirvRequirements(const TSourceLoc& loc, TSpirvRequirement* spirvReq1,
TSpirvRequirement* spirvReq2)
{ … }
void TIntermediate::insertSpirvRequirement(const TSpirvRequirement* spirvReq)
{ … }
void TIntermediate::insertSpirvExecutionMode(int executionMode, const TIntermAggregate* args)
{ … }
void TIntermediate::insertSpirvExecutionModeId(int executionMode, const TIntermAggregate* args)
{ … }
void TQualifier::setSpirvDecorate(int decoration, const TIntermAggregate* args)
{ … }
void TQualifier::setSpirvDecorateId(int decoration, const TIntermAggregate* args)
{ … }
void TQualifier::setSpirvDecorateString(int decoration, const TIntermAggregate* args)
{ … }
TString TQualifier::getSpirvDecorateQualifierString() const
{ … }
void TPublicType::setSpirvType(const TSpirvInstruction& spirvInst, const TSpirvTypeParameters* typeParams)
{ … }
TSpirvTypeParameters* TParseContext::makeSpirvTypeParameters(const TSourceLoc& loc, const TIntermConstantUnion* constant)
{ … }
TSpirvTypeParameters* TParseContext::makeSpirvTypeParameters(const TSourceLoc& ,
const TPublicType& type)
{ … }
TSpirvTypeParameters* TParseContext::mergeSpirvTypeParameters(TSpirvTypeParameters* spirvTypeParams1, TSpirvTypeParameters* spirvTypeParams2)
{ … }
TSpirvInstruction* TParseContext::makeSpirvInstruction(const TSourceLoc& loc, const TString& name, const TString& value)
{ … }
TSpirvInstruction* TParseContext::makeSpirvInstruction(const TSourceLoc& loc, const TString& name, int value)
{ … }
TSpirvInstruction* TParseContext::mergeSpirvInstruction(const TSourceLoc& loc, TSpirvInstruction* spirvInst1, TSpirvInstruction* spirvInst2)
{ … }
}