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-next-defconfig in repository toolchain/ci/llvm-project.
from c1f2fb5184c [DebugInfo] Support both forward and backward slashes in tests adds 7b58eb50d96 [Support] Make building with snmalloc work adds 487412988ce [MVE] Rename of tests making them consistent with tail-pred [...] adds 9b4fa854343 GlobalISel/IRTranslator resetTargetOptions based on functio [...] adds 4845531fa88 [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. adds 58938b544b7 [NFC][DebugInfo] Use consistent regex group spelling adds bccd2ec3e21 [llvm-readobj/elf] - Simplify and refine the implementation [...] adds fc446935d72 [X86] detectAVGPattern - accept non-pow2 vectors by padding. adds b4b1b84106a [MVE] fix typo in llvm debug message. NFC. adds 5f13d6c1eef [Transforms][Coroutines] Add missing header path to CMakeLists.txt adds 2508ef014e8 [SelectionDAG] Remove unused FP constant in getNegatedExpression adds 1119bf95be9 [ARM] Corrected condition in isSaturatingConditional adds 9eab73fa17f [X86] Update SSE/AVX integer MINMAX intrinsics to emit llvm [...] adds b768546fe0c Revert "[InstCombine] Simplify select operand based on equa [...] adds c20852300a3 [mlir][integration_test] Linalg Conv folder renamed to CPU adds 967c7b6936a [mlir] check for failures when packing function sigunatures [...] adds cd4edf94cd4 Recommit "[ConstraintSystem] Add helpers to deal with linea [...] adds bee79cdcc6a SelectionDAGBuilder.h - remove unnecessary includes. NFCI. adds 1abb4461ea0 StatepointLowering.cpp - remove unnecessary includes. NFCI. adds 6c1f2a34fbc SpillPlacement.cpp - remove unnecessary includes. NFCI. adds a21387c6547 Revert "RegAllocFast: Record internal state based on regist [...] adds 0a2213c6eb2 [lldb/cmake] Fix testing support library dependencies adds af3789a1881 [lldb] Improve qemu interop for aarch64 adds aa8be5aeead [Scalarizer] Avoid changing name of non-instructions adds 635b87511ec [ARM][MVE] Tail-predication: use unsigned SCEV ranges for t [...] adds 6d40f35c9fa AliasSetTracker.cpp - remove unnecessary includes. NFCI. adds 796c8052692 ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h i [...] adds 50d2a5d4c74 LoopCacheAnalysis.h - remove unnecessary includes. NFCI. adds da104444faf [libc++] Allow building without threads in standalone builds adds 98e07b5596c Restrict UnnecessaryCopyInitialization check to variables i [...] adds db22e70d010 [ConstraintSolver] Add isConditionImplied helper. adds fe395aecd9e [Flang] Add GettingInvolved documentation page and sidebar. adds 3f411e97739 [lld][WebAssembly] Fix --export-all when __stack_pointer is [...] adds 57752b14494 [gn build] (semi-manually) port 380e746bcca adds 802d21cdf08 [ConstraintElimination] Add initial tests. adds 2744c2e2957 [libcxx] Disable failing test for no-exceptions build adds eb66b04cbec [InstCombine] improve test names; NFC adds 7ffc9aa538d [InstCombine] add RUN to show miscompile of pow expansion; NFC adds aa57c1c9670 [InstCombine] fix bug in pow expansion adds 46dc41e1ef9 [gn build] Port a8058c6f8d1 adds c0809f8d790 [gn build] Port cd4edf94cd4 adds c897a7fb3e2 [mlir][Standard] Add canonicalizer for dynamic_tensor_from_ [...] adds 2d8f0c05dbe [mlir][openacc] Add missing print of vector_length in parallel op adds 65c6ae3b6ac [Utils] isLegalToPromote - Fix missing null check before wr [...] adds 97a23ab28ad AMDGPUPrintfRuntimeBinding.cpp - drop unnecessary casts/dyn [...] adds e1669843f2a Revert "[SelectionDAG] Remove unused FP constant in getNega [...] adds 65f6810d3a4 [LLD][PowerPC] Add support for R_PPC64_TPREL34 used in TLS [...] adds 85763e0758f [libc] Fix typo in platform_defs.h.inc adds 00d6e7116c2 [libc] Add missing LibcFPTestHelpers library adds e328456a9e6 [libc] Add missing TableGen dependency adds a012bc4c42e [analyzer][StdLibraryFunctionsChecker] Elaborate the summar [...] adds 7df873f9c67 [llvm-readobj/elf] - Don't crash when the size of s dynamic [...] adds 7c6f5b7fbf5 [analyzer] Add documentation for alpha.fuchsia.Lock and alp [...] adds 8985755762a [InstSimplify] add limit folds for fmin/fmax adds 39c87951417 [libc++] Use allocator_traits to consistently allocate/deal [...] adds 2b42d53e5ea SLPVectorizer.h - remove unnecessary AliasAnalysis.h includ [...] adds 01f5fcd8290 [mlir][openacc] Add loop op verifier adds dd1d5488e47 [analyzer][Liveness][NFC] Get rid of statement liveness, be [...] adds ec2b0a51977 [XCOFF] Run resource intense test only on platforms where i [...] adds 74a9c6d7e1c [libc++] Add a benchmark for std::map operations adds 243ffd0cade [MachineBasicBlock] Fix a typo in function copySuccessor adds 4ddd985ca94 NFC: Add whitespace change to .git-blame-ignore-revs adds a43e68b58b0 [X86][AVX] lowerShuffleWithSHUFPS - handle missed canonical [...] adds 127faae7529 [lldb] Add -l/--language option to script command adds 4452cc4086a [VectorCombine] Don't vectorize scalar load under asan/hwas [...] adds 9c73e555104 Revert "[DebugInfo] Remove dots from getFilenameByIndex ret [...] adds 3a59628f3cc Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 03f1516d607 [MemoryBuffer] Revert unintended MemoryBuffer change from D86996 adds 3bc3983f229 Fix bot failure after ccb4124a4172 adds 738bab743b5 [OPENMP]Add support for allocate vars in untied tasks. adds 54e1bf11542 [LoopAccessAnalysis][NewPM] Fix tests to work under NPM adds 6f66ad13c50 [DependenceAnalysis][NewPM] Fix tests to work under NPM adds e0c7641de65 [RegionInfo][NewPM] Fix RegionInfo tests to work under NPM adds 3f69b2140f5 [NewPM][opt] Fix -globals-aa not being recognized as alias [...] adds 9853e84b54d [PostDominators][NewPM] Fix tests to work under NPM adds d9c9a74d0dc [libc++] Add missing friend keyword adds 05134877e64 [X86] Use Align in reduceMaskedLoadToScalarLoad/reduceMaske [...] adds ca76d6e94a3 [Bugpoint][NewPM] Pin bugpoint to legacy PM adds 3d42d549554 [ConstraintElimination] Add constraint elimination pass. adds 32a61531b81 [gn build] Port 3d42d549554 adds 79f22b1f99f Fix .debug_aranges parsing. adds d158e786ccd [DemandedBits][NewPM] Pin some tests to legacy PM adds 558e5c31b66 [Dominators][NewPM] Pin tests with -analyze to legacy PM adds 583c8ce30c1 [libc++] Fix broken test for std::any and allocators adds 69f98311ca4 [ASTMatchers] extract public matchers from const-analysis i [...] adds f975ae4867d [CodeGen][typeid] Emit typeinfo directly if type is known a [...] adds 05aa997d511 [PowerPC] Implement __int128 vector divide operations adds d417488ef5a [AArch64][SVE] Add lowering for llvm fsqrt adds f1a3ab90443 [clang] Add a command line flag for the Machine Function Splitter. adds 7d6ca2ec570 InferAddressSpaces: Fix assert with unreachable code adds 38ecd616199 [TableGen] Fix invalid comparison function `SizeOrder` in ` [...] adds 516a01b5f36 Implement __isOSVersionAtLeast for Android adds 00ba1a3de7f [libc] remove useless headers adds 3b7f5166bd1 [SLPVectorizer][SVE] Skip scalable-vector instructions befo [...] adds c19fda9aa07 [libc] use stddef instead of string header adds 7d26d6a1b06 Sema: add support for `__attribute__((__swift_bridged_typedef__))` adds c3fd2a50ba1 [libc] Remove special case for 8 and 16 bytes adds 609f5e050ce [mlir] Rename 'setInsertionPointAfter' to avoid ambiguity adds 9e3842d6035 [OPENMP]Fix codegen for is_device_ptr component, captured b [...] adds c3e6054b07b [OpenMP] Additional Information for Libomptarget Mappings adds 7b4cc0961b1 [TSAN] Handle musttail call properly in EscapeEnumerator (a [...] adds 277de43d88c [AMDGPU] Unify intrinsic ret/nortn interface adds a4e35cc2ec1 GlobalISel: Add combines for G_TRUNC adds ae726fecae9 [SourceManager] Explicitly check for potential iterator underflow adds 61fc10d6a52 [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode adds 97203cfd6ba [GISel] Add new GISel combiners for G_MUL adds 2ea4c2c598b [BFI] Make BFI information available through loop passes in [...] adds 50ee05ab65d [llvm][cmake] Change LLVM_INTEGRATED_CRT_ALLOC to a path in [...] adds 79378b1b757 GlobalISel: Fix a failing combiner test adds 91332c4dbb0 [CGSCC][NewPM] Fix adding mutually recursive new functions adds ffe9986de42 [AArch64][GlobalISel] Refactor + improve CMN, ADDS, and ADD [...] adds 2c391a5a14a [LICM] Make Loop ICM profile aware again adds 056534dc2b1 SVML support for log10, sqrt adds 7bc77c8526b Test commit adds f7aa1563eb5 [LowerSwitch][NewPM] Port lowerswitch to NPM adds ba12e77ec16 [NewPM] Port strip* passes to NPM adds 5f4abb7fab1 [Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8 adds 1b88845ce1b [PDB] Drop LF_PRECOMP from debugTypes earlier adds 3b3ca5c989f Fix test after D86156. adds 2ce1a697f03 [X86] Always use 16-bit displacement in 16-bit mode when th [...] adds 3b38062d1c8 [NewPM] Fix 2003-02-19-LoopInfoNestingBug.ll under NPM adds b1b187a1386 [NewPM][SCEV] Fix constant-fold-gep.ll under NPM adds bb371f8ce8c [NewPM] Fix opt-hot-cold-split.ll under NPM adds 37c5dbb31a2 Fully qualify some more namespace in MLIR ODS to be more fr [...] adds 00f09dd4c13 [InstCombine] Add tests for statepoint simplification adds 8a04cdb510c [Test] Add signed version of a test adds 96c6d012dfe [clang-tidy] Fix crash in modernize-use-noexcept on uninsta [...] adds 757ac4ccfb8 [lldb] Reword CompilerType docstring to not say "generic type" adds 9c40495a35a [MLIR][NFC] Value print update for block arguments adds 291bfff5dbb libclc: Add a __builtin to let SPIRV targets select between [...] adds 8ea7ef8eda9 [ThinLTO] Relax thinlto_embed_bitcode.ll check adds 3045b3c3b5d [X86] Add test case for non-power of 2 scatter. NFC adds 41f4cd60d54 [X86] Don't scalarize gather/scatters with non-power of 2 e [...] adds fc820063312 [MemorySSA] Set MustDominate to true for PhiTranslation. adds 794467b916e [llvm-rc] Allow omitting components from VERSIONINFO versions adds 74d7356fc63 [llvm-rc] Update a comment. NFC. adds c913f6dce69 [llvm-rc] Lowercase the option definitions. NFC.
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 3 + .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../performance/UnnecessaryCopyInitialization.cpp | 10 +- .../checkers/modernize-use-noexcept-opt.cpp | 6 + ...performance-unnecessary-copy-initialization.cpp | 18 + clang/docs/LibASTMatchersReference.html | 132 ++ clang/docs/analyzer/checkers.rst | 37 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 2 + clang/include/clang/AST/ExprCXX.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 110 ++ .../clang/Analysis/Analyses/LiveVariables.h | 18 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 21 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Driver/Options.td | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 7 +- .../Core/PathSensitive/SymbolManager.h | 2 +- clang/lib/AST/ExprCXX.cpp | 12 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/LiveVariables.cpp | 102 +- clang/lib/Basic/SourceManager.cpp | 5 + clang/lib/CodeGen/BackendUtil.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 17 +- clang/lib/CodeGen/CGExprCXX.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 178 ++- clang/lib/CodeGen/CGOpenMPRuntime.h | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 43 +- clang/lib/Driver/ToolChains/Clang.cpp | 20 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Headers/altivec.h | 12 + clang/lib/Sema/SemaDeclAttr.cpp | 3 + .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 10 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 59 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 14 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 2 +- clang/test/AST/attr-swift_bridged_typedef.m | 9 + clang/test/AST/attr-swift_bridged_typedef.mm | 8 + .../test/Analysis/Inputs/system-header-simulator.h | 4 +- clang/test/Analysis/analyzer-enabled-checkers.c | 2 +- clang/test/Analysis/live-stmts.cpp | 90 +- clang/test/Analysis/live-stmts.mm | 50 +- .../std-c-library-functions-arg-constraints.c | 16 + .../std-c-library-functions-vs-stream-checker.c | 58 + .../test/CodeGen}/Inputs/start-lib1.ll | 1 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/X86/avx2-builtins.c | 36 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 174 +-- clang/test/CodeGen/X86/avx512bw-builtins.c | 72 +- clang/test/CodeGen/X86/avx512f-builtins.c | 72 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 120 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 96 +- clang/test/CodeGen/X86/sse2-builtins.c | 12 +- clang/test/CodeGen/X86/sse41-builtins.c | 24 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 13 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 30 + clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 8 +- clang/test/CodeGenObjC/exceptions.m | 3 + clang/test/Driver/fsplit-machine-functions.c | 9 + clang/test/Driver/hip-gz-options.hip | 2 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/allocate_codegen.cpp | 3 + clang/test/OpenMP/for_lastprivate_codegen.cpp | 3 +- clang/test/OpenMP/for_linear_codegen.cpp | 1 + clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2 + clang/test/OpenMP/parallel_private_codegen.cpp | 5 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 37 + clang/test/OpenMP/task_codegen.cpp | 61 +- clang/test/SemaObjC/attr-swift_bridged_typedef.m | 14 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 158 +++ compiler-rt/lib/builtins/os_version_check.c | 38 + flang/docs/GettingInvolved.md | 72 ++ flang/docs/_templates/indexsidebar.html | 26 + flang/docs/_templates/layout.html | 14 + flang/docs/conf.py | 8 +- flang/docs/index.md | 1 + .../{platfrom_defs.h.inc => platform_defs.h.inc} | 0 libc/src/__support/CMakeLists.txt | 4 +- libc/src/string/bzero.h | 2 +- libc/src/string/memcpy.cpp | 4 - libc/src/string/memcpy.h | 1 - libc/src/string/memset.h | 2 +- libc/src/string/x86/memcpy.cpp | 4 - libc/utils/LibcTableGenUtil/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libclc/generic/lib/math/math.h | 3 + libclc/spirv/lib/math/fma.cl | 5 + libclc/spirv64/lib/math/fma.cl | 5 + libcxx/benchmarks/map.bench.cpp | 1037 ++++++++++++++++ libcxx/include/any | 27 +- libcxx/include/iterator | 2 +- .../test/libcxx/utilities/any/allocator.pass.cpp | 126 ++ .../streambuf.put.area/pbump2gig.pass.cpp | 8 +- libcxxabi/CMakeLists.txt | 1 + lld/COFF/DebugTypes.cpp | 10 - lld/COFF/InputFiles.cpp | 2 + lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 8 +- lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 30 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/Relocations.cpp | 2 +- lld/test/COFF/duplicate-dwarf.s | 12 +- lld/test/COFF/undefined-symbol-dwarf.s | 4 +- lld/test/ELF/conflict-debug-variable2.s | 4 +- lld/test/ELF/ppc64-tls-pcrel-le.s | 56 + lld/test/wasm/debuginfo.test | 6 +- lld/test/wasm/export-all.s | 48 + lld/wasm/SyntheticSections.h | 1 + lld/wasm/Writer.cpp | 31 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/source/Commands/CommandObjectScript.cpp | 81 +- lldb/source/Commands/CommandObjectScript.h | 15 + lldb/source/Commands/Options.td | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../gdb_remote_client/TestQemuAArch64TargetXml.py | 73 ++ .../gdb_remote_client/basic_eh_frame-aarch64.yaml | 25 + .../Shell/ScriptInterpreter/Lua/lua-python.test | 17 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 6 +- .../Shell/ScriptInterpreter/Python/python.test | 13 + lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 91 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 - llvm/CMakeLists.txt | 26 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 78 ++ llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 23 +- llvm/include/llvm/Analysis/MemorySSA.h | 2 +- llvm/include/llvm/Analysis/VecFuncs.def | 48 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 16 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 39 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LTO/LTOBackend.h | 3 +- llvm/include/llvm/Object/ELF.h | 201 ++-- llvm/include/llvm/Object/ELFObjectFile.h | 51 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 44 +- llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/LoopPassManager.h | 17 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 21 +- llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- llvm/lib/Analysis/AliasSetTracker.cpp | 6 - llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstraintSystem.cpp | 152 +++ llvm/lib/Analysis/InstructionSimplify.cpp | 10 +- llvm/lib/Analysis/LazyCallGraph.cpp | 2 - llvm/lib/Analysis/LoopCacheAnalysis.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 91 ++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/RegAllocFast.cpp | 217 ++-- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 + .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 3 - llvm/lib/CodeGen/SpillPlacement.cpp | 4 - llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 1 - llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 24 +- llvm/lib/IR/AutoUpgrade.cpp | 21 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 34 +- llvm/lib/Object/ELF.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 52 +- llvm/lib/Passes/PassRegistry.def | 5 + llvm/lib/Support/CMakeLists.txt | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 3 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 146 ++- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 148 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 46 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 27 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 97 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 26 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 6 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 67 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 3 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 + llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 30 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 8 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + .../Transforms/Scalar/ConstraintElimination.cpp | 310 +++++ .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 + llvm/lib/Transforms/Scalar/LICM.cpp | 122 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Scalar/Scalarizer.cpp | 3 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 3 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 393 +++--- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 + llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 18 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 7 +- llvm/test/Analysis/BasicAA/modref.ll | 1 - llvm/test/Analysis/DemandedBits/add.ll | 2 +- llvm/test/Analysis/DemandedBits/basic.ll | 2 +- llvm/test/Analysis/DemandedBits/intrinsics.ll | 2 +- llvm/test/Analysis/DemandedBits/vectors.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 2 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- .../Dominators/2006-10-02-BreakCritEdges.ll | 2 +- llvm/test/Analysis/Dominators/basic.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- .../backward-dep-different-types.ll | 2 +- .../LoopAccessAnalysis/forward-loop-carried.ll | 2 +- .../LoopAccessAnalysis/forward-loop-independent.ll | 2 +- .../LoopAccessAnalysis/independent-interleaved.ll | 2 +- .../memcheck-for-loop-invariant.ll | 2 +- .../memcheck-off-by-one-error.ll | 5 +- .../memcheck-wrapping-pointers.ll | 3 +- .../multiple-strides-rt-memory-checks.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 2 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 2 +- .../pointer-with-unknown-bounds.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 2 +- .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/safe-with-dep-distance.ll | 2 +- .../store-to-invariant-check1.ll | 2 +- .../store-to-invariant-check2.ll | 2 +- .../store-to-invariant-check3.ll | 2 +- .../LoopAccessAnalysis/stride-access-dependence.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../unsafe-and-rt-checks-convergent.ll | 2 +- .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../LoopInfo}/2003-02-19-LoopInfoNestingBug.ll | 7 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 54 +- llvm/test/Analysis/PostDominators/infinite-loop.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop2.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop3.ll | 2 +- llvm/test/Analysis/PostDominators/pr1098.ll | 2 +- llvm/test/Analysis/PostDominators/pr24415.ll | 4 +- llvm/test/Analysis/PostDominators/pr6047_a.ll | 3 +- llvm/test/Analysis/PostDominators/pr6047_b.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_c.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_d.ll | 5 +- .../test/Analysis/RegionInfo/bad_node_traversal.ll | 3 +- llvm/test/Analysis/RegionInfo/block_sort.ll | 11 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 9 +- .../Analysis/RegionInfo/condition_complicated.ll | 9 +- .../Analysis/RegionInfo/condition_complicated_2.ll | 9 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 9 +- .../Analysis/RegionInfo/condition_same_exit.ll | 9 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 9 +- llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 3 +- .../Analysis/RegionInfo/loop_with_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_1.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_2.ll | 9 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 9 +- .../Analysis/RegionInfo/multiple_exiting_edge.ll | 6 +- llvm/test/Analysis/RegionInfo/nested_loops.ll | 9 +- llvm/test/Analysis/RegionInfo/next.ll | 9 +- llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 2 +- llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 2 +- llvm/test/Analysis/RegionInfo/paper.ll | 9 +- .../Analysis/RegionInfo/two_loops_same_header.ll | 9 +- llvm/test/Analysis/RegionInfo/unreachable_bb.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 +++ .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 142 +++ .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/arm64-fast-isel-conversion-fallback.ll | 8 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/popcount.ll | 37 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 69 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 123 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 127 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 24 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../regbankselect-amdgcn.s.buffer.load.ll | 112 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 9 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 14 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 12 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 12 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 30 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 12 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 36 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1260 ++++++++++---------- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 95 -- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- llvm/test/CodeGen/ARM/usat.ll | 12 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 5 +- llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 5 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 960 +++++++-------- llvm/test/CodeGen/Mips/atomic.ll | 282 ++--- llvm/test/CodeGen/Mips/implicit-sret.ll | 14 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 2 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 18 + llvm/test/CodeGen/PowerPC/popcount.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx.ll | 54 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 10 +- .../{basic-tail-pred.ll => tail-pred-basic.ll} | 1 - .../{tail-reduce.ll => tail-pred-reduce.ll} | 5 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 58 +- llvm/test/CodeGen/X86/atomic32.ll | 122 +- llvm/test/CodeGen/X86/atomic64.ll | 40 +- llvm/test/CodeGen/X86/avg.ll | 689 ++--------- llvm/test/CodeGen/X86/avx-load-store.ll | 22 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 48 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- llvm/test/CodeGen/X86/crash-O0.ll | 9 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 4 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 353 +++--- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 102 +- llvm/test/CodeGen/X86/pr1489.ll | 24 +- llvm/test/CodeGen/X86/pr27591.ll | 14 +- llvm/test/CodeGen/X86/pr30430.ll | 34 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 18 +- llvm/test/CodeGen/X86/pr32284.ll | 274 +++-- llvm/test/CodeGen/X86/pr32340.ll | 54 +- llvm/test/CodeGen/X86/pr32345.ll | 63 +- llvm/test/CodeGen/X86/pr32451.ll | 23 +- llvm/test/CodeGen/X86/pr34592.ll | 25 +- llvm/test/CodeGen/X86/pr39733.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 24 +- llvm/test/CodeGen/X86/pr47000.ll | 135 ++- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 16 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/swift-return.ll | 41 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 15 + llvm/test/CodeGen/X86/vmaskmov-offset.ll | 4 +- llvm/test/DebugInfo/X86/op_deref.ll | 8 +- .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/embed-bitcode.ll | 9 +- llvm/test/MC/X86/x86-16.s | 5 + llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 - llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 15 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 15 +- llvm/test/Other/opt-O3-pipeline.ll | 15 +- llvm/test/Other/opt-Os-pipeline.ll | 15 +- llvm/test/Other/opt-hot-cold-split.ll | 2 +- llvm/test/Transforms/ConstraintElimination/dom.ll | 136 +++ .../Transforms/ConstraintElimination/geps.2d.ll | 134 +++ llvm/test/Transforms/ConstraintElimination/geps.ll | 332 ++++++ llvm/test/Transforms/ConstraintElimination/i128.ll | 37 + .../test/Transforms/ConstraintElimination/loops.ll | 47 + .../test/Transforms/ConstraintElimination/mixed.ll | 40 + llvm/test/Transforms/ConstraintElimination/uge.ll | 255 ++++ .../Transforms/ConstraintElimination/ugt-ule.ll | 38 + llvm/test/Transforms/ConstraintElimination/ule.ll | 254 ++++ llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 - llvm/test/Transforms/Coroutines/coro-retcon.ll | 1 + .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 4 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 2 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 2 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 4 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 2 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 4 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 4 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 54 +- .../InferAddressSpaces/AMDGPU/self-phi.ll | 28 + .../AMDGPU/unreachable-code-assert.ll | 27 + llvm/test/Transforms/InstCombine/pow-1.ll | 8 +- llvm/test/Transforms/InstCombine/pow-4.ll | 47 +- llvm/test/Transforms/InstCombine/rem.ll | 3 +- .../Transforms/InstCombine/select-binop-cmp.ll | 15 +- llvm/test/Transforms/InstCombine/select.ll | 15 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 ++ llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 51 +- .../test/Transforms/LICM/Inputs/no-hoist-prof.prof | 7 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 ++ llvm/test/Transforms/LICM/sink.ll | 10 +- .../LoopVectorize/X86/svml-calls-finite.ll | 114 ++ .../Transforms/LoopVectorize/X86/svml-calls.ll | 194 +++ llvm/test/Transforms/LowerSwitch/feature.ll | 1 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 3 - .../X86/vector-reductions-expanded.ll | 31 +- .../SLPVectorizer/AArch64/insertelement.ll | 44 + llvm/test/Transforms/Scalarizer/global-bug-2.ll | 20 + .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + llvm/test/Transforms/Util/add-TLI-mappings.ll | 7 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 73 ++ llvm/test/tools/llvm-rc/Inputs/tag-versioninfo.rc | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- .../ELF/dyn-symbols-size-from-hash-table.test | 91 ++ .../tools/llvm-readobj/ELF/hash-histogram.test | 2 + llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 1 + llvm/test/tools/llvm-readobj/ELF/hash-table.test | 2 + llvm/test/tools/llvm-symbolizer/frame-fortran.s | 2 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 3 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 30 +- llvm/tools/llvm-objdump/ELFDump.cpp | 6 +- llvm/tools/llvm-rc/Opts.td | 50 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 3 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 26 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 14 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 505 ++++---- llvm/tools/obj2yaml/elf2yaml.cpp | 70 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 55 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/ConstraintSystemTest.cpp | 153 +++ .../Transforms/Scalar/LoopPassManagerTest.cpp | 6 + llvm/utils/TableGen/CodeGenRegisters.cpp | 2 + llvm/utils/convert-constraint-log-to-z3.py | 69 ++ llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 4 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 14 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 + mlir/include/mlir/IR/Builders.h | 2 +- .../mlir/Interfaces/SideEffectInterfaces.td | 14 +- .../Linalg/{Conv => CPU}/test-conv-1d-call.mlir | 0 .../{Conv => CPU}/test-conv-1d-ncw-call.mlir | 0 .../{Conv => CPU}/test-conv-1d-nwc-call.mlir | 0 .../Linalg/{Conv => CPU}/test-conv-2d-call.mlir | 0 .../{Conv => CPU}/test-conv-2d-nchw-call.mlir | 0 .../{Conv => CPU}/test-conv-2d-nhwc-call.mlir | 0 .../Linalg/{Conv => CPU}/test-conv-3d-call.mlir | 0 .../{Conv => CPU}/test-conv-3d-ncdhw-call.mlir | 0 .../{Conv => CPU}/test-conv-3d-ndhwc-call.mlir | 0 .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 49 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 102 +- mlir/lib/IR/AsmPrinter.cpp | 10 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 4 + mlir/test/Dialect/OpenACC/invalid.mlir | 70 ++ mlir/test/Dialect/OpenACC/ops.mlir | 52 +- mlir/test/Transforms/canonicalize.mlir | 76 ++ openmp/libomptarget/src/device.cpp | 20 +- openmp/libomptarget/src/interface.cpp | 21 +- openmp/libomptarget/src/private.h | 16 + 575 files changed, 12220 insertions(+), 5739 deletions(-) create mode 100644 clang/test/AST/attr-swift_bridged_typedef.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.mm create mode 100644 clang/test/Analysis/std-c-library-functions-vs-stream-checker.c copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib1.ll (89%) copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/Driver/fsplit-machine-functions.c create mode 100644 clang/test/SemaObjC/attr-swift_bridged_typedef.m create mode 100644 flang/docs/GettingInvolved.md create mode 100644 flang/docs/_templates/indexsidebar.html create mode 100644 flang/docs/_templates/layout.html rename libc/config/linux/{platfrom_defs.h.inc => platform_defs.h.inc} (100%) create mode 100644 libcxx/benchmarks/map.bench.cpp create mode 100644 libcxx/test/libcxx/utilities/any/allocator.pass.cpp create mode 100644 lld/test/ELF/ppc64-tls-pcrel-le.s create mode 100644 lld/test/wasm/export-all.s create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestQemuAArch64 [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua-python.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/python.test create mode 100644 llvm/include/llvm/Analysis/ConstraintSystem.h create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.h create mode 100644 llvm/lib/Analysis/ConstraintSystem.cpp create mode 100644 llvm/lib/Transforms/Scalar/ConstraintElimination.cpp rename llvm/test/{Other => Analysis/LoopInfo}/2003-02-19-LoopInfoNestingBug.ll (76%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] rename llvm/test/CodeGen/Thumb2/LowOverheadLoops/{basic-tail-pred.ll => tail-pred- [...] rename llvm/test/CodeGen/Thumb2/LowOverheadLoops/{tail-reduce.ll => tail-pred-redu [...] create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/dom.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/i128.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/mixed.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/uge.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ugt-ule.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ule.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/self-phi.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/unreachable-code [...] create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/LICM/Inputs/no-hoist-prof.prof create mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug-2.ll create mode 100644 llvm/unittests/Analysis/ConstraintSystemTest.cpp create mode 100755 llvm/utils/convert-constraint-log-to-z3.py rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-1d-call.mlir (100%) rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-1d-ncw-call.ml [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-1d-nwc-call.ml [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-2d-call.mlir (100%) rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-2d-nchw-call.m [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-2d-nhwc-call.m [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-3d-call.mlir (100%) rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-3d-ncdhw-call. [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-3d-ndhwc-call. [...] create mode 100644 mlir/test/Dialect/OpenACC/invalid.mlir