Lines Matching refs:MD
93 static void mapping(IO &YIO, Kernel::Attrs::Metadata &MD) { in mapping()
95 MD.mReqdWorkGroupSize, std::vector<uint32_t>()); in mapping()
97 MD.mWorkGroupSizeHint, std::vector<uint32_t>()); in mapping()
99 MD.mVecTypeHint, std::string()); in mapping()
100 YIO.mapOptional(Kernel::Attrs::Key::RuntimeHandle, MD.mRuntimeHandle, in mapping()
107 static void mapping(IO &YIO, Kernel::Arg::Metadata &MD) { in mapping()
108 YIO.mapOptional(Kernel::Arg::Key::Name, MD.mName, std::string()); in mapping()
109 YIO.mapOptional(Kernel::Arg::Key::TypeName, MD.mTypeName, std::string()); in mapping()
110 YIO.mapRequired(Kernel::Arg::Key::Size, MD.mSize); in mapping()
111 YIO.mapRequired(Kernel::Arg::Key::Align, MD.mAlign); in mapping()
112 YIO.mapRequired(Kernel::Arg::Key::ValueKind, MD.mValueKind); in mapping()
118 YIO.mapOptional(Kernel::Arg::Key::PointeeAlign, MD.mPointeeAlign, in mapping()
120 YIO.mapOptional(Kernel::Arg::Key::AddrSpaceQual, MD.mAddrSpaceQual, in mapping()
122 YIO.mapOptional(Kernel::Arg::Key::AccQual, MD.mAccQual, in mapping()
124 YIO.mapOptional(Kernel::Arg::Key::ActualAccQual, MD.mActualAccQual, in mapping()
126 YIO.mapOptional(Kernel::Arg::Key::IsConst, MD.mIsConst, false); in mapping()
127 YIO.mapOptional(Kernel::Arg::Key::IsRestrict, MD.mIsRestrict, false); in mapping()
128 YIO.mapOptional(Kernel::Arg::Key::IsVolatile, MD.mIsVolatile, false); in mapping()
129 YIO.mapOptional(Kernel::Arg::Key::IsPipe, MD.mIsPipe, false); in mapping()
135 static void mapping(IO &YIO, Kernel::CodeProps::Metadata &MD) { in mapping()
137 MD.mKernargSegmentSize); in mapping()
139 MD.mGroupSegmentFixedSize); in mapping()
141 MD.mPrivateSegmentFixedSize); in mapping()
143 MD.mKernargSegmentAlign); in mapping()
145 MD.mWavefrontSize); in mapping()
147 MD.mNumSGPRs, uint16_t(0)); in mapping()
149 MD.mNumVGPRs, uint16_t(0)); in mapping()
151 MD.mMaxFlatWorkGroupSize, uint32_t(0)); in mapping()
153 MD.mIsDynamicCallStack, false); in mapping()
155 MD.mIsXNACKEnabled, false); in mapping()
157 MD.mNumSpilledSGPRs, uint16_t(0)); in mapping()
159 MD.mNumSpilledVGPRs, uint16_t(0)); in mapping()
165 static void mapping(IO &YIO, Kernel::DebugProps::Metadata &MD) { in mapping()
167 MD.mDebuggerABIVersion, std::vector<uint32_t>()); in mapping()
169 MD.mReservedNumVGPRs, uint16_t(0)); in mapping()
171 MD.mReservedFirstVGPR, uint16_t(-1)); in mapping()
173 MD.mPrivateSegmentBufferSGPR, uint16_t(-1)); in mapping()
175 MD.mWavefrontPrivateSegmentOffsetSGPR, uint16_t(-1)); in mapping()
181 static void mapping(IO &YIO, Kernel::Metadata &MD) { in mapping()
182 YIO.mapRequired(Kernel::Key::Name, MD.mName); in mapping()
183 YIO.mapRequired(Kernel::Key::SymbolName, MD.mSymbolName); in mapping()
184 YIO.mapOptional(Kernel::Key::Language, MD.mLanguage, std::string()); in mapping()
185 YIO.mapOptional(Kernel::Key::LanguageVersion, MD.mLanguageVersion, in mapping()
187 if (!MD.mAttrs.empty() || !YIO.outputting()) in mapping()
188 YIO.mapOptional(Kernel::Key::Attrs, MD.mAttrs); in mapping()
189 if (!MD.mArgs.empty() || !YIO.outputting()) in mapping()
190 YIO.mapOptional(Kernel::Key::Args, MD.mArgs); in mapping()
191 if (!MD.mCodeProps.empty() || !YIO.outputting()) in mapping()
192 YIO.mapOptional(Kernel::Key::CodeProps, MD.mCodeProps); in mapping()
193 if (!MD.mDebugProps.empty() || !YIO.outputting()) in mapping()
194 YIO.mapOptional(Kernel::Key::DebugProps, MD.mDebugProps); in mapping()
200 static void mapping(IO &YIO, HSAMD::Metadata &MD) { in mapping()
201 YIO.mapRequired(Key::Version, MD.mVersion); in mapping()
202 YIO.mapOptional(Key::Printf, MD.mPrintf, std::vector<std::string>()); in mapping()
203 if (!MD.mKernels.empty() || !YIO.outputting()) in mapping()
204 YIO.mapOptional(Key::Kernels, MD.mKernels); in mapping()