| /xsrc/external/mit/MesaLib/dist/src/intel/common/ |
| H A D | intel_disasm.h | 34 const void *assembly, int start, FILE *out);
|
| H A D | intel_disasm.c | 42 const void *assembly, int start) 48 const brw_inst *insn = assembly + offset; 68 const void *assembly, int start, FILE *out) 70 int end = intel_disasm_find_end(devinfo, assembly, start); 79 brw_validate_instructions(devinfo, assembly, start, end, disasm_info); 83 brw_label_assembly(devinfo, assembly, start, end, mem_ctx); 97 brw_disassemble(devinfo, assembly, start_offset, end_offset, 41 intel_disasm_find_end(const struct intel_device_info * devinfo,const void * assembly,int start) argument 67 intel_disassemble(const struct intel_device_info * devinfo,const void * assembly,int start,FILE * out) argument
|
| /xsrc/external/mit/MesaLib/dist/src/intel/tools/ |
| H A D | i965_disasm.c | 60 struct util_dynarray assembly = {}; local in function:i965_disasm_read_c_literal_file 69 util_dynarray_append(&assembly, uint32_t, temp[0]); 70 util_dynarray_append(&assembly, uint32_t, temp[1]); 77 util_dynarray_append(&assembly, uint32_t, temp[0]); 78 util_dynarray_append(&assembly, uint32_t, temp[1]); 86 *end = assembly.size; 87 return assembly.data; 94 void *assembly; local in function:i965_disasm_read_binary 104 assembly = malloc(*end + 1); 105 if (assembly 152 void *assembly = NULL; local in function:main [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/intel/common/ |
| H A D | gen_disasm.h | 37 const void *assembly, int start, FILE *out);
|
| H A D | gen_disasm.c | 46 const void *assembly, int start) 53 const brw_inst *insn = assembly + offset; 72 gen_disasm_disassemble(struct gen_disasm *disasm, const void *assembly, argument 76 int end = gen_disasm_find_end(disasm, assembly, start); 85 brw_validate_instructions(devinfo, assembly, start, end, disasm_info); 99 brw_disassemble(devinfo, assembly, start_offset, end_offset, out); 45 gen_disasm_find_end(struct gen_disasm * disasm,const void * assembly,int start) argument
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/tools/ |
| H A D | i965_disasm.c | 49 void *assembly; local in function:i965_disasm_read_binary 55 assembly = malloc(*end + 1); 56 if (assembly == NULL) 59 size = fread(assembly, *end, 1, fp); 62 free(assembly); 65 return assembly; 105 void *assembly = NULL; local in function:main 172 assembly = i965_disasm_read_binary(fp, &end); 173 if (!assembly) { 182 /* Disassemble i965 instructions from buffer assembly */ [all...] |
| /xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/valhall/ |
| H A D | test-assembly.py | 32 def positive_test(machine, assembly): 35 val = parse_asm(assembly) 42 def negative_test(assembly): 44 parse_asm(assembly) 67 (machine, assembly) = case.split(' ') 68 record_case(case, positive_test(machine, assembly))
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/ |
| H A D | iris_program_cache.c | 28 * takes care of uploading shader assembly into a BO for use on the GPU. 140 * Look for an existing entry in the cache that has identical assembly code. 143 * distinct shaders (from an API perspective) may compile to the same assembly 148 const void *assembly, 154 memcmp(existing->map, assembly, assembly_size) == 0) 165 const void *assembly, 177 find_existing_assembly(cache, assembly, prog_data->program_size); 186 pipe_resource_reference(&shader->assembly.res, existing->assembly.res); 187 shader->assembly 147 find_existing_assembly(struct hash_table * cache,const void * assembly,unsigned assembly_size) argument 161 iris_upload_shader(struct iris_context * ice,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly,struct brw_stage_prog_data * prog_data,uint32_t * streamout,enum brw_param_builtin * system_values,unsigned num_system_values,unsigned num_cbufs) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| H A D | iris_program_cache.c | 28 * takes care of uploading shader assembly into a BO for use on the GPU. 105 pipe_resource_reference(&shader->assembly.res, NULL); 158 const void *assembly) 163 &shader->assembly.offset, &shader->assembly.res, 165 memcpy(shader->map, assembly, shader->prog_data->program_size); 167 struct iris_resource *res = (void *) shader->assembly.res; 169 shader->assembly.offset + 211 struct iris_bo *bo = iris_resource_bo(shader->assembly.res); 213 iris_bo_offset_from_base_address(bo) + shader->assembly 150 iris_upload_shader(struct iris_screen * screen,struct iris_uncompiled_shader * ish,struct iris_compiled_shader * shader,struct hash_table * driver_shaders,struct u_upload_mgr * uploader,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly) argument [all...] |
| H A D | iris_disk_cache.c | 105 * 1. Prog data (must come first because it has the assembly size) 180 const void *assembly; local in function:iris_disk_cache_retrieve 189 assembly = blob_read_bytes(&blob, prog_data->program_size); 251 cache_id, key_size, prog_key, assembly);
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/ |
| H A D | brw_disasm_info.h | 68 dump_assembly(void *assembly, struct disasm_info *disasm);
|
| H A D | brw_disasm_info.c | 34 dump_assembly(void *assembly, struct disasm_info *disasm) argument 76 brw_disassemble(devinfo, assembly, start_offset, end_offset, stderr);
|
| H A D | brw_vec4_tcs.cpp | 388 const unsigned *assembly; local in function:brw::brw_compile_tcs 487 assembly = g.get_assembly(); 501 assembly = brw_vec4_generate_assembly(compiler, log_data, mem_ctx, nir, 505 return assembly;
|
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| H A D | brw_disasm_info.h | 68 dump_assembly(void *assembly, int start_offset, int end_offset,
|
| H A D | brw_disasm_info.c | 34 dump_assembly(void *assembly, int start_offset, int end_offset, argument 43 brw_label_assembly(devinfo, assembly, start_offset, end_offset, mem_ctx); 84 brw_disassemble(devinfo, assembly, start_offset, end_offset,
|
| H A D | brw_eu.cpp | 469 const void *assembly, int start, int end, void *mem_ctx) 476 const brw_inst *inst = (const brw_inst *) ((const char *) assembly + offset); 516 const void *assembly, int start, int end, FILE *out) 520 brw_label_assembly(devinfo, assembly, start, end, mem_ctx); 522 brw_disassemble(devinfo, assembly, start, end, root_label, out); 529 const void *assembly, int start, int end, 535 const brw_inst *insn = (const brw_inst *)((char *)assembly + offset); 468 brw_label_assembly(const struct intel_device_info * devinfo,const void * assembly,int start,int end,void * mem_ctx) argument 515 brw_disassemble_with_labels(const struct intel_device_info * devinfo,const void * assembly,int start,int end,FILE * out) argument 528 brw_disassemble(const struct intel_device_info * devinfo,const void * assembly,int start,int end,const struct brw_label * root_label,FILE * out) argument
|
| H A D | brw_vec4_tcs.cpp | 372 const unsigned *assembly; local in function:brw_compile_tcs 487 assembly = g.get_assembly(); 502 assembly = brw_vec4_generate_assembly(compiler, log_data, mem_ctx, nir, 508 return assembly;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_debug.h | 52 assembly = 1 << 8, enumerator in enum:r600::SfnLog::LogFlag
|
| H A D | sfn_debug.cpp | 62 {"cc", SfnLog::cc, "Log R600 IR to assembly code creation"}, 68 {"ass", SfnLog::assembly, "Log IR to assembly conversion"},
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/ |
| H A D | README.rst | 4 Computerator is a tool to launch compute shaders, written in assembly. 14 The shader assembly can be prefixed with headers to control state setup:
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/ |
| H A D | crocus_program_cache.c | 28 * takes care of uploading shader assembly into a BO for use on the GPU. 116 * Look for an existing entry in the cache that has identical assembly code. 119 * distinct shaders (from an API perspective) may compile to the same assembly 124 const void *assembly, unsigned assembly_size) 132 if (memcmp(map + existing->offset, assembly, assembly_size) == 0) 189 const void *key, const void *assembly, uint32_t asm_size, 200 cache, ice->shaders.cache_bo_map, assembly, asm_size); 215 memcpy(ice->shaders.cache_bo_map + shader->offset, assembly, asm_size); 123 find_existing_assembly(struct hash_table * cache,void * map,const void * assembly,unsigned assembly_size) argument 187 crocus_upload_shader(struct crocus_context * ice,enum crocus_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly,uint32_t asm_size,struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,uint32_t * streamout,enum brw_param_builtin * system_values,unsigned num_system_values,unsigned num_cbufs,const struct crocus_binding_table * bt) argument
|
| H A D | crocus_disk_cache.c | 106 * 1. Prog data (must come first because it has the assembly size) 166 const void *assembly; local in function:crocus_disk_cache_retrieve 174 assembly = blob_read_bytes(&blob, prog_data->program_size); 220 crocus_upload_shader(ice, stage, key_size, prog_key, assembly,
|
| /xsrc/external/mit/MesaLib/dist/docs/ |
| H A D | dispatch.rst | 168 assembly language versions. The amount of optimization provided by using 169 assembly stubs varies from platform to platform and application to 170 application. However, by using the assembly stubs, many platforms can 173 The biggest hurdle to creating assembly stubs is handling the various 186 People wishing to implement assembly stubs for new platforms should 200 the assembly source file different implementations of the macro are 201 selected based on the defined preprocessor variables. The assembly code 211 fewer changed lines in the assembly code. 223 first technique, is to insert ``#ifdef`` within the assembly 224 implementation of each function. This makes the assembly fil [all...] |
| H A D | envvars.rst | 35 if set, disables all assembly language optimizations 246 annotate IR in assembly dumps 263 dump shader assembly for compute shaders 272 dump shader assembly for fragment shaders 274 dump shader assembly for geometry shaders 295 dump shader assembly to files at each optimization pass and 326 dump shader assembly for tessellation control shaders 328 dump shader assembly for tessellation evaluation shaders 334 emit messages about vertex assembly 336 dump shader assembly fo [all...] |
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/tests/ |
| H A D | glsl_scraper.py | 139 (spirv, assembly) = self.__run_glslang() 141 self.assembly = str(assembly, 'utf-8') 157 for line in self.assembly.splitlines():
|