Searched refs:WQM (Results 1 - 14 of 14) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_insert_exec_mask.cpp40 WQM = 1 << 1, /* with control flow applied */ enumerator in enum:aco::__anon045cfe6e0110::WQMState
54 /* state for WQM propagation */
136 /* TODO: this sets more branch conditions to WQM than it needs to
166 needs = pred_by_exec ? WQM : Unspecified;
173 needs = WQM;
183 } else if (preserve_wqm && info.block_needs & WQM) {
187 /* ensure the condition controlling the control flow for this phi is in WQM */
188 if (needs == WQM && instr->opcode == aco_opcode::p_phi) {
199 needs = WQM;
209 * <cond> should be computed in WQM */
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.3.4.rst172 - aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in
173 WQM
174 - aco: run p_wqm instructions in WQM
H A D21.3.2.rst126 - aco: Clean up and fix quad group instructions with WQM.
H A D20.3.5.rst238 - aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM
247 - aco: calculate all p_as_uniform and v_readfirstlane_b32 sources in WQM
H A D12.0.6.rst118 - radeonsi: enable WQM in PS prolog when needed
H A D20.1.2.rst56 - aco: fix WQM handling in nested loops
H A D20.1.6.rst62 - aco: execute branch instructions in WQM if necessary
H A D21.1.0.rst4709 - aco: only require texture coordinates to be in WQM if NSA is used
4723 - aco: fix WQM for texture instructions with args before the coordinates
4742 - aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM
4744 - aco: remove loop to flag loop blocks as WQM
4757 - aco: fix transition_to_{WQM,Exact} if exec.back() is not in exec
4764 - aco: calculate all p_as_uniform and v_readfirstlane_b32 sources in WQM
4816 - aco: ensure loops nested in a WQM loop are in WQM
H A D20.0.0.rst723 calculating WQM needs
2882 - aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in
2883 WQM
2884 - aco: run p_wqm instructions in WQM
H A D21.0.0.rst814 - aco: don't emit parallelcopy when switching to WQM.
2816 - aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM
2823 - aco: calculate all p_as_uniform and v_readfirstlane_b32 sources in WQM
H A D19.3.0.rst800 - aco: ensure that uniform booleans are computed in WQM if their uses
801 happen in WQM
H A D20.2.0.rst1240 - aco: fix WQM coalescing
1258 - aco: fix WQM handling in nested loops
1286 - aco: execute branch instructions in WQM if necessary
H A D20.3.0.rst1178 - aco: execute branch instructions in WQM if necessary
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json3001 "description": "aco/insert_exec_mask: refactor and remove some unnecessary WQM handling code",
3028 "description": "aco/insert_exec_mask: remove some unnecessary WQM loop handling code",
3046 "description": "aco: don't emit WQM for bool_to_scalar_condition",
3055 "description": "aco: don't propagate WQM for p_as_uniform",
3064 "description": "aco/insert_exec_mask: stay in WQM while helper lanes are still needed",
4783 "description": "aco: optimize discard_if when WQM is not needed afterwards",
22927 "description": "aco: Clean up and fix quad group instructions with WQM.",
[all...]

Completed in 152 milliseconds