Lines Matching refs:name

62     virtual void visitTexture(const Type& type, skstd::string_view name) = 0;
63 virtual void visitSampler(const Type& type, skstd::string_view name) = 0;
93 this->writeLine("#extension " + ext.name() + " : enable");
114 return String(type.name());
120 this->writeLine("struct " + type.name() + " {");
200 String name = "_skOutParamHelper" + to_string(fSwizzleHelperCount++) +
216 this->write(name);
224 // once, and avoid reusing the variable name. (In those cases we can actually just ignore the
225 // redundant input parameter entirely, and not give it any name.)
278 bool hasResult = (call.type().name() != "void");
318 return name;
454 auto name = String::printf("mat%d_inverse", type.columns());
455 auto [iter, didInsert] = fWrittenIntrinsics.insert(name);
469 return name;
487 String name = "matrixCompMult";
488 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
489 fWrittenIntrinsics.insert(name);
506 String name = "outerProduct";
507 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
508 fWrittenIntrinsics.insert(name);
521 this->write(c.function().name());
1029 // constructor for any given permutation of input argument types. Returns the name of the
1038 // Create the helper-method name and use it as our lookup key.
1039 String name;
1040 name.appendf("%s_from", typeName.c_str());
1042 name.appendf("_%s", this->typeName(expr->type()).c_str());
1046 auto [iter, newlyCreated] = fHelpers.insert(name);
1048 return name;
1054 fExtraFunctions.printf("%s %s(", typeName.c_str(), name.c_str());
1073 return name;
1148 String name = "array_of_" + outTypeName + "_from_" + inTypeName;
1149 auto [iter, didInsert] = fHelpers.insert(name);
1161 outTypeName.c_str(), name.c_str(), inTypeName.c_str(),
1166 this->write(name);
1178 String name = String::printf("%s4_from_%s2x2", baseType.c_str(), baseType.c_str());
1179 if (fHelpers.find(name) == fHelpers.end()) {
1180 fHelpers.insert(name);
1186 )", baseType.c_str(), name.c_str(), baseType.c_str(), baseType.c_str());
1189 return name;
1299 this->writeName(ref.variable()->name());
1335 this->writeName(var.name());
1841 this->writeName(var.var().name());
1846 this->writeName(var.var().name());
1897 this->writeName(param->name());
2023 fContext.fErrors->error(parentLine, "type '" + fieldType->name() +
2070 void MetalCodeGenerator::writeName(skstd::string_view name) {
2071 if (fReservedWords.find(name) != fReservedWords.end()) {
2072 this->write("_"); // adding underscore before name to avoid conflict with reserved words
2074 this->write(name);
2081 this->writeName(varDecl.var().name());
2289 this->writeName(var.name());
2310 this->writeName(var.name());
2343 this->writeName(var.name());
2406 visitor->visitTexture(var.type(), var.name());
2407 visitor->visitSampler(var.type(), var.name() + SAMPLER_SUFFIX);
2431 void visitTexture(const Type& type, skstd::string_view name) override {
2436 fCodeGen->writeName(name);
2439 void visitSampler(const Type&, skstd::string_view name) override {
2442 fCodeGen->writeName(name);
2451 fCodeGen->writeName(var.name());
2485 void visitTexture(const Type&, skstd::string_view name) override {
2487 fCodeGen->writeName(name);
2489 void visitSampler(const Type&, skstd::string_view name) override {
2491 fCodeGen->writeName(name);