H A D | ParseHelper.cpp | 216 void TParseContext::growGlobalUniformBlock(const TSourceLoc& loc, TType& memberType, const TString& memberName, TTypeList* typeList) in growGlobalUniformBlock() argument 226 TParseContextBase::growGlobalUniformBlock(loc, memberType, memberName, typeList); in growGlobalUniformBlock() 240 blockQualifierCheck(loc, qualifier, false); in growGlobalUniformBlock() 249 void TParseContext::growAtomicCounterBlock(int binding, const TSourceLoc& loc, TType& memberType, const TString& memberName, TTypeList* typeList) in growAtomicCounterBlock() argument 258 TParseContextBase::growAtomicCounterBlock(binding, loc, memberType, memberName, typeList); in growAtomicCounterBlock() 273 blockQualifierCheck(loc, qualifier, false); in growAtomicCounterBlock() 318 void TParseContext::setInvariant(const TSourceLoc& loc, const char* builtin) { in setInvariant() argument 322 warn(loc, "changing qualification after use", "invariant", builtin); in setInvariant() 328 void TParseContext::handlePragma(const TSourceLoc& loc, const TVector<TString>& tokens) in handlePragma() argument 331 pragmaCallback(loc in handlePragma() 436 handleVariable(const TSourceLoc& loc, TSymbol* symbol, const TString* string) handleVariable() argument 528 handleBracketDereference(const TSourceLoc& loc, TIntermTyped* base, TIntermTyped* index) handleBracketDereference() argument 718 fixIoArraySize(const TSourceLoc& loc, TType& type) fixIoArraySize() argument 740 ioArrayCheck(const TSourceLoc& loc, const TType& type, const TString& identifier) ioArrayCheck() argument 774 checkIoArraysConsistency(const TSourceLoc &loc, bool tailOnly) checkIoArraysConsistency() argument 846 checkIoArrayConsistency(const TSourceLoc& loc, int requiredSize, const char* feature, TType& type, const TString& name) checkIoArrayConsistency() argument 868 handleBinaryMath(const TSourceLoc& loc, const char* str, TOperator op, TIntermTyped* left, TIntermTyped* right) handleBinaryMath() argument 910 handleUnaryMath(const TSourceLoc& loc, const char* str, TOperator op, TIntermTyped* childNode) handleUnaryMath() argument 938 handleDotDereference(const TSourceLoc& loc, TIntermTyped* base, const TString& field) handleDotDereference() argument 1049 handleDotSwizzle(const TSourceLoc& loc, TIntermTyped* base, const TString& field) handleDotSwizzle() argument 1100 blockMemberExtensionCheck(const TSourceLoc& loc, const TIntermTyped* base, int member, const TString& memberName) blockMemberExtensionCheck() argument 1130 handleFunctionDeclarator(const TSourceLoc& loc, TFunction& function, bool prototype) handleFunctionDeclarator() argument 1213 handleFunctionDefinition(const TSourceLoc& loc, TFunction& function) handleFunctionDefinition() argument 1311 handleFunctionCall(const TSourceLoc& loc, TFunction* function, TIntermNode* arguments) handleFunctionCall() argument 1495 handleBuiltInFunctionCall(TSourceLoc loc, TIntermNode* arguments, const TFunction& function) handleBuiltInFunctionCall() argument 1642 handleReturnValue(const TSourceLoc& loc, TIntermTyped* value) handleReturnValue() argument 1678 checkLocation(const TSourceLoc& loc, TOperator op) checkLocation() argument 1739 handleLengthMethod(const TSourceLoc& loc, TFunction* function, TIntermNode* intermNode) handleLengthMethod() argument 1906 addAssign(const TSourceLoc& loc, TOperator op, TIntermTyped* left, TIntermTyped* right) addAssign() argument 1917 memorySemanticsCheck(const TSourceLoc& loc, const TFunction& fnCandidate, const TIntermOperator& callNode) memorySemanticsCheck() argument 2092 builtInOpCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermOperator& callNode) builtInOpCheck() argument 2810 nonOpBuiltInCheck(const TSourceLoc& loc, const TFunction& fnCandidate, TIntermAggregate& callNode) nonOpBuiltInCheck() argument 2929 userFunctionCallCheck(const TSourceLoc& loc, TIntermAggregate& callNode) userFunctionCallCheck() argument 2940 samplerConstructorLocationCheck(const TSourceLoc& loc, const char* token, TIntermNode* node) samplerConstructorLocationCheck() argument 2949 handleConstructorCall(const TSourceLoc& loc, const TPublicType& publicType) handleConstructorCall() argument 2993 checkPrecisionQualifier(const TSourceLoc& loc, TPrecisionQualifier) checkPrecisionQualifier() argument 3005 assignError(const TSourceLoc& loc, const char* op, TString left, TString right) assignError() argument 3014 unaryOpError(const TSourceLoc& loc, const char* op, TString operand) unaryOpError() argument 3024 binaryOpError(const TSourceLoc& loc, const char* op, TString left, TString right) binaryOpError() argument 3076 lValueErrorCheck(const TSourceLoc& loc, const char* op, TIntermTyped* node) lValueErrorCheck() argument 3196 rValueErrorCheck(const TSourceLoc& loc, const char* op, TIntermTyped* node) rValueErrorCheck() argument 3241 globalCheck(const TSourceLoc& loc, const char* token) globalCheck() argument 3250 reservedErrorCheck(const TSourceLoc& loc, const TString& identifier) reservedErrorCheck() argument 3277 reservedPpErrorCheck(const TSourceLoc& loc, const char* identifier, const char* op) reservedPpErrorCheck() argument 3315 lineContinuationCheck(const TSourceLoc& loc, bool endOfComment) lineContinuationCheck() argument 3367 constructorError(const TSourceLoc& loc, TIntermNode* node, TFunction& function, TOperator op, TType& type) constructorError() argument 3714 constructorTextureSamplerError(const TSourceLoc& loc, const TFunction& function) constructorTextureSamplerError() argument 3791 voidErrorCheck(const TSourceLoc& loc, const TString& identifier, const TBasicType basicType) voidErrorCheck() argument 3802 boolCheck(const TSourceLoc& loc, const TIntermTyped* type) boolCheck() argument 3809 boolCheck(const TSourceLoc& loc, const TPublicType& pType) boolCheck() argument 3815 samplerCheck(const TSourceLoc& loc, const TType& type, const TString& identifier, TIntermTyped* ) samplerCheck() argument 3865 atomicUintCheck(const TSourceLoc& loc, const TType& type, const TString& identifier) atomicUintCheck() argument 3876 accStructCheck(const TSourceLoc& loc, const TType& type, const TString& identifier) accStructCheck() argument 3889 transparentOpaqueCheck(const TSourceLoc& loc, const TType& type, const TString& identifier) transparentOpaqueCheck() argument 3923 globalQualifierFixCheck(const TSourceLoc& loc, TQualifier& qualifier, bool isMemberCheck, const TPublicType* publicType) globalQualifierFixCheck() argument 3986 globalQualifierTypeCheck(const TSourceLoc& loc, const TQualifier& qualifier, const TPublicType& publicType) globalQualifierTypeCheck() argument 4143 mergeQualifiers(const TSourceLoc& loc, TQualifier& dst, const TQualifier& src, bool force) mergeQualifiers() argument 4274 setDefaultPrecision(const TSourceLoc& loc, TPublicType& publicType, TPrecisionQualifier qualifier) setDefaultPrecision() argument 4443 arrayQualifierError(const TSourceLoc& loc, const TQualifier& qualifier) arrayQualifierError() argument 4464 arrayError(const TSourceLoc& loc, const TType& type) arrayError() argument 4489 arraySizeRequiredCheck(const TSourceLoc& loc, const TArraySizes& arraySizes) arraySizeRequiredCheck() argument 4505 arraySizesCheck(const TSourceLoc& loc, const TQualifier& qualifier, TArraySizes* arraySizes, const TIntermTyped* initializer, bool lastMember) arraySizesCheck() argument 4578 arrayOfArrayVersionCheck(const TSourceLoc& loc, const TArraySizes* sizes) arrayOfArrayVersionCheck() argument 4594 declareArray(const TSourceLoc& loc, const TString& identifier, const TType& type, TSymbol*& symbol) declareArray() argument 4675 checkRuntimeSizable(const TSourceLoc& loc, const TIntermTyped& base) checkRuntimeSizable() argument 4731 checkAndResizeMeshViewDim(const TSourceLoc& loc, TType& type, bool isBlockMember) checkAndResizeMeshViewDim() argument 4773 nonInitConstCheck(const TSourceLoc& loc, TString& identifier, TType& type) nonInitConstCheck() argument 4795 redeclareBuiltinVariable(const TSourceLoc& loc, const TString& identifier, const TQualifier& qualifier, const TShaderQualifiers& publicType) redeclareBuiltinVariable() argument 4968 redeclareBuiltinBlock(const TSourceLoc& loc, TTypeList& newTypeList, const TString& blockName, const TString* instanceName, TArraySizes* arraySizes) redeclareBuiltinBlock() argument 5188 paramCheckFixStorage(const TSourceLoc& loc, const TStorageQualifier& qualifier, TType& type) paramCheckFixStorage() argument 5212 paramCheckFix(const TSourceLoc& loc, const TQualifier& qualifier, TType& type) paramCheckFix() argument 5256 nestedBlockCheck(const TSourceLoc& loc) nestedBlockCheck() argument 5263 nestedStructCheck(const TSourceLoc& loc) nestedStructCheck() argument 5270 arrayObjectCheck(const TSourceLoc& loc, const TType& type, const char* op) arrayObjectCheck() argument 5279 opaqueCheck(const TSourceLoc& loc, const TType& type, const char* op) opaqueCheck() argument 5285 referenceCheck(const TSourceLoc& loc, const TType& type, const char* op) referenceCheck() argument 5291 storage16BitAssignmentCheck(const TSourceLoc& loc, const TType& type, const char* op) storage16BitAssignmentCheck() argument 5324 specializationCheck(const TSourceLoc& loc, const TType& type, const char* op) specializationCheck() argument 5371 inductiveLoopCheck(const TSourceLoc& loc, TIntermNode* init, TIntermLoop* loop) inductiveLoopCheck() argument 5471 arrayLimitCheck(const TSourceLoc& loc, const TString& identifier, int size) arrayLimitCheck() argument 5487 limitCheck(const TSourceLoc& loc, int value, const char* limit, const char* feature) limitCheck() argument 5569 setLayoutQualifier(const TSourceLoc& loc, TPublicType& publicType, TString& id) setLayoutQualifier() argument 5908 setLayoutQualifier(const TSourceLoc& loc, TPublicType& publicType, TString& id, const TIntermTyped* node) setLayoutQualifier() argument 6345 layoutObjectCheck(const TSourceLoc& loc, const TSymbol& symbol) layoutObjectCheck() argument 6425 layoutMemberLocationArrayCheck(const TSourceLoc& loc, bool memberWithLocation, TArraySizes* arraySizes) layoutMemberLocationArrayCheck() argument 6436 layoutTypeCheck(const TSourceLoc& loc, const TType& type) layoutTypeCheck() argument 6698 layoutQualifierCheck(const TSourceLoc& loc, const TQualifier& qualifier) layoutQualifierCheck() argument 6828 checkNoShaderLayouts(const TSourceLoc& loc, const TShaderQualifiers& shaderQualifiers) checkNoShaderLayouts() argument 6883 fixOffset(const TSourceLoc& loc, TSymbol& symbol) fixOffset() argument 6926 findFunction(const TSourceLoc& loc, const TFunction& call, bool& builtIn) findFunction() argument 6973 findFunctionExact(const TSourceLoc& loc, const TFunction& call, bool& builtIn) findFunctionExact() argument 6986 findFunction120(const TSourceLoc& loc, const TFunction& call, bool& builtIn) findFunction120() argument 7094 findFunction400(const TSourceLoc& loc, const TFunction& call, bool& builtIn) findFunction400() argument 7170 findFunctionExplicitTypes(const TSourceLoc& loc, const TFunction& call, bool& builtIn) findFunctionExplicitTypes() argument 7255 vkRelaxedRemapFunctionCall(const TSourceLoc& loc, TFunction* function, TIntermNode* arguments) vkRelaxedRemapFunctionCall() argument 7315 declareTypeDefaults(const TSourceLoc& loc, const TPublicType& publicType) declareTypeDefaults() argument 7335 coopMatTypeParametersCheck(const TSourceLoc& loc, const TPublicType& publicType) coopMatTypeParametersCheck() argument 7370 vkRelaxedRemapUniformVariable(const TSourceLoc& loc, TString& identifier, const TPublicType& publicType, TArraySizes*, TIntermTyped* initializer, TType& type) vkRelaxedRemapUniformVariable() argument 7506 vkRelaxedRemapUniformMembers(const TSourceLoc& loc, const TPublicType& publicType, const TType& type, const TString& identifier) vkRelaxedRemapUniformMembers() argument 7611 vkRelaxedRemapFunctionArgument(const TSourceLoc& loc, TFunction* function, TIntermTyped* intermTyped) vkRelaxedRemapFunctionArgument() argument 7707 declareVariable(const TSourceLoc& loc, TString& identifier, const TPublicType& publicType, TArraySizes* arraySizes, TIntermTyped* initializer) declareVariable() argument 7911 declareNonArray(const TSourceLoc& loc, const TString& identifier, const TType& type) declareNonArray() argument 7935 executeInitializer(const TSourceLoc& loc, TIntermTyped* initializer, TVariable* variable) executeInitializer() argument 8109 convertInitializerList(const TSourceLoc& loc, const TType& type, TIntermTyped* initializer) convertInitializerList() argument 8209 addConstructor(const TSourceLoc& loc, TIntermNode* node, const TType& type) addConstructor() argument 8311 constructBuiltIn(const TType& type, TOperator op, TIntermTyped* node, const TSourceLoc& loc, bool subset) constructBuiltIn() argument 8746 constructAggregate(TIntermNode* node, const TType& type, int paramCount, const TSourceLoc& loc) constructAggregate() argument 8802 declareBlock(const TSourceLoc& loc, TTypeList& typeList, const TString* instanceName, TArraySizes* arraySizes) declareBlock() argument 9105 blockStageIoCheck(const TSourceLoc& loc, const TQualifier& qualifier) blockStageIoCheck() argument 9185 blockQualifierCheck(const TSourceLoc& loc, const TQualifier& qualifier, bool ) blockQualifierCheck() argument 9227 fixBlockLocations(const TSourceLoc& loc, TQualifier& qualifier, TTypeList& typeList, bool memberWithLocation, bool memberWithoutLocation) fixBlockLocations() argument 9465 addQualifierToExisting(const TSourceLoc& loc, TQualifier qualifier, const TString& identifier) addQualifierToExisting() argument 9525 addQualifierToExisting(const TSourceLoc& loc, TQualifier qualifier, TIdentifierList& identifiers) addQualifierToExisting() argument 9532 invariantCheck(const TSourceLoc& loc, const TQualifier& qualifier) invariantCheck() argument 9552 updateStandaloneQualifierDefaults(const TSourceLoc& loc, const TPublicType& publicType) updateStandaloneQualifierDefaults() argument 9943 addSwitch(const TSourceLoc& loc, TIntermTyped* expression, TIntermAggregate* lastStatements) addSwitch() argument [all...] |