Searched refs:ShapeT (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TileShapeInfo.h | 29 class ShapeT { 31 ShapeT(MachineOperand *Row, MachineOperand *Col, 45 ShapeT(ArrayRef<MachineOperand *> ShapesOperands, 56 ShapeT() in ShapeT() function 61 bool operator==(const ShapeT &Shape) const { 75 bool operator!=(const ShapeT &Shape) const { return !(*this == Shape); }
|
| H A D | VirtRegMap.h | 60 DenseMap<Register, ShapeT> Virt2ShapeMap; 106 ShapeT getShape(Register virtReg) const { in getShape() 111 void assignVirt2Shape(Register virtReg, ShapeT shape) { in assignVirt2Shape()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TileConfig.cpp | 95 SmallVector<ShapeT, 8> &Phys2Shapes) { in collectVirtRegShapes() argument 104 ShapeT Shape = VRM.getShape(VirtReg); in collectVirtRegShapes() 115 ShapeT Shape = VRM.getShape(VirtReg); in collectVirtRegShapes() 119 ShapeT Shape0(Shape.getRow(0), Shape.getCol(0), MRI); in collectVirtRegShapes() 124 ShapeT Shape1(Shape.getRow(1), Shape.getCol(1), MRI); in collectVirtRegShapes() 179 SmallVector<ShapeT, 8> Phys2Shapes(AMXRegNum, ShapeT()); in runOnMachineFunction() 191 ShapeT Shape = Phys2Shapes[I]; in runOnMachineFunction()
|
| H A D | X86RegisterInfo.cpp | 1049 static ShapeT getTileShape(Register VirtReg, VirtRegMap *VRM, in getTileShape() 1063 ShapeT Shape = getTileShape(SrcReg, VRM, MRI); in getTileShape() 1096 ShapeT Shape(&MO1, &MO2, MRI); in getTileShape() 1111 ShapeT Shape({&MO1, &MO2, &MO1, &MO3}, MRI); in getTileShape() 1118 static bool canHintShape(ShapeT &PhysShape, ShapeT &VirtShape) { in canHintShape() 1130 ShapeT PShape(PhysShape.getRow(I), PhysShape.getCol(I)); in canHintShape() 1131 ShapeT VShape(VirtShape.getRow(I), VirtShape.getCol(I)); in canHintShape() 1141 ShapeT PShape(PhysShape.getRow(I), PhysShape.getCol(I)); in canHintShape() 1213 ShapeT VirtShape = getTileShape(VirtReg, const_cast<VirtRegMap *>(VRM), MRI); in getRegAllocationHints() 1220 ShapeT PhysShape = getTileShape(VReg, const_cast<VirtRegMap *>(VRM), MRI); in getRegAllocationHints()
|
| H A D | X86FastTileConfig.cpp | 121 SmallVector<std::pair<unsigned, ShapeT>, 6> ShapeInfos; in configBasicBlock() 132 ShapeInfos.push_back({TMMIdx + I, ShapeT(&Row, &Col)}); in configBasicBlock()
|
| H A D | X86FastPreTileConfig.cpp | 302 static ShapeT getShape(MachineRegisterInfo *MRI, Register TileReg) { in getShape() 307 return ShapeT(RowMO, ColMO, MRI); in getShape() 401 ShapeT Shape = getShape(MRI, InTileReg); in convertPHI()
|