Home
last modified time | relevance | path

Searched refs:SPIRExpression (Results 1 – 8 of 8) sorted by relevance

/third_party/skia/third_party/externals/spirv-cross/
Dspirv_cross.cpp281 auto *cexpr = maybe_get<SPIRExpression>(chain); in maybe_get_backing_variable()
295 auto &e = get<SPIRExpression>(expr); in register_read()
319 auto *expr = maybe_get<SPIRExpression>(chain); in register_write()
436 return get<SPIRExpression>(id).expression_type; in expression_type_id()
491 return get<SPIRExpression>(id).immutable; in is_immutable()
2206 void Compiler::add_implied_read_expression(SPIRExpression &e, uint32_t source) in add_implied_read_expression()
2230 auto &e = get<SPIRExpression>(dst); in inherit_expression_dependencies()
2239 auto *s = maybe_get<SPIRExpression>(source_expression); in inherit_expression_dependencies()
2569 compiler.set<SPIRExpression>(id, "", result_type, true); in handle()
2608 compiler.set<SPIRExpression>(id, "", result_type, true); in handle()
[all …]
Dspirv_glsl.cpp327 ir.reset_all_of_type<SPIRExpression>(); in reset()
3681 … set<SPIRExpression>(ids + 1, builtin_to_glsl(BuiltInInvocationId, StorageClassInput), ids, true); in emit_output_variable_initializer()
4360 auto *e = maybe_get<SPIRExpression>(id); in to_unpacked_expression()
4379 auto *e = maybe_get<SPIRExpression>(id); in to_enclosed_unpacked_expression()
4543 auto &expr = get<SPIRExpression>(id); in to_expression()
4556 auto &e = get<SPIRExpression>(id); in to_expression()
5548 SPIRExpression &CompilerGLSL::emit_uninitialized_temporary_expression(uint32_t type, uint32_t id) in emit_uninitialized_temporary_expression()
5552 return set<SPIRExpression>(id, to_name(id), type, true); in emit_uninitialized_temporary_expression()
5635 auto *expr = maybe_get<SPIRExpression>(id); in expression_read_implies_multiple_reads()
5644 SPIRExpression &CompilerGLSL::emit_op(uint32_t result_type, uint32_t result_id, const string &rhs, … in emit_op()
[all …]
Dspirv_glsl.hpp674SPIRExpression &emit_op(uint32_t result_type, uint32_t result_id, const std::string &rhs, bool for…
714 SPIRExpression &emit_uninitialized_temporary_expression(uint32_t type, uint32_t id);
913 void disallow_forwarding_in_expression_chain(const SPIRExpression &expr);
Dspirv_common.hpp661 struct SPIRExpression : IVariant struct
669 SPIRExpression(std::string expr, TypeID expression_type_, bool immutable_) in SPIRExpression() function
711 SPIRV_CROSS_DECLARE_CLONE(SPIRExpression)
Dspirv_cross.hpp568 void set_initializers(SPIRExpression &e) in set_initializers()
741 void add_implied_read_expression(SPIRExpression &e, uint32_t source);
Dspirv_msl.cpp4276 auto *lhs_e = maybe_get<SPIRExpression>(lhs_expression); in emit_store_statement()
4277 auto *rhs_e = maybe_get<SPIRExpression>(rhs_expression); in emit_store_statement()
7290 auto *ptr_expr = maybe_get<SPIRExpression>(ptr); in emit_tessellation_access_chain()
7325 auto &expr = set<SPIRExpression>(ops[1], move(e), ops[0], should_forward(ops[2])); in emit_tessellation_access_chain()
7398 const auto *e = maybe_get<SPIRExpression>(id_lhs); in is_out_of_bounds_tessellation_level()
7855 …auto &e = set<SPIRExpression>(id, join(to_expression(ops[2]), "_atomic[", coord, "]"), result_type… in emit_instruction()
7864 …set<SPIRExpression>(id, join(to_expression(ops[2]), ", ", to_expression(ops[3])), result_type, tru… in emit_instruction()
8047 SPIRExpression *e; in emit_instruction()
8161 auto *e = maybe_get<SPIRExpression>(ops[opcode == OpMatrixTimesVector ? 2 : 3]); in emit_instruction()
8202 auto *a = maybe_get<SPIRExpression>(ops[2]); in emit_instruction()
[all …]
Dspirv_hlsl.cpp3182 set<SPIRExpression>(id, join("_", id), result_type, true); in emit_texture_op()
4042 set<SPIRExpression>(id, ident, int_type_id, true); in write_access_chain_array()
4530 set<SPIRExpression>(id, expr, result_type, true); in emit_atomic()
5268 set<SPIRExpression>(id, expr, result_type, true); in emit_instruction()
5366 auto &e = set<SPIRExpression>(id, expr, result_type, true); in emit_instruction()
Dspirv_cross_parsed_ir.cpp46 pool_group->pools[TypeExpression].reset(new ObjectPool<SPIRExpression>); in ParsedIR()