Home
last modified time | relevance | path

Searched refs:SideEffects (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestInterfaces.h21 struct Effect : public SideEffects::Effect {
22 using SideEffects::Effect::Effect;
25 using Base = SideEffects::Effect::Base<Derived, Effect>;
27 static bool classof(const SideEffects::Effect *effect);
30 using EffectInstance = SideEffects::EffectInstance<Effect>;
H A DTestInterfaces.cpp6 const mlir::SideEffects::Effect *effect) { in classof()
H A DTestDialect.cpp383 SmallVectorImpl<SideEffects::EffectInstance<TestEffects::Effect>> &effects);
398 SmallVectorImpl<SideEffects::EffectInstance<TestEffects::Effect>> in getEffects()
1226 struct TestResource : public SideEffects::Resource::Base<TestResource> {
1235 SmallVectorImpl<SideEffects::EffectInstance<TestEffects::Effect>> in testSideEffectOpGetEffect()
1266 SideEffects::Resource *resource = SideEffects::DefaultResource::get(); in getEffects()
H A DTestOps.td2459 // Test SideEffects
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DSideEffectInterfaceBase.td30 // An intrinsic resource that lives in the ::mlir::SideEffects namespace.
32 Resource<!strconcat("::mlir::SideEffects::", resourceName)> {
55 (ins "::llvm::SmallVectorImpl<::mlir::SideEffects::EffectInstance<"
64 SmallVectorImpl<::mlir::SideEffects::EffectInstance<
74 SmallVector<SideEffects::EffectInstance<}] # baseEffect # [{>, 4> effects;
107 llvm::SmallVectorImpl<::mlir::SideEffects::EffectInstance<
116 ::llvm::Optional<::mlir::SideEffects::EffectInstance<}] # baseEffect # [{>>
118 llvm::SmallVector<::mlir::SideEffects::EffectInstance<
132 llvm::SmallVectorImpl<::mlir::SideEffects::EffectInstance<
142 void getEffectsOnResource(::mlir::SideEffects::Resource *resource,
[all …]
H A DSideEffectInterfaces.h20 namespace SideEffects {
38 static bool classof(const ::mlir::SideEffects::Effect *effect) { in classof()
217 struct Effect : public SideEffects::Effect {
218 using SideEffects::Effect::Effect;
222 using Base = SideEffects::Effect::Base<DerivedEffect, Effect>;
224 static bool classof(const SideEffects::Effect *effect);
226 using EffectInstance = SideEffects::EffectInstance<Effect>;
/llvm-project-15.0.7/mlir/test/mlir-tblgen/
H A Dop-side-effects.td31 // CHECK: effects.emplace_back(::mlir::MemoryEffects::Read::get(), value, ::mlir::SideEffects::…
32 …emplace_back(::mlir::MemoryEffects::Read::get(), symbolAttr(), ::mlir::SideEffects::DefaultResourc…
33 …e_back(::mlir::MemoryEffects::Write::get(), flat_symbolAttr(), ::mlir::SideEffects::DefaultResourc…
35 …ts.emplace_back(::mlir::MemoryEffects::Read::get(), symbolRef, ::mlir::SideEffects::DefaultResourc…
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DCleanupInfo.h28 void setExprNeedsCleanups(bool SideEffects) { in setExprNeedsCleanups() argument
30 CleanupsHaveSideEffects |= SideEffects; in setExprNeedsCleanups()
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DSideEffectInterfaces.cpp26 bool MemoryEffects::Effect::classof(const SideEffects::Effect *effect) { in classof()
109 SmallVector<SideEffects::EffectInstance<MemoryEffects::Effect>, 4> effects; in hasSingleEffect()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationOps.cpp423 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
426 SideEffects::DefaultResource::get()); in getEffects()
428 SideEffects::DefaultResource::get()); in getEffects()
430 SideEffects::DefaultResource::get()); in getEffects()
/llvm-project-15.0.7/mlir/lib/TableGen/
H A DCMakeLists.txt26 SideEffects.cpp
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferUtils.cpp72 SideEffects::AutomaticAllocationScopeResource::get(); in build()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/
H A DTransformInterfaces.h683 : public SideEffects::Resource::Base<TransformMappingResource> {
694 : public SideEffects::Resource::Base<PayloadIRResource> {
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgOps.cpp827 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getGenericEffectsImpl()
832 SideEffects::DefaultResource::get()); in getGenericEffectsImpl()
836 SideEffects::DefaultResource::get()); in getGenericEffectsImpl()
838 SideEffects::DefaultResource::get()); in getGenericEffectsImpl()
843 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
/llvm-project-15.0.7/mlir/lib/Analysis/AliasAnalysis/
H A DLocalAliasAnalysis.cpp232 if (llvm::isa<SideEffects::AutomaticAllocationScopeResource>( in getAllocEffectFor()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/IR/
H A DTransformInterfaces.cpp364 template <typename EffectTy, typename ResourceTy = SideEffects::DefaultResource>
/llvm-project-15.0.7/mlir/docs/
H A DBufferDeallocationInternals.md63 manageable allocation operations that implement the `SideEffects` interface.
66 `SideEffects::AutomaticAllocationScopeResource` (since it is currently reserved
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp3189 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
3193 SideEffects::DefaultResource::get()); in getEffects()
3627 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
3631 SideEffects::DefaultResource::get()); in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp310 if (isa<SideEffects::AutomaticAllocationScopeResource>( in isGuaranteedAutomaticAllocation()
333 if (isa<SideEffects::AutomaticAllocationScopeResource>( in isOpItselfPotentialAutomaticAllocation()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt7853 mlir/include/mlir/TableGen/SideEffects.h
8389 mlir/lib/TableGen/SideEffects.cpp