We currently lower entry point info to DXIL metadata in DXILTranslateMetadata using dxil::createEntryMD. This should leverage #63835 rather than reading the attributes directly, and we'll need the reverse transformation to happen in DXILUpgrade.
AC:
DXILTranslateMetadata encodes the entry point as DXIL-style metadata
DXILUpgrade strips DXIL-style metadata and applies the "hlsl.shader" attribute to entry points
We don't need a full blown abstraction - we'll leverage #63835 for the translation to DXIL and we'll need to teach DXILUpgrade to handle the entry point, but we shouldn't need anything complicated here.
We currently lower entry point info to DXIL metadata in DXILTranslateMetadata using dxil::createEntryMD. This should leverage #63835 rather than reading the attributes directly, and we'll need the reverse transformation to happen in DXILUpgrade.
AC: