diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2020-01-24 22:00:03 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2020-01-24 22:00:03 +0000 | 
| commit | 480093f4440d54b30b3025afeac24b48f2ba7a2e (patch) | |
| tree | 162e72994062888647caf0d875428db9445491a8 /contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler | |
| parent | 489b1cf2ecf5b9b4a394857987014bfb09067726 (diff) | |
| parent | 706b4fc47bbc608932d3b491ae19a3b9cde9497b (diff) | |
Notes
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 | ||||
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 | 
2 files changed, 3 insertions, 13 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp b/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp index ec2e2c4e8b71..419513bdc248 100644 --- a/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp +++ b/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp @@ -73,7 +73,7 @@ addOperand(MCInst &Inst, const MCOperand& Opnd) {    Inst.addOperand(Opnd);    return Opnd.isValid() ?      MCDisassembler::Success : -    MCDisassembler::SoftFail; +    MCDisassembler::Fail;  }  static int insertNamedMCOperand(MCInst &MI, const MCOperand &Op, @@ -268,7 +268,6 @@ static bool isValidDPP8(const MCInst &MI) {  DecodeStatus AMDGPUDisassembler::getInstruction(MCInst &MI, uint64_t &Size,                                                  ArrayRef<uint8_t> Bytes_,                                                  uint64_t Address, -                                                raw_ostream &WS,                                                  raw_ostream &CS) const {    CommentStream = &CS;    bool IsSDWA = false; @@ -304,15 +303,6 @@ DecodeStatus AMDGPUDisassembler::getInstruction(MCInst &MI, uint64_t &Size,        Res = tryDecodeInst(DecoderTableSDWA1064, MI, QW, Address);        if (Res) { IsSDWA = true;  break; } -      // Some GFX9 subtargets repurposed the v_mad_mix_f32, v_mad_mixlo_f16 and -      // v_mad_mixhi_f16 for FMA variants. Try to decode using this special -      // table first so we print the correct name. - -      if (STI.getFeatureBits()[AMDGPU::FeatureFmaMixInsts]) { -        Res = tryDecodeInst(DecoderTableGFX9_DL64, MI, QW, Address); -        if (Res) break; -      } -        if (STI.getFeatureBits()[AMDGPU::FeatureUnpackedD16VMem]) {          Res = tryDecodeInst(DecoderTableGFX80_UNPACKED64, MI, QW, Address);          if (Res) @@ -1262,7 +1252,7 @@ static MCDisassembler *createAMDGPUDisassembler(const Target &T,    return new AMDGPUDisassembler(STI, Ctx, T.createMCInstrInfo());  } -extern "C" void LLVMInitializeAMDGPUDisassembler() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAMDGPUDisassembler() {    TargetRegistry::RegisterMCDisassembler(getTheGCNTarget(),                                           createAMDGPUDisassembler);    TargetRegistry::RegisterMCSymbolizer(getTheGCNTarget(), diff --git a/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h b/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h index c5eaba615c2a..f975af409a09 100644 --- a/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h +++ b/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h @@ -53,7 +53,7 @@ public:    DecodeStatus getInstruction(MCInst &MI, uint64_t &Size,                                ArrayRef<uint8_t> Bytes, uint64_t Address, -                              raw_ostream &WS, raw_ostream &CS) const override; +                              raw_ostream &CS) const override;    const char* getRegClassName(unsigned RegClassID) const;  | 
