Lines Matching refs:ArgDescriptor
23 struct ArgDescriptor { struct
40 constexpr ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, argument
44 static constexpr ArgDescriptor createRegister(Register Reg, argument
46 return ArgDescriptor(Reg, Mask, false, true);
49 static constexpr ArgDescriptor createStack(unsigned Offset,
51 return ArgDescriptor(Offset, Mask, true, true);
54 static constexpr ArgDescriptor createArg(const ArgDescriptor &Arg, in createArg() argument
56 return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet); in createArg()
92 inline raw_ostream &operator<<(raw_ostream &OS, const ArgDescriptor &Arg) { argument
125 ArgDescriptor PrivateSegmentBuffer;
126 ArgDescriptor DispatchPtr;
127 ArgDescriptor QueuePtr;
128 ArgDescriptor KernargSegmentPtr;
129 ArgDescriptor DispatchID;
130 ArgDescriptor FlatScratchInit;
131 ArgDescriptor PrivateSegmentSize;
132 ArgDescriptor LDSKernelId;
135 ArgDescriptor WorkGroupIDX;
136 ArgDescriptor WorkGroupIDY;
137 ArgDescriptor WorkGroupIDZ;
138 ArgDescriptor WorkGroupInfo;
139 ArgDescriptor PrivateSegmentWaveByteOffset;
143 ArgDescriptor ImplicitArgPtr;
146 ArgDescriptor ImplicitBufferPtr;
150 ArgDescriptor WorkItemIDX;
151 ArgDescriptor WorkItemIDY;
152 ArgDescriptor WorkItemIDZ;
154 std::tuple<const ArgDescriptor *, const TargetRegisterClass *, LLT>