Lines Matching defs:initializer
1845 struct vtn_value *initializer)
2060 initializer &&
2062 initializer = NULL;
2064 /* Only initialize variable when there is an initializer and it's not
2067 if (initializer && !initializer->is_undef_constant) {
2072 "Only Vulkan supports variable initializer "
2075 vtn_fail_if(initializer->value_type != vtn_value_type_constant ||
2076 !initializer->is_null_constant,
2078 "as initializer, but have %u instead",
2080 vtn_id_for_value(b, initializer));
2087 "Only OpenGL and OpenCL support variable initializer "
2090 vtn_fail_if(initializer->value_type != vtn_value_type_constant,
2092 "initializer, but have %u instead",
2094 vtn_id_for_value(b, initializer));
2100 /* These can have any initializer. */
2104 /* These can have any initializer. */
2136 switch (initializer->value_type) {
2139 nir_constant_clone(initializer->constant, var->var);
2142 var->var->pointer_initializer = initializer->pointer->var->var;
2145 vtn_fail("SPIR-V variable initializer %u must be constant or pointer",
2146 vtn_id_for_value(b, initializer));
2406 struct vtn_value *initializer = count > 4 ? vtn_untyped_value(b, w[4]) : NULL;
2408 vtn_create_variable(b, val, ptr_type, storage_class, initializer);
2415 * and give the variable a constant initializer with the sampler params */