Reviewers: arsenm
Subscribers: arsenm, llvm-commits
Differential Revision: http://reviews.llvm.org/D12451
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248978
91177308-0d34-0410-b5e6-
96231b3b80d8
bool opCanUseInlineConstant(unsigned OpType) const;
enum PreloadedValue {
- TGID_X,
- TGID_Y,
- TGID_Z,
- SCRATCH_WAVE_OFFSET,
- SCRATCH_PTR,
- INPUT_PTR,
- TIDIG_X,
- TIDIG_Y,
- TIDIG_Z
+ // SGPRS:
+ SCRATCH_PTR = 0,
+ INPUT_PTR = 3,
+ TGID_X = 10,
+ TGID_Y = 11,
+ TGID_Z = 12,
+ SCRATCH_WAVE_OFFSET = 14,
+ // VGPRS:
+ FIRST_VGPR_VALUE = 15,
+ TIDIG_X = FIRST_VGPR_VALUE,
+ TIDIG_Y = 16,
+ TIDIG_Z = 17,
};
/// \brief Returns the physical register that \p Value is stored in.