diff options
| author | BogdanDragosV <dragos-valentin.bogdan@intel.com> | 2025-11-19 15:05:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-19 13:05:36 +0000 |
| commit | 655662e94e969ee1bb3c17ea036335d7865f0462 (patch) | |
| tree | 89ba6add6f11ef98ea38af369b5b535ec5b98f68 /mlir | |
| parent | dce60025c1ae5c6c00885b49e496b29dffc03c8b (diff) | |
[MLIR][ODS] Fully qualify namespace for mlir::Attribute in ODS generated code (#168536)
ODS generate code can be included and used outside of the `mlir`
namespace and so references to symbols in the mlir namespace
must be fully qualified.
Diffstat (limited to 'mlir')
| -rw-r--r-- | mlir/include/mlir/IR/Properties.td | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mlir/include/mlir/IR/Properties.td b/mlir/include/mlir/IR/Properties.td index a7ade0675b9b..2830ba96fb78 100644 --- a/mlir/include/mlir/IR/Properties.td +++ b/mlir/include/mlir/IR/Properties.td @@ -468,7 +468,7 @@ class ArrayProp<Property elem = Property<>, string newSummary = ""> : return $_diag() << "expected array attribute"; for (::mlir::Attribute elemAttr : arrayAttr) { }] # _makePropStorage<elem, "elemVal">.ret # [{ - auto elemRes = [&](Attribute propAttr, }] # elem.storageType # [{& propStorage) -> ::mlir::LogicalResult { + auto elemRes = [&](::mlir::Attribute propAttr, }] # elem.storageType # [{& propStorage) -> ::mlir::LogicalResult { }] # !subst("$_attr", "propAttr", !subst("$_storage", "propStorage", elem.convertFromAttribute)) # [{ }(elemAttr, elemVal); @@ -480,7 +480,7 @@ class ArrayProp<Property elem = Property<>, string newSummary = ""> : }]; let convertToAttribute = [{ - SmallVector<Attribute> elems; + SmallVector<::mlir::Attribute> elems; for (const auto& elemVal : $_storage) { auto elemAttr = [&](const }] # elem.storageType #[{& propStorage) -> ::mlir::Attribute { }] # !subst("$_storage", "propStorage", elem.convertToAttribute) # [{ @@ -647,7 +647,7 @@ class OptionalProp<Property p, bit canDelegateParsing = 1> } ::mlir::Attribute presentAttr = arrayAttr[0]; }] # _makePropStorage<p, "presentVal">.ret # [{ - auto presentRes = [&](Attribute propAttr, }] # p.storageType # [{& propStorage) -> ::mlir::LogicalResult { + auto presentRes = [&](::mlir::Attribute propAttr, }] # p.storageType # [{& propStorage) -> ::mlir::LogicalResult { }] # !subst("$_storage", "propStorage", !subst("$_attr", "propAttr", p.convertFromAttribute)) # [{ }(presentAttr, presentVal); |
