Lines Matching refs:SIArgument
113 struct SIArgument { struct
122 SIArgument() : IsRegister(false), StackOffset(0) {} in SIArgument() function
123 SIArgument(const SIArgument &Other) { in SIArgument() argument
132 SIArgument &operator=(const SIArgument &Other) {
142 ~SIArgument() { in ~SIArgument() argument
148 static inline SIArgument createArgument(bool IsReg) { in createArgument() argument
150 return SIArgument(IsReg); in createArgument()
151 return SIArgument(); in createArgument()
156 SIArgument(bool) : IsRegister(true), RegisterName() {} in SIArgument() argument
159 template <> struct MappingTraits<SIArgument> {
160 static void mapping(IO &YamlIO, SIArgument &A) {
169 A = SIArgument::createArgument(true);
182 Optional<SIArgument> PrivateSegmentBuffer;
183 Optional<SIArgument> DispatchPtr;
184 Optional<SIArgument> QueuePtr;
185 Optional<SIArgument> KernargSegmentPtr;
186 Optional<SIArgument> DispatchID;
187 Optional<SIArgument> FlatScratchInit;
188 Optional<SIArgument> PrivateSegmentSize;
190 Optional<SIArgument> WorkGroupIDX;
191 Optional<SIArgument> WorkGroupIDY;
192 Optional<SIArgument> WorkGroupIDZ;
193 Optional<SIArgument> WorkGroupInfo;
194 Optional<SIArgument> LDSKernelId;
195 Optional<SIArgument> PrivateSegmentWaveByteOffset;
197 Optional<SIArgument> ImplicitArgPtr;
198 Optional<SIArgument> ImplicitBufferPtr;
200 Optional<SIArgument> WorkItemIDX;
201 Optional<SIArgument> WorkItemIDY;
202 Optional<SIArgument> WorkItemIDZ;