aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorSarah Spall <sarahspall@microsoft.com>2025-10-06 08:26:23 -0700
committerGitHub <noreply@github.com>2025-10-06 08:26:23 -0700
commit35c57a778bbd25d4df92b4b0e172b2f2aa3bf4f3 (patch)
treee4bacf29b3e17b72ec252d8298d7a7706c7c7337 /clang/lib/Frontend/CompilerInvocation.cpp
parent45c41247f82e5691425542de829d568cdc2fb580 (diff)
downloadllvm-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