Lines Matching defs:program
3025 // to one per program), so we need to append rtflip to this one rather than synthesize an
3535 void SPIRVCodeGenerator::writeInstructions(const Program& program, OutputStream& out) {
3540 for (const ProgramElement* e : program.elements()) {
3552 fContext.fErrors->error(/*line=*/-1, "program does not contain a main() function");
3557 for (const ProgramElement* e : program.elements()) {
3570 for (const ProgramElement* e : program.elements()) {
3572 this->writeGlobalVar(program.fConfig->fKind,
3592 for (const ProgramElement* e : program.elements()) {
3611 switch (program.fConfig->fKind) {
3619 SK_ABORT("cannot write this kind of program to SPIR-V\n");
3627 if (program.fConfig->fKind == ProgramKind::kFragment) {
3633 for (const ProgramElement* e : program.elements()) {