|
LLVM 22.0.0git
|
#include "Target/MSP430/MSP430InstrInfo.h"
Definition at line 26 of file MSP430InstrInfo.h.
|
explicit |
Definition at line 28 of file MSP430InstrInfo.cpp.
|
override |
Definition at line 162 of file MSP430InstrInfo.cpp.
References assert(), Cond, MSP430CC::COND_INVALID, llvm::MachineOperand::CreateImm(), llvm::getImm(), I, MBB, and TBB.
|
override |
Definition at line 87 of file MSP430InstrInfo.cpp.
References llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), contains(), DL, llvm::get(), llvm::getKillRegState(), I, llvm_unreachable, MBB, and Opc.
|
inline |
Definition at line 69 of file MSP430InstrInfo.h.
|
override |
GetInstSize - Return the number of bytes of code the specified instruction may be.
This returns the maximum number of bytes.
Definition at line 286 of file MSP430InstrInfo.cpp.
References llvm::TargetSubtargetInfo::getInstrInfo(), llvm::TargetMachine::getMCAsmInfo(), llvm::MachineFunction::getSubtarget(), llvm::MachineFunction::getTarget(), MI, and TII.
|
inline |
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).
Definition at line 36 of file MSP430InstrInfo.h.
Referenced by llvm::MSP430Subtarget::getRegisterInfo().
|
override |
Definition at line 251 of file MSP430InstrInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMBB(), assert(), llvm::BuildMI(), Cond, llvm::Count, DL, llvm::get(), llvm::getImm(), MBB, and TBB.
|
override |
Definition at line 59 of file MSP430InstrInfo.cpp.
References llvm::MachineInstrBuilder::addFrameIndex(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), DL, llvm::get(), llvm::getDefRegState(), llvm::MachinePointerInfo::getFixedStack(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getMachineMemOperand(), llvm::MachineFrameInfo::getObjectAlign(), llvm::MachineFrameInfo::getObjectSize(), llvm_unreachable, MBB, MI, and llvm::MachineMemOperand::MOLoad.
|
override |
Definition at line 104 of file MSP430InstrInfo.cpp.
References assert(), llvm::Count, I, and MBB.
|
override |
Definition at line 130 of file MSP430InstrInfo.cpp.
References assert(), Cond, MSP430CC::COND_E, MSP430CC::COND_GE, MSP430CC::COND_HS, MSP430CC::COND_L, MSP430CC::COND_LO, MSP430CC::COND_NE, and llvm_unreachable.
|
override |
Definition at line 33 of file MSP430InstrInfo.cpp.
References llvm::MachineInstrBuilder::addFrameIndex(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), DL, llvm::get(), llvm::MachinePointerInfo::getFixedStack(), llvm::MachineFunction::getFrameInfo(), llvm::getKillRegState(), llvm::MachineFunction::getMachineMemOperand(), llvm::MachineFrameInfo::getObjectAlign(), llvm::MachineFrameInfo::getObjectSize(), llvm_unreachable, MBB, MI, and llvm::MachineMemOperand::MOStore.