unplugged-system/prebuilts/clang/host/linux-x86/mlgo-models/regalloc-evict-e67430c-v1.0/policy_specs.pbtxt

438 lines
11 KiB
Plaintext

dict_value {
fields {
key: "collect_data_spec"
value {
named_tuple_value {
name: "Trajectory"
values {
key: "step_type"
value {
tensor_spec_value {
name: "step_type"
shape {
}
dtype: DT_INT32
}
}
}
values {
key: "observation"
value {
dict_value {
fields {
key: "end_bb_freq_by_max"
value {
tensor_spec_value {
name: "end_bb_freq_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "hint_weights_by_max"
value {
tensor_spec_value {
name: "hint_weights_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "hottest_bb_freq_by_max"
value {
tensor_spec_value {
name: "hottest_bb_freq_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "is_free"
value {
tensor_spec_value {
name: "is_free"
shape {
dim {
size: 33
}
}
dtype: DT_INT64
}
}
}
fields {
key: "is_hint"
value {
tensor_spec_value {
name: "is_hint"
shape {
dim {
size: 33
}
}
dtype: DT_INT64
}
}
}
fields {
key: "is_local"
value {
tensor_spec_value {
name: "is_local"
shape {
dim {
size: 33
}
}
dtype: DT_INT64
}
}
}
fields {
key: "liverange_size"
value {
tensor_spec_value {
name: "liverange_size"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "mask"
value {
tensor_spec_value {
name: "mask"
shape {
dim {
size: 33
}
}
dtype: DT_INT64
}
}
}
fields {
key: "max_stage"
value {
bounded_tensor_spec_value {
name: "max_stage"
shape {
dim {
size: 33
}
}
dtype: DT_INT64
minimum {
dtype: DT_INT64
tensor_shape {
}
int64_val: 0
}
maximum {
dtype: DT_INT64
tensor_shape {
}
int64_val: 6
}
}
}
}
fields {
key: "min_stage"
value {
bounded_tensor_spec_value {
name: "min_stage"
shape {
dim {
size: 33
}
}
dtype: DT_INT64
minimum {
dtype: DT_INT64
tensor_shape {
}
int64_val: 0
}
maximum {
dtype: DT_INT64
tensor_shape {
}
int64_val: 6
}
}
}
}
fields {
key: "nr_broken_hints"
value {
tensor_spec_value {
name: "nr_broken_hints"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "nr_defs_and_uses"
value {
tensor_spec_value {
name: "nr_defs_and_uses"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "nr_rematerializable"
value {
tensor_spec_value {
name: "nr_rematerializable"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "nr_urgent"
value {
tensor_spec_value {
name: "nr_urgent"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "progress"
value {
bounded_tensor_spec_value {
name: "progress"
shape {
}
dtype: DT_FLOAT
minimum {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
maximum {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 1.0
}
}
}
}
fields {
key: "start_bb_freq_by_max"
value {
tensor_spec_value {
name: "start_bb_freq_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "use_def_density"
value {
tensor_spec_value {
name: "use_def_density"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "weighed_indvars_by_max"
value {
tensor_spec_value {
name: "weighed_indvars_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "weighed_read_writes_by_max"
value {
tensor_spec_value {
name: "weighed_read_writes_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "weighed_reads_by_max"
value {
tensor_spec_value {
name: "weighed_reads_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
fields {
key: "weighed_writes_by_max"
value {
tensor_spec_value {
name: "weighed_writes_by_max"
shape {
dim {
size: 33
}
}
dtype: DT_FLOAT
}
}
}
}
}
}
values {
key: "action"
value {
bounded_tensor_spec_value {
name: "index_to_evict"
shape {
}
dtype: DT_INT64
minimum {
dtype: DT_INT64
tensor_shape {
}
int64_val: 0
}
maximum {
dtype: DT_INT64
tensor_shape {
}
int64_val: 32
}
}
}
}
values {
key: "policy_info"
value {
tuple_value {
}
}
}
values {
key: "next_step_type"
value {
tensor_spec_value {
name: "step_type"
shape {
}
dtype: DT_INT32
}
}
}
values {
key: "reward"
value {
tensor_spec_value {
name: "reward"
shape {
}
dtype: DT_FLOAT
}
}
}
values {
key: "discount"
value {
bounded_tensor_spec_value {
name: "discount"
shape {
}
dtype: DT_FLOAT
minimum {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
maximum {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 1.0
}
}
}
}
}
}
}
fields {
key: "policy_state_spec"
value {
tuple_value {
}
}
}
}