Home
last modified time | relevance | path

Searched refs:EffectInstance (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DSideEffectInterfaces.h139 class EffectInstance {
141 EffectInstance(EffectT *effect, Resource *resource = DefaultResource::get())
143 EffectInstance(EffectT *effect, Value value,
146 EffectInstance(EffectT *effect, SymbolRefAttr symbol,
149 EffectInstance(EffectT *effect, Attribute parameters,
152 EffectInstance(EffectT *effect, Value value, Attribute parameters,
156 EffectInstance(EffectT *effect, SymbolRefAttr symbol, Attribute parameters,
226 using EffectInstance = SideEffects::EffectInstance<Effect>; variable
H A DSideEffectInterfaceBase.td55 (ins "::llvm::SmallVectorImpl<::mlir::SideEffects::EffectInstance<"
64 SmallVectorImpl<::mlir::SideEffects::EffectInstance<
74 SmallVector<SideEffects::EffectInstance<}] # baseEffect # [{>, 4> effects;
83 SmallVector<SideEffects::EffectInstance<}] # baseEffect # [{>, 4> effects;
92 SmallVector<::mlir::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<
143 llvm::SmallVectorImpl<::mlir::SideEffects::EffectInstance<
/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestSideEffects.cpp27 SmallVector<MemoryEffects::EffectInstance, 8> effects; in runOnOperation()
38 for (MemoryEffects::EffectInstance instance : effects) { in runOnOperation()
59 SmallVector<TestEffects::EffectInstance, 1> testEffects; in runOnOperation()
67 for (const TestEffects::EffectInstance &instance : testEffects) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/IR/
H A DTransformInterfaces.cpp169 SmallVector<MemoryEffects::EffectInstance> effects; in checkAndRecordHandleInvalidation()
181 auto consumesTarget = [&](const MemoryEffects::EffectInstance &effect) { in checkAndRecordHandleInvalidation()
226 SmallVector<MemoryEffects::EffectInstance, 2> effects; in applyTransform()
230 if (llvm::any_of(effects, [](const MemoryEffects::EffectInstance &effect) { in applyTransform()
353 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in consumesHandle()
365 static bool hasEffect(ArrayRef<MemoryEffects::EffectInstance> effects) { in hasEffect()
375 SmallVector<MemoryEffects::EffectInstance> effects; in isHandleConsumed()
383 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in producesHandle()
394 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in onlyReadsHandle()
402 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in modifiesPayload()
[all …]
H A DTransformOps.cpp300 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
378 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
438 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
548 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
567 SmallVector<MemoryEffects::EffectInstance, 2> nestedEffects; in getEffects()
583 SmallVector<MemoryEffects::EffectInstance, 2> nestedEffects; in getEffects()
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DSideEffectInterfaces.cpp65 SmallVector<MemoryEffects::EffectInstance, 1> effects; in wouldOpBeTriviallyDeadImpl()
70 for (const MemoryEffects::EffectInstance &it : effects) in wouldOpBeTriviallyDeadImpl()
76 const MemoryEffects::EffectInstance &it) { in wouldOpBeTriviallyDeadImpl()
109 SmallVector<SideEffects::EffectInstance<MemoryEffects::Effect>, 4> effects; in hasSingleEffect()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestInterfaces.h30 using EffectInstance = SideEffects::EffectInstance<Effect>; variable
H A DTestDialect.cpp383 SmallVectorImpl<SideEffects::EffectInstance<TestEffects::Effect>> &effects);
398 SmallVectorImpl<SideEffects::EffectInstance<TestEffects::Effect>> in getEffects()
1235 SmallVectorImpl<SideEffects::EffectInstance<TestEffects::Effect>> in testSideEffectOpGetEffect()
1245 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
1281 SmallVectorImpl<TestEffects::EffectInstance> &effects) { in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefDialect.cpp54 SmallVector<MemoryEffects::EffectInstance, 2> effects; in findDealloc()
57 llvm::any_of(effects, [&](MemoryEffects::EffectInstance &it) { in findDealloc()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Transform/
H A DTestTransformDialectExtension.cpp69 void getEffects(SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {} in getEffects()
100 void getEffects(SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {} in getEffects()
217 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {} in getEffects()
226 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {} in getEffects()
296 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferUtils.cpp61 SmallVector<MemoryEffects::EffectInstance, 2> effects; in build()
64 SmallVector<MemoryEffects::EffectInstance, 2> allocateResultEffects; in build()
67 [=](MemoryEffects::EffectInstance &it) { in build()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/Transforms/
H A DCheckUses.cpp141 SmallVector<MemoryEffects::EffectInstance> instances; in isUseLive()
312 static bool hasEffect(ArrayRef<MemoryEffects::EffectInstance> instances, in hasEffect()
315 [&](const MemoryEffects::EffectInstance &instance) { in hasEffect()
324 SmallVector<MemoryEffects::EffectInstance> instances; in collectFreedValues()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/
H A DTransformInterfaces.h704 SmallVectorImpl<MemoryEffects::EffectInstance> &effects);
706 SmallVectorImpl<MemoryEffects::EffectInstance> &effects);
708 SmallVectorImpl<MemoryEffects::EffectInstance> &effects);
715 void modifiesPayload(SmallVectorImpl<MemoryEffects::EffectInstance> &effects);
716 void onlyReadsPayload(SmallVectorImpl<MemoryEffects::EffectInstance> &effects);
727 void getEffects(SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
753 void getEffects(SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
/llvm-project-15.0.7/mlir/lib/Analysis/AliasAnalysis/
H A DLocalAliasAnalysis.cpp213 getAllocEffectFor(Value value, Optional<MemoryEffects::EffectInstance> &effect, in getAllocEffectFor()
251 Optional<MemoryEffects::EffectInstance> lhsAlloc, rhsAlloc; in aliasImpl()
367 SmallVector<MemoryEffects::EffectInstance> effects; in getModRef()
371 for (const MemoryEffects::EffectInstance &effect : effects) { in getModRef()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/TransformOps/
H A DBufferizationTransformOps.cpp58 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Analysis/
H A DDependenceAnalysis.cpp57 SmallVector<MemoryEffects::EffectInstance, 1> effects; in find()
63 effects, [](const MemoryEffects::EffectInstance &instance) { in find()
/llvm-project-15.0.7/mlir/test/lib/Analysis/DataFlow/
H A DTestDenseDataFlowAnalysis.cpp192 SmallVector<MemoryEffects::EffectInstance> effects; in visitOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.cpp510 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
753 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
988 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/NVGPU/Transforms/
H A DOptimizeSharedMemory.cpp144 Optional<MemoryEffects::EffectInstance> effect = in getShmReadAndWriteOps()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationOps.cpp423 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DLoopFusion.cpp801 SmallVector<MemoryEffects::EffectInstance, 1> effects; in init()
803 if (llvm::any_of(effects, [](const MemoryEffects::EffectInstance &it) { in init()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgOps.cpp827 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getGenericEffectsImpl()
843 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DUtils.cpp677 SmallVector<MemoryEffects::EffectInstance, 1> effects; in hasNoInterveningEffect()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp3189 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
3627 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/OpenMP/
H A DOpenMPOps.td713 void getEffects(SmallVectorImpl<MemoryEffects::EffectInstance> &effects);