summaryrefslogtreecommitdiff
path: root/src/passes/RemoveUnusedBrs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/RemoveUnusedBrs.cpp')
-rw-r--r--src/passes/RemoveUnusedBrs.cpp16
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());