This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from 6173d1277be Remove allow-unregistered-dialect from some tests that don' [...] adds 08e5e91e45a [X86] Remove [ER]SP from all CSR lists adds 7ef9139a391 [Clang] Remove unnecessary Attr.isArgIdent checks. adds 3f8c2520c04 [X86] Add commuted patterns test coverage for D93599 adds 90347ab96f2 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds 1ca5e68aa07 [NVPTX] Fix debugging information being added to NVPTX targ [...] adds 7afdc89c205 [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LINU [...] adds 7916fd71e94 [lld-macho] Fix GCC -Wunused-variable in -DLLVM_ENABLE_ASSE [...] adds 322e98bc279 [flang][openacc] Add more parsing/sema tests for init and s [...] adds 7fea561eb1c [CGSCC][Coroutine][NewPM] Properly support function splitti [...] adds 5d24089a700 [SLP] reduce code for propagating flags on reductions; NFC adds 4c022b5a41d [SLP] use reduction kind's opcode to create new instructions; NFC adds 8f9da24fa7f [GVN] Regenerate test checks (NFC) adds a6df39236fd [InstSimplify] Fold out-of-bounds shift to poison adds 54c01057b68 Fix non-assert builds after D93828 adds a515342de9c [test] Pin AMDGPU/opt-pipeline.ll to legacy PM adds c68faed041e [RISCV] Return a vXi1 vector type from getSetCCResultType i [...] adds 47fba9e1eae [test] Pin partial-unswitch.ll to legacy PM adds 0bfe1001456 [NFC] Test case refactor adds 7d48eff8ba1 [PowerPC] Avoid call to undef in test (NFC) adds d042f2db5bf [InstSimplify] Fold call null/undef to poison adds 221c3b174b1 [InstSimplify] Canonicalize non-demanded shuffle op to pois [...] adds badc7606b0f [mlir] Remove a number of methods from mlir::OpState that j [...] adds 4fde2b6a0c0 [OpenCL] Add clang extension for function pointers. adds 0e874fc014b [OpenCL] Add clang extension for variadic functions. adds f6f6f6375d1 [BasicAA] Fix BatchAA results for phi-phi assumptions adds 90bf3ecef4b [clang-offload-bundler] Add option -list adds f9190c86813 [mlir][vector] Support unrolling for transfer ops using tensors adds 2a29ce30345 [hip] Fix HIP version parsing. adds e2a623094f6 [OpenMP] Fixed the test environment when building along with LLVM adds 5acdae1f9a7 [OpenMP] Fixed an issue that wrong LLVM headers might be in [...] adds 4726bec8f29 [libc] Add implementation of fmaf. adds e0a93e4b65b [mlir][ODS] Rename several uses of 'description' to 'summary' adds c42cee0c64f [mlir][ODS] Fix the use of cppClassName in Type constraints [...] adds efd05040e13 [mlir] Add hoisting transformation for transfer ops on tensor adds fb1c5285269 [OpenMP] Use c_int/c_size_t in Fortran target memory routin [...] adds 63aeaf754a7 [DominatorTree] Add support for mixed pre/post CFG views. adds a1265690cf6 Fix failing triple test for macOS 11 with non-zero minor versions. adds 41d919aa294 [mlir][TypeDefGen] Remove the need to define parser/printer [...] adds f9e858f5fd7 [libc] Use a wrapper for rand instead of calling std::rand [...] adds 080943f7525 [mlir][vector] Support transfer op on tensor optimizations adds b37de2afa30 [Support] Untie the llvm::Signpost interface from llvm::Timer adds 6d94eeadd28 [lldb] Ad os_signpost support to lldb_private::Timer adds 781c476ce09 [libc++] ADL-proof vector<bool> by adding _VSTD:: qualifica [...] adds 4bdab548266 [PPC] Remove old PPCSubTarget variable. adds 8deaec122ec [analyzer] Update Fuchsia checker to catch releasing unowne [...] adds 8871a4b4cab [Constant] Update ConstantVector::get to return poison if a [...] adds d853bd7a4e8 [lldb/Lua] add support for multiline scripted breakpoints adds 7a8ced43d7e [RISCV] Fix a few section number comments in RISCVInstrInfo [...] adds 37e83bc6db3 [NFC] Move readAPValue/writeAPValue up the inheritance hierarchy adds c95f39891a2 [Constant] Add tests for ConstantVector::get (NFC) adds 3a60a1f1657 [InstSimplify] Fold insertelement vec, poison, idx into vec adds b9bfe8a7530 [lldb] [debugserver] Add stN aliases for stmmN for compatibility adds fbc13e9345c [lldb] Skip scoped enum checks with Dwarf <4 adds 1d0bc055515 [llvm] Use llvm::append_range (NFC) adds 9b228f107d4 [llvm] Use BasicBlock::phis() (NFC) adds cfeecdf7b6d [llvm] Use llvm::all_of (NFC) adds 3505d8dc074 [clangd][NFC] Use PathRef for getCorrespondingHeaderOrSource adds a855c9403fb [NFC] Don't copy MachineFrameInfo on each invocation of HasAlias adds 25bf4a8f428 [debuginfo-test] Fix -Wunused-value adds 25f23a60398 [AsmPrinter] Make OpAsmPrinter::printFunctionalType be resi [...] adds 7510c1152f0 Update for review feedback: Inline var declaration and expa [...] adds 01a2508aa58 [PowerPC] Delete remnant isOSDarwin references adds bfa6ca07a8c [PowerPC] Delete remnant Darwin ISelLowering code adds 022cc6e3434 [PowerPC] Delete dead Lower* adds 3bfc9bb8ef2 [VE][NFC] Update comments to match the generated instructions adds dbfc1ac4d86 [X86] Update tests for znver3 adds 238dbeb1e7b [mlir][ODS] Fix missed rename of TypeParameter 'description [...] adds 7ddbe0cb905 [LV] Merge tests into a single file (NFC) adds 248e3450fb8 [LLD] [MinGW] Pass the --demangle and --no-demangle options [...] adds f4485240a21 [libcxx] Handle backslash as path separator on windows adds c3529a5b080 [mlir] Mark methods from mlir::OpState that just forward to [...] adds d2ddc694ff9 Revert "Revert "[analyzer] NFC: Move path diagnostic consum [...] adds 5471b1fa401 [gn build] Port d2ddc694ff9 adds 77db83ae997 [clang][cli] Allow users to specify a conditional to preven [...] adds c6ea4d5b2c0 [clang][cli] Implement ContainsN Google Test matcher adds d0fa7a05be9 Revert "[clang][cli] Allow users to specify a conditional t [...] adds 76f6b125cef Revert "[llvm] Use BasicBlock::phis() (NFC)" adds c9154e8fa37 [RISCV] Add vector mask arithmetic ISel patterns adds 67a4c672b02 Reapply "[clang][cli] Allow users to specify a conditional [...] adds 0877b963ef2 [clang][ASTImporter] Fix a possible assertion failure `Need [...] adds 801c7866e6d [lldb][ARM/AArch64] Update disasm flags to latest v8.7a ISA adds a828fb463ed [clang][cli] Port a CommaJoined option to the marshalling i [...] adds e5cdb6c56ed [flang][driver] Add support for `-c` and `-emit-obj` adds b6ba5983079 [clang][cli] Port getAllArgumentValues to the marshalling i [...] adds b6fb0209b6d [libc++] [CI] Install Tip-of-Trunk clang. adds 33f90f38e11 [clang][cli] Report the actual argument parsing result adds 350ab7aa1c6 [DAG] Simplify OR(X,SHL(Y,BW/2)) eq/ne 0/-1 'all/any-of' st [...] adds 7da3e3a8983 [libcxx] Mark a test as unsupported for C++03 adds 044b892c79b [libc++] Use c++20 instead of c++2a consistently. adds 10164a2e50b [mlir] Refactor translation of OpenMP dialect ops to LLVM IR adds 213329d7c64 [clangd] Add server capability advertising hot-reloading of CDBs. adds 4284afdf943 [SLP]Need shrink the load vector after reordering. adds 236129fb446 [CompilationDatabase] Pass Twine by const reference instead [...] adds 028091195d7 [DWARF] DWARFDebugLoc::dumpRawEntry - remove dead stores. NFCI. adds a9a8caf2ce2 [llvm-objdump] Pass Twine by const reference instead of by [...] adds c1d58c2b002 [mlir] Add fastmath flags support to some LLVM dialect ops adds e72cdc5ba1e [clang][cli] NFC: Ensure non-null DiagnosticsEngine in Pars [...] adds 75d63630ebb [clang][cli] NFC: Move parseSimpleArgs adds a7cbc32a916 [mlir] remove a use of deprecated OpState::setAttr adds fcd1e35e4cc [clang][cli] NFC: Make parsing macro reusable adds 01c190e907c [AArch64][CostModel]Fix gather scatter cost model adds a2957f80f87 [flang][driver] Rename driver tests (nfc) adds fa6d8977999 [Analysis] MemoryDepChecker::couldPreventStoreLoadForward - [...] adds 037b058e419 [AArch64] SVEIntrinsicOpts - use range loop and cast<> inst [...] adds b73736a4048 [flang][openacc] Enforce delcare directive restriction adds aa7968a87b6 [TableGen] Add field kind to the RecordVal class. adds 048f184ee48 [SplitEdge] Add new parameter to SplitEdge to name the newl [...] adds 8dee0b4bd63 [llvm-reduce] ReduceGlobalVarInitializers delta pass: fix h [...] adds 6be1fd6b20f [SimplifyCFG] FoldValueComparisonIntoPredecessors(): drop r [...] adds ebfe4de2c04 [DDG] Fix duplicate edge removal during pi-block formation adds 6b7d5a928f5 AMDGPU/GlobalISel: Start cleaning up calling convention lowering adds 573d5782482 [DDG] Data Dependence Graph - DOT printer tests adds f4013359b3d [SVE] Add unpacked scalable floating point ZIP/UZP/TRN patterns adds e881a25f1e1 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds db33f85c712 [IR] Use LLVM_ENABLE_ABI_BREAKING_CHECKS to guard ABI changes. adds 82f5ee3c3e6 Adds argument attributes for using LLVM's sret and byval at [...] adds 59fce6b0661 [NFC] make clang/test/CodeGen/arm_neon_intrinsics.c resiste [...] adds f88fab50068 [mlir] NFC: fix trivial typos adds acbb3652931 [AST][NFC] Silence GCC warning about multiline comments adds 43043adcfbc Add element-type to the Vector TypeLoc types. adds ebcc8dcb68a [Coverage] Refactor three tests from commit rG9f2967bcfe2f adds bd78f4e9321 [mlir] revert 82f5ee3c3e601daad5 adds 41e31eac14c Fix GCC5 build, require explicit this->... in this call ins [...] adds ee57d30f448 [NFC] Removed unused prefixes from CodeGen/AMDGPU
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 15 +- clang-tools-extra/clangd/HeaderSourceSwitch.h | 5 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 5 +- .../clangd/test/initialize-params.test | 3 + .../clangd/unittests/TUSchedulerTests.cpp | 7 +- clang/docs/LanguageExtensions.rst | 77 ++ clang/include/clang/AST/APValue.h | 16 +- clang/include/clang/AST/AbstractBasicReader.h | 34 + clang/include/clang/AST/AbstractBasicWriter.h | 35 + clang/include/clang/AST/DeclOpenMP.h | 2 +- clang/include/clang/AST/PropertiesBase.td | 308 ++++++++ clang/include/clang/AST/TypeLoc.h | 77 +- .../include/clang/Analysis/CrossTUAnalysisHelper.h | 41 ++ .../PathDiagnosticConsumers.def} | 53 +- .../Core => Analysis}/PathDiagnosticConsumers.h | 13 +- clang/include/clang/Basic/OpenCLExtensions.def | 2 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 21 +- clang/include/clang/Driver/Options.td | 88 ++- .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../include/clang/Serialization/ASTRecordWriter.h | 9 +- clang/include/clang/Serialization/ASTWriter.h | 5 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 37 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- .../Core/PathSensitive/AnalysisManager.h | 2 +- clang/include/clang/Tooling/CompilationDatabase.h | 15 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/APValue.cpp | 8 + clang/lib/AST/ASTImporter.cpp | 8 +- clang/lib/Analysis/CMakeLists.txt | 7 + .../HTMLPathDiagnosticConsumer.cpp} | 111 ++- .../Analysis/PlistHTMLPathDiagnosticConsumer.cpp | 35 + .../PlistPathDiagnosticConsumer.cpp} | 62 +- .../SarifPathDiagnosticConsumer.cpp} | 30 +- .../TextPathDiagnosticConsumer.cpp} | 42 +- clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 28 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/Cuda.cpp | 2 +- clang/lib/Driver/ToolChains/Flang.cpp | 19 +- clang/lib/Driver/ToolChains/ROCm.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 231 +++--- clang/lib/Parse/ParseDecl.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 16 +- clang/lib/Sema/SemaType.cpp | 124 +--- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTReader.cpp | 159 ----- clang/lib/Serialization/ASTWriter.cpp | 138 ---- .../Checkers/FuchsiaHandleChecker.cpp | 115 ++- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 4 - .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 4 +- clang/lib/Tooling/CompilationDatabase.cpp | 6 +- clang/test/Analysis/fuchsia_handle.cpp | 21 + clang/test/CodeGen/arm_neon_intrinsics.c | 60 +- clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 +- clang/test/Driver/clang-offload-bundler.c | 59 +- clang/test/Driver/x86-march.c | 4 + clang/test/Frontend/x86-target-cpu.c | 1 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 12 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 12 +- clang/test/Misc/r600.languageOptsOpenCL.cl | 12 +- clang/test/Parser/opencl-cxx-virtual.cl | 23 +- clang/test/SemaCXX/vector.cpp | 17 + clang/test/SemaOpenCL/extension-version.cl | 12 +- clang/test/SemaOpenCL/func.cl | 38 +- clang/test/SemaOpenCLCXX/members.cl | 29 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 174 ++++- clang/unittests/AST/ASTImporterTest.cpp | 35 + .../unittests/Frontend/CompilerInvocationTest.cpp | 298 +++++--- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 12 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/lib/asan/asan_interceptors.h | 6 +- compiler-rt/lib/asan/tests/asan_test.cpp | 4 +- .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 6 +- compiler-rt/lib/msan/tests/msan_test.cpp | 36 +- .../sanitizer_common_interceptors_ioctl.inc | 6 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 11 +- .../lib/sanitizer_common/sanitizer_platform.h | 13 + .../sanitizer_platform_interceptors.h | 90 ++- .../sanitizer_platform_limits_posix.cpp | 84 ++- .../sanitizer_platform_limits_posix.h | 2 + .../sanitizer_procmaps_solaris.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 8 +- .../llvm-prettyprinters/gdb/llvm-support.cpp | 4 +- flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 4 +- flang/lib/Frontend/FrontendActions.cpp | 7 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 + flang/lib/Semantics/check-acc-structure.cpp | 23 +- flang/lib/Semantics/resolve-directives.cpp | 80 +++ flang/test/Driver/{no_files.f90 => no-files.f90} | 0 .../Driver/{version_test.f90 => version-test.f90} | 0 flang/test/Flang-Driver/code-gen.f90 | 15 + flang/test/Flang-Driver/driver-help-hidden.f90 | 1 + flang/test/Flang-Driver/driver-help.f90 | 2 + flang/test/Flang-Driver/emit-obj.f90 | 14 - .../{macro_def_undef.f90 => macro-def-undef.f90} | 0 .../{macro_multiline.f90 => macro-multiline.f90} | 0 flang/test/Flang-Driver/phases.f90 | 20 + flang/test/Semantics/acc-clause-validity.f90 | 31 +- flang/test/Semantics/acc-declare-validity.f90 | 57 ++ libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/stdc.td | 2 + libc/src/math/CMakeLists.txt | 11 + libc/src/math/fmaf.cpp | 64 ++ libc/src/math/fmaf.h | 18 + libc/test/src/math/CMakeLists.txt | 13 + libc/test/src/math/FmaTest.h | 94 +++ libc/test/src/math/fmaf_test.cpp | 19 + libc/utils/FPUtil/FPBits.h | 12 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 121 +++- libc/utils/MPFRWrapper/MPFRUtils.h | 24 +- libc/utils/testutils/CMakeLists.txt | 2 + libc/utils/testutils/RandUtils.cpp | 19 + libc/utils/testutils/RandUtils.h | 16 + .../{Generic-cxx2a.cmake => Generic-cxx20.cmake} | 0 libcxx/docs/DesignDocs/FeatureTestMacros.rst | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 2 +- libcxx/include/__bit_reference | 28 +- libcxx/include/__config | 4 +- libcxx/include/__mutex_base | 8 +- libcxx/include/__tree | 90 +-- libcxx/include/array | 6 +- libcxx/include/bitset | 2 +- libcxx/include/filesystem | 7 +- libcxx/include/functional | 2 +- libcxx/include/future | 12 +- libcxx/include/iomanip | 2 +- libcxx/include/mutex | 2 +- libcxx/include/new | 20 +- libcxx/include/string | 12 +- libcxx/include/string_view | 12 +- libcxx/src/filesystem/operations.cpp | 25 +- .../sequences/vector/robust_against_adl.pass.cpp | 7 +- .../algorithm.version.pass.cpp | 44 +- .../support.limits.general/any.version.pass.cpp | 8 +- .../support.limits.general/array.version.pass.cpp | 26 +- .../support.limits.general/atomic.version.pass.cpp | 104 +-- .../support.limits.general/bit.version.pass.cpp | 40 +- .../support.limits.general/chrono.version.pass.cpp | 12 +- .../support.limits.general/cmath.version.pass.cpp | 12 +- .../compare.version.pass.cpp | 16 +- .../complex.version.pass.cpp | 8 +- .../concepts.version.pass.cpp | 16 +- .../cstddef.version.pass.cpp | 8 +- .../support.limits.general/deque.version.pass.cpp | 24 +- .../exception.version.pass.cpp | 8 +- .../execution.version.pass.cpp | 8 +- .../filesystem.version.pass.cpp | 20 +- .../forward_list.version.pass.cpp | 40 +- .../functional.version.pass.cpp | 60 +- .../iomanip.version.pass.cpp | 8 +- .../istream.version.pass.cpp | 16 +- .../iterator.version.pass.cpp | 34 +- .../support.limits.general/limits.version.pass.cpp | 16 +- .../support.limits.general/list.version.pass.cpp | 40 +- .../support.limits.general/locale.version.pass.cpp | 16 +- .../support.limits.general/map.version.pass.cpp | 36 +- .../support.limits.general/memory.version.pass.cpp | 68 +- .../support.limits.general/mutex.version.pass.cpp | 8 +- .../support.limits.general/new.version.pass.cpp | 24 +- .../numbers.version.pass.cpp | 16 +- .../numeric.version.pass.cpp | 36 +- .../optional.version.pass.cpp | 8 +- .../ostream.version.pass.cpp | 16 +- .../support.limits.general/regex.version.pass.cpp | 8 +- .../scoped_allocator.version.pass.cpp | 8 +- .../support.limits.general/set.version.pass.cpp | 32 +- .../shared_mutex.version.pass.cpp | 12 +- .../support.limits.general/span.version.pass.cpp | 16 +- .../support.limits.general/string.version.pass.cpp | 44 +- .../string_view.version.pass.cpp | 20 +- .../support.limits.general/tuple.version.pass.cpp | 20 +- .../type_traits.version.pass.cpp | 68 +- .../unordered_map.version.pass.cpp | 44 +- .../unordered_set.version.pass.cpp | 40 +- .../utility.version.pass.cpp | 36 +- .../variant.version.pass.cpp | 8 +- .../support.limits.general/vector.version.pass.cpp | 28 +- .../version.version.pass.cpp | 626 ++++++++-------- .../support.types/nullptr_t_integral_cast.pass.cpp | 6 +- libcxx/test/support/test_macros.h | 2 + libcxx/utils/ci/Dockerfile | 25 +- libcxx/utils/ci/buildkite-pipeline.yml | 4 +- libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 76 +- lld/MachO/SyntheticSections.cpp | 1 + lld/MinGW/Driver.cpp | 5 + lld/MinGW/Options.td | 3 + lld/test/MinGW/driver.test | 9 + lldb/include/lldb/Utility/Timer.h | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 19 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 17 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 1 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 94 ++- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 4 + lldb/source/Utility/Timer.cpp | 8 + .../register/register_command/TestRegisters.py | 8 +- lldb/test/API/python_api/type/TestTypeList.py | 45 +- lldb/test/CMakeLists.txt | 1 + .../test/Shell/Register/x86-multithread-write.test | 2 +- .../ScriptInterpreter/Lua/breakpoint_callback.test | 12 +- .../ScriptInterpreter/Lua/partial_statements.test | 15 + lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 1 + .../source/MacOSX/i386/DNBArchImplI386.cpp | 48 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 48 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/include/llvm/ADT/DirectedGraph.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 16 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 14 + llvm/include/llvm/Analysis/LazyCallGraph.h | 33 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 8 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 7 +- llvm/include/llvm/IR/InstrTypes.h | 2 +- llvm/include/llvm/IR/ValueHandle.h | 18 +- llvm/include/llvm/Option/OptParser.td | 2 + llvm/include/llvm/Support/CFGDiff.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 18 +- llvm/include/llvm/Support/Signposts.h | 11 +- llvm/include/llvm/TableGen/Record.h | 26 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 122 ++-- llvm/lib/Analysis/CFGPrinter.cpp | 7 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 16 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 131 ++-- llvm/lib/Analysis/InstructionSimplify.cpp | 34 +- llvm/lib/Analysis/LazyCallGraph.cpp | 260 ++++++- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 17 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 52 +- llvm/lib/CodeGen/MachineInstr.cpp | 145 ++-- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 61 ++ llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - .../Interpreter/ExternalFunctions.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 3 +- llvm/lib/IR/Attributes.cpp | 2 +- llvm/lib/IR/Constants.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 9 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 5 +- llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 2 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 3 +- llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/Support/Signposts.cpp | 38 +- llvm/lib/Support/Timer.cpp | 4 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/YAMLParser.cpp | 10 +- llvm/lib/TableGen/JSONBackend.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 24 +- llvm/lib/TableGen/TGParser.cpp | 15 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 2 + llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 216 ++++-- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 15 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 6 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 1 - llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 - llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 789 +-------------------- llvm/lib/Target/PowerPC/PPCISelLowering.h | 20 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 3 - llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 15 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 42 ++ llvm/lib/Target/VE/VEAsmPrinter.cpp | 8 +- llvm/lib/Target/X86/X86CallingConv.td | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 56 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 11 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 15 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 5 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 1 - llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 90 +-- llvm/test/Analysis/BasicAA/phi-speculation.ll | 11 +- .../AArch64/sve-getIntrinsicInstrCost-gather.ll | 12 + .../AArch64/sve-getIntrinsicInstrCost-scatter.ll | 11 + llvm/test/Analysis/DDG/print-dot-ddg.ll | 74 ++ .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 120 ++++ .../GlobalISel/irtranslator-call-non-fixed.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 47 +- llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll | 6 +- llvm/test/CodeGen/AMDGPU/min.ll | 10 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 2 +- llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/nand.ll | 8 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 6 +- llvm/test/CodeGen/AMDGPU/nor.ll | 8 +- llvm/test/CodeGen/AMDGPU/omod.ll | 4 +- llvm/test/CodeGen/AMDGPU/opencl-image-metadata.ll | 4 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 8 +- llvm/test/CodeGen/AMDGPU/pack.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/pack.v2i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 2 +- llvm/test/CodeGen/AMDGPU/partial-shift-shrink.ll | 2 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 2 +- .../CodeGen/AMDGPU/private-access-no-objects.ll | 8 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 6 +- llvm/test/CodeGen/AMDGPU/r600.bitcast.ll | 2 +- .../CodeGen/AMDGPU/reduce-load-width-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 8 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 6 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 4 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 14 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 6 +- .../AMDGPU/select-fabs-fneg-extract-legacy.ll | 2 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/setcc-fneg-constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/setcc64.ll | 4 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 8 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 6 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 2 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 4 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 2 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 10 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 4 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 6 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 6 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-store-i1.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 4 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 3 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vector-alloca.ll | 10 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 4 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 4 +- llvm/test/CodeGen/AMDGPU/xnor.ll | 10 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 4 +- llvm/test/CodeGen/PowerPC/spe.ll | 47 +- llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 479 +++++++++++++ llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 113 +++ llvm/test/CodeGen/X86/avx512-mask-op.ll | 66 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 72 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 224 ++---- llvm/test/CodeGen/X86/cmp-concat.ll | 54 +- llvm/test/CodeGen/X86/dynamic-regmask.ll | 8 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 595 ++++++---------- llvm/test/MC/X86/x86_long_nop.s | 2 + llvm/test/Reduce/remove-global-vars.ll | 9 + llvm/test/Transforms/Coroutines/coro-async.ll | 1 + .../Coroutines/coro-retcon-resume-values2.ll | 1 + .../Transforms/Coroutines/coro-split-recursive.ll | 36 + llvm/test/Transforms/GVN/PRE/volatile.ll | 28 +- .../InstCombine/X86/x86-pack-inseltpoison.ll | 6 +- .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 2 +- .../InstCombine/extractelement-inseltpoison.ll | 3 +- llvm/test/Transforms/InstCombine/extractelement.ll | 3 +- .../InstCombine/out-of-bounds-indexes.ll | 4 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 2 +- llvm/test/Transforms/InstCombine/shift.ll | 5 +- llvm/test/Transforms/InstSimplify/call.ll | 4 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 3 +- .../Transforms/InstSimplify/shift-knownbits.ll | 8 +- llvm/test/Transforms/InstSimplify/shift.ll | 18 +- llvm/test/Transforms/InstSimplify/undef.ll | 10 +- .../Transforms/LoopUnswitch/partial-unswitch.ll | 2 +- .../dont-fold-tail-for-assumed-divisible-TC.ll | 70 -- .../dont-fold-tail-for-divisible-TC.ll | 66 ++ .../Transforms/PhaseOrdering/X86/scalarization.ll | 2 +- .../X86/alternate-int-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 3 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 35 + .../X86/insert-binop-with-constant.ll | 28 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 2 +- llvm/test/tools/llvm-cov/Inputs/branch-c-general.c | 260 +++++++ llvm/test/tools/llvm-cov/branch-c-general.c | 311 -------- llvm/test/tools/llvm-cov/branch-c-general.test | 166 +++++ llvm/test/tools/llvm-cov/branch-export-json.test | 4 +- llvm/test/tools/llvm-cov/branch-export-lcov.test | 4 +- llvm/test/tools/llvm-cov/branch-noShowBranch.test | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- llvm/tools/llvm-objdump/llvm-objdump.h | 5 +- .../deltas/ReduceGlobalVarInitializers.cpp | 6 +- llvm/unittests/ADT/TripleTest.cpp | 8 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 3 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 33 +- llvm/unittests/Analysis/DDGTest.cpp | 154 ++++ llvm/unittests/Analysis/LazyCallGraphTest.cpp | 682 ++++++++++++++++++ llvm/unittests/IR/ConstantsTest.cpp | 8 + llvm/unittests/Option/OptionMarshallingTest.cpp | 6 +- llvm/unittests/Support/Host.cpp | 12 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 6 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/OptParserEmitter.cpp | 4 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 5 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 4 - mlir/docs/OpDefinitions.md | 247 +++---- mlir/include/mlir-c/Support.h | 2 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h | 2 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 10 +- mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 8 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 16 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 77 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 30 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 10 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 8 +- mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 11 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 4 +- mlir/include/mlir/IR/OpBase.td | 173 +++-- mlir/include/mlir/IR/OpDefinition.h | 85 ++- mlir/include/mlir/IR/OpImplementation.h | 12 +- mlir/include/mlir/Pass/PassRegistry.h | 6 +- mlir/include/mlir/Support/IndentedOstream.h | 2 +- mlir/include/mlir/TableGen/Constraint.h | 2 +- mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/Type.h | 4 +- mlir/include/mlir/TableGen/TypeDef.h | 4 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 16 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 2 +- mlir/include/mlir/Transforms/Bufferize.h | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Bindings/Python/IRModules.cpp | 2 +- mlir/lib/CAPI/Transforms/Passes.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 2 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 2 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 3 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 15 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 135 +++- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 4 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 139 ++++ .../Dialect/Linalg/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 2 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 4 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 83 ++- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 54 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 13 +- mlir/lib/IR/AsmPrinter.cpp | 36 +- mlir/lib/IR/Operation.cpp | 24 + mlir/lib/IR/Value.cpp | 5 - mlir/lib/Rewrite/ByteCode.h | 2 +- mlir/lib/TableGen/Constraint.cpp | 10 +- mlir/lib/TableGen/OpTrait.cpp | 4 +- mlir/lib/TableGen/Type.cpp | 21 +- mlir/lib/TableGen/TypeDef.cpp | 8 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 186 +++-- mlir/lib/Target/SPIRV/Serialization.cpp | 2 +- mlir/lib/Transforms/BufferUtils.cpp | 2 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 3 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 32 + mlir/test/Dialect/Linalg/hoisting.mlir | 166 +++++ .../Dialect/Vector/vector-transfer-unroll.mlir | 62 ++ .../test/Dialect/Vector/vector-transferop-opt.mlir | 63 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 57 +- mlir/test/Target/llvmir.mlir | 44 ++ mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 3 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 1 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 11 +- mlir/test/mlir-tblgen/op-attribute.td | 2 +- mlir/test/mlir-tblgen/op-decl.td | 17 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 10 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 10 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 2 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 46 +- mlir/unittests/TableGen/structs.td | 2 +- openmp/libomptarget/CMakeLists.txt | 22 +- openmp/libomptarget/src/CMakeLists.txt | 8 + openmp/runtime/src/include/omp_lib.f90.var | 68 +- openmp/runtime/src/include/omp_lib.h.var | 97 ++- 537 files changed, 9739 insertions(+), 5887 deletions(-) create mode 100644 clang/include/clang/Analysis/CrossTUAnalysisHelper.h copy clang/include/clang/{StaticAnalyzer/Core/Analyses.def => Analysis/PathDiagnos [...] rename clang/include/clang/{StaticAnalyzer/Core => Analysis}/PathDiagnosticConsume [...] rename clang/lib/{StaticAnalyzer/Core/HTMLDiagnostics.cpp => Analysis/HTMLPathDiag [...] create mode 100644 clang/lib/Analysis/PlistHTMLPathDiagnosticConsumer.cpp rename clang/lib/{StaticAnalyzer/Core/PlistDiagnostics.cpp => Analysis/PlistPathDi [...] rename clang/lib/{StaticAnalyzer/Core/SarifDiagnostics.cpp => Analysis/SarifPathDi [...] rename clang/lib/{StaticAnalyzer/Core/TextDiagnostics.cpp => Analysis/TextPathDiag [...] rename flang/test/Driver/{no_files.f90 => no-files.f90} (100%) rename flang/test/Driver/{version_test.f90 => version-test.f90} (100%) create mode 100644 flang/test/Flang-Driver/code-gen.f90 delete mode 100644 flang/test/Flang-Driver/emit-obj.f90 rename flang/test/Flang-Driver/{macro_def_undef.f90 => macro-def-undef.f90} (100%) rename flang/test/Flang-Driver/{macro_multiline.f90 => macro-multiline.f90} (100%) create mode 100644 flang/test/Flang-Driver/phases.f90 create mode 100644 flang/test/Semantics/acc-declare-validity.f90 create mode 100644 libc/src/math/fmaf.cpp create mode 100644 libc/src/math/fmaf.h create mode 100644 libc/test/src/math/FmaTest.h create mode 100644 libc/test/src/math/fmaf_test.cpp create mode 100644 libc/utils/testutils/RandUtils.cpp create mode 100644 libc/utils/testutils/RandUtils.h rename libcxx/cmake/caches/{Generic-cxx2a.cmake => Generic-cxx20.cmake} (100%) create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/partial_statements.test create mode 100644 llvm/test/Analysis/DDG/print-dot-ddg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-recursive.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-assumed-d [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.c delete mode 100644 llvm/test/tools/llvm-cov/branch-c-general.c create mode 100644 llvm/test/tools/llvm-cov/branch-c-general.test create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td