aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/bifrost/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* pan/bi: Add bi_foreach_block_from_rev helperAlyssa Rosenzweig2020-05-291-0/+3
* pan/bi: Defer block naming until after emitAlyssa Rosenzweig2020-05-291-1/+0
* pan/bi: Measure distance between blocksAlyssa Rosenzweig2020-05-291-0/+1
* pan/bi: Add bi_foreach_clause_in_block_from{_rev} helpersAlyssa Rosenzweig2020-05-291-0/+6
* pan/bi: Link clauses back to their blocksAlyssa Rosenzweig2020-05-291-0/+5
* pan/bi: Add branch constant field to IRAlyssa Rosenzweig2020-05-291-0/+6
* pan/bi: Add helper to measure clause sizeAlyssa Rosenzweig2020-05-291-0/+1
* pan/bi: Add bi_layout.c for clause layout helpersAlyssa Rosenzweig2020-05-291-0/+4
* pan/bi: Remove more artefacts of 2-pass schedulingAlyssa Rosenzweig2020-05-291-9/+2
* pan/bi: Document constant count invariantAlyssa Rosenzweig2020-05-291-1/+7
* pan/bi: Drop `struct` from bi_registersAlyssa Rosenzweig2020-05-291-3/+3
* pan/bi: Move bi_registers to bi_bundleAlyssa Rosenzweig2020-05-291-1/+3
* pan/bi: Move bi_registers to common IR structuresAlyssa Rosenzweig2020-05-291-0/+23
* pan/bi: Remove comment about old scheduler designAlyssa Rosenzweig2020-05-291-5/+1
* pan/bi: Use IMATH for nir_op_iaddAlyssa Rosenzweig2020-05-041-0/+6
* pan/bi: Rename BI_ISUB to BI_IMATHAlyssa Rosenzweig2020-05-041-1/+1
* pan/bi: Unwrap BRANCH into CONDITIONAL classAlyssa Rosenzweig2020-05-041-15/+6
* pan/bi: Remove BI_GENERICAlyssa Rosenzweig2020-05-041-4/+1
* pan/bi: Add texture indices to IRAlyssa Rosenzweig2020-05-011-0/+7
* pan/bi: Use common IR indicesAlyssa Rosenzweig2020-04-291-35/+2
* pan/bi: Add bitwise modifiersAlyssa Rosenzweig2020-04-291-0/+7
* pan/bi: Remove bi_round_opAlyssa Rosenzweig2020-04-281-6/+0
* pan/bi: Deduplicate csel/cmp condAlyssa Rosenzweig2020-04-281-2/+1
* pan/bi: Rename BI_SWIZZLE to BI_SELECTAlyssa Rosenzweig2020-04-271-1/+1
* pan/bi: Eliminate writemasks in the IRAlyssa Rosenzweig2020-04-271-15/+10
* pan/bi: Passthrough blend typesAlyssa Rosenzweig2020-04-271-0/+1
* pan/bi: Add normal/compact/dual switch to IRAlyssa Rosenzweig2020-04-221-0/+7
* pan/bi: Implement flog2Alyssa Rosenzweig2020-04-171-0/+1
* pan/bi: Add fexp2 implementationAlyssa Rosenzweig2020-04-171-0/+4
* pan/bi: Add _MSCALE flag for FMA/ADDAlyssa Rosenzweig2020-04-171-0/+3
* pan/bi: Add log_frexpe op to IRAlyssa Rosenzweig2020-04-171-0/+5
* pan/bi: Add op for ADD_FREXPMAlyssa Rosenzweig2020-04-171-0/+9
* pan/bi: Add special op for exp2Alyssa Rosenzweig2020-04-171-0/+5
* pan/bi: Add BI_TABLE for fast table accessesAlyssa Rosenzweig2020-04-171-1/+12
* pan/bi: Remove nontrivial SPECIAL opsAlyssa Rosenzweig2020-04-061-6/+0
* pan/bi: Handle fp16/abs scheduling restrictionAlyssa Rosenzweig2020-03-311-0/+3
* pan/bi: Ignore swizzle in unwritten componentAlyssa Rosenzweig2020-03-311-0/+1
* pan/bi: Ingest vecN directly (again)Alyssa Rosenzweig2020-03-241-0/+2
* pan/bi: Respect shift when printing immediatesAlyssa Rosenzweig2020-03-221-1/+2
* pan/bi: Add store_channels propertyAlyssa Rosenzweig2020-03-221-0/+3
* pan/bi: Flesh out st_vary IRAlyssa Rosenzweig2020-03-221-2/+3
* pan/bi: Add bi_load32_components helperAlyssa Rosenzweig2020-03-221-0/+1
* pan/bi: Add bi_emit_before helperAlyssa Rosenzweig2020-03-221-0/+9
* pan/bi: Implement FMA/MOV without modifiersAlyssa Rosenzweig2020-03-221-0/+1
* pan/bi: Don't hide SCHED_ADD inside HI_LATENCYAlyssa Rosenzweig2020-03-191-1/+1
* pan/bi: Route through clause headerAlyssa Rosenzweig2020-03-191-0/+6
* pan/bi: Skip over data registers in port assignmentAlyssa Rosenzweig2020-03-191-0/+5
* pan/bi: Model 3-bit Bifrost srcs in IRAlyssa Rosenzweig2020-03-191-1/+3
* pan/bi: Setup initial clause packingAlyssa Rosenzweig2020-03-191-0/+10
* pan/bi: Add register allocatorAlyssa Rosenzweig2020-03-121-1/+2