RetroArch
glslang::HlslParseContext Member List

This is the complete list of members for glslang::HlslParseContext, including all inherited members.

addConstructor(const TSourceLoc &, TIntermTyped *, const TType &)glslang::HlslParseContext
addError()glslang::TParseVersionsinline
addFlattenedMember(const TVariable &, const TType &, TFlattenData &, const TString &name, bool linkage, const TQualifier &outerQualifier, const TArraySizes *builtInArraySizes)glslang::HlslParseContextprotected
addGenMulArgumentConversion(const TSourceLoc &loc, TFunction &call, TIntermTyped *&args)glslang::HlslParseContext
addInputArgumentConversions(const TFunction &, TIntermTyped *&)glslang::HlslParseContext
addOutputArgumentConversions(const TFunction &, TIntermOperator &)glslang::HlslParseContext
addPatchConstantInvocation()glslang::HlslParseContextprotected
addQualifierToExisting(const TSourceLoc &, TQualifier, const TString &identifier)glslang::HlslParseContext
addQualifierToExisting(const TSourceLoc &, TQualifier, TIdentifierList &)glslang::HlslParseContext
addScopeMangler(TString &)glslang::HlslParseContext
addStructBuffArguments(const TSourceLoc &loc, TIntermAggregate *&)glslang::HlslParseContextprotected
addStructBufferHiddenCounterParam(const TSourceLoc &loc, TParameter &, TIntermAggregate *&)glslang::HlslParseContextprotected
addSwitch(const TSourceLoc &, TIntermTyped *expression, TIntermAggregate *body, const TAttributes &)glslang::HlslParseContext
annotationNestingLevelglslang::HlslParseContextprotected
arraySizeCheck(const TSourceLoc &, TIntermTyped *expr, TArraySize &)glslang::HlslParseContext
arraySizeRequiredCheck(const TSourceLoc &, const TArraySizes &)glslang::HlslParseContext
assignClipCullDistance(const TSourceLoc &, TOperator, int semanticId, TIntermTyped *left, TIntermTyped *right)glslang::HlslParseContext
assignError(const TSourceLoc &, const char *op, TString left, TString right)glslang::HlslParseContext
assignPosition(const TSourceLoc &, TOperator, TIntermTyped *left, TIntermTyped *right)glslang::HlslParseContext
assignToInterface(TVariable &variable)glslang::HlslParseContext
attributeFromName(const TString &nameSpace, const TString &name) constglslang::HlslParseContext
binaryOpError(const TSourceLoc &, const char *op, TString left, TString right)glslang::HlslParseContext
builtInName(const TString &)glslang::HlslParseContext
builtInOpCheck(const TSourceLoc &, const TFunction &, TIntermOperator &)glslang::HlslParseContext
builtInTessLinkageSymbolsglslang::HlslParseContextprotected
checkDeprecated(const TSourceLoc &, int queryProfiles, int depVersion, const char *featureDesc)glslang::TParseVersionsvirtual
checkExtensionsRequested(const TSourceLoc &, int numExtensions, const char *const extensions[], const char *featureDesc)glslang::TParseVersionsvirtual
checkIndex(const TSourceLoc &, const TType &, int &index)glslang::TParseContextBase
checkNoShaderLayouts(const TSourceLoc &, const TShaderQualifiers &)glslang::HlslParseContext
clearUniform(TQualifier &qualifier)glslang::HlslParseContextprotected
clearUniformInputOutput(TQualifier &qualifier)glslang::HlslParseContextprotected
clipDistanceInputglslang::HlslParseContextprotected
clipDistanceOutputglslang::HlslParseContextprotected
clipSemanticNSizeInglslang::HlslParseContextprotected
clipSemanticNSizeOutglslang::HlslParseContextprotected
computeSamplerTypeIndex(TSampler &)glslang::HlslParseContext
constantValueCheck(TIntermTyped *node, const char *token)glslang::HlslParseContext
constructAggregate(TIntermNode *, const TType &, int, const TSourceLoc &)glslang::HlslParseContext
constructBuiltIn(const TType &, TOperator, TIntermTyped *, const TSourceLoc &, bool subset)glslang::HlslParseContext
constructorError(const TSourceLoc &, TIntermNode *, TFunction &, TOperator, TType &)glslang::HlslParseContext
constructorTextureSamplerError(const TSourceLoc &, const TFunction &)glslang::HlslParseContext
contextPragmaglslang::TParseContextBase
controlFlowNestingLevelglslang::TParseContextBase
convertArray(TIntermTyped *, const TType &)glslang::HlslParseContext
convertConditionalExpression(const TSourceLoc &, TIntermTyped *, bool mustBeScalar=true)glslang::HlslParseContext
convertInitializerList(const TSourceLoc &, const TType &, TIntermTyped *initializer, TIntermTyped *scalarInit)glslang::HlslParseContextprotected
correctInput(TQualifier &qualifier)glslang::HlslParseContextprotected
correctOutput(TQualifier &qualifier)glslang::HlslParseContextprotected
correctUniform(TQualifier &qualifier)glslang::HlslParseContextprotected
counterBufferType(const TSourceLoc &loc, TType &type)glslang::HlslParseContextprotected
cullDistanceInputglslang::HlslParseContextprotected
cullDistanceOutputglslang::HlslParseContextprotected
cullSemanticNSizeInglslang::HlslParseContextprotected
cullSemanticNSizeOutglslang::HlslParseContextprotected
currentCallerglslang::HlslParseContextprotected
currentFunctionTypeglslang::TParseContextBase
currentScannerglslang::TParseVersionsprotected
currentTypePrefixglslang::HlslParseContextprotected
declareArray(const TSourceLoc &, const TString &identifier, const TType &, TSymbol *&, bool track)glslang::HlslParseContextprotected
declareBlock(const TSourceLoc &, TType &, const TString *instanceName=0)glslang::HlslParseContext
declareNonArray(const TSourceLoc &, const TString &identifier, const TType &, bool track)glslang::HlslParseContextprotected
declareStruct(const TSourceLoc &, TString &structName, TType &)glslang::HlslParseContext
declareStructBufferCounter(const TSourceLoc &loc, const TType &bufferType, const TString &name)glslang::HlslParseContext
declareTypedef(const TSourceLoc &, const TString &identifier, const TType &)glslang::HlslParseContext
declareVariable(const TSourceLoc &, const TString &identifier, TType &, TIntermTyped *initializer=0)glslang::HlslParseContext
decomposeGeometryMethods(const TSourceLoc &, TIntermTyped *&node, TIntermNode *arguments)glslang::HlslParseContext
decomposeIntrinsic(const TSourceLoc &, TIntermTyped *&node, TIntermNode *arguments)glslang::HlslParseContext
decomposeSampleMethods(const TSourceLoc &, TIntermTyped *&node, TIntermNode *arguments)glslang::HlslParseContext
decomposeStructBufferMethods(const TSourceLoc &, TIntermTyped *&node, TIntermNode *arguments)glslang::HlslParseContext
doubleCheck(const TSourceLoc &, const char *op)glslang::TParseVersionsvirtual
entryPointFunctionglslang::HlslParseContextprotected
entryPointFunctionBodyglslang::HlslParseContextprotected
error(const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)glslang::TParseContextBasevirtual
errorCallbackglslang::TParseContextBaseprotected
executeInitializer(const TSourceLoc &, TIntermTyped *initializer, TVariable *variable)glslang::HlslParseContextprotected
expandArguments(const TSourceLoc &, const TFunction &, TIntermTyped *&)glslang::HlslParseContext
explicitFloat32Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
explicitFloat64Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
explicitInt16Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
explicitInt32Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
explicitInt8Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
extensionBehaviorglslang::TParseVersionsprotected
extensionCallbackglslang::TParseContextBaseprotected
extensionsTurnedOn(int numExtensions, const char *const extensions[])glslang::TParseVersionsvirtual
extensionTurnedOn(const char *const extension)glslang::TParseVersionsvirtual
finalizeAppendMethods()glslang::HlslParseContextprotected
finalizeGlobalUniformBlockLayout(TVariable &)glslang::TParseContextBaseinlineprotectedvirtual
findFunction(const TSourceLoc &loc, TFunction &call, bool &builtIn, int &thisDepth, TIntermTyped *&args)glslang::HlslParseContext
findPatchConstantFunction(const TSourceLoc &loc)glslang::HlslParseContextprotected
findSubtreeOffset(const TIntermNode &) constglslang::HlslParseContextprotected
findSubtreeOffset(const TType &, int subset, const TVector< int > &offsets) constglslang::HlslParseContextprotected
findTessLinkageSymbol(TBuiltInVariable biType) constglslang::HlslParseContextprotected
finish() overrideglslang::HlslParseContextprotectedvirtual
firstNewMemberglslang::TParseContextBaseprotected
fixBlockLocations(const TSourceLoc &, TQualifier &, TTypeList &, bool memberWithLocation, bool memberWithoutLocation)glslang::HlslParseContext
fixBlockUniformOffsets(const TQualifier &, TTypeList &)glslang::HlslParseContext
fixBlockXfbOffsets(TQualifier &, TTypeList &)glslang::HlslParseContext
fixBuiltInIoType(TType &)glslang::HlslParseContextprotected
fixConstInit(const TSourceLoc &, const TString &identifier, TType &type, TIntermTyped *&initializer)glslang::HlslParseContextprotected
fixTextureShadowModes()glslang::HlslParseContextprotected
flatten(const TVariable &variable, bool linkage)glslang::HlslParseContextprotected
flatten(const TVariable &variable, const TType &, TFlattenData &, TString name, bool linkage, const TQualifier &outerQualifier, const TArraySizes *builtInArraySizes)glslang::HlslParseContextprotected
flattenAccess(TIntermTyped *base, int member)glslang::HlslParseContextprotected
flattenAccess(int uniqueId, int member, TStorageQualifier outerStorage, const TType &, int subset=-1)glslang::HlslParseContextprotected
flattenArray(const TVariable &variable, const TType &, TFlattenData &, TString name, bool linkage, const TQualifier &outerQualifier)glslang::HlslParseContextprotected
flattenMapglslang::HlslParseContextprotected
flattenStruct(const TVariable &variable, const TType &, TFlattenData &, TString name, bool linkage, const TQualifier &outerQualifier, const TArraySizes *builtInArraySizes)glslang::HlslParseContextprotected
float16Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
forwardCompatibleglslang::TParseVersions
fullIntegerCheck(const TSourceLoc &, const char *op)glslang::TParseVersionsvirtual
functionReturnsValueglslang::TParseContextBase
getAnnotationNestingLevel()glslang::HlslParseContextinline
getCurrentLoc() constglslang::TParseVersionsinline
getEditableVariable(const char *name)glslang::TParseContextBaseprotectedvirtual
getExtensionBehavior(const char *)glslang::TParseVersionsvirtual
getFullNamespaceName(TString *&) constglslang::HlslParseContext
getGlobalUniformBlockName() const overrideglslang::HlslParseContextinlinevirtual
getImplicitThis(int thisDepth) constglslang::HlslParseContextinline
getLanguage() constglslang::TParseContextBaseinline
getLayoutFromTxType(const TSourceLoc &, const TType &)glslang::HlslParseContext
getMatrixComponentsColumn(int rows, const TSwizzleSelectors< TMatrixSelector > &)glslang::HlslParseContext
getNumErrors() constglslang::TParseVersionsinline
getPpContext() constglslang::TParseContextBaseinline
getPreamble(std::string &)glslang::TParseVersions
getSamplePosArray(int count)glslang::HlslParseContextprotected
getScanContext() constglslang::TParseContextBaseinline
getScanner() constglslang::TParseVersionsinline
getSplitNonIoVar(int id) constglslang::HlslParseContextprotected
getStructBuffCounterName(const TString &) constglslang::HlslParseContextprotected
getStructBufferContentType(const TType &type) constglslang::HlslParseContextprotected
getStructBufferCounter(const TSourceLoc &loc, TIntermTyped *buffer)glslang::HlslParseContextprotected
getTextureReturnType(const TSampler &sampler, TType &retType) constglslang::HlslParseContext
globalBufferDefaultsglslang::HlslParseContextprotected
globalCheck(const TSourceLoc &, const char *token)glslang::HlslParseContext
globalInputDefaultsglslang::HlslParseContextprotected
globalOutputDefaultsglslang::HlslParseContextprotected
globalQualifierFix(const TSourceLoc &, TQualifier &)glslang::HlslParseContext
globalUniformBindingglslang::TParseContextBaseprotected
globalUniformBlockglslang::TParseContextBaseprotected
globalUniformDefaultsglslang::HlslParseContextprotected
globalUniformSetglslang::TParseContextBaseprotected
growGlobalUniformBlock(const TSourceLoc &, TType &, const TString &memberName, TTypeList *typeList=nullptr) overrideglslang::HlslParseContextvirtual
gsAppendsglslang::HlslParseContextprotected
gsStreamOutputglslang::HlslParseContextprotected
handleAssign(const TSourceLoc &, TOperator, TIntermTyped *left, TIntermTyped *right)glslang::HlslParseContext
handleAssignToMatrixSwizzle(const TSourceLoc &, TOperator, TIntermTyped *left, TIntermTyped *right)glslang::HlslParseContext
handleBinaryMath(const TSourceLoc &, const char *str, TOperator op, TIntermTyped *left, TIntermTyped *right)glslang::HlslParseContext
handleBracketDereference(const TSourceLoc &, TIntermTyped *base, TIntermTyped *index)glslang::HlslParseContext
handleBracketOperator(const TSourceLoc &, TIntermTyped *base, TIntermTyped *index)glslang::HlslParseContext
handleConstructor(const TSourceLoc &, TIntermTyped *, const TType &)glslang::HlslParseContext
handleDotDereference(const TSourceLoc &, TIntermTyped *base, const TString &field)glslang::HlslParseContext
handleEntryPointAttributes(const TSourceLoc &, const TAttributes &)glslang::HlslParseContext
handleFunctionArgument(TFunction *, TIntermTyped *&arguments, TIntermTyped *newArg)glslang::HlslParseContext
handleFunctionBody(const TSourceLoc &, TFunction &, TIntermNode *functionBody, TIntermNode *&node)glslang::HlslParseContext
handleFunctionCall(const TSourceLoc &, TFunction *, TIntermTyped *)glslang::HlslParseContext
handleFunctionDeclarator(const TSourceLoc &, TFunction &function, bool prototype)glslang::HlslParseContext
handleFunctionDefinition(const TSourceLoc &, TFunction &, const TAttributes &, TIntermNode *&entryPointTree)glslang::HlslParseContext
handleInputGeometry(const TSourceLoc &, const TLayoutGeometry &geometry)glslang::HlslParseContext
handleLoopAttributes(const TSourceLoc &loc, TIntermLoop *, const TAttributes &attributes)glslang::HlslParseContext
handleLvalue(const TSourceLoc &, const char *op, TIntermTyped *&node)glslang::HlslParseContext
handleOutputGeometry(const TSourceLoc &, const TLayoutGeometry &geometry)glslang::HlslParseContext
handlePackOffset(const TSourceLoc &, TQualifier &, const glslang::TString &location, const glslang::TString *component)glslang::HlslParseContext
handlePragma(const TSourceLoc &, const TVector< TString > &) overrideglslang::HlslParseContextvirtual
handleRegister(const TSourceLoc &, TQualifier &, const glslang::TString *profile, const glslang::TString &desc, int subComponent, const glslang::TString *)glslang::HlslParseContext
handleReturnValue(const TSourceLoc &, TIntermTyped *)glslang::HlslParseContext
handleSamplerTextureCombine(const TSourceLoc &loc, TIntermTyped *argTex, TIntermTyped *argSampler)glslang::HlslParseContext
handleSelectionAttributes(const TSourceLoc &loc, TIntermSelection *, const TAttributes &attributes)glslang::HlslParseContext
handleSemantic(TSourceLoc, TQualifier &, TBuiltInVariable, const TString &upperCase)glslang::HlslParseContext
handleSwitchAttributes(const TSourceLoc &loc, TIntermSwitch *, const TAttributes &attributes)glslang::HlslParseContext
handleUnaryMath(const TSourceLoc &, const char *str, TOperator op, TIntermTyped *childNode)glslang::HlslParseContext
handleVariable(const TSourceLoc &, const TString *string)glslang::HlslParseContext
hasInput(const TQualifier &qualifier) constglslang::HlslParseContextprotected
hasOutput(const TQualifier &qualifier) constglslang::HlslParseContextprotected
hasStructBuffCounter(const TType &) constglslang::HlslParseContextprotected
hasUniform(const TQualifier &qualifier) constglslang::HlslParseContextprotected
hlslEnable16BitTypes() constglslang::TParseVersionsinline
HlslParseContext(TSymbolTable &, TIntermediate &, bool parsingBuiltins, int version, EProfile, const SpvVersion &spvVersion, EShLanguage, TInfoSink &, const TString sourceEntryPointName, bool forwardCompatible=false, EShMessages messages=EShMsgDefault)glslang::HlslParseContext
HlslParseContext(HlslParseContext &)glslang::HlslParseContextprotected
implicitThisStackglslang::HlslParseContextprotected
indexStructBufferContent(const TSourceLoc &loc, TIntermTyped *buffer) constglslang::HlslParseContextprotected
inductiveLoopIdsglslang::HlslParseContextprotected
infoSinkglslang::TParseVersions
inheritGlobalDefaults(TQualifier &dst) constglslang::HlslParseContextprotected
initializeExtensionBehavior() overrideglslang::HlslParseContextvirtual
inputPatchglslang::HlslParseContextprotected
int64Check(const TSourceLoc &, const char *op, bool builtIn=false)glslang::TParseVersionsvirtual
integerCheck(const TIntermTyped *node, const char *token)glslang::HlslParseContext
intermediateglslang::TParseVersions
ioArraySymbolResizeListglslang::HlslParseContextprotected
ioTypeMapglslang::HlslParseContextprotected
isBuiltInMethod(const TSourceLoc &, TIntermTyped *base, const TString &field)glslang::HlslParseContext
isClipOrCullDistance(TBuiltInVariable)glslang::HlslParseContextprotectedstatic
isClipOrCullDistance(const TQualifier &qual)glslang::HlslParseContextinlineprotectedstatic
isClipOrCullDistance(const TType &type)glslang::HlslParseContextinlineprotectedstatic
isInputBuiltIn(const TQualifier &qualifier) constglslang::HlslParseContextprotected
isOutputBuiltIn(const TQualifier &qualifier) constglslang::HlslParseContextprotected
isReadingHLSL() constglslang::TParseVersionsinline
isReference(const TType &type) constglslang::HlslParseContextinlineprotected
isScalarConstructor(const TIntermNode *)glslang::HlslParseContextprotected
isStructBufferMethod(const TString &name) constglslang::HlslParseContextprotected
isStructBufferType(const TType &type) constglslang::HlslParseContextinlineprotected
languageglslang::TParseVersions
lengthenList(const TSourceLoc &, TIntermSequence &list, int size, TIntermTyped *scalarInit)glslang::HlslParseContext
limitsglslang::TParseContextBaseprotected
lineCallbackglslang::TParseContextBaseprotected
lineContinuationCheck(const TSourceLoc &, bool) overrideglslang::HlslParseContextinlinevirtual
lineDirectiveShouldSetNextLine() const overrideglslang::HlslParseContextinlinevirtual
linkageSymbolsglslang::TParseContextBaseprotected
lookupUserType(const TString &, TType &)glslang::HlslParseContext
loopNestingLevelglslang::TParseContextBase
lValueErrorCheck(const TSourceLoc &, const char *op, TIntermTyped *) overrideglslang::HlslParseContextvirtual
makeConstructorCall(const TSourceLoc &, const TType &)glslang::HlslParseContext
makeEditable(TSymbol *&)glslang::TParseContextBaseprotectedvirtual
makeIntegerIndex(TIntermTyped *)glslang::HlslParseContextprotected
makeInternalVariable(const char *name, const TType &) constglslang::HlslParseContextprotected
makeInternalVariable(const TString &name, const TType &type) constglslang::HlslParseContextinlineprotected
makeInternalVariableNode(const TSourceLoc &, const char *name, const TType &) constglslang::HlslParseContextprotected
mapAtomicOp(const TSourceLoc &loc, TOperator op, bool isImage)glslang::HlslParseContextprotected
maxClipCullRegsglslang::HlslParseContextprotectedstatic
maxSamplerIndexglslang::HlslParseContextprotectedstatic
mergeObjectLayoutQualifiers(TQualifier &dest, const TQualifier &src, bool inheritOnly)glslang::HlslParseContext
mergeQualifiers(TQualifier &dst, const TQualifier &src)glslang::HlslParseContext
messagesglslang::TParseVersionsprotected
mipsOperatorMipArgglslang::HlslParseContextprotected
needsIndexLimitationCheckingglslang::HlslParseContextprotected
nestAnnotations()glslang::HlslParseContextinline
nestLooping()glslang::HlslParseContextinline
nextInLocationglslang::HlslParseContextprotected
nextOutLocationglslang::HlslParseContextprotected
notifyErrorDirective(int line, const char *error_message)glslang::TParseContextBaseinlinevirtual
notifyExtensionDirective(int line, const char *extension, const char *behavior)glslang::TParseContextBaseinlinevirtual
notifyLineDirective(int curLineNo, int newLineNo, bool hasSource, int sourceNum, const char *sourceName)glslang::TParseContextBaseinlinevirtual
notifyVersion(int line, int version, const char *type_string)glslang::TParseContextBaseinlinevirtual
numErrorsglslang::TParseVersionsprotected
operator=(HlslParseContext &)glslang::HlslParseContextprotected
glslang::TParseContextBase::operator=(TParseContextBase &)glslang::TParseContextBaseprotected
outputMessage(const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat, TPrefixType prefix, va_list args)glslang::TParseContextBaseprotectedvirtual
paramFix(TType &type)glslang::HlslParseContext
parseMatrixSwizzleSelector(const TSourceLoc &, const TString &, int cols, int rows, TSwizzleSelectors< TMatrixSelector > &)glslang::HlslParseContext
parseShaderStrings(TPpContext &, TInputScanner &input, bool versionWillBeError=false) overrideglslang::HlslParseContextvirtual
parseSwizzleSelector(const TSourceLoc &, const TString &, int size, TSwizzleSelectors< TVectorSelector > &)glslang::TParseContextBaseprotectedvirtual
parsingBuiltinsglslang::TParseContextBaseprotected
patchConstantFunctionNameglslang::HlslParseContextprotected
popImplicitThis()glslang::HlslParseContextinline
popNamespace()glslang::HlslParseContext
popScope()glslang::HlslParseContextinline
popSwitchSequence()glslang::HlslParseContextinline
popThisScope()glslang::HlslParseContextinline
postEntryPointReturnglslang::TParseContextBase
ppContextglslang::TParseContextBaseprotected
ppError(const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)glslang::TParseContextBasevirtual
ppRequireExtensions(const TSourceLoc &, int numExtensions, const char *const extensions[], const char *featureDesc)glslang::TParseVersionsvirtual
ppWarn(const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)glslang::TParseContextBasevirtual
pragmaCallbackglslang::TParseContextBaseprotected
profileglslang::TParseVersions
profileRequires(const TSourceLoc &, int queryProfiles, int minVersion, int numExtensions, const char *const extensions[], const char *featureDesc)glslang::TParseVersionsvirtual
profileRequires(const TSourceLoc &, int queryProfiles, int minVersion, const char *const extension, const char *featureDesc)glslang::TParseVersionsvirtual
pushFrontArguments(TIntermTyped *front, TIntermTyped *&arguments)glslang::HlslParseContext
pushImplicitThis(TVariable *thisParameter)glslang::HlslParseContextinline
pushNamespace(const TString &name)glslang::HlslParseContext
pushScope()glslang::HlslParseContextinline
pushSwitchSequence(TIntermSequence *sequence)glslang::HlslParseContextinline
pushThisScope(const TType &, const TVector< TFunctionDeclarator > &)glslang::HlslParseContext
redeclareBuiltinVariable(const TSourceLoc &, const TString &, const TQualifier &, const TShaderQualifiers &)glslang::HlslParseContext
relaxedErrors() constglslang::TParseVersionsinline
remapEntryPointIO(TFunction &function, TVariable *&returnValue, TVector< TVariable *> &inputs, TVector< TVariable *> &outputs)glslang::HlslParseContext
remapNonEntryPointIO(TFunction &function)glslang::HlslParseContext
removeUnusedStructBufferCounters()glslang::HlslParseContextprotected
renameShaderFunction(TString *&name) constglslang::TParseContextBaseinline
requireExtensions(const TSourceLoc &, int numExtensions, const char *const extensions[], const char *featureDesc)glslang::TParseVersionsvirtual
requireNotRemoved(const TSourceLoc &, int queryProfiles, int removedVersion, const char *featureDesc)glslang::TParseVersionsvirtual
requireProfile(const TSourceLoc &, int queryProfiles, const char *featureDesc)glslang::TParseVersionsvirtual
requireSpv(const TSourceLoc &, const char *op)glslang::TParseVersionsvirtual
requireStage(const TSourceLoc &, EShLanguageMask, const char *featureDesc)glslang::TParseVersionsvirtual
requireStage(const TSourceLoc &, EShLanguage, const char *featureDesc)glslang::TParseVersionsvirtual
requireVulkan(const TSourceLoc &, const char *op)glslang::TParseVersionsvirtual
reservedPpErrorCheck(const TSourceLoc &, const char *, const char *) overrideglslang::HlslParseContextinlinevirtual
resourcesglslang::TParseContextBaseprotected
rValueErrorCheck(const TSourceLoc &, const char *op, TIntermTyped *)glslang::TParseContextBasevirtual
scanContextglslang::TParseContextBaseprotected
scopeManglerglslang::TParseContextBase
selectFunction(const TVector< const TFunction *>, const TFunction &, std::function< bool(const TType &, const TType &, TOperator, int arg)>, std::function< bool(const TType &, const TType &, const TType &)>, bool &tie)glslang::TParseContextBaseprotected
setCurrentColumn(int col)glslang::TParseVersionsinline
setCurrentLine(int line)glslang::TParseVersionsinline
setCurrentSourceName(const char *name)glslang::TParseVersionsinline
setCurrentString(int string)glslang::TParseVersionsinline
setErrorCallback(const std::function< void(int, const char *)> &func)glslang::TParseContextBaseinlinevirtual
setExtensionCallback(const std::function< void(int, const char *, const char *)> &func)glslang::TParseContextBaseinlinevirtual
setLayoutQualifier(const TSourceLoc &, TQualifier &, TString &)glslang::HlslParseContext
setLayoutQualifier(const TSourceLoc &, TQualifier &, TString &, const TIntermTyped *)glslang::HlslParseContext
setLimits(const TBuiltInResource &) overrideglslang::HlslParseContextvirtual
setLineCallback(const std::function< void(int, int, bool, int, const char *)> &func)glslang::TParseContextBaseinlinevirtual
setPpContext(TPpContext *c)glslang::TParseContextBaseinline
setPragmaCallback(const std::function< void(int, const TVector< TString > &)> &func)glslang::TParseContextBaseinlinevirtual
setScanContext(TScanContext *c)glslang::TParseContextBaseinline
setScanner(TInputScanner *scanner)glslang::TParseVersionsinline
setSpecConstantId(const TSourceLoc &, TQualifier &, int value)glslang::HlslParseContext
setTextureReturnType(TSampler &sampler, const TType &retType, const TSourceLoc &loc)glslang::HlslParseContext
setUniformBlockDefaults(TType &block) const overrideglslang::HlslParseContextinlinevirtual
setVersionCallback(const std::function< void(int, int, const char *)> &func)glslang::TParseContextBaseinlinevirtual
shareStructBufferType(TType &)glslang::HlslParseContext
shouldConvertLValue(const TIntermNode *) constglslang::HlslParseContextprotected
shouldFlatten(const TType &, TStorageQualifier, bool topLevel) constglslang::HlslParseContextprotected
sourceEntryPointNameglslang::TParseContextBaseprotected
specializationCheck(const TSourceLoc &, const TType &, const char *op)glslang::HlslParseContext
split(const TVariable &)glslang::HlslParseContextprotected
split(const TType &type, const TString &name, const TQualifier &)glslang::HlslParseContextprotected
splitBuiltIn(const TString &baseName, const TType &memberType, const TArraySizes *, const TQualifier &)glslang::HlslParseContextprotected
splitBuiltInsglslang::HlslParseContextprotected
splitNonIoVarsglslang::HlslParseContextprotected
spvRemoved(const TSourceLoc &, const char *op)glslang::TParseVersionsvirtual
spvVersionglslang::TParseVersions
statementNestingLevelglslang::TParseContextBase
structArrayCheck(const TSourceLoc &, const TType &structure)glslang::HlslParseContext
structBufferCounterglslang::HlslParseContextprotected
structBufferTypesglslang::HlslParseContextprotected
structNestingLevelglslang::TParseContextBase
structQualifierErrorCheck(const TSourceLoc &, const TPublicType &pType)glslang::HlslParseContext
suppressWarnings() constglslang::TParseVersionsinline
switchLevelglslang::TParseContextBase
switchSequenceStackglslang::TParseContextBase
symbolTableglslang::TParseContextBase
textureReturnStructglslang::HlslParseContextprotected
textureShadowVariantglslang::HlslParseContextprotected
TParseContextBase(TSymbolTable &symbolTable, TIntermediate &interm, bool parsingBuiltins, int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TInfoSink &infoSink, bool forwardCompatible, EShMessages messages, const TString *entryPoint=nullptr)glslang::TParseContextBaseinline
TParseContextBase(TParseContextBase &)glslang::TParseContextBaseprotected
TParseVersions(TIntermediate &interm, int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TInfoSink &infoSink, bool forwardCompatible, EShMessages messages)glslang::TParseVersionsinline
trackLinkage(TSymbol &variable) overrideglslang::HlslParseContextprotectedvirtual
trackLinkage(TSymbol &symbol)glslang::HlslParseContextprotected
transferTypeAttributes(const TSourceLoc &, const TAttributes &, TType &, bool allowEntry=false)glslang::HlslParseContext
transformEntryPoint(const TSourceLoc &, TFunction &, const TAttributes &)glslang::HlslParseContext
unaryOpError(const TSourceLoc &, const char *op, TString operand)glslang::HlslParseContext
unimplemented(const TSourceLoc &, const char *featureDesc)glslang::TParseVersionsvirtual
unnestAnnotations()glslang::HlslParseContextinline
unnestLooping()glslang::HlslParseContextinline
updateExtensionBehavior(int line, const char *const extension, const char *behavior)glslang::TParseVersionsvirtual
updateExtensionBehavior(const char *const extension, TExtensionBehavior)glslang::TParseVersionsvirtual
updateStandaloneQualifierDefaults(const TSourceLoc &, const TPublicType &)glslang::HlslParseContext
variableCheck(TIntermTyped *&nodePtr)glslang::HlslParseContext
versionglslang::TParseVersions
versionCallbackglslang::TParseContextBaseprotected
voidErrorCheck(const TSourceLoc &, const TString &, TBasicType)glslang::HlslParseContext
vulkanRemoved(const TSourceLoc &, const char *op)glslang::TParseVersionsvirtual
warn(const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)glslang::TParseContextBasevirtual
wasFlattened(const TIntermTyped *node) constglslang::HlslParseContextprotected
wasFlattened(int id) constglslang::HlslParseContextinlineprotected
wasSplit(const TIntermTyped *node) constglslang::HlslParseContextprotected
wasSplit(int id) constglslang::HlslParseContextinlineprotected
wrapupSwitchSubsequence(TIntermAggregate *statements, TIntermNode *branchNode)glslang::HlslParseContext
~HlslParseContext()glslang::HlslParseContextvirtual
~TParseContextBase()glslang::TParseContextBaseinlinevirtual
~TParseVersions()glslang::TParseVersionsinlinevirtual