Searched refs:TIntermSymbol (Results 1 – 25 of 36) sorted by relevance
12
49 void visitSymbol(TIntermSymbol*);63 TString argumentString(const TIntermSymbol *symbol);83 typedef std::map<TString, TIntermSymbol*> ReferencedSymbols;151 TIntermSymbol *mExcessiveLoopIndex;156 TString registerString(TIntermSymbol *operand);157 int samplerRegister(TIntermSymbol *sampler);158 int uniformRegister(TIntermSymbol *uniform);
13 bool IsLoopIndex(const TIntermSymbol* symbol, const TLoopStack& stack) { in IsLoopIndex()21 void MarkLoopForUnroll(const TIntermSymbol* symbol, TLoopStack& stack) { in MarkLoopForUnroll()49 virtual void visitSymbol(TIntermSymbol* symbol) { in visitSymbol()76 virtual void visitSymbol(TIntermSymbol* symbol) { in visitSymbol()125 TIntermSymbol* symbol = node->getLeft()->getAsSymbolNode(); in visitBinary()200 bool ValidateLimitations::isLoopIndex(const TIntermSymbol* symbol) const in isLoopIndex()265 TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode(); in validateForLoopInit()307 TIntermSymbol* symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopCond()365 TIntermSymbol* symbol = NULL; in validateForLoopExpr()428 TIntermSymbol* symbol = params[i]->getAsSymbolNode(); in validateFunctionCall()[all …]
34 bool NeedsToReplaceSymbolWithValue(TIntermSymbol* symbol);37 int GetLoopIndexValue(TIntermSymbol* symbol);
21 void visitSymbol(TIntermSymbol*);43 void TAliveTraverser::visitSymbol(TIntermSymbol* node) in visitSymbol()
22 void visitSymbol(TIntermSymbol*);30 void RemoveTree::visitSymbol(TIntermSymbol* node) in visitSymbol()
29 TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode(); in visitLoop()55 TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode(); in FillLoopIndexInfo()112 bool ForLoopUnroll::NeedsToReplaceSymbolWithValue(TIntermSymbol* symbol) in NeedsToReplaceSymbolWithValue()123 int ForLoopUnroll::GetLoopIndexValue(TIntermSymbol* symbol) in GetLoopIndexValue()
50 TIntermSymbol *left = new TIntermSymbol( in insertCode()
199 class TIntermSymbol; variable227 virtual TIntermSymbol* getAsSymbolNode() { return 0; } in getAsSymbolNode()351 class TIntermSymbol : public TIntermTyped {356 TIntermSymbol(int i, const TString& sym, const TType& t) : in TIntermSymbol() function370 virtual TIntermSymbol* getAsSymbolNode() { return this; } in getAsSymbolNode()589 virtual void visitSymbol(TIntermSymbol*) {} in visitSymbol() argument
23 void visitSymbol(TIntermSymbol *symbolNode);
26 void SearchSymbol::visitSymbol(TIntermSymbol *symbolNode) in visitSymbol()
23 virtual void visitSymbol(TIntermSymbol* node);
23 void TOutputGLSL::visitSymbol(TIntermSymbol* node) in visitSymbol()
50 virtual void visitSymbol(TIntermSymbol*);
39 virtual void visitSymbol(TIntermSymbol*);
1037 void OutputHLSL::visitSymbol(TIntermSymbol *node) in visitSymbol()1124 TIntermSymbol *symbolNode = node->getLeft()->getAsSymbolNode(); in visitBinary()1511 TIntermSymbol *symbol = (*sit)->getAsSymbolNode(); in visitAggregate()1540 TIntermSymbol *symbol = (*sit)->getAsSymbolNode(); in visitAggregate()1570 TIntermSymbol *symbol = arguments[i]->getAsSymbolNode(); in visitAggregate()1618 TIntermSymbol *symbol = arguments[i]->getAsSymbolNode(); in visitAggregate()2201 TIntermSymbol *index = NULL; in handleExcessiveLoop()2223 TIntermSymbol *symbol = assign->getLeft()->getAsSymbolNode(); in handleExcessiveLoop()2317 TIntermSymbol *restoreIndex = mExcessiveLoopIndex; in handleExcessiveLoop()2431 TString OutputHLSL::argumentString(const TIntermSymbol *symbol) in argumentString()[all …]
36 virtual void visitSymbol(TIntermSymbol*);
32 void visitSymbol(TIntermSymbol*);62 void TConstTraverser::visitSymbol(TIntermSymbol* node) in visitSymbol()
37 bool isLoopIndex(const TIntermSymbol* symbol) const;
44 void TVersionGLSL::visitSymbol(TIntermSymbol* node) in visitSymbol()
34 virtual void visitSymbol(TIntermSymbol* node);
202 void CollectVariables::visitSymbol(TIntermSymbol* symbol) in visitSymbol()281 const TIntermSymbol* variable = (*i)->getAsSymbolNode(); in visitAggregate()
28 TIntermSymbol* addSymbol(int Id, const TString&, const TType&, const TSourceLoc&);
89 TGraphSymbol(TIntermSymbol* intermSymbol) : TGraphParentNode(intermSymbol) {} in TGraphSymbol()91 const TIntermSymbol* getIntermSymbol() const { return intermNode->getAsSymbolNode(); } in getIntermSymbol()168 TGraphSymbol* getOrCreateSymbol(TIntermSymbol* intermSymbol);
9 void RestrictVertexShaderTiming::visitSymbol(TIntermSymbol* node) in visitSymbol()
27 virtual void visitSymbol(TIntermSymbol*);