| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | SideEffectInterfaces.h | 139 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 D | SideEffectInterfaceBase.td | 55 (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 D | TestSideEffects.cpp | 27 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 D | TransformInterfaces.cpp | 169 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 D | TransformOps.cpp | 300 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 D | SideEffectInterfaces.cpp | 65 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 D | TestInterfaces.h | 30 using EffectInstance = SideEffects::EffectInstance<Effect>; variable
|
| H A D | TestDialect.cpp | 383 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 D | MemRefDialect.cpp | 54 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 D | TestTransformDialectExtension.cpp | 69 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 D | BufferUtils.cpp | 61 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 D | CheckUses.cpp | 141 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 D | TransformInterfaces.h | 704 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 D | LocalAliasAnalysis.cpp | 213 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 D | BufferizationTransformOps.cpp | 58 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in getEffects()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.cpp | 57 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 D | TestDenseDataFlowAnalysis.cpp | 192 SmallVector<MemoryEffects::EffectInstance> effects; in visitOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/TransformOps/ |
| H A D | LinalgTransformOps.cpp | 510 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 D | OptimizeSharedMemory.cpp | 144 Optional<MemoryEffects::EffectInstance> effect = in getShmReadAndWriteOps()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizationOps.cpp | 423 SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> in getEffects()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | LoopFusion.cpp | 801 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 D | LinalgOps.cpp | 827 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 D | Utils.cpp | 677 SmallVector<MemoryEffects::EffectInstance, 1> effects; in hasNoInterveningEffect()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/ |
| H A D | VectorOps.cpp | 3189 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 D | OpenMPOps.td | 713 void getEffects(SmallVectorImpl<MemoryEffects::EffectInstance> &effects);
|