Home
last modified time | relevance | path

Searched refs:Atomic (Results 1 – 25 of 227) sorted by relevance

12345678910

/third_party/skia/third_party/externals/tint/src/sem/
Datomic_type.cc20 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;
Datomic_type.h26 class Atomic : public Castable<Atomic, Type> {
30 explicit Atomic(const sem::Type* subtype);
33 Atomic(Atomic&&);
34 ~Atomic() override;
Datomic_type_test.cc26 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/
Datomic.cc19 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()
Datomic.h26 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;
Datomic_test.cc28 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/
DRISCVSchedule.td33 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
DRISCV.td24 "'A' (Atomic Instructions)">;
27 "'A' (Atomic Instructions)">;
/third_party/openGLES/extensions/NV/
DNV_shader_atomic_counters.txt100 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 …]
DNV_shader_atomic_float64.txt94 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/
DNV_shader_atomic_counters.txt100 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 …]
DNV_shader_atomic_float64.txt94 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/
Datomics_test.cc36 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()
Dis_host_shareable_test.cc96 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()
Dis_storeable_test.cc71 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()
Dresolver.h60 class Atomic; variable
237 bool ValidateAtomic(const ast::Atomic* a, const sem::Atomic* s);
/third_party/vixl/doc/aarch64/
Dsupported-instructions-aarch64.md853 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/
Dfunctional.shaders.atomic_counter.txt31 + 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
Dfunctional.ssbo.txt45 * 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/
DES31StatusOnD3D11.md16 | Atomic counters | Implemented with limitations | Atomic counte…
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td1 //=- 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/
DARB_shader_atomic_counters.txt70 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/
DARB_shader_atomic_counters.txt80 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/
Dtransform.cc136 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/
Datomic.h41 typedef Atomic atomic_t;

12345678910