|
CGRAOmp
0.1
|
A derived class from InstMapEntry for comparison instructions. More...
#include <CGRAInstMap.hpp>
Public Member Functions | |
| CompOpMapEntry (StringRef opcode, bool isInteger) | |
| Construct a new CompOpMapEntry object. More... | |
| CompOpMapEntry (StringRef opcode, bool isInteger, MapCondition *cond) | |
| Construct a new CompOpMapEntry object with an initial MapCondition instance. More... | |
| bool | match (Instruction *I) |
| Derived function from InstMapEntry::match specilized for comparison instructions. 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 | CompOp |
Private Attributes | |
| bool | isInteger |
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 comparison instructions.
|
inline |
Construct a new CompOpMapEntry object.
| opcode | string of the instruction opcode |
| isInteger | value type to be compared
|
|
inline |
Construct a new CompOpMapEntry object with an initial MapCondition instance.
| opcode | string of the instruction opcode |
| isInteger | value type to be compared
|
| cond | mapping condition |
|
inlinestatic |
|
virtual |
Derived function from InstMapEntry::match specilized for comparison instructions.
Implements CGRAOmp::InstMapEntry.
|
staticconstexpr |
|
private |
1.8.17