Home
last modified time | relevance | path

Searched refs:MCDisassembler (Results 1 – 25 of 50) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp37 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 DAVRDisassembler.cpp33 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 DMipsDisassembler.cpp36 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 DRISCVDisassembler.cpp30 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 DLoongArchDisassembler.cpp30 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 DPPCDisassembler.cpp24 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 DCSKYDisassembler.cpp31 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 DSystemZDisassembler.cpp13 #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 DXCoreDisassembler.cpp28 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 DVEDisassembler.cpp27 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 DLanaiDisassembler.cpp27 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 DSparcDisassembler.cpp18 #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 DARCDisassembler.cpp30 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 DHexagonDepDecoders.inc18 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 DHexagonDisassembler.cpp18 #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 DXtensaDisassembler.cpp30 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 DBPFDisassembler.cpp19 #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 DAArch64Disassembler.cpp37 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 DAArch64Disassembler.h20 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 DWebAssemblyDisassembler.cpp37 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 DMSP430Disassembler.cpp29 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 DMCDisassembler.cpp14 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 DDisassembler.cpp15 #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 DDisassembler.cpp17 #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 DAMDGPUDisassembler.cpp46 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 …]

12