LLVM 20.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.
|
inline |
Definition at line 45 of file TileShapeInfo.h.
References assert(), deduceImm(), MRI, and llvm::ArrayRef< T >::size().
|
inline |
Definition at line 57 of file TileShapeInfo.h.
|
inline |
Definition at line 115 of file TileShapeInfo.h.
References assert(), GetImm(), llvm::MachineOperand::getReg(), MI, MRI, llvm::SmallVectorTemplateBase< T, bool >::push_back(), and Reg.
Referenced by ShapeT().
|
inline |
Definition at line 85 of file TileShapeInfo.h.
Referenced by canHintShape(), and collectVirtRegShapes().
|
inline |
Definition at line 99 of file TileShapeInfo.h.
References assert(), llvm::SmallVectorBase< Size_T >::empty(), I, and llvm::SmallVectorBase< Size_T >::size().
Referenced by operator==().
|
inline |
Definition at line 78 of file TileShapeInfo.h.
Referenced by canHintShape(), and collectVirtRegShapes().
|
inline |
Definition at line 92 of file TileShapeInfo.h.
References assert(), llvm::SmallVectorBase< Size_T >::empty(), I, and llvm::SmallVectorBase< Size_T >::size().
Referenced by operator==().
|
inline |
Definition at line 106 of file TileShapeInfo.h.
References isValid().
Referenced by canHintShape(), and collectVirtRegShapes().
|
inline |
Definition at line 113 of file TileShapeInfo.h.
Referenced by getShapeNum().
Definition at line 76 of file TileShapeInfo.h.
Definition at line 62 of file TileShapeInfo.h.
References llvm::CallingConv::C, getColImm(), llvm::MachineOperand::getReg(), and getRowImm().