Home
last modified time | relevance | path

Searched refs:SPIRAccessChain (Results 1 – 7 of 7) sorted by relevance

/third_party/skia/third_party/externals/spirv-cross/
Dspirv_hlsl.hpp254 void read_access_chain(std::string *expr, const std::string &lhs, const SPIRAccessChain &chain);
255 void read_access_chain_struct(const std::string &lhs, const SPIRAccessChain &chain);
256 void read_access_chain_array(const std::string &lhs, const SPIRAccessChain &chain);
257 …void write_access_chain(const SPIRAccessChain &chain, uint32_t value, const SmallVector<uint32_t> …
258 void write_access_chain_struct(const SPIRAccessChain &chain, uint32_t value,
260 void write_access_chain_array(const SPIRAccessChain &chain, uint32_t value,
Dspirv_hlsl.cpp3742 void CompilerHLSL::read_access_chain_array(const string &lhs, const SPIRAccessChain &chain) in read_access_chain_array()
3762 void CompilerHLSL::read_access_chain_struct(const string &lhs, const SPIRAccessChain &chain) in read_access_chain_struct()
3792 void CompilerHLSL::read_access_chain(string *expr, const string &lhs, const SPIRAccessChain &chain) in read_access_chain()
3981 auto *chain = maybe_get<SPIRAccessChain>(ops[2]); in emit_load()
4028 void CompilerHLSL::write_access_chain_array(const SPIRAccessChain &chain, uint32_t value, in write_access_chain_array()
4065 void CompilerHLSL::write_access_chain_struct(const SPIRAccessChain &chain, uint32_t value, in write_access_chain_struct()
4118 void CompilerHLSL::write_access_chain(const SPIRAccessChain &chain, uint32_t value, in write_access_chain()
4299 auto *chain = maybe_get<SPIRAccessChain>(ops[0]); in emit_store()
4313 const auto *chain = maybe_get<SPIRAccessChain>(ops[2]); in emit_access_chain()
4371 auto &e = set<SPIRAccessChain>(ops[1], ops[0], type.storage, base, offsets.first, offsets.second); in emit_access_chain()
[all …]
Dspirv_common.hpp976 struct SPIRAccessChain : IVariant struct
983SPIRAccessChain(TypeID basetype_, spv::StorageClass storage_, std::string base_, std::string dynam… in SPIRAccessChain() function
1014 SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain)
Dspirv_cross.cpp285 auto *access_chain = maybe_get<SPIRAccessChain>(chain); in maybe_get_backing_variable()
323 auto *access_chain = maybe_get<SPIRAccessChain>(chain); in register_write()
451 return get<SPIRAccessChain>(id).basetype; in expression_type_id()
489 return get<SPIRAccessChain>(id).immutable; in is_immutable()
2213 void Compiler::add_implied_read_expression(SPIRAccessChain &e, uint32_t source) in add_implied_read_expression()
Dspirv_cross_parsed_ir.cpp49 pool_group->pools[TypeAccessChain].reset(new ObjectPool<SPIRAccessChain>); in ParsedIR()
Dspirv_cross.hpp742 void add_implied_read_expression(SPIRAccessChain &e, uint32_t source);
Dspirv_glsl.cpp328 ir.reset_all_of_type<SPIRAccessChain>(); in reset()
9443 auto &e = get<SPIRAccessChain>(id); in track_expression_read()
10591 auto *chain = maybe_get<SPIRAccessChain>(rhs); in emit_instruction()
10596 auto &e = set<SPIRAccessChain>(id, *chain); in emit_instruction()