diff options
Diffstat (limited to 'src/passes/RemoveUnusedBrs.cpp')
-rw-r--r-- | src/passes/RemoveUnusedBrs.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/passes/RemoveUnusedBrs.cpp b/src/passes/RemoveUnusedBrs.cpp index 7f3a9965d..d8668196d 100644 --- a/src/passes/RemoveUnusedBrs.cpp +++ b/src/passes/RemoveUnusedBrs.cpp @@ -435,7 +435,7 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> { // append to the other, if there is no returned value to concern us // can't be, since in the middle of a block - assert(!isConcreteType(iff->type)); + assert(!iff->type.isConcrete()); // ensures the first node is a block, if it isn't already, and merges // in the second, either as a single element or, if a block, by @@ -454,7 +454,7 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> { if (!block || block->name.is()) { block = builder.makeBlock(any); } else { - assert(!isConcreteType(block->type)); + assert(!block->type.isConcrete()); } auto* other = append->dynCast<Block>(); if (!other) { @@ -910,8 +910,8 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> { // Convert an if into a select, if possible and beneficial to do so. Select* selectify(If* iff) { - if (!iff->ifFalse || !isConcreteType(iff->ifTrue->type) || - !isConcreteType(iff->ifFalse->type)) { + if (!iff->ifFalse || !iff->ifTrue->type.isConcrete() || + !iff->ifFalse->type.isConcrete()) { return nullptr; } // This is always helpful for code size, but can be a tradeoff with @@ -972,8 +972,8 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> { bool optimizeSetIfWithBrArm(Expression** currp) { auto* set = (*currp)->cast<LocalSet>(); auto* iff = set->value->dynCast<If>(); - if (!iff || !isConcreteType(iff->type) || - !isConcreteType(iff->condition->type)) { + if (!iff || !iff->type.isConcrete() || + !iff->condition->type.isConcrete()) { return false; } auto tryToOptimize = @@ -1047,8 +1047,8 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> { bool optimizeSetIfWithCopyArm(Expression** currp) { auto* set = (*currp)->cast<LocalSet>(); auto* iff = set->value->dynCast<If>(); - if (!iff || !isConcreteType(iff->type) || - !isConcreteType(iff->condition->type)) { + if (!iff || !iff->type.isConcrete() || + !iff->condition->type.isConcrete()) { return false; } Builder builder(*getModule()); |