|
LLVM 23.0.0git
|
#include "llvm/CodeGen/MIRParser/MIParser.h"
Public Member Functions | |
| bool | parseInstrName (StringRef InstrName, unsigned &OpCode) |
| Try to convert an instruction name to an opcode. | |
| bool | getRegisterByName (StringRef RegName, Register &Reg) |
| Try to convert a register name to a register number. | |
| const uint32_t * | getRegMask (StringRef Identifier) |
| Check if the given identifier is a name of a register mask. | |
| unsigned | getSubRegIndex (StringRef Name) |
| Check if the given identifier is a name of a subregister index. | |
| bool | getTargetIndex (StringRef Name, int &Index) |
| Try to convert a name of target index to the corresponding target index. | |
| bool | getDirectTargetFlag (StringRef Name, unsigned &Flag) |
| Try to convert a name of a direct target flag to the corresponding target flag. | |
| bool | getBitmaskTargetFlag (StringRef Name, unsigned &Flag) |
| Try to convert a name of a bitmask target flag to the corresponding target flag. | |
| bool | getMMOTargetFlag (StringRef Name, MachineMemOperand::Flags &Flag) |
| Try to convert a name of a MachineMemOperand target flag to the corresponding target flag. | |
| const TargetRegisterClass * | getRegClass (StringRef Name) |
| Check if the given identifier is a name of a register class. | |
| const RegisterBank * | getRegBank (StringRef Name) |
| Check if the given identifier is a name of a register bank. | |
| bool | getVRegFlagValue (StringRef FlagName, uint8_t &FlagValue) const |
| PerTargetMIParsingState (const TargetSubtargetInfo &STI) | |
| ~PerTargetMIParsingState ()=default | |
| void | setTarget (const TargetSubtargetInfo &NewSubtarget) |
Definition at line 55 of file MIParser.h.
|
inline |
Definition at line 155 of file MIParser.h.
|
default |
Try to convert a name of a bitmask target flag to the corresponding target flag.
Return true if the name isn't a name of a bitmask target flag.
Definition at line 249 of file MIParser.cpp.
Try to convert a name of a direct target flag to the corresponding target flag.
Return true if the name isn't a name of a direct flag.
Definition at line 227 of file MIParser.cpp.
| bool PerTargetMIParsingState::getMMOTargetFlag | ( | StringRef | Name, |
| MachineMemOperand::Flags & | Flag ) |
Try to convert a name of a MachineMemOperand target flag to the corresponding target flag.
Return true if the name isn't a name of a target MMO flag.
Definition at line 270 of file MIParser.cpp.
| const RegisterBank * PerTargetMIParsingState::getRegBank | ( | StringRef | Name | ) |
Check if the given identifier is a name of a register bank.
Return null if the name isn't a register bank.
Definition at line 317 of file MIParser.cpp.
| const TargetRegisterClass * PerTargetMIParsingState::getRegClass | ( | StringRef | Name | ) |
Check if the given identifier is a name of a register class.
Return null if the name isn't a register class.
Definition at line 310 of file MIParser.cpp.
Try to convert a register name to a register number.
Return true if the register name is invalid.
Definition at line 119 of file MIParser.cpp.
References RegName.
Check if the given identifier is a name of a register mask.
Return null if the identifier isn't a register mask.
Definition at line 171 of file MIParser.cpp.
Check if the given identifier is a name of a subregister index.
Return 0 if the name isn't a subregister index class.
Definition at line 188 of file MIParser.cpp.
Try to convert a name of target index to the corresponding target index.
Return true if the name isn't a name of a target index.
Definition at line 206 of file MIParser.cpp.
Definition at line 129 of file MIParser.cpp.
References TRI.
Try to convert an instruction name to an opcode.
Return true if the instruction name is invalid.
Definition at line 148 of file MIParser.cpp.
| void PerTargetMIParsingState::setTarget | ( | const TargetSubtargetInfo & | NewSubtarget | ) |
Definition at line 81 of file MIParser.cpp.