llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
26.76k stars 10.96k forks source link

[HLSL][DirectX] Resource Lowering ☂️ #84826

Open bogner opened 3 months ago

bogner commented 3 months ago

HLSL has buffer, texture, and sampler types that need to be lowered to resource representations when lowered to DXIL and SPIR-V.

Clang/HLSL work:

DirectX backend work:

Related tasks that need to be updated or refined:

davidcook-msft commented 2 months ago

Blocked on the design being finalized

bogner commented 1 month ago

For the middle/back end parts we need the following tasks:

I'll make a separate list for frontend parts

bogner commented 2 weeks ago

In clang, we'll need these tasks: