LLVM: lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "aarch64-disassembler" |
| #define | Success MCDisassembler::Success |
| #define | Fail MCDisassembler::Fail |
| #define | SoftFail MCDisassembler::SoftFail |
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-disassembler"
◆ Fail
#define Fail MCDisassembler::Fail
Definition at line 43 of file AArch64Disassembler.cpp.
Referenced by checkedGetHex(), DecodeAddSubERegInstruction(), DecodeAddSubImmShift(), DecodeAdrInstruction(), DecodeAuthLoadInstruction(), DecodeExclusiveLdStInstruction(), DecodeGPR64x8ClassRegisterClass(), DecodeGPRSeqPairsClassRegisterClass(), DecodeImm8OptLsl(), DecodeLogicalImmInstruction(), DecodeMatrixTileListRegisterClass(), DecodeMoveImmInstruction(), DecodePairLdStInstruction(), DecodePCRelLabel16(), DecodePPR2Mul2RegisterClass(), DecodePRFMRegInstruction(), DecodeSignedLdStInstruction(), DecodeSImm(), DecodeSimpleRegisterClass(), DecodeSVCROp(), DecodeSVELogicalImmInstruction(), DecodeSyspXzrInstruction(), DecodeSystemPStateImm0_15Instruction(), DecodeSystemPStateImm0_1Instruction(), DecodeThreeAddrSRegInstruction(), DecodeUnsignedLdStInstruction(), DecodeZK(), DecodeZPR2Mul2RegisterClass(), DecodeZPR4Mul4RegisterClass(), DecodeZPRMul2_MinMax(), llvm::object::MachOObjectFile::getChainedFixupsSegments(), parseThunkName(), NodeArray::printAsString(), llvm::sys::RetryAfterSignal(), safeToMergeTerminators(), and llvm::BTFParser::symbolize().
◆ SoftFail
#define SoftFail MCDisassembler::SoftFail
◆ Success
#define Success MCDisassembler::Success
Definition at line 42 of file AArch64Disassembler.cpp.
Referenced by canRenameUntilSecondLoad(), collectMetadataInfo(), combineIRFlags(), computeLabelDiff(), createAtomicLibcall(), createCmpXchgInstFun(), DecodeAddSubERegInstruction(), DecodeAddSubImmShift(), DecodeAdrInstruction(), DecodeAuthLoadInstruction(), DecodeExclusiveLdStInstruction(), DecodeFixedPointScaleImm32(), DecodeFixedPointScaleImm64(), DecodeFMOVLaneInstruction(), DecodeGPR64x8ClassRegisterClass(), DecodeGPRSeqPairsClassRegisterClass(), DecodeImm8OptLsl(), DecodeLogicalImmInstruction(), DecodeMatrixTileListRegisterClass(), DecodeMemExtend(), DecodeModImmInstruction(), DecodeModImmTiedInstruction(), DecodeMoveImmInstruction(), DecodeMPR128RegisterClass(), DecodeMPR16RegisterClass(), DecodeMPR32RegisterClass(), DecodeMPR64RegisterClass(), DecodeMPR8RegisterClass(), DecodeMPRRegisterClass(), DecodeMRSSystemRegister(), DecodeMSRSystemRegister(), DecodePairLdStInstruction(), DecodePCRelLabel16(), DecodePCRelLabel19(), DecodePCRelLabel9(), DecodePPR2Mul2RegisterClass(), DecodePRFMRegInstruction(), DecodeSignedLdStInstruction(), DecodeSImm(), DecodeSimpleRegisterClass(), DecodeSMESpillFillInstruction(), DecodeSVCROp(), DecodeSVEIncDecImm(), DecodeSVELogicalImmInstruction(), DecodeSyspXzrInstruction(), DecodeSystemPStateImm0_15Instruction(), DecodeSystemPStateImm0_1Instruction(), DecodeTestAndBranch(), DecodeThreeAddrSRegInstruction(), DecodeUnconditionalBranch(), DecodeUnsignedLdStInstruction(), DecodeVecShiftLImm(), DecodeVecShiftRImm(), DecodeZeroImm(), DecodeZK(), DecodeZPR2Mul2RegisterClass(), DecodeZPR4Mul4RegisterClass(), DecodeZPRMul2_MinMax(), DecodeZTRRegisterClass(), emitLoad(), emitStore(), getCompoundInsn(), LowerCMP_SWAP(), mergeCompatibleInvokesImpl(), and sinkLastInstruction().
◆ DecodeStatus
◆ createAArch64Disassembler()
◆ createAArch64ExternalSymbolizer()
◆ DecodeAddSubERegInstruction()
◆ DecodeAddSubImmShift()
◆ DecodeAdrInstruction()
◆ DecodeAuthLoadInstruction()
◆ DecodeCPYMemOpInstruction()
◆ DecodeExclusiveLdStInstruction()
◆ DecodeFixedPointScaleImm32()
◆ DecodeFixedPointScaleImm64()
◆ DecodeFMOVLaneInstruction()
◆ DecodeGPR64x8ClassRegisterClass()
◆ DecodeGPRSeqPairsClassRegisterClass()
◆ DecodeImm8OptLsl()
template
◆ DecodeLogicalImmInstruction()
◆ DecodeMatrixTileListRegisterClass()
◆ DecodeMemExtend()
◆ DecodeModImmInstruction()
◆ DecodeModImmTiedInstruction()
◆ DecodeMoveImmInstruction()
◆ DecodeMPR128RegisterClass()
◆ DecodeMPR16RegisterClass()
◆ DecodeMPR32RegisterClass()
◆ DecodeMPR64RegisterClass()
◆ DecodeMPR8RegisterClass()
◆ DecodeMPRRegisterClass()
◆ DecodeMRSSystemRegister()
◆ DecodeMSRSystemRegister()
◆ DecodePairLdStInstruction()
◆ DecodePCRelLabel16()
◆ DecodePCRelLabel19()
◆ DecodePCRelLabel9()
◆ DecodePPR2Mul2RegisterClass()
◆ DecodePRFMRegInstruction()
◆ DecodeSETMemGoOpInstruction()
◆ DecodeSETMemOpInstruction()
◆ DecodeSignedLdStInstruction()
◆ DecodeSImm()
◆ DecodeSimpleRegisterClass()
Definition at line 47 of file AArch64Disassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createReg(), Fail, and Success.
Referenced by DecodeAddSubERegInstruction(), DecodeAddSubImmShift(), DecodeAdrInstruction(), DecodeAuthLoadInstruction(), DecodeCPYMemOpInstruction(), DecodeExclusiveLdStInstruction(), DecodeFMOVLaneInstruction(), DecodeLogicalImmInstruction(), DecodeModImmInstruction(), DecodeModImmTiedInstruction(), DecodeMoveImmInstruction(), DecodePairLdStInstruction(), DecodePRFMRegInstruction(), DecodeSETMemGoOpInstruction(), DecodeSETMemOpInstruction(), DecodeSignedLdStInstruction(), DecodeSMESpillFillInstruction(), DecodeSVELogicalImmInstruction(), DecodeSyspXzrInstruction(), DecodeTestAndBranch(), DecodeThreeAddrSRegInstruction(), and DecodeUnsignedLdStInstruction().