MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / insert_inline

Method insert_inline

src/module.cpp:1150–1163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1148}
1149
1150std::vector<instruction_ref>
1151module::insert_inline(instruction_ref ins,
1152 const module& m,
1153 const std::vector<instruction_ref>& inputs,
1154 std::unordered_map<instruction_ref, instruction_ref>* map_ins,
1155 module::inserter insert)
1156{
1157 std::unordered_map<instruction_ref, instruction_ref> default_map_ins;
1158 if(map_ins == nullptr)
1159 map_ins = &default_map_ins;
1160 auto param_map = m.get_ins_param_map(inputs, true);
1161 map_ins->insert(param_map.begin(), param_map.end());
1162 return this->insert_instructions(ins, &m, map_ins, std::move(insert));
1163}
1164
1165void module_with_inputs::replace(instruction_ref ins, instruction_ref rep)
1166{

Callers 2

unroll_pointwiseFunction · 0.80
inline_group_sub_moduleFunction · 0.80

Calls 5

insert_instructionsMethod · 0.95
get_ins_param_mapMethod · 0.80
insertMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected