Home
last modified time | relevance | path

Searched refs:TIntermSymbol (Results 1 – 25 of 33) sorted by relevance

12

/external/swiftshader/src/OpenGL/compiler/
DValidateLimitations.cpp21 bool IsLoopIndex(const TIntermSymbol* symbol, const TLoopStack& stack) { in IsLoopIndex()
29 void MarkLoopForUnroll(const TIntermSymbol* symbol, TLoopStack& stack) { in MarkLoopForUnroll()
57 virtual void visitSymbol(TIntermSymbol* symbol) { in visitSymbol()
84 virtual void visitSymbol(TIntermSymbol* symbol) { in visitSymbol()
193 bool ValidateLimitations::isLoopIndex(const TIntermSymbol* symbol) const in isLoopIndex()
258 TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode(); in validateForLoopInit()
300 TIntermSymbol* symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopCond()
358 TIntermSymbol* symbol = nullptr; in validateForLoopExpr()
421 TIntermSymbol* symbol = params[i]->getAsSymbolNode(); in validateFunctionCall()
456 const TIntermSymbol* symbol = operand->getAsSymbolNode(); in validateOperation()
Dintermediate.h251 class TIntermSymbol; variable
283 virtual TIntermSymbol* getAsSymbolNode() { return 0; } in getAsSymbolNode()
409 class TIntermSymbol : public TIntermTyped {
414 TIntermSymbol(int i, const TString& sym, const TType& t) : in TIntermSymbol() function
423 virtual TIntermSymbol* getAsSymbolNode() { return this; } in getAsSymbolNode()
705 virtual void visitSymbol(TIntermSymbol*) {} in visitSymbol() argument
DOutputASM.h259 void visitSymbol(TIntermSymbol*) override;
304 int samplerRegister(TIntermSymbol *sampler);
331 TIntermSymbol *index = nullptr;
388 void visitSymbol(TIntermSymbol *node) override;
DparseConst.cpp39 void visitSymbol(TIntermSymbol*);
68 void TConstTraverser::visitSymbol(TIntermSymbol* node) in visitSymbol()
DValidateSwitch.h31 void visitSymbol(TIntermSymbol *) override;
DValidateLimitations.h45 bool isLoopIndex(const TIntermSymbol* symbol) const;
Dlocalintermediate.h34 TIntermSymbol* addSymbol(int Id, const TString&, const TType&, const TSourceLoc&);
DOutputASM.cpp220 class Temporary : public TIntermSymbol
223 …Temporary(OutputASM *assembler) : TIntermSymbol(TSymbolTableLevel::nextUniqueId(), "tmp", TType(Eb… in Temporary()
661 void OutputASM::visitSymbol(TIntermSymbol *symbol) in visitSymbol()
2636 TIntermSymbol *symbol = node->getAsSymbolNode(); in lvalue()
3167 TIntermSymbol *symbol = varying->getAsSymbolNode(); in declareVarying()
3274 TIntermSymbol *symbol = uniform->getAsSymbolNode(); in uniformRegister()
3317 TIntermSymbol *symbol = attribute->getAsSymbolNode(); in attributeRegister()
3367 TIntermSymbol *symbol = sampler->getAsSymbolNode(); in samplerRegister()
3431 int OutputASM::samplerRegister(TIntermSymbol *sampler) in samplerRegister()
3467 TIntermSymbol *varSymbol = variable->getAsSymbolNode(); in lookup()
[all …]
DintermOut.cpp37 void visitSymbol(TIntermSymbol*);
87 void TOutputTraverser::visitSymbol(TIntermSymbol* node) in visitSymbol()
DParseHelper.cpp305 TIntermSymbol* symNode = node->getAsSymbolNode(); in lValueErrorCheck()
892 bool TParseContext::arraySetMaxSize(TIntermSymbol *node, TType* type, int size, bool updateFlag, co… in arraySetMaxSize()
1316TIntermSymbol* intermSymbol = intermediate.addSymbol(variable->getUniqueId(), variable->getName(),… in executeInitializer()
1442TIntermSymbol *symbol = intermediate.addSymbol(0, identifier, TType(publicType), identifierOrTypeL… in parseSingleDeclaration()
1510 TIntermSymbol *symbol = intermediate.addSymbol(0, identifier, arrayType, identifierLocation); in parseSingleArrayDeclaration()
1616 TIntermSymbol *intermSymbol = intermediate.addSymbol(variable->getUniqueId(), in parseInvariantDeclaration()
1646TIntermSymbol *symbol = intermediate.addSymbol(0, identifier, TType(publicType), identifierLocatio… in parseDeclarator()
1689 TIntermSymbol *symbol = intermediate.addSymbol(0, identifier, arrayType, identifierLocation); in parseArrayDeclarator()
1855 TIntermSymbol *paramSymbol = intermediate.addSymbol( in addFunctionPrototypeDeclaration()
1861 TIntermSymbol *paramSymbol = intermediate.addSymbol(0, "", *param.type, location); in addFunctionPrototypeDeclaration()
[all …]
DValidateSwitch.cpp42 void ValidateSwitch::visitSymbol(TIntermSymbol *) in visitSymbol() argument
DIntermTraverse.cpp34 void TIntermSymbol::traverse(TIntermTraverser* it) in traverse()
/external/deqp-deps/glslang/glslang/MachineIndependent/
Dreflection.cpp84 virtual void visitSymbol(TIntermSymbol* base);
88 void addUniform(const TIntermSymbol& base) in addUniform()
100 void addAttribute(const TIntermSymbol& base) in addAttribute()
284 TIntermSymbol* base = findBase(topNode); in addDereferencedUniform()
370 TIntermSymbol* findBase(const TIntermBinary* node) in findBase()
372 TIntermSymbol *base = node->getLeft()->getAsSymbolNode(); in findBase()
744 void TReflectionTraverser::visitSymbol(TIntermSymbol* base) in visitSymbol()
DpropagateNoContraction.cpp140 ObjectAccessChain generateSymbolLabel(glslang::TIntermSymbol* node) in generateSymbolLabel()
243 void visitSymbol(glslang::TIntermSymbol*) override;
284 void TSymbolDefinitionCollectingTraverser::visitSymbol(glslang::TIntermSymbol* node) in visitSymbol()
557 void visitSymbol(glslang::TIntermSymbol* node) override;
597 void TNoContractionAssigneeCheckingTraverser::visitSymbol(glslang::TIntermSymbol* node) in visitSymbol()
744 void visitSymbol(glslang::TIntermSymbol* node) override in visitSymbol()
Dlimits.cpp154 virtual void visitSymbol(TIntermSymbol* symbol);
166 void TIndexTraverser::visitSymbol(TIntermSymbol* symbol) in visitSymbol()
Dlocalintermediate.h449 TIntermSymbol* addSymbol(const TVariable&);
450 TIntermSymbol* addSymbol(const TVariable&, const TSourceLoc&);
451 TIntermSymbol* addSymbol(const TType&, const TSourceLoc&);
452 TIntermSymbol* addSymbol(const TIntermSymbol&);
717TIntermSymbol* addSymbol(int Id, const TString&, const TType&, const TConstUnionArray&, TIntermTyp…
728 void mergeErrorCheck(TInfoSink&, const TIntermSymbol&, const TIntermSymbol&, bool crossStage);
DlinkValidate.cpp321 virtual void visitSymbol(TIntermSymbol* symbol) in visitSymbol()
343 virtual void visitSymbol(TIntermSymbol* symbol) in visitSymbol()
378 virtual void visitSymbol(TIntermSymbol* symbol) in visitSymbol()
441 TIntermSymbol* symbol = linkerObjects[linkObj]->getAsSymbolNode(); in mergeLinkerObjects()
442 TIntermSymbol* unitSymbol = unitLinkerObjects[unitLinkObj]->getAsSymbolNode(); in mergeLinkerObjects()
497 …termediate::mergeErrorCheck(TInfoSink& infoSink, const TIntermSymbol& symbol, const TIntermSymbol&… in mergeErrorCheck()
755 virtual void visitSymbol(TIntermSymbol* symbol) in finalCheck()
977 const TIntermSymbol& symbolNode = *linkerObjects[i]->getAsSymbolNode(); in userOutputUsed()
DRemoveTree.cpp48 virtual void visitSymbol(TIntermSymbol* node) in visitSymbol()
DIntermediate.cpp68 TIntermSymbol* TIntermediate::addSymbol(int id, const TString& name, const TType& type, const TCons… in addSymbol()
71 TIntermSymbol* node = new TIntermSymbol(id, name, type); in addSymbol()
79 TIntermSymbol* TIntermediate::addSymbol(const TIntermSymbol& intermSymbol) in addSymbol()
89 TIntermSymbol* TIntermediate::addSymbol(const TVariable& variable) in addSymbol()
97 TIntermSymbol* TIntermediate::addSymbol(const TVariable& variable, const TSourceLoc& loc) in addSymbol()
102 TIntermSymbol* TIntermediate::addSymbol(const TType& type, const TSourceLoc& loc) in addSymbol()
2672 TIntermSymbol* node = addSymbol(*variable); in addSymbolLinkageNode()
3853 void visitSymbol(TIntermSymbol* symbol) override { in visitSymbol()
3868 TIntermSymbol* symbol = seq[i]->getAsSymbolNode(); in visitAggregate()
DParseContextBase.cpp143 TIntermSymbol* symNode = node->getAsSymbolNode(); in lValueErrorCheck()
232 TIntermSymbol* symNode = node->getAsSymbolNode(); in rValueErrorCheck()
Diomapper.cpp70 TIntermSymbol* symbol;
128 virtual void visitSymbol(TIntermSymbol* base) in visitSymbol()
166 virtual void visitSymbol(TIntermSymbol* base) in visitSymbol()
DIntermTraverse.cpp64 void TIntermSymbol::traverse(TIntermTraverser *it) in traverse()
/external/deqp-deps/glslang/glslang/Include/
Dintermediate.h1005 class TIntermSymbol; variable
1032 virtual glslang::TIntermSymbol* getAsSymbolNode() { return 0; } in getAsSymbolNode()
1045 virtual const glslang::TIntermSymbol* getAsSymbolNode() const { return 0; } in getAsSymbolNode()
1181 class TIntermSymbol : public TIntermTyped {
1186 TIntermSymbol(int i, const TString& n, const TType& t) in TIntermSymbol() function
1197 virtual TIntermSymbol* getAsSymbolNode() { return this; } in getAsSymbolNode()
1198 virtual const TIntermSymbol* getAsSymbolNode() const { return this; } in getAsSymbolNode()
1670 virtual void visitSymbol(TIntermSymbol*) { } in visitSymbol() argument
/external/deqp-deps/glslang/hlsl/
DhlslParseHelper.cpp277 …const auto makeLoad = [&](TIntermSymbol* rhsTmp, TIntermTyped* object, TIntermTyped* coord, const … in handleLvalue()
290 const auto makeStore = [&](TIntermTyped* object, TIntermTyped* coord, TIntermSymbol* rhsTmp) { in handleLvalue()
309 …const auto finishSequence = [&](TIntermSymbol* rhsTmp, const TType& derefType) -> TIntermAggregate… in handleLvalue()
320 const auto makeUnary = [&](TOperator op, TIntermSymbol* rhsTmp) { in handleLvalue()
328 const auto writesAllComponents = [&](TIntermSymbol* var, TIntermBinary* swizzle) -> bool { in handleLvalue()
356 const auto addSwizzle = [&](TIntermSymbol* var, TIntermBinary* swizzle) -> TIntermTyped* { in handleLvalue()
430 TIntermSymbol* rhsTmp = rhs->getAsSymbolNode(); in handleLvalue()
477 TIntermSymbol* rhsTmp = makeInternalVariableNode(loc, "storeTemp", objDerefType); in handleLvalue()
498TIntermSymbol* rhsTmp1 = makeInternalVariableNode(loc, "storeTempPre", objDerefType); in handleLvalue()
499TIntermSymbol* rhsTmp2 = makeInternalVariableNode(loc, "storeTempPost", objDerefType); in handleLvalue()
[all …]
/external/deqp-deps/glslang/Test/
Dspv.specConstantComposite.vert62 // TIntermSymbol Node should be returned, instead of a TIntermConstantUnion

12