Commit
0f80961e8c72dd67e1d9a9817b581b9848c9393e
by mkazantsev[Test] Missed opt test for D108910
We can fold loop phis after we've proved that some exit has EC=0 in IndVars.
Patch by Dmitry Makogon!
|
 | llvm/test/Transforms/IndVarSimplify/eliminate-backedge.ll |
Commit
084d8bebd0fcad80b0b2890e427e804ca42431d8
by jperier[flang] Extend common block size to cover equivalence storage
The size of common block should be extended to cover any storage sequence that are storage associated with the common block via equivalences (8.10.2.2 point 1 (2)).
In symbol size and offset computation, the size of the common block was not always extended to cover storage association. It was only done if the "base symbol of an equivalence group"(*) appeared in a common block statement. Correct this to cover all cases where a symbol appearing in a common block statement is storage associated.
(*) the base symbol of an equivalence group is the symbol whose storage starts first in a storage association (if several symbols starts first, the base symbol is the last one visited by the algorithm going through the equivalence sets).
Differential Revision: https://reviews.llvm.org/D109156
|
 | flang/lib/Semantics/compute-offsets.cpp |
 | flang/test/Semantics/offsets03.f90 |
Commit
49af2a62758a9a526ce446111acaa2cbd5fd2a6e
by jperier[mlir][flang] Do not prevent integer types from being parsed as MLIR keywords
DialectAsmParser::parseKeyword is rejecting `'i' digit+` while it is a valid identifier according to mlir/docs/LangRef.md.
Integer types actually used to be TOK_KEYWORD a while back before the change: https://github.com/llvm/llvm-project/commit/6af866c58d21813fb243906611d02bb2a8ffa43a.
This patch Modifies `isCurrentTokenAKeyword` to return true for tokens that match integer types too.
The motivation for this change is the parsing of `!fir.type<{` `component-name: component-type,`+ `}>` type in FIR that represent Fortran derived types. The component-names are parsed as keywords, and can very well be i32 or any ixxx (which are valid Fortran derived type component names).
The Quant dialect type parser had to be modified since it relied on `iw` not being parsed as keywords.
Differential Revision: https://reviews.llvm.org/D108913
|
 | mlir/lib/Dialect/Quant/IR/TypeParser.cpp |
 | mlir/lib/Parser/DialectSymbolParser.cpp |
 | mlir/test/mlir-tblgen/types.mlir |
 | flang/test/Fir/fir-types.fir |
Commit
808bcb7a0ea5a897cd8311c27751504b4dd4f5a5
by mgorny[lldb] [test] Mark *fork-follow-child* tests non-Darwin
|
 | lldb/test/Shell/Subprocess/fork-follow-child.test |
 | lldb/test/Shell/Subprocess/vfork-follow-child.test |
 | lldb/test/Shell/Subprocess/vfork-follow-child-softbp.test |
 | lldb/test/Shell/Subprocess/fork-follow-child-softbp.test |
 | lldb/test/Shell/Subprocess/vfork-follow-child-wp.test |
 | lldb/test/Shell/Subprocess/fork-follow-child-wp.test |
Commit
651f58bf63e6cb6926faf0f33200c57fdd591a85
by diana.picus[flang] Remove *- C++ -* incantation from runtime .cpp files. NFC
We should only need to spell the language out in .h files.
Differential Revision: https://reviews.llvm.org/D109138
|
 | flang/runtime/main.cpp |
 | flang/runtime/numeric.cpp |
 | flang/runtime/io-error.cpp |
 | flang/runtime/iostat.cpp |
 | flang/runtime/namelist.cpp |
 | flang/runtime/terminator.cpp |
 | flang/runtime/edit-output.cpp |
 | flang/runtime/edit-input.cpp |
 | flang/runtime/internal-unit.cpp |
 | flang/runtime/connection.cpp |
 | flang/runtime/stat.cpp |
 | flang/runtime/unit.cpp |
 | flang/runtime/environment.cpp |
 | flang/runtime/format.cpp |
 | flang/runtime/stop.cpp |
 | flang/runtime/character.cpp |
 | flang/runtime/tools.cpp |
 | flang/runtime/io-api.cpp |
 | flang/runtime/buffer.cpp |
 | flang/runtime/memory.cpp |
 | flang/runtime/io-stmt.cpp |
 | flang/runtime/file.cpp |
 | flang/runtime/unit-map.cpp |
Commit
7bb42dc6b114f57200abfebaaa01160914be6bba
by sigeryeung[lldb/lua] Force Lua version to be 5.3
Due to CMake cache, find_package in FindLuaAndSwig.cmake will be ignored. This commit adds EXACT and REQUIRED flags to it and removes find_package in Lua ScriptInterpreter.
Signed-off-by: Siger Yang <sigeryeung@gmail.com>
Reviewed By: tammela, JDevlieghere
Differential Revision: https://reviews.llvm.org/D108515
|
 | lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt |
 | lldb/cmake/modules/FindLuaAndSwig.cmake |
Commit
0c375296cc771af7279427e942a207e3cfe7695f
by diana.picus[flang] COMMAND_ARGUMENT_COUNT runtime implementation
Grab whatever ProgramStart has stored in executionEnvironment.argc and subtract 1 (based on the assumption that ProgramStart is called with a C-style argc that counts the command name as an argument).
Spoiler alert: The tests will evolve into fixtures when we implement GET_COMMAND_ARGUMENT etc.
Differential Revision: https://reviews.llvm.org/D109048
|
 | flang/runtime/CMakeLists.txt |
 | flang/runtime/command.cpp |
 | flang/unittests/Runtime/CMakeLists.txt |
 | flang/unittests/Runtime/CommandTest.cpp |
Commit
1dcd900d1d852cb26d153989d02de944ce1f3b43
by cullen.rhodes[AArch64][ISel] NFC: DAG.getMachineFunction() -> MF
Reviewed By: sdesmalen
Differential Revision: https://reviews.llvm.org/D109135
|
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
Commit
dc5dd77ac70089067236cf8071add95f153d5eba
by cullen.rhodes[AArch64][SME] Support NEON vector to GPR integer moves in streaming mode
A small subset of the NEON instruction set is legal in streaming mode. This patch adds support for the following vector to integer move instructions:
0x00 1110 0000 0001 0010 11xx xxxx xxxx # SMOV W|Xd,Vn.B[0] 0x00 1110 0000 0010 0010 11xx xxxx xxxx # SMOV W|Xd,Vn.H[0] 0100 1110 0000 0100 0010 11xx xxxx xxxx # SMOV Xd,Vn.S[0] 0000 1110 0000 0001 0011 11xx xxxx xxxx # UMOV Wd,Vn.B[0] 0000 1110 0000 0010 0011 11xx xxxx xxxx # UMOV Wd,Vn.H[0] 0000 1110 0000 0100 0011 11xx xxxx xxxx # UMOV Wd,Vn.S[0] 0100 1110 0000 1000 0011 11xx xxxx xxxx # UMOV Xd,Vn.D[0]
Only the zero index variants are legal, all others indexes are illegal. To support this, new instructions are defined specifically for zero index which is hardcoded, along an implicit 'VectorIndex0' operand. Since the index operand is implicit and takes no bits in the encoding, custom decoding is required to add the operand.
I'm not sure if this is the best approach but the predicate constraint on a subset of an operand is unusual. Would be interested to hear some alternatives.
The instructions are predicated on 'HasNEONorStreamingSVE', i.e. they're enabled by either +neon or +streaming-sve. This follows on from the work in D106272 to support the subset of SVE(2) instructions that are legal in streaming mode.
Depends on D107902.
Reviewed By: sdesmalen
Differential Revision: https://reviews.llvm.org/D107903
|
 | llvm/test/MC/AArch64/SME/streaming-mode-neon-negative.s |
 | llvm/lib/Target/AArch64/AArch64InstrFormats.td |
 | llvm/test/MC/AArch64/SME/streaming-mode-neon.s |
 | llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp |
 | llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp |
Commit
79d58b4d3017d159bf09a77398c9a116128de193
by ro[sanitizer_common] Define wordexp_wrde_dooffs for Solaris
The Solaris buildbots have been broken for some time:
In file included from /opt/llvm-buildbot/home/solaris11-amd64/clang-solaris11-amd64/llvm/compiler-rt/lib/asan/asan_interceptors.cpp:174: /opt/llvm-buildbot/home/solaris11-amd64/clang-solaris11-amd64/llvm/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:4000:19: error: use of undeclared identifier 'wordexp_wrde_dooffs' ((flags & wordexp_wrde_dooffs) ? p->we_offs : 0) + p->we_wordc; ^
This was caused by D108646 <https://reviews.llvm.org/D108646>; the fix is equivalent to D108838 <https://reviews.llvm.org/D108838>.
Tested on `amd64-pc-solaris2.11` and `sparcv9-sun-solaris2.11`.
Differential Revision: https://reviews.llvm.org/D109193
|
 | compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h |
 | compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp |
Commit
562521e2d15aff38587aef8c6ea1baf3ed87513c
by jingu.kang[LoopBoundSplit] Update phi node in exit block
It fixes https://bugs.llvm.org/show_bug.cgi?id=51700
Differential Revision:
|
 | llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp |
 | llvm/test/Transforms/LoopBoundSplit/bug-loop-bound-split-phi-in-exit-block.ll |
Commit
2ed91da0f1f312aedcfa01786fe991e33c6cf1fe
by Stefan Gränitz[JITLink] Add initial Aarch64 support
Set up basic infrastructure for 64-bit ARM architecture support in JITLink. It allows for loading a minimal object file and resolving a single relocation. Advanced features like GOT and PLT handling or relaxations were intentionally left out for the moment.
This patch follows the idea to keep implementations for ARM (32-bit) and Aaarch64 (64-bit) separate, because: * it might be easier to share code with the MachO "arm64" JITLink backend * LLVM has individual targets for ARM and Aaarch64 as well
Reviewed By: lhames
Differential Revision: https://reviews.llvm.org/D108986
|
 | llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt |
 | llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp |
 | llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h |
 | llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h |
 | llvm/lib/ExecutionEngine/JITLink/ELF.cpp |
 | llvm/lib/ExecutionEngine/JITLink/aarch64.cpp |
 | llvm/test/ExecutionEngine/JITLink/AArch64/ELF_aarch64_minimal.s |
Commit
62bbae8407e7c99676b331e570a1cb68e2d4e780
by llvmgnsyncbot[gn build] Port 2ed91da0f1f3
|
 | llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn |
Commit
abf8ed8a823fea2b716d9c643bb809c46006a5c3
by fmayer[hwasan] Support more complicated lifetimes.
This is important as with exceptions enabled, non-POD allocas often have two lifetime ends: the exception handler, and the normal one.
Reviewed By: eugenis
Differential Revision: https://reviews.llvm.org/D108365
|
 | llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll |
 | llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h |
 | compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp |
 | llvm/lib/Target/AArch64/AArch64StackTagging.cpp |
 | llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp |
Commit
49229bb92b4ba345a414732f4e2248b44c4fcb1d
by sigeryeungRevert "[lldb/lua] Force Lua version to be 5.3"
This commit causes buildbot failures if SWIG is available but Lua is not present.
This reverts commit 7bb42dc6b114f57200abfebaaa01160914be6bba.
|
 | lldb/cmake/modules/FindLuaAndSwig.cmake |
 | lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt |
Commit
bd74f4b108346deb37f305690f164181df2e8602
by Justas.Janickas[OpenCL] Supports optional 64-bit floating point types in C++ for OpenCL 2021
Adds support for a feature macro `__opencl_c_fp64` in C++ for OpenCL 2021 enabling a respective optional core feature from OpenCL 3.0.
This change aims to achieve compatibility between C++ for OpenCL 2021 and OpenCL 3.0.
Differential Revision: https://reviews.llvm.org/D108989
|
 | clang/test/SemaOpenCL/fp64-fp16-options.cl |
 | clang/lib/Sema/SemaType.cpp |
 | clang/test/Misc/opencl-c-3.0.incorrect_options.cl |
 | clang/lib/Sema/SemaExpr.cpp |
 | clang/test/CodeGenOpenCL/printf.cl |
Commit
9e3f86e273d07786f5efa41494581e4971d8b0c0
by dmitry.preobrazhensky[AMDGPU][MC][NFC][DOC] Updated description of registers
Corrected list of available register tuples to reflect changes introduced by commits https://reviews.llvm.org/D103672 and https://reviews.llvm.org/D103800
See bug https://bugs.llvm.org/show_bug.cgi?id=51388
|
 | llvm/docs/AMDGPUOperandSyntax.rst |
 | llvm/docs/AMDGPU/gfx10_vaddr_4.rst |
Commit
e28cd75a5039893db5861f49eeea9eb5b59bdcdc
by gbreynoo[OptTable] Reapply Improve error message output for grouped short options
This reapplies 71d7fed3bc2ad6c22729d446526a59fcfd99bd03 which was reverted by 3e2bd82f02c6cbbfb0544897c7645867f04b3a7e. This change includes the fix for breaking the sanitizer bots.
As seen in https://bugs.llvm.org/show_bug.cgi?id=48880 the current implementation for parsing grouped short options can return unclear error messages. This change fixes the example given in the ticket in which a flag is incorrectly given an argument. Also when parsing a group we now keep reading past the first incorrect option and output errors for all incorrect options in the group.
Differential Revision: https://reviews.llvm.org/D108770
|
 | llvm/lib/Option/OptTable.cpp |
 | llvm/unittests/Option/OptionParsingTest.cpp |
 | llvm/test/tools/llvm-objcopy/tool-help-message.test |
Commit
6ba0b9f68ac9b3a058a2e98e5c4d1e039eff662f
by llvm-dev[X86][SLM] Fix PBLENDVB uops and throughput
SLM PBLENDVB is just as bad as BLENDVPD/PS - so model it as such, fixing the rr vs rm uops diff as well. The Intel AoM appears to have a copy+paste typo with PBLENDW, it doesn't match Agner or InstLatX64.
Noticed while investigating some of the weird discrepancies reported by the D103695 helper script (SLM had much better vector shift throughputs than it should).
|
 | llvm/lib/Target/X86/X86ScheduleSLM.td |
 | llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s |
Commit
90d52987594e09940110062a4bf3a4cd6f77f774
by konstantin.schwarz[GlobalISel] Add convenience constructors to MemDesc
This allows constructing a MemDesc from a MachineMemoryOperand, a pattern that starts to show up more frequently.
Reviewed By: foad
Differential Revision: https://reviews.llvm.org/D109161
|
 | llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h |
 | llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp |
 | llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |
Commit
718157283c7954e744041a5b04f91037f4a487d6
by mkazantsev[LoopDeletion] Move ICmpInst handling to getValueOnFirstIteration()
As noticed in https://reviews.llvm.org/D105688, it would be great to move handling of ICmpInst which was in canProveExitOnFirstIteration() to getValueOnFirstIteration().
Patch by Dmitry Makogon!
Differential Revision: https://reviews.llvm.org/D108978 Reviewed By: reames
|
 | llvm/lib/Transforms/Scalar/LoopDeletion.cpp |
Commit
a375bfb5b729e0f3ca8d5e001f423fa89e74de87
by dkszelethus[analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor to check entire function calls, rather than each ExplodedNode in it
D105553 added NoStateChangeFuncVisitor, an abstract class to aid in creating notes such as "Returning without writing to 'x'", or "Returning without changing the ownership status of allocated memory". Its clients need to define, among other things, what a change of state is.
For code like this:
f() { g(); }
foo() { f(); h(); }
We'd have a path in the ExplodedGraph that looks like this:
-- <g> --> / \ --- <f> --------> --- <h> ---> / \ / \ -------- <foo> ------ <foo> -->
When we're interested in whether f neglected to change some property, NoStateChangeFuncVisitor asks these questions:
Ă·Ă—~ -- <g> --> Ăź / \$ @&#* --- <f> --------> --- <h> ---> / \ / \ -------- <foo> ------ <foo> -->
Has anything changed in between # and *? Has anything changed in between & and *? Has anything changed in between @ and *? ... Has anything changed in between $ and *? Has anything changed in between Ă— and ~? Has anything changed in between Ă· and ~? ... Has anything changed in between Ăź and *? ... This is a rather thorough line of questioning, which is why in D105819, I was only interested in whether state *right before* and *right after* a function call changed, and early returned to the CallEnter location:
if (!CurrN->getLocationAs<CallEnter>()) return; Except that I made a typo, and forgot to negate the condition. So, in this patch, I'm fixing that, and under the same hood allow all clients to decide to do this whole-function check instead of the thorough one.
Differential Revision: https://reviews.llvm.org/D108695
|
 | clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h |
 | clang/unittests/StaticAnalyzer/CallEventTest.cpp |
 | clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp |
 | clang/unittests/StaticAnalyzer/CheckerRegistration.h |
 | clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp |
 | clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp |
 | clang/unittests/StaticAnalyzer/CMakeLists.txt |
 | clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitorTest.cpp |
 | clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp |
Commit
53486ea15931f9104b125bf8992dc6a0bc7cbd7b
by llvmgnsyncbot[gn build] Port a375bfb5b729
|
 | llvm/utils/gn/secondary/clang/unittests/StaticAnalyzer/BUILD.gn |
Commit
6fe2beba7d2a41964af658c8c59dd172683ef739
by v.g.vassilevReland "[clang-repl] Re-implement clang-interpreter as a test case." Original commit message: " Original commit message:" The current infrastructure in lib/Interpreter has a tool, clang-repl, very similar to clang-interpreter which also allows incremental compilation.
This patch moves clang-interpreter as a test case and drops it as conditionally built example as we already have clang-repl in place.
Differential revision: https://reviews.llvm.org/D107049 "
This patch also ignores ppc due to missing weak symbol for __gxx_personality_v0 which may be a feature request for the jit infrastructure. Also, adds a missing build system dependency to the orc jit. "
Additionally, this patch defines a custom exception type and thus avoids the requirement to include header <exception>, making it easier to deploy across systems without standard location of the c++ headers.
Differential revision: https://reviews.llvm.org/D107049
|
 | clang/lib/Interpreter/IncrementalExecutor.cpp |
 | clang/docs/ClangFormattedStatus.rst |
 | clang/lib/Interpreter/Interpreter.cpp |
 | clang/test/Misc/interpreter.c |
 | clang/test/lit.cfg.py |
 | clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt |
 | clang/unittests/Interpreter/InterpreterTest.cpp |
 | clang/unittests/Interpreter/CMakeLists.txt |
 | clang/test/CMakeLists.txt |
 | clang/examples/clang-interpreter/CMakeLists.txt |
 | clang/unittests/Interpreter/ExceptionTests/InterpreterExceptionTest.cpp |
 | clang/examples/CMakeLists.txt |
 | clang/examples/clang-interpreter/Test.cxx |
 | clang/lib/Interpreter/IncrementalExecutor.h |
 | clang/include/clang/Interpreter/Interpreter.h |
 | clang/examples/clang-interpreter/README.txt |
Commit
02b462034875dcf8f73b80d746e1fe40cdb22fd6
by david.spickett[ORC] Static cast more uint64_t to size_t
These instances don't have an obvious way to fail nicely so I've just asserted they are within range.
Fixes the Arm 32 bit builds.
|
 | llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp |
 | llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp |
Commit
8b86f8a3256a59cbaa12858cb0842025d48f549f
by david.spickett[compiler-rt][Profile] Disable test on Arm/AArch64 Linux
While a fix for flaky results is being reviewed.
|
 | compiler-rt/test/profile/ContinuousSyncMode/set-file-object.c |
Commit
da47c2719b1094a29427917ddb157c9c716e876d
by thakis[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)
|
 | llvm/utils/gn/secondary/clang/unittests/BUILD.gn |
 | llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTests/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn |
Commit
8859640461149065ece1fbcdfed78f17f04a4926
by v.g.vassilevRevert "Reland "[clang-repl] Re-implement clang-interpreter as a test case.""
This reverts commit 6fe2beba7d2a41964af658c8c59dd172683ef739 which fails on clang-hexagon-elf
|
 | clang/test/CMakeLists.txt |
 | clang/lib/Interpreter/IncrementalExecutor.h |
 | clang/test/Misc/interpreter.c |
 | clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt |
 | clang/examples/clang-interpreter/Test.cxx |
 | clang/test/lit.cfg.py |
 | clang/unittests/Interpreter/ExceptionTests/InterpreterExceptionTest.cpp |
 | clang/unittests/Interpreter/CMakeLists.txt |
 | clang/examples/CMakeLists.txt |
 | clang/examples/clang-interpreter/README.txt |
 | clang/lib/Interpreter/IncrementalExecutor.cpp |
 | clang/examples/clang-interpreter/CMakeLists.txt |
 | clang/docs/ClangFormattedStatus.rst |
 | clang/lib/Interpreter/Interpreter.cpp |
 | clang/unittests/Interpreter/InterpreterTest.cpp |
 | clang/include/clang/Interpreter/Interpreter.h |
Commit
98d0f8f2ff98ee02d79930a5aaa56c1cf5b14653
by thakisRevert "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)"
This reverts commit da47c2719b1094a29427917ddb157c9c716e876d. 6fe2beba7d2a was reverted in 885964046114.
|
 | llvm/utils/gn/secondary/clang/unittests/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn |
 | llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTests/BUILD.gn |
Commit
ec671f3ea00bcbd7cca7f0d9209c9d775dd47c39
by kimanh[lldb] Support .debug_rnglists.dwo sections in dwp file
This patch considers the CU index entry when reading the .debug_rnglists.dwo section.
Reviewed By: jankratochvil
Differential Revision: https://reviews.llvm.org/D107456
|
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h |
 | lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwp.s |
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp |
Commit
61ddc3d3db9b6c6b163774c7ce9f4d611cbd7c80
by thakisRevert "[NFC] Recommit "Regenerate SVE ACLE intrinsics tests""
This reverts commit 91eda9c30f33da6ec6da70b59a5f5da6c6397039. Breaks tests on macOS, both intel and arm. See e.g. https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8837137028177680097/+/u/package_clang/stdout?format=raw https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8837137028177680081/+/u/package_clang/stdout?format=raw http://45.33.8.238/macm1/17258/step_7.txt http://45.33.8.238/mac/35004/step_7.txt
|
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_min.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_index.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpgt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sw.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilegt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfalse.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_not.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtlt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1w.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmple.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilege.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uw.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpuo.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptrue.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1ub.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecp.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpge.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdech.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_compact.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1b.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uw.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ub.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_usdot.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_max.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtx.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp32.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sudot.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshlu.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpa.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pnext.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilelt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincp.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfirst.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_add.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_and.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpkhi.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilele.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_div.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmplt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1ub.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpklo.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qinch.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1h.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp64.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpeq.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uw.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptest.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sh.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpne.c |
 | clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c |
Commit
dda643c9fbae59a049d5499920a40455071c206c
by mgorny[lldb] [test] Mark vfork-follow-child-* tests unsupported (flaky) on aarch64
|
 | lldb/test/Shell/Subprocess/vfork-follow-child-wp.test |
 | lldb/test/Shell/Subprocess/vfork-follow-child-softbp.test |
Commit
5ef63c953f37b878f5a39aece231aada33ee9798
by mgorny[lldb] [test] Mark the remaining vfork-follow-child test unsupported (flaky) on aarch64
|
 | lldb/test/Shell/Subprocess/vfork-follow-child.test |
Commit
12fee64daf576c9f4a91fab8ddd5eb512fa14307
by powerman1st[CUDA][NFC] Fix wrong assert information
Reviewed By: fodinabor
Differential Revision: https://reviews.llvm.org/D109232
|
 | clang/lib/Driver/Driver.cpp |
Commit
29c3ef5a0e5f129ee7e0b5416a93484f4ecebf35
by vdonaldsonRemove blank from NaN string representation
Flang front end function DumpHexadecimal generates a string representation of a REAL value. When the value is a NaN, the string contains a blank, as in "NaN 0x7fc00000". This function is used by lowering to generate a string that is then passed to llvm Support function convertFromStringSpecials, which does not expect a blank in the string. Remove the blank to allow correct recognition of a NaN by this llvm function.
Note that function DumpHexadecimal is not exercised by the front end itself. This functionality is only exercised by code that is not yet present in llvm.
|
 | flang/lib/Evaluate/real.cpp |
 | flang/unittests/Evaluate/real.cpp |
Commit
36895cd8d83f4333bcdd9ac02793be5468ff21cd
by marius.brehler[mlir] Update EmitC documentation
|
 | mlir/docs/Dialects/emitc.md |
Commit
b6d1a31c1b88227b38b3dad7b4430fa42516e82c
by ajcbik[mlir][sparse] refine heuristic for iteration graph topsort
The sparse index order must always be satisfied, but this may give a choice in topsorts for several cases. We broke ties in favor of any dense index order, since this gives good locality. However, breaking ties in favor of pushing unrelated indices into sparse iteration spaces gives better asymptotic complexity. This revision improves the heuristic.
Note that in the long run, we are really interested in using ML for ML to find the best loop ordering as a replacement for such heuristics.
Reviewed By: bixia
Differential Revision: https://reviews.llvm.org/D109100
|
 | mlir/test/Dialect/SparseTensor/sparse_2d.mlir |
 | mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp |
Commit
2982bd9e9b58ea17bc047ffb9b28df6f92531287
by davg[clangd] Use the active file's language for hover code blocks
This helps improve the syntax highlighting for Objective-C code, although it currently doesn't work well in VS Code with methods/properties/ivars since we don't currently include the proper decl context (e.g. class).
Differential Revision: https://reviews.llvm.org/D108584
|
 | clang-tools-extra/clangd/Hover.cpp |
 | clang-tools-extra/clangd/unittests/HoverTests.cpp |
Commit
2856719d74f0af5f89a965a9bd2cfc125dedba2c
by chris.bieneman[CMake] Add targets for generating coverage reports
This is a pretty small bit of CMake goop to generate code coverage reports. I always forget the right script invocation and end up fumbling around too much.
Wouldn't it be great to have targets that "Just Work"?
Well, I thought so.
At present this only really works correctly for LLVM, but I'll extend it in subsequent patches to work for subprojects.
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D109019
|
 | llvm/CMakeLists.txt |
 | llvm/cmake/modules/CoverageReport.cmake |
 | llvm/docs/CMake.rst |
Commit
5ee5bbd0ffe162e604e75718fed987545c366359
by pifon[mlir][linalg] Extend tiled_loop to SCF conversion to generate scf.parallel.
Differential Revision: https://reviews.llvm.org/D109230
|
 | mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td |
 | mlir/lib/Dialect/Linalg/Transforms/Loops.cpp |
 | mlir/test/Dialect/Linalg/tiled-loops.mlir |
Commit
75620fadf5c391b6450eb658dea6194167f522f7
by craig.topper[RISCV] Change how we encode AVL operands in vector pseudoinstructions to use GPRNoX0.
This patch changes the register class to avoid accidentally setting the AVL operand to X0 through MachineIR optimizations.
There are cases where we really want to use X0, but we can't get that past the MachineVerifier with the register class as GPRNoX0. So I've use a 64-bit -1 as a sentinel for X0. All other immediate values should be uimm5. I convert it to X0 at the earliest possible point in the VSETVLI insertion pass to avoid touching the rest of the algorithm. In SelectionDAG lowering I'm using a -1 TargetConstant to hide it from instruction selection and treat it differently than if the user used -1. A user -1 should be selected to a register since it doesn't fit in uimm5.
This is the rest of the changes started in D109110. As mentioned there, I don't have a failing test from MachineIR optimizations anymore.
Reviewed By: frasercrmck
Differential Revision: https://reviews.llvm.org/D109116
|
 | llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir |
 | llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp |
 | llvm/test/CodeGen/RISCV/rvv/commuted-op-indices-regression.mir |
 | llvm/test/CodeGen/RISCV/rvv/addi-scalable-offset.mir |
 | llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td |
 | llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir |
 | llvm/test/CodeGen/RISCV/rvv/tail-agnostic-impdef-copy.mir |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp |
 | llvm/lib/Target/RISCV/RISCVInstrInfo.h |
Commit
c15b5888527bce7c794270d76484068ff3dc73a4
by thakis[lld/mac] Don't assert during thunk insertion if there are undefined symbols
We end up calling resolveBranchVA(), which asserts for Undefineds.
As fix, just return early in Writer::run() if there are any diagnostics after processing relocations (which is where undefined symbol errors are emitted). This matches what the ELF port does.
Differential Revision: https://reviews.llvm.org/D109079
|
 | lld/test/MachO/invalid/arm64-thunk-undefined.s |
 | lld/MachO/Writer.cpp |
Commit
bd22a99c57b472774a8addcaeef503540abe7b57
by Jessica PaquetteAdd missing `REQUIRES: asserts` to combine-icmp-to-lhs-known-bits.mir
|
 | llvm/test/CodeGen/AArch64/GlobalISel/combine-icmp-to-lhs-known-bits.mir |
Commit
f37e132263e427860cc89fc167419e8b8a8a17fd
by david.green[ARM] Add VFP lowering for fptosi.sat
This extends D107865 to the VFP insructions, lowering llvm.fptosi.sat and llvm.fptoui.sat to VCVT instructions that inherently perform the saturate.
Differential Revision: https://reviews.llvm.org/D107866
|
 | llvm/test/CodeGen/ARM/fptoi-sat-store.ll |
 | llvm/test/CodeGen/ARM/fptoui-sat-scalar.ll |
 | llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll |
 | llvm/lib/Target/ARM/ARMISelLowering.cpp |
 | llvm/lib/Target/ARM/ARMInstrVFP.td |
 | llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll |
 | llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll |
Commit
ef2cdfe393d01cd4935c806387ac912b5a2c8ced
by Louis Dionne[libc++][NFC] Remove uses of 'using namespace std;' in the test suite
Differential Revision: https://reviews.llvm.org/D109120
|
 | libcxx/test/std/strings/string.view/string_view.literals/literal1.compile.fail.cpp |
 | libcxx/test/std/strings/string.view/string_view.literals/literal3.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal.pass.cpp |
 | libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp |
 | libcxx/test/libcxx/numerics/c.math/fdelayed-template-parsing.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal2.compile.fail.cpp |
 | libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal1.compile.fail.cpp |
 | libcxx/test/std/numerics/complex.number/complex.literals/literals2.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal2.pass.cpp |
 | libcxx/test/std/strings/string.view/string_view.literals/literal.verify.cpp |
 | libcxx/test/std/strings/string.view/string_view.literals/literal.pass.cpp |
 | libcxx/test/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp |
 | libcxx/test/std/strings/string.view/string_view.literals/literal1.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal3.pass.cpp |
 | libcxx/test/std/strings/string.view/string_view.literals/literal2.compile.fail.cpp |
 | libcxx/test/support/any_helpers.h |
 | libcxx/test/std/input.output/filesystems/class.path/path.nonmember/swap.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal1.pass.cpp |
 | libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp |
 | libcxx/test/std/strings/basic.string.literals/literal.verify.cpp |
 | libcxx/test/std/strings/string.view/string_view.literals/literal2.pass.cpp |
Commit
b9e57e030560fef9ddc51caca8bacfefccdf8a62
by Jessica PaquetteRevert "[analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor to check entire function calls, rather than each ExplodedNode in it"
This reverts commit a375bfb5b729e0f3ca8d5e001f423fa89e74de87.
This was causing a bot to crash:
https://green.lab.llvm.org/green/job/clang-stage1-cmake-RA-incremental/23380/
|
 | clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp |
 | clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp |
 | clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h |
 | clang/unittests/StaticAnalyzer/CMakeLists.txt |
 | clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitorTest.cpp |
 | clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp |
 | clang/unittests/StaticAnalyzer/CallEventTest.cpp |
 | clang/unittests/StaticAnalyzer/CheckerRegistration.h |
 | clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp |
Commit
3925204c1f5880f491e08d8481e88342bbeb7bc4
by medismail.bennani[lldb/Plugins] Introduce Scripted Interface Factory
This patch splits the previous `ScriptedProcessPythonInterface` into multiple specific classes:
1. The `ScriptedInterface` abstract class that carries the interface instance object and its virtual pure abstract creation method.
2. The `ScriptedPythonInterface` that holds a generic `Dispatch` method that can be used by various interfaces to call python methods and also keeps a reference to the Python Script Interpreter instance.
3. The `ScriptedProcessInterface` that describes the base Scripted Process model with all the methods used in the underlying script.
All these components are used to refactor the `ScriptedProcessPythonInterface` class, making it more modular.
This patch is also a requirement for the upcoming work on `ScriptedThread`.
Differential Revision: https://reviews.llvm.org/D107521
Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
|
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.cpp |
 | lldb/bindings/python/python-wrapper.swig |
 | lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.h |
 | lldb/include/lldb/Interpreter/ScriptedProcessInterface.h |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.cpp |
 | lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt |
 | lldb/include/lldb/Interpreter/ScriptedInterface.h |
 | lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp |
Commit
db8edbe240244008edb6c8a7381357f63a4f0a35
by llvmgnsyncbot[gn build] Port b9e57e030560
|
 | llvm/utils/gn/secondary/clang/unittests/StaticAnalyzer/BUILD.gn |
Commit
343a72a24d4ea36bae20f33565cad7536cfa5c74
by Jinsong Ji[NFC][CSSPGO] Add end of file newline to test input
On some platform (eg: AIX), diff will complain about newline.
diff: Missing newline at the end of file .../llvm/test/tools/llvm-profdata/Inputs/cs-sample.proftext.
|
 | llvm/test/tools/llvm-profdata/Inputs/cs-sample.proftext |
Commit
830c0b9023cd0cf91955900e0d96283e7a8c3711
by pklausler[flang] Move runtime API headers to flang/include/flang/Runtime
Move the closure of the subset of flang/runtime/*.h header files that are referenced by source files outside flang/runtime (apart from unit tests) into a new directory (flang/include/flang/Runtime) so that relative include paths into ../runtime need not be used.
flang/runtime/pgmath.h.inc is moved to flang/include/flang/Evaluate; it's not used by the runtime.
Differential Revision: https://reviews.llvm.org/D109107
|
 | flang/runtime/entry-names.h |
 | flang/runtime/time-intrinsic.cpp |
 | flang/runtime/io-stmt.h |
 | flang/unittests/Runtime/NumericalFormatTest.cpp |
 | flang/lib/Lower/RTBuilder.h |
 | flang/include/flang/Runtime/character.h |
 | flang/unittests/Runtime/tools.h |
 | flang/runtime/derived.cpp |
 | flang/unittests/Evaluate/ISO-Fortran-binding.cpp |
 | flang/include/flang/Runtime/io-api.h |
 | flang/runtime/io-error.cpp |
 | flang/runtime/iostat.cpp |
 | flang/runtime/namelist.cpp |
 | flang/runtime/random.cpp |
 | flang/runtime/io-api.h |
 | flang/runtime/sum.cpp |
 | flang/unittests/Runtime/RuntimeCrashTest.cpp |
 | flang/runtime/c-or-cpp.h |
 | flang/include/flang/Runtime/assign.h |
 | flang/include/flang/Runtime/random.h |
 | flang/runtime/character.h |
 | flang/test/Runtime/no-cpp-dep.c |
 | flang/unittests/Runtime/Namelist.cpp |
 | flang/runtime/type-info.h |
 | flang/runtime/derived-api.cpp |
 | flang/unittests/Runtime/Transformational.cpp |
 | flang/runtime/command.h |
 | flang/runtime/magic-numbers.h |
 | flang/lib/Lower/IO.cpp |
 | flang/runtime/stat.h |
 | flang/runtime/dot-product.cpp |
 | flang/runtime/format-implementation.h |
 | flang/runtime/stat.cpp |
 | flang/unittests/Runtime/Time.cpp |
 | flang/include/flang/Runtime/entry-names.h |
 | flang/runtime/type-code.h |
 | flang/runtime/file.cpp |
 | flang/runtime/main.cpp |
 | flang/include/flang/Runtime/cpp-type.h |
 | flang/include/flang/Runtime/type-code.h |
 | flang/include/flang/Runtime/pointer.h |
 | flang/runtime/allocatable.cpp |
 | flang/include/flang/Runtime/command.h |
 | flang/include/flang/Runtime/memory.h |
 | flang/runtime/stop.cpp |
 | flang/unittests/Runtime/CommandTest.cpp |
 | flang/runtime/transformational.h |
 | flang/runtime/memory.cpp |
 | flang/include/flang/Runtime/descriptor.h |
 | flang/runtime/memory.h |
 | flang/module/iso_fortran_env.f90 |
 | flang/runtime/command.cpp |
 | flang/runtime/descriptor.cpp |
 | flang/examples/external-hello.cpp |
 | flang/runtime/stop.h |
 | flang/unittests/Runtime/CharacterTest.cpp |
 | flang/include/flang/Runtime/transformational.h |
 | flang/test/lit.cfg.py |
 | flang/lib/Evaluate/intrinsics-library.cpp |
 | flang/runtime/buffer.h |
 | flang/runtime/ISO_Fortran_binding.cpp |
 | flang/include/flang/Evaluate/pgmath.h.inc |
 | flang/runtime/descriptor-io.h |
 | flang/unittests/Runtime/ListInputTest.cpp |
 | flang/runtime/complex-reduction.h |
 | flang/runtime/file.h |
 | flang/runtime/tools.h |
 | flang/unittests/Runtime/ExternalIOTest.cpp |
 | flang/runtime/reduction.h |
 | flang/runtime/findloc.cpp |
 | flang/runtime/pgmath.h.inc |
 | flang/runtime/internal-unit.h |
 | flang/runtime/internal-unit.cpp |
 | flang/runtime/derived.h |
 | flang/runtime/numeric.cpp |
 | flang/include/flang/Runtime/matmul.h |
 | flang/runtime/time-intrinsic.h |
 | flang/include/flang/Runtime/magic-numbers.h |
 | flang/runtime/copy.cpp |
 | flang/unittests/Runtime/Random.cpp |
 | flang/runtime/misc-intrinsic.h |
 | flang/runtime/io-api.cpp |
 | flang/runtime/iostat.h |
 | flang/include/flang/Runtime/reduction.h |
 | flang/runtime/misc-intrinsic.cpp |
 | flang/runtime/unit.h |
 | flang/runtime/cpp-type.h |
 | flang/runtime/type-code.cpp |
 | flang/runtime/unit-map.h |
 | flang/include/flang/Runtime/iostat.h |
 | flang/runtime/io-stmt.cpp |
 | flang/runtime/assign.h |
 | flang/unittests/Runtime/MiscIntrinsic.cpp |
 | flang/runtime/product.cpp |
 | flang/runtime/reduction-templates.h |
 | flang/runtime/terminator.h |
 | flang/include/flang/Runtime/derived-api.h |
 | flang/lib/Lower/IntrinsicCall.cpp |
 | flang/runtime/main.h |
 | flang/runtime/copy.h |
 | flang/runtime/pointer.cpp |
 | flang/unittests/Runtime/Matmul.cpp |
 | flang/include/flang/Runtime/stop.h |
 | flang/runtime/assign.cpp |
 | flang/runtime/extrema.cpp |
 | flang/runtime/descriptor.h |
 | flang/lib/Semantics/compute-offsets.cpp |
 | flang/unittests/Runtime/Reduction.cpp |
 | flang/include/flang/Runtime/main.h |
 | flang/include/flang/Runtime/allocatable.h |
 | flang/include/flang/Runtime/time-intrinsic.h |
 | flang/runtime/pointer.h |
 | flang/runtime/random.h |
 | flang/lib/Lower/CharacterRuntime.cpp |
 | flang/runtime/character.cpp |
 | flang/unittests/Evaluate/reshape.cpp |
 | flang/runtime/numeric.h |
 | flang/runtime/reduction.cpp |
 | flang/include/flang/Runtime/numeric.h |
 | flang/include/flang/Runtime/misc-intrinsic.h |
 | flang/runtime/allocatable.h |
 | flang/runtime/derived-api.h |
 | flang/unittests/Runtime/Numeric.cpp |
 | flang/runtime/matmul.h |
 | flang/runtime/transformational.cpp |
 | flang/runtime/io-error.h |
 | flang/include/flang/Runtime/c-or-cpp.h |
 | flang/runtime/matmul.cpp |
Commit
655bea4226b401a11164f99c6344e38d8742b8e4
by arames[modules] Use `HashBuilder` and `MD5` for the module hash.
Per the comments, `hash_code` values "are not stable to save or persist", so are unsuitable for the module hash, which must persist across compilations for the implicit module hashes to match. Note that in practice, today, `hash_code` are stable. But this is an implementation detail, with a clear `FIXME` indicating we should switch to a per-execution seed.
The stability of `MD5` also allows modules cross-compilation use-cases. The `size_t` underlying storage for `hash_code` varying across platforms could cause mismatching hashes when cross-compiling from a 64bit target to a 32bit target.
Note that native endianness is still used for the hash computation. So hashes will differ between platforms of different endianness.
Reviewed By: jansvoboda11
Differential Revision: https://reviews.llvm.org/D102943
|
 | clang/include/clang/Basic/ObjCRuntime.h |
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | clang/lib/Frontend/TestModuleFileExtension.h |
 | clang/include/clang/Basic/Sanitizers.h |
 | clang/include/clang/Serialization/ModuleFileExtension.h |
 | clang/unittests/Frontend/CompilerInvocationTest.cpp |
 | clang/include/clang/Lex/HeaderSearchOptions.h |
 | clang/lib/Frontend/TestModuleFileExtension.cpp |
 | clang/lib/Serialization/ModuleFileExtension.cpp |
 | llvm/include/llvm/Support/VersionTuple.h |
Commit
38b3d4febedb105a6e55650678ad83021d973063
by Jinsong Ji[NFC][DWARF] Add triple to new TAG test file
The file is requiring x86, but using llc without triple.
This will cause problem on non-x86 platforms, as the default triple will not be x86.
eg: On PowerPC le, it will emit warnings as:
'x86-64' is not a recognized processor for this target (ignoring processor) '+cx8' is not a recognized feature for this target (ignoring feature) '+fxsr' is not a recognized feature for this target (ignoring feature) '+mmx' is not a recognized feature for this target (ignoring feature) '+sse' is not a recognized feature for this target (ignoring feature) ..
On some other platform, it may even crash -- if some of the feature are with same name (eg: soft-float).
Add the triple as this was the intention test target.
|
 | llvm/test/DebugInfo/attr-btf_tag.ll |
Commit
543fd3dd2b4ad3c1f136bc52958866b6c6bd1dd3
by thakis[gn build] Reformat all files
Ran `git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format`.
|
 | llvm/utils/gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn |
Commit
adfd12e6d17c09b81c1e5784940a0dbb00fe0945
by david.green[ARM] Add patterns for store(fptosisat(..))
As an extension to D107866, this adds store(fptosisat(..)) patterns, similar to the existing fptosi patterns, to prevent unnecessarily moving into gpr regs where we can use fp stores directly.
Differential Revision: https://reviews.llvm.org/D108378
|
 | llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll |
 | llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll |
 | llvm/test/CodeGen/ARM/fptoi-sat-store.ll |
 | llvm/lib/Target/ARM/ARMInstrVFP.td |
Commit
d9eb6c7cf55f88b28bdc6edad2eb45d0d52dfa1a
by Louis Dionne[libc++abi] Remove workarounds for missing -Wno-exceptions on older GCCs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97675 has now been resolved in GCC 11, so we can remove those workarounds.
Differential Revision: https://reviews.llvm.org/D109188
|
 | libcxxabi/test/catch_ptr_02.pass.cpp |
 | libcxxabi/test/catch_class_03.pass.cpp |
 | libcxxabi/test/catch_ptr.pass.cpp |
 | libcxxabi/test/catch_class_04.pass.cpp |
 | libcxxabi/test/inherited_exception.pass.cpp |
Commit
c137a0754c4e13181c226359687ae9f3d8b488f0
by Louis Dionne[libc++] Remove _LIBCPP_HAS_NO_LONG_LONG in favour of using_if_exists
_LIBCPP_HAS_NO_LONG_LONG was only defined on FreeBSD. Instead, use the using_if_exists attribute to skip over declarations that are not available on the base system. Note that there's an annoying limitation that we can't conditionally define a function based on whether the base system provides a function, so for example we still need preprocessor logic to define the abs() and div() overloads.
Differential Revision: https://reviews.llvm.org/D108630
|
 | libcxx/include/cwchar |
 | libcxx/include/__config |
 | libcxx/include/stdlib.h |
 | libcxx/include/cstdlib |
Commit
d0c064715c6c94567d2380b1425821695c3a64ed
by Stanislav.Mekhanoshin[AMDGPU] Small cleanup in optimizeCompareInstr. NFC.
|
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
Commit
d98c34f4d7950f531661ba3f498222ccf6239a0f
by mizvekov[clang] fix error recovery ICE on copy elision when returing invalid variable
See PR51708.
Attempting copy elision in dependent contexts with invalid variable, such as a variable with incomplete type, would cause a crash when attempting to calculate it's alignment.
The fix is to just skip this optimization on invalid VarDecl, as otherwise this provides no benefit to error recovery: This functionality does not try to diagnose anything, it only calculates a flag which will affect where the variable will be allocated during codegen.
Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Reviewed By: rtrieu
Differential Revision: https://reviews.llvm.org/D109191
|
 | clang/lib/Sema/SemaTemplateInstantiateDecl.cpp |
 | clang/test/CXX/class/class.init/class.copy.elision/p3.cpp |
Commit
5e50d3073a5ead122a731580ded3f1cb3c21ee54
by zequanwu[compiler-rt][Profile] Wait for child threads in set-file-object test
We've been seeing this test return 31 instead of 32 for the "functions" line in this test on our AArch64 bots.
One possible cause is some of the children not finishing in time before the llvm-profdata commands are run, if the machine is heavily loaded.
Wait for all the children to finish before exiting the parent.
Reviewed By: zequanwu
Differential Revision: https://reviews.llvm.org/D109222
|
 | compiler-rt/test/profile/ContinuousSyncMode/set-file-object.c |
Commit
8f4042ee4084d773a7d73b4b62400ad5945cb798
by spatel[InstCombine] add tests for icmp of rotate (PR51566); NFC
|
 | llvm/test/Transforms/InstCombine/icmp-fsh.ll |
Commit
d1458903eb5a215aa7eb29229fddb429c7d23ffa
by spatel[InstCombine] reduce code duplication; NFC
|
 | llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp |
Commit
fd807601a7845a135ec16af674b70ef667c4d796
by spatel[InstCombine] fold (rotate X) eq/ne (0/-1)
This generalizes the examples shown in: https://llvm.org/PR51566
https://alive2.llvm.org/ce/z/V-sEy9
|
 | llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp |
 | llvm/test/Transforms/InstCombine/icmp-fsh.ll |
Commit
217c6d643124be312f4a99b203118744edb9d54c
by Louis Dionne[libc++][NFC] Mark values in gdb pretty print comparison functions as live to prevent values being optimized out.
It appears when testing LLVM 13 on Power, we run into failures with the `libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp` test case optimizing values out.
Despite some the functions in the test already being marked with optnone, adding the `MarkAsLive()` calls inside of the pretty printer comparison functions resolves the issues of the values being optimized out.
This patch aims to address https://llvm.org/PR51675.
Differential Revision: https://reviews.llvm.org/D109204
|
 | libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp |
Commit
6df09d6ccbc0cb72d3278cafb592e9bc0e6b84a1
by xur[SampleFDO] Fix -Wnon-virtual-dtor
Make the dtor virtual to fix the warning.
|
 | llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h |
Commit
40f15935582f685326ff8e5c95e0f185ae1acd3c
by dblaikieDebugInfo: Correct/improve type formatting (pointers to function types especially)
This does add some extra superfluous whitespace (eg: "int *") intended to make the Simplified Template Names work easier - this makes the DIE-based names match more exactly the clang-generated names, so it's easier to identify cases that don't generate matching names.
(arguably we could change clang to skip that whitespace or add some fuzzy matching to accommodate differences in certain whitespace - but this seemed easier and fairly low-impact)
|
 | llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll |
 | llvm/test/DebugInfo/MSP430/dwarf-basics.ll |
 | llvm/test/DebugInfo/X86/tu-to-non-named-type.ll |
 | llvm/test/tools/llvm-dwarfdump/X86/DW_AT_object_pointer.s |
 | llvm/test/tools/dsymutil/X86/dwarf5.test |
 | llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll |
 | llvm/test/tools/llvm-dwarfdump/X86/prettyprint_types.s |
 | llvm/test/MC/WebAssembly/dwarfdump.ll |
 | llvm/test/MC/WebAssembly/dwarfdump64.ll |
 | llvm/lib/DebugInfo/DWARF/DWARFDie.cpp |
Commit
79f8b5f0d00fd10fee8aee3c3c58e17a8fea8946
by Louis DionneRevert "[Coroutines] [Clang] Look up coroutine component in std namespace first"
This reverts commit 2fbd254aa46b, which broke the libc++ CI. I'm reverting to get things stable again until we've figured out a way forward.
Differential Revision: https://reviews.llvm.org/D108696
|
 | clang/test/CodeGenCoroutines/coro-params.cpp |
 | clang/test/CodeGenCoroutines/coro-unhandled-exception.cpp |
 | clang/test/SemaCXX/co_await-range-for.cpp |
 | clang/test/SemaCXX/coroutine_handle-addres-return-type.cpp |
 | clang/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp |
 | clang/test/CodeGenCoroutines/coro-gro.cpp |
 | clang/test/CodeGenCoroutines/coro-lambda.cpp |
 | clang/test/SemaCXX/coroutine-seh.cpp |
 | clang/test/SemaCXX/coroutines-exp-namespace.cpp |
 | clang/test/CodeGenCoroutines/coro-promise-dtor.cpp |
 | clang/test/CodeGenCoroutines/coro-ret-void.cpp |
 | clang/test/CodeGenCoroutines/coro-await-domination.cpp |
 | clang/test/CodeGenCoroutines/coro-await-resume-eh.cpp |
 | clang/test/SemaCXX/coroutines.cpp |
 | clang/test/CodeGenCoroutines/coro-always-inline.cpp |
 | clang/lib/Sema/SemaCoroutine.cpp |
 | clang/test/CodeGenCoroutines/coro-cleanup.cpp |
 | clang/test/SemaCXX/coroutine-traits-undefined-template.cpp |
 | clang/test/Analysis/more-dtors-cfg-output.cpp |
 | clang/include/clang/Sema/Sema.h |
 | clang/test/PCH/coroutines.cpp |
 | clang/test/CodeGenCoroutines/coro-newpm-pipeline.cpp |
 | clang/test/CodeGenCoroutines/coro-alloc.cpp |
 | clang/test/SemaCXX/coroutine-final-suspend-noexcept.cpp |
 | clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/system/coroutines.h |
 | clang/test/CodeGenCoroutines/coro-return.cpp |
 | clang/docs/LanguageExtensions.rst |
 | clang/test/SemaCXX/coroutine-rvo.cpp |
 | clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp |
 | clang/test/SemaCXX/coreturn.cpp |
 | clang/test/CodeGenCoroutines/coro-dwarf.cpp |
 | clang/test/SemaCXX/coreturn-eh.cpp |
 | clang/test/SemaCXX/coroutine-unhandled_exception-warning.cpp |
 | clang/test/CodeGenCoroutines/coro-dest-slot.cpp |
 | clang/test/AST/Inputs/std-coroutine.h |
 | clang/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp |
 | clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp |
 | clang/test/SemaCXX/Inputs/std-coroutine.h |
 | clang/test/CodeGenCXX/ubsan-coroutines.cpp |
 | clang/test/AST/coroutine-source-location-crash.cpp |
 | clang/test/CodeGenCoroutines/Inputs/coroutine.h |
 | clang/test/CoverageMapping/coroutine.cpp |
 | clang/test/AST/coroutine-locals-cleanup.cpp |
 | clang/test/CodeGenCoroutines/coro-await.cpp |
 | clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp |
 | clang/test/SemaCXX/coroutine-uninitialized-warning-crash.cpp |
 | clang/test/Index/coroutines.cpp |
Commit
fd66b44ec19e76c111c8a37a42dcb4b44a96bfd6
by Louis Dionne[libc++] Add an assertion in the subrange constructors with a size hint
Those constructors are very easy to misuse -- one could easily think that the size passed to the constructor is the size of the range to exhibit from the subrange. Instead, it's a size hint and it's UB to get it wrong. Hence, when it's cheap to compute the real size of the range, it's cheap to make sure that the user didn't get it wrong.
Differential Revision: https://reviews.llvm.org/D108827
|
 | libcxx/test/std/ranges/range.utility/range.subrange/types.h |
 | libcxx/include/__ranges/subrange.h |
 | libcxx/test/std/ranges/range.utility/range.subrange/primitives.pass.cpp |
Commit
05cdd294ab020b42329413ae7ab52d0c5aaf8151
by Jonas Devlieghere[lldb] Adjust parse_frames for unnamed images
Follow up to 2cbd3b04feaaaff7fab4c6500476839a23180886 which added support for unnamed images but missed the use case in parse_frames.
|
 | lldb/examples/python/crashlog.py |
Commit
d364eccdd5a924d34284dca47ed8b029507167ce
by Jinsong Ji[NFC][OpenMP] Use clang_cc1 to driver tests
The test driver-fopenmp-extensions.c is failing on platforms that does not use integrated-as. It can be reproduced using -fno-integrated-as on Linux too.
bin/clang -c -Xclang -verify=omp -fopenmp -fopenmp-extensions -fno-openmp-extensions ../llvm-project/clang/test/OpenMP/driver-fopenmp-extensions.c -fno-integrated-as Assembler messages: Error: can't open /tmp/driver-fopenmp-extensions-8fafe8.s for reading: No such file or directory clang-14: error: assembler command failed with exit code 1 (use -v to see invocation)
The goal of this test is to verify syntax diags only, so we should use clang_cc1 to test.
Reviewed By: jdenny, ABataev
Differential Revision: https://reviews.llvm.org/D109255
|
 | clang/test/OpenMP/driver-fopenmp-extensions.c |
 | clang/test/OpenMP/fopenmp-extensions.c |
Commit
eee1f1c8fb0242de4eac53867b4446052e3bb8d3
by ajcbik[mlir][sparse] add convenience method for sparse tensor setup
This simplifies setting up sparse tensors through C-style data structures. Useful for runtimes that want to interact with MLIR-generated code without knowning about all bufferization details (viz. memrefs).
Reviewed By: bixia
Differential Revision: https://reviews.llvm.org/D109251
|
 | mlir/lib/ExecutionEngine/SparseUtils.cpp |
Commit
37ce7349f7e95ef19cd6169e70414286b33114cb
by michaelrj[libc] fix strtointeger hex prefix parsing
Fix edge case where "0x" would be considered a complete hexadecimal number for purposes of str_end. Now the hexadecimal prefix needs a valid digit after it, else just the 0 will be counted as the number.
Reviewed By: sivachandra
Differential Revision: https://reviews.llvm.org/D109084
|
 | libc/test/src/stdlib/strtol_test.cpp |
 | libc/test/src/stdlib/strtoll_test.cpp |
 | libc/test/src/stdlib/strtoul_test.cpp |
 | libc/test/src/stdlib/strtoull_test.cpp |
 | libc/src/__support/str_conv_utils.h |
Commit
84e1258febe1f179e5d4e1914be7b727d2296336
by llvm-project[flang] Use CMake to determine endianness.
The preprocessor definitions __BYTE_ORDER__, __ORDER_BIG_ENDIAN__, and __ORDER_LITTLE_ENDIAN__ are gcc extensions (also supported by clang), but msvc (and others) do not define them. As a result __BYTE_ORDER__ and __ORDER_BIG_ENDIAN__ both evaluate to 0 by the prepreprocessor, and __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__, the first `#if` condition to 1, hence assuming the wrong byte order for x86(_64).
This patch instead uses CMake's TestBigEndian module to determine target architecture's endianness at configure-time.
Note this also uses the same mechanism for the runtime. If compiling flang as a cross-compiler, the runtime for the compile-target must be built separately (Flang does not support the LLVM_ENABLE_RUNTIMES mechanism yet).
Fixes llvm.org/PR51597
Reviewed By: ijan1, Leporacanthicus
Differential Revision: https://reviews.llvm.org/D109108
|
 | flang/include/flang/Evaluate/common.h |
 | flang/runtime/environment.h |
 | flang/CMakeLists.txt |
Commit
bc066e26c9926a33d91ba5635e48ef8486fc21c7
by dblaikieDebugInfo: Fix a few bot failures for type dumping fixes
|
 | lld/test/wasm/debuginfo.test |
 | llvm/lib/DebugInfo/DWARF/DWARFDie.cpp |
 | llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test |
Commit
466451c6616272d8c779618b92b0ae80f394a795
by brad[clang] Allow the OpenBSD driver to link the libclang_rt.profile library.
Differential Revision: https://reviews.llvm.org/D109244
|
 | clang/lib/Driver/ToolChains/OpenBSD.cpp |
Commit
78accf9f353eea1ebaa1ef7e7397572fabff738a
by joker.ephMake LLVM Linkage a first class attribute instead of using an integer attribute
This makes the IR more readable, in particular when this will be used on the builtin func outside of the LLVM dialect.
Reviewed By: wsmoses
Differential Revision: https://reviews.llvm.org/D109209
|
 | mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td |
 | mlir/test/Dialect/LLVMIR/global.mlir |
 | mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td |
 | mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h |
 | mlir/test/Dialect/LLVMIR/func.mlir |
 | mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp |
 | mlir/test/Target/LLVMIR/llvmir.mlir |
Commit
b989662eb000efb54b91b8c82d2b2713e2da20fc
by bradOpenBSD also needs execinfo
|
 | clang/lib/Driver/ToolChains/CommonArgs.cpp |
Commit
5f6f33da9ee6cbaef5f10b4a7be34a91d5185b2b
by medismail.bennani[lldb/Plugins] Move member template specialization out of class
This patch should fix the build failure that surfaced when build llvm with GCC: https://lab.llvm.org/staging/#/builders/16/builds/10450
GCC complained that I explicitely specialized `ScriptedPythonInterface::ExtractValueFromPythonObject` in a in non-namespace scope, which is tolerated by Clang.
To solve this issue, the specialization were declared out of the class and implemented in the source file.
Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
|
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.cpp |
Commit
02fe58d628ea7ac8f6a1fbdf4b8bea51d3556346
by richardDebugInfo: additional fix missed in bc066e2.
|
 | llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test |
Commit
1ece14b652755cdc9641c8361e6d29a7943a7b49
by Lang Hames[ORC] Silence a buggy GCC unused argument warning.
|
 | llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h |
Commit
095bea23d048672b0ad785c93263442694a160b9
by powerman1st[AArch64] Implement target hook function to decide folding (mul (add x, c1), c2)
Prevent the folding if it leads to worse code.
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D108871
|
 | llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.h |
 | llvm/test/CodeGen/AArch64/addimm-mulimm.ll |
Commit
775ab780fd2a23cfc80ace571938ddd21d080173
by bradSupport linking against OpenMP runtime on OpenBSD.
|
 | clang/lib/Driver/ToolChains/OpenBSD.cpp |
 | clang/test/Driver/fopenmp.c |
Commit
21d43daf8f4ae2e701329d149e379d057e83d401
by gh[MLIR] Primitive linkage lowering of FuncOp
FuncOp always lowers to an LLVM external linkage presently. This makes it impossible to define functions in mlir which are local to the current module. Until MLIR FuncOps have a more formal linkage specification, this commit allows funcop's to have an optionally specified llvm.linkage attribute, whose value will be used as the linkage of the llvm funcop when lowered.
Differential Revision: https://reviews.llvm.org/D108524
Support LLVM linkage
|
 | mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp |
 | mlir/test/Conversion/StandardToLLVM/convert-funcs.mlir |
Commit
c7f50a445e7681d9d69308c40f5fd821b60d71f1
by kdaRevert "[AArch64] Implement target hook function to decide folding (mul (add x, c1), c2)"
This reverts commit 095bea23d048672b0ad785c93263442694a160b9.
Broke buildbot: https://lab.llvm.org/buildbot/#/builders/5/builds/11411
|
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.h |
 | llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll |
 | llvm/test/CodeGen/AArch64/addimm-mulimm.ll |
Commit
d8cd7806310c51af912a647a6ca46de62ff13214
by brad[clang] OpenBSD does not support C11 atomics or threads.
|
 | clang/lib/Basic/Targets/OSTargets.h |
 | clang/test/Preprocessor/init.c |
Commit
bce178a5ecf10df762cbda59c7f60cca8e52ce3a
by bradFix for commit d8cd7806310c51af912a647a6ca46de62ff13214.
|
 | clang/lib/Basic/Targets/OSTargets.h |
Commit
bb51f76fb179a3d13fb379728070756cc9bf8a12
by kazu[ForceFunctionAttrs] Add const (NFC)
|
 | llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp |
Commit
361458b1ce890bd3f3575cca82b9bbb01d270e6f
by csigg[mlir] create gpu memset op
Create a gpu memset op and corresponding CUDA and ROCm wrappers.
Reviewed By: herhut, lorenrose1013
Differential Revision: https://reviews.llvm.org/D107548
|
 | mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp |
 | mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp |
 | mlir/lib/Dialect/GPU/IR/GPUDialect.cpp |
 | mlir/include/mlir/Dialect/GPU/GPUOps.td |
 | mlir/test/Dialect/GPU/invalid.mlir |
 | mlir/test/Conversion/GPUCommon/lower-memset-to-gpu-runtime-calls.mlir |
 | mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp |
 | mlir/test/Dialect/GPU/canonicalize.mlir |
 | mlir/test/Dialect/GPU/ops.mlir |