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-next-allmodconfig in repository toolchain/ci/llvm-project.
from fe37d9ecaab [GVN] fix comment/argument name to match actual implementat [...] adds 9ee90ea55c1 [LegalizeTypes] Remove untested code from ExpandIntOp_UINT_TO_FP adds 1ca51c06729 [Driver][test] Fix Driver/hexagon-toolchain-elf.c for -DCLA [...] adds 6078f2fedca [AArch64][GlobalISel]: Support @llvm.{return,frame}address [...] adds a3490e3e3d3 Remove trailing `;`. NFC. adds 1bd14ce3929 [mlir] Use double format when parsing bfloat16 hexadecimal values adds a48600c0a65 [OPENMP]Do not emit special virtual function for NVPTX target. adds 8d07f8d98c4 [DAGCombine] Replace `getIntPtrConstant()` with `getVectorI [...] adds f52d71736b1 [mlir][Linalg] Update the semantics, verifier and test for [...] adds 729530f68fe -fmodules-codegen should not emit extern templates adds b5b2cf7af47 fix recent -fmodules-codegen fix test adds cbc9d22e49b make -fmodules-codegen and -fmodules-debuginfo work also with PCHs adds 20c6e074946 [mlir] Enable printing of FuncOp in the generic form. adds 23058f9dd4d [OPENMP]Do not use RTTI by default for NVPTX devices. adds fa9dd8336bb [mlir] Refactor ModuleState into AsmState and expose it to users. adds 60d39479221 [remark][diagnostics] Using clang diagnostic handler for IR [...] adds 47c6ab2b977 [mlir][spirv] Properly support SPIR-V conversion target adds 01a4b831547 [codegen,amdgpu] Enhance MIR DIE and re-arrange it for AMDGPU. adds e244145ab08 [LIBOMPTARGET] Do not increment/decrement the refcount for [...] adds c9ee5e996e3 Fix windows bot failures in c410adb092c9cb51ddb0b55862b70f2 [...] adds ab9aefee9fa [libcxx] Use C11 thread API on Fuchsia adds ab035647061 [mlir] : Fix ViewOp shape folder for identity affine maps adds 57eb56b8392 [X86] Swap the 0 and the fudge factor in the constant pool [...] adds 76291e1158c [X86] Drop an unneeded FIXME. NFC adds 65c8abb14e7 [amdgpu] Fix typos in a test case. adds 40cd26c7008 [Win64] Handle FP arguments more gracefully under -mno-sse adds 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.
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/docs/ReleaseNotes.rst | 256 +-- 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/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/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/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/CGObjC.cpp | 40 +- clang/lib/CodeGen/CGVTables.cpp | 7 +- clang/lib/CodeGen/CodeGenAction.cpp | 93 +- 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/Lex/Lexer.cpp | 2 + clang/lib/Lex/PPDirectives.cpp | 4 +- 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/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 351 ++- clang/lib/Sema/SemaTemplateDeduction.cpp | 15 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 59 +- clang/lib/Sema/SemaType.cpp | 25 +- clang/lib/Sema/TreeTransform.h | 6 +- clang/lib/Serialization/ASTReader.cpp | 27 +- clang/lib/Serialization/ASTReaderDecl.cpp | 40 +- clang/lib/Serialization/ASTReaderStmt.cpp | 8 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 38 +- clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- clang/lib/Tooling/Syntax/Tree.cpp | 2 +- .../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/Inputs/thinlto_expect1.proftext | 11 + clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 20 + 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 + .../thinlto-clang-diagnostic-handler-in-be.c | 24 + ...nlto-diagnostic-handler-remarks-with-hotness.ll | 2 +- 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/hexagon-toolchain-elf.c | 3 +- clang/test/Driver/openmp-offload-gpu.cpp | 20 + clang/test/Driver/x86-malign-branch.c | 39 + clang/test/Driver/x86-malign-branch.s | 13 + .../Inputs/codegen-extern-template.modulemap | 1 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + clang/test/Modules/codegen-extern-template.cpp | 9 + clang/test/Modules/codegen-extern-template.h | 12 + clang/test/Modules/odr_hash.cpp | 18 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 34 + clang/test/PCH/codegen.cpp | 30 + clang/test/PCH/ms-pch-macro.c | 39 + ...-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/SemaCXX/pseudo-destructor-name.cpp | 26 + .../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 +- 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 | 9 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__threading_support | 239 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- lld/ELF/Target.cpp | 2 +- lld/docs/ReleaseNotes.rst | 16 +- lld/docs/conf.py | 4 +- lld/test/ELF/mips-jalr-non-functions.s | 7 +- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 38 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 5 +- .../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 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 39 + .../Commands/CommandObjectBreakpointCommand.cpp | 1 - lldb/source/Commands/CommandObjectCommands.cpp | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 8 +- lldb/source/Commands/CommandObjectType.cpp | 2 - .../Commands/CommandObjectWatchpointCommand.cpp | 1 - lldb/source/Interpreter/CommandInterpreter.cpp | 16 +- .../Python/ScriptInterpreterPython.cpp | 4 +- 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/ReleaseNotes.rst | 105 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITWithLazyReexports/CMakeLists.txt | 12 + .../LLJITWithLazyReexports.cpp | 163 ++ llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 + llvm/include/llvm/BinaryFormat/Dwarf.h | 5 + .../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/IRBuilder.h | 26 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 14 + llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 28 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 12 + llvm/include/llvm/Support/Compiler.h | 24 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 161 ++ 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/DeadMachineInstructionElim.cpp | 9 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 49 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 72 +- 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/ModuleSummaryIndex.cpp | 11 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 40 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 17 + 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 | 42 +- 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/AMDGPULegalizerInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- .../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 | 20 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 5 +- 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/X86CallingConv.td | 20 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 44 +- 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/Attributor.cpp | 506 ++++- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 7 + llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 6 +- llvm/test/Assembler/thinlto-summary.ll | 8 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 7 +- .../CodeGen/AArch64/GlobalISel/select-frameaddr.ll | 20 + .../AArch64/GlobalISel/select-returnaddr.ll | 22 + .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 36 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 26 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 47 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 153 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 93 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 344 +-- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 5 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 9 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 196 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 9 +- 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/copy-illegal-type.ll | 30 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 2 +- .../AMDGPU/dead-machine-elim-after-dead-lane.ll | 28 + llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 55 - .../AMDGPU/divergent-branch-uniform-condition.ll | 11 +- llvm/test/CodeGen/AMDGPU/else.ll | 3 +- llvm/test/CodeGen/AMDGPU/extract-subvector.ll | 40 + llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 160 +- .../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/insert_vector_elt.ll | 96 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 46 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 6 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 3 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 23 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 30 +- 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 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 3 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 5 +- 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/wave32.ll | 16 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 5 +- llvm/test/CodeGen/Mips/uitofp.ll | 21 +- llvm/test/CodeGen/PowerPC/saturating-intrinsics.ll | 135 ++ llvm/test/CodeGen/RISCV/inline-asm.ll | 10 +- .../CodeGen/RISCV/subtarget-features-std-ext.ll | 11 +- 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 + .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 6 +- llvm/test/CodeGen/X86/fildll.ll | 6 +- llvm/test/CodeGen/X86/fp-cvt.ll | 16 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 17 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 22 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 8 +- llvm/test/CodeGen/X86/half.ll | 5 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 129 ++ llvm/test/CodeGen/X86/no-sse-x86.ll | 76 + llvm/test/CodeGen/X86/nosse-error2.ll | 36 - llvm/test/CodeGen/X86/pr15309.ll | 12 +- llvm/test/CodeGen/X86/pr44396.ll | 6 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 94 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 5 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 36 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 48 +- llvm/test/MC/AMDGPU/vop3.s | 3 + llvm/test/MC/X86/align-branch-64-1a.s | 13 +- .../new-pm-thinlto-prelink-pgo-defaults.proftext | 0 ...prof => new-pm-thinlto-samplepgo-defaults.prof} | 0 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/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 +- llvm/test/Transforms/InstCombine/fsub.ll | 20 +- .../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 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.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/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/Dialects/SPIR-V.md | 44 +- .../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/Dialect/Linalg/IR/LinalgStructuredOps.td | 178 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 167 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 69 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 27 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 20 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 57 +- mlir/include/mlir/IR/AsmState.h | 52 + mlir/include/mlir/IR/Block.h | 2 + mlir/include/mlir/IR/Module.h | 2 + mlir/include/mlir/IR/OpDefinition.h | 4 + mlir/include/mlir/IR/Operation.h | 2 + mlir/include/mlir/IR/Value.h | 5 + .../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 | 27 +- 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 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 15 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 55 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 22 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 18 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 10 +- 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 | 193 +- .../Dialect/Linalg/{ => IR}/LinalgRegistration.cpp | 0 mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 33 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 53 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 13 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 23 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 97 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 29 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 95 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 45 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 7 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 126 +- mlir/lib/Parser/Parser.cpp | 15 +- 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/Dialect/Linalg/invalid.mlir | 94 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 24 +- mlir/test/Dialect/SPIRV/TestAvailability.cpp | 113 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 58 +- mlir/test/Dialect/SPIRV/target-env.mlir | 120 + mlir/test/EDSC/CMakeLists.txt | 5 +- mlir/test/IR/invalid.mlir | 7 - mlir/test/IR/parser.mlir | 26 + mlir/test/IR/wrapping_op.mlir | 3 +- mlir/test/Target/import.ll | 38 +- mlir/test/Transforms/canonicalize.mlir | 3 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 +- openmp/libomptarget/src/device.cpp | 45 +- openmp/libomptarget/src/device.h | 55 +- openmp/libomptarget/src/omptarget.cpp | 6 +- .../test/mapping/delete_inf_refcount.c | 32 + 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 +- 812 files changed, 16132 insertions(+), 5867 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/Inputs/thinlto_expect1.proftext create mode 100644 clang/test/CodeGen/Inputs/thinlto_expect2.proftext 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 create mode 100644 clang/test/CodeGen/thinlto-clang-diagnostic-handler-in-be.c create mode 100644 clang/test/CodeGen/thinlto-distributed-newpm.ll create 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/Modules/Inputs/codegen-extern-template.modulemap create mode 100644 clang/test/Modules/codegen-extern-template.cpp create mode 100644 clang/test/Modules/codegen-extern-template.h create mode 100644 clang/test/OpenMP/nvptx_target_pure_deleted_codegen.cpp create mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/PCH/ms-pch-macro.c 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/SemaCXX/pseudo-destructor-name.cpp create mode 100644 clang/test/SemaTemplate/instantiate-expanded-type-constraint.cpp 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 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/GlobalISel/select-frameaddr.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-returnaddr.ll 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/dead-machine-elim-after-dead-lane.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extract-subvector.ll 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 create mode 100644 llvm/test/CodeGen/X86/no-sse-win64.ll create mode 100644 llvm/test/CodeGen/X86/no-sse-x86.ll delete mode 100644 llvm/test/CodeGen/X86/nosse-error2.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. [...] 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/LoopUnroll/peel-loop-nests.ll 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/include/mlir/IR/AsmState.h 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 create mode 100644 mlir/test/Dialect/SPIRV/target-env.mlir create mode 100644 openmp/libomptarget/test/mapping/delete_inf_refcount.c