class ShapeT

Declaration

class ShapeT { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:30

Member Variables

private llvm::MachineOperand* Row
private llvm::MachineOperand* Col
private int64_t RowImm
private int64_t ColImm
private static const int64_t InvalidImmShape = -1

Method Overview

  • public ShapeT(llvm::MachineOperand * Row, llvm::MachineOperand * Col, const llvm::MachineRegisterInfo * MRI = nullptr)
  • public ShapeT()
  • public void deduceImm(const llvm::MachineRegisterInfo * MRI)
  • public llvm::MachineOperand * getCol() const
  • public int64_t getColImm() const
  • public llvm::MachineOperand * getRow() const
  • public int64_t getRowImm() const
  • public bool isValid()

Methods

ShapeT(llvm::MachineOperand* Row,
       llvm::MachineOperand* Col,
       const llvm::MachineRegisterInfo* MRI =
           nullptr)

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:32

Parameters

llvm::MachineOperand* Row
llvm::MachineOperand* Col
const llvm::MachineRegisterInfo* MRI = nullptr

ShapeT()

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:38

void deduceImm(
    const llvm::MachineRegisterInfo* MRI)

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:67

Parameters

const llvm::MachineRegisterInfo* MRI

llvm::MachineOperand* getCol() const

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:59

int64_t getColImm() const

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:63

llvm::MachineOperand* getRow() const

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:57

int64_t getRowImm() const

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:61

bool isValid()

Declared at: llvm/include/llvm/CodeGen/TileShapeInfo.h:65