Lines Matching refs:fSymbolTable

69     , fPrevious(fIR->fSymbolTable) {  in AutoSymbolTable()
75 SkASSERT(fPrevious == fIR->fSymbolTable); in ~AutoSymbolTable()
86 auto childSymTable = std::make_shared<SymbolTable>(std::move(fSymbolTable), fIsBuiltinCode); in pushSymbolTable()
87 fSymbolTable = std::move(childSymTable); in pushSymbolTable()
91 fSymbolTable = fSymbolTable->fParent; in popSymbolTable()
178 fSymbolTable, /*isScope=*/true); in convertStatement()
197 return Block::Make(block.fOffset, std::move(statements), fSymbolTable); in convertBlock()
352 type = fSymbolTable->addArrayDimension(type, arraySizeValue); in convertVar()
369 const Symbol* symbol = (*fSymbolTable)[var->name()]; in convertVarDeclaration()
388 fSymbolTable->add(std::move(var)); in convertVarDeclaration()
554 std::move(next), std::move(statement), fSymbolTable); in convertFor()
572 fSymbolTable); in convertWhile()
628 std::move(caseValues), std::move(caseStatements), fSymbolTable); in convertSwitch()
681 const FunctionDeclaration* invokeDecl = fSymbolTable->add(std::make_unique<FunctionDeclaration>( in applyInvocationIDWorkaround()
693 const Variable* loopIdx = &(*fSymbolTable)["sk_InvocationID"]->as<Variable>(); in applyInvocationIDWorkaround()
726 fSymbolTable); in applyInvocationIDWorkaround()
986 type = fSymbolTable->addArrayDimension(type, arraySize); in convertFunction()
1012 *fSymbolTable, in convertFunction()
1030 fSymbolTable->addWithoutOwnership(param); in convertFunction()
1080 std::shared_ptr<SymbolTable> old = fSymbolTable; in convertInterfaceBlock()
1087 symbols = fSymbolTable; in convertInterfaceBlock()
1186 std::shared_ptr<SymbolTable> oldTable = fSymbolTable; in convertEnum()
1187 fSymbolTable = std::make_shared<SymbolTable>(fSymbolTable, fIsBuiltinCode); in convertEnum()
1195 fSymbolTable = oldTable; in convertEnum()
1201 fSymbolTable = oldTable; in convertEnum()
1214 fSymbolTable->add(std::move(var)); in convertEnum()
1215 fSymbolTable->takeOwnershipOfIRNode(std::move(declaration)); in convertEnum()
1218 fSymbolTable->fParent = nullptr; in convertEnum()
1219 fProgramElements->push_back(std::make_unique<Enum>(e.fOffset, e.getString(), fSymbolTable, in convertEnum()
1222 fSymbolTable = oldTable; in convertEnum()
1242 const Symbol* symbol = (*fSymbolTable)[name]; in convertType()
1264 result = fSymbolTable->addArrayDimension(result, arraySize); in convertType()
1302 const Symbol* result = (*fSymbolTable)[name]; in convertIdentifier()
1687 std::shared_ptr<SymbolTable> old = fSymbolTable; in convertTypeField()
1688 fSymbolTable = enumElement->as<Enum>().symbols(); in convertTypeField()
1699 fSymbolTable = old; in convertTypeField()
1721 type = fSymbolTable->addArrayDimension(type, arraySize); in convertIndexExpression()
1890 fSymbolTable = base.fSymbols; in start()
1918 fSymbolTable->add(std::move(var)); in start()
1925 fSymbolTable->addWithoutOwnership(ef.get()); in start()
1965 std::move(fSymbolTable), in finish()
1980 Parser parser(text, length, *fSymbolTable, this->errorReporter()); in convertProgram()