summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_validate.c
AgeCommit message (Expand)AuthorFilesLines
13 daysnir: add texops for AGX border colour emulationAlyssa Rosenzweig1-0/+2
2024-05-01nir: validate src_type of store_output intrinsics, require bit_size >= 16Marek Olšák1-3/+10
2024-03-25nir: Validate that unstructured blocks are in reverse PDFS orderFaith Ekstrand1-6/+43
2024-03-22nir/validate: validate more fields of nir_io_semanticsMarek Olšák1-0/+15
2024-03-22nir/validate: validate interp_mode of load_barycentric_*Marek Olšák1-0/+13
2024-02-02nir: relax validation failure for generic TCS outputs with no_varyingMarek Olšák1-2/+6
2024-01-04nir/validate: allow bias on nir_texop_lodAlyssa Rosenzweig1-1/+2
2023-11-17nir/validate: Specialize if source validationAlyssa Rosenzweig1-5/+12
2023-11-17nir/validate: Split out validate_sized_srcAlyssa Rosenzweig1-23/+26
2023-11-17nir/validate: Inline validate_ssa_srcAlyssa Rosenzweig1-13/+6
2023-11-17nir/validate: Drop stale todoAlyssa Rosenzweig1-2/+0
2023-11-17nir/validate: Don't check dimensions in validate_defAlyssa Rosenzweig1-14/+14
2023-11-17nir/validate: Use unlikely for validate_assertAlyssa Rosenzweig1-1/+1
2023-11-17nir/validate: Don't validate out-of-bounds channelsAlyssa Rosenzweig1-4/+0
2023-11-17nir/validate: Don't spam nir_alu_instr_channelsAlyssa Rosenzweig1-4/+7
2023-11-17nir/validate: Optimize ssa_srcs setAlyssa Rosenzweig1-29/+61
2023-10-10nir: Use getters for nir_src::parent_*Alyssa Rosenzweig1-7/+7
2023-08-18nir: Add shader enqueue data structures and handlingKonstantin Seurer1-0/+4
2023-08-15nir: Rename nir_instr_type_ssa_undef to nir_instr_type_undefFaith Ekstrand1-2/+2
2023-08-14nir: Drop nir_destFaith Ekstrand1-17/+17
2023-08-14nir: Drop nir_alu_destFaith Ekstrand1-2/+2
2023-08-14nir: Get rid of nir_dest_num_components()Faith Ekstrand1-2/+2
2023-08-14nir: Get rid of nir_dest_bit_size()Faith Ekstrand1-9/+9
2023-08-14nir/validate: Replace all dest validation with validate_defFaith Ekstrand1-26/+14
2023-08-13nir: nir_foreach_ssa_def() -> nir_foreach_def()Faith Ekstrand1-1/+1
2023-08-12nir: Drop "SSA" from NIR languageAlyssa Rosenzweig1-4/+4
2023-08-12nir: clang-format src/compiler/nir/*.[ch]Faith Ekstrand1-68/+64
2023-08-03nir: Remove nir_alu_dest::write_maskAlyssa Rosenzweig1-7/+0
2023-08-03treewide: Drop some is_ssa if'sAlyssa Rosenzweig1-2/+0
2023-08-03treewide: sed out more is_ssaAlyssa Rosenzweig1-3/+0
2023-08-03nir: Drop nir_alu_src::{negate,abs}Alyssa Rosenzweig1-3/+0
2023-08-03treewide: Remove more is_ssa assertsAlyssa Rosenzweig1-8/+0
2023-08-03nir: Remove nir_alu_dest::saturateAlyssa Rosenzweig1-13/+0
2023-08-03nir/validate: Assume SSAAlyssa Rosenzweig1-144/+8
2023-07-21nir: Remove register arraysAlyssa Rosenzweig1-23/+0
2023-07-12nir: Add intrinsics for register accessAlyssa Rosenzweig1-0/+41
2023-06-30nir: Rename nir_reg_{src,dest} -> nir_register_{src,dest}Alyssa Rosenzweig1-1/+1
2023-06-29nir/validate: Assert txf(_ms) matches dimensionAlyssa Rosenzweig1-0/+8
2023-06-27nir: Convert to nir_foreach_function_implAlyssa Rosenzweig1-8/+5
2023-06-13nir: Add is_null_constant to nir_constantJesse Natalie1-22/+27
2023-06-02spirv,nir: add support for SpvDecorationPerVertexKHRSamuel Pitoiset1-0/+3
2023-05-16nir/validate: Drop legacy atomicsAlyssa Rosenzweig1-87/+0
2023-05-12nir/validate: Handle unified atomicsAlyssa Rosenzweig1-0/+38
2023-05-12nir: Use nir_foreach_phi(_safe)Alyssa Rosenzweig1-5/+2
2023-04-19nir: add next_stage parameter to nir_slot_is_sysval_output to return better infoMarek Olšák1-1/+1
2023-04-19nir: add missing image atomic_inc/dec_wrap intrinsicQiang Yu1-1/+7
2023-04-18nir: add is_gather_implicit_lodRhys Perry1-0/+3
2023-04-07nir/validate: Only walk uses onceAlyssa Rosenzweig1-7/+8
2023-04-07nir/validate: Don't treat if-uses speciallyAlyssa Rosenzweig1-15/+3
2023-04-07nir: Combine if_uses with instruction usesAlyssa Rosenzweig1-26/+13