Home
last modified time | relevance | path

Searched refs:Shapes (Results 1 – 2 of 2) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PreAMXConfig.cpp104 SmallVector<Value *, 8> &Shapes);
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()
209 preWriteTileCfg(I8Ptr, Cfg, Shapes); in addTileConfig()
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()
[all …]
H A DX86PreTileConfig.cpp141 bool hoistShapesInBB(MachineBasicBlock *MBB, SmallVectorImpl<MIRef> &Shapes) { in hoistShapesInBB() argument
143 auto FirstShapeBelowAMX = llvm::lower_bound(Shapes, FirstAMX); in hoistShapesInBB()
145 for (auto I = FirstShapeBelowAMX, E = Shapes.end(); I != E; ++I) { in hoistShapesInBB()
161 Shapes.clear(); in hoistShapesInBB()
162 Shapes.push_back(MIRef(&*--InsertPoint, MBB)); in hoistShapesInBB()