Lines Matching refs:MMDI

234 static void emitValidatorVersionMD(Module &M, const ModuleMetadataInfo &MMDI) {  in emitValidatorVersionMD()  argument
235 if (MMDI.ValidatorVersion.empty()) in emitValidatorVersionMD()
242 ConstantAsMetadata::get(IRB.getInt32(MMDI.ValidatorVersion.getMajor())); in emitValidatorVersionMD()
244 IRB.getInt32(MMDI.ValidatorVersion.getMinor().value_or(0))); in emitValidatorVersionMD()
252 const ModuleMetadataInfo &MMDI) { in emitShaderModelVersionMD() argument
256 VersionTuple SM = MMDI.ShaderModelVersion; in emitShaderModelVersionMD()
257 SMVals[0] = MDString::get(Ctx, getShortShaderStage(MMDI.ShaderProfile)); in emitShaderModelVersionMD()
264 static void emitDXILVersionTupleMD(Module &M, const ModuleMetadataInfo &MMDI) { in emitDXILVersionTupleMD() argument
267 VersionTuple DXILVer = MMDI.DXILVersion; in emitDXILVersionTupleMD()
326 const ModuleMetadataInfo &MMDI) { in translateMetadata() argument
331 emitValidatorVersionMD(M, MMDI); in translateMetadata()
332 emitShaderModelVersionMD(M, MMDI); in translateMetadata()
333 emitDXILVersionTupleMD(M, MMDI); in translateMetadata()
341 if (MMDI.ShaderProfile == Triple::EnvironmentType::Library) { in translateMetadata()
348 } else if (MMDI.EntryPropertyVec.size() > 1) { in translateMetadata()
353 for (const EntryProperties &EntryProp : MMDI.EntryPropertyVec) { in translateMetadata()
360 if (MMDI.ShaderProfile != Triple::EnvironmentType::Library) { in translateMetadata()
362 if (EntryProp.ShaderStage != MMDI.ShaderProfile) { in translateMetadata()
369 Twine(Triple::getEnvironmentTypeName(MMDI.ShaderProfile) + in translateMetadata()
375 MMDI.ShaderProfile)); in translateMetadata()
389 const dxil::ModuleMetadataInfo MMDI = MAM.getResult<DXILMetadataAnalysis>(M); in run() local
391 translateMetadata(M, DRM, DRTM, ShaderFlags, MMDI); in run()
423 dxil::ModuleMetadataInfo MMDI = in runOnModule() local
426 translateMetadata(M, DRM, DRTM, ShaderFlags, MMDI); in runOnModule()