Commit
4c2ee571482e066c0a524bd393a4c61aeaecff8a
by Matthew.ArsenaultAMDGPU: Fix test relying on incompatible attributes
This combination of amdgpu-waves-per-eu and amdgpu-flat-work-group-size cannot be satisfied at the same time, so this was using the default.
|
 | llvm/test/CodeGen/AMDGPU/large-work-group-promote-alloca.ll |
Commit
bc4a23811b021f4e5369162ed84f88a0240a81e2
by joeloser93[libc++][test] Fix iterator assertion in span.cons/deduct.pass.cpp
Two tests in span.cons/deduct.pass.cpp accidentally check whether the iterator range from member begin and member end are equivalent to the ones from free begin and free end. This is obviously true and not intended. Correct the intent by comparing the size/data from the span with the source input.
While in the neighborhood, add test for const int arr[N], remove extraneous type aliases, unused <type_traits> header, and the disable_missing_braces_warning.h include.
Reviewed By: Quuxplusone, ldionne, #libc
Differential Revision: https://reviews.llvm.org/D109668
|
 | libcxx/test/std/containers/views/span.cons/deduct.pass.cpp |
Commit
ffa9fa9ed232f35c0b0dcd4ab48fc565cf8a2f42
by czhengsz[PowerPC] prepare for udpate form with non-const increment.
This is a follow-up of D105872. Now we are able to prepare for update form with non-const increment.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D106032
|
 | llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll |
 | llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp |
 | llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll |
Commit
ec55dcedcec1cdf95d020307067bc871cb2b70e4
by Matthew.ArsenaultAMDGPU: Refactor getWavesPerEU to separate flat workgroup size query
Add an overload to pass the flat workgroup range in separately. This will allow the attributor to use the assumed value for amdgpu-flat-workgroup-sizes when inferring amdgpu-waves-per-eu.
|
 | llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h |
Commit
e247fed23b9220e59ec5438d4c2013c0bf7f3fe9
by shaoce[RISCV] add Half-precision test for clang
and deleted useless lines.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D109799
|
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vundefined.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1down.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vreinterpret.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vcompress.c |
Commit
2ff049b12ee3fb60581835a28bf9d0acc1723f23
by dblaikieDebugInfo: Don't use preferred template names in debug info
Using the preferred name creates a mismatch between the textual name of a type and the DWARF tags describing the parameters as well as possible inconsistency between DWARF producers (like Clang and GCC, or older/newer Clang versions, etc).
|
 | clang/lib/CodeGen/CGDebugInfo.cpp |
 | clang/include/clang/AST/PrettyPrinter.h |
 | clang/test/CodeGenCXX/debug-info-template.cpp |
 | clang/lib/AST/TypePrinter.cpp |
Commit
84d07f4dfea3cd6673a828998e229dda2b081934
by Louis Dionne[libc++] Add some missing _LIBCPP_HIDE_FROM_ABI markup
Also, as a fly-by fix, use `inline` directly to define inline variables (all compilers support it).
Differential Revision: https://reviews.llvm.org/D110208
|
 | libcxx/include/__compare/common_comparison_category.h |
 | libcxx/include/__compare/ordering.h |
Commit
1d8bbafed202cfae5ce31bea36072490f3d07960
by shaoce[RISCV][NFC] Fix clang test for vloxei/vluxei
|
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c |
Commit
128a9e1cb480188fc68aaedbcaf92d8ee74a92c7
by ajcbik[mlir][sparse] cleanup ABI issues in C interface with memrefs
This change adds automatic wrapper functoins with emit_c_interface to all methods in the sparse support library that deal with MEMREFs. The wrappers will take care of passing MEMREFs by value internally and by pointer externally, thereby avoiding ABI issues across platforms.
Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D110219
|
 | mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp |
 | mlir/lib/ExecutionEngine/SparseUtils.cpp |
Commit
957514eb9e712d9f0ea5c7afb2294c05da0c5e2d
by czhengsz[PowerPC] add testcase for chain commoning; nfc
|
 | llvm/test/CodeGen/PowerPC/common-chain.ll |
Commit
20ee72d4ccb17c6f32641c690fa129475427ae45
by dvyukovtsan: don't call dlsym during exit
dlsym calls into dynamic linker which calls malloc and other things. It's problematic to do it during the actual exit, because it can happen from a singal handler or from within the runtime after we reported the first bug, etc. See https://github.com/google/sanitizers/issues/1440 for an example (captured in the added test). Initialize the callbacks during startup instead.
Depends on D110159.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D110166
|
 | compiler-rt/test/tsan/signal_exit.cpp |
 | compiler-rt/lib/tsan/rtl/tsan_rtl.cpp |
 | compiler-rt/lib/tsan/rtl/tsan_rtl.h |
 | compiler-rt/lib/tsan/rtl/tsan_interface.h |
 | compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp |
Commit
cf93f7677de3cde9a1166d23eafddd27536c8b25
by dvyukovtsan: move errno spoiling reporting into a separate function (NFC)
CallUserSignalHandler function is quite large and complex. Move errno spoiling reporting into a separate function. No logical changes.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D110159
|
 | compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp |
Commit
41f8ef3e3183145a49366bb4cc639dd13664d0c6
by dvyukovtsan: enable sse4.2 in tests
Pass -msse4.2 flag to the tests the same way we do for the runtime. Layout of some structs in the runtime headers depends on the flag (TSAN_VECTORIZE), so we need it to be consistent across the runtime and tests.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D110192
|
 | compiler-rt/lib/tsan/tests/CMakeLists.txt |
Commit
ced20c6672970ee416147b0fc8f2fb6e733acbc5
by llvm-project[Polly] Add -polly-reschedule and -polly-postopts options.
This command line options allow to off parts of the schedule tree optimization pipeline.
|
 | polly/lib/Transform/ScheduleOptimizer.cpp |
Commit
db2f870fe3dcecc43c874ef571757d5aeac0569c
by dvyukovtsan: reset destination range in Java heap move
Switch Java heap move to the new scheme required for the new tsan runtime. Instead of copying the shadow we reset the destination range. The new v3 trace contains addresses of accesses, so we cannot simply copy the shadow. This can lead to false negatives, but cannot lead to false positives.
Depends on D110159.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D110190
|
 | compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp |
 | compiler-rt/test/tsan/java_race_move.cpp |
 | compiler-rt/test/tsan/java_move_overlap_race.cpp |
Commit
82e593cf900d10e9968fcecdcb51e922a553c2de
by dvyukovtsan: uninline Enable/DisableIgnores
ScopedInterceptor::Enable/DisableIgnores is only used for some special cases. Unline them from the common interceptor handling.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D110157
|
 | compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp |
 | compiler-rt/lib/tsan/rtl/tsan_interceptors.h |
Commit
4986959eb2140a58f7bcce4b616483549a68e0a2
by dvyukovtsan: prepare for trace mapping removal
Don't test for presence of the trace mapping, it will be removed soon.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D110194
|
 | compiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cpp |