glsl: Use typed foreach_in_list instead of foreach_list.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -98,8 +98,8 @@ common_builtin::string_starts_with_prefix(const char *str, const char *prefix)
|
||||
void
|
||||
common_builtin::names_start_with_gl()
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
string_starts_with_prefix(var->name, "gl_");
|
||||
}
|
||||
@@ -108,8 +108,8 @@ common_builtin::names_start_with_gl()
|
||||
void
|
||||
common_builtin::uniforms_and_system_values_dont_have_explicit_location()
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_uniform && var->data.mode != ir_var_system_value)
|
||||
continue;
|
||||
@@ -122,8 +122,8 @@ common_builtin::uniforms_and_system_values_dont_have_explicit_location()
|
||||
void
|
||||
common_builtin::constants_are_constant()
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_auto)
|
||||
continue;
|
||||
@@ -137,8 +137,8 @@ common_builtin::constants_are_constant()
|
||||
void
|
||||
common_builtin::no_invalid_variable_modes()
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
switch (var->data.mode) {
|
||||
case ir_var_auto:
|
||||
@@ -174,8 +174,8 @@ TEST_F(vertex_builtin, names_start_with_gl)
|
||||
|
||||
TEST_F(vertex_builtin, inputs_have_explicit_location)
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_shader_in)
|
||||
continue;
|
||||
@@ -189,8 +189,8 @@ TEST_F(vertex_builtin, inputs_have_explicit_location)
|
||||
|
||||
TEST_F(vertex_builtin, outputs_have_explicit_location)
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_shader_out)
|
||||
continue;
|
||||
@@ -242,8 +242,8 @@ TEST_F(fragment_builtin, names_start_with_gl)
|
||||
|
||||
TEST_F(fragment_builtin, inputs_have_explicit_location)
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_shader_in)
|
||||
continue;
|
||||
@@ -262,8 +262,8 @@ TEST_F(fragment_builtin, inputs_have_explicit_location)
|
||||
|
||||
TEST_F(fragment_builtin, outputs_have_explicit_location)
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_shader_out)
|
||||
continue;
|
||||
@@ -313,8 +313,8 @@ TEST_F(geometry_builtin, names_start_with_gl)
|
||||
|
||||
TEST_F(geometry_builtin, inputs_have_explicit_location)
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_shader_in)
|
||||
continue;
|
||||
@@ -359,8 +359,8 @@ TEST_F(geometry_builtin, inputs_have_explicit_location)
|
||||
|
||||
TEST_F(geometry_builtin, outputs_have_explicit_location)
|
||||
{
|
||||
foreach_list(node, &this->ir) {
|
||||
ir_variable *const var = ((ir_instruction *) node)->as_variable();
|
||||
foreach_in_list(ir_instruction, node, &this->ir) {
|
||||
ir_variable *const var = node->as_variable();
|
||||
|
||||
if (var->data.mode != ir_var_shader_out)
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user