LLVM API Documentation
#include <ARMInstrInfo.h>
Public Member Functions | |
ARMInstrInfo (const ARMSubtarget &STI) | |
void | getNoopForMachoTarget (MCInst &NopInst) const override |
getNoopForMachoTarget - Return the noop instruction to use for a noop. | |
unsigned | getUnindexedOpcode (unsigned Opc) const override |
const ARMRegisterInfo & | getRegisterInfo () const override |
Definition at line 23 of file ARMInstrInfo.h.
ARMInstrInfo::ARMInstrInfo | ( | const ARMSubtarget & | STI | ) | [explicit] |
Definition at line 32 of file ARMInstrInfo.cpp.
void ARMInstrInfo::getNoopForMachoTarget | ( | MCInst & | NopInst | ) | const [override] |
getNoopForMachoTarget - Return the noop instruction to use for a noop.
Definition at line 37 of file ARMInstrInfo.cpp.
References llvm::MCInst::addOperand(), llvm::ARMCC::AL, llvm::MCOperand::CreateImm(), llvm::MCOperand::CreateReg(), llvm::ARMBaseInstrInfo::hasNOP(), and llvm::MCInst::setOpcode().
const ARMRegisterInfo& llvm::ARMInstrInfo::getRegisterInfo | ( | ) | const [inline, override, virtual] |
getRegisterInfo - TargetInstrInfo is a superset of MRegister info. As such, whenever a client has an instance of instruction info, it should always be able to get register info as well (through this method).
Implements llvm::ARMBaseInstrInfo.
Definition at line 39 of file ARMInstrInfo.h.
unsigned ARMInstrInfo::getUnindexedOpcode | ( | unsigned | Opc | ) | const [override, virtual] |
Implements llvm::ARMBaseInstrInfo.
Definition at line 53 of file ARMInstrInfo.cpp.