Lines Matching refs:Shapes
101 void addTileConfig(Instruction *ModelStart, SmallVector<Value *, 8> &Shapes);
103 bool getKeyAMXShapes(IntrinsicInst *KeyAMX, SmallVector<Value *, 8> &Shapes);
105 SmallVector<Value *, 8> &Shapes);
108 SmallVector<Value *, 8> &Shapes);
154 SmallVector<Value *, 8> &Shapes) { in preWriteTileCfg() argument
166 for (int I = 0, E = Shapes.size() / 2; I < E; I++) { in preWriteTileCfg()
175 Value *Row = Shapes[I * 2]; in preWriteTileCfg()
176 Value *Col = Shapes[I * 2 + 1]; in preWriteTileCfg()
184 SmallVector<Value *, 8> &Shapes) { in addTileConfig() argument
200 preWriteTileCfg(I8Ptr, Builder, Shapes); in addTileConfig()
229 SmallVector<Value *, 8> &Shapes) { in getKeyAMXShapes() argument
237 Shapes.push_back(TileDef->getOperand(0)); in getKeyAMXShapes()
238 Shapes.push_back(TileDef->getOperand(1)); in getKeyAMXShapes()
241 Shapes.push_back(KeyAMX->getOperand(0)); in getKeyAMXShapes()
242 Shapes.push_back(KeyAMX->getOperand(1)); in getKeyAMXShapes()
244 return Shapes.size() != 0; in getKeyAMXShapes()
260 SmallVector<Value *, 8> &Shapes) { in getShapesAndConfigPosEnd() argument
292 assert(Shapes.empty() && "Shapes should be clean."); in getShapesAndConfigPosEnd()
293 getKeyAMXShapes(KeyAMX, Shapes); in getShapesAndConfigPosEnd()