Home
last modified time | relevance | path

Searched refs:LDS (Results 1 – 25 of 104) sorted by relevance

12345

/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dlds-oqap-crash.ll5 ; if an LDS instruction could fit in the current clause, but never finding
8 ; The LDS instruction should not have been defining OQAP in the first place,
9 ; because the LDS instructions are pseudo instructions and the OQAP
Dpromote-alloca-padding-size-estimate.ll3 ; This shows that the amount LDS size estimate should try to not be
4 ; sensitive to the order of the LDS globals. This should try to
6 ; LDS.
8 ; These functions use the same amount of LDS, but the total, final
Dgep-address-space.ll15 ; The LDS offset will be 65536 bytes, which is larger than the size of LDS on
Dlocal-memory.r600.ll5 ; Check that the LDS size emitted correctly
37 ; Check that the LDS size emitted correctly
Dpromote-alloca-to-lds-constantexpr-use.ll12 ; This function cannot promote to using LDS because of the size of the
40 ; expression, but not enough LDS to block promotion
139 ; We can't actually handle LDS initializers in global initializers,
Dprivate-memory-atomics.ll4 ; This works because promote allocas pass replaces these with LDS atomics.
/external/llvm/test/CodeGen/AMDGPU/
Dlds-oqap-crash.ll5 ; if an LDS instruction could fit in the current clause, but never finding
8 ; The LDS instruction should not have been defining OQAP in the first place,
9 ; because the LDS instructions are pseudo instructions and the OQAP
Dgep-address-space.ll15 ; The LDS offset will be 65536 bytes, which is larger than the size of LDS on
Dpromote-alloca-padding-size-estimate.ll3 ; This shows that the amount of LDS estimate is sensitive to the order
4 ; of the LDS globals.
6 ; Both of these functions use the same amount of LDS, but the total
Dprivate-memory-atomics.ll4 ; This works because promote allocas pass replaces these with LDS atomics.
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/AMDGPU/
Daddress-space-ptr-sze-gep-index-assert.ll31 ; CHECK-NEXT: [[FLAT:%.*]] = addrspacecast i32 addrspace(3)* [[LDS:%.*]] to i32*
34 ; CHECK-NEXT: [[LDS_1:%.*]] = getelementptr inbounds i32, i32 addrspace(3)* [[LDS]], i32 [[ADD0]]
36 ; CHECK-NEXT: [[LOAD_LDS_0:%.*]] = load i32, i32 addrspace(3)* [[LDS]], align 4
114 ; CHECK-NEXT: [[FLAT:%.*]] = addrspacecast i32 addrspace(3)* [[LDS:%.*]] to i32*
117 ; CHECK-NEXT: [[LDS_1:%.*]] = getelementptr inbounds i32, i32 addrspace(3)* [[LDS]], i64 [[ADD0]]
119 ; CHECK-NEXT: [[LOAD_LDS_0:%.*]] = load i32, i32 addrspace(3)* [[LDS]], align 4
/external/llvm-project/llvm/docs/AMDGPU/
Dgfx10_addr_ds.rst13 An offset from the start of GDS/LDS memory.
Dgfx8_addr_ds.rst13 An offset from the start of GDS/LDS memory.
Dgfx7_addr_ds.rst13 An offset from the start of GDS/LDS memory.
Dgfx9_addr_ds.rst13 An offset from the start of GDS/LDS memory.
Dgfx10_dst_buf_lds.rst15 …gpu_synid_lds>` is specified, this operand is ignored by H/W and data are stored directly into LDS.
Dgfx8_dst_buf_lds.rst15 …gpu_synid_lds>` is specified, this operand is ignored by H/W and data are stored directly into LDS.
Dgfx7_dst_buf_lds.rst15 …gpu_synid_lds>` is specified, this operand is ignored by H/W and data are stored directly into LDS.
Dgfx9_dst_buf_lds.rst15 …gpu_synid_lds>` is specified, this operand is ignored by H/W and data are stored directly into LDS.
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIMemoryLegalizer.cpp84 LDS = 1u << 1, enumerator
90 FLAT = GLOBAL | LDS | SCRATCH,
93 ATOMIC = GLOBAL | LDS | SCRATCH | GDS,
96 ALL = GLOBAL | LDS | SCRATCH | GDS | OTHER,
503 return SIAtomicAddrSpace::LDS; in toSIAtomicAddrSpace()
789 if ((AddrSpace & SIAtomicAddrSpace::LDS) != SIAtomicAddrSpace::NONE) { in insertWait()
1055 if ((AddrSpace & SIAtomicAddrSpace::LDS) != SIAtomicAddrSpace::NONE) { in insertWait()
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIMemoryLegalizer.cpp88 LDS = 1u << 1, enumerator
94 FLAT = GLOBAL | LDS | SCRATCH,
97 ATOMIC = GLOBAL | LDS | SCRATCH | GDS,
100 ALL = GLOBAL | LDS | SCRATCH | GDS | OTHER,
529 return SIAtomicAddrSpace::LDS; in toSIAtomicAddrSpace()
771 if ((AddrSpace & SIAtomicAddrSpace::LDS) != SIAtomicAddrSpace::NONE) { in insertWait()
1042 if ((AddrSpace & SIAtomicAddrSpace::LDS) != SIAtomicAddrSpace::NONE) { in insertWait()
DSIInstrFormats.td351 // VINTRP instructions read parameter values from LDS, but these parameter
352 // values are stored outside of the LDS memory that is allocated to the
356 // the parameter values in LDS, this would essentially be an out-of-bounds
/external/rust/crates/grpcio-sys/grpc/src/proto/grpc/testing/xds/v3/
Dlistener.proto44 // updated or removed via :ref:`LDS <config_listeners_lds>` a unique name must be provided.
55 // not LDS.
Ddiscovery.proto59 // returned. LDS/CDS may have empty resource_names, which will cause all
60 // resources for the Envoy instance to be returned. The LDS and CDS responses
67 // in requests made via singleton xDS APIs such as CDS, LDS, etc. but is
/external/llvm-project/libclc/amdgcn/lib/mem_fence/
Dfence.cl7 // [12:8] LGKM -- LDS, GDS, Konstant (SMRD), Messages

12345