blob: 0b8eba79cb3772497c14ea14050f69879d0af316 [file] [edit]
static const int64_t __constant_xi64 = 1;
class Model {
public:
int64_t *fieldName0;
int64_t *fieldName1;
int64_t *fieldName2;
int64_t *fieldName3;
int64_t *fieldName4;
int64_t *fieldName5;
int64_t *fieldName6;
int64_t *fieldName7;
int64_t *fieldName8;
int64_t *fieldName9;
int64_t *fieldName10;
int64_t *fieldName11;
int64_t *fieldName12;
int64_t *fieldName13;
int64_t *fieldName14;
int64_t *fieldName15;
int64_t *fieldName16;
int64_t *fieldName17;
int64_t *fieldName18;
int64_t *fieldName19;
int64_t *fieldName20;
int64_t *fieldName21;
int64_t *fieldName22;
int64_t *fieldName23;
int64_t *fieldName24;
int64_t *fieldName25;
int64_t *fieldName26;
int32_t *fieldName27;
int64_t *fieldName28;
int64_t *fieldName29;
int64_t *fieldName30;
int64_t *fieldName31;
int64_t *fieldName32;
int64_t *fieldName33;
int64_t *fieldName34;
int64_t *fieldName35;
int64_t *fieldName36;
float *fieldName37;
int64_t *fieldName38;
float *fieldName39;
const std::map<std::string, char *> reflectionMap = {
{"callsite_cost", reinterpret_cast<char *>(&fieldName0)},
{"is_multiple_blocks", reinterpret_cast<char *>(&fieldName1)},
{"caller_conditionally_executed_blocks",
reinterpret_cast<char *>(&fieldName2)},
{"cold_cc_penalty", reinterpret_cast<char *>(&fieldName3)},
{"callee_conditionally_executed_blocks",
reinterpret_cast<char *>(&fieldName4)},
{"callee_users", reinterpret_cast<char *>(&fieldName5)},
{"callee_basic_block_count", reinterpret_cast<char *>(&fieldName6)},
{"nr_ctant_params", reinterpret_cast<char *>(&fieldName7)},
{"load_relative_intrinsic", reinterpret_cast<char *>(&fieldName8)},
{"jump_table_penalty", reinterpret_cast<char *>(&fieldName9)},
{"unsimplified_common_instructions",
reinterpret_cast<char *>(&fieldName10)},
{"indirect_call_penalty", reinterpret_cast<char *>(&fieldName11)},
{"load_elimination", reinterpret_cast<char *>(&fieldName12)},
{"is_caller_avail_external", reinterpret_cast<char *>(&fieldName13)},
{"call_penalty", reinterpret_cast<char *>(&fieldName14)},
{"cost_estimate", reinterpret_cast<char *>(&fieldName15)},
{"case_cluster_penalty", reinterpret_cast<char *>(&fieldName16)},
{"node_count", reinterpret_cast<char *>(&fieldName17)},
{"call_argument_setup", reinterpret_cast<char *>(&fieldName18)},
{"sroa_savings", reinterpret_cast<char *>(&fieldName19)},
{"lowered_call_arg_setup", reinterpret_cast<char *>(&fieldName20)},
{"threshold", reinterpret_cast<char *>(&fieldName21)},
{"dead_blocks", reinterpret_cast<char *>(&fieldName22)},
{"constant_args", reinterpret_cast<char *>(&fieldName23)},
{"sroa_losses", reinterpret_cast<char *>(&fieldName24)},
{"simplified_instructions", reinterpret_cast<char *>(&fieldName25)},
{"num_loops", reinterpret_cast<char *>(&fieldName26)},
{"step_type", reinterpret_cast<char *>(&fieldName27)},
{"edge_count", reinterpret_cast<char *>(&fieldName28)},
{"is_callee_avail_external", reinterpret_cast<char *>(&fieldName29)},
{"nested_inlines", reinterpret_cast<char *>(&fieldName30)},
{"caller_basic_block_count", reinterpret_cast<char *>(&fieldName31)},
{"last_call_to_static_bonus", reinterpret_cast<char *>(&fieldName32)},
{"nested_inline_cost_estimate", reinterpret_cast<char *>(&fieldName33)},
{"callsite_height", reinterpret_cast<char *>(&fieldName34)},
{"constant_offset_ptr_args", reinterpret_cast<char *>(&fieldName35)},
{"switch_penalty", reinterpret_cast<char *>(&fieldName36)},
{"discount", reinterpret_cast<char *>(&fieldName37)},
{"caller_users", reinterpret_cast<char *>(&fieldName38)},
{"reward", reinterpret_cast<char *>(&fieldName39)}};
char *getBufferForName(std::string v1) {
char *v2 = reflectionMap.at(v1);
return v2;
}
int64_t operator()() {
int64_t v1 = 1;
return v1;
}
};