From 37c5dbb31a2fa9aa6618efe56ab0d6cd8f358957 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Wed, 16 Sep 2020 03:40:36 +0000 Subject: [PATCH] Fully qualify some more namespace in MLIR ODS to be more friendly to dialects not defined under the mlir namespace (NFC) --- .../mlir/Interfaces/SideEffectInterfaces.td | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/mlir/include/mlir/Interfaces/SideEffectInterfaces.td b/mlir/include/mlir/Interfaces/SideEffectInterfaces.td index 1ee623b61365..0f189fa8164b 100644 --- a/mlir/include/mlir/Interfaces/SideEffectInterfaces.td +++ b/mlir/include/mlir/Interfaces/SideEffectInterfaces.td @@ -51,7 +51,7 @@ class EffectOpInterfaceBase Collects all of the operation's effects into `effects`. }], "void", "getEffects", - (ins "SmallVectorImpl> &":$effects) >, InterfaceMethod<[{ @@ -59,7 +59,7 @@ class EffectOpInterfaceBase }], "void", "getEffectsOnValue", (ins "Value":$value, - "SmallVectorImpl> &":$effects), [{ $_op.getEffects(effects); llvm::erase_if(effects, [&](auto &it) { @@ -73,7 +73,7 @@ class EffectOpInterfaceBase }], "void", "getEffectsOnResource", (ins "SideEffects::Resource *":$resource, - "SmallVectorImpl> &":$effects), [{ $_op.getEffects(effects); llvm::erase_if(effects, [&](auto &it) { @@ -87,7 +87,7 @@ class EffectOpInterfaceBase /// Collect all of the effect instances that correspond to the given /// `Effect` and place them in 'effects'. template void getEffects( - SmallVectorImpl> &effects) { getEffects(effects); llvm::erase_if(effects, [&](auto &it) { @@ -115,7 +115,7 @@ class EffectOpInterfaceBase /// Returns true if this operation has no effects. bool hasNoEffect() { - SmallVector, 4> effects; + SmallVector<::mlir::SideEffects::EffectInstance<}] # baseEffect # [{>, 4> effects; getEffects(effects); return effects.empty(); } @@ -124,7 +124,7 @@ class EffectOpInterfaceBase static bool hasNoEffect(Operation *op) { if (auto interface = dyn_cast<}] # name # [{>(op)) return interface.hasNoEffect(); - return op->hasTrait(); + return op->hasTrait<::mlir::OpTrait::HasRecursiveSideEffects>(); } }]; @@ -178,7 +178,7 @@ class SideEffectsTraitBase { + "::mlir::MemoryEffects::Effect"> { let description = [{ An interface used to query information about the memory effects applied by an operation.