pan/bi: Add bi_layout.c for clause layout helpers
[mesa.git] / src / panfrost / bifrost / compiler.h
2020-05-29 Alyssa Rosenzweigpan/bi: Add bi_layout.c for clause layout helpers
2020-05-29 Alyssa Rosenzweigpan/bi: Remove more artefacts of 2-pass scheduling
2020-05-29 Alyssa Rosenzweigpan/bi: Document constant count invariant
2020-05-29 Alyssa Rosenzweigpan/bi: Drop `struct` from bi_registers
2020-05-29 Alyssa Rosenzweigpan/bi: Move bi_registers to bi_bundle
2020-05-29 Alyssa Rosenzweigpan/bi: Move bi_registers to common IR structures
2020-05-29 Alyssa Rosenzweigpan/bi: Remove comment about old scheduler design
2020-05-04 Alyssa Rosenzweigpan/bi: Use IMATH for nir_op_iadd
2020-05-04 Alyssa Rosenzweigpan/bi: Rename BI_ISUB to BI_IMATH
2020-05-04 Alyssa Rosenzweigpan/bi: Unwrap BRANCH into CONDITIONAL class
2020-05-04 Alyssa Rosenzweigpan/bi: Remove BI_GENERIC
2020-05-01 Alyssa Rosenzweigpan/bi: Add texture indices to IR
2020-04-29 Alyssa Rosenzweigpan/bi: Use common IR indices
2020-04-29 Alyssa Rosenzweigpan/bi: Add bitwise modifiers
2020-04-28 Alyssa Rosenzweigpan/bi: Remove bi_round_op
2020-04-28 Alyssa Rosenzweigpan/bi: Deduplicate csel/cmp cond
2020-04-27 Alyssa Rosenzweigpan/bi: Rename BI_SWIZZLE to BI_SELECT
2020-04-27 Alyssa Rosenzweigpan/bi: Eliminate writemasks in the IR
2020-04-27 Alyssa Rosenzweigpan/bi: Passthrough blend types
2020-04-22 Alyssa Rosenzweigpan/bi: Add normal/compact/dual switch to IR
2020-04-17 Alyssa Rosenzweigpan/bi: Implement flog2
2020-04-17 Alyssa Rosenzweigpan/bi: Add fexp2 implementation
2020-04-17 Alyssa Rosenzweigpan/bi: Add _MSCALE flag for FMA/ADD
2020-04-17 Alyssa Rosenzweigpan/bi: Add log_frexpe op to IR
2020-04-17 Alyssa Rosenzweigpan/bi: Add op for ADD_FREXPM
2020-04-17 Alyssa Rosenzweigpan/bi: Add special op for exp2
2020-04-17 Alyssa Rosenzweigpan/bi: Add BI_TABLE for fast table accesses
2020-04-06 Alyssa Rosenzweigpan/bi: Remove nontrivial SPECIAL ops
2020-03-31 Alyssa Rosenzweigpan/bi: Handle fp16/abs scheduling restriction
2020-03-31 Alyssa Rosenzweigpan/bi: Ignore swizzle in unwritten component
2020-03-24 Alyssa Rosenzweigpan/bi: Ingest vecN directly (again)
2020-03-22 Alyssa Rosenzweigpan/bi: Respect shift when printing immediates
2020-03-22 Alyssa Rosenzweigpan/bi: Add store_channels property
2020-03-22 Alyssa Rosenzweigpan/bi: Flesh out st_vary IR
2020-03-22 Alyssa Rosenzweigpan/bi: Add bi_load32_components helper
2020-03-22 Alyssa Rosenzweigpan/bi: Add bi_emit_before helper
2020-03-22 Alyssa Rosenzweigpan/bi: Implement FMA/MOV without modifiers
2020-03-19 Alyssa Rosenzweigpan/bi: Don't hide SCHED_ADD inside HI_LATENCY
2020-03-19 Alyssa Rosenzweigpan/bi: Route through clause header
2020-03-19 Alyssa Rosenzweigpan/bi: Skip over data registers in port assignment
2020-03-19 Alyssa Rosenzweigpan/bi: Model 3-bit Bifrost srcs in IR
2020-03-19 Alyssa Rosenzweigpan/bi: Setup initial clause packing
2020-03-12 Alyssa Rosenzweigpan/bi: Add register allocator
2020-03-12 Alyssa Rosenzweigpan/bi: Fix vector handling of readmasks
2020-03-12 Alyssa Rosenzweigpan/bi: Minor fixes in iteration macros
2020-03-11 Alyssa Rosenzweigpan/bi: Add dead code elimination pass
2020-03-11 Alyssa Rosenzweigpan/bi: Add liveness analysis pass
2020-03-11 Alyssa Rosenzweigpan/bi: Add bi_max_temp helper
2020-03-11 Alyssa Rosenzweigpan/bi: Add bi_next/prev_op helpers
2020-03-11 Alyssa Rosenzweigpan/bi: Add bi_bytemask_of_read_components helpers
2020-03-11 Alyssa Rosenzweigpan/bi: Paste over bi_has_arg
2020-03-11 Alyssa Rosenzweigpanfrost: Sync Midgard/Bifrost control flow
2020-03-11 Alyssa Rosenzweigpan/bi: Implement sysvals
2020-03-10 Alyssa Rosenzweigpan/bi: Specify comparison op for BI_CMP
2020-03-10 Alyssa Rosenzweigpan/bi: Add isub op
2020-03-10 Alyssa Rosenzweigpan/bi: Add BI_SPECIAL_* enum
2020-03-10 Alyssa Rosenzweigpan/bi: Remove bi_load
2020-03-10 Alyssa Rosenzweigpan/bi: Introduce writemasks
2020-03-10 Alyssa Rosenzweigpan/bi: Generalize swizzles to avoid extracts
2020-03-10 Alyssa Rosenzweigpanfrost: Move mir_to_bytemask to common code
2020-03-07 Alyssa Rosenzweigpan/bi: Add dummy scheduler
2020-03-07 Alyssa Rosenzweigpan/bi: Add preliminary LOAD_UNIFORM implementation
2020-03-07 Alyssa Rosenzweigpan/bi: Add helpers for creating temporaries
2020-03-07 Alyssa Rosenzweigpan/bi: Implement store_output for fragment shaders
2020-03-07 Alyssa Rosenzweigpan/bi: Add blend_location to IR for BI_BLEND
2020-03-07 Alyssa Rosenzweigpan/bi: Handle loops when ingesting CFG
2020-03-07 Alyssa Rosenzweigpan/bi: Add instruction emit/remove helpers
2020-03-07 Alyssa Rosenzweigpan/bi: Walk through the NIR control flow graph
2020-03-07 Alyssa Rosenzweigpan/bi: Lower and optimize NIR
2020-03-05 Alyssa Rosenzweigpan/bi: Add BIR manipulation routines to bir.c
2020-03-05 Alyssa Rosenzweigpan/bi: Add IR iteration macros
2020-03-05 Alyssa Rosenzweigpan/bi: Add quirks system
2020-03-05 Alyssa Rosenzweigpan/bi: Add high-latency property for classes
2020-03-05 Alyssa Rosenzweigpan/bi: Add CSEL condition
2020-03-05 Alyssa Rosenzweigpan/bi: Add bi_branch data
2020-03-05 Alyssa Rosenzweigpan/bi: Add pred/successors to build CFG
2020-03-05 Alyssa Rosenzweigpan/bi: Add constants to bi_clause
2020-03-05 Alyssa Rosenzweigpan/bi: Add EXTRACT, MAKE_VEC synthetic ops
2020-03-05 Alyssa Rosenzweigpan/bi: Add source type for conversions
2020-03-05 Alyssa Rosenzweigpan/bi: Add swizzles
2020-03-05 Alyssa Rosenzweigpan/bi: Clarify special op scheduling
2020-03-05 Alyssa Rosenzweigpan/bi: Add clause header fields to bi_clause
2020-03-05 Alyssa Rosenzweigpan/bi: Add class-specific ops
2020-03-05 Alyssa Rosenzweigpan/bi: Add constant field to bi_instruction
2020-03-05 Alyssa Rosenzweigpan/bi: Add special indices
2020-03-05 Alyssa Rosenzweigpan/bi: Add dest_type field to bifrost_instruction
2020-03-05 Alyssa Rosenzweigpan/bi: Add bi_clause, bi_bundle abstractions
2020-03-05 Alyssa Rosenzweigpan/bi: Add PAN_SCHED_* flags
2020-03-05 Alyssa Rosenzweigpan/bi: Add bi_load_vary structure
2020-03-05 Alyssa Rosenzweigpan/bi: Add bi_load structure
2020-03-05 Alyssa Rosenzweigpan/bi: Add bifrost_minmax_mode field
2020-03-05 Alyssa Rosenzweigpan/bi: Add a bifrost_roundmode field
2020-03-05 Alyssa Rosenzweigpan/bi: Add BI_GENERIC property
2020-03-05 Alyssa Rosenzweigpan/bi: Add modifiers to bi_instruction
2020-03-05 Alyssa Rosenzweigpan/bi: Add class properties
2020-03-05 Alyssa Rosenzweigpan/bi: Add src/dest fields to bifrost_instruction
2020-03-05 Alyssa Rosenzweigpan/bi: Add the control flow graph
2020-03-05 Alyssa Rosenzweigpan/bi: Stub out new compiler