Searched refs:SPIRExpression (Results 1 – 8 of 8) sorted by relevance
/third_party/skia/third_party/externals/spirv-cross/ |
D | spirv_cross.cpp | 281 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 …]
|
D | spirv_glsl.cpp | 327 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 …]
|
D | spirv_glsl.hpp | 674 …SPIRExpression &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);
|
D | spirv_common.hpp | 661 struct SPIRExpression : IVariant struct 669 SPIRExpression(std::string expr, TypeID expression_type_, bool immutable_) in SPIRExpression() function 711 SPIRV_CROSS_DECLARE_CLONE(SPIRExpression)
|
D | spirv_cross.hpp | 568 void set_initializers(SPIRExpression &e) in set_initializers() 741 void add_implied_read_expression(SPIRExpression &e, uint32_t source);
|
D | spirv_msl.cpp | 4276 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 …]
|
D | spirv_hlsl.cpp | 3182 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()
|
D | spirv_cross_parsed_ir.cpp | 46 pool_group->pools[TypeExpression].reset(new ObjectPool<SPIRExpression>); in ParsedIR()
|