llvmbot wrote:
@llvm/pr-subscribers-hlsl
<details>
<summary>Changes</summary>
Modify memcpy, memcpy.inline & memmove intrinsics to change the final i1
isVolatile parameter becomes an i8 VolFlags parameter. The former is true if
either (or both) dst and src point to volatile storage. The new VolFlags
separates dst and src volatilities to separate bits in the argument value. This
allows any expansion code to only mark the volatile accesses as volatile. The
motivating use is copying a volatile structure to/from non-volatile storage.
The patch series:
* Changes the intrinsics, documentation and AutoUpdater. The APIs are not
updated, and the existing APIs convert false/true to 0/3 as required.
* Update MLIR
* Update Flang
* At this point the compiler builds, but tests fail
* Update LLVM & Clang non-UTC test cases
* Update LLVM & Clang UTC test cases
* At this point the conversion is done, but nothing makes use or can
generate the new values.
* Update IRBuilder APIs to specify separate Dst & Src Volatilities. The API
change is backwards compatible and a deprecation warning is added in a later
patch (it's quite noisy until the remaing conversions are done).
* Update Clang code gen to specify separate Dst & Src Volatilities.
* At this point IRBuilder and Clang are generating more precise volatility
information, but no target lowering makes use of it.
* Update TargetLowering APIs. New predicates added to MemTransferInst, and
as with the above API change, this is source compatible, but will eventually
educes deprecation warnings.
* Update llvm transforms and target lowering APIs. New
EmitTargetCodeForMem{cpy,move} added to SelectionDagTargetInfo, source
compatible by forwarding to the old API.
* Target-specific changes for the new APIs.
* Motivating testcase.
* Convert remaining old-API uses, but mark (some) locations as candidates
for further optimization opportunities.
* Deprecate the compatibility APIs, this alerts out-of-tree maintainers.
* Conversion of AArch64's bespoke memcpy/memmove expansion to use the new
EmitTargetCodeForMem{cpy,move} API.
The MLIR and Flang conversions took about 4 hours each -- not having previously
looked at those code bases. Thus I believe any out-of-tree conversions will be
straight forwards too. Just pay attention to the deprecation warnings and pass
the correct tuple.
90 % of this diff are mechanical testcase changes (either via sed or UTC). Most
of the rest is fairly mechanical, located via deprecation warnings.
--
Patch is 3.37 MiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/65748.diff
548 Files Affected:
- (modified) clang/lib/CodeGen/CGBuilder.h (+6-6)
- (modified) clang/lib/CodeGen/CGBuiltin.cpp (+4-4)
- (modified) clang/lib/CodeGen/CGDecl.cpp (+2-2)
- (modified) clang/lib/CodeGen/CGExprAgg.cpp (+9-5)
- (modified) clang/lib/CodeGen/CGNonTrivialStruct.cpp (+1-1)
- (modified) clang/lib/CodeGen/CodeGenFunction.cpp (+4-4)
- (modified) clang/lib/CodeGen/CodeGenFunction.h (+10-4)
- (modified) clang/lib/CodeGen/Targets/X86.cpp (+1-1)
- (modified) clang/test/C/C2x/n2900_n3011_2.c (+2-2)
- (modified) clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c (+1-1)
- (modified) clang/test/CodeGen/CSKY/csky-abi.c (+3-3)
- (modified) clang/test/CodeGen/PowerPC/aix-alignment.c (+2-2)
- (modified) clang/test/CodeGen/PowerPC/aix-vaargs.c (+4-4)
- (modified) clang/test/CodeGen/PowerPC/ppc-varargs-struct.c (+1-1)
- (modified) clang/test/CodeGen/PowerPC/ppc64-align-struct.c (+8-8)
- (modified) clang/test/CodeGen/PowerPC/ppc64-soft-float.c (+5-5)
- (modified) clang/test/CodeGen/PowerPC/ppc64le-aggregates.c (+1-1)
- (modified) clang/test/CodeGen/PowerPC/ppc64le-f128Aggregates.c (+1-1)
- (modified) clang/test/CodeGen/PowerPC/ppc64le-varargs-f128.c (+1-1)
- (modified) clang/test/CodeGen/RISCV/bfloat-abi.c (+7-7)
- (modified) clang/test/CodeGen/RISCV/riscv32-vararg.c (+4-4)
- (modified) clang/test/CodeGen/RISCV/riscv64-vararg.c (+4-4)
- (modified) clang/test/CodeGen/WebAssembly/wasm-varargs.c (+3-3)
- (modified) clang/test/CodeGen/X86/va-arg-sse.c (+26-26)
- (modified) clang/test/CodeGen/X86/x86_32-arguments-realign.c (+1-1)
- (modified) clang/test/CodeGen/X86/x86_64-arguments.c (+1-1)
- (modified) clang/test/CodeGen/aarch64-byval-temp.c (+4-4)
- (modified) clang/test/CodeGen/aarch64-ls64.c (+28-28)
- (modified) clang/test/CodeGen/aarch64-neon-intrinsics.c (+180-180)
- (modified) clang/test/CodeGen/aarch64-neon-ldst-one.c (+270-270)
- (modified) clang/test/CodeGen/aarch64-poly64.c (+12-12)
- (modified) clang/test/CodeGen/arm-neon-vld.c (+138-138)
- (modified) clang/test/CodeGen/arm-neon-vst.c (+72-72)
- (modified) clang/test/CodeGen/arm-varargs.c (+11-11)
- (modified) clang/test/CodeGen/arm_neon_intrinsics.c (+168-168)
- (modified) clang/test/CodeGen/atomic-arm64.c (+1-1)
- (modified) clang/test/CodeGen/block-byref-aggr.c (+3-3)
- (modified) clang/test/CodeGen/builtin-align-assumption.c (+1-1)
- (modified) clang/test/CodeGen/builtin-memfns.c (+2-2)
- (modified) clang/test/CodeGen/builtins-memcpy-inline.c (+4-4)
- (modified) clang/test/CodeGen/c11atomics-ios.c (+12-12)
- (modified) clang/test/CodeGen/c11atomics.c (+13-13)
- (modified) clang/test/CodeGen/compound-literal.c (+1-1)
- (modified) clang/test/CodeGen/init.c (+1-1)
- (modified) clang/test/CodeGen/memcpy-inline-builtin.c (+2-2)
- (modified) clang/test/CodeGen/mempcpy-libcall.c (+1-1)
- (modified) clang/test/CodeGen/no-opt-volatile-memcpy.c (+5-5)
- (modified) clang/test/CodeGen/packed-nest-unpacked.c (+5-5)
- (modified) clang/test/CodeGen/packed-structure.c (+3-3)
- (modified) clang/test/CodeGen/paren-list-agg-init.cpp (+9-9)
- (modified) clang/test/CodeGen/partial-reinitialization2.c (+7-7)
- (modified) clang/test/CodeGen/tbaa-struct.cpp (+7-7)
- (modified) clang/test/CodeGen/volatile-1.c (+2-2)
- (added) clang/test/CodeGen/volatile-3.c (+62)
- (modified) clang/test/CodeGen/volatile.c (+14-9)
- (modified) clang/test/CodeGen/xcore-abi.c (+2-2)
- (modified) clang/test/CodeGenCXX/address-space-cast-coerce.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/aix-alignment.cpp (+2-2)
- (modified) clang/test/CodeGenCXX/alignment.cpp (+8-8)
- (modified) clang/test/CodeGenCXX/amdgcn-func-arg.cpp (+43-17)
- (modified) clang/test/CodeGenCXX/atomicinit.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/auto-var-init.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/constructor-direct-call.cpp (+4-4)
- (modified) clang/test/CodeGenCXX/copy-constructor-elim.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp (+3-3)
- (modified) clang/test/CodeGenCXX/copy-constructor-synthesis.cpp (+2-2)
- (modified) clang/test/CodeGenCXX/cxx0x-initializer-array.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/eh.cpp (+2-2)
- (modified) clang/test/CodeGenCXX/float16-declarations.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/microsoft-uuidof.cpp (+11-11)
- (modified) clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp (+6-6)
- (modified) clang/test/CodeGenCXX/no-unique-address-2.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/pod-member-memcpys.cpp (+35-35)
- (modified) clang/test/CodeGenCXX/pr20897.cpp (+2-2)
- (modified) clang/test/CodeGenCXX/tail-padding.cpp (+6-6)
- (modified) clang/test/CodeGenCXX/value-init.cpp (+1-1)
- (modified) clang/test/CodeGenCXX/varargs.cpp (+1-1)
- (modified) clang/test/CodeGenHIP/printf_nonhostcall.cpp (+6-6)
- (modified) clang/test/CodeGenHLSL/this-assignment-overload.hlsl (+1-1)
- (modified) clang/test/CodeGenHLSL/this-assignment.hlsl (+3-3)
- (modified) clang/test/CodeGenObjC/builtin-memfns.m (+1-1)
- (modified) clang/test/CodeGenObjC/strong-in-c-struct.m (+3-3)
- (modified) clang/test/CodeGenOpenCL/addr-space-struct-arg.cl (+5-5)
- (modified) clang/test/CodeGenOpenCL/amdgpu-abi-struct-arg-byref.cl (+8-8)
- (modified) clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl (+10-10)
- (modified) clang/test/CodeGenOpenCL/amdgpu-nullptr.cl (+2-2)
- (modified) clang/test/CodeGenOpenCL/amdgpu-printf.cl (+6-6)
- (modified) clang/test/CodeGenOpenCL/cl20-device-side-enqueue-attributes.cl
(+25-25)
- (modified) clang/test/CodeGenOpenCL/partial_initializer.cl (+1-1)
- (modified) clang/test/CodeGenOpenCL/private-array-initialization.cl (+2-2)
- (modified) clang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp (+1-1)
- (modified) clang/test/OpenMP/bug54082.c (+1-1)
- (modified) clang/test/OpenMP/bug60602.cpp (+2-2)
- (modified) clang/test/OpenMP/declare_mapper_codegen.cpp (+12-12)
- (modified) clang/test/OpenMP/declare_reduction_codegen.c (+1-1)
- (modified) clang/test/OpenMP/distribute_firstprivate_codegen.cpp (+20-20)
- (modified) clang/test/OpenMP/distribute_lastprivate_codegen.cpp (+20-20)
- (modified) clang/test/OpenMP/distribute_parallel_for_firstprivate_codegen.cpp
(+32-32)
- (modified) clang/test/OpenMP/distribute_parallel_for_lastprivate_codegen.cpp
(+32-32)
- (modified) clang/test/OpenMP/distribute_parallel_for_private_codegen.cpp
(+8-8)
- (modified)
clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp (+1-1)
- (modified)
clang/test/OpenMP/distribute_parallel_for_simd_firstprivate_codegen.cpp
(+40-40)
- (modified)
clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_codegen.cpp (+52-52)
- (modified) clang/test/OpenMP/distribute_parallel_for_simd_private_codegen.cpp
(+16-16)
- (modified) clang/test/OpenMP/distribute_private_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/distribute_simd_firstprivate_codegen.cpp
(+28-28)
- (modified) clang/test/OpenMP/distribute_simd_lastprivate_codegen.cpp (+40-40)
- (modified) clang/test/OpenMP/distribute_simd_private_codegen.cpp (+16-16)
- (modified) clang/test/OpenMP/distribute_simd_reduction_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/for_firstprivate_codegen.cpp (+5-5)
- (modified) clang/test/OpenMP/for_lastprivate_codegen.cpp (+12-12)
- (modified) clang/test/OpenMP/for_private_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/for_reduction_codegen.cpp (+111-111)
- (modified) clang/test/OpenMP/for_reduction_codegen_UDR.cpp (+4-4)
- (modified) clang/test/OpenMP/for_reduction_task_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/for_scan_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/for_simd_scan_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/master_taskloop_in_reduction_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp
(+2-2)
- (modified) clang/test/OpenMP/master_taskloop_simd_in_reduction_codegen.cpp
(+1-1)
- (modified) clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp
(+2-2)
- (modified) clang/test/OpenMP/nvptx_NRVO_variable.cpp (+1-1)
- (modified) clang/test/OpenMP/nvptx_SPMD_codegen.cpp (+3-3)
- (modified)
clang/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/nvptx_lambda_capturing.cpp (+15-15)
- (modified)
clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp
(+2-2)
- (modified) clang/test/OpenMP/parallel_copyin_codegen.cpp (+6-6)
- (modified) clang/test/OpenMP/parallel_firstprivate_codegen.cpp (+20-20)
- (modified) clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/parallel_for_scan_codegen.cpp (+5-5)
- (modified) clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/parallel_master_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
(+1-1)
- (modified) clang/test/OpenMP/parallel_master_taskloop_codegen.cpp (+2-2)
- (modified)
clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp (+17-17)
- (modified) clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp
(+15-15)
- (modified) clang/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp (+6-6)
- (modified)
clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp
(+17-17)
- (modified)
clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp
(+25-25)
- (modified) clang/test/OpenMP/parallel_private_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/parallel_reduction_codegen.cpp (+17-17)
- (modified) clang/test/OpenMP/parallel_reduction_task_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp
(+1-1)
- (modified) clang/test/OpenMP/reduction_implicit_map.cpp (+5-5)
- (modified) clang/test/OpenMP/sections_firstprivate_codegen.cpp (+5-5)
- (modified) clang/test/OpenMP/sections_lastprivate_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/sections_private_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/sections_reduction_codegen.cpp (+17-17)
- (modified) clang/test/OpenMP/sections_reduction_task_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/single_codegen.cpp (+468-468)
- (modified) clang/test/OpenMP/single_firstprivate_codegen.cpp (+5-5)
- (modified) clang/test/OpenMP/single_private_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/target_codegen.cpp (+6-6)
- (modified) clang/test/OpenMP/target_data_map_codegen_hold.cpp (+9-7)
- (modified) clang/test/OpenMP/target_data_use_device_addr_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/target_depend_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/target_enter_data_codegen.cpp (+3-3)
- (modified) clang/test/OpenMP/target_enter_data_depend_codegen.cpp (+26-26)
- (modified) clang/test/OpenMP/target_exit_data_codegen.cpp (+3-3)
- (modified) clang/test/OpenMP/target_exit_data_depend_codegen.cpp (+26-26)
- (modified) clang/test/OpenMP/target_firstprivate_codegen.cpp (+76-76)
- (modified) clang/test/OpenMP/target_has_device_addr_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/target_has_device_addr_codegen_01.cpp (+1-1)
- (modified) clang/test/OpenMP/target_in_reduction_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/target_is_device_ptr_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/target_map_codegen_hold.cpp (+33-33)
- (modified) clang/test/OpenMP/target_map_member_expr_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/target_ompx_dyn_cgroup_mem_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/target_parallel_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/target_parallel_debug_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/target_parallel_for_codegen.cpp (+24-24)
- (modified) clang/test/OpenMP/target_parallel_for_debug_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp
(+1-1)
- (modified) clang/test/OpenMP/target_parallel_for_simd_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/target_parallel_generic_loop_codegen-3.cpp
(+1-1)
- (modified) clang/test/OpenMP/target_parallel_reduction_task_codegen.cpp
(+1-1)
- (modified) clang/test/OpenMP/target_task_affinity_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/target_teams_codegen.cpp (+12-12)
- (modified) clang/test/OpenMP/target_teams_distribute_codegen.cpp (+12-12)
- (modified) clang/test/OpenMP/target_teams_distribute_collapse_codegen.cpp
(+2-2)
- (modified)
clang/test/OpenMP/target_teams_distribute_dist_schedule_codegen.cpp (+6-6)
- (modified) clang/test/OpenMP/target_teams_distribute_firstprivate_codegen.cpp
(+10-10)
- (modified) clang/test/OpenMP/target_teams_distribute_lastprivate_codegen.cpp
(+20-20)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_collapse_codegen.cpp
(+2-2)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_dist_schedule_codegen.cpp
(+6-6)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp
(+26-26)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_lastprivate_codegen.cpp
(+32-32)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp
(+10-10)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_reduction_codegen.cpp
(+2-2)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp
(+1-1)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_schedule_codegen.cpp
(+20-20)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_collapse_codegen.cpp
(+2-2)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_dist_schedule_codegen.cpp
(+6-6)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp
(+32-32)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_lastprivate_codegen.cpp
(+52-52)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp
(+16-16)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_reduction_codegen.cpp
(+4-4)
- (modified)
clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
(+20-20)
- (modified) clang/test/OpenMP/target_teams_distribute_private_codegen.cpp
(+6-6)
- (modified) clang/test/OpenMP/target_teams_distribute_reduction_codegen.cpp
(+2-2)
- (modified) clang/test/OpenMP/target_teams_distribute_simd_codegen.cpp
(+24-24)
- (modified)
clang/test/OpenMP/target_teams_distribute_simd_collapse_codegen.cpp (+2-2)
- (modified)
clang/test/OpenMP/target_teams_distribute_simd_dist_schedule_codegen.cpp (+6-6)
- (modified)
clang/test/OpenMP/target_teams_distribute_simd_firstprivate_codegen.cpp
(+16-16)
- (modified)
clang/test/OpenMP/target_teams_distribute_simd_lastprivate_codegen.cpp (+40-40)
- (modified) clang/test/OpenMP/target_teams_distribute_simd_private_codegen.cpp
(+12-12)
- (modified)
clang/test/OpenMP/target_teams_distribute_simd_reduction_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/target_teams_generic_loop_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/target_teams_generic_loop_collapse_codegen.cpp
(+2-2)
- (modified) clang/test/OpenMP/target_teams_generic_loop_private_codegen.cpp
(+10-10)
- (modified) clang/test/OpenMP/target_teams_generic_loop_reduction_codegen.cpp
(+2-2)
- (modified) clang/test/OpenMP/target_teams_map_codegen.cpp (+8-8)
- (modified) clang/test/OpenMP/target_update_codegen.cpp (+3-3)
- (modified) clang/test/OpenMP/target_update_depend_codegen.cpp (+26-26)
- (modified) clang/test/OpenMP/task_codegen.c (+2-2)
- (modified) clang/test/OpenMP/task_codegen.cpp (+44-44)
- (modified) clang/test/OpenMP/task_in_reduction_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/taskloop_firstprivate_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/taskloop_in_reduction_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/taskloop_lastprivate_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/taskloop_simd_in_reduction_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/taskloop_untied_codegen.cpp (+1-1)
- (modified) clang/test/OpenMP/teams_distribute_codegen.cpp (+4-4)
- (modified) clang/test/OpenMP/teams_distribute_collapse_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/teams_distribute_dist_schedule_codegen.cpp
(+6-6)
- (modified) clang/test/OpenMP/teams_distribute_firstprivate_codegen.cpp
(+10-10)
- (modified) clang/test/OpenMP/teams_distribute_lastprivate_codegen.cpp
(+20-20)
- (modified) clang/test/OpenMP/teams_distribute_parallel_for_codegen.cpp (+4-4)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_collapse_codegen.cpp (+2-2)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_dist_schedule_codegen.cpp
(+6-6)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_firstprivate_codegen.cpp
(+14-14)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_lastprivate_codegen.cpp
(+32-32)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_private_codegen.cpp (+6-6)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_reduction_codegen.cpp (+2-2)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_reduction_task_codegen.cpp
(+1-1)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp (+20-20)
- (modified) clang/test/OpenMP/teams_distribute_parallel_for_simd_codegen.cpp
(+4-4)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_collapse_codegen.cpp
(+2-2)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_dist_schedule_codegen.cpp
(+6-6)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_firstprivate_codegen.cpp
(+20-20)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_lastprivate_codegen.cpp
(+52-52)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_private_codegen.cpp
(+12-12)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_reduction_codegen.cpp
(+4-4)
- (modified)
clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
(+20-20)
- (modified) clang/test/OpenMP/teams_distribute_private_codegen.cpp (+6-6)
- (modified) clang/test/OpenMP/teams_distribute_reduction_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/teams_distribute_simd_codegen.cpp (+10-10)
- (modified) clang/test/OpenMP/teams_distribute_simd_collapse_codegen.cpp
(+2-2)
- (modified) clang/test/OpenMP/teams_distribute_simd_dist_schedule_codegen.cpp
(+6-6)
- (modified) clang/test/OpenMP/teams_distribute_simd_firstprivate_codegen.cpp
(+16-16)
- (modified) clang/test/OpenMP/teams_distribute_simd_lastprivate_codegen.cpp
(+40-40)
- (modified) clang/test/OpenMP/teams_distribute_simd_private_codegen.cpp
(+12-12)
- (modified) clang/test/OpenMP/teams_distribute_simd_reduction_codegen.cpp
(+4-4)
- (modified) clang/test/OpenMP/teams_firstprivate_codegen.cpp (+88-88)
- (modified) clang/test/OpenMP/teams_generic_loop_codegen-1.cpp (+4-4)
- (modified) clang/test/OpenMP/teams_generic_loop_collapse_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/teams_generic_loop_private_codegen.cpp (+6-6)
- (modified) clang/test/OpenMP/teams_generic_loop_reduction_codegen.cpp (+2-2)
- (modified) clang/test/OpenMP/teams_private_codegen.cpp (+60-60)
- (modified) flang/lib/Frontend/FrontendActions.cpp (+2)
- (modified) flang/lib/Lower/ConvertExpr.cpp (+6-2)
- (modified) flang/lib/Optimizer/Builder/Character.cpp (+2-1)
- (modified) flang/lib/Optimizer/Builder/LowLevelIntrinsics.cpp (+2-2)
- (modified) flang/test/Driver/compiler_options.f90 (+1-1)
- (modified) flang/test/Fir/boxproc.fir (+11-8)
- (modified) flang/test/HLFIR/assign-codegen.fir (+2-2)
- (modified) flang/test/HLFIR/associate-codegen.fir (+2-2)
- (modified) flang/test/HLFIR/char_extremum-bufferization.fir (+12-12)
- (modified) flang/test/HLFIR/concat-bufferization.fir (+6-6)
- (modified) flang/test/Lower/OpenMP/copyin.f90 (+4-4)
- (modified) flang/test/Lower/allocatable-assignm...
<truncated>
</pre>
</details>
https://github.com/llvm/llvm-project/pull/65748
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits