/third_party/mesa3d/src/amd/compiler/ |
D | aco_insert_exec_mask.cpp | 40 WQM = 1 << 1, /* with control flow applied */ enumerator 145 instr_needs[i] = WQM; in get_block_needs() 156 if (info.block_needs & WQM) { in get_block_needs() 273 if (ctx.info[0].block_needs & WQM) in add_coupling_code() 522 state = WQM; in process_instructions() 530 (ctx.info[block->index].block_needs & (WQM | Exact))) || in process_instructions() 548 if (needs == WQM && state != WQM) { in process_instructions() 550 state = WQM; in process_instructions() 552 if (ctx.info[block->index].block_needs & WQM) in process_instructions() 562 if (needs == WQM) { in process_instructions() [all …]
|
/third_party/mesa3d/docs/relnotes/ |
D | 19.3.4.rst | 172 - 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
|
D | 20.3.5.rst | 238 - 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
|
D | 21.3.2.rst | 126 - aco: Clean up and fix quad group instructions with WQM.
|
D | 20.1.6.rst | 62 - aco: execute branch instructions in WQM if necessary
|
D | 20.1.2.rst | 56 - aco: fix WQM handling in nested loops
|
D | 12.0.6.rst | 118 - radeonsi: enable WQM in PS prolog when needed
|
D | 22.1.0.rst | 837 - aco: optimize discard_if when WQM is not needed afterwards 842 - aco/insert_exec_mask: stay in WQM while helper lanes are still needed 843 - aco: don't propagate WQM for p_as_uniform 844 - aco: don't emit WQM for bool_to_scalar_condition 846 - aco/insert_exec_mask: remove some unnecessary WQM loop handling code 849 - aco/insert_exec_mask: refactor and remove some unnecessary WQM handling code
|
D | 21.1.0.rst | 4709 - 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
|
D | 20.0.0.rst | 723 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
|
D | 21.0.0.rst | 814 - 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
|
D | 20.2.0.rst | 1240 - aco: fix WQM coalescing 1258 - aco: fix WQM handling in nested loops 1286 - aco: execute branch instructions in WQM if necessary
|
D | 19.3.0.rst | 800 - aco: ensure that uniform booleans are computed in WQM if their uses 801 happen in WQM
|
D | 22.0.0.rst | 4216 - aco: Clean up and fix quad group instructions with WQM.
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | SIInstrFormats.td | 55 // Whether WQM _must_ be enabled for this instruction. 56 field bit WQM = 0; 58 // Whether WQM _must_ be disabled for this instruction. 165 let TSFlags{35} = WQM;
|
D | SIDefines.h | 62 WQM = UINT64_C(1) << 35, enumerator
|
D | SIInstrInfo.h | 527 return MI.getDesc().TSFlags & SIInstrFlags::WQM; in isWQM() 531 return get(Opcode).TSFlags & SIInstrFlags::WQM; in isWQM()
|
D | SIInstructions.td | 121 // WQM pass processes it. 122 def WQM : PseudoInstSI <(outs unknown:$vdst), (ins unknown:$src0)>; 125 // turned into a copy by WQM pass, but does not seed WQM requirements.
|
D | MIMGInstructions.td | 655 let BaseOpcode = !cast<MIMGBaseOpcode>(NAME), WQM = wqm, 680 let BaseOpcode = !cast<MIMGBaseOpcode>(NAME), WQM = wqm,
|
D | SIFixSGPRCopies.cpp | 609 case AMDGPU::WQM: in runOnMachineFunction()
|
D | SIWholeQuadMode.cpp | 341 } else if (Opcode == AMDGPU::WQM) { in scanInstructions()
|
D | SIInstrInfo.cpp | 3743 case AMDGPU::WQM: return AMDGPU::WQM; in getVALUOp() 5637 case AMDGPU::WQM: in addUsersToMoveToVALUWorklist() 5755 case AMDGPU::WQM: in getDestEquivalentVGPRClass()
|
D | AMDGPUISelDAGToDAG.cpp | 2361 Opcode = AMDGPU::WQM; in SelectINTRINSIC_WO_CHAIN()
|
/third_party/mesa3d/src/gallium/drivers/r600/sb/ |
D | sb_bc_fmt_def.inc | 65 BC_FIELD(CF_WORD1, WHOLE_QUAD_MODE, WQM, 30, 30) 78 BC_FIELD(CF_WORD1, WHOLE_QUAD_MODE, WQM, 30, 30) 110 BC_FIELD(CF_ALU_WORD1, WHOLE_QUAD_MODE, WQM, 30, 30) 121 BC_FIELD(CF_ALU_WORD1, WHOLE_QUAD_MODE, WQM, 30, 30) 178 BC_FIELD(CF_ALLOC_EXPORT_WORD1_BUF, WHOLE_QUAD_MODE, WQM, 30, 30) 214 BC_FIELD(CF_ALLOC_EXPORT_WORD1_SWIZ, WHOLE_QUAD_MODE, WQM, 30, 30)
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | IntrinsicsAMDGPU.td | 1457 // the source value is computed as if the entire program were executed in WQM. 1463 // is computed as if the entire program were executed in WQM if any other 1464 // program code executes in WQM. 1489 // program ever uses WQM, then the instruction and the first source will be 1490 // computed in WQM.
|