-
Notifications
You must be signed in to change notification settings - Fork 14.6k
Closed
Labels
HLSLHLSL Language SupportHLSL Language Supportllvm:analysisIncludes value tracking, cost tables and constant foldingIncludes value tracking, cost tables and constant folding
Description
We need an analysis pass, DXILMetadataAnalysis, that reads information such as the validator version, shader model and stage, entry point properties, and pre SM6.6 resource bindings from a DXIL module. The result of this analysis should be an abstraction of the various pieces of metadata that DXIL stores. This will be used for translating DXIL into modern LLVM for tooling and testing purposes.
This should also mean we can drop the abstractions in lib/Target/DirectX/DXILMetadata.cpp and have DXILTranslateMetadata and friends use the DXILMetadataAnalysis structures as necessary instead.
Acceptance Criteria
Metadata
Metadata
Assignees
Labels
HLSLHLSL Language SupportHLSL Language Supportllvm:analysisIncludes value tracking, cost tables and constant foldingIncludes value tracking, cost tables and constant folding
Type
Projects
Status
Closed