/third_party/skia/third_party/externals/tint/src/sem/ |
D | atomic_type.cc | 20 TINT_INSTANTIATE_TYPEINFO(tint::sem::Atomic); 25 Atomic::Atomic(const sem::Type* subtype) : subtype_(subtype) { in Atomic() function in tint::sem::Atomic 29 std::string Atomic::type_name() const { in type_name() 35 std::string Atomic::FriendlyName(const SymbolTable& symbols) const { in FriendlyName() 41 uint32_t Atomic::Size() const { in Size() 45 uint32_t Atomic::Align() const { in Align() 49 bool Atomic::IsConstructible() const { in IsConstructible() 53 Atomic::Atomic(Atomic&&) = default; 55 Atomic::~Atomic() = default;
|
D | atomic_type.h | 26 class Atomic : public Castable<Atomic, Type> { 30 explicit Atomic(const sem::Type* subtype); 33 Atomic(Atomic&&); 34 ~Atomic() override;
|
D | atomic_type_test.cc | 26 auto* a = create<Atomic>(create<I32>()); in TEST_F() 31 auto* a = create<Atomic>(create<I32>()); in TEST_F() 36 auto* a = create<Atomic>(create<I32>()); in TEST_F()
|
/third_party/skia/third_party/externals/tint/src/ast/ |
D | atomic.cc | 19 TINT_INSTANTIATE_TYPEINFO(tint::ast::Atomic); 24 Atomic::Atomic(ProgramID pid, const Source& src, const Type* const subtype) in Atomic() function in tint::ast::Atomic 27 std::string Atomic::FriendlyName(const SymbolTable& symbols) const { in FriendlyName() 33 Atomic::Atomic(Atomic&&) = default; 35 Atomic::~Atomic() = default; 37 const Atomic* Atomic::Clone(CloneContext* ctx) const { in Clone() 41 return ctx->dst->create<Atomic>(src, ty); in Clone()
|
D | atomic.h | 26 class Atomic : public Castable<Atomic, Type> { 32 Atomic(ProgramID pid, const Source& src, const Type* const subtype); 34 Atomic(Atomic&&); 35 ~Atomic() override; 45 const Atomic* Clone(CloneContext* ctx) const override;
|
D | atomic_test.cc | 28 auto* p = create<Atomic>(i32); in TEST_F() 34 auto* p = create<Atomic>(i32); in TEST_F()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/ |
D | RISCVSchedule.td | 33 def WriteAtomicW : SchedWrite; //Atomic memory operation word size 34 def WriteAtomicD : SchedWrite; //Atomic memory operation double word size 35 def WriteAtomicLDW : SchedWrite; // Atomic load word 36 def WriteAtomicLDD : SchedWrite; // Atomic load double word 37 def WriteAtomicSTW : SchedWrite; // Atomic store word 38 def WriteAtomicSTD : SchedWrite; // Atomic store double word 105 def ReadAtomicLDW : SchedRead; // Atomic load word 106 def ReadAtomicLDD : SchedRead; // Atomic load double word 107 def ReadAtomicSTW : SchedRead; // Atomic store word 108 def ReadAtomicSTD : SchedRead; // Atomic store double word
|
D | RISCV.td | 24 "'A' (Atomic Instructions)">; 27 "'A' (Atomic Instructions)">;
|
/third_party/openGLES/extensions/NV/ |
D | NV_shader_atomic_counters.txt | 100 Add New Section 2.X.3.Y, Atomic Counter Buffers, after Section 2.X.3.6, 103 Atomic counter buffers are arrays consisting of single-component unsigned 106 points to which buffer objects can be attached. Atomic counter variables 112 Atomic counter buffer bindings are established by calling BindBufferBase, 123 Atomic counter variables may only be used as operands in the ATOMCTR 125 general instructions. Atomic counter variables must be declared 126 explicitly via the <COUNTER_statement> grammar rule. Atomic counter 129 Atomic counter variables may be declared as arrays, but all bindings 142 Table X.Y: Atomic Counter Buffer Bindings. <a> indicates a buffer 186 counter variable. Atomic counter instruction modifiers are supported by [all …]
|
D | NV_shader_atomic_float64.txt | 94 Modify Section 8.11, Atomic Memory Functions (p. 172) 132 + Double-precision Floating-Point Atomic Operations (NV_shader_atomic_float64) 172 precision floating-point buffer memory. Atomic operation on double-
|
/third_party/skia/third_party/externals/opengl-registry/extensions/NV/ |
D | NV_shader_atomic_counters.txt | 100 Add New Section 2.X.3.Y, Atomic Counter Buffers, after Section 2.X.3.6, 103 Atomic counter buffers are arrays consisting of single-component unsigned 106 points to which buffer objects can be attached. Atomic counter variables 112 Atomic counter buffer bindings are established by calling BindBufferBase, 123 Atomic counter variables may only be used as operands in the ATOMCTR 125 general instructions. Atomic counter variables must be declared 126 explicitly via the <COUNTER_statement> grammar rule. Atomic counter 129 Atomic counter variables may be declared as arrays, but all bindings 142 Table X.Y: Atomic Counter Buffer Bindings. <a> indicates a buffer 186 counter variable. Atomic counter instruction modifiers are supported by [all …]
|
D | NV_shader_atomic_float64.txt | 94 Modify Section 8.11, Atomic Memory Functions (p. 172) 132 + Double-precision Floating-Point Atomic Operations (NV_shader_atomic_float64) 172 precision floating-point buffer memory. Atomic operation on double-
|
/third_party/skia/third_party/externals/tint/src/resolver/ |
D | atomics_test.cc | 36 auto* atomic = TypeOf(g)->UnwrapRef()->As<sem::Atomic>(); in TEST_F() 47 auto* atomic = TypeOf(g)->UnwrapRef()->As<sem::Atomic>(); in TEST_F() 67 auto* atomic = str->Members()[0]->Type()->As<sem::Atomic>(); in TEST_F()
|
D | is_host_shareable_test.cc | 96 TEST_F(ResolverIsHostShareable, Atomic) { in TEST_F() argument 97 EXPECT_TRUE(r()->IsHostShareable(create<sem::Atomic>(create<sem::I32>()))); in TEST_F() 98 EXPECT_TRUE(r()->IsHostShareable(create<sem::Atomic>(create<sem::U32>()))); in TEST_F()
|
D | is_storeable_test.cc | 71 TEST_F(ResolverIsStorableTest, Atomic) { in TEST_F() argument 72 EXPECT_TRUE(r()->IsStorable(create<sem::Atomic>(create<sem::I32>()))); in TEST_F() 73 EXPECT_TRUE(r()->IsStorable(create<sem::Atomic>(create<sem::U32>()))); in TEST_F()
|
D | resolver.h | 60 class Atomic; variable 237 bool ValidateAtomic(const ast::Atomic* a, const sem::Atomic* s);
|
/third_party/vixl/doc/aarch64/ |
D | supported-instructions-aarch64.md | 853 Atomic add on word or doubleword in memory _(Armv8.1)_ 860 Atomic add on word or doubleword in memory, with Load-acquire semantics _(Armv8.1)_ 867 Atomic add on byte in memory, with Load-acquire semantics _(Armv8.1)_ 874 Atomic add on halfword in memory, with Load-acquire semantics _(Armv8.1)_ 881 Atomic add on word or doubleword in memory, with Load-acquire and Store-release semantics _(Armv8.1… 888 Atomic add on byte in memory, with Load-acquire and Store-release semantics _(Armv8.1)_ 895 Atomic add on halfword in memory, with Load-acquire and Store-release semantics _(Armv8.1)_ 902 Atomic add on byte in memory _(Armv8.1)_ 909 Atomic add on halfword in memory _(Armv8.1)_ 916 Atomic add on word or doubleword in memory, with Store-release semantics _(Armv8.1)_ [all …]
|
/third_party/vk-gl-cts/doc/testspecs/GLES31/ |
D | functional.shaders.atomic_counter.txt | 31 + Atomic counters with different offsets 32 + Atomic counters with default layout qualifier and implicit offset and binding 48 the shader. Atomic counter values are verified by comparing against the 54 peforming operation. Atomic counter values returned by different atomic
|
D | functional.ssbo.txt | 45 * Atomic operations 63 Atomic operation test cases use a single SSBO for both input data, output data
|
/third_party/skia/third_party/externals/angle2/doc/ |
D | ES31StatusOnD3D11.md | 16 | Atomic counters | Implemented with limitations | Atomic counte…
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64InstrAtomics.td | 1 //=- AArch64InstrAtomics.td - AArch64 Atomic codegen support -*- tablegen -*-=// 9 // AArch64 Atomic operand code-gen constructs. 14 // Atomic fences 23 // Atomic loads 106 // Atomic stores 399 // Atomic cmpxchg for -O0 438 // v8.1 Atomic instructions:
|
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/ |
D | ARB_shader_atomic_counters.txt | 70 Atomic counters may also NOT be grouped into uniform blocks. 178 ATOMIC_COUNTER_BUFFER Atomic counter storage 2.11.8 219 according to layout rules described below. Atomic 224 BufferSubData, MapBuffer, and UnmapBuffer. Atomic 392 Atomic Counter Buffers 415 Atomic Counter Buffer Object Storage 417 Atomic counters stored in buffer objects are represented in memory 430 Atomic Counter Buffer Bindings 462 Atomic Counter Access 517 as accessing atomic counters), see A.5, Atomic Counter Invariance. [all …]
|
/third_party/openGLES/extensions/ARB/ |
D | ARB_shader_atomic_counters.txt | 80 Atomic counters may also NOT be grouped into uniform blocks. 188 ATOMIC_COUNTER_BUFFER Atomic counter storage 2.11.8 229 according to layout rules described below. Atomic 234 BufferSubData, MapBuffer, and UnmapBuffer. Atomic 402 Atomic Counter Buffers 425 Atomic Counter Buffer Object Storage 427 Atomic counters stored in buffer objects are represented in memory 440 Atomic Counter Buffer Bindings 472 Atomic Counter Access 527 as accessing atomic counters), see A.5, Atomic Counter Invariance. [all …]
|
/third_party/skia/third_party/externals/tint/src/transform/ |
D | transform.cc | 136 if (auto* a = ty->As<sem::Atomic>()) { in CreateASTTypeFor() 137 return ctx.dst->create<ast::Atomic>(CreateASTTypeFor(ctx, a->Type())); in CreateASTTypeFor()
|
/third_party/FreeBSD/sys/compat/linuxkpi/common/include/asm/ |
D | atomic.h | 41 typedef Atomic atomic_t;
|