Lines Matching defs:hasSingleEffect
114 bool mlir::hasSingleEffect(Operation *op) {
130 template bool mlir::hasSingleEffect<MemoryEffects::Allocate>(Operation *);
131 template bool mlir::hasSingleEffect<MemoryEffects::Free>(Operation *);
132 template bool mlir::hasSingleEffect<MemoryEffects::Read>(Operation *);
133 template bool mlir::hasSingleEffect<MemoryEffects::Write>(Operation *);
136 bool mlir::hasSingleEffect(Operation *op, Value value) {
155 template bool mlir::hasSingleEffect<MemoryEffects::Allocate>(Operation *,
157 template bool mlir::hasSingleEffect<MemoryEffects::Free>(Operation *,
159 template bool mlir::hasSingleEffect<MemoryEffects::Read>(Operation *,
161 template bool mlir::hasSingleEffect<MemoryEffects::Write>(Operation *,
165 bool mlir::hasSingleEffect(Operation *op, ValueTy value) {
185 mlir::hasSingleEffect<OpOperand *, MemoryEffects::Allocate>(Operation *,
188 mlir::hasSingleEffect<OpOperand *, MemoryEffects::Free>(Operation *,
191 mlir::hasSingleEffect<OpOperand *, MemoryEffects::Read>(Operation *,
194 mlir::hasSingleEffect<OpOperand *, MemoryEffects::Write>(Operation *,
197 mlir::hasSingleEffect<OpResult, MemoryEffects::Allocate>(Operation *, OpResult);
198 template bool mlir::hasSingleEffect<OpResult, MemoryEffects::Free>(Operation *,
200 template bool mlir::hasSingleEffect<OpResult, MemoryEffects::Read>(Operation *,
202 template bool mlir::hasSingleEffect<OpResult, MemoryEffects::Write>(Operation *,
205 mlir::hasSingleEffect<BlockArgument, MemoryEffects::Allocate>(Operation *,
208 mlir::hasSingleEffect<BlockArgument, MemoryEffects::Free>(Operation *,
211 mlir::hasSingleEffect<BlockArgument, MemoryEffects::Read>(Operation *,
214 mlir::hasSingleEffect<BlockArgument, MemoryEffects::Write>(Operation *,