search for: hd6xxx

Displaying 18 results from an estimated 18 matches for "hd6xxx".

2016 May 03
4
Is the CppBackend still supported?
...[experimental] mipsel - Mipsel msp430 - MSP430 [experimental] nvptx - NVIDIA PTX 32-bit nvptx64 - NVIDIA PTX 64-bit ppc32 - PowerPC 32 ppc64 - PowerPC 64 ppc64le - PowerPC 64 LE r600 - AMD GPUs HD2XXX-HD6XXX sparc - Sparc sparcel - Sparc LE sparcv9 - Sparc V9 systemz - SystemZ thumb - Thumb thumbeb - Thumb (big endian) x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 xcor...
2016 Apr 26
3
PPC little endian?
...ntal] mips64el - Mips64el [experimental] mipsel - Mipsel msp430 - MSP430 [experimental] nvptx - NVIDIA PTX 32-bit nvptx64 - NVIDIA PTX 64-bit ppc32 - PowerPC 32 ppc64 - PowerPC 64 ppc64le - PowerPC 64 LE r600 - AMD GPUs HD2XXX-HD6XXX sparc - Sparc sparcv9 - Sparc V9 systemz - SystemZ thumb - Thumb thumbeb - Thumb (big endian) x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 xcore - XCore -------------- next part -------------- An HTML...
2016 May 03
5
Is the CppBackend still supported?
...430 - MSP430 [experimental] >> nvptx - NVIDIA PTX 32-bit >> nvptx64 - NVIDIA PTX 64-bit >> ppc32 - PowerPC 32 >> ppc64 - PowerPC 64 >> ppc64le - PowerPC 64 LE >> r600 - AMD GPUs HD2XXX-HD6XXX >> sparc - Sparc >> sparcel - Sparc LE >> sparcv9 - Sparc V9 >> systemz - SystemZ >> thumb - Thumb >> thumbeb - Thumb (big endian) >> x86 - 32-bit X86: Pentium-Pro and abov...
2016 May 22
0
Is the CppBackend still supported?
...mental] > nvptx - NVIDIA PTX 32-bit > nvptx64 - NVIDIA PTX 64-bit > ppc32 - PowerPC 32 > ppc64 - PowerPC 64 > ppc64le - PowerPC 64 LE > r600 - AMD GPUs HD2XXX-HD6XXX > sparc - Sparc > sparcel - Sparc LE > sparcv9 - Sparc V9 > systemz - SystemZ > thumb - Thumb > thumbeb - Thumb (big endian) > x86 - 32-b...
2012 May 28
3
[LLVMdev] RFC: R600, a new backend for AMD GPUs
...med by AMD's Open > Source 3D/Compute drivers which are part of the Mesa3D[1] project. The > backend is integrated into the driver, so you don't need to compile > shaders offline. Currently we are using the backend for graphics and > compute shaders in our r600g driver (HD2xxx-HD6xxx GPUs) and for graphics > in our radeonsi (HD7xxx GPUs). In the future we will use it for compute > shaders on radensi too. > > In order to use the backend for graphics on r600g, you need to build > Mesa with the --enable-r600-llvm-compiler option. For compute the > installation...
2012 May 28
0
[LLVMdev] RFC: R600, a new backend for AMD GPUs
...is meant to be consumed by AMD's Open Source 3D/Compute drivers which are part of the Mesa3D[1] project. The backend is integrated into the driver, so you don't need to compile shaders offline. Currently we are using the backend for graphics and compute shaders in our r600g driver (HD2xxx-HD6xxx GPUs) and for graphics in our radeonsi (HD7xxx GPUs). In the future we will use it for compute shaders on radensi too. In order to use the backend for graphics on r600g, you need to build Mesa with the --enable-r600-llvm-compiler option. For compute the installation instructions are here: http:/...
2012 May 29
2
[LLVMdev] RFC: R600, a new backend for AMD GPUs
...rce 3D/Compute drivers which are part of the Mesa3D[1] > > > project. The backend is integrated into the driver, so you don't > > > need to compile shaders offline. Currently we are using the backend > > > for graphics and compute shaders in our r600g driver (HD2xxx-HD6xxx > > > GPUs) and for graphics in our radeonsi (HD7xxx GPUs). In the future > > > we will use it for compute shaders on radensi too. > > > > > > In order to use the backend for graphics on r600g, you need to build > > > Mesa with the --enable-r600-llvm-co...
2012 May 28
0
[LLVMdev] RFC: R600, a new backend for AMD GPUs
...n > > Source 3D/Compute drivers which are part of the Mesa3D[1] project. The > > backend is integrated into the driver, so you don't need to compile > > shaders offline. Currently we are using the backend for graphics and > > compute shaders in our r600g driver (HD2xxx-HD6xxx GPUs) and for graphics > > in our radeonsi (HD7xxx GPUs). In the future we will use it for compute > > shaders on radensi too. > > > > In order to use the backend for graphics on r600g, you need to build > > Mesa with the --enable-r600-llvm-compiler option. For compu...
2012 Jun 04
0
[LLVMdev] RFC: R600, a new backend for AMD GPUs
...drivers which are part of the Mesa3D[1] > > > > project. The backend is integrated into the driver, so you don't > > > > need to compile shaders offline. Currently we are using the backend > > > > for graphics and compute shaders in our r600g driver (HD2xxx-HD6xxx > > > > GPUs) and for graphics in our radeonsi (HD7xxx GPUs). In the future > > > > we will use it for compute shaders on radensi too. > > > > > > > > In order to use the backend for graphics on r600g, you need to build > > > > Mesa with...
2020 Apr 13
3
Are AMDGPU intrinsics available in LLVM IR ?
Hi! I'm trying to figure out how to access the workgroup id from within the LLVM IR language when lowering with the AMDGPU backend. Looking at the 'llvm/include/llvm/IR/IntrinsicsAMDGPU.td' file there are intrinsics defined to access the workitem index (thread index), but this file lives in 'llvm/include':
2016 May 23
2
Is the CppBackend still supported?
...mental] >>> nvptx - NVIDIA PTX 32-bit >>> nvptx64 - NVIDIA PTX 64-bit >>> ppc32 - PowerPC 32 >>> ppc64 - PowerPC 64 >>> ppc64le - PowerPC 64 LE >>> r600 - AMD GPUs HD2XXX-HD6XXX >>> sparc - Sparc >>> sparcel - Sparc LE >>> sparcv9 - Sparc V9 >>> systemz - SystemZ >>> thumb - Thumb >>> thumbeb - Thumb (big endian) >>> x86 - 32-b...
2012 Feb 15
0
[LLVMdev] [llvm-commits] [PATCH] MachineRegisterInfo: Don't emit the same livein copy more than once
Hi Tom, As far as I can tell EmitLiveInCopies is just there to handle physreg arguments and return values. Is there any reason for these to change late in your backend? - Lang. On Tue, Feb 14, 2012 at 7:22 AM, Tom Stellard <thomas.stellard at amd.com>wrote: > On Mon, Feb 13, 2012 at 10:17:11PM -0800, Lang Hames wrote: > > Hi Tom, > > > > I'm pretty sure this
2012 May 25
3
[LLVMdev] RFC: R600, a new backend for AMD GPUs
Hi Tom, I have a higher-level question regarding this back-end. If I have an LLVM IR module and run it through this back-end, it seems like the only output option is a binary format. Is this a device binary, or another intermediate format? If the input LLVM IR module was a compute kernel, how would I go about executing it on an AMD GPU? Can I use the APP SDK to load the binary, perhaps
2012 Jul 23
0
[LLVMdev] RFC: Staging area proposal for new backends
...ed through the LLVM test > suite. My understanding of Tom's R600 back-end is that it only works in > conjunction with Mesa/Gallium, so verification on real hardware cannot > easily be done (please correct me if I am wrong here). > Assuming you have supported hardware (AMD HD2XXX - HD6XXX GPUs), all you need to do to verify the R600 compiler is download the latest development version of Mesa[1], configure with --enable-r600-llvm-compiler (if you want to use it for 3D apps) and/or --enable-opencl (if you want to use it for OpenCL programs, this requires a patched clang/llvm at the mo...
2012 Feb 14
2
[LLVMdev] [llvm-commits] [PATCH] MachineRegisterInfo: Don't emit the same livein copy more than once
On Mon, Feb 13, 2012 at 10:17:11PM -0800, Lang Hames wrote: > Hi Tom, > > I'm pretty sure this function should only ever be called once, by > SelectionDAG. Do you know where the second call is coming from in your code? > > Cheers, > Lang. Hi Lang, I was calling EmitLiveInCopies() from one of my backend specific passes. If the function can only be called once, then
2012 Jul 23
2
[LLVMdev] RFC: Staging area proposal for new backends
On Sat, Jul 21, 2012 at 8:08 PM, Chris Lattner <clattner at apple.com> wrote: > On Jul 20, 2012, at 8:51 AM, Tom Stellard wrote: > > The goals of the staging area will be: > > 1. Facilitate communication between the LLVM project and backend > > developers > > 2. Ensure that new backends meet LLVM standards > > 3. Give the backend more exposure to
2012 Jul 16
3
[LLVMdev] RFC: LLVM incubation, or requirements for committing new backends
...ice()->getStackAlignment(), 0), > + IntrinsicInfo(this), > + InstrItins(&Subtarget.getInstrItineraryData()), > + mDump(false) > + > +{ > + // TLInfo uses InstrInfo so it must be initialized after. > + if (Subtarget.device()->getGeneration() <= AMDILDeviceInfo::HD6XXX) { > + InstrInfo = new R600InstrInfo(*this); > + TLInfo = new R600TargetLowering(*this); > + } else { > + InstrInfo = new SIInstrInfo(*this); > + TLInfo = new SITargetLowering(*this); > + } > +} > + > +AMDGPUTargetMachine::~AMDGPUTargetMachine() > +{ >...
2012 Jul 31
6
[LLVMdev] [RFC] Bundling support in the PostRA Scheduler
Hi, I'm working on a custom top-down post RA scheduler which builds bundles at the same time for our VLIW processor. I've borrowed most of the implementation from the resource priority queue implemented for the existent VLIW scheduler but applied to the context of MI scheduling. Basically, instructions that are likely to be bundled must be scheduled first (i.e. get higher priority).