Lines Matching defs:visitor
2392 void MetalCodeGenerator::visitGlobalStruct(GlobalStructVisitor* visitor) {
2395 visitor->visitInterfaceBlock(*interfaceType, interfaceName);
2406 visitor->visitTexture(var.type(), var.name());
2407 visitor->visitSampler(var.type(), var.name() + SAMPLER_SUFFIX);
2414 visitor->visitVariable(var, decl.value().get());
2469 } visitor;
2471 visitor.fCodeGen = this;
2472 this->visitGlobalStruct(&visitor);
2473 visitor.finish();
2517 } visitor;
2519 visitor.fCodeGen = this;
2520 this->visitGlobalStruct(&visitor);
2521 visitor.finish();