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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from a4b7613a497 [X86] Remove setOperationAction for FP_TO_SINT v8i16. adds d384ad6b636 [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds 1d55c9e59eb [libcxx testing] Fix -Wtautological-overlap-compare bug adds 5b9e4daef06 [ARM,MVE] Use VMOV.{S8,S16} for sign-extended extractelement. adds 9a1c243aa5d [AArch64][SVE] Allocate locals that are scalable vectors. adds bbb29738b58 [InstCombine] Fold PHIs with equal incoming pointers adds 3367686b4d1 [AArch64] Extend storeRegToStackSlot to spill SVE registers. adds 4fec44cd615 [DebugInfo] Add helper for finding entry value candidates [NFC] adds 5e646ff5305 [DebugInfo] Avoid creating entry values for clobbered registers adds cba4a27745a Temporarily revert "[InstCombine] Fold PHIs with equal inco [...] adds 2fe674baa3f [OpenCL] Add remaining vector data builtin functions adds b3853d85262 [mips][test] Add Mips CPU tests. NFC adds 068db2ed4d1 [mips] Show an error if 64-bit target triple provided with [...] adds fed17867cd4 [Mips] Add rematerialization support for ldi.fmt adds 6ea47759008 Revert 57dd4b0 "[ValueTracking] Allow context-sensitive nul [...] adds fd9fa9995cd [libomptarget] Move supporti.h to support.cu adds 4d0e7b628a8 [X86][AVX] Add plausible schedule classes to MASKPAIR/VP2IN [...] adds a12f588ebb1 [ARM,MVE] Add intrinsics for contiguous load/stores. adds a5ce8bd715a [RISCV] Fix wrong CFI directives adds d90804d26be [ARM][MVE] canTailPredicateLoop adds 70cc355f2f4 [InstCombine] Precommit shuffle tests for D70093. adds c5b56caa322 Revert "[RISCV] Fix wrong CFI directives" adds f7499011ca2 [InstCombine] Avoid moving ops that do restrict undef acros [...] adds 33e882d5ada [clangd] Add bool return type to Index::refs API. adds 16bdcc809c7 [clang][Tooling] Filter flags that generate output in Synta [...] adds d1bd5e476b6 SLPVectorizer - make comparison operators + isInSchedulingR [...] adds 66f2ed07468 PPCReduceCRLogicals - fix static analyzer warnings. NFC - F [...] adds b3be859baa8 Sparc - fix uninitialized variable warnings. NFCI. adds 6ebc5089b2d Fix uninitialized variable warning. NFCI. adds 29a5a6eed0f Fix uninitialized variable warning. NFCI. adds e1670175f2c Fix uninitialized variable warning. NFCI. adds 86f07e826f4 PowerPC - fix uninitialized variable warnings. NFCI. adds e84b7a5fe23 Remove commented out CHECK-NEXT to try and appease llvm-cla [...] adds 1eea3fa0638 DWARFDebugLoclists: Add an api to get the location lists of [...] adds 3d6b53980ce [InstCombine] propagate fast-math-flags (FMF) to select whe [...] adds e7aab320b1f [profile] Factor out logic for mmap'ing merged profile, NFC adds e5f3760e8c7 Fix comment spelling {addresing -> addressing} (NFC) adds 4e2ce228ae7 [BPF] Add preserve_access_index attribute for record definition adds e9bf7a60a03 [SLP] reduce code duplication for min/max vs. other reducti [...] adds f5824799f61 [BPF] add missing attribute in pragma-attribute-supported-a [...] adds 8b2b2c08d99 Don't set LLVM_NO_DEAD_STRIP on AIX adds 7417cc149be Fix typo in DwarfDebug [NFC] adds 3289352e6bb [RISCV] Use compiler-rt if no GCC installation detected adds 1583158042a [BPF] fix clang test failure for bpf-attr-preserve-access-i [...] adds 142cbe73e9f [SLP] improve test readability; NFC adds 643ac6c0420 [AArch64][v8.3a] Add LDRA '[xN]!' alias. adds 7313d7d6188 [AArch64][v8.3a] Add missing imp-defs on RETA*. adds 1ca85b3d33a [llvm-bcanalyzer] Don't dump the contents if -dump is not passed adds 2bf9b9a5a3a [TTI] Fix cast cost on vector types. adds de94cda81bd [LiveInterval] Allow updating subranges with slightly out-dated IR adds 3216d284491 [mips] Add tests to check `jal sym+offset`. NFC adds 14d31622851 [mips] Add test to check ELF output for JAL XGOT expansion. NFC adds 63bbbcde9f6 [mips] Reduce number of nested `if` statements. NFC adds 84e83b54bd7 [TargetLowering] Increase the storage size of NumRegistersF [...] adds 3dfe4cf982d [dsymutil] Add -dump to llvm-bcanalyzer invocations adds ad882774fe4 [LLDB] Fix a bunch of -Wdocumentation warnings adds 597b77fb7ff Add -disable-builtin option to opt adds 38bc9559bac [LLD] [COFF] Fix automatically importing data symbols from [...] adds 52980576ee4 [clang-format] refactor the use of the SMDiagnostics in rep [...] adds a3e61946c5b [SLP] fix miscompile on min/max reductions with extra uses [...] adds aeaddf926a7 Revert "[RISCV] Use compiler-rt if no GCC installation detected" adds 78586775f7b Rename ParseTypeFromDWO to ParseTypeFromClangModule (NFC) adds be08af88169 [SimplifyCFG] add test for select with FMF; NFC adds d94f63758a6 libc++ status page: Fix HTML. adds 3f0969daf9d [PGO][PGSO] Temporarily disable the large working set size [...] adds 3d30c142e14 Rename clang-module-related *DWO* functions to *ClangModule* (NFC) adds fee9067261c [X86] Move all the FP_TO_XINT/XINT_TO_FP setOperationAction [...] adds 787595b2e78 [X86] Fix typo in comment. NFC adds f7e9d81a8e2 [X86] Don't set the operation action for i16 SINT_TO_FP to [...] adds 7f9d36e2db0 Use cheaper, equivalent predicate. (NFC) adds 9072f0103b3 Remove redundant check. (NFC) adds 8df482e51c5 [LLDB] Fix a bunch of -Wdocumentation warnings in ExpressionParser adds 294ef766e8f [RegisterContext] Remove now unneded vestiges. adds 95807cb039c [LLDB] Remove dead code from StreamFile adds 9634064cfa1 [LLDB] Fix another set of -Wdocumentation warnings adds 188d92b9470 [X86] Don't treat mxcsr as a register name when parsing MS [...] adds 364d1785a6e Sink MachineFunction private method out of line adds 33c3e0b96c1 [LLDB] Implement pure virtual method in MockConnection adds bfe663ce22d Revert a hunk from 9634064cfa1b9bf7b7 adds 8ac053eea20 [LLDB] Cleanup the DataEncoder utility. (NFC) adds af7d4022c77 [AMDGPU] Fixed mfma-loop test. NFC. adds a36f316390d Forward declare Optional<T> in STLExtras.h adds 05da2fe5216 Sink all InitializePasses.h includes adds 5565d365f2a Revert "Forward declare Optional<T> in STLExtras.h" adds 80ed7f8397c [cmake] Remove confusing condition argument from else() NFC adds 4fa44f989e9 [AMDGPU] Fixed dpp test. NFC. adds 1dfede3122e Move CodeGenFileType enum to Support/CodeGen.h adds fa6984a3de8 [LLDB] Don't install the pretty stack trace handler twice. adds 3306fe10fab [unittests] Add InitializePasses.h includes adds 70ee430c6e4 [WebAssembly] -fwasm-exceptions enables reference-types adds f95ed69641d Implement /driver, /driver:wdm and /driver:uponly adds 000ff301e74 Warn on /align if used without /driver adds 91c5928c362 [ModuleUtils] Clean up header file. [NFC] adds 5d035c5d8fe [cmake] Prevent building with BUILD_SHARED_LIBS and LLVM_LI [...] adds c2292502d89 [mips] Use isInt<> call instead of explicit range checking. NFC adds feee1d58dcd [mips] Use local variable to escape repetitive calls of `ge [...] adds 3db6783d8a7 Check result of emitStrLen before passing it to CreateGEP adds e782192d5e6 [clang][IFS][test][NFC] Tightening up clang-ifs tests to us [...] new c72aef999c3 [clang][IFS][test] Removing -shared, fixing triple: driver- [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/index/Index.cpp | 2 +- clang-tools-extra/clangd/index/Index.h | 6 +- clang-tools-extra/clangd/index/MemIndex.cpp | 12 +- clang-tools-extra/clangd/index/MemIndex.h | 2 +- clang-tools-extra/clangd/index/Merge.cpp | 18 +- clang-tools-extra/clangd/index/Merge.h | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 12 +- clang-tools-extra/clangd/index/dex/Dex.h | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 6 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 12 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 6 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 3 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 11 + clang/include/clang/Basic/arm_mve.td | 118 ++ clang/include/clang/Basic/arm_mve_defs.td | 50 +- clang/include/clang/Driver/Options.td | 2 + clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 7 + clang/lib/CodeGen/CGExpr.cpp | 75 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 +- clang/lib/Sema/OpenCLBuiltins.td | 52 +- clang/lib/Sema/SemaDeclAttr.cpp | 30 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 1325 ++++++++++++++++++++ .../CodeGen/bpf-attr-preserve-access-index-1.c | 23 + .../CodeGen/bpf-attr-preserve-access-index-2.c | 24 + .../CodeGen/bpf-attr-preserve-access-index-3.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-4.c | 33 + .../CodeGen/bpf-attr-preserve-access-index-5.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-6.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-7.c | 36 + .../CodeGen/bpf-attr-preserve-access-index-8.c | 36 + clang/test/CodeGen/ms-inline-asm.c | 10 +- clang/test/Driver/wasm-toolchain.c | 10 +- .../class-template-partial-specialization.cpp | 2 +- .../class-template-specialization.cpp | 10 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 2 +- clang/test/InterfaceStubs/driver-test.c | 13 +- clang/test/InterfaceStubs/externstatic.c | 6 +- .../function-template-specialization.cpp | 10 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 17 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 2 +- clang/test/InterfaceStubs/inline.c | 18 +- clang/test/InterfaceStubs/namespace.cpp | 2 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 2 +- clang/test/InterfaceStubs/object.c | 3 +- clang/test/InterfaceStubs/template-constexpr.cpp | 2 +- .../InterfaceStubs/template-namespace-function.cpp | 11 +- .../InterfaceStubs/template-template-parm-decl.cpp | 2 +- clang/test/InterfaceStubs/trycatch.cpp | 4 +- clang/test/InterfaceStubs/usings.cpp | 2 +- .../var-template-specialization-decl.cpp | 4 +- clang/test/InterfaceStubs/virtual.cpp | 6 +- clang/test/InterfaceStubs/visibility.cpp | 22 +- clang/test/InterfaceStubs/weak.cpp | 6 +- clang/test/InterfaceStubs/windows.cpp | 16 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Sema/bpf-attr-preserve-access-index.c | 48 + clang/tools/clang-format/ClangFormat.cpp | 49 +- clang/unittests/Tooling/ToolingTest.cpp | 34 + clang/utils/TableGen/MveEmitter.cpp | 122 +- compiler-rt/lib/profile/InstrProfilingFile.c | 73 +- libcxx/test/support/container_debug_tests.h | 6 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/Config.h | 3 + lld/COFF/Driver.cpp | 26 +- lld/COFF/Options.td | 8 +- lld/COFF/SymbolTable.cpp | 2 - lld/COFF/Writer.cpp | 4 + lld/test/COFF/align.s | 13 + lld/test/COFF/autoimport-lto.ll | 28 + lld/test/COFF/driver-opt.s | 98 ++ lldb/include/lldb/Breakpoint/Breakpoint.h | 20 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 5 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 12 +- .../lldb/Breakpoint/BreakpointLocationList.h | 12 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 5 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 11 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 5 - lldb/include/lldb/Breakpoint/WatchpointList.h | 2 +- lldb/include/lldb/Core/Address.h | 80 +- lldb/include/lldb/Core/AddressRange.h | 5 +- lldb/include/lldb/Core/Highlighter.h | 3 +- lldb/include/lldb/Core/Mangled.h | 6 +- lldb/include/lldb/Core/Module.h | 13 +- lldb/include/lldb/Core/ModuleChild.h | 11 +- lldb/include/lldb/Core/ModuleList.h | 59 +- lldb/include/lldb/Core/SearchFilter.h | 16 +- lldb/include/lldb/Core/StreamFile.h | 6 - lldb/include/lldb/Expression/DWARFExpression.h | 15 +- lldb/include/lldb/Expression/FunctionCaller.h | 14 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 23 +- lldb/include/lldb/Expression/REPL.h | 2 +- lldb/include/lldb/Expression/UserExpression.h | 14 +- lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/HostInfoBase.h | 5 - lldb/include/lldb/Host/HostProcess.h | 1 - lldb/include/lldb/Host/PseudoTerminal.h | 20 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Interpreter/CommandObject.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 4 +- lldb/include/lldb/Symbol/Block.h | 26 +- lldb/include/lldb/Symbol/CompileUnit.h | 6 +- lldb/include/lldb/Symbol/Declaration.h | 6 +- lldb/include/lldb/Symbol/Function.h | 12 +- lldb/include/lldb/Symbol/LineEntry.h | 17 +- lldb/include/lldb/Symbol/LineTable.h | 14 +- lldb/include/lldb/Symbol/ObjectFile.h | 17 +- lldb/include/lldb/Symbol/SymbolContext.h | 19 +- lldb/include/lldb/Target/Platform.h | 7 +- lldb/include/lldb/Target/Process.h | 23 +- lldb/include/lldb/Target/Queue.h | 5 +- lldb/include/lldb/Target/StackFrame.h | 14 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/TargetList.h | 6 +- lldb/include/lldb/Target/Thread.h | 16 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 20 +- lldb/include/lldb/Utility/DataEncoder.h | 169 +-- lldb/source/Core/StreamFile.cpp | 17 - lldb/source/Expression/DWARFExpression.cpp | 6 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 9 +- .../ExpressionParser/Clang/ClangASTSource.h | 19 +- .../Clang/ClangExpressionDeclMap.h | 30 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 11 +- .../Clang/ClangExpressionVariable.h | 3 - .../ExpressionParser/Clang/ClangFunctionCaller.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 4 - .../Plugins/ExpressionParser/Clang/IRForTarget.h | 74 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 6 - .../Utility/RegisterContextDarwin_arm64.cpp | 6 - .../Process/Utility/RegisterContextDarwin_i386.cpp | 6 - .../Utility/RegisterContextDarwin_x86_64.cpp | 6 - .../gdb-remote/GDBRemoteCommunicationClient.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 98 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 33 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 4 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- lldb/source/Utility/DataEncoder.cpp | 50 +- lldb/tools/driver/Driver.cpp | 10 +- lldb/tools/lldb-vscode/LLDBUtils.h | 4 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 2 + llvm/CMakeLists.txt | 4 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/LLVM-Config.cmake | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 1 + llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 9 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 5 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 5 +- llvm/include/llvm/Analysis/IntervalPartition.h | 4 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 4 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 8 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 4 +- llvm/include/llvm/Analysis/LoopInfo.h | 4 +- llvm/include/llvm/Analysis/LoopPass.h | 4 +- llvm/include/llvm/Analysis/PostDominators.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 10 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- llvm/include/llvm/CodeGen/LiveInterval.h | 27 +- llvm/include/llvm/CodeGen/LiveStacks.h | 1 + llvm/include/llvm/CodeGen/LiveVariables.h | 1 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 10 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 4 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 1 + llvm/include/llvm/CodeGen/ParallelCG.h | 2 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 1 + llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 1 + llvm/include/llvm/CodeGen/SlotIndexes.h | 9 +- llvm/include/llvm/CodeGen/StackProtector.h | 4 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 18 +- llvm/include/llvm/IR/Dominators.h | 4 +- llvm/include/llvm/LTO/Config.h | 4 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 6 +- llvm/include/llvm/Pass.h | 1 - llvm/include/llvm/Support/CodeGen.h | 9 + llvm/include/llvm/Target/TargetMachine.h | 9 - .../llvm/Transforms/InstCombine/InstCombine.h | 5 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 10 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 7 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 4 +- llvm/lib/Analysis/AliasAnalysis.cpp | 10 + llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 1 + llvm/lib/Analysis/AssumptionCache.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 5 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 1 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 7 + llvm/lib/Analysis/CFGPrinter.cpp | 1 + llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 1 + llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 1 + llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/CallPrinter.cpp | 1 + llvm/lib/Analysis/CostModel.cpp | 1 + llvm/lib/Analysis/Delinearization.cpp | 1 + llvm/lib/Analysis/DemandedBits.cpp | 1 + llvm/lib/Analysis/DependenceAnalysis.cpp | 6 + llvm/lib/Analysis/DomPrinter.cpp | 1 + llvm/lib/Analysis/DominanceFrontier.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 1 + llvm/lib/Analysis/IVUsers.cpp | 1 + llvm/lib/Analysis/InstCount.cpp | 1 + llvm/lib/Analysis/InstructionSimplify.cpp | 10 +- llvm/lib/Analysis/IntervalPartition.cpp | 5 + llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp | 1 + llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/LazyValueInfo.cpp | 6 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 1 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 5 + llvm/lib/Analysis/LoopInfo.cpp | 5 + llvm/lib/Analysis/LoopPass.cpp | 7 +- llvm/lib/Analysis/MemDepPrinter.cpp | 1 + llvm/lib/Analysis/MemDerefPrinter.cpp | 1 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 1 + llvm/lib/Analysis/MemorySSA.cpp | 1 + llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 1 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/MustExecute.cpp | 3 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 1 + llvm/lib/Analysis/PhiValues.cpp | 1 + llvm/lib/Analysis/PostDominators.cpp | 6 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 1 + llvm/lib/Analysis/RegionInfo.cpp | 1 + llvm/lib/Analysis/RegionPrinter.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 1 + llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ScopedNoAliasAA.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 1 + llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ValueTracking.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 1 + llvm/lib/CodeGen/BranchFolding.cpp | 1 + llvm/lib/CodeGen/BranchRelaxation.cpp | 1 + llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CFGuardLongjmp.cpp | 1 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 1 + llvm/lib/CodeGen/DwarfEHPrepare.cpp | 3 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 1 + llvm/lib/CodeGen/EdgeBundles.cpp | 1 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 1 + llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 1 + llvm/lib/CodeGen/ExpandReductions.cpp | 1 + llvm/lib/CodeGen/FEntryInserter.cpp | 1 + llvm/lib/CodeGen/FinalizeISel.cpp | 1 + llvm/lib/CodeGen/FuncletLayout.cpp | 1 + llvm/lib/CodeGen/GCMetadata.cpp | 3 +- llvm/lib/CodeGen/GCRootLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 5 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 1 + llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 1 + llvm/lib/CodeGen/GlobalMerge.cpp | 1 + llvm/lib/CodeGen/HardwareLoops.cpp | 9 +- llvm/lib/CodeGen/IfConversion.cpp | 2 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 1 + llvm/lib/CodeGen/IndirectBrExpandPass.cpp | 1 + llvm/lib/CodeGen/InterleavedAccessPass.cpp | 1 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 1 + llvm/lib/CodeGen/LiveDebugValues.cpp | 119 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 1 + llvm/lib/CodeGen/LiveInterval.cpp | 19 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 1 + llvm/lib/CodeGen/LiveRegMatrix.cpp | 1 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 1 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 1 + llvm/lib/CodeGen/MIRNamerPass.cpp | 1 + llvm/lib/CodeGen/MIRPrintingPass.cpp | 2 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 1 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 1 + llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 7 + llvm/lib/CodeGen/MachineCSE.cpp | 1 + llvm/lib/CodeGen/MachineCombiner.cpp | 1 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 1 + llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 1 + llvm/lib/CodeGen/MachineDominators.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 9 + llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 1 + llvm/lib/CodeGen/MachineInstrBundle.cpp | 1 + llvm/lib/CodeGen/MachineLICM.cpp | 1 + llvm/lib/CodeGen/MachineLoopInfo.cpp | 4 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 1 + .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 1 + llvm/lib/CodeGen/MachineOutliner.cpp | 1 + llvm/lib/CodeGen/MachinePostDominators.cpp | 1 + llvm/lib/CodeGen/MachineRegionInfo.cpp | 1 + llvm/lib/CodeGen/MachineScheduler.cpp | 1 + llvm/lib/CodeGen/MachineSink.cpp | 1 + llvm/lib/CodeGen/MachineTraceMetrics.cpp | 1 + llvm/lib/CodeGen/MachineVerifier.cpp | 1 + llvm/lib/CodeGen/ModuloSchedule.cpp | 1 + llvm/lib/CodeGen/OptimizePHIs.cpp | 1 + llvm/lib/CodeGen/ParallelCG.cpp | 4 +- llvm/lib/CodeGen/PatchableFunction.cpp | 1 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 1 + llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 14 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 1 + llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 3 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 1 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 1 + llvm/lib/CodeGen/RegAllocFast.cpp | 1 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 13 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 1 + llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 1 + llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 3 +- llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 8 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/ShrinkWrap.cpp | 1 + llvm/lib/CodeGen/SjLjEHPrepare.cpp | 3 +- llvm/lib/CodeGen/SlotIndexes.cpp | 11 + llvm/lib/CodeGen/SpillPlacement.cpp | 1 + llvm/lib/CodeGen/StackColoring.cpp | 1 + llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp | 1 + llvm/lib/CodeGen/StackProtector.cpp | 5 + llvm/lib/CodeGen/StackSlotColoring.cpp | 1 + llvm/lib/CodeGen/TailDuplication.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 1 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 1 + llvm/lib/CodeGen/WinEHPrepare.cpp | 3 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 56 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- llvm/lib/IR/Core.cpp | 1 + llvm/lib/IR/Dominators.cpp | 6 + llvm/lib/IR/IRPrintingPasses.cpp | 1 + llvm/lib/IR/SafepointIRVerifier.cpp | 9 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 1 + .../Target/AArch64/AArch64ConditionalCompares.cpp | 1 + llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 1 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 54 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 23 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 3 + llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 1 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 15 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 1 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 1 + .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 1 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 3 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 3 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 1 + llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 1 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 1 + llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 3 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 7 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 5 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 107 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 1 + llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 1 + .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 1 + llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 1 + llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 1 + llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 1 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 7 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 28 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 13 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 1 + llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 1 + llvm/lib/Target/Mips/MipsSubtarget.cpp | 4 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 1 + llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 10 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 5 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 13 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 1 + llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 1 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 1 + llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 2 +- llvm/lib/Target/Sparc/LeonPasses.h | 2 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 2 +- llvm/lib/Target/TargetMachineC.cpp | 6 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 5 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 1 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 81 +- llvm/lib/Target/X86/X86InstrAVX512.td | 44 +- .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 3 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 5 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 1 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 1 + llvm/lib/Transforms/IPO/BarrierNoopPass.cpp | 1 + llvm/lib/Transforms/IPO/BlockExtractor.cpp | 1 + llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 1 + llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 1 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 1 + llvm/lib/Transforms/IPO/ElimAvailExtern.cpp | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 1 + llvm/lib/Transforms/IPO/GlobalDCE.cpp | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 1 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 1 + llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/InlineSimple.cpp | 1 + llvm/lib/Transforms/IPO/Internalize.cpp | 1 + llvm/lib/Transforms/IPO/LoopExtractor.cpp | 1 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 1 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 1 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 1 + llvm/lib/Transforms/IPO/PruneEH.cpp | 3 +- llvm/lib/Transforms/IPO/SCCP.cpp | 1 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 1 + llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 1 + llvm/lib/Transforms/IPO/StripSymbols.cpp | 3 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../Instrumentation/AddressSanitizer.cpp | 1 + .../Transforms/Instrumentation/BoundsChecking.cpp | 1 + .../Instrumentation/ControlHeightReduction.cpp | 1 + .../Instrumentation/DataFlowSanitizer.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 1 + .../Instrumentation/HWAddressSanitizer.cpp | 1 + .../Instrumentation/IndirectCallPromotion.cpp | 1 + .../Transforms/Instrumentation/InstrOrderFile.cpp | 3 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 1 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 1 + .../Instrumentation/PGOInstrumentation.cpp | 3 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 + .../Instrumentation/SanitizerCoverage.cpp | 1 + .../Transforms/Instrumentation/ThreadSanitizer.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 1 + .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 1 + llvm/lib/Transforms/Scalar/ADCE.cpp | 1 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 1 + llvm/lib/Transforms/Scalar/BDCE.cpp | 3 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 1 + .../Scalar/CorrelatedValuePropagation.cpp | 1 + llvm/lib/Transforms/Scalar/DCE.cpp | 3 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 1 + llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 3 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 + llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 3 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 3 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 5 +- .../Scalar/InductiveRangeCheckElimination.cpp | 1 + llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 1 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 1 + llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 1 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 1 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 1 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 1 + llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSink.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 5 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 1 + llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 1 + .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 1 + .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 1 + llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp | 1 + .../Transforms/Scalar/LowerWidenableCondition.cpp | 1 + llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 3 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 1 + .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 + llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 1 + llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 1 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 +- llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 3 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 3 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 3 +- llvm/lib/Transforms/Scalar/Sink.cpp | 1 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + .../Scalar/StraightLineStrengthReduce.cpp | 3 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 1 + .../Transforms/Scalar/TailRecursionElimination.cpp | 1 + .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 1 + llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 1 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 1 + llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 2 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/InstructionNamer.cpp | 1 + llvm/lib/Transforms/Utils/LCSSA.cpp | 1 + llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 1 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 1 + llvm/lib/Transforms/Utils/LowerInvoke.cpp | 1 + llvm/lib/Transforms/Utils/LowerSwitch.cpp | 1 + llvm/lib/Transforms/Utils/Mem2Reg.cpp | 1 + llvm/lib/Transforms/Utils/MetaRenamer.cpp | 1 + llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 + llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 1 + .../Utils/StripNonLineTableDebugInfo.cpp | 1 + llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 1 + .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 6 + .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 130 +- .../GlobalsModRef/intrinsic_addresstaken.ll | 1 - ...nforcment.mir => branch-target-enforcement.mir} | 4 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 67 + llvm/test/CodeGen/AArch64/spillfill-sve.mir | 92 ++ llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 17 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 2 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 137 +- .../ARM/regcoal-invalid-subrange-update.mir | 81 ++ llvm/test/CodeGen/MSP430/shift-amount-threshold.ll | 31 +- llvm/test/CodeGen/Mips/cpus-no-mips64.ll | 16 + llvm/test/CodeGen/Mips/cpus.ll | 65 + llvm/test/CodeGen/Mips/msa/remat-ldi.ll | 107 ++ llvm/test/CodeGen/Thumb2/mve-extractelt.ll | 86 ++ .../CodeGen/Thumb2/mve-intrinsics/load-store.ll | 1208 ++++++++++++++++++ llvm/test/CodeGen/X86/fp-arith.ll | 66 +- llvm/test/CodeGen/X86/fp-cvt.ll | 11 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 185 +++ llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 8 + .../AArch64/armv8.3a-signed-pointer.txt | 22 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 676 +++++++++- llvm/test/Other/bcanalyzer-dump-option.txt | 11 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../test/Transforms/InstCombine/clamp-to-minmax.ll | 63 +- .../test/Transforms/InstCombine/disable-builtin.ll | 21 + llvm/test/Transforms/InstCombine/known-non-zero.ll | 4 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 6 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 22 +- llvm/test/Transforms/InstCombine/pr43081.ll | 15 + .../InstCombine/unordered-fcmp-select.ll | 42 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 205 +++ .../test/Transforms/InstSimplify/known-non-zero.ll | 10 +- llvm/test/Transforms/LICM/AMDGPU/bitcast.ll | 21 + .../LICM}/AMDGPU/lit.local.cfg | 0 llvm/test/Transforms/LICM/hoist-mustexec.ll | 4 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 619 ++++++++- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 14 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 39 +- .../tools/dsymutil/X86/remarks-linking-bundle.test | 2 +- .../dsymutil/X86/remarks-linking-fat-bundle.test | 6 +- llvm/tools/bugpoint/bugpoint.cpp | 1 + llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llc/llc.cpp | 17 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 5 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/opt/opt.cpp | 19 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 1 + llvm/unittests/Analysis/CFGTest.cpp | 2 +- llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 1 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 1 + llvm/unittests/CodeGen/TargetOptionsTest.cpp | 1 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 2 +- llvm/unittests/MI/LiveIntervalTest.cpp | 1 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 1 - .../nvptx/src/{supporti.h => support.cu} | 74 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 74 +- .../deviceRTLs/nvptx/src/target_impl.h | 5 +- polly/lib/Analysis/PolyhedralInfo.cpp | 1 + polly/lib/Analysis/ScopDetection.cpp | 1 + polly/lib/Analysis/ScopInfo.cpp | 1 + polly/lib/CodeGen/CodeGeneration.cpp | 1 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 3 +- polly/lib/Transform/CodePreparation.cpp | 1 + polly/lib/Transform/DeLICM.cpp | 1 + polly/lib/Transform/ForwardOpTree.cpp | 1 + polly/lib/Transform/MaximalStaticExpansion.cpp | 1 + polly/lib/Transform/ScheduleOptimizer.cpp | 1 + polly/lib/Transform/Simplify.cpp | 1 + 669 files changed, 7947 insertions(+), 2021 deletions(-) create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/load-store.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-1.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-3.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-4.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-5.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-6.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-7.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-8.c create mode 100644 clang/test/Sema/bpf-attr-preserve-access-index.c create mode 100644 lld/test/COFF/autoimport-lto.ll create mode 100644 lld/test/COFF/driver-opt.s rename llvm/test/CodeGen/AArch64/{branch-target-enforcment.mir => branch-target-en [...] create mode 100644 llvm/test/CodeGen/AArch64/spillfill-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll create mode 100644 llvm/test/CodeGen/ARM/regcoal-invalid-subrange-update.mir create mode 100644 llvm/test/CodeGen/Mips/cpus-no-mips64.ll create mode 100644 llvm/test/CodeGen/Mips/cpus.ll create mode 100644 llvm/test/CodeGen/Mips/msa/remat-ldi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-extractelt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/load-store.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcall-site-propagated-value.mir create mode 100644 llvm/test/Other/bcanalyzer-dump-option.txt create mode 100644 llvm/test/Transforms/InstCombine/disable-builtin.ll create mode 100644 llvm/test/Transforms/InstCombine/pr43081.ll create mode 100644 llvm/test/Transforms/LICM/AMDGPU/bitcast.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AMDGPU/lit.local.cfg (100%) rename openmp/libomptarget/deviceRTLs/nvptx/src/{supporti.h => support.cu} (79%)