-
Notifications
You must be signed in to change notification settings - Fork 16.6k
Closed
Closed
Copy link
Description
Design and implement a format to specify following DXIL Operations attributes as defined in hctdb.py in their corresponding TableGen records
fn_attr- Attribute shorthand strings: rn=does not access memory,ro=only reads from memory,is_deriv- Bool indicating whether this is some kind of derivativeis_gradient- Bool indicating whether this requires a gradient calculationis_feedback- Bool indicating whether this is a sampler feedback opis_wave- Bool indicating whether this requires in-wave, cross-lane functionalityrequires_uniform_inputs- Bool indicating whether this operation requires that all of its inputs are uniform across the waveis_barrier- Bool indicating whether this is a barrier operationshader_stages- shader stages to which this applies, empty for all.is_reserved- Bool that evaluates (dxil_class == "Reserved")shader_model_translated- minimum shader model required with translation by linkerprops- extra properties
Implement the functionality in TableGen backend, DXILEmitter, to generate necessary C++ data structures and/or tables for lowering passes to consume the attribute information.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Type
Projects
Status
No status