projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
pan/bi: Deduplicate csel/cmp cond
[mesa.git]
/
src
/
panfrost
/
midgard
/
midgard_schedule.c
2020-03-11
Alyssa Rosenzweig
pan/midgard: Subclass midgard_block from pan_block
blob
|
commitdiff
|
raw
2020-03-11
Alyssa Rosenzweig
pan/midgard: Sync midgard_block field names with Bifrost
blob
|
commitdiff
|
raw
|
diff to current
2020-02-27
Alyssa Rosenzweig
pan/midgard: Don't spill near a branch
blob
|
commitdiff
|
raw
|
diff to current
2020-02-16
Alyssa Rosenzweig
pan/midgard: Overhaul tag handling
blob
|
commitdiff
|
raw
|
diff to current
2020-02-16
Alyssa Rosenzweig
pan/midgard: Implement barriers
blob
|
commitdiff
|
raw
|
diff to current
2020-02-16
Alyssa Rosenzweig
pan/midgard: Track pressure when scheduling ld/st
blob
|
commitdiff
|
raw
|
diff to current
2020-02-05
Alyssa Rosenzweig
pan/midgard: Fix scheduling issue with csel + render...
blob
|
commitdiff
|
raw
|
diff to current
2020-02-05
Boris Brezillon
pan/midgard: Add nir_intrinsic_store_zs_output_pan...
blob
|
commitdiff
|
raw
|
diff to current
2020-02-03
Boris Brezillon
pan/midgard: Stop leaking instruction objects in mir_sc...
blob
|
commitdiff
|
raw
|
diff to current
2020-02-03
Boris Brezillon
pan/midgard: Don't check 'branch && branch->writeout...
blob
|
commitdiff
|
raw
|
diff to current
2020-02-02
Alyssa Rosenzweig
pan/midgard: Implement mixed-type constant packing
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Icecream95
pan/midgard: Fix bundle dynarray leak
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Matt Turner
util: Remove tmp argument from BITSET_FOREACH_SET macro
blob
|
commitdiff
|
raw
|
diff to current
2020-01-22
Boris Brezillon
panfrost/midgard: Rework mir_adjust_constants() to...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-22
Boris Brezillon
panfrost/midgard: Use a union to manipulate embedded...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-18
Alyssa Rosenzweig
pan/midgard: Fix recursive csel scheduling
blob
|
commitdiff
|
raw
|
diff to current
2020-01-15
Robert Foss
panfrost: Prefix schedule_program to prevent collision
blob
|
commitdiff
|
raw
|
diff to current
2020-01-02
Alyssa Rosenzweig
pan/midgard: Use upper ALU tags for MFBD writeout
blob
|
commitdiff
|
raw
|
diff to current
2020-01-02
Alyssa Rosenzweig
pan/midgard: Generate MRT writeout loops
blob
|
commitdiff
|
raw
|
diff to current
2020-01-02
Alyssa Rosenzweig
pan/midgard: Generalize IS_ALU and quadword_size
blob
|
commitdiff
|
raw
|
diff to current
2020-01-02
Alyssa Rosenzweig
pan/midgard: Fix memory corruption in constant combining
blob
|
commitdiff
|
raw
|
diff to current
2019-12-31
Alyssa Rosenzweig
pan/midgard: Remove prepacked_branch
blob
|
commitdiff
|
raw
|
diff to current
2019-12-19
Alyssa Rosenzweig
pan/midgard: Add uniform/work heuristic
blob
|
commitdiff
|
raw
|
diff to current
2019-12-16
Alyssa Rosenzweig
pan/midgard: Set r1.w magic
blob
|
commitdiff
|
raw
|
diff to current
2019-12-16
Alyssa Rosenzweig
pan/midgard: Writeout per render target
blob
|
commitdiff
|
raw
|
diff to current
2019-12-13
Alyssa Rosenzweig
pan/midgard: Handle misc. cppcheck warnings
blob
|
commitdiff
|
raw
|
diff to current
2019-12-12
Alyssa Rosenzweig
pan/midgard: Move spilling code out of scheduler
blob
|
commitdiff
|
raw
|
diff to current
2019-12-06
Urja Rannikko
panfrost: free spill cost table in mir_spill_register
blob
|
commitdiff
|
raw
|
diff to current
2019-12-06
Urja Rannikko
panfrost: add lcra_free() to free lcra state
blob
|
commitdiff
|
raw
|
diff to current
2019-12-06
Urja Rannikko
panfrost: free allocations in schedule_block
blob
|
commitdiff
|
raw
|
diff to current
2019-12-06
Urja Rannikko
panfrost: free last_read/write tables in mir_create_dep...
blob
|
commitdiff
|
raw
|
diff to current
2019-11-18
Alyssa Rosenzweig
pan/midgard: Represent ld/st offset unpacked
blob
|
commitdiff
|
raw
|
diff to current
2019-11-15
Alyssa Rosenzweig
pan/midgard: Use generic constant packing for 8/64-bit
blob
|
commitdiff
|
raw
|
diff to current
2019-11-15
Alyssa Rosenzweig
pan/midgard: Prioritize texture registers
blob
|
commitdiff
|
raw
|
diff to current
2019-11-14
Alyssa Rosenzweig
pan/midgard: Compute spill costs
blob
|
commitdiff
|
raw
|
diff to current
2019-11-13
Alyssa Rosenzweig
pan/midgard: Remove util/ra support
blob
|
commitdiff
|
raw
|
diff to current
2019-11-13
Alyssa Rosenzweig
pan/midgard: Integrate LCRA
blob
|
commitdiff
|
raw
|
diff to current
2019-11-04
Alyssa Rosenzweig
pan/midgard: Fix quadword_count handling
blob
|
commitdiff
|
raw
|
diff to current
2019-11-01
Alyssa Rosenzweig
pan/midgard: Eliminate blank_alu_src
blob
|
commitdiff
|
raw
|
diff to current
2019-11-01
Alyssa Rosenzweig
pan/midgard: Refactor swizzles
blob
|
commitdiff
|
raw
|
diff to current
2019-10-20
Alyssa Rosenzweig
pan/midgard: Create dependency graph bytewise
blob
|
commitdiff
|
raw
|
diff to current
2019-10-20
Alyssa Rosenzweig
pan/midgard: Report byte masks for read components
blob
|
commitdiff
|
raw
|
diff to current
2019-10-16
Alyssa Rosenzweig
pan/midgard: Do not repeatedly spill same value
blob
|
commitdiff
|
raw
|
diff to current
2019-10-04
Alyssa Rosenzweig
pan/midgard: Begin tracking liveness metadata
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Allow scheduling conditions with constants
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Tightly pack 32-bit constants
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Allow writeout to see into the future
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Only one conditional per bundle allowed
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Schedule to smul/sadd
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Extend choose_instruction for scalar units
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Don't double check SCALAR units
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Use new scheduler
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add distance metric to choose_instruction
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add mir_choose_alu helper
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Implement load/store pairing
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add helpers for scheduling conditionals
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Implement predicate->unit
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add predicate->exclude
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add constant intersection filters
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add mir_schedule_texture/ldst/alu helpers
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add mir_choose_bundle helper
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add mir_update_worklist helper
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add mir_choose_instruction stub
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Initialize worklist
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Calculate dependency graph
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Add flatten_mir helper
blob
|
commitdiff
|
raw
|
diff to current
2019-09-30
Alyssa Rosenzweig
pan/midgard: Squeeze indices before scheduling
blob
|
commitdiff
|
raw
|
diff to current
2019-09-19
Boris Brezillon
Revert "panfrost: Rework midgard_pair_load_store()...
blob
|
commitdiff
|
raw
|
diff to current
2019-09-13
Boris Brezillon
panfrost: Rework midgard_pair_load_store() to kill...
blob
|
commitdiff
|
raw
|
diff to current
2019-09-13
Boris Brezillon
panfrost: Fix a list_assert() in schedule_block()
blob
|
commitdiff
|
raw
|
diff to current
2019-09-03
Alyssa Rosenzweig
pan/midgard: Fix cppcheck issues
blob
|
commitdiff
|
raw
|
diff to current
2019-08-30
Alyssa Rosenzweig
pan/midgard: Schedule before RA
blob
|
commitdiff
|
raw
|
diff to current
2019-08-30
Alyssa Rosenzweig
pan/midgard: Handle fragment writeout in RA
blob
|
commitdiff
|
raw
|
diff to current
2019-08-30
Alyssa Rosenzweig
pan/midgard: Track shader quadword count while scheduling
blob
|
commitdiff
|
raw
|
diff to current
2019-08-30
Alyssa Rosenzweig
pan/midgard: Document Midgard scheduling requirements
blob
|
commitdiff
|
raw
|
diff to current
2019-08-30
Alyssa Rosenzweig
pan/midgard: Extract instruction sizing helper
blob
|
commitdiff
|
raw
|
diff to current
2019-08-30
Alyssa Rosenzweig
pan/midgard: Factor out mir_is_scalar
blob
|
commitdiff
|
raw
|
diff to current
2019-08-28
Boris Brezillon
panfrost: Use ralloc() to allocate instructions to...
blob
|
commitdiff
|
raw
|
diff to current
2019-08-27
Boris Brezillon
panfrost: Make sure bundle.instructions[] contains...
blob
|
commitdiff
|
raw
|
diff to current
2019-08-26
Alyssa Rosenzweig
pan/midgard: Fold ssa_args into midgard_instruction
blob
|
commitdiff
|
raw
|
diff to current
2019-08-22
Alyssa Rosenzweig
pan/midgard: Fix writeout combining
blob
|
commitdiff
|
raw
|
diff to current
2019-08-21
Alyssa Rosenzweig
pan/midgard: Represent unused nodes by ~0
blob
|
commitdiff
|
raw
|
diff to current
2019-08-21
Alyssa Rosenzweig
pan/midgard: Allocate `dependencies` on stack
blob
|
commitdiff
|
raw
|
diff to current
2019-08-14
Alyssa Rosenzweig
pan/midgard: Allocate spill_slot once
blob
|
commitdiff
|
raw
|
diff to current
2019-08-14
Alyssa Rosenzweig
pan/midgard: Use hint on midgard_instruction for spill_move
blob
|
commitdiff
|
raw
|
diff to current
2019-08-12
Alyssa Rosenzweig
pan/midgard: Fix load/store pairing
blob
|
commitdiff
|
raw
|
diff to current
2019-08-12
Alyssa Rosenzweig
pan/midgard: Add no_spill flag
blob
|
commitdiff
|
raw
|
diff to current
2019-08-12
Alyssa Rosenzweig
pan/midgard: Pipe uniform mask through when spilling
blob
|
commitdiff
|
raw
|
diff to current
2019-08-05
Alyssa Rosenzweig
pan/midgard: Extend SSA concurrency checks to other...
blob
|
commitdiff
|
raw
|
diff to current
2019-08-02
Alyssa Rosenzweig
pan/midgard: Promote all 16 uniforms
blob
|
commitdiff
|
raw
|
diff to current
2019-08-02
Alyssa Rosenzweig
pan/midgard: Break mir_spill_register into its function
blob
|
commitdiff
|
raw
|
diff to current
2019-08-02
Alyssa Rosenzweig
pan/midgard: Switch sources to an array for trinary...
blob
|
commitdiff
|
raw
|
diff to current
2019-08-02
Alyssa Rosenzweig
pan/midgard: Split ld/st unknown to arg_1/arg_2 fields
blob
|
commitdiff
|
raw
|
diff to current
2019-07-31
Alyssa Rosenzweig
pan/midgard: Don't special case inline_constant
blob
|
commitdiff
|
raw
|
diff to current
2019-07-31
Alyssa Rosenzweig
pan/midgard: De-special-case branching
blob
|
commitdiff
|
raw
|
diff to current
2019-07-26
Alyssa Rosenzweig
pan/midgard: Tag SSA/reg
blob
|
commitdiff
|
raw
|
diff to current
2019-07-26
Alyssa Rosenzweig
pan/midgard: Improve scheduling
blob
|
commitdiff
|
raw
|
diff to current
2019-07-26
Alyssa Rosenzweig
pan/midgard: Use more aggressive writeout criteria
blob
|
commitdiff
|
raw
|
diff to current
2019-07-26
Alyssa Rosenzweig
pan/midgard: Obey fragment writeout criteria
blob
|
commitdiff
|
raw
|
diff to current
2019-07-26
Alyssa Rosenzweig
pan/midgard: Add post-RA move elimination
blob
|
commitdiff
|
raw
|
diff to current
next