LLVM: llvm::PerTargetMIParsingState Struct Reference (original) (raw)
#include "[llvm/CodeGen/MIRParser/MIParser.h](MIParser%5F8h%5Fsource.html)"
| 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 54 of file MIParser.h.
◆ ~PerTargetMIParsingState()
| llvm::PerTargetMIParsingState::~PerTargetMIParsingState ( ) | default |
|---|
◆ getBitmaskTargetFlag()
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 248 of file MIParser.cpp.
◆ getDirectTargetFlag()
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 226 of file MIParser.cpp.
◆ getMMOTargetFlag()
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 269 of file MIParser.cpp.
◆ getRegBank()
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 316 of file MIParser.cpp.
◆ getRegClass()
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 309 of file MIParser.cpp.
◆ getRegisterByName()
Try to convert a register name to a register number.
Return true if the register name is invalid.
Definition at line 118 of file MIParser.cpp.
References RegName.
◆ getRegMask()
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 170 of file MIParser.cpp.
◆ getSubRegIndex()
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 187 of file MIParser.cpp.
◆ getTargetIndex()
| bool PerTargetMIParsingState::getTargetIndex | ( | StringRef | Name, |
|---|---|---|---|
| int & | Index ) |
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 205 of file MIParser.cpp.
◆ getVRegFlagValue()
◆ parseInstrName()
Try to convert an instruction name to an opcode.
Return true if the instruction name is invalid.
Definition at line 147 of file MIParser.cpp.
◆ setTarget()
The documentation for this struct was generated from the following files:
- include/llvm/CodeGen/MIRParser/MIParser.h
- lib/CodeGen/MIRParser/MIParser.cpp