Lines Matching refs:fIRGenerator
62 fIRGenerator = new IRGenerator(&fContext, symbols, *this); in Compiler()
162 fIRGenerator->fSymbolTable->add(skCapsName, std::unique_ptr<Symbol>(skCaps)); in Compiler()
167 fIRGenerator->fSymbolTable->add(skArgsName, std::unique_ptr<Symbol>(skArgs)); in Compiler()
171 fIRGenerator->convertProgram(String(SKSL_INCLUDE), *fTypes, &ignored1, &ignored2); in Compiler()
172 fIRGenerator->fSymbolTable->markAllFunctionsBuiltin(); in Compiler()
177 delete fIRGenerator; in ~Compiler()
597 std::unique_ptr<Expression> optimized = expr->constantPropagate(*fIRGenerator, definitions); in simplifyExpression()
1102 fIRGenerator->start(&settings); in convertProgram()
1107 fIRGenerator->convertProgram(String(SKSL_VERT_INCLUDE), *fTypes, &ignored, &elements); in convertProgram()
1110 fIRGenerator->convertProgram(String(SKSL_FRAG_INCLUDE), *fTypes, &ignored, &elements); in convertProgram()
1113 fIRGenerator->convertProgram(String(SKSL_GEOM_INCLUDE), *fTypes, &ignored, &elements); in convertProgram()
1116 fIRGenerator->convertProgram(String(SKSL_FP_INCLUDE), *fTypes, &ignored, &elements); in convertProgram()
1119 fIRGenerator->fSymbolTable->markAllFunctionsBuiltin(); in convertProgram()
1121 fIRGenerator->convertProgram(text, *fTypes, &defaultPrecision, &elements); in convertProgram()
1131 fIRGenerator->fSymbolTable, in convertProgram()
1132 fIRGenerator->fInputs)); in convertProgram()
1133 fIRGenerator->finish(); in convertProgram()