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-project.
from 0f9cf42faca Allow /D flags absent during PCH creation under msvc-compat adds 8e780252a72 [X86] ABI compat bugfix for MSVC vectorcall adds ff1e0fce817 [Concepts] Type Constraints adds 1a7398eca20 [BranchAlign] Add master --x86-branches-within-32B-boundaries flag adds aca3e70d2bc DWARFDebugLine.cpp: Restore LF line endings adds c6e69880ae4 Modify test to use -S instead of -c so that it works when a [...] adds 1b5404aff37 PR44540: Prefer an inherited default constructor over an in [...] adds 0dbcb363945 CMake: Make most target symbols hidden by default adds d18fbfc0972 Relax the rules around objc_alloc and objc_alloc_init optim [...] adds 36eedfcb3ce [PowerPC] Fix powerpcspe subtarget enablement in llvm backend adds a60e8927297 [ODRHash] Fix wrong error message with bitfields and mutable. adds 5ca24d09aef [Driver][X86] Add -malign-branch* and -mbranches-within-32B [...] adds c42116cc653 Fix up ms-pch-macro.c test to pass on non-Windows adds a6faf851f49 [lldb/CommandInterpreter] Remove flag that's always true (NFC) adds 914b551eeed [lldb/test] Add test for CMTime data formatter adds b891490ceb3 [Scheduler] Adjust interface of CreateTargetMIHazardRecogni [...] adds 188f9a348dc [Attributor] AAValueConstantRange: Value range analysis usi [...] adds 1b264a8263f [ARM] Reegenerate MVE tests. NFC adds be8f217b180 [X86] Don't call LowerUINT_TO_FP_i32 for i32->f80 on 32-bit [...] adds 064859bde79 [VE] Minimal codegen for empty functions adds 0dc6c249bff [AMDGPU] Invert the handling of skip insertion. adds fcc08aa835d [MachO] Add a test for detecting reserved unit length. adds 4b1d471fa61 [gn build] Port 0dc6c249bff adds 2142e20f509 [DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets. adds 109e4d12edd [RISCV] Support ABI checking with per function target-features adds a3ebc40644d [llvm-locstats][NFC] Support OOP concept adds cbe681bd833 Revert "[RISCV] Add Clang frontend support for Bitmanip extension" adds 46d11e30ee8 [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. adds ada964661e2 [llvm-locstats] Add the --draw-plot option adds 93a4dede3a5 [AArch64][SVE] Add ptest intrinsics adds 884a65af5ce [Support] Replace Windows __declspec(thread) with thread_lo [...] adds ca6f6165327 Revert "[yaml2obj/obj2yaml] - Add support for SHT_RELR sections." adds a90ea386981 [Lexer] Allow UCN for dollar symbol '\u0024' in identifiers [...] adds ce8795eb6c0 [llvm-locstats] Fix the docs adds 019c8d9d151 [NFC] Adjust test cases numbering, test commit. adds 06cfcdcca7d [AArch64][SVE] Fold variable into assert to silence unused [...] adds 13f22f5d595 [lldb] Add expect_expr function for testing expression eval [...] adds 7570d387c21 [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. adds 7b158652251 Fix "pointer is null" static analyzer warning. NFCI. adds 0b64400e0b3 RegisterClassInfo::computePSetLimit - assert that we actual [...] adds eb82226f335 Fix Wdocumentation warning. NFC. adds 3bc2860e926 Revert "[RISCV] Support ABI checking with per function targ [...] adds 7bc58a779aa [RISCV] Support ABI checking with per function target-features adds e26a78e7085 Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - "[AArch [...] adds 5852475e2c0 Bump the trunk major version to 11 adds 9c64f04df8e [PowerPC] Legalize saturating vector add/sub adds 3b8ef7876ec [llvm-locstats] Add the --compare option adds ee0f1f1edc3 Further implement CWG 2292 adds 46e3edcc2c8 [RISCV] Fix test for inline asm z constraint modifier adds 3ab7b7f5355 TableGen/GlobalISel: Don't reconstruct CodeGenRegBank adds eafa8dbefe3 TableGen/GlobalISel: Don't take reference to temporary values adds 8931fde869c TableGen: Delete some copy constuctors adds 91715617ad6 GlobalISel: Fix narrowScalar for G_ANYEXT results adds bd7658a212e AMDGPU: Partially directly select llvm.amdgcn.interp.p1.f16 adds 936483fb7dd GlobalISel: Implement lower for G_BITCAST adds dc553ce646c [mlir] LLVM import: handle function-typed constants adds 870137d207f [FPEnv] Address post-commit review comment for D71467 adds 4d14bfaa2cb [clangd] Show hower info for expressions adds 441410be471 [ELF] Avoid false-positive assert in getErrPlace() adds 89b395fe793 [mlir][EDSC] Refactor dependencies involving EDSCs. adds 72b5989e0d1 [gn build] (manually) port b4a99a061f51 better adds d74a3d470c3 [clangd] Add a ruler after header in hover adds 44f9c7a820c [clangd] Rearrange type, returntype and parameters in hover card adds ada01d1b869 [clang] New __attribute__((__clang_arm_mve_strict_polymorphism)). adds 252c4dce618 [gn build] find mistakes like the one fixed in 72b5989e0d1 [...] adds 60adfb83cda [clangd] Fix windows buildbots adds 24a00ef2404 Restore "[ThinLTO] Add additional ThinLTO pipeline testing [...] adds 66a35d330b3 [llvm-readobj][test] - Cleanup SHT_RELR sections testing. adds ad7f4c11eb1 [mlir][Linalg] NFC - Hotfix for gcc-5 build adds e429f24ed8b [CMake] Enable -qfuncsect when building with IBM XL adds 63b428e3861 DWARFDebugLine.cpp: Format unknown line number standard opcodes adds d2fabd70065 [ORC] Update lazyReexports to support aliases with differen [...] adds e9e26c01cd8 [ORC] Simplify use of lazyReexports with LLJIT. adds 7741de94358 [mlir][Linalg] NFC - Cleanup Linalg Pass locations and namespacing adds 88380b91c87 [mlir][Linalg] NFC - Hotfix for gcc-5 build adds 3180af4362b [InstCombine] reassociate fsub+fsub into fsub+fadd adds 3f3017e162e [Loop Peeling] Add possibility to enable peeling on loop nests. adds 10cadee5ce8 [ThinLTO] Always import constants adds 76b92cc7c1f Fix bot by adjusting wildcard matching adds 0133cc60e4e Revert "[mlir] Create a gpu.module operation for the GPU Dialect." adds 041650da670 [clangd] Extract string literals in macro arguments to unbr [...] adds da9d57d2c2d [ARM][MVE][Intrinsics] Add VMINAQ, VMINNMAQ, VMAXAQ, VMAXNM [...] adds 8e5018e990b Replace CLANG_SPAWN_CC1 env var with a driver mode flag adds 082962dec84 [gn build] Reformat all build files adds 2e39ea726e9 Revert "Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - [...] adds c75180258e6 [ORC] Set setCloneToNewContextOnEmit on LLJIT's transform l [...] adds d6a9b7e5896 [Mips] Add FileCheck to a test that just tested for a crash. adds aed52fd4837 [gn build] make "gn format" comment slightly more concise adds eadc28274b9 [gn build] add multi-line forcing comments in more places adds 527281a8432 [gn build] re-run "gn format" with trunk gn adds d629525597e [docs][ORC] Update the laziness section of the ORCv2 design doc. adds f0120556c7e [DWARF] Emit DW_AT_call_return_pc as an address adds a2cc80bc957 DebugInfo: Factor out logic to update locations in MD_loop [...] adds 388eaa1270c Work around PR43337: don't try to use the vec_sel overloads [...] adds b72a8c65e4e PR17164: Change clang's default behavior from -flax-vector- [...] adds 34ba96a3d49 [NFC][IndVarSimplify] remove duplicate code in widenWithVar [...] adds fa26a37d369 [mlir] Add shaped container component type interface adds 5466597fee3 [NFC] Refactor InlineResult for readability adds c65ac2ba784 [MachineScheduler][NFC] Don't swap when we can't cluster adds 8d2f252bb8e lldb: Run TestCrossDSOTailCalls.py and TestCrossObjectTailC [...] adds 24d2a015ead [libc++] Make SFINAE'd member functions in string mutually [...] adds 2d8f23f5716 [libc++] Explicitly mark basic_string<...>::npos with defau [...] adds 288a1436392 [libc++] Explicitly enumerate std::string external instanti [...] adds 8a4d12ae5b3 [BasicBlock] add helper getPostdominatingDeoptimizeCall adds 43464509fce DWARF: Simplify the way the return PC is attached to call s [...] adds 5aeb6798f26 [test] Move call-site-entry-linking.test into test/tools/ds [...] adds 58c7fa5adeb [libc++] Optimize basic_string::operator=(const basic_strin [...] adds 313d89724ce [libc++] Fix parsing <string> in C++03. adds 6b29aa21180 Revert "[OPENMP]Do not use RTTI by default for NVPTX devices." adds 7ce2de2ce4e [lldb/Debugger] Rename IO handler methods to be more meanin [...] adds 3d210ed3d18 Revert "Allow system header to provide their own implementa [...] adds 8045a8a7f18 [COFF] Warn that LLD does not support /PDBSTRIPPED: adds 3481e5d7ed0 [libcxx] Use mtx_plain | mtx_recursive following C11 API adds 81fc1be601e [lldb/Utils] Patch all variables used by lldb-dotest adds daab9227ff0 [IR] Module's NamedMD table needn't be 'void *' adds 25e9938a45e GlobalISel: Handle more cases of G_SEXT narrowing adds eef92f25ccf AMDGPU: Remove custom node for exports adds 711a17afaff AMDGPU/GlobalISel: Select exp with patterns adds 360abb7ee56 [CodeExtractor] Transfer debug info to extracted function adds b841b9e96e6 [OPENMP]Use regular processing of vtable used when TU is a prefix. adds 44560762c62 Revert "Further implement CWG 2292" adds 8b417dd3d6c Process BUNDLE in tail duplication adds cf958498c4b [lldb/Utils] Patch all variables used by lldb-dotest (2/2) adds eac134ddf03 [lldb/Utils] Patch all variables used by lit (3/3) adds e8f198dd9e9 Fix pack deduction to only deduce the arity of packs that a [...] adds 4bafceced6a [LLDB] Add ObjectFileWasm plugin for WebAssembly debugging adds 67ec8744d7e llc: Change behavior of -mattr with existing attribute adds 9efd57e3b7d [lldb/Tools] Remove lldb-mi.exports adds 647c3f4e47d [Support] make report_fatal_error `abort` instead of `exit` adds 1e89fb947ed debugserver: Cut dependency on intrinsics_gen
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/FormattedString.cpp | 49 +- clang-tools-extra/clangd/FormattedString.h | 5 +- clang-tools-extra/clangd/Hover.cpp | 97 +- clang-tools-extra/clangd/test/hover.test | 2 +- .../clangd/unittests/FormattedStringTests.cpp | 34 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 96 +- clang-tools-extra/docs/ReleaseNotes.rst | 186 +- clang-tools-extra/docs/conf.py | 4 +- .../clang-tidy/infrastructure/empty-database.cpp | 2 +- clang/docs/CommandGuide/clang.rst | 11 +- clang/docs/ReleaseNotes.rst | 280 +-- clang/docs/analyzer/conf.py | 4 +- clang/docs/conf.py | 4 +- clang/include/clang/AST/ASTConcept.h | 97 + clang/include/clang/AST/ASTContext.h | 8 +- clang/include/clang/AST/ASTNodeTraverser.h | 6 + clang/include/clang/AST/Decl.h | 3 - clang/include/clang/AST/DeclTemplate.h | 182 +- clang/include/clang/AST/ExprCXX.h | 64 +- clang/include/clang/AST/RecursiveASTVisitor.h | 26 +- clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 42 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/TokenKinds.def | 4 +- clang/include/clang/Basic/arm_mve.td | 26 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 11 +- clang/include/clang/Driver/Options.td | 12 + clang/include/clang/Parse/Parser.h | 9 +- clang/include/clang/Sema/ParsedTemplate.h | 4 + clang/include/clang/Sema/Sema.h | 50 +- clang/lib/AST/ASTContext.cpp | 112 +- clang/lib/AST/ASTImporter.cpp | 41 +- clang/lib/AST/Decl.cpp | 8 - clang/lib/AST/DeclCXX.cpp | 80 +- clang/lib/AST/DeclPrinter.cpp | 4 +- clang/lib/AST/DeclTemplate.cpp | 122 +- clang/lib/AST/ExprCXX.cpp | 30 +- clang/lib/AST/ODRHash.cpp | 5 + clang/lib/AST/TextNodeDumper.cpp | 11 +- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/Basic/Targets/RISCV.cpp | 7 - clang/lib/Basic/Targets/RISCV.h | 3 +- clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGObjC.cpp | 40 +- clang/lib/CodeGen/CodeGenModule.cpp | 5 - clang/lib/CodeGen/TargetInfo.cpp | 136 +- clang/lib/Driver/Driver.cpp | 4 + clang/lib/Driver/ToolChain.cpp | 3 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 3 - clang/lib/Driver/ToolChains/Clang.cpp | 57 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 4 +- clang/lib/Lex/Lexer.cpp | 2 + clang/lib/Parse/ParseDecl.cpp | 7 + clang/lib/Parse/ParseExprCXX.cpp | 17 +- clang/lib/Parse/ParseTemplate.cpp | 231 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 351 ++- clang/lib/Sema/SemaTemplateDeduction.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 59 +- clang/lib/Sema/SemaType.cpp | 25 +- clang/lib/Sema/TreeTransform.h | 6 +- clang/lib/Serialization/ASTReader.cpp | 24 +- clang/lib/Serialization/ASTReaderDecl.cpp | 22 +- clang/lib/Serialization/ASTReaderStmt.cpp | 8 +- clang/lib/Serialization/ASTWriterDecl.cpp | 20 +- clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 14 + .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 34 + .../temp.constr.decl/class-template-decl.cpp | 18 +- .../CXX/temp/temp.constr/temp.constr.decl/p3.cpp | 30 + clang/test/CXX/temp/temp.param/p10-2a.cpp | 117 + clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 107 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 67 + clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 107 + clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 67 + clang/test/CodeGen/memcpy-nobuiltin.c | 15 - clang/test/CodeGen/memcpy-nobuiltin.inc | 19 - clang/test/CodeGen/thinlto-distributed-newpm.ll | 237 ++ clang/test/CodeGen/vectorcall.c | 21 + clang/test/CodeGenObjC/objc-alloc-init.m | 11 +- clang/test/Driver/cc1-spawnprocess.c | 26 +- clang/test/Driver/openmp-offload-gpu.cpp | 20 - clang/test/Driver/x86-malign-branch.c | 39 + clang/test/Driver/x86-malign-branch.s | 13 + clang/test/Headers/altivec-header.c | 2 +- clang/test/Headers/arm-neon-header.c | 2 +- clang/test/Headers/x86-intrinsics-headers.c | 2 +- clang/test/Headers/x86intrin-2.c | 4 +- clang/test/Headers/x86intrin.c | 2 +- clang/test/Modules/odr_hash.cpp | 18 +- clang/test/OpenMP/declare_target_codegen.cpp | 25 +- clang/test/PCH/ms-pch-macro.c | 10 +- ...-constrained-template-param-with-partial-id.cpp | 39 + .../Parser/cxx2a-constrained-template-param.cpp | 52 + clang/test/Preprocessor/riscv-target-features.c | 7 - clang/test/Preprocessor/ucn-pp-identifier.c | 3 +- clang/test/Sema/overload-arm-mve.c | 115 + clang/test/Sema/vector-assign.c | 12 +- clang/test/Sema/vector-cast.c | 23 +- clang/test/Sema/vector-ops.c | 3 +- clang/test/SemaTemplate/deduction.cpp | 18 + .../instantiate-expanded-type-constraint.cpp | 36 + .../ms-delayed-default-template-args.cpp | 3 +- clang/tools/driver/driver.cpp | 47 +- clang/tools/libclang/CIndex.cpp | 12 +- .../libclang/CrashTests/LibclangCrashTest.cpp | 6 +- clang/utils/TableGen/MveEmitter.cpp | 5 +- compiler-rt/CMakeLists.txt | 6 +- libcxx/CMakeLists.txt | 2 +- libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/conf.py | 4 +- libcxx/include/__config | 6 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__string | 53 + libcxx/include/__threading_support | 2 +- libcxx/include/string | 287 +-- libcxx/src/string.cpp | 4 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- lld/COFF/Driver.cpp | 5 + lld/COFF/Options.td | 1 + lld/ELF/Target.cpp | 2 +- lld/docs/ReleaseNotes.rst | 16 +- lld/docs/conf.py | 4 +- lld/test/COFF/pdbstripped.test | 7 + lld/test/ELF/lto/ltopasses-custom.ll | 4 +- lld/test/ELF/mips-jalr-non-functions.s | 7 +- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 38 + lldb/include/lldb/Core/Debugger.h | 19 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 5 +- lldb/include/lldb/Symbol/Function.h | 8 +- lldb/include/lldb/Utility/ArchSpec.h | 2 + .../call-function/TestCallBuiltinFunction.py | 8 +- .../data-formatter-objc/cmtime/Makefile | 6 + .../cmtime/TestDataFormatterCMTime.py | 39 + .../data-formatter-objc/cmtime/main.m | 22 + .../libcxx/string/TestDataFormatterLibcxxString.py | 3 +- .../tail_call_frames/cross_dso/Makefile | 17 + .../tail_call_frames/cross_dso/One.mk | 7 + .../tail_call_frames/cross_dso/One/One.c | 11 + .../cross_dso/TestCrossDSOTailCalls.py | 64 + .../tail_call_frames/cross_dso/Two.mk | 6 + .../tail_call_frames/cross_dso/Two/Two.c | 12 + .../tail_call_frames/cross_dso/main.c | 12 + .../tail_call_frames/cross_dso/shared.h | 3 + .../tail_call_frames/cross_object/Makefile | 4 + .../tail_call_frames/cross_object/One.c | 11 + .../cross_object/TestCrossObjectTailCalls.py | 59 + .../tail_call_frames/cross_object/Two.c | 12 + .../tail_call_frames/cross_object/main.c | 12 + .../tail_call_frames/cross_object/shared.h | 3 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 39 + lldb/source/API/SystemInitializerFull.cpp | 3 + .../Commands/CommandObjectBreakpointCommand.cpp | 1 - lldb/source/Commands/CommandObjectCommands.cpp | 9 +- lldb/source/Commands/CommandObjectExpression.cpp | 6 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 8 +- lldb/source/Commands/CommandObjectType.cpp | 2 - .../Commands/CommandObjectWatchpointCommand.cpp | 1 - lldb/source/Core/Debugger.cpp | 65 +- lldb/source/Expression/REPL.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 22 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt | 11 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 435 ++++ .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 138 ++ .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 12 + lldb/source/Symbol/Function.cpp | 21 +- lldb/source/Target/Process.cpp | 5 +- lldb/source/Utility/ArchSpec.cpp | 9 +- lldb/test/API/CMakeLists.txt | 13 + lldb/test/Shell/ObjectFile/wasm/basic.yaml | 30 + .../ObjectFile/wasm/embedded-debug-sections.yaml | 67 + .../ObjectFile/wasm/stripped-debug-sections.yaml | 54 + lldb/tools/debugserver/source/CMakeLists.txt | 4 + lldb/tools/lldb-mi/lldb-mi.exports | 0 lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 + lldb/utils/lldb-dotest/CMakeLists.txt | 24 + llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/docs/CommandGuide/llvm-locstats.rst | 101 +- llvm/docs/CommandGuide/locstats-compare.png | Bin 0 -> 58210 bytes llvm/docs/CommandGuide/locstats-draw-plot.png | Bin 0 -> 47590 bytes llvm/docs/ORCv2.rst | 55 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/docs/ReleaseNotes.rst | 105 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITWithLazyReexports/CMakeLists.txt | 12 + .../LLJITWithLazyReexports.cpp | 163 ++ llvm/include/llvm/Analysis/InlineCost.h | 24 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 + llvm/include/llvm/BinaryFormat/Dwarf.h | 5 + llvm/include/llvm/CodeGen/CommandFlags.inc | 15 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 4 - .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 8 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 15 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 52 +- llvm/include/llvm/IR/BasicBlock.h | 9 + llvm/include/llvm/IR/DebugInfo.h | 9 + llvm/include/llvm/IR/IRBuilder.h | 26 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 14 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/IR/Module.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 28 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 12 + llvm/include/llvm/Support/Compiler.h | 24 +- llvm/include/llvm/Support/ErrorHandling.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 161 ++ llvm/lib/Analysis/InlineCost.cpp | 85 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 8 +- llvm/lib/AsmParser/LLParser.cpp | 11 +- llvm/lib/BinaryFormat/Dwarf.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 15 - llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 80 +- llvm/lib/CodeGen/MachineScheduler.cpp | 38 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 1 + llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/TailDuplicator.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2378 ++++++++++---------- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 21 +- llvm/lib/IR/AsmWriter.cpp | 3 +- llvm/lib/IR/BasicBlock.cpp | 7 + llvm/lib/IR/DebugInfo.cpp | 53 +- llvm/lib/IR/Module.cpp | 10 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 11 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 40 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 17 + llvm/lib/Support/ErrorHandling.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 34 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + .../Target/AArch64/AArch64InstructionSelector.cpp | 9 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 50 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 67 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 15 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 46 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 10 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 158 ++ .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 21 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 69 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 2 +- llvm/lib/Target/CMakeLists.txt | 8 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPC.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 14 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 14 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 14 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 11 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- llvm/lib/Target/VE/CMakeLists.txt | 17 + llvm/lib/Target/VE/InstPrinter/CMakeLists.txt | 3 + .../VE/{MCTargetDesc => InstPrinter}/LLVMBuild.txt | 6 +- llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp | 118 + llvm/lib/Target/VE/InstPrinter/VEInstPrinter.h | 49 + llvm/lib/Target/VE/LLVMBuild.txt | 7 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 4 +- llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 40 + llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h | 31 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 89 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 30 +- .../Target/VE/MCTargetDesc/VETargetStreamer.cpp | 44 + llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.h | 47 + llvm/lib/Target/VE/VE.h | 90 + llvm/lib/Target/VE/VE.td | 56 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 78 + llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEFrameLowering.cpp | 325 +++ llvm/lib/Target/VE/VEFrameLowering.h | 81 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 70 + llvm/lib/Target/VE/VEISelLowering.cpp | 137 ++ llvm/lib/Target/VE/VEISelLowering.h | 62 + llvm/lib/Target/VE/VEInstrFormats.td | 75 + llvm/lib/Target/VE/VEInstrInfo.cpp | 133 ++ llvm/lib/Target/VE/VEInstrInfo.h | 48 + llvm/lib/Target/VE/VEInstrInfo.td | 288 +++ llvm/lib/Target/VE/VEMCInstLower.cpp | 69 + llvm/lib/Target/VE/VERegisterInfo.cpp | 133 ++ llvm/lib/Target/VE/VERegisterInfo.h | 49 + llvm/lib/Target/VE/VERegisterInfo.td | 37 + llvm/lib/Target/VE/VESubtarget.cpp | 99 + llvm/lib/Target/VE/VESubtarget.h | 73 + llvm/lib/Target/VE/VETargetMachine.cpp | 66 +- llvm/lib/Target/VE/VETargetMachine.h | 26 + llvm/lib/Target/VE/VETargetTransformInfo.h | 50 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 25 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 2 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 506 ++++- llvm/lib/Transforms/IPO/Inliner.cpp | 18 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 5 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 41 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 7 + llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 147 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 56 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 6 +- .../datalayout-invalid-function-ptr-alignment.ll | 2 +- .../datalayout-invalid-stack-natural-alignment.ll | 2 +- llvm/test/Assembler/getInt.ll | 2 +- .../invalid-datalayout-alloca-addrspace.ll | 2 +- .../invalid-datalayout-program-addrspace.ll | 2 +- llvm/test/Assembler/invalid-datalayout1.ll | 2 +- llvm/test/Assembler/invalid-datalayout10.ll | 2 +- llvm/test/Assembler/invalid-datalayout11.ll | 2 +- llvm/test/Assembler/invalid-datalayout12.ll | 2 +- llvm/test/Assembler/invalid-datalayout13.ll | 2 +- llvm/test/Assembler/invalid-datalayout14.ll | 2 +- llvm/test/Assembler/invalid-datalayout15.ll | 2 +- llvm/test/Assembler/invalid-datalayout16.ll | 2 +- llvm/test/Assembler/invalid-datalayout17.ll | 2 +- llvm/test/Assembler/invalid-datalayout18.ll | 2 +- llvm/test/Assembler/invalid-datalayout19.ll | 2 +- llvm/test/Assembler/invalid-datalayout2.ll | 2 +- llvm/test/Assembler/invalid-datalayout20.ll | 2 +- llvm/test/Assembler/invalid-datalayout21.ll | 2 +- llvm/test/Assembler/invalid-datalayout22.ll | 2 +- llvm/test/Assembler/invalid-datalayout23.ll | 2 +- llvm/test/Assembler/invalid-datalayout24.ll | 2 +- llvm/test/Assembler/invalid-datalayout3.ll | 2 +- llvm/test/Assembler/invalid-datalayout4.ll | 2 +- llvm/test/Assembler/invalid-datalayout5.ll | 2 +- llvm/test/Assembler/invalid-datalayout6.ll | 2 +- llvm/test/Assembler/invalid-datalayout7.ll | 2 +- llvm/test/Assembler/invalid-datalayout8.ll | 2 +- llvm/test/Assembler/invalid-datalayout9.ll | 2 +- llvm/test/Assembler/thinlto-summary.ll | 8 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- .../Bitcode/function-default-address-spaces.ll | 2 +- llvm/test/Bitcode/invalid-functionptr-align.ll | 2 +- llvm/test/Bitcode/invalid.test | 12 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 7 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 2 +- .../GlobalISel/legalize-inttoptr-xfail-1.mir | 3 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 3 +- .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-named-reg-alloc.ll | 4 +- .../CodeGen/AArch64/arm64-named-reg-notareg.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 2 +- .../test/CodeGen/AArch64/arm64-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 36 + .../CodeGen/AArch64/sve-neg-int-arith-imm-2.ll | 2 +- llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll | 2 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 26 + llvm/test/CodeGen/AArch64/tiny_supported.ll | 6 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 11 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 12 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 47 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 2 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 153 +- .../AMDGPU/GlobalISel/legalize-jump-table.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 67 +- .../GlobalISel/legalize-unmerge-values-xfail.mir | 2 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 93 +- .../GlobalISel/regbankselect-illegal-copy.mir | 4 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 312 +-- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 5 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 9 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 9 +- .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 49 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 15 +- llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll | 8 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 2 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 11 +- llvm/test/CodeGen/AMDGPU/else.ll | 3 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 6 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 2 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 4 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 6 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 3 +- .../AMDGPU/read-register-invalid-subtarget.ll | 2 +- .../AMDGPU/read-register-invalid-type-i32.ll | 2 +- .../AMDGPU/read-register-invalid-type-i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 23 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 2 - .../si-lower-control-flow-unreachable-block.ll | 10 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 2 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 2 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 7 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 13 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 3 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 5 +- llvm/test/CodeGen/AMDGPU/tail-dup-bundle.mir | 38 + llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 2 - llvm/test/CodeGen/AMDGPU/valu-i1.ll | 42 +- llvm/test/CodeGen/AMDGPU/verify-sop.mir | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 16 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 5 +- llvm/test/CodeGen/ARM/codemodel.ll | 4 +- llvm/test/CodeGen/ARM/ldc2l.ll | 4 +- llvm/test/CodeGen/ARM/machine-verifier.mir | 2 +- llvm/test/CodeGen/ARM/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/ARM/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-acore.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-mcore.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-v8m-base.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-v8m-main.ll | 2 +- llvm/test/CodeGen/ARM/ssat-lower.ll | 4 +- llvm/test/CodeGen/ARM/ssat-upper.ll | 4 +- llvm/test/CodeGen/ARM/ssat-v4t.ll | 2 +- llvm/test/CodeGen/ARM/stc2.ll | 4 +- llvm/test/CodeGen/ARM/usat-lower.ll | 4 +- llvm/test/CodeGen/ARM/usat-upper.ll | 4 +- llvm/test/CodeGen/ARM/usat-v4t.ll | 2 +- llvm/test/CodeGen/BPF/sdiv_error.ll | 2 +- llvm/test/CodeGen/BPF/xadd.ll | 8 +- .../Generic/llc-start-stop-instance-errors.ll | 2 +- llvm/test/CodeGen/Generic/llc-start-stop.ll | 12 +- .../Generic/opt-codegen-no-target-machine.ll | 2 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 2 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 2 +- .../CodeGen/Hexagon/verify-liveness-at-def.mir | 4 +- llvm/test/CodeGen/Lanai/codemodel.ll | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll | 2 +- .../Fast-ISel/fast-isel-softfloat-lower-args.ll | 2 +- llvm/test/CodeGen/Mips/cpus-no-mips64.ll | 14 +- llvm/test/CodeGen/Mips/cpus.ll | 4 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/fpxx.ll | 4 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- .../indirect-jump-hazard/unsupported-micromips.ll | 2 +- .../indirect-jump-hazard/unsupported-mips32.ll | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/micromips64-unsupported.ll | 4 +- llvm/test/CodeGen/Mips/mips32r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/mips64r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/Mips/uitofp.ll | 21 +- llvm/test/CodeGen/NVPTX/alias.ll | 2 +- llvm/test/CodeGen/NVPTX/fcos-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/fsin-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/global-ctor.ll | 2 +- llvm/test/CodeGen/NVPTX/global-dtor.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-instruction.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-byval-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-nest-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 4 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 2 +- llvm/test/CodeGen/PowerPC/codemodel.ll | 4 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 2 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 2 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r0.ll | 6 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2-64.ll | 4 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-icbt-pwr7.ll | 2 +- llvm/test/CodeGen/PowerPC/saturating-intrinsics.ll | 135 ++ llvm/test/CodeGen/RISCV/get-register-invalid.ll | 2 +- llvm/test/CodeGen/RISCV/get-register-reserve.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 10 +- .../CodeGen/RISCV/interrupt-attr-args-error.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-invalid.ll | 4 +- .../test/CodeGen/RISCV/interrupt-attr-ret-error.ll | 4 +- .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/musttail-call.ll | 8 +- llvm/test/CodeGen/RISCV/rv32e.ll | 2 +- .../CodeGen/RISCV/subtarget-features-std-ext.ll | 11 +- llvm/test/CodeGen/RISCV/target-abi-valid.ll | 2 +- llvm/test/CodeGen/RISCV/verify-instr.mir | 2 +- llvm/test/CodeGen/SPARC/codemodel.ll | 4 +- llvm/test/CodeGen/SPARC/fail-alloca-align.ll | 4 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SystemZ/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/ghc-cc-02.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-03.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-04.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-05.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-06.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-07.ll | 2 +- llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 3 +- llvm/test/CodeGen/SystemZ/vec-args-error-01.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-03.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-04.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-05.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-06.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-07.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-08.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxaq.ll | 98 + .../test/CodeGen/Thumb2/mve-intrinsics/vmaxnmaq.ll | 68 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminaq.ll | 98 + .../test/CodeGen/Thumb2/mve-intrinsics/vminnmaq.ll | 68 + llvm/test/CodeGen/Thumb2/mve-phireg.ll | 180 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 182 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 28 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 2 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 37 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 2 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 1 + llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 32 + llvm/test/CodeGen/WebAssembly/clear-cache.ll | 2 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 8 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 2 +- llvm/test/CodeGen/WebAssembly/target-features.ll | 32 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 4 +- llvm/test/CodeGen/X86/AppendingLinkage.ll | 2 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat2.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat3.ll | 2 +- llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll | 18 +- llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll | 32 +- llvm/test/CodeGen/X86/cpus-no-x86_64.ll | 8 +- llvm/test/CodeGen/X86/equiv_with_fndef.ll | 2 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 3 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 2 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/label-redefinition.ll | 2 +- llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 2 +- llvm/test/CodeGen/X86/macho-comdat.ll | 2 +- llvm/test/CodeGen/X86/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/X86/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/X86/nonconst-static-ev.ll | 2 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/read-fp-no-frame-pointer.ll | 2 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 58 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 4 +- llvm/test/CodeGen/XCore/alignment.ll | 2 +- llvm/test/CodeGen/XCore/codemodel.ll | 6 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- .../test/DebugInfo/COFF/types-recursive-unnamed.ll | 2 +- llvm/test/DebugInfo/X86/debug_addr.ll | 11 +- llvm/test/LTO/X86/attrs.ll | 2 +- llvm/test/MC/AMDGPU/vop3.s | 3 + .../ARM/AlignedBundling/illegal-subtarget-change.s | 2 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict2.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/si-support.txt | 2 +- llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 2 +- llvm/test/MC/ELF/common-error3.s | 4 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/MachO/variable-errors.s | 2 +- llvm/test/MC/Mips/micromips64-unsupported.s | 8 +- llvm/test/MC/Mips/micromips64r6-unsupported.s | 2 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 4 +- llvm/test/MC/PowerPC/pr24686.s | 2 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/WebAssembly/blockaddress.ll | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 2 +- .../AlignedBundling/bundle-group-too-large-error.s | 4 +- .../X86/AlignedBundling/bundle-lock-option-error.s | 2 +- .../bundle-subtarget-change-error.s | 4 +- .../lock-without-bundle-mode-error.s | 2 +- .../AlignedBundling/switch-section-locked-error.s | 2 +- .../AlignedBundling/unlock-without-lock-error.s | 2 +- llvm/test/MC/X86/align-branch-64-1a.s | 13 +- llvm/test/MC/X86/check-end-of-data-region.s | 2 +- llvm/test/MC/X86/encoder-fail.s | 2 +- llvm/test/MC/X86/invalid-sleb.s | 2 +- llvm/test/MC/X86/reloc-bss.s | 2 +- llvm/test/MachineVerifier/live-ins-01.mir | 2 +- llvm/test/MachineVerifier/live-ins-02.mir | 2 +- llvm/test/MachineVerifier/live-ins-03.mir | 2 +- llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- .../MachineVerifier/test_g_build_vector_trunc.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 2 +- .../test_g_intrinsic_w_side_effects.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_merge_values.mir | 2 +- llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- .../test/MachineVerifier/test_g_shuffle_vector.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 2 +- .../MachineVerifier/test_phis_precede_nonphis.mir | 2 +- .../verifier-generic-extend-truncate.mir | 2 +- .../MachineVerifier/verifier-generic-types-1.mir | 2 +- .../MachineVerifier/verifier-generic-types-2.mir | 2 +- ...r-implicit-virtreg-invalid-physreg-liveness.mir | 2 +- llvm/test/MachineVerifier/verifier-phi-fail0.mir | 2 +- .../verifier-pseudo-terminators.mir | 2 +- .../MachineVerifier/verify-regbankselected.mir | 2 +- llvm/test/MachineVerifier/verify-regops.mir | 2 +- llvm/test/MachineVerifier/verify-selected.mir | 2 +- llvm/test/Object/coff-invalid.test | 2 +- llvm/test/Object/elf-invalid-phdr.test | 4 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/wasm-invalid-file.yaml | 2 +- llvm/test/Object/wasm-string-outside-section.test | 2 +- .../new-pm-thinlto-prelink-pgo-defaults.proftext | 0 ...prof => new-pm-thinlto-samplepgo-defaults.prof} | 0 llvm/test/Other/close-stderr.ll | 13 - llvm/test/Other/new-pm-pgo.ll | 5 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 280 +++ .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 261 +++ .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 257 +++ .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 215 ++ llvm/test/Other/opt-override-mcpu-mattr.ll | 4 +- llvm/test/Other/optimization-remarks-inline.ll | 2 +- llvm/test/TableGen/HwModeSelect.td | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/import-constant.ll | 15 + .../ThinLTO/X86/Inputs/import-ro-constant-bar.ll | 10 + .../ThinLTO/X86/Inputs/import-ro-constant-foo.ll | 5 + llvm/test/ThinLTO/X86/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/import-constant.ll | 47 + llvm/test/ThinLTO/X86/import-ro-constant.ll | 34 + llvm/test/ThinLTO/X86/load-store-caching.ll | 2 +- llvm/test/ThinLTO/X86/referenced_by_constant.ll | 15 +- .../Attributor/IPConstantProp/return-constant.ll | 6 +- ...lve-after-each-resolving-undefs-for-function.ll | 7 +- .../Transforms/Attributor/dereferenceable-1.ll | 105 +- .../Attributor/lvi-after-jumpthreading.ll | 181 ++ llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 46 + llvm/test/Transforms/Attributor/range.ll | 504 +++++ llvm/test/Transforms/Attributor/value-simplify.ll | 37 +- .../Transforms/BlockExtractor/invalid-block.ll | 2 +- .../Transforms/BlockExtractor/invalid-function.ll | 2 +- .../test/Transforms/BlockExtractor/invalid-line.ll | 2 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/GCOVProfiling/version.ll | 4 +- .../Transforms/HotColdSplit/split-out-dbg-label.ll | 55 + .../Transforms/HotColdSplit/transfer-debug-info.ll | 77 + .../HotColdSplit/update-split-loop-metadata.ll | 58 + llvm/test/Transforms/InstCombine/fsub.ll | 20 +- .../Transforms/InstCombine/limit-max-iterations.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 117 +- llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll | 155 ++ .../Transforms/Reassociate/fast-SubReassociate.ll | 12 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 8 +- .../tools/dsymutil/X86/Inputs/call-site-entry.c | 25 + .../X86/Inputs/call-site-entry.macho.x86_64 | Bin 0 -> 4552 bytes .../X86/Inputs/call-site-entry.macho.x86_64.o | Bin 0 -> 2096 bytes .../dsymutil/X86/call-site-entry-linking.test | 4 + llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 2 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- .../tools/llvm-readobj/COFF/arm64-many-epilogs.s | 2 +- .../tools/llvm-readobj/COFF/arm64-win-error2.s | 2 +- .../llvm-readobj/ELF/Inputs/elf-relr-relocs1.s | 5 - .../llvm-readobj/ELF/Inputs/elf-relr-relocs2.s | 5 - llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 53 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 4 + llvm/tools/lli/lli.cpp | 23 +- llvm/tools/obj2yaml/elf2yaml.cpp | 33 + llvm/unittests/CMakeLists.txt | 6 + .../Orc/LazyCallThroughAndReexportsTest.cpp | 10 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 2 +- llvm/unittests/Target/ARM/CMakeLists.txt | 2 +- llvm/unittests/Target/WebAssembly/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/Mips/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 2 +- llvm/utils/TableGen/CodeGenRegisters.h | 3 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 6 +- llvm/utils/gn/build/symlink_or_copy.gni | 4 +- llvm/utils/gn/build/toolchain/BUILD.gn | 48 +- llvm/utils/gn/build/write_cmake_config.gni | 8 +- llvm/utils/gn/build/write_cmake_config.py | 5 + llvm/utils/gn/build/write_vcsrevision.gni | 4 +- llvm/utils/gn/secondary/BUILD.gn | 48 +- .../clang-apply-replacements/BUILD.gn | 1 + .../clang-apply-replacements/tool/BUILD.gn | 1 + .../clang-change-namespace/BUILD.gn | 1 + .../clang-change-namespace/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-doc/tool/BUILD.gn | 1 + .../find-all-symbols/tool/BUILD.gn | 1 + .../clang-include-fixer/plugin/BUILD.gn | 1 + .../clang-include-fixer/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-move/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-query/tool/BUILD.gn | 1 + .../clang-reorder-fields/BUILD.gn | 1 + .../clang-reorder-fields/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../clangd/index/dex/dexp/BUILD.gn | 1 + .../clang-tools-extra/clangd/indexer/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 8 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + .../clangd/unittests/xpc/BUILD.gn | 1 + .../clang-tools-extra/clangd/xpc/BUILD.gn | 2 + .../clangd/xpc/framework/BUILD.gn | 65 +- .../clangd/xpc/test-client/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 8 +- .../unittests/clang-apply-replacements/BUILD.gn | 1 + .../unittests/clang-change-namespace/BUILD.gn | 1 + .../clang-include-fixer/find-all-symbols/BUILD.gn | 1 + .../unittests/clang-move/BUILD.gn | 1 + .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 1 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 12 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 8 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 1 + .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 1 + .../clang/tools/clang-extdef-mapping/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 1 + .../clang/tools/clang-import-test/BUILD.gn | 1 + .../clang/tools/clang-offload-bundler/BUILD.gn | 1 + .../clang/tools/clang-offload-wrapper/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 1 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 1 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 4 +- .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Index/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 1 + .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/clang/utils/hmaptool/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 9 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 25 +- .../compiler-rt/lib/interception/BUILD.gn | 4 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 9 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 2 + .../lib/scudo/standalone/benchmarks/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 28 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 19 +- llvm/utils/gn/secondary/libcxxabi/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 9 +- llvm/utils/gn/secondary/libunwind/BUILD.gn | 4 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 34 +- llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 1 + .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 1 + .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- .../secondary/llvm/include/llvm/Support/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/DebugInfo/MSF/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 1 + .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Option/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 4 +- .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 4 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 4 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 4 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 1 + .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 1 + .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/X86/Utils/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 1 + .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 1 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 8 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 1 + .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 8 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 9 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 + .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 1 + .../llvm/tools/verify-uselistorder/BUILD.gn | 1 + .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 1 + .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 4 +- .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 4 +- .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 2 +- .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 4 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 1 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 3 +- .../secondary/llvm/unittests/LineEditor/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 2 + .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 1 + .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 1 + .../llvm/unittests/Target/WebAssembly/BUILD.gn | 1 + .../secondary/llvm/unittests/Target/X86/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 4 +- .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 12 +- .../gn/secondary/llvm/utils/benchmark/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/unittest/BUILD.gn | 4 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 13 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/llvm-locstats/llvm-locstats.py | 313 ++- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/unittest/CMakeLists.txt | 20 + mlir/docs/OpDefinitions.md | 55 +- mlir/docs/ShapeInference.md | 72 + mlir/include/mlir/Analysis/InferTypeOpInterface.h | 92 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 42 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 11 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 10 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 52 - mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 58 + mlir/include/mlir/Dialect/Linalg/Passes.h | 5 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 67 +- mlir/include/mlir/IR/OpBase.td | 4 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 33 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 21 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 13 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 21 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 7 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 55 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 15 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 - mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 55 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 22 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 18 + mlir/lib/Dialect/Linalg/CMakeLists.txt | 36 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 94 + mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 20 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 23 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 - .../Dialect/Linalg/{ => IR}/LinalgRegistration.cpp | 0 mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 5 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 23 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 97 - mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 3 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 2 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 6 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 20 +- .../Conversion/GPUToNVVM/memory-attrbution.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 12 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 2 +- mlir/test/Dialect/GPU/invalid.mlir | 11 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 2 +- mlir/test/EDSC/CMakeLists.txt | 5 +- mlir/test/Target/import.ll | 38 +- mlir/test/lib/TestDialect/TestDialect.cpp | 26 +- mlir/test/lib/TestDialect/TestOps.td | 15 + mlir/test/lib/TestDialect/TestPatterns.cpp | 93 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 + mlir/test/mlir-tblgen/op-attribute.td | 14 +- mlir/test/mlir-tblgen/op-decl.td | 6 +- mlir/test/mlir-tblgen/op-operand.td | 12 +- mlir/test/mlir-tblgen/op-result.td | 46 +- mlir/test/mlir-tblgen/return-types.mlir | 25 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 20 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 1176 files changed, 16586 insertions(+), 6059 deletions(-) create mode 100644 clang/test/CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/p3.cpp create mode 100644 clang/test/CXX/temp/temp.param/p10-2a.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c delete mode 100644 clang/test/CodeGen/memcpy-nobuiltin.c delete mode 100644 clang/test/CodeGen/memcpy-nobuiltin.inc create mode 100644 clang/test/CodeGen/thinlto-distributed-newpm.ll delete mode 100644 clang/test/Driver/openmp-offload-gpu.cpp create mode 100644 clang/test/Driver/x86-malign-branch.c create mode 100644 clang/test/Driver/x86-malign-branch.s create mode 100644 clang/test/Parser/cxx2a-constrained-template-param-with-partial-id.cpp create mode 100644 clang/test/Parser/cxx2a-constrained-template-param.cpp create mode 100644 clang/test/Sema/overload-arm-mve.c create mode 100644 clang/test/SemaTemplate/instantiate-expanded-type-constraint.cpp create mode 100644 lld/test/COFF/pdbstripped.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp create mode 100644 lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h create mode 100644 lldb/test/Shell/ObjectFile/wasm/basic.yaml create mode 100644 lldb/test/Shell/ObjectFile/wasm/embedded-debug-sections.yaml create mode 100644 lldb/test/Shell/ObjectFile/wasm/stripped-debug-sections.yaml delete mode 100644 lldb/tools/lldb-mi/lldb-mi.exports create mode 100644 llvm/docs/CommandGuide/locstats-compare.png create mode 100644 llvm/docs/CommandGuide/locstats-draw-plot.png create mode 100644 llvm/examples/LLJITExamples/LLJITWithLazyReexports/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITWithLazyReexports/LLJITWithLaz [...] create mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/lib/Target/VE/InstPrinter/CMakeLists.txt copy llvm/lib/Target/VE/{MCTargetDesc => InstPrinter}/LLVMBuild.txt (84%) create mode 100644 llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp create mode 100644 llvm/lib/Target/VE/InstPrinter/VEInstPrinter.h create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.h create mode 100644 llvm/lib/Target/VE/VE.td create mode 100644 llvm/lib/Target/VE/VEAsmPrinter.cpp create mode 100644 llvm/lib/Target/VE/VECallingConv.td create mode 100644 llvm/lib/Target/VE/VEFrameLowering.cpp create mode 100644 llvm/lib/Target/VE/VEFrameLowering.h create mode 100644 llvm/lib/Target/VE/VEISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/VE/VEISelLowering.cpp create mode 100644 llvm/lib/Target/VE/VEISelLowering.h create mode 100644 llvm/lib/Target/VE/VEInstrFormats.td create mode 100644 llvm/lib/Target/VE/VEInstrInfo.cpp create mode 100644 llvm/lib/Target/VE/VEInstrInfo.h create mode 100644 llvm/lib/Target/VE/VEInstrInfo.td create mode 100644 llvm/lib/Target/VE/VEMCInstLower.cpp create mode 100644 llvm/lib/Target/VE/VERegisterInfo.cpp create mode 100644 llvm/lib/Target/VE/VERegisterInfo.h create mode 100644 llvm/lib/Target/VE/VERegisterInfo.td create mode 100644 llvm/lib/Target/VE/VESubtarget.cpp create mode 100644 llvm/lib/Target/VE/VESubtarget.h create mode 100644 llvm/lib/Target/VE/VETargetTransformInfo.h create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-pred-testing.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-setcc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-dup-bundle.mir create mode 100644 llvm/test/CodeGen/PowerPC/saturating-intrinsics.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmaq.ll create mode 100644 llvm/test/CodeGen/VE/simple_prologue_epilogue.ll copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/new-pm- [...] copy llvm/test/Other/Inputs/{new-pm-pgo.prof => new-pm-thinlto-samplepgo-defaults. [...] delete mode 100644 llvm/test/Other/close-stderr.ll create mode 100644 llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll create mode 100644 llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll create mode 100644 llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll create mode 100644 llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-constant.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-ro-constant-bar.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-ro-constant-foo.ll create mode 100644 llvm/test/ThinLTO/X86/import-constant.ll create mode 100644 llvm/test/ThinLTO/X86/import-ro-constant.ll create mode 100644 llvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll create mode 100644 llvm/test/Transforms/Attributor/lvi-for-ashr.ll create mode 100644 llvm/test/Transforms/Attributor/range.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-out-dbg-label.ll create mode 100644 llvm/test/Transforms/HotColdSplit/transfer-debug-info.ll create mode 100644 llvm/test/Transforms/HotColdSplit/update-split-loop-metadata.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/call-site-entry.c create mode 100755 llvm/test/tools/dsymutil/X86/Inputs/call-site-entry.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/call-site-entry.macho.x86_64.o create mode 100644 llvm/test/tools/dsymutil/X86/call-site-entry-linking.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs2.s create mode 100644 mlir/docs/ShapeInference.md delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/IR/CMakeLists.txt rename mlir/lib/Dialect/Linalg/{ => IR}/LinalgRegistration.cpp (100%) create mode 100644 mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt