Lines Matching refs:symbolNode
52 TIntermSymbol *symbolNode = init->getLeft()->getAsSymbolNode(); in GetDeferredInitializers() local
53 ASSERT(symbolNode); in GetDeferredInitializers()
67 ASSERT(symbolNode->getQualifier() == EvqConst || in GetDeferredInitializers()
68 symbolNode->getQualifier() == EvqGlobal); in GetDeferredInitializers()
69 if (symbolNode->getQualifier() == EvqConst) in GetDeferredInitializers()
71 variablesToReplaceOut->push_back(&symbolNode->variable()); in GetDeferredInitializers()
75 new TIntermBinary(EOpAssign, symbolNode->deepCopy(), init->getRight()); in GetDeferredInitializers()
79 declaration->replaceChildNode(init, symbolNode); in GetDeferredInitializers()
84 TIntermSymbol *symbolNode = declarator->getAsSymbolNode(); in GetDeferredInitializers() local
85 ASSERT(symbolNode); in GetDeferredInitializers()
88 if (symbolNode->variable().symbolType() == SymbolType::AngleInternal || in GetDeferredInitializers()
89 symbolNode->variable().symbolType() == SymbolType::Empty) in GetDeferredInitializers()
92 if (symbolNode->getQualifier() == EvqGlobal) in GetDeferredInitializers()
94 TIntermSequence *initCode = CreateInitCode(symbolNode, canUseLoopsToInitialize, in GetDeferredInitializers()