Lines Matching refs:MCDisassembler
30 typedef MCDisassembler::DecodeStatus DecodeStatus;
33 class RISCVDisassembler : public MCDisassembler {
39 : MCDisassembler(STI, Ctx), MCII(MCII) {} in RISCVDisassembler()
47 static MCDisassembler *createRISCVDisassembler(const Target &T, in createRISCVDisassembler()
65 static_cast<const MCDisassembler *>(Decoder) in DecodeGPRRegisterClass()
71 return MCDisassembler::Fail; in DecodeGPRRegisterClass()
75 return MCDisassembler::Success; in DecodeGPRRegisterClass()
82 return MCDisassembler::Fail; in DecodeFPR16RegisterClass()
86 return MCDisassembler::Success; in DecodeFPR16RegisterClass()
93 return MCDisassembler::Fail; in DecodeFPR32RegisterClass()
97 return MCDisassembler::Success; in DecodeFPR32RegisterClass()
104 return MCDisassembler::Fail; in DecodeFPR32CRegisterClass()
108 return MCDisassembler::Success; in DecodeFPR32CRegisterClass()
115 return MCDisassembler::Fail; in DecodeFPR64RegisterClass()
119 return MCDisassembler::Success; in DecodeFPR64RegisterClass()
126 return MCDisassembler::Fail; in DecodeFPR64CRegisterClass()
130 return MCDisassembler::Success; in DecodeFPR64CRegisterClass()
137 return MCDisassembler::Fail; in DecodeGPRNoX0RegisterClass()
147 return MCDisassembler::Fail; in DecodeGPRNoX0X2RegisterClass()
157 return MCDisassembler::Fail; in DecodeGPRCRegisterClass()
161 return MCDisassembler::Success; in DecodeGPRCRegisterClass()
168 return MCDisassembler::Fail; in DecodeVRRegisterClass()
172 return MCDisassembler::Success; in DecodeVRRegisterClass()
179 return MCDisassembler::Fail; in DecodeVRM2RegisterClass()
182 return MCDisassembler::Fail; in DecodeVRM2RegisterClass()
192 return MCDisassembler::Success; in DecodeVRM2RegisterClass()
199 return MCDisassembler::Fail; in DecodeVRM4RegisterClass()
202 return MCDisassembler::Fail; in DecodeVRM4RegisterClass()
212 return MCDisassembler::Success; in DecodeVRM4RegisterClass()
219 return MCDisassembler::Fail; in DecodeVRM8RegisterClass()
222 return MCDisassembler::Fail; in DecodeVRM8RegisterClass()
232 return MCDisassembler::Success; in DecodeVRM8RegisterClass()
240 return MCDisassembler::Fail; in decodeVMaskReg()
248 return MCDisassembler::Success; in decodeVMaskReg()
275 return MCDisassembler::Success; in decodeUImmOperand()
283 return MCDisassembler::Fail; in decodeUImmNonZeroOperand()
294 return MCDisassembler::Success; in decodeSImmOperand()
302 return MCDisassembler::Fail; in decodeSImmNonZeroOperand()
315 return MCDisassembler::Success; in decodeSImmOperandAndLsl1()
326 return MCDisassembler::Success; in decodeCLUIImmOperand()
334 return MCDisassembler::Fail; in decodeFRMArg()
337 return MCDisassembler::Success; in decodeFRMArg()
365 assert(Result == MCDisassembler::Success && "Invalid immediate"); in decodeRVCInstrSImm()
366 return MCDisassembler::Success; in decodeRVCInstrSImm()
377 assert(Result == MCDisassembler::Success && "Invalid immediate"); in decodeRVCInstrRdSImm()
378 return MCDisassembler::Success; in decodeRVCInstrRdSImm()
390 assert(Result == MCDisassembler::Success && "Invalid immediate"); in decodeRVCInstrRdRs1UImm()
391 return MCDisassembler::Success; in decodeRVCInstrRdRs1UImm()
400 return MCDisassembler::Success; in decodeRVCInstrRdRs2()
411 return MCDisassembler::Success; in decodeRVCInstrRdRs1Rs2()
427 return MCDisassembler::Fail; in getInstruction()
436 return MCDisassembler::Fail; in getInstruction()
446 if (Result != MCDisassembler::Fail) { in getInstruction()
459 if (Result != MCDisassembler::Fail) { in getInstruction()