diff options
author | Sarah Spall <sarahspall@microsoft.com> | 2025-10-06 08:26:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-06 08:26:23 -0700 |
commit | 35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3 (patch) | |
tree | e4bacf29b3e17b72ec252d8298d7a7706c7c7337 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 45c41247f82e5691425542de829d568cdc2fb580 (diff) | |
download | llvm-35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3.zip llvm-35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3.tar.gz llvm-35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3.tar.bz2 |
[HLSL] Add support for elementwise and aggregate splat casting struct types with bitfields (#161263)
Adds support for elementwise and aggregate splat casting struct types
with bitfields. Replacing existing Flattening function which used to
produce a list of GEPs representing a flattened object with one that
produces a list of LValues representing a flattened object. The LValues
can be used by EmitStoreThroughLValue and EmitLoadOfLValue, ensuring
bitfields are properly loaded and stored. This also simplifies the code
in the elementwise and aggregate splat casting functions.
Closes #125986
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions