|
LLVM 22.0.0git
|
#include "llvm/CodeGen/TileShapeInfo.h"
Public Member Functions | |
| ShapeT (MachineOperand *Row, MachineOperand *Col, const MachineRegisterInfo *MRI=nullptr) | |
| ShapeT (ArrayRef< MachineOperand * > ShapesOperands, const MachineRegisterInfo *MRI=nullptr) | |
| ShapeT () | |
| bool | operator== (const ShapeT &Shape) const |
| bool | operator!= (const ShapeT &Shape) const |
| MachineOperand * | getRow (unsigned I=0) const |
| MachineOperand * | getCol (unsigned I=0) const |
| int64_t | getRowImm (unsigned I=0) const |
| int64_t | getColImm (unsigned I=0) const |
| unsigned | getShapeNum () |
| bool | isValid () |
| void | deduceImm (const MachineRegisterInfo *MRI) |
Definition at line 29 of file TileShapeInfo.h.
|
inline |
Definition at line 31 of file TileShapeInfo.h.
References deduceImm(), and MRI.
Referenced by operator!=(), and operator==().
|
inline |
Definition at line 45 of file TileShapeInfo.h.
References llvm::append_range(), assert(), deduceImm(), MRI, and llvm::ArrayRef< T >::size().
|
inline |
Definition at line 56 of file TileShapeInfo.h.
|
inline |
|
inline |
Definition at line 84 of file TileShapeInfo.h.
Referenced by canHintShape(), and collectVirtRegShapes().
|
inline |
Definition at line 98 of file TileShapeInfo.h.
Referenced by operator==().
|
inline |
Definition at line 77 of file TileShapeInfo.h.
Referenced by canHintShape(), and collectVirtRegShapes().
|
inline |
Definition at line 91 of file TileShapeInfo.h.
Referenced by operator==().
|
inline |
Definition at line 105 of file TileShapeInfo.h.
References isValid().
Referenced by canHintShape(), and collectVirtRegShapes().
|
inline |
Definition at line 112 of file TileShapeInfo.h.
Referenced by getShapeNum().
Definition at line 75 of file TileShapeInfo.h.
References ShapeT().
Definition at line 61 of file TileShapeInfo.h.
References llvm::CallingConv::C, getColImm(), getRowImm(), and ShapeT().