aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_builder.h
Commit message (Expand)AuthorAgeFilesLines
* nir: Skip emitting no-op movs from the builder.Eric Anholt2019-10-041-0/+10
* nir/builder: Add nir_b2iConnor Abbott2019-08-061-0/+12
* nir: Fix helgrind complaints about data race in trivial_swizzle init.Eric Anholt2019-07-291-3/+3
* nir/builder: Use nir_const_value_for_* for constructing immediatesJason Ekstrand2019-07-101-102/+50
* nir: Add nir_imm_vec4_16Alyssa Rosenzweig2019-07-091-0/+14
* nir: Allow qualifiers on copy_deref and image instructionsConnor Abbott2019-06-191-1/+14
* nir: Add nir_ball_iequal() helperCaio Marcelo de Oliveira Filho2019-06-031-0/+13
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-241-1/+1
* nir/builder: Merge nir_[if]mov_alu into one nir_mov_alu helperJason Ekstrand2019-05-241-21/+5
* nir/builder: Remove the use_fmov parameter from nir_swizzleJason Ekstrand2019-05-241-5/+4
* nir: Add nir_op_vec helperKarol Herbst2019-05-041-13/+1
* nir: Add a nir_builder_alu variant which takes an array of componentsKarol Herbst2019-05-041-14/+36
* nir: make nir_const_value scalarKarol Herbst2019-04-141-37/+37
* nir/builder: Add a nir_imm_zero helperJason Ekstrand2019-04-141-0/+13
* nir/builder: Move nir_imm_vec2 from blorp into the builderKarol Herbst2019-04-141-0/+12
* nir: add nir_{load,store}_deref_with_access() helpersSamuel Pitoiset2019-03-271-3/+21
* nir/spirv: support physical pointersKarol Herbst2019-03-191-1/+10
* nir/builder: Add a vector extract helperJason Ekstrand2019-03-151-0/+29
* nir/builder: Add a build_deref_array_imm helperJason Ekstrand2019-03-071-0/+11
* nir/builder: Cast array indices in build_deref_followerJason Ekstrand2019-03-071-1/+7
* nir/builder: Emit better code for iadd/imul_immJason Ekstrand2019-03-071-2/+23
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-061-2/+2
* nir/builder: Don't emit no-op swizzlesJason Ekstrand2019-02-241-1/+9
* nir: nir_build_deref_follower accept array derefs of vectorsCaio Marcelo de Oliveira Filho2019-02-221-1/+3
* nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner2019-01-091-0/+1
* nir: Add a ptr_as_array deref typeJason Ekstrand2019-01-081-1/+28
* nir/builder: Add nir_i2i and nir_u2u helpers which take a bit sizeJason Ekstrand2019-01-081-13/+32
* compiler/nir: add nir_fadd_imm() and nir_fmul_imm() helpersIago Toral Quiroga2019-01-021-0/+12
* compiler/nir: add a nir_b2f() helperIago Toral Quiroga2019-01-021-0/+12
* nir: Switch to using 1-bit Booleans for almost everythingJason Ekstrand2018-12-161-4/+4
* nir: Add support for 1-bit data typesJason Ekstrand2018-12-161-1/+11
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-0/+12
* Revert "nir/builder: Assert that intN_t immediates fit"Iago Toral Quiroga2018-11-211-4/+0
* nir/builder: Add a nir_pack/unpack/bitcast helpersJason Ekstrand2018-11-151-0/+126
* nir/builder: Add iadd_imm and imul_imm helpersJason Ekstrand2018-11-151-0/+12
* nir/builder: Assert that intN_t immediates fitJason Ekstrand2018-11-151-0/+4
* nir/builder: Handle 16-bit floats in nir_imm_floatN_tJason Ekstrand2018-10-261-0/+14
* nir/builder: Add a nir_imm_true/false helpersJason Ekstrand2018-10-261-1/+24
* nir: Add nir_imm_ivec2 helperCaio Marcelo de Oliveira Filho2018-10-151-0/+12
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-171-7/+10
* nir: cleanup oversized arrays in nir_swizzle callsKarol Herbst2018-07-131-4/+4
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-221-68/+0
* nir/builder: Use deref instructions for load/store/copy_varJason Ekstrand2018-06-221-24/+4
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-0/+16
* nir: Support deref instructions in lower_var_copiesJason Ekstrand2018-06-221-0/+48
* nir: Add helpers for working with deref instructionsJason Ekstrand2018-06-221-0/+23
* nir: Add _deref versions of all of the _var intrinsicsJason Ekstrand2018-06-221-0/+37
* nir/builder: Add deref building helpersJason Ekstrand2018-06-221-0/+106
* nir/builder: Add a nir_imm_floatN_t helperNeil Roberts2018-04-171-0/+13
* prog/nir: Simplify some load/store operationsJason Ekstrand2018-04-051-0/+6