llvmbot wrote:

@llvm/pr-subscribers-clang

<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
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to