2020-03-24 | Alyssa Rosenzweig | pan/bi: Rewrite aligned vectors as well Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-24 | Alyssa Rosenzweig | pan/bi: Lower combines to rewrites for scalars Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-24 | Alyssa Rosenzweig | pan/bi: Ingest vecN directly (again) Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Pack csel4 opcodes Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Default csel to "!= 0" mode Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Use bi_lookup_immediate when packing Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Respect shift when printing immediates Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Implement csel fusing Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Add `soft` NIR->BIR condition translation Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Remove hacks for 1-bit booleans in IR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Lower bool to ints Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Pack LD_ATTR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Pack st_vary Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Add store_channels property Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Generalize data register setting Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Flesh out st_vary IR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Pack ld_var_addr Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Pack ld_ubo ops Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Add bi_load32_components helper Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Include UBO index for sysval reads Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Index out constants in instructions Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Document constant related errata(?) Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Pack a constant quadword Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Add move lowering pass Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Add bi_emit_before helper Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-22 | Alyssa Rosenzweig | pan/bi: Implement FMA/MOV without modifiers Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Pack BI_BLEND Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Flesh out BI_BLEND Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Add ATEST packing Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Flesh out ATEST in IR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Track clause types during scheduling Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Don't hide SCHED_ADD inside HI_LATENCY Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Pretty-print clause types in disassembler Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Route through clause header Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Skip over data registers in port assignment Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Emit load_vary ops Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Pass second src for load_vary ops Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Generalize bi_get_src a bit Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: List ADD classes in bi_pack_add Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Pack fadd32 Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Pack BI_FMA ops Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Add struct bifrost_fma_fma Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Model 3-bit Bifrost srcs in IR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Route through first_instruction field Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Assign registers to ports Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Add missing __attribute__((packed)) Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Pack register fields Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Add packing for register control field Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Sketch out instruction word packing Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-19 | Alyssa Rosenzweig | pan/bi: Setup initial clause packing Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | pan/bi: Interpret register allocation results Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | pan/bi: Add register allocator Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | pan/bi: Fix missing src_types Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | pan/bi: Fix vector handling of readmasks Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | pan/bi: Minor fixes in iteration macros Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | pan/midgard: Remove incorrect comment in RA Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-12 | Alyssa Rosenzweig | panfrost: Move lcra to panfrost/util Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Fix swizzle for second argument to ST_VARY Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Implement nir_op_ffma Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Add dead code elimination pass Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Add liveness analysis pass Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Add bi_max_temp helper Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Add bi_next/prev_op helpers Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Add bi_bytemask_of_read_components helpers Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Paste over bi_has_arg Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | panfrost: Sync Midgard/Bifrost control flow Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | panfrost: Move liveness analysis to root panfrost/ Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Subclass midgard_block from pan_block Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Sync midgard_block field names with Bifrost Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Decontextualize liveness analysis core Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Localize `visited` tracking Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Implement sysvals Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/bi: Switch to panfrost_program Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | panfrost: Move Midgard sysval code to common Panfrost Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Remove dest_override sysval argument Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Decontextualize midgard_nir_assign_sysval_body Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Remove indexing dependency of sysvals Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Adjust sysval-related prototypes Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | pan/midgard: Remove unused iterators Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-11 | Alyssa Rosenzweig | panfrost: Promote midgard_program to panfrost/util Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Implement comparison opcodes via BI_CMP Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Print source types unconditionally Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Specify comparison op for BI_CMP Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Lower b2f to bcsel Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Implement nir_op_bcsel Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Import algebraic pass from midgard Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Add isub op Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Disable lower_sub Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Implement fabs, fneg as fmov with mods Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Handle special ops in NIR->BIR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Add BI_SPECIAL_* enum Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Add a bunch of ALU ops Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Implement fsat as mov.sat Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Allow inlining constants Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Add initial handling of ALU ops Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Lower vec* to writemasks in NIR Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Remove bi_load Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Introduce writemasks Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | pan/bi: Generalize swizzles to avoid extracts Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
2020-03-10 | Alyssa Rosenzweig | panfrost: Move mir_to_bytemask to common code Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> |
commit | commitdiff | tree |
next |