Lines Matching defs:generator

3954   CodeGenerator generator;
3955 generator.capabilities_ = "OpCapability Shader\nOpCapability Linkage\n";
3956 generator.extensions_ =
3959 generator.memory_model_ = "OpMemoryModel Logical GLSL450\n";
3961 generator.before_types_ =
3964 generator.before_types_ += "OpDecorate %char_buffer_block BufferBlock\n";
3966 generator.types_ = R"(%void = OpTypeVoid
3972 generator.before_types_ =
3976 generator.before_types_ +=
3981 generator.types_ = R"(%void = OpTypeVoid
3991 generator.after_types_ = R"(%void_fn = OpTypeFunction %void
3995 generator.add_at_the_end_ = "OpReturn\nOpFunctionEnd\n";
3996 return generator;
4016 auto generator = GetSizedVariableCodeGenerator(type_8bit, buffer_block);
4020 generator.extensions_ +=
4024 generator.types_ += "%ptr_type = OpTypePointer " + storage_class + " " +
4027 generator.capabilities_ += "OpCapability " + capability + "\n";
4073 CompileSuccessfully(generator.Build(), target);
4132 CodeGenerator generator;
4133 generator.capabilities_ = "OpCapability Shader\nOpCapability Linkage\n";
4135 generator.capabilities_ +=
4137 generator.extensions_ = "OpExtension \"SPV_KHR_8bit_storage\"\n";
4139 generator.capabilities_ +=
4141 generator.extensions_ = "OpExtension \"SPV_KHR_16bit_storage\"\n";
4143 generator.memory_model_ = "OpMemoryModel Logical GLSL450\n";
4144 generator.before_types_ = R"(OpDecorate %block Block
4148 generator.types_ = R"(%void = OpTypeVoid
4157 generator.types_ += R"(%scalar = OpTypeInt 8 0
4162 generator.types_ += R"(%scalar = OpTypeInt 16 0
4167 generator.types_ += R"(%scalar = OpTypeFloat 16
4173 generator.before_types_ += R"(OpMemberDecorate %struct 0 RowMajor
4177 generator.types_ += R"(%block = OpTypeStruct %struct
4186 generator.after_types_ = R"(%void_fn = OpTypeFunction %void
4190 generator.add_at_the_end_ = "OpReturn\nOpFunctionEnd\n";
4191 return generator;
4199 CodeGenerator generator = GetSizedLoadStoreCodeGenerator(base_type, width);
4200 generator.after_types_ +=
4203 generator.after_types_ += " %int_0";
4205 generator.after_types_ += " %int_0";
4208 generator.after_types_ += " %int_0";
4211 generator.after_types_ += "\n";
4212 generator.after_types_ += "%ld = OpLoad %" + mem_type + " %ld_gep\n";
4214 CompileSuccessfully(generator.Build(), SPV_ENV_UNIVERSAL_1_3);
4232 CodeGenerator generator = GetSizedLoadStoreCodeGenerator(base_type, width);
4233 generator.after_types_ +=
4236 generator.after_types_ += " %int_0";
4238 generator.after_types_ += " %int_0";
4241 generator.after_types_ += " %int_0";
4244 generator.after_types_ += "\n";
4245 generator.after_types_ += "%ld = OpLoad %" + mem_type + " %ld_gep\n";
4246 generator.after_types_ +=
4249 generator.after_types_ += " %int_0";
4251 generator.after_types_ += " %int_0";
4254 generator.after_types_ += " %int_0";
4257 generator.after_types_ += "\n";
4258 generator.after_types_ += "OpStore %st_gep %ld\n";
4260 CompileSuccessfully(generator.Build(), SPV_ENV_UNIVERSAL_1_3);