This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 1d09ecf3617 [CMake] Simplify CMake handling for zlib adds 3ac828b8f7a Use llvm::size rather than an empty loop to get the number [...] adds b83417aa7e2 scudo: Interleave odd and even tags for adjacent blocks. adds 38c71b7c85c Revert "[CMake] Simplify CMake handling for zlib" adds 1dc1a3fb0c5 [PowerPC] Implement low-order Vector Multiply, Modulus and [...] adds 0a5971139a0 [NFC][GVN] Add a (horrible) test for D84181 demonstrating n [...] adds a459459248d [WebAssembly] Fix store_unfolded_offset tests in simd-offset.ll adds 96551c9cad7 [bugpoint] Fix typo in assertion message. NFC adds 69091eb1c40 [ORC] Enable use of TargetProcessControl::getMemMgr with Ob [...] adds 993c1a3219a [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. adds 45482367eaf [libFuzzer] Add a missing include_directories. adds 540b92147da Revert "[libFuzzer] Expose fuzzer::FuzzerDriver()" adds 412056e2d02 [flang] Implicitly convert result of statement function adds 4637daa9905 Revert D84264 "[SCCP] Directly remove non-feasible edges" & [...] adds dfae7174f8b GlobalISel: Fix maxScalarIf predicate check adds 8e62ffdef1c GlobalISel: Drop original type pointeriness in minScalarSameAs adds 891759db73f GlobalISel: Add scalarSameSizeAs LegalizeRule adds 8131e190647 [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoads [...] adds d054c7ee2e9 Add test utility 'extract' adds ab73b6da957 [gn build] (manually) merge d054c7ee2e9 adds 4589dd924df [mlir][DialectConversion] Enable deeper integration of type [...] adds 367d0d4c320 [DWARFYAML] Use writeDWARFOffset() to simplify emitting off [...] adds 70e7aa4a4ed [AST][FPEnv] Keep FP options in trailing storage of CallExpr adds 75eb06f7535 [MLIR] Missing line breaks in MLIR Language Reference adds 228f8d89657 [llvm][NFC] Don't use llvm/Config/config.h in .h files adds 10b1b4a231a [CMake] Simplify CMake handling for zlib adds 1563973f413 [MLIR][SPIRV] Updated documentation for variableOp adds 205e8b7e89e [X86] Make the X86ProcFamilyEnum private to X86Subtarget. R [...] adds 99d03f03919 [MLIR][LLVMDialect] Added branch weights attribute to CondBrOp adds f7ffb122d08 [libFuzzer] Instrument bcmp adds 14d3cef0126 [MLIR][Shape] Generalze `shape.const_shape` to extent tensors adds 47bd41d099c AMDGPU/GlobalISel: Select set.inactive intrinsic adds 7f003957bfc [SystemZ] Implement __builtin_eh_return_data_regno adds fb1e5716877 [MLIR][Standard] Add default lowering for `assert` adds 0e1a42efd8b [MLIR][Shape] Allow `shape.get_extent` to operate on extent [...] adds ae4279bd3e8 [LLD][ELF] - Linkerscript: report location for the "unclose [...] adds d4e4d5d7804 [MLIR][Shape] Allow for `shape_of` to return extent tensors adds a85ca6be2aa [MLIR][Shape] Simplify shape lowering adds bbb057c49a1 [DWARFYAML] Replace 'Format', 'Version', etc with 'FormPara [...] adds 4baf18dba26 [MLIR][Shape] Clean up shape to standard lowering adds 2c1799f8928 [IPSCCP] Add another test case with argmemonly callsite att [...] adds 804622053aa [NFC][GVN] Clean loadpre-missed-opportunity.ll test some more adds 23a65648c0c [MLIR][Shape] Allow `shape.rank` to operate on extent tensors adds 274db1d21ae [MLIR][Shape] Pass Ops instead of Operations in shape lowering adds 7f600da8288 [MLIR][Shape] Allow `shape.any` to operate on extent tensors adds 5984d74139d [MLIR][Shape] Allow `get_extent` to operate on extent tenso [...] adds bb442bb51ac [MLIR][Shape] Remove deprecated and unused lowerings adds 6a0f0746aca [obj2yaml][yaml2obj] - Add note-section.yaml tests. adds cbb3571b0df [DWARF] Avoid entry_values production for SCE adds 5dd566b7c7b PassManager.h - remove unnecessary Function.h/Module.h incl [...] adds 0128b9505c9 Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessa [...] adds 0ed660f9e57 [gn build] (manually) port 228f8d89 adds 6371a0a00ed [DWARF][EntryValues] Emit GNU extensions in the case of DWA [...] adds 2ad56119f5d [gn build] (manually) port 10b1b4a23 adds 0bbaacc8cae [gn build] (manually) port 10b1b4a23 more adds 5c98631391f [MLIR][SPIRVToLLVM] Conversion of SPIR-V variable op adds cf428778128 [libTooling] Add assorted `EditGenerator` combinators. adds 783a351785c [MLIR][Shape] Allow `shape.mul` to operate in indices adds 670ae4b6da8 [MLIR][Shape] Fold `shape.mul` adds 8be0371eb79 [MLIR][SPIRVToLLVM] Conversion of load and store SPIR-V ops adds bb099c87abb [openmp] Don't copy exports into the source folder by default. adds 6b8948922c5 [AMDGPU][MC] Added support of SP3 syntax for MTBUF format modifier adds 4ef2e594d5b [flang] Run non-gtest unit tests with lit. adds c332a984aef [libTooling] Add an `EditGenerator` that applies a rule thr [...] adds 9840208db69 [OPENMP] Fix PR46730: Fix compiler crash on taskloop over c [...] adds 77b61177d7d [AIX] remove -u from the clang when invoke aix as assembler adds 5934df0c9ab MachineBasicBlock: add printName method adds 22c16360dd0 [lldb/ObjectFileMachO] Correctly account for resolver symbols adds 1c7c69c795b [ValueTracking] Check for ConstantExpr before using recursi [...] adds 8a4878cc116 [libFuzzer] Disable noasan-memcmp64.test and bcmp.test on Windows. adds 58d84eb5342 debugserver: Support ios simulator load command disambiguat [...] adds f26aeab1b9f [test commit] Add my name to the CREDITS.TXT adds 805e6bcf22f Test Commit adds 3319d05630c [NFC][GVN] Improve loadpre-missed-opportunity.ll test again [...] adds 998334da2b1 [scudo][standalone] Change the release loop for efficiency [...] adds db37937a473 [ARM] Added additional patterns to VABD instruction adds 8158f0cefe7 [X86] Use X86_MC::ParseX86Triple to add mode features to fe [...] adds 809600d6642 [llvm][sve] Reg + Imm addressing mode for ld1ro. adds 945ed22f339 [X86] Move the implicit enabling of sse2 for 64-bit mode fr [...] adds 4a577c3a22c [AMDGPU] Fix incorrect arch assert while setting up FlatScr [...] adds 5a9630b7774 [libc] Adds implementation for memrchr. adds 43f09110402 [openmp] Clean up OMPKinds.def remove OMP_DIRECTIVE adds 0b339c06926 [lldb] Inform every language runtime of the modified modules adds 9bb6ce78bec Rename scoped-noalias -> scoped-noalias-aa adds 4d09ed953b5 [llvm-lib] Support adding short import library objects with [...] adds 9e81d8bbf19 [MC] [COFF] Make sure that weak external symbols are undefi [...] adds 032b78a0762 [analyzer] Revert the accidental commit of D82122 adds 7d076e19e31 [PowerPC] Fix computation of offset for load-and-splat for [...] adds 679158e662a Make hip math headers easier to use from C adds 51eeeb477fa [libc] [Obvious] Place entrypoints, specs alphabetically. adds 1e77b3af125 [MSAN] Allow inserting array checks adds 0db2934b0fa [ASTImporter] Modify ImportDefiniton for ObjCInterfaceDecl [...] adds dfa267a61c2 [mlir][shape] Fix missing dependency adds 9c87466c396 [OpenMP] Use `abort` not `error` for fatal runtime exceptions adds ce2d69b5577 [SROA][Mem2Reg] Do not crash on alloca + addrspacecast adds ce8928f2e4e [Mem2Reg] Teach promote to register about droppable instructions adds aa09db495a9 [SROA] Teach promote to register about droppable instructions adds c02aa53ecb2 [AArch64][SVE] Add "fast" fcmp operations. adds 986e3af53bf Add Debug Info Size to Symbol Status adds 313b60742af Revert "Add Debug Info Size to Symbol Status" adds 2c1bea88a5f Add Debug Info Size to Symbol Status adds c86f56e32e7 [CMake] Find zlib when building lldb as standalone adds 2bd72abef0f AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]z adds 4dc3014c51f [compiler-rt][fuzzer] Disable bcmp.test on darwin adds 3554cf4f382 [compiler-rt][CMake] Remove unused -stdlib when passing -no [...] adds 8bf4c1f4fb2 Reapply "[DomTree] Replace ChildrenGetter with GraphTraits [...] adds 31d58858425 [lld-macho] Partial support for weak definitions adds 06a0dd2467d [lld-macho] Ignore -dependency_info and its argument adds 99996213ebd [lldb] Don't wrap and release raw pointer in unique_ptr (NFC) adds 34d4c8a53e5 [lldb] Have LanguageRuntime and SystemRuntime share a base [...] adds f320f83f3ac [AArch64][GlobalISel] Promote G_UITOFP vector operands to s [...] adds 4b53072ee52 GlobalISel: Define mulfix/divfix opcodes adds 6fdc6f6c7d3 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds fcc55c0952f [AArch64][GlobalISel] Use wzr/xzr for 16 and 32 bit stores of zero adds 74790a5dde9 [PowerPC] Implement Truncate and Store VSX Vector Builtins adds 867ef4472d8 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds dcf1bca0de3 Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 5546c2ab42d Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 31bd15c5624 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds 1dd39b11331 [PGO] Fix incorrect function entry count adds e937840dbdc Upstream macCatalyst support in ArchSpec and associated uni [...] adds 739cd2638b1 [PowerPC] Exploit the High Order Vector Multiply Instructio [...] adds 33d9c4109ac [tsan] Allow TSan in the Clang driver for Apple Silicon Macs adds 604e33e83a5 [AArch64][GlobalISel] Look through constants when selection [...] adds 6c25fc35e09 [ADT] Add a range-based version of std::move adds 66998ae59f4 [X86][SSE] getFauxShuffle - ignore undemanded sources for P [...] adds 4363ea61058 Fix C2975 error under MSVC adds 3c1476d26c7 [IPSCCP] Drop argmemonly after replacing pointer argument. adds 18d481cdf9d SymbolRemappingReader.h - pass Twine by reference not value. NFCI. adds 3b21823e4ab [X86][SSE] combineX86ShufflesRecursively - move all Root no [...] adds b5e14d78f16 SimplifyLibCalls - remove unnecessary header and forward de [...] adds ad16e71c953 Reapply [SCCP] Directly remove non-feasible edges adds 632a89e866f [SCCP] Restore the change reporting as well adds f4199b8f0bd [SCCP] Add assume non null test (NFC) adds 392b969c320 AMDGPU/GlobalISel: Don't assert on G_INSERT > 128-bits adds bc79ed7e160 [LVI] Don't require operand number for range (NFC) adds c09a10845b4 [X86] Remove stress-scheduledagrrlist.ll. adds 1d9b860fb6a Unify the return value of GetByteSize to an llvm::Optional< [...] adds 136c8f50e96 [Reduce] Try turning function definitions into declarations [...] adds 48c3228c5cf [gn build] Port 136c8f50e96 adds 6a75496836e [Driver] Define LinkOption and fix forwarded options to GCC [...] adds 60a5799e6e8 [X86] Fix intrinsic names in strict fp80 tests to use f80 i [...] adds 9182dc78145 [X86] Add llvm.roundeven test cases. Add f80 tests cases fo [...] adds 3da1a9634eb [Statepoints] Support lowering gc relocations to virtual registers adds 55ced04d6bc [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 7bfecd77396 Revert "[MLIR][Shape] Allow `num_elements` to operate on ex [...] adds 5142448a5e2 [MLIR][Shape] Refactor verification adds 07f227c0eb8 [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 11d5316afd1 [ORC] Don't require PageSize or Triple during TargetProcess [...] adds a01c4ee71cb [ORC] Rename TargetProcessControl DynamicLibraryHandle and [...] adds af1dd0b1adc [Reduce] Basic block reduction: do properly handle invoke i [...] adds 9932d74740b [Reduce] Argument reduction: do properly handle invoke inst [...] adds 96d74530c09 [Reduce] Argument reduction: do deal with function declarations adds c5b23714368 [X86] Add masked versions of the VPTERNLOG test cases added [...] adds 55dae9c20ce [Statepoints] Style cleanup after 3da1a963 [NFC] adds cdead4f89c0 [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a adds 18975762c19 Fold StatepointBB into checks as it's only used from an NDE [...] adds 4b14ef33e81 Temporarily Revert "Unify the return value of GetByteSize t [...] adds 1df8804ce57 [X86] Replace a use of ProcIntelSLM with FeatureFast7ByteNOP. adds 9162b70e510 DADCombiner: Don't simplify the token factor if the node's [...] adds 595d214f47e [mlir][shape] Further operand and result type generalization adds 14c59b45776 [X86] Remove getProcFamily() method from X86Subtarget. NFC adds 1a1448e6568 [X86] Merge X86MCInstLowering's maxLongNopLength into emitN [...] adds 9b19400004d [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal ty [...] adds 98b61112c32 [asan] Mark the strstr test as UNSUPPORTED on FreeBSD adds 18df607dbeb [lit] Don't include tests skipped due to sharding in reports adds ed5a6b93051 [NFC][XRay] Account: decouple getStats() interface from und [...] adds b1210c059d1 [NFC][XRay] Account: migrate to DenseMap + SmallVector, -16 [...] adds 02dadab1b45 NFC; add an example that subtracts pointers to two global vars adds 1b802fe34d7 NFC; add a test for freeze's constprop adds 9f074214b7a [ValueTracking] Instruction::isBinaryOp should be used for [...] adds 32088f4f7fc [ConstantFolding] Fold freeze if it is never undef or poison adds 920e2679745 [JumpThreading] Add a test for D84598; NFC adds 912e9e52623 [InstSimplify] add tests for fcmp with infinity constant; NFC adds b89ae102e6f [InstSimplify] fold fcmp using isKnownNeverInfinity + isKno [...] adds c6cf71107af [InstSimplify] add tests for min/max intrinsics; NFC adds b1731da8715 [DWARFYAML] Rename getUsedSectionNames() to getNonEmptySect [...] adds 4f6502ab335 AMDGPU/GlobalISel: Replace selection tests for G_CONSTANT/G [...] adds 4033aa1467d AMDGPU/GlobalISel: Sign extend integer constants adds 61ced4b87a8 GlobalISel: Handle 'n' inline asm constraint adds 0481e1ae3c1 [InstSimplify] fold integer min/max intrinsics with limit constant adds 58191599956 AMDGPU/GlobalISel: Pack constant G_BUILD_VECTOR_TRUNCs when [...] adds 6f961a1e7ec AMDGPU/GlobalISel: Legalize GDS atomics adds bcf5184a68d AMDGPU/GlobalISel: Make sure <2 x s1> phis are scalarized adds 7c09c173a29 AMDGPU/GlobalISel: Reorder G_CONSTANT legality rules adds 3e8bb7a0002 GlobalISel: Handle fewerElementsVector for G_PTR_ADD adds f6176f8a5f0 GlobalISel: Handle G_PTR_ADD in narrowScalar adds d35e2c101d2 AMDGPU/GlobalISel: Fix not constraining ds_append/consume operands adds d135744c34d [MLIR][Affine] Add test for non-hyperrectangular loop tiling adds 17eafe0841d [X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUFD [...] adds ca9bfc20f48 [clang][NFC] Remove spurious +x flag on SemaConcept.cpp adds a2f83d5a07d [clang][NFC] Add tests for the use of NamedDecl::getDeclNam [...] adds b0512eed1e9 [clang][NFC] Add a test for __attribute__((flag_enum)) with [...] adds ab4e1be7ab3 [InstCombine] Add a test for folding freeze into phi; NFC adds 1a75d88b3eb [X86] Move getGatherOverhead/getScatterOverhead into X86Tar [...] adds 3bbf3e026d3 Replace comment by private method; NFC. adds 7454acdf3b7 [flang] Fix implicit declarations in statement functions adds df12524e6ba [X86] Turn X86DAGToDAGISel::tryVPTERNLOG into a fully custo [...] new 9282d04e041 [lld-macho] Support lookup of dylibs in frameworks new 8dc82039321 [LLD] [COFF] Fix test to properly test all aspects of c3b1d [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 14 +- clang/include/clang/AST/Expr.h | 96 +- clang/include/clang/AST/ExprCXX.h | 40 +- clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 24 +- .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RewriteRule.h | 60 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/Expr.cpp | 29 +- clang/lib/AST/ExprCXX.cpp | 94 +- clang/lib/AST/TextNodeDumper.cpp | 13 + clang/lib/Analysis/BodyFarm.cpp | 8 +- clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Driver/ToolChains/AIX.cpp | 6 - clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 29 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 6 +- clang/lib/Headers/__clang_hip_math.h | 10 +- clang/lib/Headers/altivec.h | 52 + clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaExpr.cpp | 29 +- clang/lib/Sema/SemaExprCXX.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 9 +- clang/lib/Sema/SemaOverload.cpp | 21 +- clang/lib/Sema/TreeTransform.h | 12 +- clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 155 +- clang/lib/Tooling/Transformer/Transformer.cpp | 7 +- clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/Analysis/live-stmts.mm | 101 + clang/test/CodeGen/builtins-ppc-p10vector.c | 48 + clang/test/CodeGen/builtins-systemz.c | 7 + clang/test/Driver/aix-as.c | 7 - clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/gcc_forward.c | 17 +- clang/test/Driver/gfortran.f90 | 1 + clang/test/OpenMP/taskloop_codegen.cpp | 16 + clang/test/Sema/attr-flag-enum.c | 4 + clang/test/SemaCXX/warn-func-not-needed.cpp | 22 +- clang/test/SemaCXX/warn-member-not-needed.cpp | 12 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 98 +- clang/test/SemaCXX/warn-variable-not-needed.cpp | 7 +- clang/unittests/Tooling/TransformerTest.cpp | 238 ++- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + compiler-rt/lib/fuzzer/FuzzerDefs.h | 4 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 11 + compiler-rt/lib/profile/CMakeLists.txt | 2 + compiler-rt/lib/scudo/standalone/combined.h | 47 +- .../lib/scudo/standalone/include/scudo/interface.h | 24 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 45 +- compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/release.h | 119 +- .../lib/scudo/standalone/tests/combined_test.cpp | 39 + .../lib/scudo/standalone/tests/release_test.cpp | 27 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 9 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 3 + compiler-rt/test/asan/TestCases/strstr_strict.c | 4 +- compiler-rt/test/fuzzer/MemcmpTest.cpp | 14 +- compiler-rt/test/fuzzer/bcmp.test | 4 + compiler-rt/test/fuzzer/memcmp64.test | 4 - compiler-rt/test/fuzzer/noasan-memcmp64.test | 6 + flang/CMakeLists.txt | 1 - flang/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/symbol.h | 1 + flang/lib/Semantics/resolve-names.cpp | 46 +- flang/lib/Semantics/scope.cpp | 4 + flang/lib/Semantics/symbol.cpp | 3 + flang/test/CMakeLists.txt | 7 + flang/test/NonGtestUnit/lit.cfg.py | 16 + flang/test/NonGtestUnit/lit.site.cfg.py.in | 27 + flang/test/Semantics/symbol16.f90 | 12 +- flang/unittests/CMakeLists.txt | 8 + flang/unittests/Decimal/CMakeLists.txt | 9 +- flang/unittests/Evaluate/CMakeLists.txt | 82 +- flang/unittests/Runtime/CMakeLists.txt | 41 +- libc/config/linux/aarch64/entrypoints.txt | 9 +- libc/config/linux/api.td | 23 +- libc/config/linux/x86_64/entrypoints.txt | 11 +- libc/spec/gnu_ext.td | 16 +- libc/src/string/CMakeLists.txt | 8 + libc/src/string/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/memrchr_test.cpp | 114 + lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/MachO/Arch/X86_64.cpp | 1 + lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 38 + lld/MachO/ExportTrie.cpp | 14 +- lld/MachO/InputFiles.cpp | 16 +- lld/MachO/Options.td | 9 +- lld/MachO/SymbolTable.cpp | 28 +- lld/MachO/SymbolTable.h | 11 +- lld/MachO/Symbols.h | 25 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/test/CMakeLists.txt | 2 +- lld/test/COFF/associative-comdat-mingw-i386.s | 2 +- lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/MachO/framework.s | 29 + lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/weak-definition-direct-fetch.s | 90 + lld/test/MachO/weak-definition-indirect-fetch.s | 42 + lld/test/MachO/weak-definition-order.s | 36 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/lit.cfg.py | 8 +- lldb/cmake/modules/LLDBStandalone.cmake | 5 + lldb/include/lldb/Target/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Runtime.h | 33 + lldb/include/lldb/Target/SystemRuntime.h | 10 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 9 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + lldb/source/Target/LanguageRuntime.cpp | 11 +- lldb/source/Target/Process.cpp | 40 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Utility/ArchSpec.cpp | 36 +- .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 5 +- lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 20 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 10 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 67 +- lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 3 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 51 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 61 +- lldb/unittests/Utility/ArchSpecTest.cpp | 34 + llvm/CREDITS.TXT | 4 + llvm/cmake/config-ix.cmake | 84 +- llvm/docs/TestingGuide.rst | 23 +- .../LLJITWithTargetProcessControl.cpp | 5 +- llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/Analysis/InlineAdvisor.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 4 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 32 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 8 + llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 9 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 29 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 94 +- llvm/include/llvm/IR/Dominators.h | 9 +- llvm/include/llvm/IR/Value.h | 3 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 6 +- llvm/include/llvm/Support/CFGDiff.h | 42 +- llvm/include/llvm/Support/GenericDomTree.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 170 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 24 + llvm/include/llvm/Target/GenericOpcodes.td | 71 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/lib/Analysis/ConstantFolding.cpp | 2 + llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 29 + llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 26 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 + llvm/lib/CodeGen/MIRPrinter.cpp | 56 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 126 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 27 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 152 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 12 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 4 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 15 +- llvm/lib/IR/Dominators.cpp | 5 +- llvm/lib/IR/Value.cpp | 4 + llvm/lib/MC/WinCOFFObjectWriter.cpp | 1 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 79 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 10 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 +- llvm/lib/Support/CMakeLists.txt | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 21 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 18 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 10 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 189 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 47 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/SIDefines.h | 146 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 24 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 245 +++ llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 81 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 24 + llvm/lib/Target/ARM/ARMInstrMVE.td | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 43 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 50 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 151 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 25 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 34 +- llvm/lib/Target/X86/X86Subtarget.cpp | 41 +- llvm/lib/Target/X86/X86Subtarget.h | 16 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 24 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 6 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 16 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 79 +- .../Instrumentation/PGOInstrumentation.cpp | 13 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 32 +- llvm/lib/Transforms/Scalar/SROA.cpp | 21 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 5 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 49 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1 - llvm/test/Analysis/ConstantFolding/freeze.ll | 28 + .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../irtranslator-fixed-point-intrinsics.ll | 142 ++ .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 37 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 32 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 50 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 36 +- llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 55 + ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 174 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 26 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 24 +- .../inst-select-atomic-cmpxchg-region.mir | 173 ++ .../inst-select-atomicrmw-fadd-region.mir | 116 + .../inst-select-atomicrmw-xchg-region.mir | 83 + .../inst-select-build-vector-trunc.v2s16.mir | 270 +++ .../AMDGPU/GlobalISel/inst-select-constant.mir | 166 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 159 ++ .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 104 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 24 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 9 + .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 91 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 26 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 1904 ++++++++--------- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 17 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 2246 +++++++++----------- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 756 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 11 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 48 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 36 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 56 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 28 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 26 +- .../lower-control-flow-other-terminators.mir | 246 +++ .../AMDGPU/si-if-lower-user-terminators.mir | 75 - .../AMDGPU/token-factor-inline-limit-test.ll | 58 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 205 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 88 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 51 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 107 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 78 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 63 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 36 +- llvm/test/CodeGen/X86/avg.ll | 32 +- llvm/test/CodeGen/X86/avx-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 8 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 144 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 282 ++- llvm/test/CodeGen/X86/buildvec-extract.ll | 6 +- llvm/test/CodeGen/X86/cast-vsel.ll | 14 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 6 +- llvm/test/CodeGen/X86/combine-shl.ll | 6 +- llvm/test/CodeGen/X86/combine-sra.ll | 4 +- llvm/test/CodeGen/X86/combine-srl.ll | 2 +- llvm/test/CodeGen/X86/combine-udiv.ll | 12 +- llvm/test/CodeGen/X86/combine-urem.ll | 2 +- .../X86/div-rem-pair-recomposition-signed.ll | 16 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 16 +- llvm/test/CodeGen/X86/extract-store.ll | 2 +- llvm/test/CodeGen/X86/extractelement-index.ll | 6 +- llvm/test/CodeGen/X86/extractelement-load.ll | 38 +- llvm/test/CodeGen/X86/fp-cvt.ll | 52 + llvm/test/CodeGen/X86/fp-roundeven.ll | 1044 +++++++++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 184 ++ llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 42 + llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 657 ++++++ llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 60 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 116 +- llvm/test/CodeGen/X86/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/haddsub-2.ll | 36 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 42 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 140 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 140 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 142 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 142 +- llvm/test/CodeGen/X86/i128-add.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 6 +- llvm/test/CodeGen/X86/madd.ll | 110 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 16 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_load.ll | 16 +- llvm/test/CodeGen/X86/masked_store.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 16 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 22 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 76 +- llvm/test/CodeGen/X86/pmul.ll | 10 +- llvm/test/CodeGen/X86/pmulh.ll | 102 +- llvm/test/CodeGen/X86/pr15267.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42905.ll | 2 +- llvm/test/CodeGen/X86/pr44976.ll | 2 +- llvm/test/CodeGen/X86/pr45378.ll | 2 +- llvm/test/CodeGen/X86/pr46189.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 2 +- llvm/test/CodeGen/X86/pr46820.ll | 47 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 18 +- llvm/test/CodeGen/X86/sad.ll | 60 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 12 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 24 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 48 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 16 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 80 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 36 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 907 ++++++++ llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll | 12 - llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix.ll | 8 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 4 +- llvm/test/CodeGen/X86/var-permute-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 34 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 2 +- llvm/test/CodeGen/X86/vec_cast2.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 120 +- llvm/test/CodeGen/X86/vec_saddo.ll | 28 +- llvm/test/CodeGen/X86/vec_smulo.ll | 136 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 28 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 28 +- llvm/test/CodeGen/X86/vec_umulo.ll | 78 +- llvm/test/CodeGen/X86/vec_usubo.ll | 28 +- .../X86/vector-constrained-fp-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 10 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 282 ++- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 112 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 8 +- llvm/test/CodeGen/X86/vector-sext.ll | 130 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-zext.ll | 62 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 2 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 4 +- llvm/test/CodeGen/X86/vshift-4.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 4 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 75 +- ...y_value.mir => debug-entry-value-operation.mir} | 20 +- .../Instrumentation/MemorySanitizer/check-array.ll | 19 + llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 16 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 16 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 501 ++++- llvm/test/MC/AMDGPU/mtbuf.s | 326 ++- llvm/test/MC/COFF/weak-comdat.s | 34 + .../MC/Disassembler/AMDGPU/buf_fmt_packed_d16.txt | 16 +- .../Disassembler/AMDGPU/buf_fmt_unpacked_d16.txt | 16 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 106 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 81 +- ...ove-multiple-use-of-args-in-same-instruction.py | 13 - ...tiple-use-of-global-vars-in-same-instruction.py | 13 - llvm/test/Reduce/remove-args-from-declaration.ll | 24 + llvm/test/Reduce/remove-bbs-unwinded-to.ll | 39 + llvm/test/Reduce/remove-function-bodies.ll | 17 + llvm/test/Reduce/remove-invoked-functions.ll | 55 + ...ove-multiple-use-of-args-in-same-instruction.ll | 9 +- ...tiple-use-of-global-vars-in-same-instruction.ll | 12 +- .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 74 + llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/InstCombine/freeze-phi.ll | 171 ++ .../InstSimplify/floating-point-compare.ll | 37 + llvm/test/Transforms/InstSimplify/freeze.ll | 14 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 75 + llvm/test/Transforms/JumpThreading/freeze.ll | 94 + llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 2 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 2 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 19 + llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 85 + .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 34 + .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/SCCP/assume.ll | 27 + llvm/test/Transforms/SCCP/domtree-update.ll | 41 + llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 38 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 13 + llvm/test/Transforms/SROA/ignore-droppable.ll | 88 + llvm/test/lit.cfg.py | 1 + llvm/test/tools/extract/Inputs/basic-aa.txt | 6 + llvm/test/tools/extract/Inputs/basic-bb.txt | 10 + llvm/test/tools/extract/basic.test | 32 + llvm/test/tools/extract/help.test | 5 + llvm/test/tools/extract/no-leading-lines.test | 10 + llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/llvm-lib/implibs.test | 12 + llvm/test/tools/llvm-lib/invalid.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- llvm/test/tools/llvm-strings/radix.test | 23 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 98 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 317 +++ llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- .../flang/Lower => llvm/tools/extract}/.clang-tidy | 0 llvm/tools/extract/CMakeLists.txt | 7 + llvm/tools/extract/extract.cpp | 113 + llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 5 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 3 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 54 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 18 + llvm/tools/llvm-xray/xray-account.cpp | 8 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 8 +- llvm/unittests/ADT/STLExtrasTest.cpp | 50 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 16 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/lit/lit/formats/__init__.py | 3 +- llvm/utils/lit/lit/formats/base.py | 17 + llvm/utils/lit/lit/main.py | 6 +- llvm/utils/lit/lit/reports.py | 2 +- llvm/utils/lit/tests/xunit-output.py | 2 +- mlir/docs/LangRef.md | 7 +- mlir/examples/standalone/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 22 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 18 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 15 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 135 +- mlir/include/mlir/Transforms/DialectConversion.h | 81 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 87 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 36 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 217 +- .../ShapeToStandard/ShapeToStandardPatterns.td | 20 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 86 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 145 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 16 +- mlir/lib/Transforms/DialectConversion.cpp | 447 +++- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 99 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 2 +- .../ShapeToStandard/shape-to-standard.mlir | 120 +- .../StandardToLLVM/standard-to-llvm.mlir | 22 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 9 +- mlir/test/Dialect/Shape/canonicalize.mlir | 316 ++- mlir/test/Dialect/Shape/invalid.mlir | 50 + mlir/test/Dialect/Shape/ops.mlir | 108 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 6 +- mlir/test/Target/llvmir.mlir | 14 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 +- openmp/libomptarget/src/private.h | 18 +- openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/cmake/LibompExports.cmake | 2 +- 593 files changed, 20348 insertions(+), 7946 deletions(-) mode change 100755 => 100644 clang/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/Analysis/live-stmts.mm create mode 100644 compiler-rt/test/fuzzer/bcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp64.test create mode 100644 flang/test/NonGtestUnit/lit.cfg.py create mode 100644 flang/test/NonGtestUnit/lit.site.cfg.py.in create mode 100644 libc/src/string/memrchr.cpp create mode 100644 libc/src/string/memrchr.h create mode 100644 libc/test/src/string/memrchr_test.cpp create mode 100644 lld/test/MachO/framework.s create mode 100644 lld/test/MachO/weak-definition-direct-fetch.s create mode 100644 lld/test/MachO/weak-definition-indirect-fetch.s create mode 100644 lld/test/MachO/weak-definition-order.s create mode 100644 lld/test/MachO/weak-definition-over-dysym.s create mode 100644 lldb/include/lldb/Target/Runtime.h create mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fixed-point-i [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fconstant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/token-factor-inline-limit-test.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-divide.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabd.ll create mode 100644 llvm/test/CodeGen/X86/fp-roundeven.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-libcalls.ll create mode 100644 llvm/test/CodeGen/X86/pr46820.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.ll delete mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll rename llvm/test/DebugInfo/MIR/X86/{DW_OP_entry_value.mir => debug-entry-value-ope [...] create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-array.ll create mode 100644 llvm/test/MC/COFF/weak-comdat.s delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-args-from-declaration.ll create mode 100644 llvm/test/Reduce/remove-bbs-unwinded-to.ll create mode 100644 llvm/test/Reduce/remove-function-bodies.ll create mode 100644 llvm/test/Reduce/remove-invoked-functions.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-missed-opportunity.ll create mode 100644 llvm/test/Transforms/InstCombine/freeze-phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze.ll create mode 100644 llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll create mode 100644 llvm/test/Transforms/Mem2Reg/ignore-droppable.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_entry_count.proftext create mode 100644 llvm/test/Transforms/PGOProfile/fix_entry_count.ll create mode 100644 llvm/test/Transforms/PGOProfile/not_promote_ret_exit.ll create mode 100644 llvm/test/Transforms/SCCP/domtree-update.ll create mode 100644 llvm/test/Transforms/SROA/ignore-droppable.ll create mode 100644 llvm/test/tools/extract/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/extract/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/extract/basic.test create mode 100644 llvm/test/tools/extract/help.test create mode 100644 llvm/test/tools/extract/no-leading-lines.test create mode 100644 llvm/test/tools/llvm-lib/implibs.test create mode 100644 llvm/test/tools/obj2yaml/ELF/note-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/note-section.yaml copy {flang/include/flang/Lower => llvm/tools/extract}/.clang-tidy (100%) create mode 100644 llvm/tools/extract/CMakeLists.txt create mode 100644 llvm/tools/extract/extract.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.h create mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir