MCPcopy Create free account
hub / github.com/Xilinx/CHaiDNN / kernelinfo_generator

Function kernelinfo_generator

software/common/kernelinfo_class.cpp:2130–2163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2128
2129
2130void kernelinfo_generator(vector<kernelInfo> kernelinfo_out, map<int, kernelInfo> kernelinfo_map)
2131{
2132
2133 //std::vector<kernelInfo> kernelinfo_obj;
2134 for(int i=0;i<NUM_OPCODES;i++)
2135 {
2136 kernelInfo kernel_info_obj;
2137 kernel_info_obj.kernelinfo_function(opcode_arr[i],&kernel_info_obj.opcode_info_obj);
2138
2139 kernelinfo_out.push_back(kernel_info_obj);
2140
2141 //Mapping opcode and index id
2142 //kernelinfo_obj[i].opcode_idx_pair.insert(pair<int,int>(int(opcode_arr[i]),i));
2143
2144 //display_kernel_info(&kernelinfo_obj[i].opcode_info_obj);
2145 kernelinfo_map[opcode_arr[i]] = kernelinfo_out[i];
2146 }
2147
2148 kernelInfo kernel_info_obj = kernelinfo_map[opcode_arr[0]];
2149 display_kernel_info(&kernel_info_obj.opcode_info_obj);
2150
2151
2152#if 0
2153 std::map<int,int> example = {{HW_CONV,0},{SW_SOFTMAX,1}};
2154 auto search = example.find(HW_CONV);
2155
2156 if(search != example.end()) {
2157 //std::cout << "Found " << search->first << " " << search->second << '\n';
2158 }
2159 else {
2160 std::cout << "Not found\n";
2161 }
2162#endif
2163}
2164#endif

Callers

nothing calls this directly

Calls 5

display_kernel_infoFunction · 0.85
kernelinfo_functionMethod · 0.80
push_backMethod · 0.45
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected