summaryrefslogtreecommitdiffstats
path: root/src/intel/compiler
Commit message (Expand)AuthorAgeFilesLines
* intel/vec4: Set channel_sizes for MOV_INDIRECT sourcesJason Ekstrand2018-04-111-1/+4
* i965/vec4: Fix null destination register in 3-source instructionsIan Romanick2018-03-282-0/+27
* i965/vec4: use a temp register to compute offsets for pull loadsIago Toral Quiroga2018-03-101-1/+3
* intel/fs: Set up sampler message headers in the visitor on gen7+Jason Ekstrand2018-03-102-22/+39
* intel/fs: Use the original destination region for int MUL loweringJason Ekstrand2018-02-091-6/+13
* i965/fs: Handle negating immediates on MADs when propagating saturatesMatt Turner2017-11-241-2/+8
* Revert "intel/fs: Use a pure vertical stride for large register strides"Matt Turner2017-11-171-13/+3
* i965/fs: Split all 32->64-bit MOVs on CHV, BXT, GLKMatt Turner2017-11-171-4/+4
* i965/fs: Fix extract_i8/u8 to a 64-bit destinationMatt Turner2017-11-171-2/+23
* intel/nir: Use the correct indirect lowering masks in link_shadersJason Ekstrand2017-11-101-6/+4
* intel/nir: Break the linking code into a helper in brw_nir.cJason Ekstrand2017-11-102-0/+36
* intel/nir: Add a helper for getting the NoIndirect maskJason Ekstrand2017-11-101-14/+19
* intel/fs: Rework zero-length URB write handlingJason Ekstrand2017-11-101-29/+31
* intel/fs: Mark 64-bit values as being contiguousJason Ekstrand2017-11-101-1/+4
* intel/fs: Fix integer multiplication lowering for src/dst hazardsJason Ekstrand2017-11-101-2/+8
* intel/fs: Fix MOV_INDIRECT for 64-bit values on little-coreJason Ekstrand2017-11-101-36/+39
* intel/eu/reg: Add a subscript() helperJason Ekstrand2017-11-101-0/+16
* intel/fs: Use a pair of 1-wide MOVs instead of SEL for any/allJason Ekstrand2017-11-101-9/+33
* intel/fs: Use an explicit D type for vote any/all/eq intrinsicsJason Ekstrand2017-11-101-0/+6
* intel/fs: Don't stomp f0.1 in SIMD16 ballotJason Ekstrand2017-11-101-2/+9
* intel/fs: Use ANY/ALL32 predicates in SIMD32Jason Ekstrand2017-11-101-12/+30
* intel/fs: Be more explicit about our placement of [un]zipJason Ekstrand2017-11-101-3/+17
* intel/fs: Pass builders instead of blocks into emit_[un]zipJason Ekstrand2017-11-101-26/+35
* intel/fs: Use a pure vertical stride for large register stridesJason Ekstrand2017-11-101-3/+13
* intel/fs: Alloc pull constants off mem_ctxJason Ekstrand2017-11-031-1/+1
* i965: fix blorp stage_prog_data->param leakTapani Pälli2017-11-031-1/+1
* intel/compiler/gen9: Pixel shader header only workaroundTopi Pohjolainen2017-11-031-0/+29
* intel/eu: Use EXECUTE_1 for JMPIJason Ekstrand2017-10-272-2/+1
* i965: Fix memmem compiler warnings.Eric Anholt2017-10-271-1/+2
* intel/fs: Handle flag read/write aliasing in needs_src_copyJason Ekstrand2017-10-271-1/+3
* i965/fs: Use align1 mode on ternary instructions on Gen10+Matt Turner2017-10-201-4/+8
* i965: Add align1 ternary instruction emission supportMatt Turner2017-10-201-55/+160
* i965: Add align1 ternary instruction disassembler supportMatt Turner2017-10-202-75/+288
* i965: Add align1 ternary instruction-word supportMatt Turner2017-10-201-0/+108
* i965: Add align1 ternary instruction support to conversion functionsMatt Turner2017-10-204-34/+101
* i965: Add align1 ternary instruction field encodingsMatt Turner2017-10-201-0/+35
* i965: Add functions to abstract access to 3src register typesMatt Turner2017-10-202-20/+23
* i965: Rename brw_inst's functions that access the 3src register typeMatt Turner2017-10-203-18/+18
* i965: Rename brw_inst 3src functions in preparation for align1Matt Turner2017-10-204-86/+92
* i965: Print subreg in units of type-size on ternary instructionsMatt Turner2017-10-201-5/+26
* i965: Add functions for brw_reg_type <-> hw 3src typeMatt Turner2017-10-202-0/+58
* i965: Move brw_reg_type_is_floating_point to brw_reg_type.hMatt Turner2017-10-202-13/+15
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-206-21/+21
* i965/vec4: remove setting default LOD in the backendSamuel Iglesias Gonsálvez2017-10-202-21/+0
* i965/fs: remove setting default LOD in the backendSamuel Iglesias Gonsálvez2017-10-201-9/+0
* i965: Use is_scheduling_barrier instead of schedule_node::is_barrier.Kenneth Graunke2017-10-191-22/+10
* i965: Move fs_inst::has_side_effects()'s eot check to the parent class.Kenneth Graunke2017-10-195-9/+3
* intel/cs: Make thread_local_id a regular builtin paramJason Ekstrand2017-10-123-28/+29
* intel/compiler: Allocate pull_param in assign_constant_locationsJason Ekstrand2017-10-122-6/+14
* intel: Allocate prog_data::[pull_]param deeper inside the compilerJason Ekstrand2017-10-122-4/+4