9 Commits

Author SHA1 Message Date
Justin Bogner
135a1e90a3
[DirectX] Update "dx.TypedBuffer" docs to include a "signed" bit (#100695)
To lower these types to dxil we need to know whether ints are signed or
not, but the LLVM type loses that. Add a bit to indicate it's so.
2024-07-29 09:59:05 -07:00
S. Bharadwaj Yadavalli
6777c34007
[DXIL][Doc] Update specification of TableGen DXIL properties (#99055)
Update the specification of various DXIL Operation properties that
are predicated by DXIL version.
2024-07-22 16:23:27 -04:00
Justin Bogner
9be5f4f5d5
[DirectX] Start documenting DXIL Resource handling (#90553)
This adds a new document about DXIL Resource Handling. I've attempted to
describe here how we intend to use TargetExtTypes to represent resources
in LLVM IR and the various intrinsics we'll need to lower these through
LLVM to DXIL.

For now this document is limited to the high level concepts and a few
details on buffer types, and there are a number of TODOs in the document
that we'll iterate on as we progress in the implementation.
2024-07-16 13:42:55 -07:00
S. Bharadwaj Yadavalli
d85706198b
[DirectX][DXIL] Update DXIL Op TableGen Specification (#95807)
Add a mechanism to specify constraints to the design document. These facilitate
specification of DXIL Op attributes that are predicated by Shader Model version.
2024-06-19 14:41:28 -04:00
S. Bharadwaj Yadavalli
495bc3cf23
[DirectX][DXIL] Design document for TableGen Spec of DXIL Operations (#85170)
Add an initial design document for TableGen specification of DXIL Operations.
2024-05-29 16:58:13 -04:00
Chris B
afeedd9c3d
[DirectX][docs] Document DXContainer format (#90908)
This adds a document to describe the DXContainer format and the
structures of data inside the file.

Resolves #88775
2024-05-06 16:20:31 -05:00
Farzon Lotfi
d51f1c442b
[DirectX][Docs] Add DXILIntrinsicExpansion Pass to DXILArchitecture.rst (#86198)
Completes #84839

---------

Co-authored-by: Farzon Lotfi <farzon@farzon.com>
2024-03-22 08:14:26 -04:00
Chris B
2e0ddfc163
[DirectX][docs] Expand DXILArchitecture documentation (#84077)
This just seeks to give a high level overview of the current state of
the DirectX backend. It doesn't go in too deep, but should be a starting
point for further documentation.

---------

Co-authored-by: S. Bharadwaj Yadavalli <Bharadwaj.Yadavalli@microsoft.com>
2024-03-08 11:44:31 -06:00
Justin Bogner
151559cfe4
[DirectX][docs] Architecture and design philosophy of DXIL support
This documents some of the architectural direction for DXIL and tries
to provide a bit of a map for where to implement different aspects of
DXIL support.

Pull Request: https://github.com/llvm/llvm-project/pull/78221
2024-01-31 10:17:19 -08:00