llvm-capstone/clang/test/CodeGenHLSL
Nikita Popov 158d72d728
[Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116)
Set the writable and dead_on_unwind attributes for sret arguments. These
indicate that the argument points to writable memory (and it's legal to
introduce spurious writes to it on entry to the function) and that the
argument memory will not be used if the call unwinds.

This enables additional MemCpyOpt/DSE/LICM optimizations.
2024-01-11 09:46:54 +01:00
..
builtins [Clang] Use poison as base for vector literals 2023-12-19 11:53:18 +01:00
semantics
basic_types.hlsl
basic-target.c
buffer-array-operator.hlsl
cbuf_in_namespace.hlsl
cbuf.hlsl [HLSL][DirectX] Move handling of resource element types into the frontend 2023-12-18 11:43:52 -07:00
disable_opt.hlsl
entry.hlsl
float3.hlsl
GlobalConstructorFunction.hlsl
GlobalConstructorLib.hlsl
GlobalConstructors.hlsl
GlobalDestructors.hlsl [Sema][HLSL] Consolidate handling of HLSL attributes 2023-08-29 08:55:38 -07:00
group_shared.hlsl
half.hlsl
lit.local.cfg [NFC][Py Reformat] Reformat python files in clang and clang-tools-extra 2023-05-23 08:29:52 +02:00
no_int_promotion.hlsl
shader_type_attr.hlsl
sret_output.hlsl [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
static_global_and_function_in_cb.hlsl
this-assignment-overload.hlsl
this-assignment.hlsl
this-reference.hlsl [HLSL] Cleanup support for this as an l-value 2023-09-05 19:38:50 -05:00
validator_version.hlsl