From: Matt Arsenault Date: Mon, 26 Nov 2018 17:02:02 +0000 (+0000) Subject: AMDGPU: Don't optimize exec masks at -O0 X-Git-Tag: llvmorg-8.0.0-rc1~3600 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=105fc1a5f3b98273acaf58a5738f590f7668af30;p=platform%2Fupstream%2Fllvm.git AMDGPU: Don't optimize exec masks at -O0 llvm-svn: 347573 --- diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp index cdd3017..2198ba8 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp @@ -880,7 +880,8 @@ void GCNPassConfig::addOptimizedRegAlloc(FunctionPass *RegAllocPass) { void GCNPassConfig::addPostRegAlloc() { addPass(&SIFixVGPRCopiesID); - addPass(&SIOptimizeExecMaskingID); + if (getOptLevel() > CodeGenOpt::None) + addPass(&SIOptimizeExecMaskingID); TargetPassConfig::addPostRegAlloc(); }