fn descriptor_static()

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()
            )
        })
    }