Lines Matching defs:symbols
250 static void add_glsl_type_aliases(SkSL::SymbolTable* symbols, const SkSL::BuiltinTypes& types) {
252 symbols->addAlias("vec2", types.fFloat2.get());
253 symbols->addAlias("vec3", types.fFloat3.get());
254 symbols->addAlias("vec4", types.fFloat4.get());
256 symbols->addAlias("ivec2", types.fInt2.get());
257 symbols->addAlias("ivec3", types.fInt3.get());
258 symbols->addAlias("ivec4", types.fInt4.get());
260 symbols->addAlias("bvec2", types.fBool2.get());
261 symbols->addAlias("bvec3", types.fBool3.get());
262 symbols->addAlias("bvec4", types.fBool4.get());
264 symbols->addAlias("mat2", types.fFloat2x2.get());
265 symbols->addAlias("mat3", types.fFloat3x3.get());
266 symbols->addAlias("mat4", types.fFloat4x4.get());
271 symbols->addAlias((types.*privateType)->name(), types.fInvalid.get());
560 std::shared_ptr<SymbolTable> symbols,
571 fSymbolTable = symbols;
573 bool result = fInliner.analyze(elements, symbols, usage);