| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestInterfaces.h | 21 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 D | TestInterfaces.cpp | 6 const mlir::SideEffects::Effect *effect) { in classof()
|
| H A D | TestDialect.cpp | 383 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 D | TestOps.td | 2459 // Test SideEffects
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | SideEffectInterfaceBase.td | 30 // 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 D | SideEffectInterfaces.h | 20 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 D | op-side-effects.td | 31 // 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 D | CleanupInfo.h | 28 void setExprNeedsCleanups(bool SideEffects) { in setExprNeedsCleanups() argument 30 CleanupsHaveSideEffects |= SideEffects; in setExprNeedsCleanups()
|
| /llvm-project-15.0.7/mlir/lib/Interfaces/ |
| H A D | SideEffectInterfaces.cpp | 26 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 D | BufferizationOps.cpp | 423 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 D | CMakeLists.txt | 26 SideEffects.cpp
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | BufferUtils.cpp | 72 SideEffects::AutomaticAllocationScopeResource::get(); in build()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/ |
| H A D | TransformInterfaces.h | 683 : public SideEffects::Resource::Base<TransformMappingResource> { 694 : public SideEffects::Resource::Base<PayloadIRResource> {
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/ |
| H A D | LinalgOps.cpp | 827 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 D | LocalAliasAnalysis.cpp | 232 if (llvm::isa<SideEffects::AutomaticAllocationScopeResource>( in getAllocEffectFor()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Transform/IR/ |
| H A D | TransformInterfaces.cpp | 364 template <typename EffectTy, typename ResourceTy = SideEffects::DefaultResource>
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | BufferDeallocationInternals.md | 63 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 D | VectorOps.cpp | 3189 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 D | MemRefOps.cpp | 310 if (isa<SideEffects::AutomaticAllocationScopeResource>( in isGuaranteedAutomaticAllocation() 333 if (isa<SideEffects::AutomaticAllocationScopeResource>( in isOpItselfPotentialAutomaticAllocation()
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 7853 mlir/include/mlir/TableGen/SideEffects.h 8389 mlir/lib/TableGen/SideEffects.cpp
|