• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/

Lines Matching refs:YamlIO

165   static void mapping(IO &YamlIO, SIArgument &A) {
166 if (YamlIO.outputting()) {
168 YamlIO.mapRequired("reg", A.RegisterName);
170 YamlIO.mapRequired("offset", A.StackOffset);
172 auto Keys = YamlIO.keys();
175 YamlIO.mapRequired("reg", A.RegisterName);
177 YamlIO.mapRequired("offset", A.StackOffset);
179 YamlIO.setError("missing required key 'reg' or 'offset'");
181 YamlIO.mapOptional("mask", A.Mask);
210 static void mapping(IO &YamlIO, SIArgumentInfo &AI) {
211 YamlIO.mapOptional("privateSegmentBuffer", AI.PrivateSegmentBuffer);
212 YamlIO.mapOptional("dispatchPtr", AI.DispatchPtr);
213 YamlIO.mapOptional("queuePtr", AI.QueuePtr);
214 YamlIO.mapOptional("kernargSegmentPtr", AI.KernargSegmentPtr);
215 YamlIO.mapOptional("dispatchID", AI.DispatchID);
216 YamlIO.mapOptional("flatScratchInit", AI.FlatScratchInit);
217 YamlIO.mapOptional("privateSegmentSize", AI.PrivateSegmentSize);
219 YamlIO.mapOptional("workGroupIDX", AI.WorkGroupIDX);
220 YamlIO.mapOptional("workGroupIDY", AI.WorkGroupIDY);
221 YamlIO.mapOptional("workGroupIDZ", AI.WorkGroupIDZ);
222 YamlIO.mapOptional("workGroupInfo", AI.WorkGroupInfo);
223 YamlIO.mapOptional("privateSegmentWaveByteOffset",
226 YamlIO.mapOptional("implicitArgPtr", AI.ImplicitArgPtr);
227 YamlIO.mapOptional("implicitBufferPtr", AI.ImplicitBufferPtr);
229 YamlIO.mapOptional("workItemIDX", AI.WorkItemIDX);
230 YamlIO.mapOptional("workItemIDY", AI.WorkItemIDY);
231 YamlIO.mapOptional("workItemIDZ", AI.WorkItemIDZ);
266 static void mapping(IO &YamlIO, SIMode &Mode) {
267 YamlIO.mapOptional("ieee", Mode.IEEE, true);
268 YamlIO.mapOptional("dx10-clamp", Mode.DX10Clamp, true);
269 YamlIO.mapOptional("fp32-input-denormals", Mode.FP32InputDenormals, true);
270 YamlIO.mapOptional("fp32-output-denormals", Mode.FP32OutputDenormals, true);
271 YamlIO.mapOptional("fp64-fp16-input-denormals", Mode.FP64FP16InputDenormals, true);
272 YamlIO.mapOptional("fp64-fp16-output-denormals", Mode.FP64FP16OutputDenormals, true);
297 void mappingImpl(yaml::IO &YamlIO) override;
302 static void mapping(IO &YamlIO, SIMachineFunctionInfo &MFI) {
303 YamlIO.mapOptional("explicitKernArgSize", MFI.ExplicitKernArgSize,
305 YamlIO.mapOptional("maxKernArgAlign", MFI.MaxKernArgAlign, 0u);
306 YamlIO.mapOptional("ldsSize", MFI.LDSSize, 0u);
307 YamlIO.mapOptional("isEntryFunction", MFI.IsEntryFunction, false);
308 YamlIO.mapOptional("noSignedZerosFPMath", MFI.NoSignedZerosFPMath, false);
309 YamlIO.mapOptional("memoryBound", MFI.MemoryBound, false);
310 YamlIO.mapOptional("waveLimiter", MFI.WaveLimiter, false);
311 YamlIO.mapOptional("scratchRSrcReg", MFI.ScratchRSrcReg,
313 YamlIO.mapOptional("frameOffsetReg", MFI.FrameOffsetReg,
315 YamlIO.mapOptional("stackPtrOffsetReg", MFI.StackPtrOffsetReg,
317 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo);
318 YamlIO.mapOptional("mode", MFI.Mode, SIMode());
319 YamlIO.mapOptional("highBitsOf32BitAddress",