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

Lines Matching refs:MD

94   static void mapping(IO &YIO, Kernel::Attrs::Metadata &MD) {
96 MD.mReqdWorkGroupSize, std::vector<uint32_t>());
98 MD.mWorkGroupSizeHint, std::vector<uint32_t>());
100 MD.mVecTypeHint, std::string());
101 YIO.mapOptional(Kernel::Attrs::Key::RuntimeHandle, MD.mRuntimeHandle,
108 static void mapping(IO &YIO, Kernel::Arg::Metadata &MD) {
109 YIO.mapOptional(Kernel::Arg::Key::Name, MD.mName, std::string());
110 YIO.mapOptional(Kernel::Arg::Key::TypeName, MD.mTypeName, std::string());
111 YIO.mapRequired(Kernel::Arg::Key::Size, MD.mSize);
112 YIO.mapRequired(Kernel::Arg::Key::Align, MD.mAlign);
113 YIO.mapRequired(Kernel::Arg::Key::ValueKind, MD.mValueKind);
119 YIO.mapOptional(Kernel::Arg::Key::PointeeAlign, MD.mPointeeAlign,
121 YIO.mapOptional(Kernel::Arg::Key::AddrSpaceQual, MD.mAddrSpaceQual,
123 YIO.mapOptional(Kernel::Arg::Key::AccQual, MD.mAccQual,
125 YIO.mapOptional(Kernel::Arg::Key::ActualAccQual, MD.mActualAccQual,
127 YIO.mapOptional(Kernel::Arg::Key::IsConst, MD.mIsConst, false);
128 YIO.mapOptional(Kernel::Arg::Key::IsRestrict, MD.mIsRestrict, false);
129 YIO.mapOptional(Kernel::Arg::Key::IsVolatile, MD.mIsVolatile, false);
130 YIO.mapOptional(Kernel::Arg::Key::IsPipe, MD.mIsPipe, false);
136 static void mapping(IO &YIO, Kernel::CodeProps::Metadata &MD) {
138 MD.mKernargSegmentSize);
140 MD.mGroupSegmentFixedSize);
142 MD.mPrivateSegmentFixedSize);
144 MD.mKernargSegmentAlign);
146 MD.mWavefrontSize);
148 MD.mNumSGPRs, uint16_t(0));
150 MD.mNumVGPRs, uint16_t(0));
152 MD.mMaxFlatWorkGroupSize, uint32_t(0));
154 MD.mIsDynamicCallStack, false);
156 MD.mIsXNACKEnabled, false);
158 MD.mNumSpilledSGPRs, uint16_t(0));
160 MD.mNumSpilledVGPRs, uint16_t(0));
166 static void mapping(IO &YIO, Kernel::DebugProps::Metadata &MD) {
168 MD.mDebuggerABIVersion, std::vector<uint32_t>());
170 MD.mReservedNumVGPRs, uint16_t(0));
172 MD.mReservedFirstVGPR, uint16_t(-1));
174 MD.mPrivateSegmentBufferSGPR, uint16_t(-1));
176 MD.mWavefrontPrivateSegmentOffsetSGPR, uint16_t(-1));
182 static void mapping(IO &YIO, Kernel::Metadata &MD) {
183 YIO.mapRequired(Kernel::Key::Name, MD.mName);
184 YIO.mapRequired(Kernel::Key::SymbolName, MD.mSymbolName);
185 YIO.mapOptional(Kernel::Key::Language, MD.mLanguage, std::string());
186 YIO.mapOptional(Kernel::Key::LanguageVersion, MD.mLanguageVersion,
188 if (!MD.mAttrs.empty() || !YIO.outputting())
189 YIO.mapOptional(Kernel::Key::Attrs, MD.mAttrs);
190 if (!MD.mArgs.empty() || !YIO.outputting())
191 YIO.mapOptional(Kernel::Key::Args, MD.mArgs);
192 if (!MD.mCodeProps.empty() || !YIO.outputting())
193 YIO.mapOptional(Kernel::Key::CodeProps, MD.mCodeProps);
194 if (!MD.mDebugProps.empty() || !YIO.outputting())
195 YIO.mapOptional(Kernel::Key::DebugProps, MD.mDebugProps);
201 static void mapping(IO &YIO, HSAMD::Metadata &MD) {
202 YIO.mapRequired(Key::Version, MD.mVersion);
203 YIO.mapOptional(Key::Printf, MD.mPrintf, std::vector<std::string>());
204 if (!MD.mKernels.empty() || !YIO.outputting())
205 YIO.mapOptional(Key::Kernels, MD.mKernels);