tint: Fix clang chromium-style warnings treated as errors
When importing Dawn into Tint: error: [chromium-style] auto variable type must not deduce to a raw pointer type. Change-Id: I6ff4451a5519c38b18eb8d96f6bc82b8090077f8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/90500 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: Ben Clayton <bclayton@google.com>
This commit is contained in:
parent
e6b6777c8e
commit
9ff8abf347
|
@ -566,14 +566,14 @@ class UniformityGraph {
|
||||||
|
|
||||||
[&](const ast::ForLoopStatement* f) {
|
[&](const ast::ForLoopStatement* f) {
|
||||||
auto* sem_loop = sem_.Get(f);
|
auto* sem_loop = sem_.Get(f);
|
||||||
auto cfx = CreateNode("loop_start");
|
auto* cfx = CreateNode("loop_start");
|
||||||
|
|
||||||
// Insert the initializer before the loop.
|
// Insert the initializer before the loop.
|
||||||
auto cf_init = cf;
|
auto* cf_init = cf;
|
||||||
if (f->initializer) {
|
if (f->initializer) {
|
||||||
cf_init = ProcessStatement(cf, f->initializer);
|
cf_init = ProcessStatement(cf, f->initializer);
|
||||||
}
|
}
|
||||||
auto cf_start = cf_init;
|
auto* cf_start = cf_init;
|
||||||
|
|
||||||
auto& info = current_function_->loop_switch_infos[sem_loop];
|
auto& info = current_function_->loop_switch_infos[sem_loop];
|
||||||
info.type = "forloop";
|
info.type = "forloop";
|
||||||
|
@ -604,11 +604,11 @@ class UniformityGraph {
|
||||||
exit_node->AddEdge(current_function_->variables.Get(var));
|
exit_node->AddEdge(current_function_->variables.Get(var));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
auto cf1 = ProcessStatement(cf_start, f->body);
|
auto* cf1 = ProcessStatement(cf_start, f->body);
|
||||||
|
|
||||||
// Insert the continuing statement at the end of the loop body.
|
// Insert the continuing statement at the end of the loop body.
|
||||||
if (f->continuing) {
|
if (f->continuing) {
|
||||||
auto cf2 = ProcessStatement(cf1, f->continuing);
|
auto* cf2 = ProcessStatement(cf1, f->continuing);
|
||||||
cfx->AddEdge(cf2);
|
cfx->AddEdge(cf2);
|
||||||
} else {
|
} else {
|
||||||
cfx->AddEdge(cf1);
|
cfx->AddEdge(cf1);
|
||||||
|
@ -660,7 +660,7 @@ class UniformityGraph {
|
||||||
current_function_->variables.Push();
|
current_function_->variables.Push();
|
||||||
|
|
||||||
// Process the statement.
|
// Process the statement.
|
||||||
auto cf_out = ProcessStatement(cf_in, s);
|
auto* cf_out = ProcessStatement(cf_in, s);
|
||||||
|
|
||||||
assigned_vars = current_function_->variables.Top();
|
assigned_vars = current_function_->variables.Top();
|
||||||
|
|
||||||
|
@ -669,7 +669,7 @@ class UniformityGraph {
|
||||||
return cf_out;
|
return cf_out;
|
||||||
};
|
};
|
||||||
|
|
||||||
auto cf1 = process_in_scope(v, i->body, true_vars);
|
auto* cf1 = process_in_scope(v, i->body, true_vars);
|
||||||
|
|
||||||
bool true_has_next = sem_.Get(i->body)->Behaviors().Contains(sem::Behavior::kNext);
|
bool true_has_next = sem_.Get(i->body)->Behaviors().Contains(sem::Behavior::kNext);
|
||||||
bool false_has_next = true;
|
bool false_has_next = true;
|
||||||
|
@ -683,7 +683,7 @@ class UniformityGraph {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update values for any variables assigned in the if or else blocks.
|
// Update values for any variables assigned in the if or else blocks.
|
||||||
for (auto var : current_function_->local_var_decls) {
|
for (auto* var : current_function_->local_var_decls) {
|
||||||
// Skip variables not assigned in either block.
|
// Skip variables not assigned in either block.
|
||||||
if (true_vars.count(var) == 0 && false_vars.count(var) == 0) {
|
if (true_vars.count(var) == 0 && false_vars.count(var) == 0) {
|
||||||
continue;
|
continue;
|
||||||
|
@ -738,7 +738,7 @@ class UniformityGraph {
|
||||||
|
|
||||||
[&](const ast::LoopStatement* l) {
|
[&](const ast::LoopStatement* l) {
|
||||||
auto* sem_loop = sem_.Get(l);
|
auto* sem_loop = sem_.Get(l);
|
||||||
auto cfx = CreateNode("loop_start");
|
auto* cfx = CreateNode("loop_start");
|
||||||
|
|
||||||
auto& info = current_function_->loop_switch_infos[sem_loop];
|
auto& info = current_function_->loop_switch_infos[sem_loop];
|
||||||
info.type = "loop";
|
info.type = "loop";
|
||||||
|
@ -752,9 +752,9 @@ class UniformityGraph {
|
||||||
current_function_->variables.Set(v, in_node);
|
current_function_->variables.Set(v, in_node);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto cf1 = ProcessStatement(cfx, l->body);
|
auto* cf1 = ProcessStatement(cfx, l->body);
|
||||||
if (l->continuing) {
|
if (l->continuing) {
|
||||||
auto cf2 = ProcessStatement(cf1, l->continuing);
|
auto* cf2 = ProcessStatement(cf1, l->continuing);
|
||||||
cfx->AddEdge(cf2);
|
cfx->AddEdge(cf2);
|
||||||
} else {
|
} else {
|
||||||
cfx->AddEdge(cf1);
|
cfx->AddEdge(cf1);
|
||||||
|
@ -823,7 +823,7 @@ class UniformityGraph {
|
||||||
auto& info = current_function_->loop_switch_infos[sem_switch];
|
auto& info = current_function_->loop_switch_infos[sem_switch];
|
||||||
info.type = "switch";
|
info.type = "switch";
|
||||||
|
|
||||||
auto cf_n = v;
|
auto* cf_n = v;
|
||||||
bool previous_case_has_fallthrough = false;
|
bool previous_case_has_fallthrough = false;
|
||||||
for (auto* c : s->body) {
|
for (auto* c : s->body) {
|
||||||
auto* sem_case = sem_.Get(c);
|
auto* sem_case = sem_.Get(c);
|
||||||
|
|
Loading…
Reference in New Issue