Lines Matching refs:DataLayoutSpecInterface
237 static DataLayoutSpecInterface getSpec(Operation *operation) { in getSpec()
238 return llvm::TypeSwitch<Operation *, DataLayoutSpecInterface>(operation) in getSpec()
243 return DataLayoutSpecInterface(); in getSpec()
251 SmallVectorImpl<DataLayoutSpecInterface> &specs, in collectParentLayouts()
281 static DataLayoutSpecInterface getCombinedDataLayout(Operation *leaf) { in getCombinedDataLayout()
289 SmallVector<DataLayoutSpecInterface> specs; in getCombinedDataLayout()
300 [](DataLayoutSpecInterface iface) { return iface != nullptr; })); in getCombinedDataLayout()
303 if (DataLayoutSpecInterface current = getSpec(leaf)) in getCombinedDataLayout()
312 DataLayoutSpecInterface spec = getSpec(op); in verifyDataLayoutOp()
323 SmallVector<DataLayoutSpecInterface> specs; in verifyDataLayoutOp()
338 void checkMissingLayout(DataLayoutSpecInterface originalLayout, OpTy op) { in checkMissingLayout()
379 SmallVector<DataLayoutSpecInterface> specs; in checkValid()
463 void DataLayoutSpecInterface::bucketEntriesByType( in bucketEntriesByType()
474 LogicalResult mlir::detail::verifyDataLayoutSpec(DataLayoutSpecInterface spec, in verifyDataLayoutSpec()