forked from OSchip/llvm-project
Fully qualify some more namespace in MLIR ODS to be more friendly to dialects not defined under the mlir namespace (NFC)
This commit is contained in:
parent
bb371f8ce8
commit
37c5dbb31a
|
@ -51,7 +51,7 @@ class EffectOpInterfaceBase<string name, string baseEffect>
|
|||
Collects all of the operation's effects into `effects`.
|
||||
}],
|
||||
"void", "getEffects",
|
||||
(ins "SmallVectorImpl<SideEffects::EffectInstance<"
|
||||
(ins "SmallVectorImpl<::mlir::SideEffects::EffectInstance<"
|
||||
# baseEffect # ">> &":$effects)
|
||||
>,
|
||||
InterfaceMethod<[{
|
||||
|
@ -59,7 +59,7 @@ class EffectOpInterfaceBase<string name, string baseEffect>
|
|||
}],
|
||||
"void", "getEffectsOnValue",
|
||||
(ins "Value":$value,
|
||||
"SmallVectorImpl<SideEffects::EffectInstance<"
|
||||
"SmallVectorImpl<::mlir::SideEffects::EffectInstance<"
|
||||
# baseEffect # ">> &":$effects), [{
|
||||
$_op.getEffects(effects);
|
||||
llvm::erase_if(effects, [&](auto &it) {
|
||||
|
@ -73,7 +73,7 @@ class EffectOpInterfaceBase<string name, string baseEffect>
|
|||
}],
|
||||
"void", "getEffectsOnResource",
|
||||
(ins "SideEffects::Resource *":$resource,
|
||||
"SmallVectorImpl<SideEffects::EffectInstance<"
|
||||
"SmallVectorImpl<::mlir::SideEffects::EffectInstance<"
|
||||
# baseEffect # ">> &":$effects), [{
|
||||
$_op.getEffects(effects);
|
||||
llvm::erase_if(effects, [&](auto &it) {
|
||||
|
@ -87,7 +87,7 @@ class EffectOpInterfaceBase<string name, string baseEffect>
|
|||
/// Collect all of the effect instances that correspond to the given
|
||||
/// `Effect` and place them in 'effects'.
|
||||
template <typename Effect> void getEffects(
|
||||
SmallVectorImpl<SideEffects::EffectInstance<
|
||||
SmallVectorImpl<::mlir::SideEffects::EffectInstance<
|
||||
}] # baseEffect # [{>> &effects) {
|
||||
getEffects(effects);
|
||||
llvm::erase_if(effects, [&](auto &it) {
|
||||
|
@ -115,7 +115,7 @@ class EffectOpInterfaceBase<string name, string baseEffect>
|
|||
|
||||
/// Returns true if this operation has no effects.
|
||||
bool hasNoEffect() {
|
||||
SmallVector<SideEffects::EffectInstance<}] # baseEffect # [{>, 4> effects;
|
||||
SmallVector<::mlir::SideEffects::EffectInstance<}] # baseEffect # [{>, 4> effects;
|
||||
getEffects(effects);
|
||||
return effects.empty();
|
||||
}
|
||||
|
@ -124,7 +124,7 @@ class EffectOpInterfaceBase<string name, string baseEffect>
|
|||
static bool hasNoEffect(Operation *op) {
|
||||
if (auto interface = dyn_cast<}] # name # [{>(op))
|
||||
return interface.hasNoEffect();
|
||||
return op->hasTrait<OpTrait::HasRecursiveSideEffects>();
|
||||
return op->hasTrait<::mlir::OpTrait::HasRecursiveSideEffects>();
|
||||
}
|
||||
}];
|
||||
|
||||
|
@ -178,7 +178,7 @@ class SideEffectsTraitBase<EffectOpInterfaceBase parentInterface,
|
|||
// `MemoryEffects`.
|
||||
def MemoryEffectsOpInterface
|
||||
: EffectOpInterfaceBase<"MemoryEffectOpInterface",
|
||||
"MemoryEffects::Effect"> {
|
||||
"::mlir::MemoryEffects::Effect"> {
|
||||
let description = [{
|
||||
An interface used to query information about the memory effects applied by
|
||||
an operation.
|
||||
|
|
Loading…
Reference in New Issue