This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 1e393064fa2 [Driver] Create non-existent directory for -fcrash-diagnostics-dir adds 37be3363b54 Disallow the operand of __builtin_constant_p from modifying [...] adds 28a1936f6df [AMDGPU] gfx1010: use fmac instructions adds cf9bd8ade75 Reduce amount of work ODR hashing does. adds 51d1415a169 AMDGPU] gfx1010 hazard recognizer adds 5dbfa763342 Use DiagRuntimeBehavior for -Wunsequenced to weed out false [...] adds 5ddd564e190 [AMDGPU] Fixed asan error after D61536 adds cb1beee76f5 [c++20] Implement tweaked __VA_OPT__ rules from P1042R1: adds 08b28ce2f2e [llvm-nm] Convert weak.test to use yaml2obj and fix unntested 'v' adds 9c32fa1b1f6 [lldb] Fix buildbot failure due to clang AST change. adds 8205a814a69 [c++20] Implement P0428R2 - Familiar template syntax for ge [...] adds 55dc751ef7a [NFC] Add parentheses to avoid -Wparentheses. adds 5ab41a7a055 [CodeGenPrepare] limit overflow intrinsic matching to a sin [...] adds fd254e429ea Add InstCombine tests for FNeg instruction. adds 7a2e855a0fe Move Value *RHSCIOp def into the scope where its actually u [...] adds 0f89b76b847 [SelectionDAG] Use any_of/all_of where possible. NFCI. adds 5b05f20a3a5 [SLPVectorizer] Make getSpillCost() const. NFCI. adds cbcd9b1b922 [X86] Fix some cppcheck "Local variable name shadows outer [...] adds dca69eb29c8 [lldb] [lit] Fix more filename mismatches in Register tests adds 60211cb8728 [lldb] [lit] Simplify general-purpose register tests adds ee0571734f5 [C++] Interpret unknown identifier in parameter clause as u [...] adds 5125a02a032 [clang] fixing -ast-print for variadic parameter pack in la [...] adds 70ee2def906 [X86] Make X86RegisterInfo(const Triple &TT) constructor explicit. adds 1d0c845d9dc Add FNeg IR constant folding support adds 0460a3629b2 [MCA] Notify event listeners when instructions transition t [...] adds 4c3fbbf6359 Revert rL359962 : Use DiagRuntimeBehavior for -Wunsequenced [...] adds 41c999bcf5e [Constants] Simplify type checking switch in ConstantExpr::get. adds 8279695d666 [LLParser] Simplify type checking in ParseArithmetic and Pa [...] adds f6e07c472d3 [LLParser] Remove unnecessary error check making sure NUW/N [...] adds 922e252a70b [LLParser] Remove unused variable after r359987. NFC adds afb0e664e64 [SLPVectorizer] Prefer pre-increments. NFCI. adds 1c34db85e52 Precommit an FNeg InstructionSimplify test. adds 5170c0e5fe9 Move getOpcode() call into if statement. NFCI. adds 693551d7677 [test] Remove randomness adds e5be660e257 [NFC][Utils] deleteDeadLoop(): add an assert that exit bloc [...] adds 7ad5d14f3a2 [NFC] Instruction: introduce replaceSuccessorWith() functio [...] adds e3b1d82b530 [NFC] PHINode: introduce replaceIncomingBlockWith() functio [...] adds 1a1b9221778 [NFC] BasicBlock: refactor changePhiUses() out of replacePh [...] adds 02569408efe [NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith() [...] adds aa9d2623a05 [analyzer][UninitializedObjectChecker] PR41741: Regard all [...] adds addc90e4e83 [TTI][X86] Make getAddressComputationCost cost value const. NFCI. adds 8c0ab999d35 [TargetLowering] getValueType - use dyn_cast directly to fi [...] adds 8462cc3c749 [X86] Pull out repeated Subtarget feature tests. NFCI. adds ee1431072e3 [clang-tidy] openmp-exception-escape check: point to the st [...] adds 741f52ca627 [libcxx] Don't use -fvisibility-global-new-delete-hidden wh [...] adds 6971a166d91 [libcxxabi] Don't use -fvisibility-global-new-delete-hidden [...] adds 9dd6537b3ac The 'CodeGenObjC/illegal-UTF8.m' get failed with Clang buil [...] adds b9fb121a62d [c++20] Implement P1009R2: allow omitting the array bound i [...] adds 96d2735045c Fix up after r360006. adds f723490e761 [SelectionDAG] Replace llvm_unreachable at the end of getCo [...] adds 9d4bb51f57e Fix test to avoid assuming clang will diagnose problems in [...] adds 7d02ca48789 Use DiagRuntimeBehavior for -Wunsequenced to weed out false [...] adds 2b45b267dab P1286R2: Remove restriction that the exception specificatio [...] adds 4732d3abdf0 [llvm-c] Make LLVMGetStringErrorTypeId a proper prototype adds a778074165c [DebugInfo] GlobalOpt DW_OP_deref_size instead of DW_OP_deref. adds 2a0cfcce6a2 [DWARF] Reimplement/simplify DWARFUnit::GetID adds 7e55672b225 DWARF v5: fix directory index in the line table adds fb607580046 [clangd] Support -fallback-style, similar to clang-format. adds beec41c656e Enable AVX512_BF16 instructions, which are supported for BF [...] adds 844f6629323 Enable intrinsics of AVX512_BF16, which are supported for B [...] adds b5d3430d3df [NFC] This is a test for the commit access. adds 949d69f5cf1 [clangd] Always call getFormatStyleForFile(). adds 9e1f2a7fe75 [SimplifyLibCalls] Simplify bcmp too. adds 041c377a592 [X86] Move files to correct directories after D60552 adds 3cfb48b8772 [NFC] Update memcpy tests adds d2b9fc88c8c Revert r359949 "[clang] adding explicit(bool) from c++2a" adds 69f4e8aa8e0 [Analysis] Remove duplicated std::move from LocRange constructor adds 3ab77491ddc [clangd] Qualify uses of ::testing everywhere. NFC adds 07d91cd98aa [X86] lowerVectorShuffle - use any_of to detect out of boun [...] adds 04dad8f66d8 [X86] X86InstrInfo::findThreeSrcCommutedOpIndices - fix unr [...] adds 4c3d579096b [CodeGen] Move X86 tests under the X86 directory adds 9fb22b2c866 [clangd] Boost code completion results that were named in t [...] adds 97fbc2abfec [LoadStoreVectorizer] vectorizeStoreChain - ensure we find [...] adds 62468003ef9 [clang-tidy] Extend bugprone-sizeof-expression check to det [...] adds 09b91a2696b [llvm-c-test] Make include-all.c do what its name says it does adds 39a0a99330c Try fix Windows bot after rL360015 adds a79ec7b0b2c Try fix Windows bot after rL360015 adds abb066c3f94 [test] Remove redundant bracket in rL360035 adds d672d0e2462 X86DAGToDAGISel::tryVPTESTM - fix uninitialized variable wa [...] adds 4ce1c3c3ff6 Merge GetCompileUnitAtOffset + GetCompileUnitContainingDIEOffset adds 8940f468809 [clangd] Expose whether no-compile completion was used. adds 8b92ec521de [lld] A better version of the fix in r359942. adds acbaa496ec8 [lldb] [lit] Use more readable consts and arrays in registe [...] adds 15a37ebb180 [CodeComplete] Add a trailing semicolons to some pattern co [...] adds 70afe4f7e1f [PowerPC] Fix erroneous condition for converting uint-to-fp [...] adds 799d96ec395 Fix compilation warnings when compiling with GCC 7.3 adds 9ce8b7e95f8 Fix CMake Invalid Escape Sequence adds 12fb52007be [AMDGPU][test] Define local symbols used in amdgpu-relocs.s adds 2a0ef0530be [X86] Fix uninitialized members in constructor warnings. NFCI. adds 209b1380799 [CodeComplete] Update python tests after r360042 adds f0540a9e4ea gn build: Merge r360018 adds edd69fca3ea Modernize repmovsb implementation of x86 memcpy and allow r [...] adds 62f457b137b [InstCombine] reduce code duplication; NFCI adds 3379fb599d5 [InstCombine] regenerate test checks; NFC adds c3167696bc3 Add FNeg support to InstructionSimplify adds cfe786a1956 [SDAG][AArch64] Boolean and/or reduce to umax/min reduce (PR41635) adds d5a403fb80c [ConstantRange] Add srem() support adds b2fe1a8f59e gn build: Update TODO now that libcxx libcxxabi libunwind c [...] adds a2e23f682af gn build: More TODO tweaking adds 473dbf03014 [InstCombine] add tests for fneg+sel; NFC adds a64bd09ec44 [InstCombine] reduce code duplication; NFC adds 865a39d328c Add libc++ to link XRay test cases if libc++ is used to bui [...] adds cf9e7a282b7 [OPENMP]Fix PR41768: check DSA for globals with `default(no [...] adds 181aff63fb1 Add non-SSE wrapper for __kmp_{load,store}_mxcsr adds 1e28a668bcf [OpenMP][Clang] Support for target math functions adds 3dd9cb75182 Remove duplicate assignments. NFCI. adds 1e18bfe8921 Fix more Windows bots after r360015. Depending on the envir [...] adds 55a71b575c3 Revert r359392 and r358887 adds e24d8c55d55 Initialization: move InstructionEmulation to full initialization adds 3d1128cc9e1 [GlobalISel] Handle <1 x T> vector return types properly. adds ad56843dd78 [SelectionDAG][X86] Support inline assembly returning an mm [...] adds 364ef5db2b2 Pull out repeated CI->getCalledFunction() calls. NFCI. adds 8a7779209d9 Include inlined functions when figuring out a contiguous ad [...] adds dab6189a591 Revert xcode scheme changes that I didn't mean to check in. adds 279365005ed [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 2d2277f5e7c gn build: Merge r360063. adds a6019d51649 [InstCombine] sink FP negation of operands through select adds d9923bb2dd2 Fix the cmake build by removing non-existant source file adds 2edcad7b598 [Driver] Change the way we deal with local lldbinit files. adds 0e971965ec4 [CMake] Remove inlined-functions.yaml adds 60b240edb40 [CMake] Remove lldbPluginSymbolVendorMacOSX to fix CMake build adds 899f3cd5817 [AArch64] Default to SEH exception handling on MinGW adds 5e100de2c7d [MinGW] Use SEH by default on AArch64 adds 7037a13679b [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW adds 214de0f8eee [Docs] Add remote.html redirect adds 1fe312b34b7 PR41183: Don't emit strict-prototypes warning for an implic [...] adds d10a200cebe [X86] Remove the suffix on vcvt[u]si2ss/sd register variant [...] adds 8f14e7cacfb Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPr [...] adds 1bc001dec47 [AMDGPU] gfx1010 memory legalizer adds 77e69d88508 [X86] Add more test cases for fast-isel handling of fneg. adds 415da713559 [Sema] Fix for P41774 where `ExpectNoDerefChunk` is assigned twice adds 2f53d79bff7 Fix pr33010, a 2 year old crashing regression adds 4bcf10fc0f6 [Tests] Autogen a test in advance of updates adds 03a979a45a1 [Tests] Rename tests before adding new ones adds 1b31390fc6c [Tests] Add tests for optimized lowerings of element.unorde [...] adds 971cb8b633b [AMDGPU] gfx1010: prefer V_MUL_LO_U32 over V_MUL_LO_I32 adds 491746a5847 [AMDGPU] gfx1010 verifier changes adds 24cfb7a992b [X86] Add test case to show that we don't set the kill flag [...] adds 39f1a97417e [FastISel] Pass the fneg input operand to hasTrivialKill in [...] adds ac6843cea25 Remove unneeded <algorithm> include in cmath. adds 2ea088173df [ARM] Glue register copies to tail calls. adds 5f2e10e9c32 [Clang][NewPM] Don't bail out if the target machine is empty adds 987b969babe Fix bug in getCompleteTypeIndex in codeview debug info adds a75630302dd [X86] Use extended vector register classes in getRegForInli [...] adds 25afc8ad077 Refactor UnaryOperator class adds e2b7332d2d9 Fix typo in risc-v register aliases.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 57 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 12 +- clang-tools-extra/clangd/CodeComplete.cpp | 26 + clang-tools-extra/clangd/CodeComplete.h | 3 + clang-tools-extra/clangd/FindSymbols.cpp | 1 + clang-tools-extra/clangd/Quality.cpp | 17 + clang-tools-extra/clangd/Quality.h | 7 +- clang-tools-extra/clangd/SourceCode.cpp | 40 + clang-tools-extra/clangd/SourceCode.h | 13 + .../clangd/test/completion-auto-trigger.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + .../clangd/unittests/BackgroundIndexTests.cpp | 18 +- .../clangd/unittests/ClangdUnitTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 23 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 6 +- .../clangd/unittests/DiagnosticsTests.cpp | 29 +- .../clangd/unittests/FileIndexTests.cpp | 20 +- .../clangd/unittests/FindSymbolsTests.cpp | 4 +- .../clangd/unittests/FuzzyMatchTests.cpp | 22 +- .../clangd/unittests/IndexActionTests.cpp | 6 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 16 +- .../clangd/unittests/PrintASTTests.cpp | 6 +- .../clangd/unittests/QualityTests.cpp | 10 + .../clangd/unittests/SerializationTests.cpp | 12 +- .../clangd/unittests/SourceCodeTests.cpp | 14 + .../clangd/unittests/SymbolCollectorTests.cpp | 54 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- .../clangd/unittests/TypeHierarchyTests.cpp | 18 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 10 +- .../test/clang-tidy/bugprone-sizeof-expression.cpp | 29 + .../test/clang-tidy/openmp-exception-escape.cpp | 14 +- .../python/tests/cindex/test_code_completion.py | 4 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/include/clang/AST/Decl.h | 10 + clang/include/clang/AST/DeclBase.h | 20 +- clang/include/clang/AST/DeclCXX.h | 179 +- clang/include/clang/AST/DeclTemplate.h | 5 + clang/include/clang/AST/ExprCXX.h | 24 +- clang/include/clang/AST/RecursiveASTVisitor.h | 4 + clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- clang/include/clang/Basic/BuiltinsAArch64.def | 3 + clang/include/clang/Basic/BuiltinsX86.def | 18 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 - clang/include/clang/Basic/DiagnosticParseKinds.td | 14 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 22 +- clang/include/clang/Basic/Specifiers.h | 8 - clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Lex/MacroArgs.h | 13 +- clang/include/clang/Lex/VariadicMacroSupport.h | 26 +- clang/include/clang/Parse/Parser.h | 6 + clang/include/clang/Sema/DeclSpec.h | 62 +- clang/include/clang/Sema/Overload.h | 5 - clang/include/clang/Sema/ScopeInfo.h | 34 +- clang/include/clang/Sema/Sema.h | 69 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/include/clang/Serialization/ASTReader.h | 8 - clang/lib/AST/ASTImporter.cpp | 39 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 6 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 128 +- clang/lib/AST/DeclPrinter.cpp | 68 +- clang/lib/AST/ExprCXX.cpp | 31 +- clang/lib/AST/ExprConstant.cpp | 43 +- clang/lib/AST/ItaniumMangle.cpp | 24 +- clang/lib/AST/ODRHash.cpp | 30 +- clang/lib/AST/StmtPrinter.cpp | 19 +- clang/lib/AST/TypePrinter.cpp | 14 +- clang/lib/Analysis/CFG.cpp | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 13 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 13 + clang/lib/CodeGen/CGExprCXX.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 + clang/lib/Driver/ToolChains/MinGW.cpp | 5 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 - clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_cmath.h | 10 + clang/lib/Headers/__clang_cuda_device_functions.h | 16 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 870 +++--- .../Headers/__clang_cuda_math_forward_declares.h | 4 + clang/lib/Headers/avx512bf16intrin.h | 212 ++ clang/lib/Headers/avx512vlbf16intrin.h | 406 +++ clang/lib/Headers/cpuid.h | 3 + clang/lib/Headers/immintrin.h | 9 + .../Headers/openmp_wrappers/__clang_openmp_math.h | 47 + clang/lib/Headers/openmp_wrappers/cmath | 16 + clang/lib/Headers/openmp_wrappers/math.h | 17 + clang/lib/Lex/MacroArgs.cpp | 9 +- clang/lib/Lex/TokenLexer.cpp | 52 +- clang/lib/Parse/ParseDecl.cpp | 65 +- clang/lib/Parse/ParseExprCXX.cpp | 52 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 24 +- clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaCodeComplete.cpp | 15 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclCXX.cpp | 144 +- clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 73 +- clang/lib/Sema/SemaInit.cpp | 88 +- clang/lib/Sema/SemaLambda.cpp | 61 +- clang/lib/Sema/SemaLookup.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 107 +- clang/lib/Sema/SemaOverload.cpp | 173 +- clang/lib/Sema/SemaTemplate.cpp | 16 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 53 +- clang/lib/Sema/SemaType.cpp | 17 +- clang/lib/Sema/TreeTransform.h | 21 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterDecl.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 4 +- .../UninitializedObject/UninitializedObject.h | 3 +- clang/test/AST/ast-printer-lambda.cpp | 36 + clang/test/Analysis/cxx-uninitialized-object.cpp | 41 +- .../dcl.fct.def/dcl.fct.def.default/p2.cpp | 27 +- clang/test/CXX/drs/dr17xx.cpp | 15 + clang/test/CXX/except/except.spec/p14.cpp | 29 +- .../test/CXX/temp/temp.decls/temp.variadic/p4.cpp | 9 +- clang/test/CXX/temp/temp.deduct.guide/p1.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 8 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 18 +- clang/test/CodeCompletion/ordinary-name.cpp | 20 +- clang/test/CodeCompletion/patterns.cpp | 39 + clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/avx512bf16-builtins.c | 74 + clang/test/CodeGen/avx512vlbf16-builtins.c | 163 + clang/test/CodeGen/builtin-sponentry.c | 8 + clang/test/CodeGen/spir-half-type.cpp | 2 + .../mangle-lambda-explicit-template-params.cpp | 34 + clang/test/CodeGenCXX/new-array-init.cpp | 22 + clang/test/CodeGenCXX/nrvo.cpp | 1 + clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjC/illegal-UTF8.m | 2 +- clang/test/Driver/le32-unknown-nacl.cpp | 1 + clang/test/Driver/openmp-offload-gpu.c | 5 + clang/test/Driver/windows-exceptions.cpp | 4 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/limits | 10 + clang/test/Headers/Inputs/include/math.h | 4 + clang/test/Headers/nvptx_device_cmath_functions.c | 21 + .../test/Headers/nvptx_device_cmath_functions.cpp | 21 + clang/test/Headers/nvptx_device_math_functions.c | 21 + clang/test/Headers/nvptx_device_math_functions.cpp | 21 + clang/test/Index/print-display-names.cpp | 2 +- clang/test/Modules/odr_hash.cpp | 37 + .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- .../distribute_parallel_for_default_messages.cpp | 8 +- .../OpenMP/distribute_parallel_for_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 4 +- ...stribute_parallel_for_simd_default_messages.cpp | 8 +- clang/test/OpenMP/parallel_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_messages.cpp | 2 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 2 + .../OpenMP/parallel_for_simd_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 2 +- clang/test/OpenMP/parallel_messages.cpp | 8 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- clang/test/OpenMP/parallel_sections_messages.cpp | 2 +- clang/test/OpenMP/report_default_DSA.cpp | 2 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 4 +- .../target_parallel_for_default_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 4 +- .../target_parallel_for_simd_default_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 2 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- .../target_teams_distribute_default_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 2 + ...rget_teams_distribute_parallel_for_messages.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- clang/test/OpenMP/target_teams_messages.cpp | 6 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/task_messages.cpp | 14 +- clang/test/OpenMP/teams_default_messages.cpp | 4 +- .../OpenMP/teams_distribute_default_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- .../teams_distribute_parallel_for_messages.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- .../teams_distribute_simd_default_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 2 +- clang/test/OpenMP/teams_messages.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 124 - clang/test/PCH/cxx-exprs.cpp | 6 + clang/test/PCH/cxx11-lambdas.mm | 2 +- clang/test/PCH/cxx1y-lambdas.mm | 2 +- clang/test/PCH/cxx2a-template-lambdas.cpp | 42 + clang/test/Parser/cxx2a-template-lambdas.cpp | 8 + clang/test/Parser/editor-placeholder-recovery.cpp | 2 +- clang/test/Preprocessor/macro_vaopt_expand.cpp | 8 +- clang/test/Preprocessor/macro_vaopt_p1042r1.cpp | 30 + clang/test/Preprocessor/x86_target_features.c | 15 + clang/test/Sema/warn-strict-prototypes.c | 8 +- clang/test/Sema/warn-unsequenced.c | 7 + clang/test/SemaCXX/builtin-constant-p.cpp | 71 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/cxx0x-defaulted-functions.cpp | 23 +- clang/test/SemaCXX/cxx2a-compat.cpp | 20 - clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 719 ----- clang/test/SemaCXX/cxx2a-template-lambdas.cpp | 45 + clang/test/SemaCXX/explicit.cpp | 8 +- clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 24 +- clang/test/SemaCXX/unknown-type-name.cpp | 4 +- clang/test/SemaCXX/warn-unsequenced.cpp | 4 +- clang/test/SemaTemplate/exception-spec-crash.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/unittests/AST/Language.cpp | 3 - clang/unittests/AST/Language.h | 1 - clang/unittests/AST/MatchVerifier.h | 4 - clang/unittests/AST/StmtPrinterTest.cpp | 37 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 40 - .../LambdaTemplateParams.cpp | 53 + clang/www/cxx_dr_status.html | 16 +- clang/www/cxx_status.html | 10 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/xray/lit.cfg | 10 +- libcxx/include/cmath | 1 - libcxx/src/CMakeLists.txt | 7 +- libcxxabi/src/CMakeLists.txt | 7 +- lld/test/ELF/amdgpu-relocs.s | 26 +- lld/test/ELF/lto/thinlto-index-only.ll | 2 +- lldb/docs/.htaccess | 15 +- lldb/include/lldb/Core/AddressRange.h | 14 + lldb/include/lldb/Symbol/Block.h | 16 + lldb/include/lldb/Symbol/Declaration.h | 11 + lldb/include/lldb/Symbol/LineEntry.h | 10 +- lldb/lit/Driver/Inputs/.lldbinit | 1 + lldb/lit/Driver/LocalLLDBInit.test | 9 + lldb/lit/Register/Inputs/x86-64-gp-read.cpp | 13 +- lldb/lit/Register/Inputs/x86-64-gp-write.cpp | 26 +- lldb/lit/Register/Inputs/x86-64-read.cpp | 74 +- lldb/lit/Register/Inputs/x86-gp-read.cpp | 13 +- lldb/lit/Register/Inputs/x86-gp-write.cpp | 36 +- lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp | 74 +- lldb/lit/Register/Inputs/x86-ymm-read.cpp | 108 +- lldb/lit/Register/Inputs/x86-zmm-read.cpp | 334 +- lldb/lit/Register/x86-64-read.test | 81 +- lldb/lit/Register/x86-64-xmm16-read.test | 32 +- lldb/lit/Register/x86-64-ymm-read.test | 65 +- lldb/lit/Register/x86-64-ymm16-read.test | 32 +- lldb/lit/Register/x86-64-zmm-read.test | 64 +- lldb/lit/Register/x86-gp-write.test | 2 +- lldb/lit/Register/x86-mm-xmm-read.test | 33 +- lldb/lit/Register/x86-ymm-read.test | 33 +- lldb/lit/Register/x86-ymm-write.test | 2 +- lldb/lit/Register/x86-zmm-read.test | 32 +- lldb/lit/helper/toolchain.py | 5 + .../watchpoint/watchpoint_set_command/main.cpp | 11 +- lldb/source/API/SystemInitializerFull.cpp | 13 + lldb/source/Core/AddressRange.cpp | 18 + lldb/source/Initialization/CMakeLists.txt | 3 - .../Initialization/SystemInitializerCommon.cpp | 11 - lldb/source/Interpreter/CommandInterpreter.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 16 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 86 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 5 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 13 +- lldb/source/Symbol/Block.cpp | 15 + lldb/source/Symbol/Declaration.cpp | 5 + lldb/source/Symbol/LineEntry.cpp | 66 +- lldb/source/Target/Thread.cpp | 12 +- lldb/source/Target/ThreadPlanStepOut.cpp | 5 +- lldb/source/Target/ThreadPlanStepRange.cpp | 12 +- lldb/tools/driver/Driver.cpp | 62 +- lldb/tools/driver/Driver.h | 10 +- lldb/tools/lldb-server/CMakeLists.txt | 3 + lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 38 + lldb/tools/lldb-test/lldb-test.cpp | 11 +- lldb/unittests/Core/CMakeLists.txt | 4 +- lldb/unittests/Core/MangledTest.cpp | 25 +- lldb/unittests/Interpreter/TestCompletion.cpp | 12 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 4 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 39 +- lldb/unittests/Symbol/CMakeLists.txt | 5 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 27 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + lldb/unittests/TestingSupport/TestUtilities.cpp | 22 + lldb/unittests/TestingSupport/TestUtilities.h | 15 + llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 2 + llvm/include/llvm-c/Error.h | 2 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 + llvm/include/llvm/Analysis/InstructionSimplify.h | 13 + llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- llvm/include/llvm/IR/BasicBlock.h | 8 + llvm/include/llvm/IR/ConstantRange.h | 5 + llvm/include/llvm/IR/InstrTypes.h | 63 + llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Instructions.h | 73 +- llvm/include/llvm/IR/IntrinsicsX86.td | 38 + llvm/include/llvm/MCA/HWEventListener.h | 1 + llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 14 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 1 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 65 + llvm/lib/AsmParser/LLParser.cpp | 58 +- llvm/lib/AsmParser/LLParser.h | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 55 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 28 +- llvm/lib/IR/BasicBlock.cpp | 48 +- llvm/lib/IR/ConstantFold.cpp | 46 + llvm/lib/IR/ConstantFold.h | 1 + llvm/lib/IR/ConstantRange.cpp | 44 + llvm/lib/IR/Constants.cpp | 42 +- llvm/lib/IR/Instruction.cpp | 7 + llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 11 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 32 +- llvm/lib/Support/Host.cpp | 3 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 42 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 265 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 6 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 130 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 263 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 20 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 2 +- llvm/lib/Target/X86/X86.td | 3 + llvm/lib/Target/X86/X86FastISel.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 137 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrAVX512.td | 208 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 19 + llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.td | 1 + llvm/lib/Target/X86/X86InstrSSE.td | 149 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 11 + llvm/lib/Target/X86/X86RegisterInfo.h | 2 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 215 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 41 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 26 +- .../Scalar/InductiveRangeCheckElimination.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 27 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 24 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 17 +- llvm/test/Analysis/ConstantFolding/fneg.ll | 42 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 16 + llvm/test/CodeGen/AArch64/dwarf-cfi.ll | 2 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 138 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 4 +- llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 119 +- llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 76 + llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 266 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 8 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 276 ++ llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 8 +- llvm/test/CodeGen/AMDGPU/madak.ll | 120 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 3262 ++++++++++++++++---- .../AMDGPU/memory-legalizer-atomic-fence.ll | 364 ++- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 1004 +++++- .../AMDGPU/memory-legalizer-invalid-syncscope.ll | 1 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 516 +++- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 316 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/mul.ll | 57 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 61 + .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 293 ++ llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 101 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 193 ++ llvm/test/CodeGen/AMDGPU/sminmax.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 183 ++ llvm/test/CodeGen/AMDGPU/udivrem.ll | 26 +- llvm/test/CodeGen/AMDGPU/urem.ll | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 164 + llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 210 ++ llvm/test/CodeGen/AMDGPU/wqm.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 2 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 35 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 134 + llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 6 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 206 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 206 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll | 16 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 22 +- llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 160 + llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll | 358 +++ llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 + llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 97 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 +- llvm/test/CodeGen/X86/byval.ll | 16 +- llvm/test/CodeGen/X86/byval2.ll | 85 +- llvm/test/CodeGen/X86/byval3.ll | 90 +- llvm/test/CodeGen/X86/byval4.ll | 94 +- llvm/test/CodeGen/X86/byval5.ll | 97 +- llvm/test/CodeGen/X86/byval6.ll | 5 +- llvm/test/CodeGen/X86/byval7.ll | 28 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 15 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 13 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 765 ++++- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 16 + llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 68 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 8 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 8 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 4 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 6 +- llvm/test/CodeGen/X86/ftrunc.ll | 30 +- llvm/test/CodeGen/X86/half.ll | 16 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 2 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 12 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 124 +- llvm/test/CodeGen/X86/masked_store.ll | 82 +- llvm/test/CodeGen/X86/mcu-abi.ll | 143 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 170 +- llvm/test/CodeGen/X86/memcpy.ll | 229 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 112 +- llvm/test/CodeGen/X86/peephole.mir | 40 + llvm/test/CodeGen/X86/pr33010.ll | 45 + llvm/test/CodeGen/X86/pr37879.ll | 2 +- llvm/test/CodeGen/X86/pr41619.ll | 27 - llvm/test/CodeGen/X86/pr41748.ll | 15 + llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 32 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 6 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 6 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 46 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 218 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 4 +- llvm/test/CodeGen/X86/uint_to_fp.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 772 ++--- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 802 ++--- .../X86/x86-no_caller_saved_registers-preserve.ll | 2 +- llvm/test/DebugInfo/symbolize-directory.s | 62 + llvm/test/MC/Disassembler/X86/avx512bf16-att.txt | 82 + llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt | 82 + llvm/test/MC/Disassembler/X86/avx512bf16vl-att.txt | 157 + .../MC/Disassembler/X86/avx512bf16vl-intel.txt | 157 + .../MC/Disassembler/X86/x86-64-avx512bf16-att.txt | 82 + .../Disassembler/X86/x86-64-avx512bf16-intel.txt | 83 + .../Disassembler/X86/x86-64-avx512bf16vl-att.txt | 158 + .../Disassembler/X86/x86-64-avx512bf16vl-intel.txt | 158 + llvm/test/MC/Disassembler/X86/x86-64.txt | 2 +- llvm/test/MC/X86/AVX-64.s | 16 +- llvm/test/MC/X86/AVX512F_SCALAR-64.s | 128 +- llvm/test/MC/X86/SSE-64.s | 4 +- llvm/test/MC/X86/SSE2-64.s | 4 +- llvm/test/MC/X86/avx512-encodings.s | 152 +- llvm/test/MC/X86/avx512_bf16-encoding.s | 90 + llvm/test/MC/X86/avx512_bf16_vl-encoding.s | 170 + llvm/test/MC/X86/intel-syntax-avx512_bf16.s | 90 + llvm/test/MC/X86/intel-syntax-avx512_bf16_vl.s | 170 + llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s | 90 + .../MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s | 178 ++ llvm/test/MC/X86/x86-32-coverage.s | 4 +- llvm/test/MC/X86/x86-64-avx512_bf16-encoding.s | 90 + llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s | 178 ++ llvm/test/MC/X86/x86_64-avx-encoding.s | 6 +- .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 9 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 40 +- .../Transforms/GlobalOpt/integer-bool-dwarf.ll | 2 +- llvm/test/Transforms/InstCombine/bcmp-1.ll | 144 + llvm/test/Transforms/InstCombine/fneg.ll | 88 +- llvm/test/Transforms/InstCombine/fsub.ll | 6 +- llvm/test/Transforms/InstCombine/inselt-binop.ll | 2 +- llvm/test/Transforms/InstCombine/maxnum.ll | 30 +- llvm/test/Transforms/InstCombine/minnum.ll | 30 +- .../InstSimplify/floating-point-arithmetic.ll | 9 + llvm/test/Transforms/Reassociate/crash2.ll | 2 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 44 - llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 8 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 8 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 16 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 16 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 16 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 8 +- .../tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 | Bin 1448 -> 0 bytes llvm/test/tools/llvm-nm/X86/weak.test | 41 +- llvm/tools/llvm-c-test/include-all.c | 17 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/obj2yaml/coff2yaml.cpp | 2 - llvm/unittests/IR/ConstantRangeTest.cpp | 100 +- llvm/unittests/IR/ConstantsTest.cpp | 2 +- llvm/unittests/Support/TypeTraitsTest.cpp | 21 + llvm/unittests/Transforms/Scalar/CMakeLists.txt | 5 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 10 - llvm/utils/gn/TODO.txt | 4 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 11 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 4 +- openmp/runtime/src/kmp.h | 12 +- 573 files changed, 20144 insertions(+), 7846 deletions(-) create mode 100644 clang/lib/Headers/avx512bf16intrin.h create mode 100644 clang/lib/Headers/avx512vlbf16intrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h create mode 100644 clang/lib/Headers/openmp_wrappers/cmath create mode 100644 clang/lib/Headers/openmp_wrappers/math.h create mode 100644 clang/test/AST/ast-printer-lambda.cpp create mode 100644 clang/test/CodeCompletion/patterns.cpp create mode 100644 clang/test/CodeGen/avx512bf16-builtins.c create mode 100644 clang/test/CodeGen/avx512vlbf16-builtins.c create mode 100644 clang/test/CodeGen/builtin-sponentry.c create mode 100644 clang/test/CodeGenCXX/mangle-lambda-explicit-template-params.cpp create mode 100644 clang/test/Headers/Inputs/include/cmath create mode 100644 clang/test/Headers/Inputs/include/limits create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.c create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions.c create mode 100644 clang/test/Headers/nvptx_device_math_functions.cpp delete mode 100644 clang/test/PCH/cxx-explicit-specifier.cpp create mode 100644 clang/test/PCH/cxx2a-template-lambdas.cpp create mode 100644 clang/test/Parser/cxx2a-template-lambdas.cpp create mode 100644 clang/test/Preprocessor/macro_vaopt_p1042r1.cpp delete mode 100644 clang/test/SemaCXX/cxx2a-explicit-bool.cpp create mode 100644 clang/test/SemaCXX/cxx2a-template-lambdas.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaTemplate [...] create mode 100644 lldb/lit/Driver/Inputs/.lldbinit create mode 100644 lldb/lit/Driver/LocalLLDBInit.test create mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir create mode 100644 llvm/test/CodeGen/ARM/tail-call-scheduling.ll create mode 100644 llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll create mode 100644 llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/peephole.mir create mode 100644 llvm/test/CodeGen/X86/pr33010.ll delete mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/pr41748.ll create mode 100644 llvm/test/DebugInfo/symbolize-directory.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16vl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16vl-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txt create mode 100644 llvm/test/MC/X86/avx512_bf16-encoding.s create mode 100644 llvm/test/MC/X86/avx512_bf16_vl-encoding.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512_bf16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512_bf16_vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_bf16-encoding.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s create mode 100644 llvm/test/Transforms/InstCombine/bcmp-1.ll delete mode 100644 llvm/test/tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64