Lines Matching defs:builtin_builder
36 * 2. Core builtin_builder class functionality
40 * The builtin_builder::create_builtins() function contains lists of all
977 * builtin_builder: A singleton object representing the core of the built-in
983 class builtin_builder {
985 builtin_builder();
986 ~builtin_builder();
1043 typedef ir_function_signature *(builtin_builder::*image_prototype_ctr)(const glsl_type *image_type,
1380 * Core builtin_builder functionality:
1383 builtin_builder::builtin_builder()
1389 builtin_builder::~builtin_builder()
1403 builtin_builder::find(_mesa_glsl_parse_state *state,
1407 * it needs to link against builtin_builder::shader in order to get them.
1428 builtin_builder::initialize()
1443 builtin_builder::release()
1455 builtin_builder::create_shader()
1472 builtin_builder::create_intrinsics()
1723 builtin_builder::create_builtins()
5429 builtin_builder::add_function(const char *name, ...)
5455 builtin_builder::add_image_function(const char *name,
5526 builtin_builder::add_image_functions(bool glsl)
5532 &builtin_builder::_image_prototype, 0,
5541 &builtin_builder::_image_prototype, 1,
5553 &builtin_builder::_image_prototype, 1,
5561 &builtin_builder::_image_prototype, 1,
5567 &builtin_builder::_image_prototype, 1,
5573 &builtin_builder::_image_prototype, 1,
5579 &builtin_builder::_image_prototype, 1,
5585 &builtin_builder::_image_prototype, 1,
5592 &builtin_builder::_image_prototype, 1,
5601 &builtin_builder::_image_prototype, 2,
5607 &builtin_builder::_image_size_prototype, 1,
5614 &builtin_builder::_image_samples_prototype, 1,
5623 &builtin_builder::_image_prototype, 1,
5628 &builtin_builder::_image_prototype, 1,
5635 &builtin_builder::_image_prototype, 0,
5645 builtin_builder::in_var(const glsl_type *type, const char *name)
5651 builtin_builder::out_var(const glsl_type *type, const char *name)
5657 builtin_builder::imm(bool b, unsigned vector_elements)
5663 builtin_builder::imm(float f, unsigned vector_elements)
5669 builtin_builder::imm(int i, unsigned vector_elements)
5675 builtin_builder::imm(unsigned u, unsigned vector_elements)
5681 builtin_builder::imm(double d, unsigned vector_elements)
5687 builtin_builder::imm(const glsl_type *type, const ir_constant_data &data)
5695 builtin_builder::var_ref(ir_variable *var)
5701 builtin_builder::array_ref(ir_variable *var, int idx)
5708 builtin_builder::matrix_elt(ir_variable *var, int column, int row)
5714 builtin_builder::record_ref(ir_variable *var, const char *field)
5724 builtin_builder::new_sig(const glsl_type *return_type,
5757 builtin_builder::unop(builtin_available_predicate avail,
5770 builtin_builder::_##NAME(const glsl_type *type) \
5777 builtin_builder::_##NAME(builtin_available_predicate avail, const glsl_type *type) \
5783 builtin_builder::binop(builtin_available_predicate avail,
5804 builtin_builder::_##NAME(const glsl_type *return_type, \
5816 builtin_builder::_radians(const glsl_type *type)
5825 builtin_builder::_degrees(const glsl_type *type)
5837 builtin_builder::_tan(const glsl_type *type)
5846 builtin_builder::asin_expr(ir_variable *x, float p0, float p1)
5868 builtin_builder::call(ir_function *f, ir_variable *ret, exec_list params)
5896 builtin_builder::_asin(const glsl_type *type)
5907 builtin_builder::_acos(const glsl_type *type)
5918 builtin_builder::_sinh(const glsl_type *type)
5930 builtin_builder::_cosh(const glsl_type *type)
5942 builtin_builder::_tanh(const glsl_type *type)
5963 builtin_builder::_asinh(const glsl_type *type)
5974 builtin_builder::_acosh(const glsl_type *type)
5984 builtin_builder::_atanh(const glsl_type *type)
6000 builtin_builder::_pow(const glsl_type *type)
6026 builtin_builder::_mod(builtin_available_predicate avail,
6033 builtin_builder::_modf(builtin_available_predicate avail, const glsl_type *type)
6048 builtin_builder::_min(builtin_available_predicate avail,
6055 builtin_builder::_max(builtin_available_predicate avail,
6062 builtin_builder::_clamp(builtin_available_predicate avail,
6076 builtin_builder::_mix_lrp(builtin_available_predicate avail, const glsl_type *val_type, const glsl_type *blend_type)
6089 builtin_builder::_mix_sel(builtin_available_predicate avail,
6111 builtin_builder::_step(builtin_available_predicate avail, const glsl_type *edge_type, const glsl_type *x_type)
6150 builtin_builder::_smoothstep(builtin_available_predicate avail, const glsl_type *edge_type, const glsl_type *x_type)
6174 builtin_builder::_isnan(builtin_available_predicate avail, const glsl_type *type)
6185 builtin_builder::_isinf(builtin_available_predicate avail, const glsl_type *type)
6210 builtin_builder::_atan2(const glsl_type *x_type)
6216 builtin_builder::_floatBitsToInt(const glsl_type *type)
6225 builtin_builder::_floatBitsToUint(const glsl_type *type)
6234 builtin_builder::_intBitsToFloat(const glsl_type *type)
6243 builtin_builder::_uintBitsToFloat(const glsl_type *type)
6252 builtin_builder::_doubleBitsToInt64(builtin_available_predicate avail, const glsl_type *type)
6261 builtin_builder::_doubleBitsToUint64(builtin_available_predicate avail, const glsl_type *type)
6270 builtin_builder::_int64BitsToDouble(builtin_available_predicate avail, const glsl_type *type)
6279 builtin_builder::_uint64BitsToDouble(builtin_available_predicate avail, const glsl_type *type)
6288 builtin_builder::_packUnorm2x16(builtin_available_predicate avail)
6297 builtin_builder::_packSnorm2x16(builtin_available_predicate avail)
6306 builtin_builder::_packUnorm4x8(builtin_available_predicate avail)
6315 builtin_builder::_packSnorm4x8(builtin_available_predicate avail)
6324 builtin_builder::_unpackUnorm2x16(builtin_available_predicate avail)
6333 builtin_builder::_unpackSnorm2x16(builtin_available_predicate avail)
6343 builtin_builder::_unpackUnorm4x8(builtin_available_predicate avail)
6352 builtin_builder::_unpackSnorm4x8(builtin_available_predicate avail)
6361 builtin_builder::_packHalf2x16(builtin_available_predicate avail)
6370 builtin_builder::_unpackHalf2x16(builtin_available_predicate avail)
6379 builtin_builder::_packDouble2x32(builtin_available_predicate avail)
6388 builtin_builder::_unpackDouble2x32(builtin_available_predicate avail)
6397 builtin_builder::_packInt2x32(builtin_available_predicate avail)
6406 builtin_builder::_unpackInt2x32(builtin_available_predicate avail)
6415 builtin_builder::_packUint2x32(builtin_available_predicate avail)
6424 builtin_builder::_unpackUint2x32(builtin_available_predicate avail)
6433 builtin_builder::_length(builtin_available_predicate avail, const glsl_type *type)
6444 builtin_builder::_distance(builtin_available_predicate avail, const glsl_type *type)
6462 builtin_builder::_dot(builtin_available_predicate avail, const glsl_type *type)
6472 builtin_builder::_cross(builtin_available_predicate avail, const glsl_type *type)
6488 builtin_builder::_normalize(builtin_available_predicate avail, const glsl_type *type)
6503 builtin_builder::_ftransform()
6515 builtin_builder::_faceforward(builtin_available_predicate avail, const glsl_type *type)
6529 builtin_builder::_reflect(builtin_available_predicate avail, const glsl_type *type)
6542 builtin_builder::_refract(builtin_available_predicate avail, const glsl_type *type)
6572 builtin_builder::_matrixCompMult(builtin_available_predicate avail, const glsl_type *type)
6588 builtin_builder::_outerProduct(builtin_available_predicate avail, const glsl_type *type)
6612 builtin_builder::_transpose(builtin_available_predicate avail, const glsl_type *orig_type)
6636 builtin_builder::_determinant_mat2(builtin_available_predicate avail, const glsl_type *type)
6648 builtin_builder::_determinant_mat3(builtin_available_predicate avail, const glsl_type *type)
6673 builtin_builder::_determinant_mat4(builtin_available_predicate avail, const glsl_type *type)
6748 builtin_builder::_inverse_mat2(builtin_available_predicate avail, const glsl_type *type)
6768 builtin_builder::_inverse_mat3(builtin_available_predicate avail, const glsl_type *type)
6830 builtin_builder::_inverse_mat4(builtin_available_predicate avail, const glsl_type *type)
6974 builtin_builder::_lessThan(builtin_available_predicate avail,
6982 builtin_builder::_lessThanEqual(builtin_available_predicate avail,
6991 builtin_builder::_greaterThan(builtin_available_predicate avail,
7000 builtin_builder::_greaterThanEqual(builtin_available_predicate avail,
7008 builtin_builder::_equal(builtin_available_predicate avail,
7016 builtin_builder::_notEqual(builtin_available_predicate avail,
7024 builtin_builder::_any(const glsl_type *type)
7036 builtin_builder::_all(const glsl_type *type)
7065 builtin_builder::_textureSize(builtin_available_predicate avail,
7090 builtin_builder::_textureSamples(builtin_available_predicate avail,
7104 builtin_builder::_is_sparse_texels_resident(void)
7119 builtin_builder::_is_sparse_texels_resident_intrinsic(void)
7128 builtin_builder::_texture(ir_texture_opcode opcode,
7252 builtin_builder::_textureCubeArrayShadow(ir_texture_opcode opcode,
7309 builtin_builder::_texelFetch(builtin_available_predicate avail,
7362 builtin_builder::_EmitVertex()
7373 builtin_builder::_EmitStreamVertex(builtin_available_predicate avail,
7393 builtin_builder::_EndPrimitive()
7404 builtin_builder::_EndStreamPrimitive(builtin_available_predicate avail,
7424 builtin_builder::_barrier()
7433 builtin_builder::_textureQueryLod(builtin_available_predicate avail,
7452 builtin_builder::_textureQueryLevels(builtin_available_predicate avail,
7468 builtin_builder::_textureSamplesIdentical(builtin_available_predicate avail,
7494 builtin_builder::_fwidth(const glsl_type *type)
7505 builtin_builder::_fwidthCoarse(const glsl_type *type)
7517 builtin_builder::_fwidthFine(const glsl_type *type)
7529 builtin_builder::_noise1(const glsl_type *type)
7551 builtin_builder::_noise2(const glsl_type *type)
7553 /* See builtin_builder::_noise1 */
7561 builtin_builder::_noise3(const glsl_type *type)
7563 /* See builtin_builder::_noise1 */
7571 builtin_builder::_noise4(const glsl_type *type)
7573 /* See builtin_builder::_noise1 */
7581 builtin_builder::_bitfieldExtract(const glsl_type *type)
7601 builtin_builder::_bitfieldInsert(const glsl_type *type)
7624 builtin_builder::_bitCount(const glsl_type *type)
7631 builtin_builder::_findLSB(const glsl_type *type)
7638 builtin_builder::_findMSB(const glsl_type *type)
7645 builtin_builder::_countLeadingZeros(builtin_available_predicate avail,
7653 builtin_builder::_countTrailingZeros(builtin_available_predicate avail,
7667 builtin_builder::_fma(builtin_available_predicate avail, const glsl_type *type)
7680 builtin_builder::_ldexp(const glsl_type *x_type, const glsl_type *exp_type)
7687 builtin_builder::_dfrexp(const glsl_type *x_type, const glsl_type *exp_type)
7700 builtin_builder::_frexp(const glsl_type *x_type, const glsl_type *exp_type)
7748 builtin_builder::_uaddCarry(const glsl_type *type)
7762 builtin_builder::_addSaturate(builtin_available_predicate avail,
7769 builtin_builder::_usubBorrow(const glsl_type *type)
7783 builtin_builder::_subtractSaturate(builtin_available_predicate avail,
7790 builtin_builder::_absoluteDifference(builtin_available_predicate avail,
7803 builtin_builder::_average(builtin_available_predicate avail,
7810 builtin_builder::_averageRounded(builtin_available_predicate avail,
7820 builtin_builder::_mulExtended(const glsl_type *type)
7863 builtin_builder::_multiply32x16(builtin_available_predicate avail,
7870 builtin_builder::_interpolateAtCentroid(const glsl_type *type)
7882 builtin_builder::_interpolateAtOffset(const glsl_type *type)
7895 builtin_builder::_interpolateAtSample(const glsl_type *type)
7908 builtin_builder::_atomic_counter_intrinsic(builtin_available_predicate avail,
7917 builtin_builder::_atomic_counter_intrinsic1(builtin_available_predicate avail,
7927 builtin_builder::_atomic_counter_intrinsic2(builtin_available_predicate avail,
7938 builtin_builder::_atomic_intrinsic2(builtin_available_predicate avail,
7949 builtin_builder::_atomic_intrinsic3(builtin_available_predicate avail,
7961 builtin_builder::_atomic_counter_op(const char *intrinsic,
7975 builtin_builder::_atomic_counter_op1(const char *intrinsic,
8016 builtin_builder::_atomic_counter_op2(const char *intrinsic,
8032 builtin_builder::_atomic_op2(const char *intrinsic,
8050 builtin_builder::_atomic_op3(const char *intrinsic,
8069 builtin_builder::_min3(const glsl_type *type)
8083 builtin_builder::_max3(const glsl_type *type)
8097 builtin_builder::_mid3(const glsl_type *type)
8137 builtin_builder::_image_prototype(const glsl_type *image_type,
8200 builtin_builder::_image_size_prototype(const glsl_type *image_type,
8240 builtin_builder::_image_samples_prototype(const glsl_type *image_type,
8265 builtin_builder::_image(image_prototype_ctr prototype,
8317 builtin_builder::_memory_barrier_intrinsic(builtin_available_predicate avail,
8325 builtin_builder::_memory_barrier(const char *intrinsic_name,
8335 builtin_builder::_ballot_intrinsic()
8344 builtin_builder::_ballot()
8358 builtin_builder::_read_first_invocation_intrinsic(const glsl_type *type)
8367 builtin_builder::_read_first_invocation(const glsl_type *type)
8381 builtin_builder::_read_invocation_intrinsic(const glsl_type *type)
8391 builtin_builder::_read_invocation(const glsl_type *type)
8406 builtin_builder::_invocation_interlock_intrinsic(builtin_available_predicate avail,
8414 builtin_builder::_invocation_interlock(const char *intrinsic_name,
8424 builtin_builder::_shader_clock_intrinsic(builtin_available_predicate avail,
8432 builtin_builder::_shader_clock(builtin_available_predicate avail,
8452 builtin_builder::_vote_intrinsic(builtin_available_predicate avail,
8461 builtin_builder::_vote(const char *intrinsic_name,
8477 builtin_builder::_helper_invocation_intrinsic()
8485 builtin_builder::_helper_invocation()
8502 /* The singleton instance of builtin_builder. */
8503 static builtin_builder builtins;