AMDGPU: Don't optimize exec masks at -O0
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 26 Nov 2018 17:02:02 +0000 (17:02 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 26 Nov 2018 17:02:02 +0000 (17:02 +0000)
llvm-svn: 347573

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

index cdd3017..2198ba8 100644 (file)
@@ -880,7 +880,8 @@ void GCNPassConfig::addOptimizedRegAlloc(FunctionPass *RegAllocPass) {
 
 void GCNPassConfig::addPostRegAlloc() {
   addPass(&SIFixVGPRCopiesID);
-  addPass(&SIOptimizeExecMaskingID);
+  if (getOptLevel() > CodeGenOpt::None)
+    addPass(&SIOptimizeExecMaskingID);
   TargetPassConfig::addPostRegAlloc();
 }