mesa/src/intel/compiler
Sagar Ghuge 416abe809a intel/compiler: Print message descriptor as immediate source
While disassembling send(c) instruction print message descriptor as
immediate source operand along with message descriptor. This allows
assembler to read immediate source operand and set bits accordingly.

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
2018-10-26 06:42:14 +02:00
..
.gitignore
brw_cfg.cpp intel/cfg: Represent divergent control flow paths caused by non-uniform loop execution. 2017-12-07 18:27:05 -08:00
brw_cfg.h intel/compiler: consistently use ifndef guards over pragma once 2017-03-22 16:55:22 +00:00
brw_clip.h i965: Move clip program compilation to the compiler 2017-05-26 07:58:01 -07:00
brw_clip_line.c i965: Move clip program compilation to the compiler 2017-05-26 07:58:01 -07:00
brw_clip_point.c i965: Move clip program compilation to the compiler 2017-05-26 07:58:01 -07:00
brw_clip_tri.c i965: Don't emit MOVs with undefined registers for Gen4 point clipping. 2018-02-28 15:03:51 -08:00
brw_clip_unfilled.c i965: Move clip program compilation to the compiler 2017-05-26 07:58:01 -07:00
brw_clip_util.c i965: Move clip program compilation to the compiler 2017-05-26 07:58:01 -07:00
brw_compile_clip.c i965: Rewrite disassembly annotation code 2017-11-17 12:14:38 -08:00
brw_compile_sf.c i965: Move SF compilation to the compiler 2017-05-26 07:58:01 -07:00
brw_compiler.c nir: Drop the vs_inputs_dual_locations option 2018-09-06 16:07:50 -05:00
brw_compiler.h intel/compiler: Remove surface_idx from brw_image_param 2018-08-29 14:04:03 -05:00
brw_dead_control_flow.cpp
brw_dead_control_flow.h intel/compiler: consistently use ifndef guards over pragma once 2017-03-22 16:55:22 +00:00
brw_disasm.c intel/compiler: Print message descriptor as immediate source 2018-10-26 06:42:14 +02:00
brw_disasm_info.c intel/compiler: Silence unused parameter warnings 2018-08-22 20:31:32 -07:00
brw_disasm_info.h i965: Stop including brw_cfg.h in brw_disasm_info.h 2017-11-17 21:51:16 -08:00
brw_eu.c intel/eu: print bytes instead of 32 bit hex value 2018-08-27 11:07:39 -07:00
brw_eu.h intel/compiler: Silence unused parameter warnings in brw_eu.h 2018-08-28 15:35:38 -07:00
brw_eu_compact.c intel/compiler: Add instruction compaction support on Gen11 2018-02-28 11:15:47 -08:00
brw_eu_defines.h intel: Use TXS for image_size when we have a typed surface 2018-08-29 14:04:03 -05:00
brw_eu_emit.c intel/compiler: Change src1 reg type to unsigned doubleword 2018-10-23 12:44:24 -07:00
brw_eu_util.c intel/compiler: whitespace cleanups 2017-03-13 11:16:35 +00:00
brw_eu_validate.c intel/compiler: relax brw_eu_validate for byte raw movs 2018-07-10 00:14:49 +02:00
brw_fs.cpp intel/compiler/icl: Use invocation id bits 22:16 instead of 23:17 2018-10-17 21:19:57 +03:00
brw_fs.h anv,i965: Lower away image derefs in the driver 2018-08-29 14:04:03 -05:00
brw_fs_bank_conflicts.cpp i965/fs: unspills shoudn't use grf127 as dest since Gen8+ 2018-07-12 18:02:26 +02:00
brw_fs_builder.h intel/fs: Fix a typo in need_matching_subreg_offset 2018-10-02 07:44:25 -05:00
brw_fs_cmod_propagation.cpp i965/fs: Don't propagate conditional modifiers from integer compares to adds 2018-09-17 00:38:22 -07:00
brw_fs_combine_constants.cpp
brw_fs_copy_propagation.cpp intel/compiler: Implement untyped atomic float min, max, and compare-swap dataport messages 2018-08-22 20:31:32 -07:00
brw_fs_cse.cpp intel/fs: Replace the CINTERP opcode with a simple MOV 2018-05-29 15:44:50 -07:00
brw_fs_dead_code_eliminate.cpp intel/compiler: Implement untyped atomic float min, max, and compare-swap dataport messages 2018-08-22 20:31:32 -07:00
brw_fs_generator.cpp intel/compiler: Change src1 reg type to unsigned doubleword 2018-10-23 12:44:24 -07:00
brw_fs_live_variables.cpp intel/fs: Restrict live intervals to the subset possibly reachable from any definition. 2017-12-07 18:27:04 -08:00
brw_fs_live_variables.h intel/fs: Restrict live intervals to the subset possibly reachable from any definition. 2017-12-07 18:27:04 -08:00
brw_fs_lower_conversions.cpp intel/compiler: fix lower conversions to account for predication 2018-07-27 14:48:29 +02:00
brw_fs_lower_pack.cpp
brw_fs_nir.cpp intel/fs: Fix nir_op_b2[fi] with 64-bit result on Gen8 LP and Gen9 LP 2018-10-11 15:21:19 -05:00
brw_fs_reg_allocate.cpp i965/fs: unspills shoudn't use grf127 as dest since Gen8+ 2018-07-12 18:02:26 +02:00
brw_fs_register_coalesce.cpp
brw_fs_saturate_propagation.cpp i965/fs: Handle negating immediates on MADs when propagating saturates 2017-11-21 10:13:07 -08:00
brw_fs_sel_peephole.cpp i965/fs: Do not move MOVs writing the flag outside of control flow 2017-07-20 16:56:49 -07:00
brw_fs_surface_builder.cpp intel/compiler: Do image load/store lowering to NIR 2018-08-29 14:04:02 -05:00
brw_fs_surface_builder.h intel/compiler: Do image load/store lowering to NIR 2018-08-29 14:04:02 -05:00
brw_fs_validate.cpp intel: disable FS IR validation in release mode. 2018-10-15 18:10:27 -07:00
brw_fs_visitor.cpp intel/compiler/icl: Use barrier id bits 24:30 instead of 24:27,31 2018-09-25 09:59:59 +03:00
brw_inst.h intel/compiler: Expand untyped atomic message type field by a bit 2018-08-22 20:31:32 -07:00
brw_interpolation_map.c
brw_ir_allocator.h
brw_ir_fs.h intel: Don't propagate conditional modifiers if a UD source is negated 2018-10-10 13:13:12 -05:00
brw_ir_vec4.h intel: Don't propagate conditional modifiers if a UD source is negated 2018-10-10 13:13:12 -05:00
brw_nir.c intel/nir, freedreno/ir3: Use the separated dead write vars pass 2018-10-15 17:29:46 -07:00
brw_nir.h intel/compiler: Export TCS passthrough creation 2018-09-25 09:16:31 -07:00
brw_nir_analyze_boolean_resolves.c
brw_nir_analyze_ubo_ranges.c util: use C99 declaration in the for-loop hash_table_foreach() macro 2018-10-25 12:43:18 +01:00
brw_nir_attribute_workarounds.c i965: Drop support for the legacy SNORM -> Float equation. 2018-01-02 16:51:42 -08:00
brw_nir_lower_cs_intrinsics.c i965/fs: Implement basic SPIR-V subgroup intrinsics 2018-03-07 12:13:47 -08:00
brw_nir_lower_image_load_store.c intel/nir: Lowering image loads and stores trashes all metadata 2018-08-30 14:06:31 -05:00
brw_nir_opt_peephole_ffma.c
brw_nir_tcs_workarounds.c util: use C99 declaration in the for-loop set_foreach() macro 2018-10-25 12:43:18 +01:00
brw_nir_trig_workarounds.py python: Use the print function 2018-07-06 10:04:22 -07:00
brw_packed_float.c
brw_predicated_break.cpp
brw_reg.h intel: Don't propagate conditional modifiers if a UD source is negated 2018-10-10 13:13:12 -05:00
brw_reg_type.c intel/compiler: Check for unsupported register sizes. 2018-03-16 09:27:16 -07:00
brw_reg_type.h intel/compiler: Add Gen11+ native float type 2018-02-28 11:15:47 -08:00
brw_schedule_instructions.cpp intel/compiler: Implement untyped atomic float min, max, and compare-swap dataport messages 2018-08-22 20:31:32 -07:00
brw_shader.cpp intel: Use TXS for image_size when we have a typed surface 2018-08-29 14:04:03 -05:00
brw_shader.h i965/fs: Add 64-bit int immediate support to dump_instructions() 2018-10-16 17:48:17 -07:00
brw_vec4.cpp intel: Don't propagate conditional modifiers if a UD source is negated 2018-10-10 13:13:12 -05:00
brw_vec4.h i965/vec4: Fix null destination register in 3-source instructions 2018-03-26 08:50:44 -07:00
brw_vec4_builder.h intel/compiler: Lower flrp32 on Gen11+ 2018-02-28 11:15:47 -08:00
brw_vec4_cmod_propagation.cpp i965/vec4: Don't cmod propagate from CMP to ADD if the writemask isn't compatible 2018-07-02 19:19:16 -07:00
brw_vec4_copy_propagation.cpp i965: Support copy propagating of untyped atomic surface indexes. 2017-09-26 15:35:14 -07:00
brw_vec4_cse.cpp i965/vec4: Allow CSE on subset VF constant loads 2018-03-08 15:26:26 -08:00
brw_vec4_dead_code_eliminate.cpp i965/vec4/dce: improve track of partial flag register writes 2017-04-14 14:56:09 -07:00
brw_vec4_generator.cpp i965/vec4: Correctly handle uniform sources in generate_tes_add_indirect_urb_offset 2018-09-01 00:23:43 -07:00
brw_vec4_gs_nir.cpp i965/vec4: Delete the system value infastructure 2017-05-09 15:08:07 -07:00
brw_vec4_gs_visitor.cpp intel/compiler: Silence unused parameter warnings brw_nir.c 2018-07-02 16:17:19 -07:00
brw_vec4_gs_visitor.h i965/vec4: Delete the system value infastructure 2017-05-09 15:08:07 -07:00
brw_vec4_live_variables.cpp
brw_vec4_live_variables.h i965/vec4: consider subregister offset in live variables 2017-04-14 14:56:08 -07:00
brw_vec4_nir.cpp intel/vec4: Fix nir_op_b2[fi] with 64-bit result 2018-10-11 15:21:19 -05:00
brw_vec4_reg_allocate.cpp i965/vec4: Return float from spill_cost_for_type() 2017-08-21 14:45:44 -07:00
brw_vec4_surface_builder.cpp i965/vec4: Fix swizzles on atomic sources. 2017-09-26 15:35:11 -07:00
brw_vec4_surface_builder.h
brw_vec4_tcs.cpp intel/fs: Remove program key argument from generator. 2018-06-28 13:19:38 -07:00
brw_vec4_tcs.h i965/vec4: Delete the system value infastructure 2017-05-09 15:08:07 -07:00
brw_vec4_tes.cpp i965/vec4: Clamp indirect tes input array reads with 0x0fffffff 2018-09-01 00:23:45 -07:00
brw_vec4_tes.h i965/vec4: Delete the system value infastructure 2017-05-09 15:08:07 -07:00
brw_vec4_visitor.cpp Replace uses of _mesa_bitcount with util_bitcount 2018-09-07 10:21:26 -07:00
brw_vec4_vs.h i965: Drop support for the legacy SNORM -> Float equation. 2018-01-02 16:51:42 -08:00
brw_vec4_vs_visitor.cpp i965: Drop support for the legacy SNORM -> Float equation. 2018-01-02 16:51:42 -08:00
brw_vue_map.c
brw_wm_iz.cpp intel/fs: Extend thread payload layout to SIMD32 2018-06-28 13:19:38 -07:00
gen6_gs_visitor.cpp i965/gen6/gs: Handle case where a GS doesn't allocate VUE 2018-06-26 08:18:55 +02:00
gen6_gs_visitor.h
meson.build intel/compiler: Do image load/store lowering to NIR 2018-08-29 14:04:02 -05:00
test_eu_compact.cpp intel/ir: Fix invalid type aliasing with undefined behavior in test_eu_compact. 2018-02-27 11:42:39 -08:00
test_eu_validate.cpp intel: Introducing Whiskey Lake platform 2018-10-11 10:02:40 -07:00
test_fs_cmod_propagation.cpp i965/fs: Propagate conditional modifiers from compares to adds 2018-03-26 08:50:43 -07:00
test_fs_copy_propagation.cpp
test_fs_saturate_propagation.cpp i965/fs: Check ADD/MAD with immediates in satprop unit test 2017-11-21 10:13:07 -08:00
test_vec4_cmod_propagation.cpp i965/vec4: Don't cmod propagate from CMP to ADD if the writemask isn't compatible 2018-07-02 19:19:16 -07:00
test_vec4_copy_propagation.cpp
test_vec4_register_coalesce.cpp
test_vf_float_conversions.cpp