|
CGRAOmp
0.1
|
A derived class from InstMapEntry for memory operation. More...
#include <CGRAInstMap.hpp>
Public Member Functions | |
| MemoryOpMapEntry (StringRef opcode, Instruction::MemoryOps kind) | |
| Construct a new MemoryOpMapEntry object. More... | |
| MemoryOpMapEntry (StringRef opcode, Instruction::MemoryOps kind, MapCondition *cond) | |
| Construct a new MemoryOpMapEntry object. More... | |
| bool | match (Instruction *I) |
| Derived function from InstMapEntry::match specilized for memory operation. More... | |
Public Member Functions inherited from CGRAOmp::InstMapEntry | |
| InstMapEntry (StringRef opcode, InstMapKind Kind) | |
| Construct a new InstMapEntry object. More... | |
| InstMapEntry (StringRef opcode, InstMapKind Kind, MapCondition *cond) | |
| Construct a new InstMapEntry object with an initial MapCondition instance. More... | |
| ~InstMapEntry () | |
| void | addMapping (MapCondition *cond) |
| set a mapping condition More... | |
| virtual bool | match (StringRef opcode) |
| check this entry is for the specified instruction This will not check the mapping condition. More... | |
| virtual std::string | getMapName () |
| get the map name of this entry More... | |
| void | print (raw_ostream &OS) |
| void | dump () |
| InstMapKind | getKind () const |
Static Public Member Functions | |
| static bool | classof (const InstMapEntry *imap) |
Static Public Attributes | |
| static constexpr InstMapEntry::InstMapKind | MemOp |
Private Attributes | |
| Instruction::MemoryOps | mem_kind |
Additional Inherited Members | |
Public Types inherited from CGRAOmp::InstMapEntry | |
| enum | InstMapKind { InstMapKind::BinaryOp, InstMapKind::CompOp, InstMapKind::MemOp, InstMapKind::CustomOp, InstMapKind::OtherOp } |
Protected Attributes inherited from CGRAOmp::InstMapEntry | |
| MapCondition * | map_cond |
| std::string | opcode_str |
A derived class from InstMapEntry for memory operation.
|
inline |
Construct a new MemoryOpMapEntry object.
| opcode | string of the instruction opcode |
| kind | a type of memory instruction |
|
inline |
Construct a new MemoryOpMapEntry object.
| opcode | string of the instruction opcode |
| kind | a type of memory instruction |
| cond | mapping condition |
|
inlinestatic |
|
virtual |
Derived function from InstMapEntry::match specilized for memory operation.
Currently, only load and store instructions are considered
Implements CGRAOmp::InstMapEntry.
|
private |
|
staticconstexpr |
1.8.17