Lines Matching refs:ArgDescriptor
26 struct ArgDescriptor { struct
39 ArgDescriptor(unsigned Val = 0, bool IsStack = false, bool IsSet = false) argument
42 static ArgDescriptor createRegister(unsigned Reg) { in createRegister() argument
43 return ArgDescriptor(Reg, false, true); in createRegister()
46 static ArgDescriptor createStack(unsigned Reg) { in createStack() argument
47 return ArgDescriptor(Reg, true, true); in createStack()
75 inline raw_ostream &operator<<(raw_ostream &OS, const ArgDescriptor &Arg) { argument
107 ArgDescriptor PrivateSegmentBuffer;
108 ArgDescriptor DispatchPtr;
109 ArgDescriptor QueuePtr;
110 ArgDescriptor KernargSegmentPtr;
111 ArgDescriptor DispatchID;
112 ArgDescriptor FlatScratchInit;
113 ArgDescriptor PrivateSegmentSize;
116 ArgDescriptor WorkGroupIDX;
117 ArgDescriptor WorkGroupIDY;
118 ArgDescriptor WorkGroupIDZ;
119 ArgDescriptor WorkGroupInfo;
120 ArgDescriptor PrivateSegmentWaveByteOffset;
124 ArgDescriptor ImplicitArgPtr;
127 ArgDescriptor ImplicitBufferPtr = 0;
130 ArgDescriptor WorkItemIDX;
131 ArgDescriptor WorkItemIDY;
132 ArgDescriptor WorkItemIDZ;
134 std::pair<const ArgDescriptor *, const TargetRegisterClass *>