aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_builder.h
Commit message (Expand)AuthorAgeFilesLines
* spirv,nir: Move the SPIR-V vector insert code to NIRJason Ekstrand2020-04-171-0/+55
* nir/builder: Handle any bit-size selector in nir_extractJason Ekstrand2020-04-171-2/+2
* nir/builder: Add nir_scoped_memory_barrier()Caio Marcelo de Oliveira Filho2020-02-241-0/+14
* nir: add nir_intrinsic_load_barycentric_modelSamuel Pitoiset2020-01-291-1/+2
* nir: don't emit ishl in _nir_mul_imm() if backend doesn't support bitopsVasily Khoruzhick2020-01-231-1/+2
* nir+vtn: vec8+vec16 supportRob Clark2019-12-211-1/+1
* nir: fix a couple signed/unsigned comparison warnings in nir_builder.hBrian Paul2019-11-121-2/+2
* nir/builder: Add a nir_extract_bits helperJason Ekstrand2019-11-111-37/+80
* nir: add amul instructionRob Clark2019-10-181-1/+15
* 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