/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ |
H A D | ARMDisassembler.cpp | 37 using DecodeStatus = MCDisassembler::DecodeStatus; 131 class ARMDisassembler : public MCDisassembler { 137 : MCDisassembler(STI, Ctx), MCII(MCII) { in ARMDisassembler() 178 const MCDisassembler *Decoder); 181 const MCDisassembler *Decoder); 184 const MCDisassembler *Decoder); 187 const MCDisassembler *Decoder); 191 const MCDisassembler *Decoder); 194 const MCDisassembler *Decoder); 197 const MCDisassembler *Decoder); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/Disassembler/ |
H A D | AVRDisassembler.cpp | 33 typedef MCDisassembler::DecodeStatus DecodeStatus; 38 class AVRDisassembler : public MCDisassembler { 41 : MCDisassembler(STI, Ctx) {} in AVRDisassembler() 50 static MCDisassembler *createAVRDisassembler(const Target &T, in createAVRDisassembler() 72 const MCDisassembler *Decoder) { in DecodeGPR8RegisterClass() 74 return MCDisassembler::Fail; in DecodeGPR8RegisterClass() 78 return MCDisassembler::Success; in DecodeGPR8RegisterClass() 83 const MCDisassembler *Decoder) { in DecodeLD8RegisterClass() 85 return MCDisassembler::Fail; in DecodeLD8RegisterClass() 89 return MCDisassembler::Success; in DecodeLD8RegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/ |
H A D | MipsDisassembler.cpp | 36 using DecodeStatus = MCDisassembler::DecodeStatus; 40 class MipsDisassembler : public MCDisassembler { 46 : MCDisassembler(STI, Ctx), in MipsDisassembler() 84 const MCDisassembler *Decoder); 88 const MCDisassembler *Decoder); 92 const MCDisassembler *Decoder); 96 const MCDisassembler *Decoder); 100 const MCDisassembler *Decoder); 104 const MCDisassembler *Decoder); 108 const MCDisassembler *Decoder); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/Disassembler/ |
H A D | RISCVDisassembler.cpp | 30 typedef MCDisassembler::DecodeStatus DecodeStatus; 33 class RISCVDisassembler : public MCDisassembler { 39 : MCDisassembler(STI, Ctx), MCII(MCII) {} in RISCVDisassembler() 57 static MCDisassembler *createRISCVDisassembler(const Target &T, in createRISCVDisassembler() 73 const MCDisassembler *Decoder) { in DecodeGPRRegisterClass() 77 return MCDisassembler::Fail; in DecodeGPRRegisterClass() 81 return MCDisassembler::Success; in DecodeGPRRegisterClass() 86 const MCDisassembler *Decoder) { in DecodeGPRX1X5RegisterClass() 89 return MCDisassembler::Fail; in DecodeGPRX1X5RegisterClass() 92 return MCDisassembler::Success; in DecodeGPRX1X5RegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/Disassembler/ |
H A D | LoongArchDisassembler.cpp | 30 typedef MCDisassembler::DecodeStatus DecodeStatus; 33 class LoongArchDisassembler : public MCDisassembler { 36 : MCDisassembler(STI, Ctx) {} in LoongArchDisassembler() 44 static MCDisassembler *createLoongArchDisassembler(const Target &T, in createLoongArchDisassembler() 60 const MCDisassembler *Decoder) { in DecodeGPRRegisterClass() 62 return MCDisassembler::Fail; in DecodeGPRRegisterClass() 64 return MCDisassembler::Success; in DecodeGPRRegisterClass() 69 const MCDisassembler *Decoder) { in DecodeFPR32RegisterClass() 71 return MCDisassembler::Fail; in DecodeFPR32RegisterClass() 73 return MCDisassembler::Success; in DecodeFPR32RegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/ |
H A D | PPCDisassembler.cpp | 24 typedef MCDisassembler::DecodeStatus DecodeStatus; 27 class PPCDisassembler : public MCDisassembler { 33 : MCDisassembler(STI, Ctx), IsLittleEndian(IsLittleEndian) {} in PPCDisassembler() 41 static MCDisassembler *createPPCDisassembler(const Target &T, in createPPCDisassembler() 47 static MCDisassembler *createPPCLEDisassembler(const Target &T, in createPPCLEDisassembler() 67 const MCDisassembler * /*Decoder*/) { in decodeCondBrTarget() argument 69 return MCDisassembler::Success; in decodeCondBrTarget() 74 const MCDisassembler * /*Decoder*/) { in decodeDirectBrTarget() argument 77 return MCDisassembler::Success; in decodeDirectBrTarget() 87 return MCDisassembler::Fail; in decodeRegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/Disassembler/ |
H A D | CSKYDisassembler.cpp | 31 typedef MCDisassembler::DecodeStatus DecodeStatus; 34 class CSKYDisassembler : public MCDisassembler { 52 : MCDisassembler(STI, Ctx), MCII(MCII) {} in CSKYDisassembler() 54 static MCDisassembler *createCSKYDisassembler(const Target &T, in createCSKYDisassembler() 110 const MCDisassembler *Decoder) { in DecodeGPRRegisterClass() 112 return MCDisassembler::Fail; in DecodeGPRRegisterClass() 115 return MCDisassembler::Success; in DecodeGPRRegisterClass() 120 const MCDisassembler *Decoder) { in DecodeFPR32RegisterClass() 122 return MCDisassembler::Fail; in DecodeFPR32RegisterClass() 125 return MCDisassembler::Success; in DecodeFPR32RegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/ |
H A D | SystemZDisassembler.cpp | 13 #include "llvm/MC/MCDisassembler/MCDisassembler.h" 25 typedef MCDisassembler::DecodeStatus DecodeStatus; 29 class SystemZDisassembler : public MCDisassembler { 32 : MCDisassembler(STI, Ctx) {} in SystemZDisassembler() 42 static MCDisassembler *createSystemZDisassembler(const Target &T, in createSystemZDisassembler() 77 const MCDisassembler *Decoder) { in tryAddingSymbolicOperand() 91 return MCDisassembler::Fail; in decodeRegisterClass() 94 return MCDisassembler::Success; in decodeRegisterClass() 99 const MCDisassembler *Decode in DecodeGR32BitRegisterClass() [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/Disassembler/ |
H A D | XCoreDisassembler.cpp | 28 typedef MCDisassembler::DecodeStatus DecodeStatus; 33 class XCoreDisassembler : public MCDisassembler { 36 MCDisassembler(STI, Ctx) {} in XCoreDisassembler() 69 static unsigned getReg(const MCDisassembler *D, unsigned RC, unsigned RegNo) { in getReg() 76 const MCDisassembler *Decoder); 80 const MCDisassembler *Decoder); 84 const MCDisassembler *Decoder); 88 const MCDisassembler *Decoder); 92 const MCDisassembler *Decoder); 96 const MCDisassembler *Decoder); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/Disassembler/ |
H A D | VEDisassembler.cpp | 27 typedef MCDisassembler::DecodeStatus DecodeStatus; 32 class VEDisassembler : public MCDisassembler { 35 : MCDisassembler(STI, Ctx) {} in VEDisassembler() 44 static MCDisassembler *createVEDisassembler(const Target &T, in createVEDisassembler() 129 const MCDisassembler *Decoder) { in DecodeI32RegisterClass() 131 return MCDisassembler::Fail; in DecodeI32RegisterClass() 134 return MCDisassembler::Success; in DecodeI32RegisterClass() 139 const MCDisassembler *Decoder) { in DecodeI64RegisterClass() 141 return MCDisassembler::Fail; in DecodeI64RegisterClass() 144 return MCDisassembler::Success; in DecodeI64RegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/ |
H A D | LanaiDisassembler.cpp | 27 typedef MCDisassembler::DecodeStatus DecodeStatus; 29 static MCDisassembler *createLanaiDisassembler(const Target & /*T*/, in createLanaiDisassembler() 42 : MCDisassembler(STI, Ctx) {} in LanaiDisassembler() 48 const MCDisassembler *Decoder); 52 const MCDisassembler *Decoder); 56 const MCDisassembler *Decoder); 60 const MCDisassembler *Decoder); 63 const MCDisassembler *Decoder); 67 const MCDisassembler *Decoder); 71 const MCDisassembler *Decoder); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/ |
H A D | SparcDisassembler.cpp | 18 #include "llvm/MC/MCDisassembler/MCDisassembler.h" 26 typedef MCDisassembler::DecodeStatus DecodeStatus; 31 class SparcDisassembler : public MCDisassembler { 34 : MCDisassembler(STI, Ctx) {} in SparcDisassembler() 43 static MCDisassembler *createSparcDisassembler(const Target &T, in createSparcDisassembler() 143 const MCDisassembler *Decoder) { 145 return MCDisassembler::Fail; in DecodeIntRegsRegisterClass() 148 return MCDisassembler::Success; in DecodeIntRegsRegisterClass() 153 const MCDisassembler *Decode in DecodeIntRegsRegisterClass() [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/Disassembler/ |
H A D | ARCDisassembler.cpp | 30 using DecodeStatus = MCDisassembler::DecodeStatus; 35 class ARCDisassembler : public MCDisassembler { 41 : MCDisassembler(STI, Ctx), MCII(MCII) {} in ARCDisassembler() 88 const MCDisassembler *Decoder = nullptr); 93 const MCDisassembler *Decoder = nullptr); 98 const MCDisassembler *Decoder); 101 const MCDisassembler *); 104 const MCDisassembler *); 107 const MCDisassembler *); 110 const MCDisassembler *); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepDecoders.inc | 18 const MCDisassembler *Decoder) { 20 return MCDisassembler::Success; 23 const MCDisassembler *Decoder) { 25 return MCDisassembler::Success; 28 const MCDisassembler *Decoder) { 30 return MCDisassembler::Success; 33 const MCDisassembler *Decoder) { 35 return MCDisassembler::Success; 38 const MCDisassembler *Decoder) { 40 return MCDisassembler::Success; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/ |
H A D | HexagonDisassembler.cpp | 18 #include "llvm/MC/MCDisassembler/MCDisassembler.h" 38 using DecodeStatus = MCDisassembler::DecodeStatus; 43 class HexagonDisassembler : public MCDisassembler { 51 : MCDisassembler(STI, Ctx), MCII(MCII), CurrentBundle(new MCInst *), in HexagonDisassembler() 81 static HexagonDisassembler const &disassembler(const MCDisassembler *Decoder) { in disassembler() 86 const MCDisassembler *Decoder) { in signedDecoder() 99 const MCDisassembler *Decoder); 103 const MCDisassembler *Decoder); 106 const MCDisassembler *Decode [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/Disassembler/ |
H A D | XtensaDisassembler.cpp | 30 using DecodeStatus = MCDisassembler::DecodeStatus; 34 class XtensaDisassembler : public MCDisassembler { 39 : MCDisassembler(STI, Ctx), IsLittleEndian(isLE) {} in XtensaDisassembler() 51 static MCDisassembler *createXtensaDisassembler(const Target &T, in createXtensaDisassembler() 71 return MCDisassembler::Fail; in DecodeARRegisterClass() 75 return MCDisassembler::Success; in DecodeARRegisterClass() 84 return MCDisassembler::Fail; in DecodeSRRegisterClass() 90 return MCDisassembler::Success; in DecodeSRRegisterClass() 94 return MCDisassembler::Fail; in DecodeSRRegisterClass() 101 const MCDisassembler *Dis = static_cast<const MCDisassembler *>(Decoder); in tryAddingSymbolicOperand() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/Disassembler/ |
H A D | BPFDisassembler.cpp | 19 #include "llvm/MC/MCDisassembler/MCDisassembler.h" 30 typedef MCDisassembler::DecodeStatus DecodeStatus; 35 class BPFDisassembler : public MCDisassembler { 65 : MCDisassembler(STI, Ctx) {} in BPFDisassembler() 79 static MCDisassembler *createBPFDisassembler(const Target &T, 102 const MCDisassembler * /*Decoder*/) { in DecodeGPRRegisterClass() 104 return MCDisassembler::Fail; in DecodeGPRRegisterClass() 108 return MCDisassembler::Success; in DecodeGPRRegisterClass() 117 const MCDisassembler * /*Decode 103 DecodeGPRRegisterClass(MCInst & Inst,unsigned RegNo,uint64_t,const MCDisassembler *) DecodeGPRRegisterClass() argument 118 DecodeGPR32RegisterClass(MCInst & Inst,unsigned RegNo,uint64_t,const MCDisassembler *) DecodeGPR32RegisterClass() argument [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/ |
H A D | AArch64Disassembler.cpp | 37 using DecodeStatus = MCDisassembler::DecodeStatus; 44 const MCDisassembler *Decoder); 47 const MCDisassembler *Decoder); 57 const MCDisassembler *Decoder); 61 const MCDisassembler *Decoder); 68 const MCDisassembler *Decoder); 71 const MCDisassembler *Decoder); 74 const MCDisassembler *Decoder); 77 const MCDisassembler *Decoder); 80 const MCDisassembler *Decoder); [all …]
|
H A D | AArch64Disassembler.h | 20 class AArch64Disassembler : public MCDisassembler { 26 : MCDisassembler(STI, Ctx), MCII(MCII) {} in AArch64Disassembler() 30 MCDisassembler::DecodeStatus
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/ |
H A D | WebAssemblyDisassembler.cpp | 37 using DecodeStatus = MCDisassembler::DecodeStatus; 44 class WebAssemblyDisassembler final : public MCDisassembler { 58 : MCDisassembler(STI, Ctx), MCII(std::move(MCII)) {} in WebAssemblyDisassembler() 62 static MCDisassembler *createWebAssemblyDisassembler(const Target &T, in createWebAssemblyDisassembler() 162 MCDisassembler::DecodeStatus WebAssemblyDisassembler::getInstruction( in getInstruction() 169 return MCDisassembler::Fail; in getInstruction() 182 return MCDisassembler::Fail; in getInstruction() 185 return MCDisassembler::Fail; in getInstruction() 187 return MCDisassembler::Fail; in getInstruction() 191 return MCDisassembler::Fail; in getInstruction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/ |
H A D | MSP430Disassembler.cpp | 29 typedef MCDisassembler::DecodeStatus DecodeStatus; 32 class MSP430Disassembler : public MCDisassembler { 47 : MCDisassembler(STI, Ctx) {} in MSP430Disassembler() 55 static MCDisassembler *createMSP430Disassembler(const Target &T, in createMSP430Disassembler() 75 const MCDisassembler *Decoder) { in DecodeGR8RegisterClass() 77 return MCDisassembler::Fail; in DecodeGR8RegisterClass() 81 return MCDisassembler::Success; in DecodeGR8RegisterClass() 93 const MCDisassembler *Decoder) { in DecodeGR16RegisterClass() 95 return MCDisassembler::Fail; in DecodeGR16RegisterClass() 99 return MCDisassembler::Success; in DecodeGR16RegisterClass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
H A D | MCDisassembler.cpp | 14 MCDisassembler::~MCDisassembler() = default; 16 Expected<bool> MCDisassembler::onSymbolStart(SymbolInfoTy &Symbol, in onSymbolStart() 23 uint64_t MCDisassembler::suggestBytesToSkip(ArrayRef<uint8_t> Bytes, in suggestBytesToSkip() 28 bool MCDisassembler::tryAddingSymbolicOperand(MCInst &Inst, int64_t Value, in tryAddingSymbolicOperand() 39 void MCDisassembler::tryAddingPcLoadReferenceComment(int64_t Value, in tryAddingPcLoadReferenceComment() 45 void MCDisassembler::setSymbolizer(std::unique_ptr<MCSymbolizer> Symzer) { in setSymbolizer()
|
H A D | Disassembler.cpp | 15 #include "llvm/MC/MCDisassembler/MCDisassembler.h" 16 #include "llvm/MC/MCDisassembler/MCRelocationInfo.h" 17 #include "llvm/MC/MCDisassembler/MCSymbolizer.h" 82 std::unique_ptr<MCDisassembler> DisAsm( in LLVMCreateDisasmCPUFeatures() 262 const MCDisassembler *DisAsm = DC->getDisAsm(); in LLVMDisasmInstruction() 264 MCDisassembler::DecodeStatus S; in LLVMDisasmInstruction() 269 case MCDisassembler::Fail: in LLVMDisasmInstruction() 270 case MCDisassembler::SoftFail: in LLVMDisasmInstruction() 274 case MCDisassembler in LLVMDisasmInstruction() [all...] |
/freebsd/contrib/llvm-project/llvm/tools/llvm-mc/ |
H A D | Disassembler.cpp | 17 #include "llvm/MC/MCDisassembler/MCDisassembler.h" 34 static bool PrintInsts(const MCDisassembler &DisAsm, const ByteArrayTy &Bytes, in PrintInsts() 46 MCDisassembler::DecodeStatus S; in PrintInsts() 49 case MCDisassembler::Fail: in PrintInsts() 62 case MCDisassembler::SoftFail: in PrintInsts() 68 case MCDisassembler::Success: in PrintInsts() 149 std::unique_ptr<const MCDisassembler> DisAsm( in disassemble()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/ |
H A D | AMDGPUDisassembler.cpp | 46 using DecodeStatus = llvm::MCDisassembler::DecodeStatus; 65 : MCDisassembler(addDefaultWaveSize(STI, Ctx), Ctx), MCII(MCII), in AMDGPUDisassembler() 85 inline static MCDisassembler::DecodeStatus 89 MCDisassembler::Success : in addOperand() 90 MCDisassembler::Fail; in addOperand() 106 const MCDisassembler *Decoder) { in decodeSOPPBrTarget() 115 return MCDisassembler::Success; in decodeSOPPBrTarget() 120 const MCDisassembler *Decoder) { in decodeSMEMOffset() 134 const MCDisassembler *Decoder) { in decodeBoolReg() 141 const MCDisassembler *Decoder) { in decodeSplitBarrier() [all …]
|