Lines Matching defs:always_available

107 always_available(const _mesa_glsl_parse_state *)
1735 _##NAME(always_available, glsl_type::float_type), \
1736 _##NAME(always_available, glsl_type::vec2_type), \
1737 _##NAME(always_available, glsl_type::vec3_type), \
1738 _##NAME(always_available, glsl_type::vec4_type), \
1795 _##NAME(always_available, glsl_type::float_type), \
1796 _##NAME(always_available, glsl_type::vec2_type), \
1797 _##NAME(always_available, glsl_type::vec3_type), \
1798 _##NAME(always_available, glsl_type::vec4_type), \
1799 _##NAME(always_available, glsl_type::int_type), \
1800 _##NAME(always_available, glsl_type::ivec2_type), \
1801 _##NAME(always_available, glsl_type::ivec3_type), \
1802 _##NAME(always_available, glsl_type::ivec4_type), \
1815 _##NAME(always_available, glsl_type::vec2_type), \
1816 _##NAME(always_available, glsl_type::vec3_type), \
1817 _##NAME(always_available, glsl_type::vec4_type), \
1819 _##NAME(always_available, glsl_type::ivec2_type), \
1820 _##NAME(always_available, glsl_type::ivec3_type), \
1821 _##NAME(always_available, glsl_type::ivec4_type), \
1854 _##NAME(always_available, glsl_type::vec2_type), \
1855 _##NAME(always_available, glsl_type::vec3_type), \
1856 _##NAME(always_available, glsl_type::vec4_type), \
1858 _##NAME(always_available, glsl_type::ivec2_type), \
1859 _##NAME(always_available, glsl_type::ivec3_type), \
1860 _##NAME(always_available, glsl_type::ivec4_type), \
1866 _##NAME(always_available, glsl_type::bvec2_type), \
1867 _##NAME(always_available, glsl_type::bvec3_type), \
1868 _##NAME(always_available, glsl_type::bvec4_type), \
1885 _##NAME(always_available, glsl_type::float_type, glsl_type::float_type), \
1886 _##NAME(always_available, glsl_type::vec2_type, glsl_type::float_type), \
1887 _##NAME(always_available, glsl_type::vec3_type, glsl_type::float_type), \
1888 _##NAME(always_available, glsl_type::vec4_type, glsl_type::float_type), \
1890 _##NAME(always_available, glsl_type::vec2_type, glsl_type::vec2_type), \
1891 _##NAME(always_available, glsl_type::vec3_type, glsl_type::vec3_type), \
1892 _##NAME(always_available, glsl_type::vec4_type, glsl_type::vec4_type), \
1894 _##NAME(always_available, glsl_type::int_type, glsl_type::int_type), \
1895 _##NAME(always_available, glsl_type::ivec2_type, glsl_type::int_type), \
1896 _##NAME(always_available, glsl_type::ivec3_type, glsl_type::int_type), \
1897 _##NAME(always_available, glsl_type::ivec4_type, glsl_type::int_type), \
1899 _##NAME(always_available, glsl_type::ivec2_type, glsl_type::ivec2_type), \
1900 _##NAME(always_available, glsl_type::ivec3_type, glsl_type::ivec3_type), \
1901 _##NAME(always_available, glsl_type::ivec4_type, glsl_type::ivec4_type), \
1986 _mod(always_available, glsl_type::float_type, glsl_type::float_type),
1987 _mod(always_available, glsl_type::vec2_type, glsl_type::float_type),
1988 _mod(always_available, glsl_type::vec3_type, glsl_type::float_type),
1989 _mod(always_available, glsl_type::vec4_type, glsl_type::float_type),
1991 _mod(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
1992 _mod(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
1993 _mod(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
2012 _mix_lrp(always_available, glsl_type::float_type, glsl_type::float_type),
2013 _mix_lrp(always_available, glsl_type::vec2_type, glsl_type::float_type),
2014 _mix_lrp(always_available, glsl_type::vec3_type, glsl_type::float_type),
2015 _mix_lrp(always_available, glsl_type::vec4_type, glsl_type::float_type),
2017 _mix_lrp(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
2018 _mix_lrp(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
2019 _mix_lrp(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
2067 _step(always_available, glsl_type::float_type, glsl_type::float_type),
2068 _step(always_available, glsl_type::float_type, glsl_type::vec2_type),
2069 _step(always_available, glsl_type::float_type, glsl_type::vec3_type),
2070 _step(always_available, glsl_type::float_type, glsl_type::vec4_type),
2072 _step(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
2073 _step(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
2074 _step(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
2086 _smoothstep(always_available, glsl_type::float_type, glsl_type::float_type),
2087 _smoothstep(always_available, glsl_type::float_type, glsl_type::vec2_type),
2088 _smoothstep(always_available, glsl_type::float_type, glsl_type::vec3_type),
2089 _smoothstep(always_available, glsl_type::float_type, glsl_type::vec4_type),
2091 _smoothstep(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
2092 _smoothstep(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
2093 _smoothstep(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
2172 add_function("cross", _cross(always_available, glsl_type::vec3_type),
2182 _matrixCompMult(always_available, glsl_type::mat2_type),
2183 _matrixCompMult(always_available, glsl_type::mat3_type),
2184 _matrixCompMult(always_available, glsl_type::mat4_type),
2185 _matrixCompMult(always_available, glsl_type::mat2x3_type),
2186 _matrixCompMult(always_available, glsl_type::mat2x4_type),
2187 _matrixCompMult(always_available, glsl_type::mat3x2_type),
2188 _matrixCompMult(always_available, glsl_type::mat3x4_type),
2189 _matrixCompMult(always_available, glsl_type::mat4x2_type),
2190 _matrixCompMult(always_available, glsl_type::mat4x3_type),
5819 MAKE_SIG(type, always_available, 1, degrees);
5828 MAKE_SIG(type, always_available, 1, radians);
5833 UNOP(sin, ir_unop_sin, always_available)
5834 UNOP(cos, ir_unop_cos, always_available)
5840 MAKE_SIG(type, always_available, 1, theta);
5899 MAKE_SIG(type, always_available, 1, x);
5910 MAKE_SIG(type, always_available, 1, x);
6002 return binop(always_available, ir_binop_pow, type, type, type);
6005 UNOP(exp, ir_unop_exp, always_available)
6006 UNOP(log, ir_unop_log, always_available)
6007 UNOP(exp2, ir_unop_exp2, always_available)
6008 UNOP(log2, ir_unop_log2, always_available)
6009 UNOP(atan, ir_unop_atan, always_available)
6212 return binop(always_available, ir_binop_atan2, x_type, x_type, x_type);
7027 MAKE_SIG(glsl_type::bool_type, always_available, 1, v);
7039 MAKE_SIG(glsl_type::bool_type, always_available, 1, v);
7047 UNOP(not, ir_unop_logic_not, always_available)