diff options
author | Jan Vesely <jan.vesely@rutgers.edu> | 2014-10-14 18:52:07 +0000 |
---|---|---|
committer | Jan Vesely <jan.vesely@rutgers.edu> | 2014-10-14 18:52:07 +0000 |
commit | 86187d231aab058dccb00a17ecece2ac0b0998ec (patch) | |
tree | 5de7758382357d37fab7eb20bfcbbffe18fa8d23 /llvm/lib/Target/R600/AMDGPUMachineFunction.h | |
parent | df19696374ca30f66354c460c155ad066d64c722 (diff) | |
download | llvm-86187d231aab058dccb00a17ecece2ac0b0998ec.zip llvm-86187d231aab058dccb00a17ecece2ac0b0998ec.tar.gz llvm-86187d231aab058dccb00a17ecece2ac0b0998ec.tar.bz2 |
R600: Add new intrinsic to read work dimensions
v2: Add SI lowering
Add test
v3: Place work dimensions after the kernel arguments.
v4: Calculate offset while lowering arguments
v5: rebase
v6: change prefix to AMDGPU
Reviewed-by: Tom Stellard <tom@stellard.net>
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 219705
Diffstat (limited to 'llvm/lib/Target/R600/AMDGPUMachineFunction.h')
-rw-r--r-- | llvm/lib/Target/R600/AMDGPUMachineFunction.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUMachineFunction.h b/llvm/lib/Target/R600/AMDGPUMachineFunction.h index 886fb1b..f5e4694 100644 --- a/llvm/lib/Target/R600/AMDGPUMachineFunction.h +++ b/llvm/lib/Target/R600/AMDGPUMachineFunction.h @@ -30,6 +30,9 @@ public: /// Number of bytes in the LDS that are being used. unsigned LDSSize; + /// Start of implicit kernel args + unsigned ABIArgOffset; + unsigned getShaderType() const { return ShaderType; } |