Searched refs:ScanOptions (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPU.h | 98 enum class ScanOptions { DPP, Iterative, None }; enum 99 FunctionPass *createAMDGPUAtomicOptimizerPass(ScanOptions ScanStrategy); 232 AMDGPUAtomicOptimizerPass(TargetMachine &TM, ScanOptions ScanImpl) in AMDGPUAtomicOptimizerPass() 238 ScanOptions ScanImpl;
|
| H A D | AMDGPUAtomicOptimizer.cpp | 53 ScanOptions ScanImpl; 54 AMDGPUAtomicOptimizer(ScanOptions ScanImpl) in AMDGPUAtomicOptimizer() 75 ScanOptions ScanImpl; 96 bool IsPixelShader, ScanOptions ScanImpl) in AMDGPUAtomicOptimizerImpl() 164 if (ScanImpl == ScanOptions::None) { in run() 766 if (ScanImpl == ScanOptions::DPP) { in optimizeAtomic() 797 } else if (ScanImpl == ScanOptions::Iterative) { in optimizeAtomic() 876 if (ValDivergent && ScanImpl == ScanOptions::Iterative) { in optimizeAtomic() 950 if (ScanImpl == ScanOptions::DPP) { in optimizeAtomic() 953 } else if (ScanImpl == ScanOptions::Iterative) { in optimizeAtomic() [all …]
|
| H A D | AMDGPUTargetMachine.cpp | 272 static cl::opt<ScanOptions> AMDGPUAtomicOptimizerStrategy( 275 cl::init(ScanOptions::Iterative), 277 clEnumValN(ScanOptions::DPP, "DPP", "Use DPP operations for scan"), 278 clEnumValN(ScanOptions::Iterative, "Iterative", 280 clEnumValN(ScanOptions::None, "None", "Disable atomic optimizer"))); 1054 (AMDGPUAtomicOptimizerStrategy != ScanOptions::None)) { in addIRPasses()
|