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-arm-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from e935c66b5bf [SelectionDAG] Support result type promotion for FLT_ROUNDS_ adds 012209653cc Fix warning about unused variable [NFC] adds e5a2c2077c0 [RISCV] Add UNIMP instruction (32- and 16-bit forms) adds 04a4a0b4d98 Add a new reduction pattern match adds 21a7d38838d Fix parenthesis warning in IVDescriptors adds 1c54ae47740 [RISCV] Add additional CSR instruction aliases (imm. operands) adds 2dd83902c10 TableGen/ISel: Allow PatFrag predicate code to access captu [...] adds 37f3b1148df [AMDGPU] Combine DPP mov with use instructions (VOP1/2/3) adds 2fa88e0c540 Adding tests for -ast-dump; NFC. adds 34508d44443 [gn build] Add build files for llvm/lib/Bitcode/Reader and [...] adds d1ee694bc77 Adding tests for -ast-dump; NFC. adds a1892579983 [SLP]PR39774: Update references of the replaced external in [...] adds 45a993c300c [CodeGen] Prefer static frame index for STATEPOINT liveness args adds 4c55cd9312a [BTF] Add BTF DebugInfo adds 02c7129ba5c Do not assume .idata is zero-initialized. adds 089b4070c06 [PDB] Quote linker arguments containing spaces (mimic MSVC) adds 11507843d2a [x86] add tests for fake vector FP ops; NFC adds e307e376ac4 [OPENMP][NVPTX]Make runtime compatible with the original runtime. adds 8380dca7caf Revert "[BTF] Add BTF DebugInfo" adds ef65bf96290 [clangd] Populate include graph during static indexing action. adds 322ffa3ac92 [clang] Fill RealPathName for virtual files. adds 37b1f765adf [llvm-mca] Speedup the default resource selection strategy. adds 006188f8617 Adding tests for -ast-dump; NFC. adds ff69644d65d Revert "[PDB] Support PDB-backed expressions evaluation" adds 37b31601e16 Skip TestRequireHWBreakpoints on Windows adds a34f7abaee9 Inline a function template that is used only once. NFC. adds 89c8adffc69 [AMDGPU] Disable SReg Global LD/ST, perf regression adds 3a8092f5e06 [clang] Fix rL348006 for windows adds 7eed2736b36 [SelectionDAG] fold FP binops with 2 undef operands to undef adds ee6d87a352f Move AST tests into their own test directory; NFC. adds 44bc2f16491 [X86] Prefer lowerVectorShuffleAsBitMask over using a avx51 [...] adds 198ad18753c [X86] Change vXi8 MULHU lowering to unpack high and low hal [...] adds 5bad6129c01 Reverting r347949-r347951 because they broke the test bots. adds 908e8be8bdd [dsymutil] Gather global and local symbol addresses in the [...] adds f923d305bff [DWARFv5] Verify all-or-nothing constraint on DIFile source adds 1205e067489 Updating this test, which changed after the reverts from r348020. adds 442116e3200 [Mem2Reg] Fix nondeterministic corner case adds 3fa155ef8d1 [analyzer][PlistMacroExpansion] Part 5.: Support for # and ## adds b62df99b9bf Revert an inadvertent change from r348020. adds 3f068b0082e Add a new interceptor for getvfsstat(2) from NetBSD adds 3b6ffa9b1d8 Expect mixed path separators in FileManagerTest when resolv [...] adds 82a601fc280 We're in a constant context in the ConstantEmitter. adds d26a68d83e6 Revert "Reverting r347949-r347951 because they broke the te [...] adds dce2d34d0e3 [analyzer] Evaluate all non-checker config options before analysis adds da2789f563b Revert r348029. I was git-ing and jumped the gun. adds 24d163267c8 Adding tests for -ast-dump; NFC. adds 0cc513a3dea [TableGen] Fix negation of simple predicates adds 554b2a244f3 AArch64: Don't emit CFI for SCS register in nounwind functions. adds 26de7100094 [MachineOutliner] Outline both register save calls + no LR [...] adds 623a15547dc [ExprConstant] Try fixing __builtin_constant_p after D54355 [...] adds 6e0c67fe746 [analyzer] Emit an error for invalid -analyzer-config inputs adds a47c6c088d3 Revert r347417 "Re-Reinstate 347294 with a fix for the failures." adds dc3378f21ab Add a test to verify that lldb can load a kext binary. adds bcac1c57ef0 Add myself as code owner for OpenBSD driver adds 5f70da769ff Support: use std::is_trivially_copyable on MSVC adds 44f05897a54 [ValueTracking] Make unit tests easier to write; NFC adds 2f284bf55ed [analyzer] Deleting unnecessary test file adds 15fc0c8763a [InstSimplify] add tests for undef + partial undef constant [...] adds dc6e1ac6ab2 [X86] Split skylake-avx512 run lines in SLP vectorizer test [...] adds fb7d9d8e6c3 [x86] add tests for undef + partial undef constant folding; NFC adds a84340bfcda [DA] GPUDivergenceAnalysis for unstructured GPU kernels adds 5306c712b65 AMDGPU: Fix various issues around the VirtReg2Value mapping adds 21abea66bef AMDGPU: Divergence-driven selection of scalar buffer load i [...] adds cb71c1dd372 LegacyDivergenceAnalysis: fix uninitialized value adds 1fb2139a2f1 [codeview] Remove dead macros for codeview record serializa [...] adds f400c30481a Revert "Revert r347417 "Re-Reinstate 347294 with a fix for [...] adds cd122b12f21 [gn build] Add action to generate VCSRevision.h and use it [...] adds 406d0acfebb [windows] Fix two minor bugs on Windows adds 42d63fc5c0f [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx [...] adds c85be8a18ab [NVPTX] Add lowering of i128 numbers as struct fields adds 49b73cb7f0d [lit] Add a generic build script with a lit substitution. adds 2822a3411f2 Use RequireNullTerminator=false in identify_magic. adds 748e329e664 Honor -fdebug-prefix-map when creating function names for t [...] adds 0c6595eb550 [compiler-rt] Use "ColumnLimit: 0" instead of "clang-format [...] adds a816abc4dbf Relax test to also work on Windows. adds 2cb5f6aa125 [X86][LoopVectorize] Replace -mcpu=skylake-avx512 with -mat [...] adds 9c6a5a5ab96 [projects] Use add_llvm_external_project for implicit projects adds cb613a06cd4 [Basic] Move DiagnosticsEngine::dump from .h to .cpp adds 22f2c57121e [clangd] Recommit the "AnyScope" changes in requests.json b [...] adds fbf9ddf6bd3 [RISCV] Remove RV64I SLLW/SRLW/SRAW patterns and add new te [...] adds 4f1de661e03 [ThinLTO] Allow importing of functions with var args adds 74d0d799b5f [X86] Remove stale FIXME from test case. NFC adds 6ffdbeca450 Specify constant context in constant emitter adds e6d8ff3a935 Correct indentation. adds 726127213ef [InstCombine] Support ssub.sat canonicalization for non-splats adds 6b84eb3d753 [SelectionDAG] Improve SimplifyDemandedBits to SimplifyDema [...] adds 622a21668fb [llvm-readobj] Improve dynamic section iteration NFC. adds dc45647033f [AMDGPU] Split 64-Bit XNOR to 64-Bit NOT/XOR
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Headers.h | 4 +- clang-tools-extra/clangd/index/Background.cpp | 3 +- clang-tools-extra/clangd/index/IndexAction.cpp | 122 ++- clang-tools-extra/clangd/index/IndexAction.h | 10 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- clang-tools-extra/test/clangd/Inputs/requests.json | 14 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/IndexActionTests.cpp | 230 ++++++ clang/CODE_OWNERS.TXT | 4 + clang/include/clang/AST/PrettyPrinter.h | 35 +- clang/include/clang/Basic/Diagnostic.h | 6 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/FileManager.h | 7 + clang/include/clang/Driver/CC1Options.td | 6 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 425 +++++------ .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 102 +-- clang/lib/AST/TypePrinter.cpp | 10 +- clang/lib/Basic/Diagnostic.cpp | 8 + clang/lib/Basic/FileManager.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/CodeGen/CGDebugInfo.h | 6 +- clang/lib/CodeGen/CGExprConstant.cpp | 3 +- clang/lib/CodeGen/ConstantEmitter.h | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 112 ++- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 21 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 100 +-- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 10 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 15 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 20 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 8 +- .../Core/ExprEngineCallAndReturn.cpp | 33 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 29 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 10 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 4 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 2 +- clang/test/{Misc => AST}/Inputs/module.modulemap | 0 clang/test/{Misc => AST}/ast-dump-arm-attr.c | 0 clang/test/{Misc => AST}/ast-dump-attr.cpp | 0 clang/test/{Misc => AST}/ast-dump-attr.m | 0 clang/test/{Misc => AST}/ast-dump-c-attr.c | 0 clang/test/{Misc => AST}/ast-dump-color.cpp | 0 clang/test/{Misc => AST}/ast-dump-comment.cpp | 0 clang/test/AST/ast-dump-decl-stmts.cpp | 30 + clang/test/{Misc => AST}/ast-dump-decl.c | 0 clang/test/{Misc => AST}/ast-dump-decl.cpp | 0 clang/test/{Misc => AST}/ast-dump-decl.m | 0 clang/test/{Misc => AST}/ast-dump-decl.mm | 0 clang/test/AST/ast-dump-funcs.cpp | 124 ++++ clang/test/{Misc => AST}/ast-dump-invalid.cpp | 0 clang/test/{Misc => AST}/ast-dump-lookups.cpp | 0 clang/test/{Misc => AST}/ast-dump-msp430-attr.c | 0 clang/test/{Misc => AST}/ast-dump-pipe.cl | 0 clang/test/AST/ast-dump-records.c | 150 ++++ clang/test/AST/ast-dump-stmt.c | 128 ++++ clang/test/{Misc => AST}/ast-dump-stmt.cpp | 0 clang/test/{Misc => AST}/ast-dump-stmt.m | 0 clang/test/{Misc => AST}/ast-dump-templates.cpp | 0 clang/test/{Misc => AST}/ast-dump-wchar.cpp | 0 clang/test/{Misc => AST}/ast-print-attr.c | 0 clang/test/{Misc => AST}/ast-print-bool.c | 0 .../test/{Misc => AST}/ast-print-char-literal.cpp | 0 clang/test/{Misc => AST}/ast-print-enum-decl.c | 0 clang/test/{Misc => AST}/ast-print-objectivec.m | 0 .../{Misc => AST}/ast-print-out-of-line-func.cpp | 0 .../test/{Misc => AST}/ast-print-pragmas-xfail.cpp | 0 clang/test/{Misc => AST}/ast-print-pragmas.cpp | 0 clang/test/{Misc => AST}/ast-print-record-decl.c | 0 clang/test/{Misc => AST}/attr-print-emit.cpp | 0 clang/test/{Sema => AST}/attr-target-ast.c | 0 clang/test/{SemaCXX => AST}/auto-pragma.cpp | 0 clang/test/{SemaObjC => AST}/bool-type.m | 0 .../{Sema => AST}/builtins-arm-strex-rettype.c | 0 clang/test/{Sema => AST}/c-casts.c | 0 clang/test/{SemaObjC => AST}/category-attribute.m | 0 .../coroutine-source-location-crash.cpp | 2 +- clang/test/{OpenMP => AST}/dump.cpp | 0 clang/test/{SemaObjC => AST}/finally-msvc.m | 0 clang/test/{Frontend => AST}/fixed_point.c | 0 .../test/{Frontend => AST}/fixed_point_to_string.c | 0 clang/test/{Frontend => AST}/float16.cpp | 0 clang/test/{SemaObjC => AST}/foreachtemplatized.mm | 0 clang/test/{Sema => AST}/implicit-cast-dump.c | 0 clang/test/{Sema => AST}/multistep-explicit-cast.c | 0 .../{SemaCXX => AST}/multistep-explicit-cast.cpp | 0 .../test/{Parser => AST}/objc-default-ctor-init.mm | 0 .../pragma-attribute-cxx-subject-match-rules.cpp | 0 .../pragma-attribute-objc-subject-match-rules.m | 0 .../test/{SemaObjC => AST}/property-atomic-bool.m | 0 .../rdr6094103-unordered-compare-promote.c | 0 clang/test/{SemaCXX => AST}/sourceranges.cpp | 0 .../{SemaCXX => AST}/template-implicit-vars.cpp | 0 clang/test/{Sema => AST}/variadic-promotion.c | 0 .../plist-macros-with-expansion.cpp.plist | 466 ++++++++++-- clang/test/Analysis/analyzer-config.c | 35 +- clang/test/Analysis/analyzer-config.cpp | 54 -- .../test/Analysis/invalid-analyzer-config-value.c | 71 ++ clang/test/Analysis/osobject-retain-release.cpp | 4 +- .../test/Analysis/plist-macros-with-expansion.cpp | 24 +- clang/test/CodeGen/builtin-constant-p.c | 9 + clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp | 10 + clang/test/Misc/ast-dump-stmt.c | 67 -- clang/unittests/Basic/FileManagerTest.cpp | 32 +- .../sanitizer_common_interceptors.inc | 15 + .../sanitizer_platform_interceptors.h | 1 + .../test/.clang-format | 0 .../asan/TestCases/Linux/preinstalled_signal.cc | 2 - .../TestCases/Linux/allow_user_segv.cc | 2 - .../sanitizer_common/TestCases/Linux/assert.cc | 2 - .../test/sanitizer_common/TestCases/Linux/ill.cc | 2 - .../TestCases/Linux/signal_segv_handler.cc | 2 - .../TestCases/NetBSD/getvfsstat.cc | 36 + .../TestCases/Posix/dump_instruction_bytes.cc | 2 - lld/COFF/Chunks.cpp | 1 + lld/COFF/DLL.cpp | 2 + lld/COFF/PDB.cpp | 28 +- lld/ELF/InputSection.cpp | 30 +- lld/test/COFF/export.test | 9 + lld/test/COFF/pdb-linker-module.test | 4 +- .../SymbolFile/NativePDB/ast-reconstruction.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 19 +- .../NativePDB/function-types-builtins.cpp | 3 +- .../NativePDB/function-types-calling-conv.cpp | 3 +- .../NativePDB/function-types-classes.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 3 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/s_constant.cpp | 2 +- .../SymbolFile/NativePDB/simple-breakpoints.cpp | 17 +- lldb/lit/SymbolFile/NativePDB/source-list.cpp | 29 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 3 +- lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest.cpp | 20 - .../SymbolFile/PDB/Inputs/ExpressionsTest0.script | 7 - .../SymbolFile/PDB/Inputs/ExpressionsTest1.script | 1 - .../SymbolFile/PDB/Inputs/ExpressionsTest2.script | 2 - lldb/lit/SymbolFile/PDB/expressions.test | 36 - lldb/lit/helper/build.py | 644 ++++++++++++++++ lldb/lit/helper/toolchain.py | 15 +- .../TestRequireHWBreakpoints.py | 4 + .../test/macosx/load-kext/TestLoadKext.py | 38 + .../lldbsuite/test/macosx/load-kext/mykext.yaml | 222 ++++++ lldb/source/Expression/IRExecutionUnit.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 6 +- .../Process/Windows/Common/ProcessWindows.cpp | 9 +- .../Windows/Common/RegisterContextWindows.cpp | 7 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 40 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 44 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 27 + llvm/include/llvm/Analysis/IVDescriptors.h | 7 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 10 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 12 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 23 - llvm/include/llvm/Support/type_traits.h | 5 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 33 + llvm/lib/Analysis/IVDescriptors.cpp | 72 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 105 ++- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 11 +- llvm/lib/BinaryFormat/Magic.cpp | 2 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 12 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 8 +- llvm/lib/IR/Constants.cpp | 19 +- llvm/lib/IR/Verifier.cpp | 18 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 12 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 446 +++++++++++ llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 7 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 172 +++-- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 325 ++++---- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 28 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 30 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 69 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 46 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 12 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 46 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 111 ++- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 + llvm/projects/CMakeLists.txt | 2 +- .../Analysis/CostModel/X86/interleave-load-i32.ll | 2 +- .../Analysis/CostModel/X86/interleave-store-i32.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i32.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i64.ll | 2 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 2 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 14 + .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 45 ++ .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 26 + .../AMDGPU/hidden_loopdiverge.ll | 223 ++++++ .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 13 + .../DivergenceAnalysis/AMDGPU/irreducible.ll | 48 ++ .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 41 + .../AMDGPU/lit.local.cfg | 0 .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 103 +++ .../AMDGPU/llvm.amdgcn.image.atomic.ll | 131 ++++ .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 30 + .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 31 + .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 154 ++++ .../AMDGPU/workitem-intrinsics.ll | 45 ++ .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 47 ++ .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 175 +++++ .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 30 + .../DivergenceAnalysis/NVPTX/irreducible.ll | 55 ++ .../NVPTX/lit.local.cfg | 0 llvm/test/Assembler/debug-info-source-invalid.ll | 27 + llvm/test/Assembler/debug-info-source.ll | 41 + llvm/test/Bitcode/thinlto-function-summary.ll | 5 +- .../CodeGen/AArch64/machine-outliner-regsave.mir | 36 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 8 + llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 185 +++++ llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir | 143 ++++ llvm/test/CodeGen/AMDGPU/ds_write2.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 2 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/idot8.ll | 402 +++++----- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/madak.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 7 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 2 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 45 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 15 +- llvm/test/CodeGen/AMDGPU/xnor.ll | 86 ++- llvm/test/CodeGen/NVPTX/i128-struct.ll | 13 + llvm/test/CodeGen/RISCV/alu32.ll | 11 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 187 +++-- llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll | 44 ++ llvm/test/CodeGen/X86/combine-sdiv.ll | 230 +++--- llvm/test/CodeGen/X86/fp-undef.ll | 95 ++- llvm/test/CodeGen/X86/pr35918.ll | 200 +++-- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 17 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 2 - llvm/test/CodeGen/X86/scalarize-fp.ll | 383 ++++++++++ .../test/CodeGen/X86/statepoint-stackmap-format.ll | 87 ++- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 1 - llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 34 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 156 ++-- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 4 - llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 18 +- .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 36 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 79 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 19 +- llvm/test/MC/AMDGPU/vop_dpp.s | 1 - llvm/test/MC/RISCV/compress-rv32i.s | 6 + llvm/test/MC/RISCV/rv32c-valid.s | 3 + llvm/test/MC/RISCV/rv32i-valid.s | 3 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 20 + llvm/test/Transforms/FunctionImport/funcimport.ll | 12 +- .../Transforms/InstCombine/saturating-add-sub.ll | 9 +- llvm/test/Transforms/InstSimplify/fp-undef.ll | 80 ++ .../LoopVectorize/X86/gather-vs-interleave.ll | 2 +- .../LoopVectorize/X86/invariant-load-gather.ll | 2 +- .../X86/invariant-store-vectorization.ll | 2 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 821 +++++++++++++++++++++ llvm/test/Transforms/Mem2Reg/undef-order.ll | 53 ++ .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 89 +++ .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 147 ++-- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 305 ++++---- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 3 +- .../SLPVectorizer/X86/horizontal-list.ll | 4 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 3 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 234 +++--- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 145 ++-- .../Inputs/global_downgraded_to_static.x86_64 | Bin 0 -> 8840 bytes .../Inputs/global_downgraded_to_static/1.o | Bin 0 -> 2252 bytes .../Inputs/global_downgraded_to_static/1.r.o | Bin 0 -> 1048 bytes .../Inputs/global_downgraded_to_static/2.o | Bin 0 -> 2064 bytes .../dsymutil/X86/global_downgraded_to_static.c | 24 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 20 +- .../include/HardwareUnits/ResourceManager.h | 6 +- .../llvm-mca/lib/HardwareUnits/ResourceManager.cpp | 43 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 12 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 169 ++--- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 74 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 89 ++- llvm/utils/TableGen/DAGISelMatcher.cpp | 14 +- llvm/utils/TableGen/DAGISelMatcher.h | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 90 ++- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 74 +- llvm/utils/TableGen/FastISelEmitter.cpp | 12 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 13 +- llvm/utils/TableGen/PredicateExpander.cpp | 55 +- llvm/utils/gn/build/write_vcsrevision.py | 77 ++ llvm/utils/gn/secondary/BUILD.gn | 2 +- .../secondary/llvm/include/llvm/Support/BUILD.gn | 25 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 16 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 20 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 38 + llvm/utils/lit/lit/llvm/config.py | 2 + openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 215 ++---- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 4 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 3 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 15 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 9 +- 336 files changed, 9786 insertions(+), 3080 deletions(-) create mode 100644 clang-tools-extra/unittests/clangd/IndexActionTests.cpp rename clang/test/{Misc => AST}/Inputs/module.modulemap (100%) rename clang/test/{Misc => AST}/ast-dump-arm-attr.c (100%) rename clang/test/{Misc => AST}/ast-dump-attr.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-attr.m (100%) rename clang/test/{Misc => AST}/ast-dump-c-attr.c (100%) rename clang/test/{Misc => AST}/ast-dump-color.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-comment.cpp (100%) create mode 100644 clang/test/AST/ast-dump-decl-stmts.cpp rename clang/test/{Misc => AST}/ast-dump-decl.c (100%) rename clang/test/{Misc => AST}/ast-dump-decl.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-decl.m (100%) rename clang/test/{Misc => AST}/ast-dump-decl.mm (100%) create mode 100644 clang/test/AST/ast-dump-funcs.cpp rename clang/test/{Misc => AST}/ast-dump-invalid.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-lookups.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-msp430-attr.c (100%) rename clang/test/{Misc => AST}/ast-dump-pipe.cl (100%) create mode 100644 clang/test/AST/ast-dump-records.c create mode 100644 clang/test/AST/ast-dump-stmt.c rename clang/test/{Misc => AST}/ast-dump-stmt.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-stmt.m (100%) rename clang/test/{Misc => AST}/ast-dump-templates.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-wchar.cpp (100%) rename clang/test/{Misc => AST}/ast-print-attr.c (100%) rename clang/test/{Misc => AST}/ast-print-bool.c (100%) rename clang/test/{Misc => AST}/ast-print-char-literal.cpp (100%) rename clang/test/{Misc => AST}/ast-print-enum-decl.c (100%) rename clang/test/{Misc => AST}/ast-print-objectivec.m (100%) rename clang/test/{Misc => AST}/ast-print-out-of-line-func.cpp (100%) rename clang/test/{Misc => AST}/ast-print-pragmas-xfail.cpp (100%) rename clang/test/{Misc => AST}/ast-print-pragmas.cpp (100%) rename clang/test/{Misc => AST}/ast-print-record-decl.c (100%) rename clang/test/{Misc => AST}/attr-print-emit.cpp (100%) rename clang/test/{Sema => AST}/attr-target-ast.c (100%) rename clang/test/{SemaCXX => AST}/auto-pragma.cpp (100%) rename clang/test/{SemaObjC => AST}/bool-type.m (100%) rename clang/test/{Sema => AST}/builtins-arm-strex-rettype.c (100%) rename clang/test/{Sema => AST}/c-casts.c (100%) rename clang/test/{SemaObjC => AST}/category-attribute.m (100%) rename clang/test/{SemaCXX => AST}/coroutine-source-location-crash.cpp (95%) rename clang/test/{OpenMP => AST}/dump.cpp (100%) rename clang/test/{SemaObjC => AST}/finally-msvc.m (100%) rename clang/test/{Frontend => AST}/fixed_point.c (100%) rename clang/test/{Frontend => AST}/fixed_point_to_string.c (100%) rename clang/test/{Frontend => AST}/float16.cpp (100%) rename clang/test/{SemaObjC => AST}/foreachtemplatized.mm (100%) rename clang/test/{Sema => AST}/implicit-cast-dump.c (100%) rename clang/test/{Sema => AST}/multistep-explicit-cast.c (100%) rename clang/test/{SemaCXX => AST}/multistep-explicit-cast.cpp (100%) rename clang/test/{Parser => AST}/objc-default-ctor-init.mm (100%) rename clang/test/{Misc => AST}/pragma-attribute-cxx-subject-match-rules.cpp (100%) rename clang/test/{Misc => AST}/pragma-attribute-objc-subject-match-rules.m (100%) rename clang/test/{SemaObjC => AST}/property-atomic-bool.m (100%) rename clang/test/{Sema => AST}/rdr6094103-unordered-compare-promote.c (100%) rename clang/test/{SemaCXX => AST}/sourceranges.cpp (100%) rename clang/test/{SemaCXX => AST}/template-implicit-vars.cpp (100%) rename clang/test/{Sema => AST}/variadic-promotion.c (100%) delete mode 100644 clang/test/Analysis/analyzer-config.cpp create mode 100644 clang/test/Analysis/invalid-analyzer-config-value.c create mode 100644 clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp delete mode 100644 clang/test/Misc/ast-dump-stmt.c copy {clang-tools-extra => compiler-rt}/test/.clang-format (100%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cc delete mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest.cpp delete mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest0.script delete mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest1.script delete mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest2.script delete mode 100644 lldb/lit/SymbolFile/PDB/expressions.test create mode 100644 lldb/lit/helper/build.py create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/load-kext/TestLoadKext.py create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/load-kext/mykext.yaml create mode 100644 llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/always_uniform.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/atomics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/hidden_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/hidden_loopdiverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/intrinsics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/irreducible.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/kernel-args.ll copy llvm/test/Analysis/{CostModel => DivergenceAnalysis}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.buffer [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.image. [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/no-return-blocks.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/phi-undef.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/temporal_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/workitem-intrinsics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/daorder.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/hidden_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/irreducible.ll copy llvm/test/Analysis/{LegacyDivergenceAnalysis => DivergenceAnalysis}/NVPTX/lit [...] create mode 100644 llvm/test/Assembler/debug-info-source-invalid.ll create mode 100644 llvm/test/Assembler/debug-info-source.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir create mode 100644 llvm/test/CodeGen/NVPTX/i128-struct.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll create mode 100644 llvm/test/CodeGen/X86/scalarize-fp.ll create mode 100644 llvm/test/Transforms/LoopVectorize/if-reduction.ll create mode 100644 llvm/test/Transforms/Mem2Reg/undef-order.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static.x86_64 create mode 100644 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static/1.o create mode 100644 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static/1.r.o create mode 100644 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static/2.o create mode 100644 llvm/test/tools/dsymutil/X86/global_downgraded_to_static.c create mode 100755 llvm/utils/gn/build/write_vcsrevision.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/MC/MCParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn