| 2128 | |
| 2129 | |
| 2130 | void 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 |
nothing calls this directly
no test coverage detected