Lines Matching refs:initializer
1797 struct vtn_value *initializer)
2017 initializer &&
2019 initializer = NULL;
2021 /* Only initialize variable when there is an initializer and it's not
2024 if (initializer && !initializer->is_undef_constant) {
2029 "Only Vulkan supports variable initializer "
2032 vtn_fail_if(initializer->value_type != vtn_value_type_constant ||
2033 !initializer->is_null_constant,
2035 "as initializer, but have %u instead",
2037 vtn_id_for_value(b, initializer));
2044 "Only OpenGL and OpenCL support variable initializer "
2047 vtn_fail_if(initializer->value_type != vtn_value_type_constant,
2049 "initializer, but have %u instead",
2051 vtn_id_for_value(b, initializer));
2057 /* These can have any initializer. */
2061 /* These can have any initializer. */
2093 switch (initializer->value_type) {
2096 nir_constant_clone(initializer->constant, var->var);
2099 var->var->pointer_initializer = initializer->pointer->var->var;
2102 vtn_fail("SPIR-V variable initializer %u must be constant or pointer",
2103 vtn_id_for_value(b, initializer));
2361 struct vtn_value *initializer = count > 4 ? vtn_untyped_value(b, w[4]) : NULL;
2363 vtn_create_variable(b, val, ptr_type, storage_class, initializer);
2370 * and give the variable a constant initializer with the sampler params */