in src/protos/rewriter_config.rs [1448:1623]
fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
let mut fields = ::std::vec::Vec::new();
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_CpuLayout>>(
"cpu_layout_conversion",
|m: &RewriterConfig| { &m.cpu_layout_conversion },
|m: &mut RewriterConfig| { &mut m.cpu_layout_conversion },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"layout_optimizer",
|m: &RewriterConfig| { &m.layout_optimizer },
|m: &mut RewriterConfig| { &mut m.layout_optimizer },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"constant_folding",
|m: &RewriterConfig| { &m.constant_folding },
|m: &mut RewriterConfig| { &mut m.constant_folding },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"shape_optimization",
|m: &RewriterConfig| { &m.shape_optimization },
|m: &mut RewriterConfig| { &mut m.shape_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"remapping",
|m: &RewriterConfig| { &m.remapping },
|m: &mut RewriterConfig| { &mut m.remapping },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"common_subgraph_elimination",
|m: &RewriterConfig| { &m.common_subgraph_elimination },
|m: &mut RewriterConfig| { &mut m.common_subgraph_elimination },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"arithmetic_optimization",
|m: &RewriterConfig| { &m.arithmetic_optimization },
|m: &mut RewriterConfig| { &mut m.arithmetic_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"dependency_optimization",
|m: &RewriterConfig| { &m.dependency_optimization },
|m: &mut RewriterConfig| { &mut m.dependency_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"loop_optimization",
|m: &RewriterConfig| { &m.loop_optimization },
|m: &mut RewriterConfig| { &mut m.loop_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"function_optimization",
|m: &RewriterConfig| { &m.function_optimization },
|m: &mut RewriterConfig| { &mut m.function_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"debug_stripper",
|m: &RewriterConfig| { &m.debug_stripper },
|m: &mut RewriterConfig| { &mut m.debug_stripper },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
"disable_model_pruning",
|m: &RewriterConfig| { &m.disable_model_pruning },
|m: &mut RewriterConfig| { &mut m.disable_model_pruning },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"scoped_allocator_optimization",
|m: &RewriterConfig| { &m.scoped_allocator_optimization },
|m: &mut RewriterConfig| { &mut m.scoped_allocator_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"pin_to_host_optimization",
|m: &RewriterConfig| { &m.pin_to_host_optimization },
|m: &mut RewriterConfig| { &mut m.pin_to_host_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"implementation_selector",
|m: &RewriterConfig| { &m.implementation_selector },
|m: &mut RewriterConfig| { &mut m.implementation_selector },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"auto_mixed_precision",
|m: &RewriterConfig| { &m.auto_mixed_precision },
|m: &mut RewriterConfig| { &mut m.auto_mixed_precision },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"auto_mixed_precision_mkl",
|m: &RewriterConfig| { &m.auto_mixed_precision_mkl },
|m: &mut RewriterConfig| { &mut m.auto_mixed_precision_mkl },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
"disable_meta_optimizer",
|m: &RewriterConfig| { &m.disable_meta_optimizer },
|m: &mut RewriterConfig| { &mut m.disable_meta_optimizer },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_Toggle>>(
"use_plugin_optimizers",
|m: &RewriterConfig| { &m.use_plugin_optimizers },
|m: &mut RewriterConfig| { &mut m.use_plugin_optimizers },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_NumIterationsType>>(
"meta_optimizer_iterations",
|m: &RewriterConfig| { &m.meta_optimizer_iterations },
|m: &mut RewriterConfig| { &mut m.meta_optimizer_iterations },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
"min_graph_nodes",
|m: &RewriterConfig| { &m.min_graph_nodes },
|m: &mut RewriterConfig| { &mut m.min_graph_nodes },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
"experimental_disable_compressed_tensor_optimization",
|m: &RewriterConfig| { &m.experimental_disable_compressed_tensor_optimization },
|m: &mut RewriterConfig| { &mut m.experimental_disable_compressed_tensor_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
"experimental_disable_folding_quantization_emulation",
|m: &RewriterConfig| { &m.experimental_disable_folding_quantization_emulation },
|m: &mut RewriterConfig| { &mut m.experimental_disable_folding_quantization_emulation },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<RewriterConfig_MemOptType>>(
"memory_optimization",
|m: &RewriterConfig| { &m.memory_optimization },
|m: &mut RewriterConfig| { &mut m.memory_optimization },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"memory_optimizer_target_node_name_scope",
|m: &RewriterConfig| { &m.memory_optimizer_target_node_name_scope },
|m: &mut RewriterConfig| { &mut m.memory_optimizer_target_node_name_scope },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
"meta_optimizer_timeout_ms",
|m: &RewriterConfig| { &m.meta_optimizer_timeout_ms },
|m: &mut RewriterConfig| { &mut m.meta_optimizer_timeout_ms },
));
fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<AutoParallelOptions>>(
"auto_parallel",
|m: &RewriterConfig| { &m.auto_parallel },
|m: &mut RewriterConfig| { &mut m.auto_parallel },
));
fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
"fail_on_optimizer_errors",
|m: &RewriterConfig| { &m.fail_on_optimizer_errors },
|m: &mut RewriterConfig| { &mut m.fail_on_optimizer_errors },
));
fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ScopedAllocatorOptions>>(
"scoped_allocator_opts",
|m: &RewriterConfig| { &m.scoped_allocator_opts },
|m: &mut RewriterConfig| { &mut m.scoped_allocator_opts },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
"optimizers",
|m: &RewriterConfig| { &m.optimizers },
|m: &mut RewriterConfig| { &mut m.optimizers },
));
fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<RewriterConfig_CustomGraphOptimizer>>(
"custom_optimizers",
|m: &RewriterConfig| { &m.custom_optimizers },
|m: &mut RewriterConfig| { &mut m.custom_optimizers },
));
fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<super::verifier_config::VerifierConfig>>(
"inter_optimizer_verifier_config",
|m: &RewriterConfig| { &m.inter_optimizer_verifier_config },
|m: &mut RewriterConfig| { &mut m.inter_optimizer_verifier_config },
));
fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<super::verifier_config::VerifierConfig>>(
"post_optimization_verifier_config",
|m: &RewriterConfig| { &m.post_optimization_verifier_config },
|m: &mut RewriterConfig| { &mut m.post_optimization_verifier_config },
));
::protobuf::reflect::MessageDescriptor::new_pb_name::<RewriterConfig>(
"RewriterConfig",
fields,
file_descriptor_proto()
)
})
}