Searched refs:LDS (Results 1 – 17 of 17) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | LDSDIRInstructions.td | |
| H A D | DSDIRInstructions.td | 1 //===-- DSDIRInstructions.td - LDS/VDS Direct Instruction Definitions -----===// 124 // LDS/VDS Direct Instructions
|
| H A D | SIMemoryLegalizer.cpp | 75 LDS = 1u << 1, enumerator 81 FLAT = GLOBAL | LDS | SCRATCH, 84 ATOMIC = GLOBAL | LDS | SCRATCH | GDS, 87 ALL = GLOBAL | LDS | SCRATCH | GDS | OTHER, 149 ~(SIAtomicAddrSpace::SCRATCH | SIAtomicAddrSpace::LDS)) == in SIMemOpInfo() 153 ~(SIAtomicAddrSpace::SCRATCH | SIAtomicAddrSpace::LDS | in SIMemOpInfo() 691 {"local", SIAtomicAddrSpace::LDS}, 781 return SIAtomicAddrSpace::LDS; in toSIAtomicAddrSpace() 1106 if ((AddrSpace & SIAtomicAddrSpace::LDS) != SIAtomicAddrSpace::NONE) { in insertWait() 1446 AddrSpace &= ~SIAtomicAddrSpace::LDS; in insertWait() [all …]
|
| H A D | AMDGPUFeatures.td | 21 // Addressable local memory size is the maximum number of bytes of LDS that can
|
| H A D | SIInstrFormats.td | 546 // VINTRP instructions read parameter values from LDS, but these parameter 547 // values are stored outside of the LDS memory that is allocated to the 551 // the parameter values in LDS, this would essentially be an out-of-bounds
|
| H A D | AMDGPUISelLowering.h | 548 LDS, enumerator
|
| H A D | AMDGPU.td | 220 "Some GFX10 bug with multi-dword LDS and flat access that is not naturally aligned in WGP mode" 268 "Switching between LDS and VMEM-tex not waiting VM_VSRC=0" 356 "The number of LDS banks per compute unit." 1349 "Has LDS barrier-arrive atomic instructions"
|
| H A D | EvergreenInstructions.td | 584 // LDS Instructions
|
| H A D | FLATInstructions.td | 76 // TODO: M0 if it could possibly access LDS (before gfx9? only)? 79 // Internally, FLAT instruction are executed as both an LDS and a 126 bits<1> lds = ps.lds; // LDS DMA for global and scratch
|
| H A D | DSInstructions.td | 282 // TODO: Use MMOs in the LDS address space instead of hasSideEffects = 1.
|
| H A D | AMDGPUISelLowering.cpp | 5739 NODE_NAME_CASE(LDS) in getTargetNodeName() 5968 case AMDGPUISD::LDS: { in computeKnownBitsForTargetNode()
|
| H A D | SIInstrInfo.td | 271 def SIlds : SDNode<"AMDGPUISD::LDS",
|
| H A D | SIISelLowering.cpp | 8210 return DAG.getNode(AMDGPUISD::LDS, DL, MVT::i32, GA); in LowerGlobalAddress()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsAMDGPU.td | 187 // Returns the amount of LDS statically allocated for this program. 198 // For internal use. Coordinates LDS lowering between IR transform and backend. 575 [llvm_anyptr_ty, // LDS or GDS ptr 1879 LLVMQualPointerType<3>, // LDS base offset 1900 LLVMQualPointerType<3>, // LDS base offset 1922 LLVMQualPointerType<3>, // LDS base offset 1942 LLVMQualPointerType<3>, // LDS base offset 2143 // high selects whether high or low 16-bits are loaded from LDS 2152 // high selects whether high or low 16-bits are loaded from LDS 2668 /// a base location in LDS, and a data size and use it to perform a gather to LDS. [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRInstrFormats.td | 492 // Special format for the LDS/STS instructions on AVRTiny.
|
| H A D | AVRDevices.td | 31 // `LDS Rd, K`
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrInfo.td | 1034 // Section 8.2.2 - LDS
|