Searched refs:DataLayoutEntryInterface (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | DataLayoutInterfaces.h | 24 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 D | DataLayoutInterfaces.td | 23 def DataLayoutEntryInterface : AttrInterface<"DataLayoutEntryInterface"> { 127 /*retTy=*/"::mlir::DataLayoutEntryInterface", 163 ::mlir::DataLayoutEntryInterface> &ids);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/DLTI/ |
| H A D | DLTI.cpp | 114 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 D | DataLayoutInterfaces.cpp | 89 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 D | DLTI.h | 36 DataLayoutEntryInterface::Trait> { 79 ArrayRef<DataLayoutEntryInterface> entries); 86 ArrayRef<DataLayoutEntryInterface> entries); 90 ArrayRef<DataLayoutEntryInterface> entries);
|
| /llvm-project-15.0.7/mlir/unittests/Interfaces/ |
| H A D | DataLayoutInterfacesTest.cpp | 30 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 D | LLVMTypes.cpp | 256 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 D | TestTypes.cpp | 289 for (DataLayoutEntryInterface entry : params) { in verifyEntries() 310 for (DataLayoutEntryInterface entry : params) { in extractKind()
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | DataLayout.md | 104 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 D | ModuleTranslation.cpp | 66 for (DataLayoutEntryInterface entry : attribute.getEntries()) { in translateDataLayout() 85 for (DataLayoutEntryInterface entry : attribute.getEntries()) { in translateDataLayout()
|
| H A D | ConvertFromLLVMIR.cpp | 113 SmallVector<DataLayoutEntryInterface> entries; in translateDataLayout()
|