Home
last modified time | relevance | path

Searched refs:DataLayoutEntryInterface (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DDataLayoutInterfaces.h24 class DataLayoutEntryInterface; variable
29 using DataLayoutEntryListRef = llvm::ArrayRef<DataLayoutEntryInterface>;
57 ArrayRef<DataLayoutEntryInterface> params);
67 DataLayoutEntryInterface
103 virtual LogicalResult verifyEntry(DataLayoutEntryInterface entry, in verifyEntry()
110 static DataLayoutEntryInterface
111 defaultCombine(DataLayoutEntryInterface outer, in defaultCombine()
112 DataLayoutEntryInterface inner) { in defaultCombine()
121 virtual DataLayoutEntryInterface
122 combine(DataLayoutEntryInterface outer, in combine()
[all …]
H A DDataLayoutInterfaces.td23 def DataLayoutEntryInterface : AttrInterface<"DataLayoutEntryInterface"> {
127 /*retTy=*/"::mlir::DataLayoutEntryInterface",
163 ::mlir::DataLayoutEntryInterface> &ids);
/llvm-project-15.0.7/mlir/lib/Dialect/DLTI/
H A DDLTI.cpp114 using KeyTy = ArrayRef<DataLayoutEntryInterface>;
116 DataLayoutSpecStorage(ArrayRef<DataLayoutEntryInterface> entries) in DataLayoutSpecStorage()
127 ArrayRef<DataLayoutEntryInterface> entries;
134 ArrayRef<DataLayoutEntryInterface> entries) { in get()
150 for (DataLayoutEntryInterface entry : entries) { in verify()
170 for (DataLayoutEntryInterface entry : newEntries) { in overwriteDuplicateEntries()
200 DenseMap<StringAttr, DataLayoutEntryInterface> newEntriesForID; in combineOneSpec()
256 DenseMap<StringAttr, DataLayoutEntryInterface> entriesForID; in combineWith()
264 SmallVector<DataLayoutEntryInterface> entries; in combineWith()
288 SmallVector<DataLayoutEntryInterface> entries; in parse()
[all …]
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DDataLayoutInterfaces.cpp89 static DataLayoutEntryInterface
93 std::map<unsigned, DataLayoutEntryInterface> sortedParams; in findEntryForIntegerType()
94 for (DataLayoutEntryInterface entry : params) { in findEntryForIntegerType()
135 ArrayRef<DataLayoutEntryInterface> params) { in getDefaultABIAlignment()
188 ArrayRef<DataLayoutEntryInterface> params) { in getDefaultPreferredAlignment()
220 entries, [typeID](DataLayoutEntryInterface entry) { in filterEntriesForType()
226 DataLayoutEntryInterface
465 DenseMap<StringAttr, DataLayoutEntryInterface> &ids) { in bucketEntriesByType()
466 for (DataLayoutEntryInterface entry : getEntries()) { in bucketEntriesByType()
484 DenseMap<StringAttr, DataLayoutEntryInterface> ids; in verifyDataLayoutSpec()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/DLTI/
H A DDLTI.h36 DataLayoutEntryInterface::Trait> {
79 ArrayRef<DataLayoutEntryInterface> entries);
86 ArrayRef<DataLayoutEntryInterface> entries);
90 ArrayRef<DataLayoutEntryInterface> entries);
/llvm-project-15.0.7/mlir/unittests/Interfaces/
H A DDataLayoutInterfacesTest.cpp30 using KeyTy = ArrayRef<DataLayoutEntryInterface>;
32 DataLayoutSpecStorage(ArrayRef<DataLayoutEntryInterface> entries) in DataLayoutSpecStorage()
43 ArrayRef<DataLayoutEntryInterface> entries;
56 ArrayRef<DataLayoutEntryInterface> entries) { in get()
142 for (DataLayoutEntryInterface entry : params) in getTypeSizeInBits()
214 SmallVector<DataLayoutEntryInterface> entries; in parseAttribute()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMTypes.cpp256 for (DataLayoutEntryInterface entry : params) { in getPointerDataLayoutEntry()
319 for (DataLayoutEntryInterface newEntry : newLayout) { in areCompatible()
326 llvm::find_if(oldLayout, [&](DataLayoutEntryInterface entry) { in areCompatible()
334 llvm::find_if(oldLayout, [&](DataLayoutEntryInterface entry) { in areCompatible()
357 for (DataLayoutEntryInterface entry : entries) { in verifyEntries()
517 llvm::find_if(params, [](DataLayoutEntryInterface entry) { in getStructDataLayoutEntry()
577 for (DataLayoutEntryInterface newEntry : newLayout) { in areCompatible()
582 llvm::find_if(oldLayout, [](DataLayoutEntryInterface entry) { in areCompatible()
600 for (DataLayoutEntryInterface entry : entries) { in verifyEntries()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestTypes.cpp289 for (DataLayoutEntryInterface entry : params) { in verifyEntries()
310 for (DataLayoutEntryInterface entry : params) { in extractKind()
/llvm-project-15.0.7/mlir/docs/
H A DDataLayout.md104 that implements the `DataLayoutEntryInterface`. Entries have a key, either a
289 `DataLayoutSpecInterface` and `DataLayoutEntryInterface`, as well as a dialect
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DModuleTranslation.cpp66 for (DataLayoutEntryInterface entry : attribute.getEntries()) { in translateDataLayout()
85 for (DataLayoutEntryInterface entry : attribute.getEntries()) { in translateDataLayout()
H A DConvertFromLLVMIR.cpp113 SmallVector<DataLayoutEntryInterface> entries; in translateDataLayout()