@@ -166,8 +166,8 @@ class Pass {
166
166
this ->opName = other.opName ;
167
167
return *this ;
168
168
}
169
- Pass (Pass &&) = default ;
170
- Pass &operator =(Pass &&) = default ;
169
+ Pass (Pass &&) = delete ;
170
+ Pass &operator =(Pass &&) = delete ;
171
171
172
172
// / Returns the current pass state.
173
173
detail::PassExecutionState &getPassState () {
@@ -360,8 +360,8 @@ class OperationPass : public Pass {
360
360
OperationPass (TypeID passID) : Pass(passID, OpT::getOperationName()) {}
361
361
OperationPass (const OperationPass &) = default ;
362
362
OperationPass &operator =(const OperationPass &) = default ;
363
- OperationPass (OperationPass &&) = default ;
364
- OperationPass &operator =(OperationPass &&) = default ;
363
+ OperationPass (OperationPass &&) = delete ;
364
+ OperationPass &operator =(OperationPass &&) = delete ;
365
365
366
366
// / Support isa/dyn_cast functionality.
367
367
static bool classof (const Pass *pass) {
@@ -402,8 +402,8 @@ class OperationPass<void> : public Pass {
402
402
OperationPass (TypeID passID) : Pass(passID) {}
403
403
OperationPass (const OperationPass &) = default ;
404
404
OperationPass &operator =(const OperationPass &) = default ;
405
- OperationPass (OperationPass &&) = default ;
406
- OperationPass &operator =(OperationPass &&) = default ;
405
+ OperationPass (OperationPass &&) = delete ;
406
+ OperationPass &operator =(OperationPass &&) = delete ;
407
407
408
408
// / Indicate if the current pass can be scheduled on the given operation type.
409
409
// / By default, generic operation passes can be scheduled on any operation.
0 commit comments