@@ -97,8 +97,7 @@ bool getEffectsBefore(Operation *op,
97
97
if (isa<BarrierOp>(it)) {
98
98
if (stopAtBarrier)
99
99
return true ;
100
- else
101
- continue ;
100
+ continue ;
102
101
}
103
102
if (!collectEffects (it, effects, /* ignoreBarriers */ true ))
104
103
return false ;
@@ -259,7 +258,7 @@ class BarrierHoist final : public OpRewritePattern<BarrierOp> {
259
258
// Move barrier into after region and after loop, if possible
260
259
if (auto whileOp = dyn_cast<scf::WhileOp>(barrier->getParentOp ())) {
261
260
if (barrier->getParentRegion () == &whileOp.getBefore ()) {
262
- auto cond = whileOp.getBefore ().front ().getTerminator ();
261
+ auto * cond = whileOp.getBefore ().front ().getTerminator ();
263
262
264
263
bool above = true ;
265
264
for (Operation *it = cond; it != nullptr ; it = it->getPrevNode ()) {
@@ -289,7 +288,7 @@ bool isCaptured(Value v, Operation *potentialUser = nullptr,
289
288
SmallVector<Value> todo = {v};
290
289
while (todo.size ()) {
291
290
Value v = todo.pop_back_val ();
292
- for (auto u : v.getUsers ()) {
291
+ for (auto * u : v.getUsers ()) {
293
292
if (seenuse && u == potentialUser)
294
293
*seenuse = true ;
295
294
if (isa<memref::LoadOp, LLVM::LoadOp, AffineLoadOp, polygeist::CacheLoad>(
@@ -1408,7 +1407,7 @@ class SetSimplification final : public OpRewritePattern<T> {
1408
1407
}
1409
1408
};
1410
1409
1411
- OpFoldResult Memref2PointerOp::fold (ArrayRef<Attribute> operands) {
1410
+ OpFoldResult Memref2PointerOp::fold (FoldAdaptor operands) {
1412
1411
if (auto subindex = getSource ().getDefiningOp <SubIndexOp>()) {
1413
1412
if (auto cop = subindex.getIndex ().getDefiningOp <ConstantIndexOp>()) {
1414
1413
if (cop.value () == 0 ) {
@@ -1920,7 +1919,7 @@ void Pointer2MemrefOp::getCanonicalizationPatterns(RewritePatternSet &results,
1920
1919
MoveIntoIfs, MoveOutOfIfs, IfAndLazy>(context);
1921
1920
}
1922
1921
1923
- OpFoldResult Pointer2MemrefOp::fold (ArrayRef<Attribute> operands) {
1922
+ OpFoldResult Pointer2MemrefOp::fold (FoldAdaptor operands) {
1924
1923
// / Simplify pointer2memref(bitcast(x)) to pointer2memref(x)
1925
1924
if (auto mc = getSource ().getDefiningOp <LLVM::BitcastOp>()) {
1926
1925
getSourceMutable ().assign (mc.getArg ());
@@ -1948,7 +1947,7 @@ OpFoldResult Pointer2MemrefOp::fold(ArrayRef<Attribute> operands) {
1948
1947
return nullptr ;
1949
1948
}
1950
1949
1951
- OpFoldResult SubIndexOp::fold (ArrayRef<Attribute> operands) {
1950
+ OpFoldResult SubIndexOp::fold (FoldAdaptor operands) {
1952
1951
if (getResult ().getType () == getSource ().getType ()) {
1953
1952
if (matchPattern (getIndex (), m_Zero ()))
1954
1953
return getSource ();
@@ -1964,7 +1963,7 @@ OpFoldResult SubIndexOp::fold(ArrayRef<Attribute> operands) {
1964
1963
return nullptr ;
1965
1964
}
1966
1965
1967
- OpFoldResult TypeSizeOp::fold (ArrayRef<Attribute> operands) {
1966
+ OpFoldResult TypeSizeOp::fold (FoldAdaptor operands) {
1968
1967
Type T = getSourceAttr ().getValue ();
1969
1968
if (T.isa <IntegerType, FloatType>() || LLVM::isCompatibleType (T)) {
1970
1969
DataLayout DLI (((Operation *)*this )->getParentOfType <ModuleOp>());
@@ -1994,7 +1993,7 @@ void TypeSizeOp::getCanonicalizationPatterns(RewritePatternSet &results,
1994
1993
results.insert <TypeSizeCanonicalize>(context);
1995
1994
}
1996
1995
1997
- OpFoldResult TypeAlignOp::fold (ArrayRef<Attribute> operands) {
1996
+ OpFoldResult TypeAlignOp::fold (FoldAdaptor operands) {
1998
1997
Type T = getSourceAttr ().getValue ();
1999
1998
if (T.isa <IntegerType, FloatType>() || LLVM::isCompatibleType (T)) {
2000
1999
DataLayout DLI (((Operation *)*this )->getParentOfType <ModuleOp>());
@@ -2267,7 +2266,7 @@ struct AlwaysAllocaScopeHoister : public OpRewritePattern<T> {
2267
2266
// lastParentWithoutScope (i.e. where we would hoist to), skip.
2268
2267
if (llvm::any_of (alloc->getOperands (), [&](Value v) { return !fix (v); }))
2269
2268
return WalkResult::skip ();
2270
- for (auto s : subHoist)
2269
+ for (auto * s : subHoist)
2271
2270
toHoist.insert (s);
2272
2271
toHoist.insert (alloc);
2273
2272
return WalkResult::advance ();
0 commit comments