diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-11-15 19:34:37 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-11-15 19:34:37 +0000 |
| commit | 92b355b1a941e4dac540ff2e81d5a16783903c30 (patch) | |
| tree | edc03a72ee07cfca90247db0fa036eea7aae5443 /llvm/lib/Target/AMDGPU/Disassembler | |
| parent | 2d3482287bf3b5e118c05cc0cb8d5962858f49ab (diff) | |
| download | bcm5719-llvm-92b355b1a941e4dac540ff2e81d5a16783903c30.tar.gz bcm5719-llvm-92b355b1a941e4dac540ff2e81d5a16783903c30.zip | |
AMDGPU: Replace assert(false) with unreachable
llvm-svn: 287013
Diffstat (limited to 'llvm/lib/Target/AMDGPU/Disassembler')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 | ||||
| -rw-r--r-- | llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h | 4 |
2 files changed, 12 insertions, 6 deletions
diff --git a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp index d77a6ff9254..9fac753a50a 100644 --- a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp +++ b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp @@ -230,12 +230,14 @@ MCOperand AMDGPUDisassembler::createSRegOperand(unsigned SRegClassID, // ToDo: unclear if s[88:104] is available on VI. Can we use VCC as SGPR in // this bundle? default: - assert(false); - break; + llvm_unreachable("unhandled register class"); } - if (Val % (1 << shift)) + + if (Val % (1 << shift)) { *CommentStream << "Warning: " << getRegClassName(SRegClassID) << ": scalar reg isn't aligned " << Val; + } + return createRegOperand(SRegClassID, Val >> shift); } @@ -475,6 +477,12 @@ bool AMDGPUSymbolizer::tryAddingSymbolicOperand(MCInst &Inst, return false; } +void AMDGPUSymbolizer::tryAddingPcLoadReferenceComment(raw_ostream &cStream, + int64_t Value, + uint64_t Address) { + llvm_unreachable("unimplemented"); +} + //===----------------------------------------------------------------------===// // Initialization //===----------------------------------------------------------------------===// diff --git a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h index 51adb7c8439..f9768497734 100644 --- a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h +++ b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h @@ -114,9 +114,7 @@ public: void tryAddingPcLoadReferenceComment(raw_ostream &cStream, int64_t Value, - uint64_t Address) override { - assert(false && "Implement if needed"); - } + uint64_t Address) override; }; } // namespace llvm |

