Lines Matching refs:Shapes
99 bool addTileConfig(Instruction *ModelStart, SmallVector<Value *, 8> &Shapes);
102 bool getKeyAMXShapes(IntrinsicInst *KeyAMX, SmallVector<Value *, 8> &Shapes);
104 SmallVector<Value *, 8> &Shapes);
107 SmallVector<Value *, 8> &Shapes);
153 SmallVector<Value *, 8> &Shapes) { in preWriteTileCfg() argument
167 for (int I = 0, E = Shapes.size() / 2; I < E; I++) { in preWriteTileCfg()
176 Value *Row = Shapes[I * 2]; in preWriteTileCfg()
177 Value *Col = Shapes[I * 2 + 1]; in preWriteTileCfg()
187 SmallVector<Value *, 8> &Shapes) { in addTileConfig() argument
209 preWriteTileCfg(I8Ptr, Cfg, Shapes); in addTileConfig()
238 SmallVector<Value *, 8> &Shapes) { in getKeyAMXShapes() argument
246 Shapes.push_back(TileDef->getOperand(0)); in getKeyAMXShapes()
247 Shapes.push_back(TileDef->getOperand(1)); in getKeyAMXShapes()
250 Shapes.push_back(KeyAMX->getOperand(0)); in getKeyAMXShapes()
251 Shapes.push_back(KeyAMX->getOperand(1)); in getKeyAMXShapes()
253 return Shapes.size() != 0; in getKeyAMXShapes()
269 SmallVector<Value *, 8> &Shapes) { in getShapesAndConfigPosEnd() argument
301 assert(Shapes.empty() && "Shapes should be clean."); in getShapesAndConfigPosEnd()
302 getKeyAMXShapes(KeyAMX, Shapes); in getShapesAndConfigPosEnd()