A derived class from InstMapEntry for other type of operations.
More...
#include <CGRAInstMap.hpp>
A derived class from InstMapEntry for other type of operations.
◆ OptCategory
| Enumerator |
|---|
| Terminator | |
| Cast | |
| Other | |
◆ OtherOpMapEntry() [1/4]
| CGRAOmp::OtherOpMapEntry::OtherOpMapEntry |
( |
StringRef |
opcode, |
|
|
Instruction::TermOps |
ops |
|
) |
| |
|
inline |
Construct a new OtherOpMapEntry object for terminator instructions.
- Parameters
-
| opcode | string of the instruction opcode |
| ops | a type of terminator operations |
◆ OtherOpMapEntry() [2/4]
| CGRAOmp::OtherOpMapEntry::OtherOpMapEntry |
( |
StringRef |
opcode, |
|
|
Instruction::CastOps |
ops |
|
) |
| |
|
inline |
Construct a new OtherOpMapEntry object for cast instructions.
- Parameters
-
| opcode | string of the instruction opcode |
| ops | a type of cast operations |
◆ OtherOpMapEntry() [3/4]
| CGRAOmp::OtherOpMapEntry::OtherOpMapEntry |
( |
StringRef |
opcode, |
|
|
Instruction::OtherOps |
ops |
|
) |
| |
|
inline |
Construct a new OtherOpMapEntry object for other instructions.
- Parameters
-
| opcode | string of the instruction opcode |
| ops | a type of other operations |
◆ OtherOpMapEntry() [4/4]
template<typename OpEnumTy >
| CGRAOmp::OtherOpMapEntry::OtherOpMapEntry |
( |
StringRef |
opcode, |
|
|
OpEnumTy |
ops, |
|
|
MapCondition * |
cond |
|
) |
| |
|
inline |
Construct a new OtherOpMapEntry object with an initial MapCondition instance.
- Template Parameters
-
| OpEnumTy | enumeration type of opcode |
- Parameters
-
| opcode | string of the instruction opcode |
| ops | a type of binary operations |
| cond | mapping condition |
◆ classof()
| static bool CGRAOmp::OtherOpMapEntry::classof |
( |
const InstMapEntry * |
imap | ) |
|
|
inlinestatic |
◆ match()
| bool OtherOpMapEntry::match |
( |
Instruction * |
I | ) |
|
|
virtual |
◆ cast_ops
| Instruction::CastOps CGRAOmp::OtherOpMapEntry::cast_ops |
|
private |
◆ cat
◆ other_ops
| Instruction::OtherOps CGRAOmp::OtherOpMapEntry::other_ops |
|
private |
◆ OtherOp
◆ term_ops
| Instruction::TermOps CGRAOmp::OtherOpMapEntry::term_ops |
|
private |
The documentation for this class was generated from the following files: