Index: lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp =================================================================== --- lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp +++ lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp @@ -344,6 +344,7 @@ case AMDGPU::EXEC_HI: case AMDGPU::SCC: case AMDGPU::M0: + case AMDGPU::NoRegister: continue; case AMDGPU::VCC: Index: lib/Target/AMDGPU/SILowerControlFlow.cpp =================================================================== --- lib/Target/AMDGPU/SILowerControlFlow.cpp +++ lib/Target/AMDGPU/SILowerControlFlow.cpp @@ -231,10 +231,10 @@ BuildMI(*SkipBB, Insert, DL, TII->get(AMDGPU::EXP_DONE)) .addImm(0x09) // tgt V_008DFC_SQ_EXP_NULL .addImm(1) // vm - .addReg(AMDGPU::VGPR0, RegState::Undef) - .addReg(AMDGPU::VGPR0, RegState::Undef) - .addReg(AMDGPU::VGPR0, RegState::Undef) - .addReg(AMDGPU::VGPR0, RegState::Undef) + .addReg(AMDGPU::NoRegister) // src0 + .addReg(AMDGPU::NoRegister) // src1 + .addReg(AMDGPU::NoRegister) // src2 + .addReg(AMDGPU::NoRegister) // src3 .addImm(0) // compr .addImm(0); // en