This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk-llvm-611-base-8/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 8f73c4432b5 Revert "[clang-tidy] Reworked enum options handling(again)" adds 117b9230a74 [clangd][Hover] Dont crash on null types adds fbeceb9cede [mlir] Modernize LLVM dialect rountrip test adds 42de94f839f [mlir] do not hardcode the name of the undefined function i [...] adds 8f9ca561a2b [ObjectYAML][DWARF] Collect diagnostic message when YAMLPar [...] adds 5edecc151df [gn build] Port 8f9ca561a2b adds 37cc4fa2eaa [clang-tidy] relanding b9306fd adds 76d72c941df [MLIR][Shape] Lower `shape.get_extent` to `std.dim` when possible adds d876e3202af [MLIR][Shape] Lower `shape.get_extent` to `extract_element` [...] adds e34523c87c3 Revert "[clang-tidy] relanding b9306fd" adds 3500d9ec957 Fix invalid alignment in DAGCombiner::isLegalNarrowLdSt adds e503851d80e [llvm-objcopy] Emit error if removing symtab referenced by [...] adds cba733edf53 [mlir] LLVM dialect: use addressof instead of constant to c [...] adds 10643c9ad85 [mlir] make the bitwidth of device side index computations [...] adds 8e5a56865f2 Add tests for sequences of callbacks that RecursiveASTVisit [...] adds d4230c67bf8 [OpenMP][Tool] Fix buffer overflow in ompt-multiplex.h adds 973685fc784 [TargetLowering] Add DemandedElts arg to ShrinkDemandedConstant adds 339ed1e042c Move TestClangConfig into libClangTesting and use it in AST [...] adds 07af1068109 [gn build] Port 8e5a56865f2 adds bb6603f0132 [AArch64][SVE] Bail out of performPostLD1Combine for scalab [...] adds d5fc592b7c2 [AArch64][SVE] Add bfloat16 support to svext intrinsic adds 7f3d9cc1c05 [openmp][NFC] Cleanup: guard __kmp_mic_type by KMP_MIC_SUPP [...] adds 3521ecf1f8a [X86] Add vector support to targetShrinkDemandedConstant fo [...] adds 368a5e3a666 [Alignment][NFC] migrate DataLayout::getPreferredAlignment adds 52911428ef5 [Alignment][NFC] Migrate AMDGPU backend to Align adds ce1fa201af7 [Driver] When forcing a crash print the bug report message adds 4822291da5b [NFC] Introduce a helper in BasicTTIImpl.h to cast to T adds 39f6a36a24c [AArch64][SVE] NFCI: Choose consistent naming for predicate [...] adds 874fcd4e8ff Add intrinsic helper function adds b56b467a9a8 [ADT] Add Bitfield utilities adds db5500a1a5a [gn build] Port b56b467a9a8 adds b7ca06b7450 [NFC] Fix typos adds bd46a56474d [OpenCL] Reject block arguments adds 48ca15592f1 [lldb] Deduplicate Scalar integral getters adds d1df5602313 [Analyzer][StreamChecker] Use BugType instead of BuiltinBug [...] adds 2cb0644f90b [RISCV] Split the pseudo instruction splitting pass adds 876df18aecb [gn build] Port 2cb0644f90b adds 3b95d8346d5 [VectorCombine] refactor - make helper function for extract [...] adds 0c332a7784c [clang-format] Preserve whitespace in selected macros adds d0b0b252e1e AMDGPU: Use IsSSA property check instead of asserting on isSSA adds fefa34faf55 [CodeGen] Use the common semantic for fixed-point codegen, [...] adds 1f228e572da [clang-tidy] Fix hicpp-named-paramater adds 67ecd7e296d [mlir] Clean up NVVM intrinsics definitions a little. adds b6315aee5b4 [VectorCombine] try to form vector compare and binop to eli [...] adds 3621a520d33 Inliner: Add missing test for alignment assume with byval adds 6292702d123 [lldb/Test] Skip TestVSCode_disconnect on Darwin adds 57ad8f4730c [PowerPC] Don't combine SCALAR_TO_VECTOR without VSX adds 333aa690f4c [X86][SSE] MatchVectorAllZeroTest - handle OR vector reduct [...] adds e22cae32c5c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds cc836950ab2 [llvm-objcopy] Fix "unused-function" warning in NDEBUG builds adds a44425f25b5 Revert "[analyzer][NFC] Add unittest for FalsePositiveRefut [...] adds 5447e5d973b Fix MSVC truncation of constant value warning. adds deb72ce2986 [ARM] Better reductions adds 1cf2e45c19f Compile the RecursiveASTVisitor callbacks test with "/bigobj" adds 860aefd0784 [clang-tidy][NFC] Remove unnecessary includes throughout cl [...] adds 58f2be9671a RecursiveASTVisitor: inline a macro that is only used once adds 226cda58d50 [AMDGPU] Moving SI_RETURN_TO_EPILOG handling out of SIInsertSkips. adds eb68a0ab5ee [libc++] Do not try creating llvm-lit when LIBCXX_INCLUDE_T [...] adds 8cc722ffc74 [NFC] Fixed ignored .hip test. adds 67e4330facf [sve][acle] Implement some of the C intrinsics for brain float. adds b4130e6e996 Correctly report Changed status in FoldBranchToCommonDest adds fe0a555aa3c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds 0f95f4c6593 [gn build] Port fe0a555aa3c adds 3936b753bac [LLDB] skip TestCreateDuringInstructionStep on aarch64/linux adds 09943e8de15 [libc++] Provide a default LLVM_PATH when building standalone adds da940b1a2d0 [libc++] Enable tests and documentation by default when bui [...] adds 29ea1b4baaa [Sphinx] Support older recommonmark versions. adds 1ef75f53e9e [AArch64][SVE] clang: Add missing svbfloat16_t tests adds de361df3f6d [analyzer][Z3-refutation] Fix a refutation BugReporterVisitor bug adds e73c3bb06b5 [AArch64][SVE] Add bfloat16 to outstanding tuple vector intrinsics adds d2533d96e14 [PowerPC] Fix crash for shuffle canonicalization with elt 0 [...] adds 5cba1c6336c [SVE] Remove calls to VectorType::getNumElements from mlir adds 5d838808854 [runtimes] Remove the ability to select the old libc++ test [...] adds 0da1e7ebf9a [SVE] Remove calls to VectorType::getNumElements from X86 adds 01bf8cdf5fa [ADT] Support const-qualified unique_functions adds b8a6f58f696 [DEBUGINFO]Add a test for packed bitfields, NFC. adds 9963d93b073 [clangd] Config: config struct propagated through Context adds 09b6dffb8ed Revert "[ADT] Support const-qualified unique_functions" adds c84a952dc7c [IndVars] Regenerate test checks (NFC) adds 2bad2226801 Add optimization to basic_string::assign for compile-time k [...] adds a450e0d8d09 [gn build] Port 9963d93b073 adds 6d01a941935 Silence unused var warning in NDEBUG build adds 2790516418f X86: Use MOV32r0 pseudo instead of directly emitting xor adds 7c308dc80a5 LowerConstantIntrinsics: Fix missing test for byval behavior adds e7a1c2a4959 X86: Upgrade a test to not rely on byval pointee type adds f7a14514ee6 [darwin][driver] isMacosxVersionLT should check against the [...] adds 1c15229ba3a [gn build] Add missing llvm-lipo dep to check-lld adds 5918d49ac15 [llvm][NFC] Use llvm_canonicalize_cmake_booleans for LLVM_H [...] adds f45b41348ba [flang] Defer stmt function body analysis until specificati [...] adds 300bbbcb707 [ProcessGDBRemote] Get rid of an unused function. adds 8c288db2c69 Reland [ADT] Support const-qualified unique_functions adds a3684dfc45c Revert "[clangd] Config: config struct propagated through Context" adds c5a6ee16f2f Reland [clangd] Config: config struct propagated through Context adds 7c2cb1448ad Revert "[clang][SourceManager] cache Macro Expansions" adds 7b8cf98b4a9 Reland "[clang][SourceManager] cache Macro Expansions"" adds de172dd17f0 [clang][RelativeVTablesABI] Update CodeGenCXX/RelativeVTabl [...] adds 6f87b99a79a [ADT] Use more explicit from to initialize member. Appease MSVC? adds 4a80f190786 [mlir] [VectorOps] Extend vector reduction integration test [...] adds c48ccb6b4e5 Simplify conditionals in DNBArchMachARM64::EnableHardwareSi [...] adds 1f14287eab9 [clangd] config() -> Config::current to avoid confict with NS adds 1bcdea5c36c [X86] Add common prefixes to merge more hadd/sub tests checks adds af9cc2d2afe [PowerPC] Fix FeatureISA3_1 def in PPC.td to imply FeatureISA3_0. adds bd2c3014e12 [flang] Add coarray lowering hooks. adds 25055a4fb90 [mlir] add unsigned comparison builders to Affine EDSC adds 4d1b7e9820e Fix a few cases that were incorrectly parsed as unary-expre [...] adds 657ac8e717e [CMake] Fix incorrect handling of get_target_property failure adds ee394e68427 [MLIR] Add variadic isa<> for Type, Value, and Attribute adds cf1d0448434 [CMake][compiler-rt] Only set lld as available when it was built adds bdcd2006293 [SVE] Remove calls to VectorType::getNumElements from Instr [...] adds 381df1653c9 Clang Driver: Use Apple ld64's new @response-file support. adds 4772b99dffe Clang Driver: refactor support for writing response files t [...] adds 63243872642 [FileCheck][NFC] Clean up RUN style in verbose.txt test adds 782585a2144 [FileCheck] Permit multiple -v or -vv adds cd1bc5c15d4 [MLIR][SPIRVToLLVM] Convert bitwise and logical not adds 9b04d69ccef [X86] Prefer AND over PSHUFB for v64i8 when possible adds 71b9d89df78 [ods] Update Operator to record Arg->[Attr|Operand]Index mapping adds 3819789be6b [MLIR][SPIRVToLLVM] Added Bitcast conversion pattern adds 31c689e6940 Move Sema::PragmaStack<ValueType>::Act into Sema.h so it ca [...] adds 5a5f5350e1c [c++20] Fix handling of operator rewrites naming consteval [...] adds 6792a607788 [darwin][driver] pass the minimum supported OS version to t [...] adds 45bb073da8e [OpenMP] fix clang warning about printf format in CUDA plugin adds bb162dfe252 [clang] attempt to fix a linux test failure for the darwin- [...] adds 11cd9770174 Add missing #include adds f01d9e6fc3e [SimplifyCFG] Fix inconsistency in block size assessment fo [...] adds 6b9a706200c Add front/back accessors to indexed_accessor_range. adds 46a7f4d6f4b [SVE][CodeGen] Fix bug in DAGCombiner::reduceBuildVecToShuffle adds 2c663aa539c [llvm-objcopy][MachO] Fix segment size alignment adds ef7aad0db49 [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. adds c02332a6939 [CodeGen] Fix warning in getNode for EXTRACT_SUBVECTOR adds 767c9c5bf5b [X86] Remove an isel pattern than can never match. Remove b [...] adds ed4328c6073 Fix missing build dependency on omp_gen. adds 4f5133a4dcd [Alignment][NFC] Migrate AArch64, ARM, Hexagon, MSP and NVP [...] adds 19e75717eff [MSP430] Declare comparison LibCalls as returning i16 inste [...] adds 0ee439b705e [builtins] Change si_int to int in some helper declarations adds a976ea3209b [Alignment][NFC] Migrate PPC, X86 and XCore backends to Align adds 5f8bdb3e6a9 [Alignment][NFC] TargetLowering::allowsMemoryAccess adds 60cde478934 [clang-tidy][docs] Fix malformed link in ReleaseNotes adds fe08ab542bd [DWARFYAML][debug_info] Replace 'InitialLength' with 'Forma [...] adds 8577a090f5f [MLIR][Shape] Fix lowering of `shape.get_extent` adds 39ea5d74b28 Revert "Fix missing build dependency on omp_gen." adds 446b90135f0 [mlir] Fix case in MLIRGPUtoVulkanTransforms adds 4b980cc9ca0 [GlobalISel][InlineAsm] Add support for matching input constraints adds d7173826331 AMDGPU/GlobalISel: Select icmp intrinsic adds 657c4ab39dc [yaml2obj] - Add a way to set default values for macros use [...] adds 64bae035ef8 [yaml2obj] - Support reading a content as an array of bytes [...] adds aa93d84db93 [IR] NoFree IntrinsicProperty. adds 621f8456792 [lldb] Modernize TestOperatorOverload.py asserts adds 2c5ff48e61b [Alignment][NFC] Migrate AtomicExpandPass to Align adds d28267f9810 [AST][RecoveryExpr] Add error-bit to NestNameSpecifierDepen [...] adds 6f5da84f7bb [mlir] Extended BufferPlacement to support nested region co [...] adds 84ced55d9b7 [clangd] Remove redundant `findRefs` calls. NFC. adds 815a8100e02 [llvm][Z3][NFC] Improve mkBitvector performance adds 6764869548a [SystemZ] Add NoMerge MIFlag adds 502773d7434 [lldb][NFC] Remove ImportInProgress lock in ClangASTSource adds 80eb42281fe [lldb] Tab completion for `frame select` adds 33bae9c2654 [AST] Fix handling of some edge cases in fixed-point division. adds c37d25f0d1e [lldb] Tab completion for `frame recognizer delete` adds 0f8ca20b3e0 [X86] Add tests for cmp-zero + and/trunc + or-reduction patterns adds bc163f63245 [lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change adds 1a6cebb4d12 [PM] Fix new PM to perform SpeculativeExecution as in old PM adds 2723a9dd6d3 [NFC][ARM] Tail predication reduction tests adds 6a6af30d433 [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 306d7c6929b [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 72568984b80 [clangd] Suppress GCC -Woverloaded-virtual by renaming Thre [...] adds c1cd61e02ad [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 05c479491c1 Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB adds 82de0189545 [X86][SSE] LowerVectorAllZero - add support for masked OR-r [...] adds 35674976f09 [lldb/Test] Introduce "assertSuccess" adds 9f865246a81 [ASTMatcher] Fix a performance regression: memorize the chi [...] adds 8032727a43c [DWARFYAML][MachO] Remove endianness related tests. adds b58b61c4b78 [libc++] Remove dead code since the removal of the old test [...] adds 70f6389257a [runtimes] Rename newformat to just format, now that the ol [...] adds d285f29317d [AST][RecoveryExpr] Avoid spurious 'missing typename' diagn [...] adds e9c6b63d4a1 [SystemZ] Simplify knownbits.ll test adds ce404c8b854 [NFC] Remove dead code adds 9945bd59116 Add Metadata to Transformer tooling adds e55a09793d6 [lldb/Scripts] adds 9c795481e2e [libc++abi] Remove empty source file cxa_unexpected.cpp adds 833273a8125 [clang-tidy] Sanity checks in ClangTidyTest header. adds 423458ec09d [Alignment][NFC] TargetLowering::allowsMemoryAccessForAlignment adds 2efba0e8122 [clang-tidy] performance-faster-string-find string-view adds 8ba4867c270 [CodeComplete] Tweak completion for else. adds d9cb811cbfd [ARM] Allow rounding intrinsics to be tail predicated adds 69b2d9f42f6 [lldb/Test] Skip recognizer tests when Python is disabled adds 63b3933d0c3 [mlir] [VectorOps] Replace zero fma with mult for vector.contract adds af45907653f [ARM][MVE] Tail-predication: clean-up of unused code adds 249933f254e X86: Use Register adds cac655f2330 AMDGPU: Use Register adds edb4a5cb369 TailDuplicator: Use Register adds af1eeaf3807 BranchFolding: Use Register adds b7f6ecf0c7d RegAlloc: Start using Register adds c2547f1554d [libc++abi] Remove unused include of <sys/types.h> adds 66fa3139999 [ARM] Allow the usub_sat and ssub_sat intrinsics to be tail [...] adds 32f8cd9a6a5 Pass MDFieldPrinter::printAPInt APInt arg by reference not value. adds 3324e3a6eeb [ARM] Allow the fabs intrinsic to be tail predicated adds a1f4e48c4ac [clang][docs] Add note about using `-flto` with `-g` on macOS adds 3163269275d [PowerPC][NFC] Rename/organize encoding test files for ISA3.1 adds 787b1a47468 [InstCombine] New FMA tests and regenerate tests. NFC adds a7b0f391852 [MVT] Add new MVT types for RISC-V vector. adds 98202edacba [flang] Silence some warnings from clang-tidy adds ce6153a5282 [libc++] Split dylib instantiations for deprecated std::ran [...] adds 8164f69e4cb Update the phabricator docs to reflect the monorepo change. adds 9b500e564a7 [SVE] Remove calls to VectorType::getNumElements from Execu [...] adds 73370b2c0ce [libc++] Add missing include in test adds ab35ba57422 [SVE] Remove calls to VectorType::getNumElements from AArch64 adds 0da0437b2af Improve the detection of iOS/tvOS/watchOS simulator binarie [...] adds 09b8dbf70c1 [PhaseOrdering][NewPM] update test that silently showed bug [...] adds b7402edce31 [PDB] Defer public serialization until PDB writing adds ca518c49183 [llvm-install-name-tool] Add -id option adds 2bdcd8b14f4 [llvm-install-name-tool] Add -change option adds d54e4dded7b [sve][acle] Enable feature macros for SVE ACLE extensions. adds a06a5ed9780 [clang-tidy] Added option to readability-else-after-return adds 66d9c0d4fc7 [lldb/Test] Skip TestIOHandlerResizeNoEditline with reproducers adds cf6ed682f03 [mlir] Fix case in MLIRGPUtoROCDLTransforms adds 7099d8e4f7d [mlir] Fix case in MLIRGPUtoNVVMTransforms adds 24a1447b028 [macho] emit LC_BUILD_VERSION load command for supported OS [...] adds 0f43fce7839 [mlir] Fix case in MLIRGPUtoGPURuntimeTransforms adds 1a70077b5a6 [openmp] Move Directive and Clause helper function to tablegen adds 99f213e07c0 [libc++] Fix the Lit DSL test in case a substitution is empty adds 9e49d1d9b87 [InstCombine] fma x, y, 0 -> fmul x, y adds f886f072481 [X86] Some CHECK-NOTs for FMA4/TBM/XOP for znver1/znver2 in [...] adds 3537939cda8 [X86] Move frontend CPU feature initialization to a look up [...] adds 4ab43980450 [mlir] minor tweaks in standard-to-llvm lowering adds 1ccc49924ae [AArch64] Add getCFInstrCost, treat branches as free for th [...] adds 15440191b57 [IR] Delete llvm::Constants using the correct type. adds 2501e86acda [lldb/Scalar] Fix undefined behavior adds 4f1f253ce50 [TestReturnValue] Skip based on architecutre, not platform. adds 983a4b520ea Skip arm-(fp|gp)-read.test on Darwin. adds 669bb3111ff Mips: Don't store MachineFunction in MipsFunctionInfo adds d9f0c3663f0 PPC: Don't store function in PPCFunctionInfo adds 08649f0a9da RISCV: Don't store function in RISCVMachineFunctionInfo adds f7b2997ad67 Sparc: Use Register adds 0ec712afec6 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 32791937d7a [Sanitizer] Remove obsolete assert for OS version checking [...] adds 1eb211ada17 [libc++] Translate the std Lit parameter to the DSL adds df1f371e283 [SVE] Reject vector struct indexes for scalable vectors. adds ecae672ac2a [ASTImporter] Fix AST import crash for a friend decl adds 89a0c4066b0 [clang][diagnostics] Add '-Wundef-prefix' warning option adds 73377c45974 [PowerPC][Power10] Add Vector Splat Imm/Permute/Blend/Shift [...] adds 1df1186ab12 [X86] Use some preprocessor macros to reduce the very simil [...] adds c8f1d442d08 split darwin-version-min-load-command.s into Arm64 subtest [...] adds 4c2c6c7cc16 [PPC][NFC] Replace TM with Subtarget->getTargetMachine() in [...] adds b210c9899bd [BasicAA] Replace -basicaa with -basic-aa in polly adds ffa63dde8e9 [clangd] Run formatting operations asynchronously. adds 9fbb2de8e47 [mlir] Add support for defining Traits and Interfaces on At [...] adds 2e2cdd0a523 [mlir] Refactor InterfaceGen to support generating interfac [...] adds 5d699d18b32 [mlir] Remove locking for dialect/operation registration. adds 3dfe1440aec [Docs][BasicAA] Rename -basicaa to -basic-aa in docs adds 50ac7ce94f3 [ModuloSchedule] Make PeelingModuloScheduleExpander inheritable. adds 926fab7c4fc [gn build] Update build for new OpenMP tablegen logic adds 8b6f675f448 Fix wrong title underline length adds b6c490349d1 A constexpr virtual function is implicitly inline so should [...] adds 291ece0efa0 AMDGPU/GlobalISel: Remove some selection tests which should [...] adds e9eab30339a GlobalISel: Disallow undef generic virtual register uses adds 679d101e7cb [gn build] (semi-manually) port ce6153a5282 adds 144e57fc953 [Sanitizers] Implement interceptors for msgsnd, msgrcv adds f9348f70c23 [Docs][BasicAA] Rename some more basicaa -> basic-aa adds 5f56da3763a [llvm-install-name-tool] Tighten some path checks adds 56fc6b987ab Fixup BDVER1 and ZNVER1 definitions that were accidentally [...] adds 4eff2beefb2 [c++20] consteval functions don't get vtable slots. adds a22091b4f07 [DWARFYAML][test] Make the checker stricter. NFC. adds 9a5e3a43923 [NewPM] Add explicit init value to -enable-new-pm adds c7586444ca7 Fix diagnostic for missing virtual dtor adds 73e575a88e2 [lld][WebAssembly] Give better error message on bad archive member adds ca134e4c525 [NFC] fix diagnostic adds 83fae3f7626 [CodeComplete] Add code completion after function equals adds f625f5231ab [mlir] Remove the default template parameters from AttrBase [...] adds f5e0ae240f2 [ELF][test] Fix ppc32-gnu-ifunc.s and remove XFAIL: * adds 7f6bc84a97f [BPF] Fix a bug for __builtin_preserve_field_info() processing adds 71c6a36018d [AMDGPU][NFC] Remove redundant condition adds ec5ba353fab [Hexagon][NFC] Remove redundant condition adds 1b2d2d70e1e [LLDB][NFC] Remove redundant condition adds ff2d09148c9 [LLDB][Clang Integration][NFC] Remove redundant condition adds 40c50bdee44 [Sema][NFC] Remove Redundant Condition adds 4da65c2920b [clang-tidy] New util `Aliasing` factored out from `bugpron [...] adds ea563daae52 [Analyzer] Fix errors in iterator modeling adds 9e63b190af7 [Analyzer] Handle pointer implemented as iterators in itera [...] adds 52e0582440c [gn build] Port 4da65c2920b adds f3b34466104 [clang][CrossTU] Invalidate parent map after get cross TU d [...] adds 28de229bc63 [Alignment][NFC] Migrate MachineFrameInfo::CreateStackObjec [...] adds ffee8040534 Correctly track GCOVProfiling IR update adds 3ee580d0176 [ARM][LowOverheadLoops] Handle reductions adds 91823163955 [AMDGPU] Spill more than wavesize CSR SGPRs adds a8e582c8307 [ThinLTO] Always parse module level inline asm with At&t di [...] adds f12cd99c440 [clangd] Config: compile Fragment -> CompiledFragment -> Config adds 52f65323660 [analyzer][CrossTU] Lower CTUImportThreshold default value adds 9d347f6efa3 [gn build] Port f12cd99c440 adds a1aed80a35f [SVE] Relax merge requirement for IR based divides. adds 76b2d9cbebd [AMDGPU] Correct AMDGPUUsage.rst DW_AT_LLVM_lane_pc example adds f0ecfb789bb [NFC][ARM] Add test. adds 8270a903baf [lldb] Scalar re-fix UB in float->int conversions adds 7f37d883063 [Alignment][NFC] Migrate MachineFrameInfo::CreateSpillStack [...] adds 85460c4ea27 [DebugInfo] Do not emit entry values for composite locations adds 917bdfaca6d [llvm-readobj] - Simplify and refine hash table tests adds 61f967dccab [llvm-readobj] - Don't crash when checking the number of dy [...] adds 7dcc3858e72 [clangd] Fix name conflict again, unbreak GCC. NFC adds 4c6683eafc1 [AArch64][SVE] Add reg+imm addressing mode for unpredicated loads adds 4b9ae1b7e5e AMDGPU/GlobalISel: Select init_exec intrinsic adds 38470baa542 [StackSafety,NFC] Remove unneded constexpr adds 8180a399652 [StackSafety,NFC] Remove expensive assert adds 070acb1d1e5 [Driver][ARM] parse version of arm/thumb architecture correctly adds 56bb1d1755a [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) adds a61f62a7b60 Revert "[lldb/api] Improve error reporting in SBBreakpoint: [...] adds f70cad26121 [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) adds 22a3e4055f4 [clangd] Set gRPC deadlines to all remote index requests adds c79745ed48f [Analyzer] Quick fix for broken tests on Windows adds c44266dc481 [RISCV][NFC] Add Test for (select (or B1, B2), X, Y) adds 7dc892661ed [RISCV] Implement Hooks to avoid chaining SELECT adds 0144f501a63 AttrBuilder::merge/remove - use const& for iterator values [...] adds 36aaffbf569 Fix Wdocumentation warnings due to outdated parameter list. NFC. adds cfb5b144cf4 Fix Wdocumentation warnings by only tagging a param id once [...] adds 93707fe3092 [X86][SSE] Add test showing incorrect sign-extension by tar [...] adds 41ca82cbe81 [llvm-size] Output REL, RELA and STRTAB sections when allocatable adds b485586482a [X86][SSE] Fix targetShrinkDemandedConstant constant vector [...] adds 2c7af6dffc0 Pass stripNonLineTableDebugInfo remapDebugLoc lambda DebugL [...] adds b294e00fb07 [PowerPC] Fix for PC Relative call protocol adds 65647ed1e5e Pass DIEnumerator APInt args by const reference not value. adds 37dd8b6ce5f [llvm-readobj] - Simplify the symbols.test adds 669494e9c06 [clang-tidy] fix cppcoreguidelines-init-variables with catc [...] adds e35a5876e4c Revert "[StackSafety,NFC] Remove unneded constexpr" adds a03dc8c9fa8 [lldb] Add basic -flimit-debug-info support to expression e [...] adds 7d9518c8000 [mlir][Linalg] Add an option to use Alloca instead of mallo [...] adds f3b5bf3eb70 [lldb] Fix NSDate test after Scalar change adds 97a7a9abb25 [CodeGen] Fix up warnings in visitEXTRACT_SUBVECTOR adds 2831a317b68 Implement AVX ABI Warning/error adds 63eddb679ad [cmake][Windows] Add libpath to CMAKE_MODULE_LINKER_FLAGS too adds 27bbc8ede12 [Alignment][NFC] Migrate TargetTransformInfo::CreateVariabl [...] adds d3085c25012 [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds ef36f5143d8 [Alignment] TargetLowering::hasPairedLoad must use Align fo [...] adds 19c35526d98 Limit x86 test to require target to fix buildbot (from 2831a317b) adds 05a20a9e9ab [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 adds c5263a4e84c [clangd] Fix race in FileIndex that sometimes temporarily l [...] adds 19520558920 [VE] Support symbol with offset value adds 1276855f2b4 [lldb] Attempt to fix TestLimitDebugInfo on windows adds a61fa1a4b9d Revert "[RISCV] Temporarily move riscv-expand-pseudo pass t [...] adds 9010cef2af0 [lldb] Replace StringConvert with llvm::to_integer when par [...] adds b2aa546b074 [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 adds d36f2c6a6c4 [RISCV] Add mcountinhibit CSR adds 0ae989a1fed Pass DebugLoc::appendInlinedAt DebugLoc arg by const refere [...] adds c83ec0a6335 Make dyn_cast results explicitly auto* instead of just auto. adds 38907b696c0 [DWARFYAML][debug_abbrev] Emit 0 byte for terminating abbre [...] adds ca4c1ad854a [Outliner] Set nounwind for outlined functions adds 6bd1db08e7c [InstCombine] Don't let an alignment assume prevent new/del [...] adds 0f9d623b63e [Alignment][NFC] Use Align for BPFAbstractMemberAccess::Rec [...] adds 353a169cb81 [ms] [llvm-ml] Use default RIP-relative addressing for x64 MASM. adds 0f6afd946d2 [CVP] Use different number in test (NFC) adds 78c69a00a4c [NFC] Clean up uses of MachineModuleInfoWrapperPass adds 4b0aa5724fe Change the INLINEASM_BR MachineInstr to be a non-terminatin [...] adds 3eacfdc72f1 [BPF] Fix a BTF gen bug related to a pointer struct member adds 66f3b625a07 Test commit adds 565e37c7702 [Coroutines] Fix code coverage for coroutine adds c30da98d478 [AArch64] Remove unnecessary CostKindCheck (NFC). adds cc4d523bb60 sanitizer_common_interceptors: Fix lint errors adds 98c3a38a196 Revert "Improve the detection of iOS/tvOS/watchOS simulator [...] adds f11305780f0 [CodeGen] Fix warnings in DAGCombiner::visitSCALAR_TO_VECTOR adds 3367e9dac56 [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. adds 16ea23ff78f AMDGPU: Clear subreg when folding immediate copies adds a21544ad11f AMDGPU: Fix handling of target flags when commuting instruction adds 14fe4607f15 AMDGPU: Support commuting register and global operand adds ba3bafe46a4 AMDGPU: Convert AGPR copy test to generated checks adds e7c5da57a5f [CodeGen] Add public function to emit C++ destructor call. adds 116b1033738 Revert "Revert "Improve the detection of iOS/tvOS/watchOS s [...] adds 278874f07f7 debugserver: Return a nullptr in GetPlatformString() adds ddcf063dd52 [Coroutines] Fix test breakage in D82928 adds 05d79295df1 [Sanitizers] Disable sysmsg interceptors on Android adds 91836fd7f3c [LVI][CVP] Handle (x | y) < C style conditions adds 361853c96f4 [LegalizeTypes] Properly handle the case when UpdateNodeOpe [...] adds 779e4d82dea [IR] Add classof methods to ConstantExpr subclasses. adds 51e92b223bf [X86] Speculatively apply the same fix from 361853c96f46848 [...] adds e1581540876 [clang-tidy] Allows the prevailing include header guard in [...] adds 7f1e7767952 [flang][openmp] Use common Directive and Clause enum from l [...] adds 5a580bbb818 [flang] Add the Runtime.h to prepare for more code being up [...] adds 31fdcf64d24 [AMDGPU] Update DWARF proposal adds e6ad78fe050 [ELF] Don't resolve a relocation in .debug_line referencing [...] adds ecfa0b24189 [libTooling] Fix `maybeExtendRange` to support `CharRange`s. adds f4e3e8811e3 Test commit adds cb8faaacb52 [CallGraph] Add support for callback call sites adds 31e6cd28a5a [flang] Implement cross-set EQUIVALENCE impossibility checking adds 3fb48b70884 [compiler-rt][Android] Use correct builtins library name for tests adds a59dc55c2a1 [InstSimplify] Move assume icmp test (NFC) adds d9d992bb880 [lldb/API] Add missing LLDB_RECORD_RESULT adds 003a086ffc0 [RISCV][NFC] Pre-commit tests for D82660 adds c420762172b Revert "[X86] Enable multibyte NOPs in 64-bit mode for padd [...] adds 51ff7642a33 [NFC][ScalarEvolution] Add udiv-disguised-as-sdiv test adds 5c37b2a5eee Revert "[flang][openmp] Use common Directive and Clause enu [...] adds 54e2dc7537d [AMDGPU] Limit promote alloca to vector with VGPR budget adds a230f1db3f2 AMDGPU: Fix missing tracksRegLiveness in tests adds afb3bd9914f RegAllocGreedy: Use TargetInstrInfo already in the class adds d2e74fad20b AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32 adds e7da7d94282 [NFCI] Actually provide correct check lines in sdiv.ll adds 9fc877213e0 clang CoverageMapping tests bot cleanup adds ac8d059c8e8 typo fixes to cycle bots adds 79f6a814ab9 Update lto.ll test after 3367e9da enabled multibyte NOPs in [...] adds 6f13299c02d Revert "Update lto.ll test after 3367e9da enabled multibyte [...] adds 48c196f5c8b [gcov] Move llvm_writeout_files from atexit to a static destructor adds dd904082625 [flang][NFC] Get formatting in sync with latest clang-format adds fbce9855e9d [mlir][NFC] Move conversion of scf to spir-v ops in their own file adds 0670f855a7d [mlir][spirv] Add support for lowering scf.for scf/if with [...] adds c5b4f03b53a [PowerPC] Exploit xxspltiw and xxspltidp instructions adds 05756e6937d [flang] Add more support for alternate returns adds 99c4207d428 [PowerPC][NFC] Update doc for FeatureISA3_1/FeatureISA3_0 d [...] adds aded4f0cc07 [X86-64] Support Intel AMX instructions adds 2ddba3082ca [flang][openmp] Use common Directive and Clause enum from l [...] adds 88874f07464 [PowerPC]Implement Vector Shift Double Bit Immediate Builtins adds 7996a1ef702 [lld-macho] Make sure ZeroFill sections are at the end of t [...] adds e1a31f52cd7 [AMDGPU] Control num waves per EU for implicit work-group size adds 61d22ef2362 [lldb/ObjCRuntime] Implement support for small method lists adds 4a674b62379 [lldb/ObjC] Add support for direct selector references adds c9f251aa6f6 [lldb/build.py] Always pass an SDK to the compiler on Darwin adds 7be1661fc6e lld/MachO: Remove a useless temporary adds ba5087f1302 ld64.lld: Add janky support for tbd files adds c59aec0ca1e [mlir][OpFormatGen] Add support for resolving variadic type [...] adds fdbd78333fc Add parenthesized expression to SyntaxTree adds e4b3c138deb This patch adds basic debug info support with basic block s [...] adds 2a36f29fce9 [clang] Re-add deleted forward declaration. adds 0aad82943af [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. adds 11b1eeeaec6 [lldb][NFC] Fix a variable name in ClangDiagnosticManagerAdapter adds d3bf1f3af2f Revert "[clang-tidy] For `run-clang-tidy.py` escape the pat [...] adds c7df35d2b28 [CodeGen] Fix warnings in getCopyToPartsVector adds 9e6f19fd839 Fix missing build dependency on omp_gen. adds dc8e4d85661 [ARM] Rearrange SizeReduction when using -Oz adds aa4fd7d848d [NFC] Fix typo in triples from unkown to unknown adds 83aa58d795b [lldb][NFC] Don't pass around passthrough from ClangDiagnos [...] adds f255656a97f [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf [...] adds 07bda98b6af [AArch64][SVE] Add unpred load/store patterns for bf16 types adds 143e324e750 [CodeGen][SVE] Don't drop scalable flag in DAGCombiner::vis [...] adds 6f1694759cc [AMDGPU] Fix formatting in MIR tests adds 7f903873b8a DSE: fix builtin function recognition to take decl into account adds a27478e54f5 [Support][Windows] Prevent 2s delay when renaming a file th [...] adds 00f5921609a [SVE] Add warnings checks in four more LLVM SVE tests adds 804d9687443 [VE] Rename VE toolchain source files adds 559685d0bbd [gn build] Port 804d9687443 adds 68498ce8af3 [BasicAA] New basic-aa-recphi test. NFC adds 2c16100e6f7 [ScalarEvolution] createSCEV(): recognize `udiv`/`urem` dis [...] adds 58a56ef4e7a Regenerate llvm/test/CodeGen/X86/optimize-max-0.ll adds a8fe12065ec [LV] Enable the LoopVectorizer to create pointer inductions adds d4cf4c66b5b Fix some typos (unkown -> unknown); NFC adds 11c4bb0c7cb Regenerate apint-shift tests and replace %tmp variable name [...] adds 421c02e5c6b [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds fd6193d5ea4 [AArch64][SVE] Add reg+imm addressing mode for unpredicated stores adds d2dcff60fe2 [Alignment][NFC] VectorLayout now uses Align internally adds 8dbafd24d6d [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds 4cf24cb868b [NFC][clang] Add missing VALIDATE_DIAG_SIZE() adds 37cc3ee8c55 [clangd] Switch FindSymbolsTests to use TestTU adds db4d5f7048a [analyzer][StdLibraryFunctionsChecker] Add POSIX file handl [...] adds d6343e607ac [lldb] Skip TestLimitDebugInfo on windows adds 8c5133f1855 [clang] Fix a null-NSS-access crash in DependentNameType. adds 30bd66544d7 [BasicAA] Fix recursive phi MustAlias calculations adds ffa1f8198e6 [flang] Add changes to codegen to convert it to tablegen passes. adds 5c02a2421b9 [flang] Add inliner pass. adds e4d178a7524 [clang][Serialization] Don't duplicate the body of LambdaEx [...] adds 075c440f7bc [AArch64][SVE] Put zeroing pseudos and patterns under flag. adds 23eeae55268 Regenerate sext/trunc tests and replace %tmp variable names [...] adds e0968ad4594 call ::pthread_detach on llvm_execute_on_thread_impl adds c1f1db8502f [lldb] Add a host-independent test for handling -flimit-debug-info adds f51a319cacd [ASTMatchers] Enhanced support for matchers taking Regex arguments adds 3c72cafdf40 Fix missing build dependencies on omp_gen adds 1c9d681092d [AMDGPU][CODEGEN] Added support of new inline assembler con [...] adds 10a898b3ecd [MLIR] Exact integer emptiness checks for FlatAffineConstraints adds 59f1bf46f8c [ASTImporter] Add unittest case for friend decl import adds e6cf796bab7 Preserve GlobalsAA analysis result in LowerConstantIntrinsics adds 5012ddd5aff [ELF][test] Add some additional .eh_frame/.eh_frame_hdr testing adds 103d62e1313 [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds 769b9799307 [InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x, [...] adds 8b7b0ad24c7 [AArch64][SVE] NFC: Rename isOrig -> isReverseInstr adds b725142c8db [lldb] Fix type conversion in the Scalar getters adds 50b25e0679d [InstCombine] Add some sext/trunc tests to show missing sup [...] adds 03fe7eb16fa [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldInsert pattern adds 8119a374bc3 [MLIR][SPIRVToLLVM] SPIR-V function call conversion pattern adds ef2f46e1f6a [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds a701dc5510a [PowerPC] Remove undefs from splat input when changing shuf [...] adds 16989f6f5c6 [LLD] Add required dependency after shared libs break due t [...] adds 0e0483bf5c3 [OpenMP][CMake] Fix version detection of testing compiler adds 61238d2690a [OpenMPOpt][Fix] Remove double initialization of omp::types. adds 3d12e79094d [NewPM][LSR] Rename strength-reduce -> loop-reduce adds 5416fc014ae [gn build] make building on an arm mac work adds 1cfaaf64552 [MLIR][SPIRVToLLVM] Convert spv.constant scalars and vectors adds 0059f6ffe84 [NewPM] Add -basic-aa to pr33196.ll adds aa7fd905e4e [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 670dbad4732 [DebugInfo] Fix LineTest byteswap for cross-targeting builds adds fcf4d5e4499 Revert "[clang][NFC] Store a pointer to the ASTContext in A [...] adds 70f2bcc197e [flang] Fix bug determining alternate return adds 7cccd49a553 [flang] Clean up binary dependences of runtime libraries adds 425fb21e03b ld64.lld: Make janky support for tbd files actually work sometimes adds 286073484f7 [PowerPC]Implement Vector Permute Extended Builtin adds 08679af900c Revert "[MLIR][SPIRV] Support two memory access attributes [...] adds cdf84c7b6b7 [X86] Add test cases for v32i8 rotate with min-legal-vector [...] adds 204a21317a3 [X86] Modify the conditions for when we stop making v16i8/v [...] adds b93e6650c8a [x86] add tests for vector select with bit-test condition; NFC adds ee01c7a7406 [mlir] [VectorOps] Add choice between dot and axpy lowering [...] adds 359345d6090 [InstSimplify] Add test for sext/zext comparisons (NFC) adds 47481cbffbe [test] Deflake test/profile/ContinuousSyncMode/online-merging.c adds e87a95b5c24 [X86] Add test case for unfolding broadcast load from vpternlog. adds 912cd8a37f4 [X86] Add vpternlog to the broadcast unfolding table. adds 6076fc698df [PowerPC]Add Vector Insert Instruction Definitions and MC Test adds bc110de78a4 [SelectionDAG] don't split branch on logic-of-vector-compares adds 4585e3509c2 [x86] remove redundant tests with no check lines; NFC adds 0fd383e6566 Fix typo and check commit access. adds ca464639a1c [PowerPC] Implement Vector Blend Builtins in LLVM/Clang adds 37f98f6f4c8 [flang] External I/O runtime work, repackaged (part 1) adds acf6c94a388 [X86] Teach lower512BitShuffle to try bitmask and bitblend [...] adds 39f4b1c86ed [gn build] get everything to build when llvm_targets_to_bui [...] adds 739c7a0a04d [NFC][Scalarizer] Add some insertelement/extractelement tests adds e98030a55f9 [NFC][Scalarizer] Also scalarize loads in newly-added tests adds 4e958c1748a [flang] External I/O runtime work, repackaged (part 2) adds a3daa3f75a0 [AMDGPU] Unify early PS termination blocks adds 2bfcacf0ad3 [AMDGPU] Insert PS early exit at end of control flow adds 40e9e0826be [PowerPC][NFC] Refactor lowerDynamicAlloc adds 7ec6927bade Revert "[AMDGPU] Insert PS early exit at end of control flow" adds 53eb7fda51f [lld-macho] Support binding dysyms to any section adds d8921a80052 [PowerPC][NFC] Prevent unused error when assertion is disabled. adds 42ca2070d7d [AMDGPU] Insert PS early exit at end of control flow adds 52855ed099f [X86] Add back support for matching VPTERNLOG from back to [...] adds 03828e38c3c [PowerPC] Implement probing for dynamic stack allocation adds 0724153bbeb [CostModel] Fix cast crash adds 283c8f7f5ad [clang] Check ValueDependent instead of InstantiationDepend [...] adds b94e9b7f053 [X86] Remove MODRM_SPLITREGM from the disassembler tables. adds 3587c9c4275 [NFC] Use ADT/Bitfields in Instructions adds c8ef3d5a2f1 Fix stack-clash probing for large static alloca adds 01c4574a129 [Attributor] Create getName() method for abstract attribute adds 47cb8a0f0bc [OpenMP][OMPT]Add event callbacks for taskwait with depend adds 87e2751cf07 [Alignment][NFC] Use proper getter to retrieve alignment fr [...] adds eb305631bec [flang][NFC] Move and rework pgmath description used in folding adds 063258eb6e3 [Alignment][NFC] Use 5 bits to store Instructions Alignment adds 64156347baa [llvm-readelf] - Do not error out when dumping symbols. adds 769af95e657 [llvm-readelf] - Do not report a misleading warning when th [...] adds 76673c65e70 Regenerate PR19420 tests adds 3da42f48101 [InstCombine] Add sext(ashr(shl(trunc(x),c),c)) folding sup [...] adds 5c46fefdba3 [clangd] Improve hover on arguments to function call adds f181c66c030 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds b6f08b7cfd0 [DWARFYAML][debug_gnu_*] Add the missing context `IsGNUStyl [...] adds 3faec833760 [lldb] Fix missing characters when autocompleting LLDB comm [...] adds 029046dc32d Regenerate mul-trunc tests, add vector variants and replace [...] adds b3a2882dbc4 Add nonuniform vector trunc(or(shl(zext(x),c1),srl(zext(x), [...] adds 80d4f334790 Regenerate apint-cast tests and replace %tmp variable names [...] adds 9e09a54c692 [DebugInfo] Use Cursor to detect errors in debug line prolo [...] adds 8aff6891646 [libcxx testing] Remove ALLOW_RETRIES from another test adds 79889691430 Added tests for RecursiveASTVisitor for AST nodes that are [...] adds 94454442c3c RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds 7b0be962d68 Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8bf4c40af81 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 19eaff650c9 Revert RecursiveASTVisitor fixes. adds 8bf99f1e6f0 [ARM] Add Cortex-A77 Support for Clang and LLVM adds bb69ca822aa [AMDGPU] Don't combine DPP if DPP register is used more tha [...] adds f42f599d372 [LLD][ELF][Windows] Allow LLD to overwrite existing output [...] adds b18405fbc02 Add vector trunc(or(shl(zext(x),c1),zext(x))) tests adds 1ab88de0ed9 Add tests for trunc(shl/lshr/ashr(*ext(x),zext(and(y,c)))) [...] adds 473fbc90d1f [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 54eb42537e8 [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds c10295e1bdb [clang][NFC] Add a missing /dev/null in test/AST/ast-dump-l [...] adds 38909f31bd0 [IR] Short-circuit comparison with itself for Attributes adds f671adf8232 [llvm-readobj] - Use cantFail() for all `Obj->sections()` c [...] adds 18850981c82 [NFC][SimplifyCFG] Move X86 tests into subdir adds 0f03b2bfda9 [mlir] Add redundant copy removal transform adds 6f779f35f57 [DWARFYAML][unittest] Use parseDWARFYAML() in unit test. NFC. adds 228ea815832 [lldb/Utility] Simplify more Scalar methods adds b954cb408f0 [ObjectYAML][ELF] Add support for emitting the .debug_gnu_p [...] adds 91c320e9d85 [mlir] Add check for ViewLikeOpInterface that creates addit [...] adds b3b952873f3 [lldb/DWARF] Look for complete member definitions in other modules adds af80a4353e1 [ARM] Generate [SU]RHADD from (b - (~a)) >> 1 adds 53422e8b4f6 [AMDGPU] Added support of new inline assembler constraints adds eb0e7acbd48 [InstCombine] canEvaluateTruncated - use KnownBits to check [...] adds ef875c228ae [clang][NFC] Removed unused parameters in InitializeSourceManager adds 98d576c78f8 [flang] Improve API for runtime allocator (I/O runtime work [...] adds 3b4a0adec27 [DWARFYAML][test] Use --ignore-case to suppress errors. adds 0cd0ae1f29d [InstCombine] add tests to show missing one-use checks; NFC adds 63774642af1 [InstCombine] add one-use check to cast+select narrowing transform adds 484a36b97dd Enable basepointer for AIX. adds 7a1161767b1 [InstCombine] Precommit tests for PR43580. adds 039145c72b8 [SLP] Precommit test for which spill cost is computed incorrectly. adds 9e03547cab6 [ARM][HWLoops] Create hardware loops for sibling loops adds eb46137daa9 [SLP] Make sure instructions are ordered when computing spi [...] adds 6fa1343bb3e [ELF] Resolve R_DTPREL in .debug_* referencing discarded sy [...] adds cf1d9f9f49a [InstSimplify] Fold icmp with dominating assume adds 4dd784000eb [NFC][InstCombine] Add some more tests for select based on [...] adds 5d60377864f [InstCombine] add tests for mul of bools; NFC adds 40fcc42498d [InstCombine] fold mul of zext bools to 'and' adds fc81f48fdee [llvm-ar][test] Unsupport error-opening-directory.test on FreeBSD adds 572dde55eeb [XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobal [...] adds 35808ab8e18 [flang] Add FIRBuilder.cpp adds 71d88cebfb4 [libc++/libc++abi] Automatically detect whether exceptions [...] adds 31971ca1c6f [InstCombine] Try to narrow expr if trunc cannot be removed. adds c7cabf9d608 [flang] Define new runtime error IOSTAT values (I/O runtime [...] adds 7926969afc6 [flang] Track known file size, add IsATerminal (ext. I/O wo [...] adds 551092bc3df Revert AST Matchers default to AsIs mode adds 0939e04e417 [PowerPC] Implement Vector Insert Builtins in LLVM/Clang adds 50ba9f994c6 [clangd] Fix hover crash on invalid decls adds 5cde3c9633f [libcxx] Put clang::trivial_abi on std::unique_ptr, std::sh [...] adds 5504d8b04a5 [InstCombine] add more tests for mul of bools; NFC adds 7fd8af1de05 [InstCombine] fold mul of sext bools to 'and' adds 26543f1c0ce [x86] improve codegen for bit-masked vector compare and sel [...] adds 341ab511491 [NFCI][InstCombine] shift.ll: s/%tmp/%i/ to silence update [...] adds 17a15c32aff [NFCI][LoopUnroll] s/%tmp/%i/ in one test to silence update [...] adds e359ab1eca5 [PowerPC][NFC] Fix indentation adds aa5ec34e312 [LoopDeletion] Emit a remark when a dead loop is deleted adds fba8523fb55 [gcov][test] Reorganize some compiler-rt/test/profile tests adds 1c6e2eceeb1 [gcov][test] Add `UNSUPPORTED: host-byteorder-big-endian` t [...] adds 8df30d988e9 [WebAssembly] Do not omit range checks for i64 switches adds 0006354c3b8 [flang] Further implementation of external I/O unit operati [...] adds e75f2d5a8cd [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAG [...] adds c352e0885a6 [PowerPC] Implement probing for prologue adds fed432523ed [X86] Directly emit VPTERNLOG from canonicalizeBitSelect wh [...] adds 8bd000a65fe [clangd] Config: loading and caching config from disk. adds 2ac9c459109 [gn build] Port 8bd000a65fe adds 93ccb8eb52f [InstSimplify] Add additional zext/sext comparison tests (NFC) adds 3b671022e45 [InstSimplify] Simplify comparison between zext(x) and sext(x) adds 15a60fe09f4 [clangd] Config: compute config in TUScheduler and BackgroundIndex adds 7356b4243ad [SVE] Fix invalid assert in expand_DestructiveOp. adds 6d6d5db251e [MLIR][Linalg] Generate the right type of load/store when l [...] adds 4f2e7f6fb1f [clangd] Try to fix windows buildbot. NFC adds b6cbe6cb039 [analyzer][NFC] Move the data structures from CheckerRegist [...] adds 07d4d84676a [gn build] Port b6cbe6cb039 adds 71f342d6c3d [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SH [...] adds 5f2843857fe [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 7bfe4102a99 [X86][SSE] Add add/fadd reduction shuffle+subvector tests adds e56e96a2642 [libcxx testing] Remove ALLOW_RETRIES from another test adds 56a8a5c9fe2 [DAG] matchBinOpReduction - match subvector reduction patte [...] adds 14936e01e21 [InstCombine] add test for miscompile (PR46561); NFC adds ef70cc9d1ac [InstCombine] improve debug value names; NFC adds c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...] adds 3b8ae1001f6 [InstCombine] fix miscompile from umul_with_overflow matching adds 7fed3cfadbd [clang] Fix two tests that are affected by llvm opt change adds dc13ac02800 Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, [...] adds b4eb415a996 [X86] Disable VPBLENDVB formation in combineLogicBlendIntoP [...] adds e652c0f8f3e [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/ [...] adds 85e144329cf [profile] Mark gcov test as unsupported on Darwin. adds 45b5c79a31d [flang] Extend & fix per-I/O-statement state (ext. I/O work [...] adds 11a3f040c71 [Utils] Make -assume-builder/-assume-simplify actually work [...] adds 21d8f66d20b [X86] Add test caes for pr46585. NFC adds 120c5f1057d [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inre [...] adds 5d5b9682527 [flang] Add fixes and missing stmts to I/O runtime API hand [...] adds 7ea46aee367 Revert "[AssumeBundles] Use operand bundles to encode align [...] adds fbc06b22801 Revert "[MLIR] Parallelize affine.for op to 1-D affine.para [...] adds 6c4a5e9257b [OpenMPOpt] ICV Tracking adds 76123d338dc [DAGCombiner] visitSIGN_EXTEND_INREG should fold sext_vecto [...] adds fbbb6884e10 [llvm-reduce] extractArgumentsFromModule(): don't crash whe [...] adds f804bd586ee [llvm-reduce] extractGVsFromModule(): don't crash when dele [...] adds 05c5ff5ab0b [gn build] make stage2_unix_toolchain set clang_base_path adds 90a35bd074e [gn build] fix link of libclang_rt.asan_osx_dynamic.dylib i [...] adds 7e2d27bc554 Fix two -Wrange-loop-analysis warnings that Xcode 12 beta i [...] adds 65330f394b2 [WebAssembly] Do not assume br_table range checks will be gt_u adds afd81a637df [llvm-objcopy] Fix crash when removing symbol table at same [...] adds 68e07da3e5d [clang][PowerPC] Enable -fstack-clash-protection option for ppc64 adds aed6a1b137d Add tests for clang -fno-zero-initialized-in-bss and llc -n [...] adds 3fc97f9636b [OpenMP][Tests] NFC use type macro in printf adds fc1d95eb7b3 [lldb][NFC] Remove an unnecessary cast in SBCommandInterpreter adds 779432690fb [lldb][NFC] Clarify that spaces can't be in breakpoint names adds e8158bf0e77 [NFC] Clean up braces and anon namespace adds 2247f7218a3 [llvm] Cast to (void) the unused variable. adds edba2864a7a [clangd] Fix stack-use-after-scope adds 011d73202c0 [X86][SSE] Add PACKSS/PACKUS style patterns tests adds 74ca67c109c [ARM] Remove hasSideEffects from FP converts adds f706b01a006 Revert "Revert "[libcxx] Put clang::trivial_abi on std::uni [...] adds b0b5162fc23 [Driver] Pass -gno-column-info instead of -dwarf-column-info adds 516ff1d4bae [SCCP] Add test for range metadata (NFC) adds 6ba4380ed62 [libomptarget][test] Fix text relocations by adding -fPIC adds 30205865d96 [OpenMP][OMPT] Fix ifdefs for OMPT code adds 8289f2891e8 [OpenMP][Tests] Flag compatibility of OpenMP runtime tests [...] adds a378c044950 [Fuchsia] Set projects and runtimes in the cache file adds 8849831d55a [Coroutines] Warning if return type of coroutine_handle::ad [...] adds b65d4b23f6d [lldb/DWARF] Look for complete array element definitions in [...] adds df3bda047d5 [VE] Correct stack alignment adds 5daa39aa4c3 [lldb/Utility] Merge Scalar::Get(Value)TypeAsCString adds 04288e93be7 Fix 46594 - Alignment assertion failure in instcombine adds 4c0a965c092 Fix off by one error in Bitfields adds bd50cf905fa Fix indentation in FixedPoint.h. NFC. adds 55227f85d09 [ARM] Use BaseT::getMemoryOpCost for getMemoryOpCost adds 3341d470fc4 Revert "Revert "Revert "[libcxx] Put clang::trivial_abi on [...] adds cd7f8051ac7 [InstCombine] Lower infinite combine loop detection thresholds adds f62c8dbc99e [Scalarizer] InsertElement handling w/ constant insert index adds 28b7816b782 [Scalarizer] ExtractElement handling w/ constant extract index adds 6e504745813 [Scalarizer] InsertElement handling w/ variable insert inde [...] adds 51f9310ff2e [Scalarizer] ExtractElement handling w/ variable insert ind [...] adds cd209f1a379 [Support] Add path::user_config_directory for $XDG_CONFIG_HOME etc adds 60b8b2beeab [ARM] Add extra extend and trunc costs for cast instructions adds 5d7afe2d2e3 [Scalarizer] visit{Insert,Extract}ElementInst(): avoid call [...] adds 0663844b064 [SystemZ/ZOS] Define Endian constants for z/OS. adds bfd84b1c034 [SystemZ/ZOS] Implement getMainExecutable() and is_local_impl() adds d7ea6ce809a [Support] fix user_cache_directory on mac adds 690ff37a286 [analyzer] Force dependency checkers to be hidden adds e7a4a24dc50 [TargetLowering] Improve expansion of ROTL/ROTR adds babbeafa006 [TargetLowering] Improve expansion of FSHL/FSHR by non-zero amount adds 7349479f224 RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds c19c6b1722e Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8e750b1f0a2 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 5689b38c6a4 Removed a RecursiveASTVisitor feature to visit operator kin [...] adds 0607c8df7fa [PowerPC] Legalize SREM/UREM directly on P9. adds 05c65dc0fee [mlir][Vector] Add a VectorUnrollInterface and expose Unrol [...] adds bd87c6bce1c [mlir][Vector] Add custom slt / SCF.if folding to VectorToSCF adds b2956076976 [analyzer][NFC] Don't allow dependency checkers to emit dia [...] adds f6bd1bd8558 Regenerate neon copy tests. NFC. adds c37400f6e78 Regenerate subreg liverange tests. NFC. adds d6c72bdca2f [X86][XOP] Add XOP target vselect-pcmp tests adds bcff3deaa12 AMDGPU/GlobalISel: Add some missing return tests adds 7b76a5c8a2a AMDGPU: Fix fixed ABI SGPR arguments adds 581f1823cdb AMDGPU/GlobalISel: Fix hardcoded register number checks in test adds a5b9ad7e9ac AMDGPU/GlobalISel: Don't emit code for unused kernel arguments adds 521ebc16815 GlobalISel: Move finalizeLowering call later adds afdb2ef2ed9 [ARM] Adjust default fp extend and trunc costs adds cfd6b4b811a [analyzer] Don't allow hidden checkers to emit diagnostics adds fc3c693b617 [clang-tidy] Added alias llvm-else-after-return. adds 01966003674 [clang-tidy] Fix incorrect default option in fc3c693b61 adds dbfcf6eb721 [x86] add tests for vector select with non-splat bit-test c [...] adds 4c4bda1630a [OpenMP] Temporarily disable failing runtime tests for OpenMP 5.0 adds cff57391575 [LV] Pass dbgs() to verifyFunction call. adds d3e3f36ff11 Revert "[ScalarEvolution] createSCEV(): recognize `udiv`/`u [...] adds cd9a241f165 [clang] Fix the incorrect dependence bits for DependentExtIntType. adds 146dad0077b [ARM] MVE FP16 cost adjustments adds 5814255e1a7 [lldb] Always round down in NSDate's formatter to match NSD [...] adds a2619a60e46 Reland "[ScalarEvolution] createSCEV(): recognize `udiv`/`u [...] adds 254b016c656 [clangd] More complete fix for hover crashes on invalid record. adds e80b81d1cbf [Support] Fix formatted_raw_ostream for UTF-8 adds 6d3ae365bdf [XCOFF][AIX] Give symbol an internal name when desired symb [...] adds 7308e143262 [clang] Fix modules build after D82585 adds cf0b3affed4 [clang][utils] make-ast-dump-check.sh: strip line and colum [...] adds 52af9c59e3b [MLIR] Add a NoRegionArguments trait adds 61c2a0bb823 [RISCV] Fold ADDIs into load/stores with nonzero offsets adds c1a5f73a4ae [ELF][ARM] Represent R_ARM_LDO32 as R_DTPREL instead of R_ABS adds 2402f9385e8 [AIX] Add system-aix to lit config file adds 2a19672af5d [mlir] Change ODS to have include and exclude regex adds 39d2ae0afb2 [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds a39e9cf6bec [flang] Basic tests of external I/O runtime (part 9/9) adds 054704082b4 [SemaCXX] Fix false positive of -Wuninitialized-const-refer [...] adds bfdafa32a0f [FPEnv][Clang][Driver] Failing tests are now expected failures. adds f9e24a563c3 [flang] Bug fix for ambiguous references to data and functions adds c19c153e741 AMDGPU: Don't ignore carry out user when expanding add_co_pseudo adds 2b355113504 [FPEnv][Clang][Driver] Failing tests are now expected failu [...] adds af8389e1315 [VE] Change to use isa adds 916e2ca9978 Revert "[FPEnv][Clang][Driver] Disable constrained floating [...] adds dc6b3f03a87 [ELF] Drop an unneeded reference to `symtab` from SymbolTab [...] adds 71a6a41f1c5 [Sanitizer] Fix demangling for Swift symbol names adds fa1fecc73d4 [VE] Support symbol with offset in assembly adds 4d135b0446d [WebAssembly] 64-bit memory limits adds aa6ef6fea0f [libc] Add documentation for integration tests. adds 16d83c395a1 [WebAssembly] Added 64-bit memory.grow/size/copy/fill adds 76c5cb05a3a DomTree: Remove getChildren() accessor adds 723a44c9b5d DomTree: Remove the releaseMemory() method adds dfcc68c5282 DomTree: Remove getRoots() accessor adds f987ba3cf9a DomTree: add private create{Child,Node} helpers adds 1b183918184 [flang] Add missing include for std::min adds 60c07fd016a Use CMAKE_OSX_SYSROOT instead of the environment variable SYSROOT adds 1d8cb099231 Add option LLVM_NM to allow specifying the location of the [...] adds f25d020c2ec AMDGPU/GlobalISel: Add types to special inputs adds f63e3ea558b [clang] Rework how and when APValues are dumped adds f7a7efbf88b [AMDGPU] Tweak getTypeLegalizationCost() adds 02946de3802 [Support][NFC] Fix Wdocumentation warning in ADT/Bitfields.h adds 7c63804383f Fix [-Werror,-Wsign-compare] in dominator unit test. adds f47b8851318 [clang] Enable errors for undefined TARGET_OS_ macros in Da [...] adds 6d9626d2da3 [OpenMP][Tests] Fix/Mark compatibilty for GCC adds c359c5d5344 [X86] Centalize the 'sse4' hack to a single place in X86Tar [...] adds db05f2e34a5 [Scalarizer] Centralize instruction DCE adds c143900a085 [llvm-install-name-tool] Merge install-name options adds 69dca6efc60 [NFCI][IR] Introduce CallBase::Create() wrapper adds 05f2b5ccfc5 [llvm-reduce] Reducing call operand bundles adds 95a28df5c45 [OpenMP] Add GOMP 5.0 loop entry points adds 84213642826 Modifications to the algorithm sort benchmark adds fc4f5d65848 [NFCI][llvm-reduce] ReduceOperandBundles: actually put Modu [...] adds 1e495e10e6c [NFC] change getLimitedCodeGenPipelineReason to static function adds 4029f8ede42 Temporarily Revert "[llvm-install-name-tool] Merge install- [...] adds ea71ba11ab1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 3c7e8d6d0eb Fix sdk version test to use 99.99.99 as a max dummy version [...] adds 129387497e5 Correct 3 spelling errors in headers and doc strings. adds 003ea142205 fix typos to cycle bots adds bfa8bda0460 [gn build] Port adds 7a3258912c4 [gn build] Port 05f2b5ccfc5 adds 10c82eecbcb Revert "[LV] Enable the LoopVectorizer to create pointer in [...] adds 7a99aab8692 [ModuloSchedule] Devirtualize PeelingModuloScheduleExpander [...] adds ab25ed26c67 [libc] Add documentation for clang-tidy checks. adds c13e3e2c2e0 [PowerPC][Power10] Exploit the xxsplti32dx instruction when [...] adds 0c6b6e28e70 [PowerPC] Implement Vector Splat Immediate Builtins in Clang adds 28a45d54a7f Create the framework and testing environment for MLIR Reduc [...] adds 939d8309dbd [X86-64] Support Intel AMX Intrinsic adds 65482e8a703 [openmp] Move isAllowedClauseForDirective to tablegen + add [...] adds fc67b25426c [gn build] Port 939d8309dbd adds 1b1539712e1 [PowerPC] Do not RAUW combined nodes in VECTOR_SHUFFLE lega [...] adds 3b5db7fc69b [llvm-install-name-tool] Merge install-name options adds 72df59d5909 [mlir] resolve types from attributes in assemblyFormat adds 7fb3a849c13 [X86] Remove duplicate SSE4A feature bit from X86TargetPars [...] adds 094e99d264c [Test] Add one more missing optimization opportunity test adds 16f3d698f2a [X86] Move the feature dependency handling in X86TargetInfo [...] adds 0882c9d4fc4 [AMDGPU] Change Clang AMDGCN atomic inc/dec builtins to tak [...] adds 38d6640ba55 [libomptarget] Implement atomic inc and fence functions for [...] adds 560292fa990 [AMDGPU] Update isFMAFasterThanFMulAndFAdd assumptions adds 3cbfe988bc5 [X86] Merge X86TargetInfo::setFeatureEnabled and X86TargetI [...] adds ef4cc70f3ed [X86] Remove assert for missing features from X86::getImpli [...] adds 44ea81acb69 [X86] Add 64bit and retpoline-external-thunk to list of fea [...] adds c061e56e880 [CodeGen] Fix warnings in sve-vector-splat.ll and sve-trunc.ll adds 79d34a5a1bc [SVE][CodeGen] Fix bug when falling back to DAG ISel adds 9a1a7d888b5 [SVE] Add more warnings checks to clang and LLVM SVE tests adds 9db53a18270 [mlir][NFC] Remove usernames and google bug numbers from TO [...] adds cd503166fb7 [flang][OpenMP] Enhance parser support for flush construct [...] adds d5cbf7ba325 [llvm-readobj] - Fix a crash scenario in GNUStyle<ELFT>::pr [...] adds 2cdf108d329 [lldb/DWARF] Add a utility function for (forceful) completi [...] adds 74c723757e6 [NFC] Adding the align attribute on Atomic{CmpXchg|RMW}Inst adds 8c2a6139760 Hand Allocator and IdentifierTable into FormatTokenLexer. adds 5e8084beba2 [SVE][CodeGen] Legalisation of unpredicated load instructions adds 2d9bd448c9f [llvm-readobj] - Allow dumping partially corrupted SHT_LLVM [...] adds 2953ac0975b [llvm-readobj] - Refactor ELFDumper<ELFT>::getStaticSymbolName. adds cdf2eef613f [SVE][CodeGen] Legalisation of unpredicated store instructions adds 8f0f7dbcea3 [llvm-readobj] - Split the printHashSymbols. NFCI. adds 0d656cb25dc [llvm-readobj] - Refine the error reporting in LLVMStyle<EL [...] adds 3b1e3d22735 [clang-tidy] Fix an unused-raii check crash on objective-c++. adds a256193afa4 [llvm-readobj] - Add prepending # to mips-got.test and mips [...] adds de0175d04bc [lldb] Make TestIOHandlerResizeNoEditline pass with Python 2 adds 7bf299c8d8d [LV] Vectorize without versioning-for-unit-stride under -Os/-Oz adds b80508703fd [mlir][spirv] Introduce OwningSPIRVModuleRef for ownership adds cca4ac523e1 [mlir][VectorOps] Lower vector.outerproduct of int vectors adds 9b55bc4d119 [clangd] Store index in '.cache/clangd/index' instead of '. [...] adds 4a3c3d741a1 [llvm-readobj] - Don't abort when dumping dynamic relocatio [...] adds f7522a5823d [llvm-readobj] - Fix indentation in broken-dynamic-reloc.te [...] adds 41bbb875e4d [NFC] Use hasAnyName matcher in place of anyOf(hasName()...) adds e7abed3d48e [llvm-readobj] - Refactor the MipsGOTParser<ELFT> to stop u [...] adds ed39becd274 [OpenMP][NFC] Remove hard-coded line numbers from more tests adds ea85ff82c82 [X86] Fix a bug that when lowering byval argument adds 16266e63963 [Scalarizer] When gathering scattered scalar, don't replace [...] adds 72ae70032ca [lldb/test] Fix lldbutil.run_to_***_breakpoint for shared l [...] adds c9fb7f81715 [DEBUGINFO]Add dwarf versions to the test, NFC. adds c5348aecd77 [OpenMP] Use primary context in CUDA plugin adds 85f5d1261c9 [ASTImporter] Corrected import of repeated friend declarations. adds 216a54a04b9 [flang] Add lowering of I/O statements. adds abdd367b200 [Bitfields][NFC] Make sure bitfields are contiguous adds 082e3952300 [CodeMoverUtils] Make specific analysis dependent checks optional adds 52495b98eec [lldb/Utility] Fix float->integral conversions in Scalar AP [...] adds b0d3ea171bd [ASTMatchers] Added hasDirectBase Matcher adds 1a2f4824cb2 [Clang] Handle AIX Include management in the driver adds 7fa7b81bcbd Combine multiple defs of arm64 register sets adds e10e034f4bb Revert "Create the framework and testing environment for ML [...] adds 1c956a3eb93 [x86] add test for buildvector lowering miscompile (PR46586); NFC adds c64bb3f7367 [HIP] Use default triple in llvm-mc for system ld adds 09b81a72ac6 [ELF] Ignore --no-relax for RISC-V adds 9ee90a49056 [NativeSession] Add column numbers to NativeLineNumber. adds 642eed37134 [x86] fix miscompile in buildvector v16i8 lowering adds 7fc279ca3d4 [GlobalOpt] Don't remove inalloca from musttail-called functions adds 5e9b16b67f5 [lldb] Fix unaligned load in DataExtractor adds 888951aaca5 Disable interception of sigaltstack on i386 macOS. adds 8a8d6e2b727 Revert "Temporarily disable the following failing tests on [...] adds 6cf0dac1ca3 orrectly generate invert xor value for Binary Atomics of in [...] adds 62ba48b45f6 [PowerPC] Implement Vector Replace Builtins in LLVM adds 7437a949652 [SemaObjC] Add a warning for @selector expressions that pot [...] adds 2f71cf6d77c [SemaObjC] Fix a -Wobjc-signed-char-bool false-positive wit [...] adds 79b30af0ec5 Expand the LLVM Developer Policy to include new sections on [...] adds dfa0db79d0e Warn pointer captured in async block adds 3030e6b94b2 [X86][AVX] Add AVX2 tests to extractelement-load.ll adds 6cff71e92e6 [X86][AVX] Add test case showing incorrect extraction from [...] adds a084b94f119 [mlir] Convert function signatures before converting globals adds 1143f09678f [NewPM][LoopFusion] Rename loop-fuse -> loop-fusion adds 1a2ed71a8a8 [mlir] Support unranked types in func signature conversion [...] adds 83158cf95dd [BasicAA] Remove -basicaa alias adds 0d7286a6523 [WebAssembly] Avoid scalarizing vector shifts in more cases adds 907f15c5914 [gn build] Port dfa0db79d0e adds aef04d3306b Speculatively fix the sphinx build. adds 80a1b95b8e7 [SystemZ ABI] Allow class types in GetSingleElementType adds dfabffb195e [x86][lvi][seses] Use SESES at O0 for LVI mitigation adds 931ec74f7a2 [X86][AVX] Don't fold PEXTR(VBROADCAST_LOAD(X)) -> LOAD(X). adds 9dfea035179 [SCCP] Handle assume predicates adds 7177e63fb55 [lldb/Core] Fix crash in ValueObject::CreateChildAtIndex adds a707da4728d Clang crashed while checking for deletion of copy and move ctors adds 7c038726453 LIS: fix handleMove to properly extend main range adds 446e3df2548 [llvm] [docs] Do not require recommonmark for manpage build adds 8691544a276 [SCCP] Use range metadata for loads and calls adds c6a23df691f [flang] Make 'num_images()' intrinsic adds 4b9b64d561e [flang] Added missing runtime I/O definitions adds 6404fb428a2 [mlir] [VectorOps] [integration-test] Add i64 typed outer product adds 2279380eab0 [Inliner] Don't skip inlining alwaysinline in optnone functions adds 2bf6c50c7fe Minor fixups to LLDB AArch64 register infos macros for SVE [...] adds 9d9e499840a [x86][seses] Add clang flag; Use lvi-cfi with seses adds b172cd78124 [Statepoint] Factor out logic for non-stack non-vreg loweri [...] adds 42bb481442c AMDGPU/GlobalISel: Fix skipping unused kernel arguments adds 23157f3bdb4 GlobalISel: Handle EVT argument lowering correctly adds 021d56abb9e [SVE] Make Constant::getSplatValue work for scalable vector splats adds 24ed3a9403f [mlir][Vector] Add ExtractOp folding adds bc8e262afe8 [ms] [llvm-ml] Add initial MASM STRUCT/UNION support adds b6a20a49708 [libc] Add memchr implementation. adds 0d7401cf9d5 [lldb/api] Add checks for StackFrame::GetRegisterContext ca [...] adds c17120a3a4c [SVE] Remove calls to VectorType::getNumElements from AsmPa [...] adds 8c5825befb7 [llvm-readobj][test] Fix ELF/verneed-flags.yaml adds 5832473dcf4 Do not set LLDB_DEBUGSERVER_PATH if --out-of-tree-debugserv [...] adds 4dba3f4e030 [dotest] Log a warning when --server and --out-of-tree-debu [...] adds bdc3134e237 [RuntimeDyld][test] Fix ExecutionEngine/RuntimeDyld/X86/ELF [...] adds 04b85e2bcbf Revert "[SLP] Make sure instructions are ordered when compu [...] adds 91f70675cc6 [X86] Add back the assert in getImpliedFeatures that I remo [...] adds 0fa0cf8638b [OpenMP][Tests] Update compatibility with GCC (NFC) adds 64788d7d537 [clang] Include missing LangOpts in `getModuleHash`. adds 9955876d74a [Statepoint] Reduce intendation and change a variable name [NFC] adds 22596e7b2f3 [Statepoint] Use early return to reduce nesting and clarify [...] adds 8f0f9eaddf9 [flang] Fix CHARACTER length folding problem adds ec04ce46235 Create the MLIR Reduce framework adds 04027052a72 [Sema] Teach -Wcast-align to compute alignment of CXXThisExpr adds baca8f977ed [compiler-rt][Hexagon] Remove fma/fmin/max code adds fd0964ae834 [WebAssembly] fix gcc 10 warning adds f1d290d8129 [X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86 [...] adds d92bf71a07c Revert "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bit [...] adds 74145d58412 [MLIR] Combine the 2 overloads of FuncOp::build() into one. adds 065fc1eafe7 PR45521: Preserve the value kind when performing a standard [...] adds 34c48520150 [mlir][spirv] Add MatrixTimesMatrix operation adds cb82de29601 [RISCV] Optimize multiplication by constant adds 1e9d0811c9b [RISCV] optimize addition with a pair of (addi imm) adds 51b0da731af Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 1f780c997c3 [LLDB] Disable flaky lldb-vscode tests on arm adds fe13ee875b1 [gn build] Port baca8f977ed adds 0a41493b982 [openmp][NFC] Remove duplicate clause defaultmap for target [...] adds e885f336fd7 Revert "[X86] Add back the assert in getImpliedFeatures tha [...] adds f54d0e36be6 Rename `xla_lhlo.terminator` into `return` in SCF parallel [...] adds edc7da24057 Upgrade TypePromotionTransaction to be able to report chang [...] adds 20e271a98de [analyzer] Warning for default constructed unique_ptr dereference adds d8dfd6dcc14 [gn build] Port 20e271a98de adds 80970ac8757 [DSE,MSSA] Eliminate stores by terminators (free,lifetime.end). adds 7e6793aa33d [WebAssembly] Generate unreachable after __stack_chk_fail adds 00580349c39 [MLIR][SPIRVToLLVM] Miscellaneous ops conversion: select, f [...] adds 15aeb805dc4 [CodeGen] Fix warnings in sve-ld1-addressing-mode-reg-imm.ll adds cfcf8e17ef5 [analyzer] Silence gcc -Wparentheses warning [NFC] adds 5b14f5051f1 [CodeGen] Fix wrong use of getVectorNumElements in PromoteI [...] adds 9e66e9c30a1 [CodeGen] Fix wrong use of getVectorNumElements() in DAGTyp [...] adds 1f84ace3c72 [llvm-readobj] - Refine error reporting in MipsGOTParser<EL [...] adds bee8cdcabd2 [DebugInfo/DWARF] - Test invalid CFI opcodes properly and r [...] adds c00a27752e4 [X86][AVX] Remove redundant EXTRACT_VECTOR_ELT(VBROADCAST(S [...] adds 997a3c29f46 Fix MSVC "not all control paths return a value" warnings. NFC. adds a39c7ab9c35 [NFCI][llvm-reduce] Cleanup Delta passes to use Oracle abstraction adds b9d977b0ca6 [DWARF] Add cuttoff guarding quadratic validThroughout behaviour adds 7a4e39b326d [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldSExtract [...] adds e9f943429c8 [lldb] Skip TestIOHandlerResizeNoEditline on Windows adds fb75451775f [SVE] Custom ISel for fixed length extract/insert_subvector. adds aae413462fa [UpdateTestChecks] Move more update_test_checks.py logic to [...] adds a80afc03285 [UpdateTestChecks] Add UTC_ARGS support for update_{llc,cc} [...] adds a50c7ebfd0f [Support] Fix signed/unsigned comparison warning adds 75f9aa6ce07 [X86][AVX] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds 419c92a7492 [GlobalISel][InlineAsm] Fix matching input constraints to m [...] adds ebee165184a [lldb][NFC] Fix indentation in expect_expr adds 1be92dd2072 Add missing REQUIRES: x86-registered-target adds 9dc250db9db [X86][AVX] SimplifyDemandedVectorEltsForTargetShuffle - ens [...] adds b19913188d0 [cmake] Use CMAKE_GENERATOR to determine if Ninja is used adds 695b33a5691 [lldb/API] Overwrite variables with SBLaunchInfo::SetEnviro [...] adds 96a5cfff208 [AST][RecoveryExpr] Fix the value category for recovery expr. adds 88c82474d2e [lldb/Utility] Simplify Scalar float accessors adds bbea4d5e6b8 clang: Don't show a trailing space with --version when not [...] adds 9c31da85385 [lldb/Core] Update comment to make it more explicit (NFC) adds 91149002872 [x86] improve codegen for non-splat bit-masked vector compa [...] adds 2ebf4b6e4c3 [flang] Fix setting mxcsr on MSVC adds 1ea289681ac [mlir] Add ViewLikeOpInterface to std.memref_cast. adds 64363a9d930 [NVPTX]Add a test for debug info for packed bitfields, NFC. adds ea8bba7e8d0 Fix crash on overloaded postfix unary operators due to inva [...] adds 26a22478cdf [CodeGen] Don't combine extract + concat vectors with non-l [...] adds 15fa287b64d [flang] Support for image selectors adds 24b62f28c5d [flang] Upstreaming intrinsic call lowering. adds 69c22edb7d3 [clangd] Enable reading config from files behind a flag adds 64030099c37 SLP: honor requested max vector size merging PHIs adds 6aab27ba851 [OpenMPIRBuilder][Fix] Move llvm::omp::types to OpenMPIRBuilder. adds a15d798594a [clangd] Improve serialization error messages. NFC adds 37afd99c768 Double check that passes correctly set their Modified status adds 7a7d50e1f0d [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds bb35f0fd89f [SelectionDAG] Fix incorrect offset when expanding CONCAT_VECTORS. adds 7fd29699d60 [lldb] Modernize/clean up ValueObject::GetChildMemberWithName adds c54a013e5a8 partial revert on RTBuilder.h to avoid warnings. adds 470bf7b5a29 [Preallocated] Add @llvm.call.preallocated.teardown adds a0749842509 [MIR] Speedup parsing of function with large number of basi [...] adds 481709e831b [NewPM][opt] Share -disable-loop-unrolling between pass managers adds 9d8b4defd3c [libc] Fix typographical error in math_utils.h. adds 1ba6fb92939 [clang] Fix a crash when passing a C structure of incompati [...] adds 3f17332aa71 [NewPM][opt] Translate "-O#" to NPM's "default<O#>" adds a42a58c9cee [libc++] Mark some tests as unsupported on GCC 5 adds 0fc17e9edc8 [matrix] Add some more Verifier negative tests. NFC. adds bf9a940c3f1 Revert "Double check that passes correctly set their Modifi [...] adds 3fa989d4fd6 DomTree: remove explicit use of DomTreeNodeBase::iterator adds cca8578efab [SystemZ] Allow specifying integer registers as part of the [...] adds e32469a1403 [SampleFDO] Enable sample-profile-top-down-load and sample- [...] adds 0b2536d0bdb [NewPM] Add PredicateInfoPrinterPass to PassRegistry.def adds 08a2c9ce5c8 [X86] Fix copy+paste typo in combineVectorPack assert messa [...] adds 800fb684206 [X86][SSE] Pull out PACK(SHUFFLE(),SHUFFLE()) folds into it [...] adds 39329d5724d [DAGCombiner] add enum for store source value; NFC adds 683a7f7025b [DAGCombiner] fix function-name formatting; NFC adds f69acb2af85 [libc++][NFC] Remove outdated TODO item adds 63b0f8c788d [RecordLayout] Fix ItaniumRecordLayoutBuilder so that is gr [...] adds 1eaad01046c [CUDA][HIP] Let lambda be host device by default adds 9520b6c8ab6 [flang] Fix a crash when cosubscript list is empty adds 4ce56b81222 [ELF] Add -z dead-reloc-in-nonalloc=<section_glob>=<value> adds e89c075f325 [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.c [...] adds 169ec2d6b00 [ELF] Rename canRelax to toExecRelax. NFC adds 01d5cc5386a hwasan: Don't pass the tagged-globals target-feature to non [...] adds 82206e7fb49 [X86] Enabled a bunch of 64-bit Interlocked* functions intr [...] adds 6ab3208d779 Remove the unnecessary `is_nothrow_swappable` condition in `swap`. adds 4137ab62cff [Support] Define llvm::parallel::strategy for -DLLVM_ENABLE [...] adds e81c05777d6 [test] Add REQUIRES: x86-registered-target to tools/obj2yam [...] adds 2be4014fe60 [libc++] Reimplement platform detection features without ru [...] adds c444b1b904b [SVE] Remove calls to VectorType::getNumElements from Scalar adds f4bd01c1918 [AMDGPU] Fix and simplify AMDGPUCodeGenPrepare::expandDivRem32 adds ecac951be92 [AMDGPU] Fix and simplify AMDGPUTargetLowering::LowerUDIVREM adds a8816ebee01 [AMDGPU] Fix and simplify AMDGPULegalizerInfo::legalizeUDIV [...] adds 47788b97a9e SILoadStoreOptimizer: add support for GFX10 image instructions adds 26b0a23084f [pstl] Fix a few errors when running PSTL tests through the [...] adds f86d96a9644 [ELF] Enforce double-dash form for --warn-backrefs-exclude adds 12c2271e534 [DAGCombiner] fix code comment and improve readability; NFC adds 1265eb2d5f7 [DAGCombiner] clean up in mergeConsecutiveStores(); NFC adds ef14e52be4e [pstl] Do not install the __config_site.in file adds fead250b439 [NFC] Separate Peeling Properties into its own struct adds 6965af43e6b Revert "[NFC] Separate Peeling Properties into its own struct" adds 0369dc98f95 [NFC] Separate Peeling Properties into its own struct adds 512c9038983 [libc++] Install PSTL when installing libc++ with parallel [...] adds 89f1ad88b3f [LangRef] Introduce `noundef` attribute for fully defined f [...] adds ff7900d5def [LLVM] Accept `noundef` attribute in function definitions/calls adds 05ce9aaa69f Tighten description of ISD::BUILD_VECTOR adds d2eb4093797 [Solaris] Fix Solaris build bots adds 898065a7b87 Reword description of ISD::BUILD_VECTOR adds a48cf72238e [InstSimplify] Handle not inserted instruction gracefully ( [...] adds 0b39d2d7527 Revert "[NFC] Separate Peeling Properties into its own struct" adds 9b1e95329af [InstSimplify] Remove select ?, undef, X -> X and select ?, [...] adds 4544c2d95ad Recover more gracefully from stack exhaustion during templa [...] adds 27d52cd86a2 Revert "[lldb/API] Overwrite variables with SBLaunchInfo::S [...] adds 6e089e98a9d [libclang] Fix crash when visiting a captured VLA adds 930eaadacfd [opt] Remove obsolete --quiet option adds 7a5d79de951 [libc++] Make sure the ENABLE_FILESYSTEM variable is always bound adds 74a148ad39a GlobalISel: Verify G_BITCAST changes the type adds 903bda14c33 PR46640: Permit the first parameter of a destroying 'operat [...] adds 339f1b49037 sanitizers: Add interceptors for getproto{ent,byname,bynumber}_r adds 1bfdf7c7e31 [mlir] [VectorOps] Expose lowering pass options programmatically adds 3728133d3f1 Unify the ExecutionContextScope computation in Materializer. adds ac0af12ed2f [InstSimplify] Add test cases for opportunities to fold sel [...] adds 2ec5fc0c61f DAG: Remove redundant handling of reg fixups adds 9726dc4d072 Updated the list of supported platforms in LLDB to include [...] adds d999cbc9883 [OpenMP] Initial support for std::complex in target regions adds 3101fc692d2 [gn build] Port d999cbc9883 adds 18bd821f022 DAG: Remove redundant finalizeLowering call adds 158feabde4c [Sanitizer]: Require !android for protoent test adds 5a98581d196 [NFC] Fix some docs warnings adds 23084878e96 [openmp] Use switch in isAllowedClauseForDirective instead [...] adds f06d2420b73 [lit] Add --show-xxx command line options adds 15149e40648 Fix debugserver reporting of deployment target adds cffc6036173 [flang] Fix negative unit number hashing adds 00068c452a5 Improve diagnostics for constant evaluation that fails beca [...] adds 24aa4efffd8 [mlir] Print 0 element DenseElementsAttr as dense<> to fix [...] adds 4254ed5c325 [Legalizer] Fix wrong operand in split vector helper adds abd6574b454 Add missing CMake bool canonicalizations. adds 371c94fca03 Fix a typo in an error message. adds 683a1bb253e [DWARFYAML][unittest] Refactor parseDWARFYAML(). adds 67091509446 [ORC] Modify LazyCallThroughManager to support asynchronous [...] adds 305b500eaf8 [libc++] Fix test failures in C++14 mode adds e3e47e80355 [OpenMP] Make complex soft-float functions on the GPU weak [...] adds f9888462cc7 Increase DIAG_SIZE_AST as we have hit it. adds c96877ff622 [X86] Remove unnecessary union from getHostCPUFeatures. NFC adds e38727a0bbb [StackSafety,NFC] Update documentation adds e2b93185b84 [PowerPC] Only make copies of registers on stack in variadi [...] adds f36518637d7 [clangd] Fix error handling in config.yaml parsing. adds a60c31fd622 Fix return status of AtomicExpandPass adds e59e39b7c40 [MC] Simplify the logic of applying fixup for fragments, NFCI adds fc39a9ca0ef [CodeGen] Matching promoted type for 16-bit integer bitcast [...] adds b805e944773 [PredicateInfo] Add additional RenamedOp field to PB. adds 1c7c5019a7a [clangd] Enable async preambles by default adds dc4a6f5db4f [llvm-objdump] Display locations of variables alongside dis [...] adds e4ec6d0afe1 Correctly update return status for MVEGatherScatterLowering adds 2ef71cb7fdb [mlir] Add additional Canonicalization of shape.cstr_broadc [...] adds 9e7fddbd36f [yaml][clang-tidy] Fix multiline YAML serialization adds dbed9d5ce7f VersionPrinter - use const auto& iterator in for-range-loop. adds 397c68202a9 Fix MSVC "not all control paths return a value" warning. NFC. adds 03fe47a29c9 ConstantFoldScalarCall3 - use const APInt& returned by getValue() adds f0bfad2ed9b [Coroutines] Refactor sinkLifetimeStartMarkers adds 6a3b10e294f [change-namespace][NFC] Clean up joinNamespaces adds 58a85717cce DebugCounterList::printOptionInfo - use const auto& iterato [...] adds 54bdde1dc0c [llvm-readelf] - Stop using 'unwrapOrError()' in 'ELFDumper [...] adds 614fb09645c [SVE] Disable some BUILD_VECTOR related code generator features. adds 6b403319f86 [SVE] Scalarize fixed length masked loads and stores. adds 47c4ce41a16 [DWARFYAML] Use override instead of virtual for better safety. adds 93bb9944cb5 [clangd] Implement path and URI translation for remote index adds b44470547e2 Make helpers static. NFC. adds a86ce06fafa [SCCP] Use conditional info with AND/OR branch conditions. adds 68f5a8b2042 [DebugInfo] Do not hang when parsing a malformed .debug_pub [...] adds ca4d8da0c33 [DebugInfo] Add more checks to parsing .debug_pub* sections. adds d36b8414bdd [DebugInfo] Fix pessimizing move. NFC. adds 167767a775f SpeculativeExecution: Fix for logic change introduced in D81730. adds 97106f9d80f [RISCV] Avoid Splitting MBB in RISCVExpandPseudo adds 4597bfddf11 BasicAAResult::constantOffsetHeuristic - pass APInt arg as [...] adds f54402b63a4 [X86][AVX] Attempt to fold extract_subvector(shuffle(X)) -> [...] adds 31b05692cd3 make -fmodules-codegen and -fmodules-debuginfo work also with PCHs adds d12d0b73f1c [analyzer] Add CTUImportCppThreshold for C++ files adds 6f5d9136b27 OpaquePtr: Don't check pointee type for byval/preallocated adds af839a96187 [BasicAA] Enable -basic-aa-recphi by default adds 3514f58fbea Fix MSVC "not all control paths return a value" warning. NFC. adds fdde69aac9b AMDGPU/GlobalISel: Work around verifier error in test adds a0e981c190f [NFC] Add SExt multiuses test adds 7cd1b0ff347 [flang] partially revert upstreamed code to support complex [...] adds 5d075beae73 [MLIR][SPIRVToLLVM] SPIR-V types size in bytes function adds beb52b12cb1 [PowerPC] Support PCRelative Callees for R_PPC64_REL24 Relocation adds 4d4d9037670 Fix warning caused by __builtin_expect_with_probability was [...] adds 28cd3cbc125 [MLIR][SPIRVToLLVM] Conversion of SPIR-V array, runtime arr [...] adds 67422e42947 [MSP430] Align the _Complex ABI with current msp430-gcc adds 3cca818efab Refactored NumericLiteralParser to not require a Preprocessor adds 9ecda9aa804 Revert 51b0da73 "Recommit "[X86] Merge the FEATURE_64BIT an [...] adds 9477d39e61f [SCCP] Move tests using only ipsccp from IPConstantProp to [...] adds bd206803112 [PowerPC] Split s34imm into two types adds afc1a709433 [AliasSetTracker] More precise AAInfo intersection check adds a89d54fd61a [compiler-rt] Better Windows support for running tests in e [...] adds e529d774c4d [lldb] Use enum constant instead of raw value adds 5ab446cfe55 [compiler-rt] [test] Use the parent process env as base env [...] adds 6f69318c724 [runtimes] Allow passing Lit parameters through CMake adds 8372d505082 [compiler-rt] [test] Allow expanding lit substitutions recursively adds 06fc125d8c5 [PGO][PGSO] Add profile guided size optimization tests to X [...] adds 6a8ed4a8ffd [libc++] Fix test failure in C++03 mode adds c1a83c30e10 [libc++] Move the stdlib Lit parameter to the DSL adds 4598a3c7841 [libc++] Move the long_tests Lit feature to the DSL adds fccd29dddee Merge TableGen files used for clang options adds 0b72b9d07fc [ValueLattice] Simplify canTrackGlobalVariableInterprocedur [...] adds 6cfc90b9b79 [Function] Lock the function when parsing call site info adds f8f259ce4ac [lldb/Function] Reflow doxygen comments for member variables, NFC adds b7853965255 [libc++] Clean up some outdated documentation about running [...] adds 6f7727db478 [PowerPC] Fix test case from beb52b12cb17 adds 3e75912005c [X86] Directly emit X86ISD::BLENDV instead of VSELECT in a [...] adds 2c1a9006dd7 [PGO][PGSO] Add profile guided size optimization to X86 ISe [...] adds 8769611f0af Remove unnecessary 'rm' in llvm-reduce tests adds 918e6531863 [X86] Immediately call LowerShift from lowerBuildVectorToBitOp. adds f5f58f1f733 [libc++] Move the enable_experimental Lit param to the DSL adds 122b0640fc9 [InstSimplify] Don't fold vectors of partial undef in Simpl [...] adds c2827083166 Fix [-Werror,-Wsign-compare] warnings arising from subsecti [...] adds cfb36754108 [libc++] The enable_experimental Lit feature should be Fals [...] adds 2da9572a9b1 [OPENMP50] extend array section for stride (Parsing/Sema/AST) adds 7e169cec74b [NFC][test] Adding fastcc test case for promoted 16-bit int [...] adds 84557c18b3c [lldb/Reproducers] Rename developer-oriented reproducer flags. adds 10aa9e19fa2 [LLDB/Reproducers] Add flag to avoid installing the signal [...] adds 7af27b65b3c [NFC][AArch64] Refactor getArgumentPopSize adds e81f9cd2137 [AST][test] Add regression test forPointerExprEvaluator::Vi [...] adds 2ede8918751 [MLIR] IR changes to add yield semantics for affine.if and [...] adds 25ec96d91a3 [Clang][Driver] Recognize the AIX OBJECT_MODE environment setting adds 389b67b809c [libc++] Get rid of the %{libcxx_src_root} substitution adds 469da663f2d [InstSimplify] Re-enable select ?, undef, X -> X transform [...] adds ff5b9a7b3b2 [SVE] Remove calls to VectorType::getNumElements from CodeGen adds c92a8c0a0f6 [LPM] Port CGProfilePass from NPM to LPM adds 53e38c85a8a [CMake][Fuchsia] Support for building with MSVC adds caa423eef0d Revert "[InstCombine] Lower infinite combine loop detection [...] adds 29a9dd5bfe5 [Docs] CodingStandards: for_each is discouraged adds d8bf5e8048d [NFCI][llvm-reduce] OperandBundleCounter: drop pointless co [...] adds 6b824415a21 [NFC][llvm-reduce] Purify for_each usage in Operand Bundles [...] adds 03640ee0fa7 [llvm-reduce] Reducing attributes adds 205dc0922d5 [CallGraph] Ignore callback uses adds c025bdf25a5 Revert D83013 "[LPM] Port CGProfilePass from NPM to LPM" adds ce1e4853b5a Temporarily Revert "[PowerPC] Split s34imm into two types" [...] adds 98eec7700c3 Temporarily Revert "Fix [-Werror,-Wsign-compare] warnings a [...] adds c2a61ef3885 Revert "[CallGraph] Ignore callback uses" adds c0308fd154f [PredicateInfo] Print RenamedOp (NFC) adds 6890e2a17b7 [DAGCombiner] add helper function to manage list of consecu [...] adds 8d74cb01b73 [DAGCombiner] add helper function for store merging of cons [...] adds f98a602c2e3 [DAGCombiner] add helper function for store merging of extr [...] adds b476e6a642d [DAGCombiner] add helper function for store merging of load [...] adds a46cf40240a [DAGCombiner] convert if-chain in store merging to switch; NFC adds 77f8f813a9a [AMDGPU] Return restricted number of regs from TTI adds f40b11325e3 Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 839f8e4fe2d [FileCheck] Improve -dump-input documentation adds 5ffec467202 [PowerPC][Power10] Add Instruction definition/MC Tests for [...] adds 672ae621e91 [Lexer] Fix missing coverage line after #endif adds 227db86a1b7 Switch to using -debug-info-kind=constructor as default (fr [...] adds 85d9745c83a [flang] Fix a crash when creating generics from a copy adds 8be204fe75c Revert "[Lexer] Fix missing coverage line after #endif" adds 8a8bb078a3c [flang] Fix frontend build with -DBUILD_SHARED_LIBS=On adds 9263e08251a [flang] ifdef to avoid warning about supposedly dead function adds 56ae2cebcdf [AArch64][SVE] Add lowering for llvm.fma. adds 722475a3756 Initial boiler-plate for python bindings. adds 78fe6a3ee24 [NFC] Extract the code to write instr profile into function [...] adds e296e9dfd6c [NFC] Change getEntryForPercentile to be a static function [...] adds 8039d2c3bf1 [NFC] Derive from PassInfoMixin for no-op/printing passes adds ce22527c0c7 [AArch64][GlobalISel] Add more specific debug info tests fo [...] adds 3847a6ae759 [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds 7462793be77 Move default argument instantiation to SemaTemplateInstanti [...] adds a5569f08984 Push parameters into the local instantiation scope before i [...] adds f721e0582b1 PR46648: Do not eagerly instantiate default arguments for a [...] adds bed3e1a99b4 [Sanitizer] Update macOS version checking adds 57f2a789ca0 [StackSafety,NFC] Reduce FunctionSummary size adds fbef6c55bc2 [lldb] Declare extern template instantiation to fix linking [...] adds f1efb8bb4ba [SCEV][IndVarSimplify] insert point should not be block front. adds 00c9a504aee CrashTracer: clang at clang: llvm::BitstreamWriter::ExitBlock adds 553dbb6d7b3 [demangler] Don't allow the template parameters from the <e [...] adds c20c1960c15 Add Python bindings guide. adds ceb76d2fe73 [CMake][Fuchsia] Move runtimes to outer scope adds b03f1756fb4 [demangler] More properly save and restore the template par [...] adds 30582457b47 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 760bbda2d82 [llvm-symbolizer][test] Fix options-from-env.test adds e71c7b593a2 [CodeMoverUtils] Move OrderedInstructions to CodeMoverUtils [...] adds 98d763ad051 [clangd] Factor out some helper functions related to heuris [...] adds 04b9a46c842 [RISCV] Refactor FeatureRVCHints to make ProcessorModel mor [...] adds 50f24331fd9 Add diagnostic option backing field for -fansi-escape-codes adds a65da5f5924 [LLDB] Update AArch64 Dwarf and EH frame register numbers adds 229dfb4728f [CodeGen] Replace calls to getVectorNumElements() in Select [...] adds eb6b7c5d4fd [MLIR][SPIRVToLLVM] Conversion of SPIR-V struct type withou [...] adds 043eaa9a4a0 [WebAssembly][NFC] Simplify vector shift lowering and add tests adds da731894a2f [CodeGen] Replace calls to getVectorNumElements() in DAGTyp [...] adds 7bf168390fd [BDCE] SExt -> ZExt when no sign bits is used and instructi [...] adds 68c011aa085 [builtins] Optimize udivmodti4 for many platforms. adds 21bacc21541 [analyzer][tests] Measure peak memory consumption for every [...] adds 9c7ff0a4aae [analyzer][tests] Make test interruption safe adds 00997d1cad9 [analyzer][tests] Fix zip unpacking adds 77133cc1e2c [X86][AVX] Attempt to fold PACK(SHUFFLE(X,Y),SHUFFLE(X,Y)) [...] adds c06417b24df Fix check-all with -DLLVM_USE_SANITIZER=Address adds 9a3e8b11a83 extractConstantWithoutWrapping - use const APInt& returned [...] adds cf40db21af4 [AMDGPU][GlobalISel] Fix G_AMDGPU_TBUFFER_STORE_FORMAT mapping adds 264ab1e2c81 [LV] Pick vector loop body as insert point for SCEV expansion. adds 5f41ca48d1c [clang-tidy] More strict on matching the standard memset fu [...] adds d372a8e8bce [lldb/pecoff] Use a different llvm createBinary overload fo [...] adds f78e6a3095c [SVE] Code generation for fixed length vector truncates. adds 69a89b54c62 [NFC] Change isFPPredicate comparison to ignore lower bound adds 4cc26a44ca8 [X86][SSE] Use shouldUseHorizontalOp helper to determine wh [...] adds 9ce98312896 StackSafetyAnalysis.cpp - pass ConstantRange arg as const r [...] adds a25487fd8cb [clang-tidy] Use Options priority in enum options where it [...] adds b69e0f674fb DomTreeUpdater::dump() - use const auto& iterator in for-ra [...] adds 4c5a93bd58b [ABI] Handle C++20 [[no_unique_address]] attribute adds 118366dcb6c [PowerPC] Implement R_PPC64_REL24_NOTOC calls, callee also [...] adds 86f1313424f [clangd] Config: If.PathExclude adds e1135b486aa Revert "[BasicAA] Enable -basic-aa-recphi by default" adds d4ce862f2aa Reland "[FPEnv][Clang][Driver] Disable constrained floating [...] adds 0555db0a5df Normalize default value for -triple correctly adds 22c8a08fd8a [mlir][Vector] Fold chains of ExtractOp adds 015a0faa5e9 [clangd] Fix hover crash on InitListExpr. adds 56c638b5c1c [mlir][Linalg] Generalize Vectorization of Linalg contractions adds 523a8513f8b [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds ef0ecb7b033 [NFCI][InstCombine] PR46661: multiple stores eligible for m [...] adds 2655a70a046 [InstCombine] After merging store into successor, queue pre [...] adds 7103c87596e Reland "[InstCombine] Lower infinite combine loop detection [...] adds 5fea54bc05a [clangd] Update semanticTokens support to reflect latest LSP draft adds 23cd70d71c1 [PDB] Fix out-of-bounds acces when sorting GSI buckets adds bce8fced41b [FileCheck] Implement -dump-input-context adds 77b6ddf1bd7 [FileCheck] In input dump, elide only if ellipsis is shorter adds 9fd4b5faacb [FileCheck] Implement -dump-input-filter adds a490d387e6e [mlir][Vector] Add ExtractOp folding when fed by a TransposeOp adds 02fec9d2a5f [DAGCombiner] move/rename variables for readability; NFC adds d84b4e163da [AArch64][x86] add tests for rotated store merge; NFC adds eb5c7f6b8fe [ARM] Add test with tcreturn and debug value. adds ec00aa99dd4 [DomTreeUpdater] Use const auto * when iterating over point [...] adds 43d8d59d6d2 [Attributor][NFC] Update tests after recent changes adds 864586d0fd7 [ARM] Pass -verify-machineinstr to test and XFAIL until fixed. adds 3607aacc598 Delete CC1Options.td, since it should have happened in D82574 adds 1d542f0ca83 Revert "[OpenMPOpt] ICV Tracking" adds 1fbb719470c [LPM] Port CGProfilePass from NPM to LPM adds dcd76c0c071 [Lexer] Fix missing coverage line after #endif adds e5123ea248e [NFC][PowerPC] Add a new MIR file to test mi-peephole pass adds f33c2c27a8d Fix crash on `user defined literals` adds 1db5b348c4c Add kinded UDL for raw literal operator and numeric litera [...] adds a474d5bae47 Use FileRange::text instead of Lexer::getSpelling adds aa7a5ad56b6 repair standalone clang builds adds a2cffb11e28 Remove clang options that were added back when merging the [...] adds 979c5023d3f Revert "[compiler-rt] [test] Use the parent process env as [...] adds b887da81cc1 [CGProfile] Fix layering, IPO depends in Instrumentation. adds 954db63cd14 [ARM] Add Cortex-A78 and Cortex-X1 Support for Clang and LLVM adds 1cf6f210a2e [IR] Disable select ? C : undef -> C fold in ConstantFoldSe [...] adds add59ecb34e Re-land [CodeView] Add full repro to LF_BUILDINFO record adds 8c8a2fd1f01 [OpenCL] Fixed typo for ctor stub name in UsersManual adds e337350be9d This is a refinement on 96601ec28b7efe5abf3479a1aa91bcedb23 [...] adds fdb7856d54a Revert "[NFC] Derive from PassInfoMixin for no-op/printing passes" adds 90b1a710aed [PowerPC] Enable default support of quad precision operations adds a4f0c58c6e3 [libc] Add strchr implementation. Fixes bug in memchr. adds e541e1b7572 [NFC] Separate Peeling Properties into its own struct (re-l [...] adds a0b54960261 [PredicateInfo] Add test for multiple branches on same cond [...] adds dafc3106d20 [Sema] Emit a -Wformat warning for printf("%s", (void*)p) adds ecfa01e956a [lldb] on s390x fix override issue adds 9ff310d5bfa AArch64: Fix unused variables adds 9bf6354301a [mlir] [VectorOps] Allow AXPY to be expressed as special ca [...] adds ea201e83e29 [AST][ObjC] Fix crash when printing invalid objc categories adds 169c83208f3 [ldb/Reproducers] Add YamlRecorder and MultiProvider adds 21b4cc1db9f Reland [NFC] Derive from PassInfoMixin for no-op/printing passes adds 006c49d890d Change behavior with zero-sized static array extents adds 365434a5840 [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowerin [...] adds cb6c1106141 [analyzer] Silence a warning. adds ec2f2cec769 [mlir][Vector] Add folding for vector.transfer ops adds 6dda6ff0e09 [FileCheck] Fix up -dump-input* docs adds 1d68a780b34 [clang-shlib] Don't link with static clang libraries adds 32bf4684202 [Polly] Fix -polly-opt-isl -analyze adds c0bc995429c [Polly] Fix prevectorization of fused loops. adds 6d5aeb0dcee [mlir][linalg] Improve aliasing approximation for hoisting [...] adds 122a45fbac0 [X86] Add isel patterns for matching broadcast vpternlog if [...] adds 31f4e43f3f3 AMDGPU: Remove .value_type from kernel metadata adds cc28058c13e Temporarily revert "[NFC] Separate bitcode reading for FUNC [...] adds 7bf73bcf6d9 [docs] LLVM Security Group and Process adds 41d2813a5fa [PDB] Attempt fix for debug-info-codeview-buildinfo.c test adds 854e8f88e96 Remove unnecessary/erroneous "static" from function templat [...] adds 7859242a371 [libc] [Obvious] Remove unneeded header in strchr. adds b71499ac9ee Revert "Re-land [CodeView] Add full repro to LF_BUILDINFO record" adds e54b2284088 [Sanitizers] Change protoent test to check for IPv6 instead of RDP adds f7f80159753 [lldb-vscode] Add Support for Module Event adds 03ef61033ff [lldb-vscode] Add Compile Unit List to Modules View adds 881af6eb003 [lldb-vscode] Fix TestVSCode_module adds 7f1e6fcff94 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper [...] adds 3e5173dbc35 [BPI] Compile time improvement when erasing blocks (NFC) adds c60216db151 Revert "[lldb-vscode] Fix TestVSCode_module" This reverts c [...] adds 0f0c5af3db9 [COFF] Add cg_profile directive and .llvm.call-graph-profil [...] adds cd0ea03e6f1 [OpenMP][NFC] Remove unused and untested code from the devi [...] adds 943660fd15f [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp [...] adds 851cc2f8f60 Fix nesting of #ifdef adds 351f2b3c0ab [InstSimplify] add tests for maxnum (PR46627); NFC adds e9bf0a710c9 [CodeGen] Store the return value of the target function cal [...] adds b8235d2bd87 Reland "[OpenMPOpt] ICV Tracking" adds 3a5617c02e3 Fix build error adds 16e9ccb2be7 Create TestReducer pass adds 7b67bc16ef1 [openmp] Fix warning in generated OMP.cpp adds b59c6fcaf3f [WebAssembly] Prefer v128.const for constant splats adds 17ea41e4725 Summary: [clang] Provide a way for WhileStmt to report the [...] adds 28acaf84230 [RISCV][test] Add a test for (mul (add x, c1), c2) -> (add [...] adds 3e3acc1cc77 [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel adds e6280925249 [X86][MMX] Optimize MMX shift intrinsics. adds 849d4405f53 [HIP] Fix rocm detection adds 8ee225744f1 [lldb/Test] Fix missing yaml2obj in Xcode standalone build. adds b5667d00e04 [OpenMP][CUDA] Fix std::complex in GPU regions adds 256e4d46a67 Fix signed vs unsigned comparison warnings a different way. adds c98699582a6 [OpenMP][NFC] Remove unused (always fixed) arguments adds b726c55709a [OpenMP][NFC] Fix some typos adds 54bd3751cee [OpenMP][NFC] Add convenient helper and early exit check adds e8039ad4def [OpenMP] Identify GPU kernels (aka. OpenMP target regions) adds 624d34afff5 [OpenMP] Compute a proper module slice for the CGSCCC pass adds 5b0581aedc2 [OpenMP] Replace function pointer uses in GPU state machine adds c44702bcdf8 Remove unused variable `KMPC_KERNEL_PARALLEL_WORK_FN_PTR_AR [...] adds dce6bc18c4e [OpenMP][FIX] remove unused variable and long if-else chain adds c3bdc9814d9 [clang-tidy] Reworked enum options handling(again) adds 4abdcdb45ee Fix gn builds after 943660fd1 adds 8fb91dfeed1 Revert "Fix gn builds after 943660fd1" adds 35af6f11e04 Reland Fix gn build after 943660f adds 09a95f51fb1 [gn build] (manually) merge 943660fd15f193 adds 4500db8c596 Revert "Reland "[InstCombine] Lower infinite combine loop d [...] adds f7907e9d223 [TRE] allow TRE for non-capturing calls. adds d7a05698efc [AMDGPU] Move LowerSwitch pass to CodeGenPrepare. adds 850b150cff3 [Attributor][NFC] Add more debug output for deleted functions adds 0b4cf802fad [fix-irreducible] Skip unreachable predecessors. adds 81db614411b Fix `-Wunused-variable` warnings. NFC. adds 102828249c8 [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 6e42a417bac [flang][openmp] Check clauses allowed semantic with tablege [...] adds 5d2c3e031a6 Fix regression due to test hip-version.hip adds 5937434677a [OpenMP] Silence unused symbol warning with proper ifdefs adds 8f183d9f3d1 [openmp] Remove unused variable in DirectiveEmitter adds d8c35031a39 [examples] fix ExceptionDemo adds 47872adf6ae [X86] Add test cases for missed opportunities to use vptern [...] adds 3b04af4d84f Fix some memory leak in MLIRContext with respect to registe [...] adds 44b0b7cf660 Fix one memory leak in the MLIRParser by using std::unique_ [...] adds b8409c03ed9 Fix `-Wreturn-type` warning. NFC. adds 6792069a3fd [NewGVN] Regenerate test checks (NFC) adds 4dbe82eef34 [Attributor] Introudce attribute seed allow list. adds d1bcddb5c1f [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43e [...] adds 77272d177a2 [COFF] Fix endianness of .llvm.call-graph-profile section data adds 6634aef71f3 [SCCP] Add test for predicate info condition handling (NFC) adds 66f1dcd872d [Windows SEH] Fix the frame-ptr of a nested-filter within a [...] adds 39009a8245d [DAGCombiner] tighten fast-math constraints for fma fold adds 032810f5898 [NFC] Fix comment style in MLIR unittests to conform to LLV [...] adds be9f363704a [AVRInstPrinter] printOperand: support llvm-objdump --print [...] adds d589372704f [SCCP] Extend nonnull metadata test (NFC) adds 69e60c9dc76 [LLD][ELF][AVR] Implement the missing relocation types adds 152a9fef1b3 BPF: permit .maps section variables with typedef type adds 82a5157ff16 [LV] Fixing versioning-for-unit-stide of loops with small t [...] adds 65dc97b79eb [clang-format] PR46609 clang-format does not obey `PointerA [...] adds 04013a07ac3 [X86] Fix two places that appear to misuse peekThroughOneUs [...] adds f8f007e378e [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero adds 7a1bcf9f9a9 [polly] NFC clang-format change following D83564 adds f4d29d6e8c4 [Matrix] Tighten LangRef definitions and Verifier checks. adds 4ff7ed33108 Revert "[Matrix] Tighten LangRef definitions and Verifier checks." adds 44589733474 [InstCombine] fold mul of zext/sext bools to 'and' adds b92c2bb6a20 [X86] Add CPU name strings to getIntelProcessorTypeAndSubty [...] adds ea84dc9500d [X86] Add CPU string output to getIntelProcessorTypeAndSubt [...] adds 90c577a113e [X86] Remove model number based detection for 'pentiumpro', [...] adds 572c2905aea [mlir][ODS] Add support for specifying the namespace of an [...] adds 0a01fc96e24 Revert "[TRE] allow TRE for non-capturing calls." adds 02cfa7530d9 Bump the default target CPU for i386-freebsd to i686 adds c73f425f84a [Attributor] Add AAValueSimplifyCallSiteArgument::manifest adds 111167895d4 [clang] Add -Wsuggest-override adds b4dbb37f32e [X86] Rename X86_CPU_TYPE_COMPAT_ALIAS/X86_CPU_TYPE_COMPAT/ [...] adds 49e5f603d40 Rename/refactor isIntegerConstantExpression to getIntegerCo [...] adds c94332919bd Revert "Rename/refactor isIntegerConstantExpression to getI [...] adds 78443666bc1 [OpenMP] Add firstprivate as a default data-sharing attribu [...] adds 4d5fd0ee5eb [MC][RISCV] Set UseIntegratedAssembler to true adds b6912c879ed [PowerPC] Support constrained conversion in SPE target adds ac8dc526c47 [PowerPC] Enhance tests for D83276. NFC. adds e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...] adds 07c4c7e7959 [clangd] Fix tests build for GCC5 adds 9df6afbb5c9 [MLIR][Shape] Lower `shape.any` adds fd85b40aee4 [GlobalISel][InlineAsm] Fix buildCopy for inputs adds e124062bf38 Fix bad doxygen result for class clang::ento::CallEvent and [...] adds 26cf6c1513f [clangd] Add metrics for recovery-expr type propagation. adds 6ac9e589f86 [clang][RecoveryExpr] Clarify the dependence-bits documentation. adds afcc9a81d2d [SVE][Codegen] Add a helper function for pointer increment logic adds 1d3d9c7b589 [clang] Include type specifiers in typo correction when che [...] adds ce23e54162e [AMDGPU][GlobalISel] Select llvm.amdgcn.ballot adds 3bffe6022cc [mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead [...] adds 6050c156ab4 [OpenCL] Defer addr space deduction for dependent type. adds af16a45683c [LLD][ELF] - Allow relocation sections to appear before th [...] adds 6bda276f930 [LLD][ELF][Windows] small improvement to D82567 adds c051312eb24 [libc][benchmark] Add display option to render.py3 adds 60cbbb306d2 [lldb][NFC] Remove misleading class_language variable in DW [...] adds 319a97b5e26 [SVE] Ensure fixed length vector fptrunc operations bigger [...] adds aa933d82f86 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember adds 84a170178c4 [llvm-readobj] - Add a generic test for --dyn-relocations a [...] adds 38998cfa9c1 [AMDGPU][GlobalISel] Fix subregister index for EXEC registe [...] adds e73d0b57199 [COFF] Error on unexpected .pdata size adds fbb6c9df28c [LLD][ELF] - Fix the test after llvm-readelf output change. adds d96a47c6162 [analyzer] ctu-on-demand-parsing tests: replace linux -> sy [...] adds 595270ae396 [ARM][MVE] Refactor option -disable-mve-tail-predication adds 591a3af5c7a [DAGCombiner] allow load/store merging if pairs can be rota [...] adds f1bbf3acb42 Revert "[DAGCombiner] allow load/store merging if pairs can [...] adds 2df46a57438 [DAGCombiner] allow load/store merging if pairs can be rota [...] adds d7d1af39168 [clangd] Fix DocumentSymbol ranges adds f3b3689c043 [lldb][NFC] Refactor instruction dumping out of DumpDataExtractor adds 725412f1f54 [yaml2obj] - Refactor header-sh-fields.yaml test. adds 2e58004fe18 Fix crash when getVFABIMappings is called with an indirect [...] adds e909f6bc48e Pre-commit tests adds 7b84045565b [SLPVectorizer] handle vectorizeable library functions adds 13fec93a77f [NFC] rename to reflect F is not necessarily an Intrinsic adds a5803765d8e [lldb/dotest] Remove the "xunit" result formatter adds 4cdea5faf98 [ms] [llvm-ml] Improve MASM STRUCT field accessor support adds 7f85e980825 [ms] [llvm-ml] Fix MASM support for nested unnamed STRUCTs [...] adds 835c1f9f40e [compiler-rt][CMake] Pass down LLVM_LIT_ARGS in runtime build adds f08e8b6d7c4 [ms] [llvm-ml] Add support for MASM STRUCT casting field ac [...] adds 1847f4dd757 [lldb/Utility] Rewrite Scalar::SetValueFromCString adds 3aabfa28086 [ms] [llvm-ml] Restore omitted changes requested by reviewer adds 7075c056e91 [OPENMP]Fix compiler crash for target data directive withou [...] adds 41211722397 [flang][openmp] libc++ unordered_map build fix in flang ope [...] adds 4d3e8dc215d Fix llvm-test-suite failure introduced by D82550/D83122 adds a2552f76ac6 [ADT] Make Load(AP)IntFromMemory pointer argument const adds a7e9c5a39fb [llvm-ar][test][AIX] Unsupport error-opening-directory.test on AIX adds 8f7d3430b72 [ARM][NFC] More detailed vbsl checks in ARM & Thumb2 tests. adds 69fff1fc498 [x86] add tests for bswap/rotate; NFC adds 8779b114109 [DAGCombiner] rot i16 X, 8 --> bswap X adds 153a0b8906d [PGO][PGSO] Add profile guided size optimization to the X86 [...] adds 83080a294ad [llvm] Native size estimator for training -Oz inliner adds a1fc26030a4 [JITLink] Add a synchronous version of finalize for convenience. adds fb7ef0bb0b9 [ORC] Generalize emit re-entry, stub, etc. APIs for working [...] adds 44899ed659e [gn build] Port 83080a294ad adds fb558ccae74 [PGO][PGSO] Add profile guided size optimization to X86ISel [...] adds 2d3b8cc83fe [libc++] Implement P0551 adds db091e12b23 RISCV: Avoid GlobalISel build break in a future patch adds 2e2af6026b4 TableGen/GlobalISel: Emit enum names for reg class ID inste [...] adds acabaf600b7 [llvm][NFC] ML Policies: changed the saved_model protobuf to text adds 87f8a4f9a23 AMDGPU/GlobalISel: Add tests for 96-bit add/sub/mul adds fdb69539bcd [AST] Fix potential nullptr dereference in Expr::HasSideEffects adds c1efd6675a9 [gn build] Port fdb69539bcd adds fefe7555e97 [NewPM][opt] Translate -foo-analysis to require<foo-analysis> adds 62881fda585 Fix HexagonGenExtract return status adds 9cafbf8f66c [NFC] Remove unused header include adds 9d3e9a3e3c1 [clangd] Remove const_cast. NFC adds c0ee2d74680 AMDGPU/GlobalISel: Add baseline add/sub sat legalization tests adds 6a8c11a11f6 GlobalISel: Implement widenScalar for saturating add/sub adds 23ec773d197 GlobalISel: Implement fewerElementsVector for saturating add/sub adds 83aaa2085e5 GlobalISel: Define equivalent nodes for saturating add/sub adds 51b20152e66 [JITLink] Apply MSVCPError workaround to a1fc26030a42. adds 14f738b3501 [NewGVN] Rename xfail tests (NFC) adds 4b626dd9494 [NewGVN] Separate passing assume tests (NFC) adds 353fa4403a0 [PredicateInfo] Place predicate info after assume adds 3780d3eb100 [flang] Use octal escapes for character literals in modfiles adds 11046ef69e3 [llvm][NFC] Factored the default inlining advice adds 31b5b121299 [ORC] Remove a spurious reinterpret_cast. adds 340c376b87c [lldb] Fix a CMake warning typo. NFC. adds 341ec564182 Add a decorator to skip tests when running under Rosetta adds 9908a3b9f52 Revert "[llvm] Native size estimator for training -Oz inliner" adds 4ba45a778a1 [mlir][StandardToSPIRV] Fix conversion for signed remainder adds 540277d0844 [gn build] Port 9908a3b9f52 adds 2f23270af9b [mlir] Support operations with multiple results in slicing adds f630b8590f0 [flang] Extended the flang driver options to include gfortr [...] adds 0d988da6d13 [MLIR] Change ODS collective params build method to provide [...] adds 32d35fb74b2 [lldb] Remove unused argument (NFC) adds 77c9aafc5d8 Retry ""[lldb-vscode] Fix TestVSCode_module"" adds b9c2dd11a51 [ADT] Specialize std::swap() for SetVector adds affbc0cd1cc [mlir] Add alignment attribute to LLVM memory ops and use i [...] adds 427bda4e9b3 [MC/AsmParser] layout-interdependency.s depends on having a [...] adds e51c7fb842e [debugify] Add targeted test for 2fa656c, NFC adds 724afa5a331 [analyzer] Inline StringSet that's defined in a header adds 8c4a65b9b2c [ubsan] Check implicit casts in ObjC for-in statements adds 42170b3b4e1 [Sanitizers] Implement getcpuclockid interceptor adds bf0d060fd4e [compiler-rt][MSAN][test] Update buffersize for UTF-8 to C convert adds 528a1c56d97 Check output in test/CodeGen/Generic/MIRStripDebug/no-metad [...] adds 3d52b1e81b7 Revert "[InstCombine] Drop debug loc in TryToSinkInstructio [...] adds bfa3b627c68 [InstCombine] Erase attribute lists for simplified libcalls adds 10aa0d7bbc1 [compiler-rt] Fix compiler warnings and runtime errors in s [...] adds 004bf35ba04 Update ubsan_interface.inc for D71491 adds d9067dca7ba Lowering of OpenMP Parallel operation to LLVM IR 1/n adds e958379581e Fold the opt size check into the assert to silence an unuse [...] adds 8d09f20798a [AssumeBundles] Use operand bundles to encode alignment ass [...] adds c9b625d09ae [Sanitizers] Ensure clock_getcpuclockid interceptor <= 80 chars adds 66550c36f43 [ORC] Fix typo in parameter name. adds caf395ee8c2 Reapply "[llvm] Native size estimator for training -Oz inliner" adds 73f02a61dfb [llvm][NFC] ML InlineAdvisor: Factored CHECKs in common test adds d1c7f51a9e8 MemorySanitizer: If a field is marked noundef, check init a [...] adds 9d5a8b7edb2 Fix a missing update that C compiles default to gnu17. adds b8460fb2cd0 [gn build] Port caf395ee8c2 adds f398e0f3d1f [builtins][Android] Define HAS_80_BIT_LONG_DOUBLE to 0 adds 8cbb6ccc7fc [builtins] Cleanup generic-file filtering adds 9b7e24c2a5b [compiler-rt][Android] Stop using detect_target_arch adds 36f9947aac9 [builtins][ARM] Replace call_apsr.S with inline asm adds eafe7c14ea3 [PowerPC] Fix combineVectorShuffle regression after D77448 adds 746b8c400bd Basic support for flexible array members in constant evaluation. adds 6b109f2f054 [llvm][NFC] Removed unused CHECKs in a ml test adds 871251b2b60 [MSAN] Implement experimental vector reduction intrinsics adds 65049d16100 [flang][openacc] OpenACC 3.0 parser adds 869d05fb3e4 [lldb-vscode] Fix TestVSCode_module This test was added in [...] adds bf74c383890 [flang][openacc] Add Support library for error handling adds 9a9ae01f994 [lldb-vscode] Fix TestVSCode_setBreakpoints adds fefe6a6642e Fix undefined behavior in DWARF emission adds 19f01a48476 [GVN] add early exit to ConstantFoldLoadThroughBitcast [NFC] adds e244f86f4df [VNCoercion] avoid creating bitcast for zero offsets [NFCI] adds 2c7a07b59d5 [GVN] teach ConstantFolding correct handling of non-integra [...] adds 1a21b088f4a Add LINK_COMPONENTS Support adds f06ad913472 Revert "[flang][openacc] OpenACC 3.0 parser" adds d4e7d126b0c [PowerPC] Generate CFI directives when probing in prologue adds 830a7c2ad41 [DWARFYAML] Replace Is64bit with Is64BitAddrSize. NFC. adds 64eb3a4915f [AArch64][GlobalISel] Add post-legalize combine for sext_in [...] adds 62f5ba624bf [PowerPC][Power10] Implement Test LSB by Byte Builtins in L [...] adds 74c14202d90 [AMDGPU] Propagate dead flag during pre-RA exec mask optimizations adds 1af8c93bab4 [deadargelim] Attach dbg info to the insert/extractvalue in [...] adds e5f022cad99 [AMDGPU][NFC] Tidy sgpr-control-flow.ll whitespace adds 3b8eaf26db9 [SVE][CodeGen] Fix implicit TypeSize->uint64_t conversion i [...] adds c06b7e2ab51 [SVE] Fix implicit TypeSize->uint64_t conversion getCastInstrCost adds 7a514c9bf8f [clangd] Implement textDocument/foldingRange adds 02650ac0363 [SVE][CodeGen] Add README for SVE-related warnings in tests adds e2b75cafcba [NFCI][InstCombine] Move store merging from `visitStoreInst [...] adds 3667d87a33d Double check that passes correctly set their Modified status adds 1658b8d7ddb [AMDGPU] Avoid using s_cmpk when src0 is not register adds eafeb8af349 Revert "[compiler-rt] [test] Allow expanding lit substituti [...] adds a8f4f85d84c [AArch64][SVE] Remove erroneous assert in resolveFrameOffse [...] adds faa7e306e41 Revert "Revert "[compiler-rt] [test] Use the parent process [...] adds 5b4f1435645 [analyzer][tests] Introduce analyzer benchmarking framework adds 089a0ad8bc9 [analyzer][tests] Add 5 more projects for testing adds 959eaa50d62 [ARM][MVE] Only tail-fold integer add reductions adds 5ab2e14d31d [AMDGPU] Fix typos in performCtlz_CttzCombine() adds c15e04ee5e4 [DebugInfo] Add unit test for compact expression printer adds 1d7311e0524 [llvm-objdump] Add simple memory expressions to variable display adds 57909b0a53d [llvm-objdump] Add entry_value and stack_value opcodes adds 2d1fe0c3724 [llvm][unittests] Fix ProgramEnvTest.TestExecuteAndWaitStat [...] adds 242a736a14e [gn build] Port c15e04ee5e4 adds c4fc26b4c0e [ELF] Do not leave undefined symbols (specified by -init an [...] adds dd6faf13d8e [DebugInfo] Add unit tests for DWARFListTableHeader::length(). adds ec9f0c7d4ae [DebugInfo] Fix a possible crash when reading a malformed . [...] adds 3ae9f5d179c [gn build] Port dd6faf13d8e adds dad1868772f [AArch64][AsmParser] Add rcpc support in .arch_extension adds bcedc4fa0a6 [MLIR][Standard] Add `assert` operation to the standard dialect adds 1ee0d22f269 [MLIR][Standard] Erase redundant assertions `std.assert` adds a5405a2f050 [NFC][ARM] Add SimplifyCFG tests adds 1d15bbb9d91 Revert "[RISCV] Avoid Splitting MBB in RISCVExpandPseudo" adds 30015693232 [yaml2obj] - Add a syntax to override e_phoff, e_phentsize [...] adds f0e9b76c350 [compiler-rt][sanitizers] Fix GetPcSpBp determination of SP [...] adds b539f012214 [DWARFYAML] Add support for emitting value forms of strx, a [...] adds 3cdbacc4642 [lldb/test] Avoid globbing in log file handling code adds 6e198aae1d6 [SelectionDAG] Prevent warnings when extracting fixed lengt [...] adds 7ef17638d53 [llvm-readobj] - Stop using unwrapOrError() for all program [...] adds 84a1bc7f2c0 [test/Object][llvm-objdump] - llvm-objdump: don't abort() w [...] adds 9cc669d22d8 [InstCombine][InstSimplify] add tests for sign of maxnum; NFC adds 34d35d4a42d [ValueTracking] fix miscompile in maxnum case of cannotBeOr [...] adds 90e34b563af [yaml2obj] - Refine handling of the NoHeaders key. adds 6f51ceea1f9 [lldb] Refactor character printing in DumpDataExtractor adds 1cd1c1d62ed Revert "[SCEV][IndVarSimplify] insert point should not be b [...] adds 3d0b76022df [flang][OpenMP] upstream OpenMP lowering adds c1d021e2cc9 [NFC][RISCV] Test for D81805 adds 0cbdd2a82ad [RISCV] Fix isStoreToStackSlot adds d083adb068e Prohibit use of _ExtInt in atomic intrinsic adds 8a24208977c [AMDGPU] Simplify AMDGPUSubtarget::getWavesPerEU. NFC. adds 8eb8c92eb46 [clangd] Add library to semantically strip flags by name. adds 8978032a17c Fix test for the hasExternalFormalLinkage matcher adds 3ae43a580ee [ods] Enable getting forward decls allow adds efa40eb1949 [libc++] Use a proper CMake target to represent libc++ headers adds 86d362f4892 [utils] New script `check_ninja_deps.py` adds 6c16fbd0ac7 [clangd] Config: CompileFlags.Remove adds 9300de4d1cd [InstSimplify] add test with nobuiltin attribute (PR46627); NFC adds e6c016420c7 [ValueTracking] fix library to intrinsic mapping to respect [...] adds ff616f74c3b [clangd] Cache config files for 5 seconds, without revalida [...] adds 50a5fa8b9ba [clangd] Add missing link dep after 8eb8c92eb46908e adds 706cccb889c [lldb] Make `process connect` blocking in synchronous mode. adds a4a00ced0cf [lldb/Module] Allow for the creation of memory-only modules adds e1ca7a65222 [libc++] Fix building the benchmarks after introducing a ta [...] adds 2c2a297bb6d [clang][NFC] Add 'override' keyword to virtual function overrides adds 322e7cfab53 [docs] Update llvm.loop metadata documentation. adds 256d44811ea [MLIR] [TableGen] Avoid generating an assert which is always true. adds 85bed2f381e [AIX] Remove diff -a option on llvm-cov.test adds e2b716105be [MLIR] Add argument related API to Region adds fbb30c31fef [clang] Add 'override' to virtual function overrides genera [...] adds a19461d9e11 [NFC] Add 'override' keyword where missing in include/ and lib/. adds bfd643353e6 Fix merging of two arity-only pack deductions. adds dbf486c0de9 [clangd] Config: Index.Background adds f5f15acebbb [lldb/Test] Skip TestProcessConnect.py on Windows adds 9017b9ce1a1 [flang] Turn off FLANG_ENABLE_WERROR by default adds f4476b72fb1 [lit] Prevent hang when lit sees non-ASCII characters adds 9ecbad54c2f [lldb] lldbinline and lldbtest gardening (NFC) adds 5a62008f352 [lldb] Use runBuildCommands from buildGModules adds 438e95e95bf [clang][aarch64] Generate preprocessor macros for -march=ar [...] adds 3d931e85f1c [ORC] Don't take ownership of the trampoline pool in LazyRe [...] adds a8694eb5625 Update ubsan_interface.inc for D71491 (second try) adds 9b974dfa720 [MLIR] [NFC] Buffer placement pass - clang tidy warnings adds 3f2d880a932 [ObjC] Wrap namespace-global structs in an anonymous namesp [...] adds 1254f6d5312 TableGen/GlobalISel: Partially fix nontrivial, custom predicates adds 0a90ffa7729 [flang][openacc] OpenACC 3.0 parser adds 77ee4b4c9be Desugar class type for iterator lookup. adds f88ce078f77 [clangd] Make config::Provider::combine non-owning. NFC adds be15284ef60 [MLIR][StdToSPIRV] Fixed a typo in ops conversion tests adds 2b3c505d0f6 [Matrix] Intrinsic descriptions adds 02c3f70b47b [flang] Change the default F18_FC to gfortran adds 6014c46c80c Restore "[WPD/LowerTypeTests] Delay lowering/removal of typ [...] adds 66b409582a1 llvm-link: Add support for archive files as inputs adds 368eb7712f9 Fix a -Wunused-variable warning. adds 00d97b758e8 [clangd] Config: on by default adds 16f777f4217 [NFC] Add debug and stat counters to assume queries and ass [...] adds c3e6555616f Call Frame Information (CFI) Handling for Basic Block Sections adds b98f414a04e [mlir][DialectConversion] Emit an error if an operation mar [...] adds aef60af34ec [CallGraph] Ignore callback uses adds 6b476e2426e [mlir] Add support for parsing optional Attribute values. adds ce6f0303df5 [flang] Tuning up binary->decimal conversion adds b71ef0c50ac [MC] Support .reloc sym+constant, *, * adds eaca1e4e549 [libc++] Automatically detect whether RTTI is enabled adds 0257ba581ce Fix tests after 16f777f4217cfcdcf6ddce8eb1e3525a65563c43 adds 4aafc479f28 [lldb/Test] Always set the cleanupSubprocesses tear down hook adds c6e8bf7287e [lldb/Test] Skip TestProcessConnect.py on Windows adds c1e2f73c392 [llvm][NFC] expose LLVM_HAVE_TF_API through llvm-config.h adds af6b8d51390 [flang] Refine CR handling adds d1ca9960bc1 document -fpch-instantiate-templates in release notes adds fcf0f75a59f [clang-tidy] OptionsView::store specialized on bool adds 9c87c558057 [SVE] Make cstfp_pred_ty and cst_pred_ty work with scalable splats adds 226866e115d [libFuzzer] Separate platform related macros out from Fuzze [...] adds 2b42080b51c [clang] Teach -fembed-bitcode option not to embed W_value Group adds bef00b244c3 Revert "[compiler-rt][Android] Stop using detect_target_arch" adds 0c64cb6d089 [flang] Fix a crash when an array constructor contains an u [...] adds 750369e2e8c [libFuzzer] Fix compilation error by including missing plat [...] adds 4c22f5f8046 AMDGPU: Add @LINE to assembler error test checks adds bd43fa29e3f [flang] Implement anonymous units in the runtime adds 984e12ab48c [lldb/Test] Create reproducer dir if necessary adds 8dbc86adf3e [flang] Fix list-directed input (repeated nulls and LOGICAL) adds f49edafd9ab Fix test that was accidentally adding the llvm-as binary in [...] adds 099fd374847 Fix undefined behavior due to deleting an object with a non [...] adds 75c0f0d762c [gn build] (manually) merge c1e2f73c adds 9aa3dca80f5 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity adds 8e9a505139f [flang] Fix out-of-tree build with missing acc_gen target adds 74c8d01aff8 Fix the skipIfRosetta decorator adds 71292379d75 Make LazyCallThroughManager destructor virtual rather than [...] adds 81cfb90f858 [IR] Add a few asserts to provide a better failure signatur [...] adds 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. adds 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] adds 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns adds 0750757e80c [Attributor] Unittest for Attributor adds 670e8372b3a [gn build] Port 0750757e80c adds 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph adds 8c1a79dc12f [CMake] Simplify CMake handling for zlib adds e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] adds 8df7af560ae [Attributor] Track AA dependency using dependency graph adds bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib" adds fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization adds 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph adds 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions adds 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" adds d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] adds 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True adds 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. adds 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] adds 694ded37b9d [OpenMPOpt] Fix preserved analyses return adds 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] adds 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test adds c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc adds 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface adds d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits adds 2b6215f188b [NFC] Add tests for boolean comparisons adds 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) adds de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] adds 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] adds fe5912249ef [clang][Driver] Fix tool path priority test failures adds 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. adds 9697a9e2d31 Fix typo in identifier in assert. adds f782d9c7002 [clangd] Fix use-after-free in ArgStripper adds f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds adds 327c4450353 [llvm-readobj] - Verify the location of program headers better. adds c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. adds 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. adds 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos adds 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter adds 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. adds 7ab7b979d29 Bump the trunk major version to 12 adds 22a084cfa33 [Analyzer] Report every bug if only uniqueing location differs. adds cf7160c0b0c [clangd] Config: also propagate in sync (testing) mode adds 978804821e8 [MLIR][Shape] Add `shape.shape_eq` operation adds 9ea0d8c38fc [LoopRotate] Remove unnecessary verifyMemorySSA calls. adds a9e10a09651 [DWARFYAML] Remove useless conditional statement. NFC. adds 20854d85e14 [DSE,MSSA] Recognise init_trampoline in getLocForWriteEx adds e2692f0ee7f [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 31b52b4345e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 6144f0a1e52 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds d4be33374c0 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds c9c955ada8e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 3a6c2a61c64 [mips] Rename FeatureMadd4 to FeatureNoMadd4. NFC adds 29aab9b5c74 [lldb] Use the basename of the Python test for the log name [...] adds 10fd550d308 [lldb] Make expect_expr fall back to the dummy target if no [...] adds c11c78a1bd0 [clangd] Use llvm::errs() instead of outs() for errors adds f819d257982 [lldb] Delete useless assertion adds 313fca6520b [lldb/test] Remove JOIN_CMD from Makefile.rules adds 37b96d51d0c CodeGenPrep: remove AssertingVH references before deleting [...] adds 9c1c6a3fcca Revert "[lldb] Use the basename of the Python test for the [...] adds 00e3a1ddec9 [TSan] Optimize handling of racy address adds d6e79e3dd6d [OpenMP][Docs] Update `present` map type modifier status adds 24cd66d2190 [HardwareLoops] Add sibling loop test. adds ad493300322 [MLIR][Shape] Fix `shape_of` lowering to `scf` adds d3849dddd26 Revert "[TSan] Optimize handling of racy address" adds 700dd17399b [lldb/Test] Remove support for forking a subprocess from th [...] adds ae51a70030b [Legalize] Hoist invariant condition in ExpandVectorBuildTh [...] adds ef30a00a57c [NFC] Add float aggregate ABI test for PowerPC adds 7ebb10d46a8 [MLIR][Standard] Update `assert` documentation post commit adds cf3f100fcbf [lldb][test] Prevent infinite loop while looking for use_ll [...] adds 3577317b6d6 [CMake][runtimes] Pass the CMAKE_ARGS to runtimes build correctly adds 412b60531ed [mlir][shape] Mark some operations as commutative adds f413b53a67a [NPM][IVUsers] Rename ivusers -> iv-users adds e122eba1850 [AMDGPU][MC] Corrected MTBUF parsing and decoding adds 8ef47244b95 [mlir][shape] Fold shape.broadcast with one scalar operand adds f233b92f92a [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. adds 4a539faf74b [PGO] Extend the value profile buckets for mem op sizes. adds be8c59606d6 [gn build] Port 4a539faf74b adds efc30e591bb [InstCombine] update datalayout in test file; NFC adds d8b268680d0 [InstCombine] prevent infinite looping in or-icmp fold (PR46712) adds a3ad8f92b44 [MLIR] Add type checking capability to RegionBranchOpInterface adds 268025e2636 Fix "unused variable" warning from recent GCC. adds 44b43a52dc1 [lldb][NFC] Add 'override' where missing in source/ and tools/ adds 30c382a7c66 [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 9dc327d1b74 [OPENMP]Fix PR46688: cast the type of the allocated variabl [...] adds ec85d7c8f3a [MLIR][NFC] Fix clang tidy warnings in misc utilities adds 7520393842e [NFC] Fixed typo in tests parameters adds 41d0af00740 [OPENMP]Fix PR46593: Reduction initializer missing construn [...] adds f3731d34faa [LoopUnroll] Update branch weight for remainder loop adds b297563a751 [flang] Fix erroneous application of SAVE statement adds eed19bd8442 [NFC] [AIX] [z/OS] Fix build failure on AIX and z/OS adds 8b85f68ee2d [lldb/Test] Remove custom tearDownHooks from GDB Remote tests adds 140c296ef51 Clarify a bit the guideline on omitting braces, including m [...] adds 221979b6913 Document the testing of Analyses in the LLVM testing guide (NFC) adds ef454c5444e [jitlink] Adding support for PCRel32GOTLoad in ELF x86 for [...] adds ce4459a0db9 [NFC][LoopRotate] Add a statistic for how many times rotati [...] adds 702a3c6410a [NFC][SimplifyCFG] Rename statistic NumSinkCommons into Num [...] adds 4c798644881 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): early [...] adds 9ed65c76c04 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): add de [...] adds 3fc1defc0b2 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): count [...] adds 7b53ad88d4a [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 1cfc24fd670 [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 628288658c5 [MLIR] Add RegionKindInterface adds 2815429d08f [NFC][SimplifyCFG] HoistThenElseCodeToIf(): after hoisting [...] adds ed6b578040a [CodeGen] Emit a call instruction instead of an invoke if t [...] adds fa5e4482e01 [flang] Don't use-associate intrinsics adds 3c2a56a8572 [X86] Teach assembler parser to accept lsl and lar with a 6 [...] adds af19b1ceefc [NFCI] CFGSimplifyPass: change (the only) constructor to ta [...] adds b2018198c32 [NFCI] createCFGSimplificationPass(): migrate to also take [...] adds 3c229961294 [LLDB] Disable lldb-vscode test_terminate_commands test on Arm adds b0ad73a2a08 Add missing include adds c14e11b0bb2 [lldb/Test] Skip async process connect tests with reproducers adds 90c1b0442a0 [NFC] SimplifyCFGOptions: drop multi-parameter ctor, use de [...] adds 76a0c0ee6ff [AMDGPU][CostModel] Improve cost estimation for fused {fadd [...] adds 294be6b5d32 [CalcSpillWeights] Propagate the fact that a live-interval [...] adds 140ab574a1c [OpenMP][Offload] Declare mapper runtime implementation adds 537b16e9b8d [OpenMP 5.0] Codegen support to pass user-defined mapper fu [...] adds 52d0a78b831 [libunwind] Fix CIE v1 return address parsing adds fd802cc4dea [libunwind] Fix getSLEB128 on large values adds 5bf2a9dd40d [AMDGPU] Update VMEM scalar write hazard mitigation sequence adds 911fcf382f1 Fix lit test related to declare mapper patch D67833. adds 941fecc536f Standardize `linalg.generic` on `args_in`/`args_out` instea [...] adds d4b1a14f0a6 [flang][OpenMP] Enhance parser support for taskwait constru [...] adds 00f3579aea6 Revert "[InstSimplify] Remove select ?, undef, X -> X and s [...] adds 00472067c34 [InstCombine] Simplify boolean Phis with const inputs using CFG adds fc553086287 [PowerPC][Power10] Fix VINS* (vector insert byte/half/word) [...] adds b893822e32f Revert "[InstCombine] Simplify boolean Phis with const inpu [...] adds 71b49aa438b [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR64 [...] adds 93ec6cd6842 [lldb] Desugar template specializations adds ae74387fc0f [MasmParser] Remove unused method emitStructValue to silenc [...] adds 274332282cb [clangd] Fix a few gcc warnings [NFC] adds 5831e861909 Revert "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] adds 1067d3e176e Revert "[NFCI] createCFGSimplificationPass(): migrate to al [...] adds 90798e09e29 Re-enable "[InstCombine] Simplify boolean Phis with const i [...] adds 5658002b80c AMDGPU/GlobalISel: Select G_FREEZE adds 1c93671e594 [flang] Fix shared library builds for lib/Lower. adds 989ee11df68 [Test] Add test that shows how SimplifyCFG may insert redunant Phi adds cbe0e539e79 [Matrix] Also run lowering during -O0. adds 2762da0a16a [SVE][CodeGen] Legalisation of masked loads and stores adds 146d35b6eeb [ARM] CSEL generation adds 15d058f16ec Follow up of 2b3c505d0f6e: fixed a typo, and added some mor [...] adds b9a6fb64281 [ARM] VBIT/VBIF support added. adds 46c921003c2 [clangd] Always retrieve ProjectInfo from Base in OverlayCDB adds fb432a51f43 Reland "[NFCI] createCFGSimplificationPass(): migrate to al [...] adds 4028409d77f Reland "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] adds b2dda330349 [NFC] SimplifyCFGPass::SimplifyCFGPass(): use default Simpl [...] adds 740a1da108a [NFC] SimplifyCFG: refactor/deduplicate command-line settin [...] adds a130cf8ae8a [clang] Fix printing of lambdas with capture expressions adds ed605b7b96b [yaml2obj] - Fix an issue with NoHeaders key. adds ff2f5c3e58a Revert "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] adds ffd8f009311 [openmp] libomp: added itt notifications for task, taskwait [...] adds 509351d7689 [SVE] Add lowering for scalable vector fadd, fdiv, fmul and [...] adds 7bbde17e62a [ARM] Add a PreferNoCSEL option. NFC adds 30f6c08ba3b Reland "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] adds 482753fe9c9 [PowerPC] Use CHECK-LABEL for better diagnostics adds 920e127e025 [flang] Add missing link dependencies to FrontendOpenACC. adds 0eb50e614c6 [MLIR][Shape] Allow `shape.reduce` to operate on extent tensors adds 67391a70454 [MLIR] Lower `shape.reduce` to `scf.for` only when argument [...] adds c430c21202c [MLIR][Shape] Use callback builder again adds 60433c63acb Remove TwoAddressInstructionPass::sink3AddrInstruction. adds 569868f6b7f [SCCP] Only track returns of functions with non-void ret ty (NFC). adds 3a624c327ad [Matrix] Add the matrix test from D83570. NFC. adds fc2317f0f5f [PowerPC] Precommit 64-bit funnel shift test cases adds 7358a1104a0 [TSan] Optimize handling of racy address adds 6850033ca68 AMDGPU/GlobalISel: Legalize s64->s16 G_SITOFP/G_UITOFP adds 30fa5766276 [BasicAA] Add additional negative phi tests. NFC adds 10478c9c643 [DWARFYAML] Implement the .debug_str_offsets section. adds 037c8121915 [SCCP] Add test cases for adding !range to call-sites. adds a7a07a8d63b Follow up of rG3a624c327add: pacify buildbot, add "REQUIRES [...] adds 69f3378ad65 [AIX]Generate debug info for static init related functions adds aca7b8dd63c [MLIR][Shape] Lower `shape.shape_eq` to `scf` adds 0f03626fbf4 [runtimes][NFC] Remove unused or unnecessary CMake variables adds 1d3f61f8a79 [CMake] Enforce the minimum CMake version to be at least 3.13.4 adds 86ae0dd7f75 [MLIR] Add OpPrintingFlags to IRPrinterConfig. adds 31248b4785c Last attempt for rG3a624c327add: one test fails with the NP [...] adds 0160ad802e8 And now really disable that test. adds 2e046be90e5 [flang] Adopt NoRegionArguments (WhereOp) and ParentOneOf ( [...] adds 1360e140cc7 [llvm-exegesis] Add benchmark latency option on X86 tha [...] adds c74cfd40452 [gn build] Port 1360e140cc7 adds 311fafd2c90 [BasicAA] Fix -basicaa-recphi for geps with negative offsets adds 764931d248d [MLIR][TableGen] Add default value for named attributes for [...] adds 3c6a518a2fd [NFC] Use appropriate names for `for_each` and `transform` [...] adds 4f244c4b42b Use TestClangConfig in AST Matchers tests and run them in m [...] adds 3f05a4853eb [libc++abi] NFC: Fix indentation adds 79de8f8441d [scudo][standalone] Release smaller blocks less often adds ff0d4367bf0 [runtimes] Move the enable_rtti Lit parameter to the DSL adds f0a4ceb2fa7 [Matrix] Add test for running matrix lowering with -O0. adds 199af46e50a Add hashing support for std::tuple adds 971dd3f1509 [docs][lldb] Fix lldb item in releasenotes adds 79f67cae91e AMDGPU: Rename add/sub with carry out instructions adds 32d36d9edce [docs] fix ident in llvm-exegesis.rst adds 219a9fea146 AMDGPU: Rename gfx9 version of v_add_i32/v_sub_i32 adds 8113a8bb793 [lldb/ObjectFileMachO] Fetch shared cache images from our o [...] adds d9b7a18ebdc [gn build] Fix merge script mishap adds b16dfbead21 [Darwin] Fix OS version checks inside simulators adds 0347039a6e7 ValueTracking: Fix isKnownNonZero for non-0 null pointers f [...] adds 023883a8346 IR: Rename Argument::hasPassPointeeByValueAttr to prepare f [...] adds d909764cc76 Use findEnumAttribute helper for preallocated adds ef658ebd629 MIR Statepoint refactoring. Part 1: Basic MI level changes. adds fc47c0e0a6a [clang] Fix compilation warnings in OpenMP declare mapper codegen. adds 9d3e56e2eea DAG: Try scalarizing when expanding saturating add/sub adds 9adf7461f72 [X86] Add test case for PR46455. adds f0f97876469 [WebAssembly] Lower vselect to v128.bitselect adds f7868f87acc [WebAssembly] Autogenerate tests for simd-select.ll adds 9adbb5cb3a5 [SCEV] Fix ScalarEvolution tests under NPM adds 0afe172e2ee [Driver] Make -B take precedence over COMPILER_PATH adds 1912ace9687 AMDGPU: Move handling of AGPR copies to a separate function adds b3417d80aed [TableGen] Change std::vector to SmallVector adds ecb2e5bcd7e [WebAssembly] Implement v128.select adds a394aa1b974 [LiveVariables] Replace std::vector with SmallVector. adds 294d1eae75b [RISCV] Add support for -mcpu option. adds 5d2be1a1884 [compiler-rt][asan][hwasan] Refactor shadow setup into sani [...] adds bd88991a011 Revert "[Darwin] Fix OS version checks inside simulators" adds a59d4ae4313 [Analyzer] Hotfix for various crashes in iterator checkers adds 8f0a8ed44e2 [InjectTLIMappings] Use StringRef instead of std::string fo [...] adds 7bfaa400863 Temporarily Revert "[AssumeBundles] Use operand bundles to [...] adds 29f8c9f6c25 [WebAssembly] Triple::wasm64 related cleanup adds 5e8b4be9f85 [AST][NFC] Simplify a regression test adds 4e2f72ce191 [gn build] Port 5e8b4be9f85 adds 9785f7b1966 [libc++] Improve how we report the testing configuration adds 4c5d52397e8 [intel-pt] Fix building due to CMake + python changes adds 9870f77441c [llvm] Moved InlineSizeEstimatorAnalysis test to .ll adds 10382285ac7 AMDGPU: Add missing tests for copyPhysReg AGPR tuples adds 2659663ee31 [libc++] Remove shortcut Lit features for Apple backdeployment adds fc9865c4a76 [libc++abi] Temporarily disable test on Apple to fix the CI adds 4fd91b0f946 Remove an unused variable in Clang. adds ad171d24b92 [X86] Change the tuning settings for pentium4 to be more mo [...] adds 6c5b635e956 AMDGPU: Add a few more missing test for AGPR tuple copying adds a2a3adcc665 Fix incorrect file path in documentation adds 515bc8c1554 Harmonize Python shebang adds e04fe9aefd4 [Statepoint] Fix bug found by sanitaizer. adds f78d9fceea7 [libFuzzer] Link libFuzzer's own interceptors when other co [...] adds 5408024fa87 [X86] Move integer hadd/hsub formation into a helper functi [...] adds b636e7d1fc6 [NFC][PhaseOrdering] Add a test demonstrating pitfails of c [...] adds cc1b9b680f8 [WebAssembly] 64-bit (function) pointer fixes. adds 2dd9e43579b [spirv] Use owning module ref to avoid leaks and fix ASAN tests adds a0537fc35f0 [SimplifyCFG] Fix crash in the EXPENSIVE_CHECKS build adds 72958c9ab1c [lldb] Eliminated unused local variable adds 0e940d55f8a [ORC] Add TargetProcessControl and TPCIndirectionUtils APIs. adds c489ae2a860 [compiler-rt][asan][hwasan] Fix Android bots adds 15b37e1cfa5 [builtins] Omit 80-bit builtins on Android and MSVC adds c2735635523 [PowerPC][Power10] Add 128-bit Binary Integer Operation ins [...] adds 669b0709369 cmake list formatting fix adds 121302ac628 [ORC] Add explicit cast to fix a narrowing conversion error. adds b0bc77380d8 [ORC] Add more explicit casts to fix a narrowing conversion [...] adds 2f99059aa09 [lldb/Test] Skip TestMacABImacOSFramework.py with reproducers adds 12d1124c49b [libFuzzer] Disable implicit builtin knowledge about memcmp [...] adds 10056238ac0 [ORC] Switch from initializer lists to named arguments to w [...] adds 2cf3458c3b2 [tsan][go] Fix for missing symbols needed by GotsanRuntimeCheck adds 0f6220ddd6c [profile] Move __llvm_profile_raw_version into a separate file adds 0beac5b815b [gn build] (manually) merge 9870f77441c adds c1cc3a86527 [gn build] Port 0e940d55f8a adds 75e2040e938 [gn build] Port 0f6220ddd6c adds f6275ca2565 [gn build] Port 9870f77441c adds 8ef9e2bf355 Revert "[libFuzzer] Link libFuzzer's own interceptors when [...] adds 147a608b94d [sanitizer] Fix symbolizer build broken by D82702 adds b128f719a4c [profile] Disable new failing test from D83967 adds 3a186657483 [AMDGPU] Translate s_and/s_andn2 to s_mov in vcc optimisation adds fd1f8072a86 [LangRef] Mention that freeze does not consider aggregate's [...] adds 947bf0fdf6e [compiler-rt][NFC] Add missing 'override's adds 5d31d09f768 [polly][NFC] Add missing 'override's adds dc65f57124a [DWARFYAML] Merge forms that use same encodings. NFC. adds cd4953246b8 Add a test for D83752 adds 582901d0b53 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison consid [...] adds 1b3c25e7b61 [llvm] Add RISCVTargetParser.def to the module map adds addbf732c83 [X86] Reorder how the subtarget map key is created. adds 6bba95831e4 [X86] Change the scheduler model for 'pentium4' to SandyBri [...] adds 16926115ed2 [lldb] Only set the executable module for a target once adds f76a0cd97aa [DebugInfo] Fix a misleading usage of DWARF forms with DIEE [...] adds 4905536086e Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds c9898810786 [InstCombine] Fix replace select with Phis when branch has [...] adds 1cb8cc1fd1b [profile] Enabled test on windows adds dbf39e54f64 [sanitizer] Revert accidentally committed file adds f5db2411c25 [libc][Obvious] Cleanup of include lines and target listing [...] adds 1b7c9eae6dc [lldb] Store StackFrameRecognizers in the target instead of [...] adds 3e0ccf9a907 [ARM] halfword store hits llvm_unreachable with big-endian adds 0db3ac33540 [compiler-rt][asan] Define MemToShadowSize for sparc64 adds 785d41a261d [TSan] Add option for emitting compound read-write instrumentation adds 817767abeec [PowerPC] Precommit test case for PR46759. NFC. adds 40a073eac1b [sanitizer] Fix protoent without network adds 05fe0697903 [gwp-asan] Fix check-all with LIT_FILTER adds 02c74907e06 [lsan] Fix SyntaxWarning: "is" with a literal adds 650baf22e69 [msan] Fix strxfrm test adds e297006d6f0 [ScheduleDAG] Move DBG_VALUEs after first term forward. adds e412cc402e8 [asan] Dedup MemToShadowSize adds f3fab392f57 [lldb/DWARF] Don't get confused by line sequences with tomb [...] adds 62fd7f767c4 [MachineScheduler] Fix the TopDepth/BotHeightReduce latency [...] adds bb160e769db [Sema][AArch64] Add parsing support for arm_sve_vector_bits [...] adds df6e185e8f8 [InstCombine][Test] Test for fix of replacing select with P [...] adds 1cfb207737c [TableGen] Report an error instead of asserting adds 760af7a0743 [AMDGPU] Avoid splitting FLAT offsets in unsafe ways adds 6c348e4067b [HWLoops] Stop converting to a while loop when it would be [...] adds ede7c02b38c [lldb/COFF] Remove strtab zeroing hack adds 033ef8420ce Add -flang flag to the test-release.sh script adds 9a0689e072d Make helpers static. NFC. adds 4fc752b30b9 [CUDA][HIP] Always defer diagnostics for wrong-sided reference adds 7598ad3ead7 [x86] add tests for FMA with FMF; NFC adds 2dc3d1b3136 [AMDGPU] Add some missing check prefixes adds f05bce86af3 [AMDGPU] Add some missing check prefixes and tweak test adds a46ef7d42dc Revert "[CUDA][HIP] Always defer diagnostics for wrong-side [...] adds de0c6bd56b4 Add -o /dev/null to make it explicit that we don't care abo [...] adds 6227f04a09f [llvm-readobj] - Add proper testing for the SHT_MIPS_ABIFLA [...] adds 23c9534515e [LV] Enable the LoopVectorizer to create pointer inductions adds fd02a86260b [analyzer] Add system header simulator a symmetric random a [...] adds 16a4350f76d [MSP430] Actualize the toolchain description adds 47a3b85a971 [ms] [llvm-ml] Remove unused function adds ed48e6fa65d [NFC][ARM] Add SimplifyCFG test adds 9275e143799 recommit 4fc752b30b9a [CUDA][HIP] Always defer diagnostics [...] adds 11e879d4f11 [Loop Simplify] Resolve an issue where metadata is not appl [...] adds 8dea7f3202a [z/OS][AIX] Move lambda definition to fix build problem adds 079b49b3fb2 [flang][OpenMP] Added support for lowering OpenMP taskwait [...] adds c7562e77b3a [OpenMP][NFC] Generalize CGOpenMPRuntimeNVPTX as CGOpenMPRu [...] adds 8475981b309 [gn build] Port c7562e77b3a adds 31d71c69f1b [Matrix] Only run matrix lowering early with -O0. adds 7ebc6bed849 [ARM][MVE] Reorg of the LV tail-folding tests adds 6bddd099ac1 Revert "[llvm-exegesis] Add benchmark latency option on X86 [...] adds 6831f8ae58c [gn build] Port 6bddd099ac1 adds 6c43ed608d5 Introducing llvm-libtool-darwin adds 08521abb3a7 [mlir][EDSC] Allow conditionBuilder to capture the IfOp adds 63f0b10b8ce [gn format] (manually) merge 6bddd099ac adds 994fb86bc2a AMDGPU: Fix promoting f16 fpowi with legal f16 adds acbc6882632 [InstSimplify] add tests for fcmp with infinity; NFC adds 1afd889d0b4 [gn build] Make sync_source_lists_from_cmake handle one-lin [...] adds ec62e37c86f [mlir] [vector] Add an optional filter to vector contract l [...] adds 16458b5a6d6 [gn build] (manually) merge 6c43ed608 adds f7dce88915a [IR] Fix MSVC warning (NFC) adds 9551ae22fca [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/ut [...] adds f8a29b174a9 [OptTable] Support grouped short options adds 14dde438d69 With MSVC, file needs to be compiled with /BIGOBJ adds 0e347c0ff0a BPF: generate .rodata BTF datasec for certain initialized l [...] adds d19f0666bcd [clang][Tooling] Try to avoid file system access if there i [...] adds 2e87acac9b8 [AMDGPU] Removed s_mov_regrd and mov_fed opcodes adds cc0a58d7cd3 [mlir][Vector] Fix masking logic in VectorToSCF adds 04713f8aa61 Added missing API call to OpenMP test adds 0fbbf3a98ca [lldb] Unify sleep and time outs in GDB remote testcases adds efb50402629 Fixed warning about signed/unsigned comparison adds 62d88a1c79f [OpenMP] libomp: add itt notifications for teams construct on host adds d3ce3dc4867 [llvm] Add contains(KeyType) -> bool methods to DenseSet adds 1d8eef41f5a [llvm] Add contains(KeyType) -> bool methods to SetVector adds a0385bd7acd [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet adds dd4426b9a66 [llvm] Add contains(KeyType) -> bool methods to SmallSet adds 39000aad81f [llvm] Add contains(KeyType) -> bool methods to SparseSet adds 645bb8e2086 [llvm] Add contains(KeyType) -> bool methods to StringSet adds 5d06e8b24f9 Pass -rtlib=libgcc in tests conditioned on the default. adds 7738c034182 [libc][NFC] Use RemoveCVType to implement IsIntegral and Is [...] adds fda901a987d [Clang] Fix building with Clang < 3.9. adds b30fa1c3dab [flang] Add entry points for internal scalar list-directed I/O adds 66b66988e61 [NFC][InstCombine] Add some tests with sdiv-by-negative-pow [...] adds 0fdcca07ad2 [InstCombine] Fold X sdiv (-1 << C) -> -(X u>> Y) iff X i [...] adds d8e0baf29da [InstCombine] Fix typo in comment. adds 502f0cc0e38 [GWP-ASan] Split the unwinder into segv/non-segv. adds ec6ada62643 [AIX] report_fatal_error on `-fregister_global_dtors_with_a [...] adds 029946b1126 [InlineAdvisor] New inliner advisor to replay inlining from [...] adds c2d69d8d62f Remove clang matrix lowering test for now as it is still fa [...] adds ea4758a1252 [flang] Rework read/write permission management for runtime [...] adds db15b8ab907 [compiler-rt][asan][hwasan] Fix Fuchsia build adds 09fe0c5ab9c [OpenMP] Add Additional Function Attribute Information to O [...] adds ae08dbc6732 Temporarily Revert "[InlineAdvisor] New inliner advisor to [...] adds 020545d386c Temporarily Revert "[OpenMP] Add Additional Function Attrib [...] adds 7fcc1bb4b65 [clangd] Fix the build with clang <3.9. adds 86fb2db49b3 [OpenMP] libomp cleanup: check presence of hwloc objects CO [...] adds cf2274b779f [flang] Allow ! and // comments after some preprocessing di [...] adds cf5df40c4cf Revert "[AddressSanitizer] Don't use weak linkage for __{st [...] adds 63c081e73d3 [GISel: Add support for CSEing SrcOps which are immediates adds 53880b8cb9c [CMake] Make `intrinsics_gen` dependency unconditional. adds 0dfa4a83fad Revert "[PGO][PGSO] Add profile guided size optimization to [...] adds 8e2b4e50f27 [flang] Support <name>=<integer> syntax in compiler directives adds 8305a92a475 [flang] Treat tabs like spaces in formatted input. adds b0a971d25cd [flang] Prevent bogus runtime I/O error message adds 1bbed69059d [sanitizer] Another attempt to fix protoent test adds 31eb83496fb [llvm][NFC] Add missing 'override's in unittests/ adds 3ee7fe4cfda [llvm][NFC] Add missing 'override's adds 105056045d9 [clang][NFC] Add a missing 'override' adds 176a6e7abe3 [asan] Use dynamic shadow memory position on Apple Silicon macOS adds 3b55bfad2a3 [llvm-jitlink] Add suppport for testing GOT entries and stu [...] adds 7c2f2762695 [NewPM][ASan] Make ASan tests work under NPM adds c12f1118468 Corrected __libfuzzer_is_present symbol inclusion for MSVC [...] adds cbf64b58345 [OpenMP] Fix map clause for unused var: don't ignore it adds 6d247f980d9 [SCEV][IndVarSimplify] insert point should not be block front. adds bb07eb944f9 [PowerPC]add testcase for adding store (load float*) pattern, nfc adds 780528d9da7 sanitizers: Implement sig{and,or}set interceptors adds c42509413f6 [LLVM] Add libatomic load/store functions to TargetLibraryInfo adds 1f29171ae77 update libatomic instrumentation adds 951584db4ff Revert "update libatomic instrumentation" adds 65936fed149 [MSAN tests] Require android for sigandorset.cpp adds b922004ea29 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds 3073a3aa1ef [RelocationResolver] Support R_AARCH64_PREL32 adds 3382b7177f0 [MLIR] Add lowering for affine.parallel to scf.parallel adds 1fe0705cb17 [sanitizer] Disable test on incompatible platforms adds 24089928be7 [CodeGen][TargetPassConfig] Add TargetTransformInfo pass correctly adds 2f4c3e80970 [LV] Add additional InLoop redution tests. NFC adds 918f3fc2c7c AMDGPU/GlobalISel: Fix test copy paste error adds c73df569669 AMDGPU/GlobalISel: Address some test fixmes that don't fail now adds 7b16fd8a251 [NFC][CVP] Add tests for possible sdiv->udiv where operands [...] adds 2cde6984d8f [NFC][CVP] Refactor isPositive() out of hasPositiveOperands() adds 45b73888247 [NFC][CVP] Rename predicates - s/positive/non negative/ to [...] adds 8d487668d09 [CVP] Soften SDiv into a UDiv as long as we know domains of [...] adds 4b19cccbb5d [PredicateInfo] Fold PredicateWithCondition into PredicateB [...] adds 3ab0f53ef3c [DebugInfo] Respect relocations when decoding DW_EH_PE_sdat [...] adds 6d7ec54170f [clang-format] Make sure rst documentation matches comments adds 7099a4b56be [ELF][test] Update test after DW_EH_PE_sdata4/DW_EH_PE_sdat [...] adds 9548697df9c Fix Markdown format for lists in the Standard Dialect docum [...] adds 570a3977de9 Fix dead link on MLIR website adds 9dceb32f300 [NFC][CVP] processSDiv(): pacify gcc compilers adds 3bbbe4c4b6c [OpenMP] Add Additional Function Attribute Information to O [...] adds 0b2a9222463 [analyzer] scan-build: Fix silencing multiple core checkers. adds e79a86e45b2 [flang] Insert leading blanks in LOGICAL formatted output fields adds ca1cc5c4e06 [gcov][test] Call wait() to make gcov-fork.c reliable adds cbff0c75b9e [flang] Improve output from a STOP statement adds 32db24a7f24 [clang] Provide a more specific diagnostic for a misplaced [...] adds be8e5fee91b [clang][NFC] Tests showing the problems with some uses of N [...] adds acf3bdc283e [clang][NFC] Tests showing the problems with some uses of N [...] adds 13ae440de4a [InstCombine] Add test for PR46680 (NFC) adds 6a25838be6a [gcov][test] Simplify instrprof-dlopen-dlclose-gcov.test adds 5809a32e7c2 [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush adds 1ee88e6efe4 Fix invalid link in the MLIR Standard Dialect www page (2nd [...] adds 3452a0d8c17 [Driver] -B: don't search for target triple prefixes adds b2b39c5d455 [Driver] --print-search-dirs: print -B options and COMPILER_PATH adds 606e756bb10 [NewPM] make parsePassPipeline parse adaptor-wrapped user passes adds af4c8730924 [NewPM] Allow passes to never be skipped adds d37befdfe5c [PowerPC] Remove the redundant implicit operands in ppc-ear [...] adds 2e74b6d80f3 [llvm-cov gcov] Don't require NUL terminator when reading files adds 3504acc33e8 [ARM] Don't mark vctp as having sideeffects adds d12ec0f752e [InstCombine] Fix store merge worklist management (PR46680) adds 7393d7574c0 [InstSimplify] fold fcmp with infinity constant using isKno [...] adds fb5577d4f88 [NFCI][GVN] Make IsValueFullyAvailableInBlock() readable - [...] adds c6e13667e78 [PredicateInfo] Add a method to interpret predicate as cmp [...] adds 2f3862eb9f2 Reland "[InstCombine] Lower infinite combine loop detection [...] adds 50afa18772d [x86] split FMA with fast-math-flags to avoid libcall adds 7dfff42f019 Silencing some 'logical operation on address of string cons [...] adds b79ca34530e Revert 7dfff42f019583076c55993d30a63889613922dd as it broke [...] adds 97914164f84 Silence a "logical operation on address of string constant" [...] adds 2d6ecfa168c [InlineAdvisor] New inliner advisor to replay inlining from [...] adds d41d952be97 Revert "[InlineAdvisor] New inliner advisor to replay inlin [...] adds 13316a77053 [clang] Disable a few formatting options for test/ adds 89ff9bf061b [clang] Fix the warning for a non-void consteval function w [...] adds 0a6aee51608 [ValueTracking] Add canCreateUndefOrPoison & let canCreateP [...] adds 19dd3712e5a [llvm][NFC] Add missing 'override' adds 6187eeb683d [llvm-reduce] Fix incorrect indices in argument reduction pass adds 8b354cc8db4 [ConstantFolding] check applicability of AllOnes constant c [...] adds ef66e3d0863 Fix ValueTrackingTest.cpp to use pair instead of tuple adds f7a571537a1 [JITLink][MachO] Fix handling of non-extern UNSIGNED pair o [...] adds 937bad3594e [Utils] Check function attributes in update_test_checks adds cf110506964 [Utils][Fix] remove unnecessary ; at the end adds 30201d3b611 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison use ca [...] adds 1ab3d6c8190 [DWARFYAML] Implement the .debug_rnglists section. adds cdd10ca2806 [JITLink][MachO] Tidy up debugging output for relocation parsing. adds 65c63eb69cc [DWARFYAML] Remove 'default' tag. NFC. adds fd50e7c06d7 [lldb][NFC] Make some RegularExpression constructor calls l [...] adds 0d944e00ea1 [ORC] Refactor TrampolinePool to reduce virtual function calls. adds c657602f3fe [DWARFYAML] Add dependency 'BinaryFormat'. NFC. adds e3d646c699f [Attributor][NFC] applying update_test_checks with --check- [...] adds 3de41663251 [NFC][SimplifyCFG] Add standalone test for common code hois [...] adds 04b729d076a [NFCI][SimplifyCFG] Guard common code hoisting with a (defa [...] adds 43f8a7c83b7 [lldb][NFC] Remove unused FormattersContainer::Get overload adds b6073ee9ae8 Enable the test for hasArraySize() AST matcher in all langu [...] adds 256aea816da [llvm-readelf/readobj] - Refine the error reporting in prin [...] adds 139e2a3f7b2 [lldb] Remove orphaned modules in a loop adds 2a4df6a3250 [llvm-readobj] - Refactor how the code dumps relocations. adds ba938f6388f AMDGPU/GlobalISel: Legalize s16->s64 G_FPTOSI/G_FPTOUI adds ef377d3f2dd [LLD][ELF] - Update the lld/test/ELF/mips-merge-abiflags.s [...] adds 88464a55b4e AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms adds b36a3e61400 [llvm-readobj] Update tests because of changes in llvm-read [...] adds df952cb914e [llvm-readobj] Print error when executed with no input files adds 9b7c43d341d [Analyzer][StreamChecker] Report every leak, clean up state. adds 4923dca9bd8 Remove use of multiple reg index enums by RegisterContextPO [...] adds 7ca9b589c45 Remove Linux sysroot dependencies of SVE PT macros adds 8513a681f7d [clang-cl] Allow a colon after the /Fe option (PR46720) adds dc1087d408a [Matrix] Add minimal lowering pass that only requires TTI. adds 908804b0934 [test][llvm-readobj] Fix build bot failure after df952cb9 adds b74ab49f47e [MLIR][SPIRVToLLVM] Documentation for SPIR-V to LLVM conversion adds ab7abd8bf41 [Driver] Add support for -msve-vector-bits=scalable. adds 17ef788df56 [AST][RecoveryExpr] Preserve the AST for invalid class cons [...] adds f2261714290 [OpenMP][Tests][NFC] Mark compatibility with older versions [...] adds 6384ec40994 [SVE] Add lowering for fixed length vector fdiv, fma, fmul [...] adds ebbdecdd571 [mlir] Support translating function linkage between MLIR an [...] adds 7e017de0ad6 AArch64 SVE register infos and core file support adds 47cbd9f9228 [mlir][Vector] NFC - Improve VectorInterfaces adds f9595857b9f [MLIR][Shape] Fold `shape.shape_eq` adds d9920e0199b Revert "AArch64 SVE register infos and core file support" adds 68a1cbe11a5 SubtargetFeatureInfo.h - remove unnecessary include and for [...] adds f0ab336e745 [Syntax] expose API for expansions overlapping a spelled to [...] adds 72f2fb1db4e [clangd] Exclude preprocessed-to-nothing tokens from selection adds 9199457bfb5 [LLDB/test] Simplify result formatter code adds 684e416ef13 [AST][RecoveryExpr] Preserve the AST for invalid conditions. adds 44ab60f74d6 [LoopSimplify] Use SmallPtrSet and range for loops more. NFCI. adds 61d664c9383 Fix clangd build, NFC adds 4b5b7c75415 [AST][RecoveryExpr] Fix a crash on opencl C++. adds 70e2c7ad2e8 [AST][RecoveryExpr] Add recovery-ast tests for C language, NFC. adds e88b6ed7486 [LLE] std::inserter doesn't work with SmallSet, so don't use it. adds 9decf0405fe [lldb/test] Simplify Makefile rules for .d files adds 7fadd700693 [lldb/Utility] Simplify Scalar::SetValueFromData adds a679f27e98d GlobalISel: Consistently get TII from MIRBuilder adds 57aae47056d AArch64/GlobalISel: Fix hardcoded registers in error messag [...] adds 93311a98128 AMDGPU/GlobalISel: Fix custom lowering of llvm.trunc.f64 for SI adds 5cbd4e415ee GlobalISel: Don't handle widenScalar for vector G_INSERT adds 100564bdf87 AMDGPU/GlobalISel: Remove outdated comment adds 6a1030aa0e4 AMDGPU/GlobalISel: Legalize s16->s64 G_FPEXT adds 93c338fd0fe CodeGenDAGPatterns.h - remove unused CodeGenHwModes.h inclu [...] adds a0ed0e3fac3 CodeGenDAGPatterns.h - remove unnecessary ComplexPattern fo [...] adds 017e5c949bc MCFixup.h - remove unnecessary MCExpr.h include. NFCI. adds 5e999cbe8db IR: Define byref parameter attribute adds 2d10258a31a [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. adds ccb40c84c57 [MLIR][Shape] Allow `cstr_broadcastable` to accept extent tensors adds 71e7a37e7ea [MLIR][Shape] Allow `shape.rank` to accept extent tensors ` [...] adds 33c9d0320e9 Upgrade SmallSets of pointer-like types to SmallPtrSet adds f3f1ce4fa9f [Driver] Promote SmallSet of enum to a bitset. NFCI. adds ad8e900cb3c Verifier: Disallow byval and similar for AMDGPU calling con [...] adds 66aff323984 Issue error on invalid arithemtic conversions in C ternary adds 780cef1f343 Verifier: Check byref address space for AMDGPU calling conventions adds 61f1f2a2042 AMDGPU/GlobalISel: Initial Implementation of calls adds 177e5acbe4b [Sema] Promote SmallSet of enum to bitset adds 84704d989b3 AMDGPU: Fix not accounting for constantexpr uses of LDS globals adds 21ef01b7e36 AMDGPU: Remove outdated fixme adds dde98c82c0a Fix issue in typo handling which could lead clang to hang adds 8a197e0b16f Require shell for lld/test/ELF/arm-exidx-range.s adds 76887bc4c10 Reland [libcxx]Put clang::trivial_abi on smart pointers adds 1bc5c84710a [Driver] Add --ld-path= and deprecate -fuse-ld=/abs/path an [...] adds b3031593eaf [ThinLTO] parse flags and blockcount summaries adds be2267ba34e [libcxx] Skip tests on GCC adds 2875df0d565 [OPENMP50]Perform data mapping analysis only for explicitly [...] adds 55fa315b035 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] adds f9c8febc522 [mlir] Added support for symbols inside linalg.generic and [...] adds f0d78248e8d [llvm-readobj] clang-format DwarfCFIEHPrinter.h, NFC adds ce76d15a70d AMDGPU: Use MCRegister for preloaded arguments adds 589c646a7e5 [llc] (almost) remove `--print-machineinstrs` adds efcb8a19039 [NFC] remove unneeded TargetLoweringObjectFile init after 8 [...] adds ca1e69a675f [NFC] remove unused includes of SelectionDAGISel.h adds 877b2593c29 [NFC] remove unused llvm::deleter adds 3a108ab256d [LLD][COFF] Skip computation of the undefined symbols refer [...] adds 91cce1a2bc3 [PowerPC] Implement R_PPC64_REL24_NOTOC local calls, callee [...] adds e1270b16c94 [Matrix] Add TileInfo abstraction for tiled matrix code-gen. adds c6f84ebf84a [gn build] Port e1270b16c94 adds 70f8d0ac8a3 [llvm] Development-mode InlineAdvisor adds e64afefdf88 [PGO][PGSO] Remove a temporary flag used for gradual rollout. adds 3f16114ddb7 [lldb] Fix method name to match LLDB code style (NFC) adds f8df2e1a199 [lldb/Reproducers] Always record the current working directory adds 52ab7aa0ba5 [clang-format] Add BitFieldColonSpacing option adds c911803d5df [clangd] Remove TokenBuffer usage in TypeHierarchy adds 9f5d8e8a729 [PGO] Enable the extended value profile buckets for mem op sizes. adds 8b16e45f66e Enable -Wsuggest-override in the LLVM build adds f07ddbc9c4b [LLDB] [COFF] Fix handling of symbols with more than one au [...] adds b8f765a1e17 [AArch64][SVE] Add support for trunc to <vscale x N x i1>. adds f13a59bcff7 [Matrix] Use TileInfo to create tiled loop nest for matrix [...] adds 92ec0c5da69 [InstCombine] add tests for funnel shift/rotate with narrow [...] adds 750f4c591d6 [InstCombine] allow peeking through zext of shift amount to [...] adds 78f543e5a1c [NFC] Use std::free instead of ::free adds 3ff220de900 [analyzer][StdLibraryFunctionsChecker] Add POSIX networking [...] adds 787eb0c637b [OpenMP] libomp cleanup: add check of input global tid parameter adds 308a127a38d [llvm][unittest] Add -Wno-suggest-override to more infrastr [...] adds f5e49bd9def Disable trivial weak_ptr test on ARM because it is not expe [...] adds ce052110ac9 [Reduce] Argument reduction: don't try to drop terminator i [...] adds 001c8e1fd9f [PlatformDarwin] Add support for Apple Silicon. adds 917f8421591 [OpenMP] libomp cleanup: add checks of bad memory access adds c0b8954ecba [libTooling] In Clang Transformer, change `Metadata` field [...] adds bd994b81d37 Revert "[libTooling] In Clang Transformer, change `Metadata [...] adds cd05406b105 [testsuite] Adapt lldb-server base test helper to run on arm64 adds 8b6179f48c6 [NFC] Add missing 'override's adds 574713c3076 [ExecutionEngine] Initialize near block hint in SectionMemo [...] adds b1a6d373d5e [PlatformMacOSX] Remove unused variable. NFC. adds 8ed021382e6 Fix typo causing build failure adds a54c42df9a7 Fix how we handle bit-fields for Objective-C when creating an AST adds a5609102117 [Analyzer] Add checkRegionChanges for SmartPtrModeling adds bf66003a4f9 [MC,NVPTX] Add MCAsmPrinter support for unsigned-only data [...] adds fc24d1eaddd [clang][NFC] Add missing 'override's adds 2ba7ce401e7 [lldb] Use weak_ptr to hold on to the underlying thread pla [...] adds b79dff02795 [lldb] Make sure we don't leak SBThreadPlan pointer (NFCI) adds bc0a9a17a4a Add an option (-y) to "break set" and "source list" that us [...] adds 955f87f947f [compiler-rt] Disable -Wsuggest-override for unittests adds 107c954c138 AMDGPU/GlobalISel: Remove unnecessary parameter adds 12d5bec8c79 GlobalISel: Handle more cases in getGCDType adds 1ef3ed0eb49 GlobalISel: Rewrite getLCMType adds 38fbba4cb83 DebugInfo: Move getMD5AsBytes from DwarfUnit to DwarfDebug adds 865ee64bf80 [NFC] Add missing 'override's adds 43031a38ff7 [lldb] Fix OptionValueFileColonLine to compile with MSVC adds 138244f0990 [lldb] fix warnings in TestOptionValueFileColonLine.cpp adds a58a8c01701 [NFC] Add another missing 'override' adds fc7d2908ab3 [OpenMP] Use common interface to access GPU Grid Values adds 100dbd15624 [clangd] Handle deduction guides in TargetFinder and Explic [...] adds 0ebdc3be417 [ARM] Predicated MVE reduction tests. NFC adds 89533764789 [lldb] Remove redundant WithFormat suffixes (NFC) adds 9946dcd3e9c [clangd] Improve heuristic resolution of dependent types in [...] adds 7926143fb0a [lldb] Fix redundant newline in AppendError calls. adds cb5926795aa [lldb] Make TestOptionValueFileColonLine work on Windows adds 30371df85f3 [ARM] More unpredictable VCVT instructions. adds b847859f379 [jitlink] Updating test file for GOT relocations for elf x86 adds 21cd7b72a3d Use typedef to represent storage type in FPOption and FPOpt [...] adds 7af852dcbff [AST][RecoveryExpr] Preserve the invalid "undef_var" initializer. adds 566b49884d6 [clang] Set the error-bit for ill-formed semantic InitListExpr. adds 05d3160c9c4 [MLIR][SPIRVToLLVM] Conversion of SPIR-V branch ops adds aa84e6e579b [mlir] Fix undefined behavior in Linalg utils getViewSizes adds 3980e8956b6 [libcxx][lit] Simplify parsing of trailing executor arguments adds f5d4a58b4a2 [NFC] Use FileCheck for llvm-reduce interesness test adds 62ccfb6ed0b [LLDB] Fix Arm/AArch64 Linux broken build adds 1890a65ca17 [ADT] use is_base_of inplace of is_same for random_access_i [...] adds eef162c330b [clangd] Don't send invalid messages from remote index adds 752fea7c27b [SCCP] Add range metadata to call sites with known return ranges. adds ab6263c9258 Revert 502f0cc0e38 "[GWP-ASan] Split the unwinder into segv [...] adds 4470b8c6a6b [clangd] Fix assertions for D83826 adds 6960e39eff0 [LLDB] Fix LinuxPTraceDefines_arm64sve.h for AArch64 Linux host adds 510e37c88c1 Revert "Revert "AArch64 SVE register infos and core file support"" adds 7d591e123e0 [clangd] Complete the fix for (Local|Remote)IndexRoot confusion adds 76c05777635 [Analyzer] Handle unique_ptr::swap() in SmartPtrModeling adds 3ad0181169d [clangd] Fix null check after D82739. adds 30b015dbe9c [NFC][Debugify] Rename OptCustomPassManager into DebugifyCu [...] adds d4020ef7c47 [Windows] Fix limit on command line size adds e37b220442e [gn build] (manually) hack around 70f8d0ac8a3 adds becaa6803ab [ARM] Constant fold VCTP intrinsics adds 5e5bda74b61 [IR] Simplify Use::swap. NFCI. adds b621e8c787b [LLDB] Fix build on windows caused by LinuxPTraceDefines_ar [...] adds 5c15426d7c6 [lldb] Remove FormattersContainer's name member adds 1af9fc82132 [ARM] Generate [SU]HADD from ((a + b) >> 1) adds 5a8779169eb [OpenMP] libomp build fix without OMPT_SUPPORT adds 14c4de13e92 [compiler-rt] Use -nostdinc++ in clang_rt.profile to avoid [...] adds 617787ea77a [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds 7b5bddfd034 [clang] Partially revert "Disable a few formatting options [...] adds 61dd481f110 [MLIR][LLVMDialect] SelectionOp conversion pattern adds 44e1a93ccf5 [mlir][SPIR-V] Adding rationale for not using memref descriptors adds 9bacf158858 [AArch64][SVE] Fix PCS for functions taking/returning scala [...] adds 4f029d1be4e [GWP-ASan] Split the unwinder into segv/non-segv. adds 28da5759bd5 Fix typo in tutorial adds 4d75cc4b0a6 More conservatively report status from LoopIdiomRecognize adds dc09c65f638 LoopIdiomRecognize: use ExpandedValuesCleaner in another place adds 741e55aeed7 [OpenMP] Temporarily disable failing runtime tests for clang-12 adds 8c6d48baf67 [llvm-readobj] Construct relocation-aware DWARFDataExtracto [...] adds 20157410862 [ASTImporter] Refactor ASTImporter to support custom downst [...] adds d080635bfca [libc] Add strstr implementation. adds 86ab98b0014 [ELF] -r: rewrite SHT_GROUP content if some members are com [...] adds a16129c1383 [libc] [Obvious] Fix typo. adds bb8850d34d6 [Loop Fusion] Integrate Loop Peeling into Loop Fusion Summa [...] adds 9f8d481d681 [lldb/Reproducers] Don't recursively record everything in the CWD adds f8b72fba868 [MLIR][EDSC] Add fptrunc and fpext to EDSC adds fa42b7cf294 [clang-tools-extra] Disable -Wsuggest-override for unittests/ adds 1c9cc094d03 [lldb] Fix typo that went unnoticed on my case insensitive FS adds 1ee1da1ea57 [NFC] Fix unused var warning adds 5b0de5756cc [lldb] Unify type name matching in FormattersContainer adds 98efa3d57f0 [lldb] Change the CommandArgumentData ctor (NFC) adds b13b8581821 [NewPM] Support optnone under new pass manager adds 2d27f24b5a4 [NFC] Make documentation for CallBase::hasFnAttr() more clear. adds 4fe912f1868 Build: Move TF source file inclusion from build system to s [...] adds e031eda08df Revert "[lldb] Unify type name matching in FormattersContainer" adds dd064afe84b [lldb] Add missing member initialziation list adds aa830e97683 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 0d3a5d09e3e [NFC][PowerPC] Updated a number of Power PC tests used for [...] adds 19dbb230a24 [mlir] [VectorOps] Add scatter/gather operations to Vector dialect adds b9fc20ebe7c [compiler-rt][test][profile] Fix missing include adds ac0edc55887 Revert "[Windows] Fix limit on command line size" adds e5b3202b6f9 [libTooling] In Clang Transformer, change `Metadata` field [...] adds db00fac2a2b [compiler-rt][asan] decommit shadow memory for unmaps in fuchsia. adds 7bedae7deeb [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 28759e9fcc4 [MBP] Use profile count to compute tail dup cost if it is a [...] adds ff63d6be93d [clangd] Fixes in lit tests adds 46334dfc3ba [lldb/test] Skip test in TestBitfieldIvars.py instead of xf [...] adds 63a45091e5f DebugInfo: make test/DebugInfo/X86/debug-macro-dwo.ll more [...] adds 8d6aa688eef Remove the "bool" return from OptionValue::Clear and its su [...] adds 1030e82598d [ARM] Add MVE_TwoOpPattern. NFC adds 8a268bec1b0 Revert D82927 "[Loop Fusion] Integrate Loop Peeling into Lo [...] adds 13bfe4b226d [OPENMP]Fix PR46012: declare target pointer cannot be acces [...] adds 923cf890d15 Avoid failing a CHECK in `DlAddrSymbolizer::SymbolizePC`. adds 73bc23ff866 Fix the data layout mangling specification for 'i686-pc-macho' adds 11546898e2f [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol adds 303a7f7a26e [llvm-libtool-darwin] Add support for -static option adds 2fe0ea8261c DAG: Handle expanding strict_fsub into fneg and strict_fadd adds 23ff4e4f5d6 Revert "[clangd] Fixes in lit tests" adds 2892bec5bcd DebugInfo: Add missing comment from llvm/test/DebugInfo/X86 [...] adds e138ad41e0e Update Test (EXPECT_EQ and friends) to accept __uint128_t a [...] adds 9e783716a22 [llvm-libtool-darwin] Allow flattening archives adds 5b5dc2442ac [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(E [...] adds ef868a848e6 [SCCP] Add switch+range tests (NFC) adds 7ce32f87f96 Add implementations for fmin, fminf, and fminl. Testing in [...] adds f659c440163 CodeGen: Add support for lowering byref attribute adds ce04d4e39c9 Fix pow and ldexp in HIP header adds 3d9967039d4 [mlir][docs] Fix Markdown format in Language Reference adds 1168119c2f0 AMDGPU: Start interpreting byref on kernel arguments adds 7941dc50410 GlobalISel: Translate llvm.powi intrinsic adds 7cd8a0256da GlobalISel: Legalize G_FPOWI adds b2589200957 AMDGPU/GlobalISel: Fix not erasing inst when lowering G_FRINT adds 7a669130f70 AMDGPU/GlobalISel: Add some baseline degenerate call argume [...] adds f1ae96d9bfb [AArch64][GlobalISel] Fix TLS accesses clobbering registers [...] adds 791544422a4 Revert "[AArch64][GlobalISel] Add post-legalize combine for [...] adds 1eb279d2a8c [PowerPC][Power10] Add Vector Multiply/Mod/Divide Instructi [...] adds bf6bc62d1f2 GlobalISel: Use Register and update comment physical regist [...] adds b907ad539a9 [NFC] Clean up doc comment and implementation for Module::i [...] adds a361aa52498 [clang] Disable -Wsuggest-override for unittests/ adds 0881d0bed3a [PDB][NativeSession] Clean up some things in NativeSession. adds 18581fd2c44 [CFE] Add nomerge function attribute to inline assembly. adds ace0bf74909 [ValueTracking] Fix incorrect handling of canCreateUndefOrPoison adds abd45154bdb [Coverage] Add comment to skipped regions adds 81d68ad27b2 [lld] Disable -Wsuggest-override for unittests adds 21c0b4c1e8d Disable -Wsuggest-override for all remaining unittests/ dir [...] adds cf558661852 [test-release] fallback to py3's venv module adds e8425b27fec [PowerPC] add store (load float*) pattern to isProfitableToHoist adds 26330a0c7c6 [flang] Check for misplaced labels adds 87d72547338 [Coverage] Fix coverage test cases. adds 9bb091a8fc3 [flang] Handle leading zeroes after decimal in REAL formatt [...] adds 8f2c5c4314f [flang] Implement byte-swapped external unformatted I/O in runtime adds 320389e849f [flang] Fix source line continuation in potential macro cal [...] adds c6cb726a8c6 [flang] Replay a FORMAT at the right position adds 3930c4e7d1a [Coverage] fix failed test case. adds e4ef948a434 [DWARFYAML] Use yaml::Hex64 rather than uint64_t as length. NFC. adds 36036aa70ec Reapply "Rename/refactor isIntegerConstantExpression to get [...] adds 86329317873 [DWARFYAML] Make the length field of compilation units opti [...] adds 6aea36fb98e Follow-on fixes for get/isIntegerConstantExpression adds a1b12a934d9 [OpenMP] Add missing RUN lines for OpenMP 4.5 adds 9bbf0ecff36 [PowerPC] Fix the implicit operands in PredicateInstruction() adds e9f5ca0b797 [lldb] Adjust for getIntegerConstantExpression refactor adds 8912252252c [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds c3f9697f1f2 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds 360ab707127 [SimplifyCFG] Do not create unneeded PR Phi in block with c [...] adds 34b9bbb74d0 [NFC][Reduce] Group llvm-reduce options into a group, unclu [...] adds 7f44a7130b9 [MLIR] Set alignment in AllocOp of normalizeMemref() adds 074b121642b Reland [lldb] Unify type name matching in FormattersContainer adds 82dbb1b2b4f Fix the clang-tidy build after get/isIntegerConstantExpress [...] adds 706a4353e87 [AST][RecoveryExpr] Error-dependent expression should not b [...] adds 3895466e2c3 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 54eea6127c4 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/debuginfo adds 3a341946064 [ARM] Fix Asm/Disasm of TBB/TBH instructions adds 44967fc6045 AMDGPU: Simplify f16 to i64 custom lowering adds b96114c1e1f [SCEV] Remove premature assert. PR46786 adds 5567c62afa5 [Matrix] Add LowerMatrixIntrinsics to the NPM adds 94e4e37d556 [Thumb] set code alignment for 16-bit load from constant pool adds a69f9a8584f [clangd] Fix Origin and MainFileOnly-ness for macros adds e0a372ff10c [PowerPC] Extend .reloc directive on PowerPC adds 5f4c850e7b4 [lldb/test] Do a better job at setting (DY)LD_LIBRARY_PATH adds a4bbc3b7636 [ARM] Predicated binary operation tests. NFC adds 5bb742b10da [lldb/interpreter] Add ability to save lldb session to a file adds b49d47f6a0f Make lit TestRunner.py work in Python 3 adds 33981c67240 [lldb/interpreter] Fix formatting in CommandInterpreter.cpp (NFC) adds bef56f7fe23 [AArch64][SVE] Correctly allocate scavenging slot in presen [...] adds e00645cc787 [lldb/test] Delete result formatter machinery entirely adds f531c1c7c0d [analyzer] Introduce small improvements to the solver infra adds b13d9878b8d [analyzer][solver] Track symbol equivalence adds e63b488f275 [analyzer][solver] Track symbol disequalities adds 952fdb6b434 [sanitizer,NFC] InternalAlloc cleanup adds c1d8e392365 [Test] Add more simple tests for PR46786 adds 54ef74f738a [llvm-readobj/readelf] - Don't fail dumping when unable to [...] adds 3975c3be804 [clangd] Fix conversion from Windows UNC paths to file URI format. adds ae31d7838c3 [OpenMP][NFC] pass on env variables to libomptarget tests adds 36f9fe2d349 [PowerPC] fixupIsDeadOrKill start and end in different bloc [...] adds 066e209c9d5 [llvm-readelf/readobj] - Fix the behavior when a sections i [...] adds cf9fa2aa018 [lAA] Return SmallVectorImpl& instead of SmallVector& (NFC). adds 2c659082bda [AMDGPU] Don't combine memory intrs to v3i16 adds 3520297039d [llvm-readelf] - Introduce describe() helper functions. adds ce6de3747bc [DebugInfo] Drop location ranges for variables which exist [...] adds 3533e0a08d0 [ARM] Add patterns for select(p, BinOp(x, y), z) -> BinOpT( [...] adds 98b56c09be0 [clangd] Fixes in lit tests adds f8abecf3379 [ARM] Extra MVE select(binop) patterns adds 4464d90ec6e [NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, mak [...] adds 68922f7f2c2 [NFC][Reduce] Add a test showing that we fail to to reduce [...] adds be37f13e2dd [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. adds 6ad047cd3f9 MappedBlockStream.h - remove unnecessary MSFLayout forward [...] adds fa95688237d SelectionDAGBuilder.cpp - remove duplicate includes that al [...] adds 5623da56d07 DebugSubsectionVisitor.h - remove unnecessary includes/forw [...] adds 2a6c871596c [InstCombine] Move target-specific inst combining adds b98b1700efe [XCOFF] Enable symbol alias for AIX adds a60251d739b [PowerPC] Add linker opt for PC Relative GOT indirect accesses adds aa82c40f0a0 [OpenMP] Implement TR8 `present` map type modifier in Clang (1/2) adds 45b8f7ec35e [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds c61dcb8f623 [compiler-rt] fix build on Illumos adds 0b8fd77ad95 [AMDGPU][MC] Corrected decoding of 16-bit literals adds f78fe57aeb3 [SCEVExpander] Fix indentation/formatting (NFC). adds e2529e2dfa4 [llvm-readobj] - Don't get the name of the symbol table in [...] adds c9d5a3058fc [lldb] add printing of stdout compile errors to lldbsuite adds 167cac3100f [CodeMoverUtils] Add more data dependency related test case [...] adds b99898c1e9c Fix target specific InstCombine adds 238bbd48c5a Revert abd45154b "[Coverage] Add comment to skipped regions" adds fc247c8f3c6 Revert "[OpenMP] Implement TR8 `present` map type modifier [...] adds 56c92bf4b7a [SLP][Test] Precommit tests for D83779. NFC. adds 7a33eafd8c4 ProfileSummaryInfo.h - remove unnecessary ProfileSummary fo [...] adds 4e171c9f19d [NFC][NewPM] Add clarification on analysis manager proxies adds 02f58373634 Thread ExecutionContextScope through GetByteSize where poss [...] adds 44a6bda19b4 Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis adds 25203e7e3e6 [ADT] Delete unused llvm::pointer_union_detail::AssignableFrom adds 89e61e782b7 [Sema][AArch64] Add semantics for arm_sve_vector_bits attribute adds 8fa824d7a36 [ARM] Add predicated add reduction patterns adds 88ba9fa6a4b [gn build] Port 2a6c871596ce & 44a6bda19b40 adds a5e0194709c Revert "Rename InlineFeatureAnalysis to FunctionPropertiesA [...] adds 33d239513c8 [MSAN] Instrument libatomic load/store calls adds 0788ba0066b [gn build] Handle X86InstCombineIntrinsic.cpp in 2a6c871596ce adds 2419ded61d9 [lldb] Cleanup CommandObject registration (NFC) adds 28e0298d1dc [gn build] Port 2a6c871596c adds a1d99aff7c2 [gn build] Port a5e0194709c adds 274b6b0c7a8 Only enable -Wsuggest-override if it doesn't suggest adding [...] adds 418121c30a8 Reapply "Rename InlineFeatureAnalysis to FunctionProperties [...] adds 51cd326f99b [WebAssembly] Autogenerate checks in simd-offset.ll adds 1fd1beea18e AMDGPU/GlobalISel: Fix translation of indirect calls adds 746b5fad5b5 [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgog [...] adds f93b55a5ab9 [Sanitizers] Add interceptor for xdrrec_create adds d523a8d9797 AMDGPU: Add IntrWillReturn to llvm.amdgcn.atomic.csub adds b98f902f187 GlobalISel: Restructure argument lowering loop in handleAss [...] adds e59778a66a9 [libcxx] Fix default argument for merge_archives.py -L flag adds bf561dd2eb1 [mlir][Vector] Vectorize integer matmuls adds 1c7037a2a55 [clangd] Disable -Wsuggest-override for unittests/ adds 6f437117af2 AMDGPU: Don't assert on f16 inv2pi immediates pre-gfx8 adds 6dbd4775bf7 Fix Windows build adds 708752b2f6c [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds d074749423a [gn build] (manually) port 746b5fad5b adds 0c92bfa4b8f GlobalISel: Don't use virtual for distinguishing arg handlers adds d26526fd096 AArch64: Use Register adds 652e30476c5 [llvm][NFC] Remove definition from build system of LLVM_HAV [...] adds 3eec6578257 Revert "Enable -Wsuggest-override in the LLVM build" and th [...] adds afa1afd4108 [CMake] Bump CMake minimum version to 3.13.4 adds cd0a36bbda1 CodeViewDebug.cpp - remove duplicate includes that already [...] adds 1c060aa9884 DwarfCompileUnit.cpp - remove duplicate includes that alrea [...] adds 08b4a50e39d [PowerPC][Power10] Fix the Test LSB by Byte (xvtlsbb) Built [...] adds eae6bb38079 [SCCP] Add multi-edge switch + phi test case (NFC) adds d2ec91845c6 [lldb] Use std::make_unique<DynamicRegisterInfo> (NFC) adds f3e667bf86f [gn build] Port 418121c30a8 adds e58660750e7 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 16779f80845 [libc++] Add static_assert to make sure rate limiter doesn' [...] adds bcbc6117b5d [CGP] Add Pass Dependencies adds f72106e2a35 [flang] Fix an assert when RESHAPE() is called on empty strings adds e9748a7255d [libc++] Workaround broken support for C++17 in GCC 5 adds a1b9fb220f6 [mlir][linalg] Add vectorization transform for CopyOp adds 411eb87c796 [ARM] Fix missing MVE_VMUL_qr predicate adds b198de67e0b Merge some of the PCH object support with modular codegen adds a305d250294 asan_device_setup's wrapper scripts not handling args with [...] adds 111a018b363 [llvm][NFC] const-ed MachineBlockFrequencyInfo::isIrrLoopHeader adds 9798b2311f7 [libc++] Make sure we only consider _GNUC_VER_NEW when the [...] adds 33f65420143 [SCCP] Regenerate test checks (NFC) adds e20b3079c14 [SCCP] Add additional multi-edge + phi tests (NFC) adds fdb45f54b6c lldb fix for b198de67e0bab462217db50814b1434796fa7caf (PCH/ [...] adds 5724c8ba29b Temporarily revert D83903 "[PGO] Enable the extended value [...] adds dfecad4ccfe [gn build] Remove something I missed in 1afd889d0 adds 6c18f7db73a For PR46800, implement the GCC __builtin_complex builtin. adds 8b56b03f5a0 [Polly] Run polly-update-format. NFC. adds 0d5fc822453 [lldb] Eliminate unneeded value parameters in Utility (NFC) adds 5c2451785df DebugInfo: Use debug_line.dwo for debug_macro.dwo adds 388c9fb1af4 Try enabling -Wsuggest-override again, using add_compile_op [...] adds ae35c09c34f [MVT] Fix getTypeForEVT for v64f16 and v128f16 adds dbdda8232a9 Revert D84057 "[PGO][PGSO] Remove a temporary flag used for [...] adds 3fff5acd8f5 [mlir][VectorOps] Expose SuperVectorizer as a utility adds e0ee2288424 [clang][test] Fix test for external assemblers adds 50da55a5853 [PGO] Supporting code for always instrumenting entry block adds 97a0f80c469 Revert "Try enabling -Wsuggest-override again, using add_co [...] adds 23c5e59d9fe [SVE] Remove calls to VectorType::getNumElements from Analysis adds f773d37ee1d [libc] Implements strnlen. adds e6ea5b388b0 [LLVM] Update formatv() documentation to clarify no escape for `}` adds ed88cd77d4a [NFC] Simplify `splitLiteralAndReplacement` function adds deeb2fdbf4d [X86] Remove a couple temporary std::string for CPU names t [...] adds 5f110273954 [PowerPC][Power10] Fix vins*vlx instructions to have i32 ar [...] adds 27650ec5541 Revert D81682 "[PGO] Extend the value profile buckets for m [...] adds bd9b223770a [gn build] Port 27650ec5541 adds 13ad00be98e [ORC] Add a TargetProcessControl-based dynamic library sear [...] adds 23cc19d1cfe [gn build] Port 13ad00be98e adds 19d9c0397e6 [DFSan] Handle fast16labels for all API functions. adds b2c65beb14b [X86] Rework the "sahf" feature flag to only apply to 64-bit mode. adds 8acaceb14c6 [lldb] Fix LLDB_DEFAULT_TEST_ARCH for standalone builds adds 724bf4ee23a [Symbolize][PDB] Switch llvm-symbolizer to use PDB_ReaderTy [...] adds ebe5f17f9c3 [X86] Remove the DeprecatedMPX feature flag. adds 77e0e9e17da Reapply "Try enabling -Wsuggest-override again, using add_c [...] adds 3bc2ae951ad [flang] Add runtime I/O APIs for COMPLEX formatted input adds 6f0d99d2b9b [OpenMPOpt] Regression test for hiding latency of H2D mem t [...] adds 3b8ffdec077 [flang][openmp] Required clauses are allowed adds b27ab9ce744 [flang][openacc] Skeleton for OpenACC construct lowering adds 9e4ab439c2e [flang][OpenMP] Added support for lowering OpenMP taskyield [...] adds 99ad956fdae [PGO] Don't call calloc(0, sizeof(ValueProfNode *)) adds 6b55a95898e [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds c4cf250c5ba [DWARFYAML] Refactor range list table to hold more data structure. adds 9b2832c0897 [OpenMP] Wait for kernel prior to memory deallocation adds c0185dc7df8 Revert "[OpenMP] Wait for kernel prior to memory deallocation" adds 9d2da6759b4 Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 557db6f8aa5 Reland D84057 [PGO][PGSO] Remove a temporary flag used for [...] adds dab898f9ab6 [Windows] Fix limit on command line size adds 1485fd295b2 [mlir] [VectorOps] Improve scatter/gather CPU performance adds 55c0f12a869 [compiler-rt][sanitizers] Fix Solaris madvise declaration adds 3a75466f41b Temporarily Revert "Reland [lldb] Unify type name matching [...] adds 469cb724eea [Reduce] Rewrite runDeltaPass() workloop: do reduce a singl [...] adds 59a76d957a2 Re-apply:" Emit DW_OP_implicit_value for Floating point constants" adds e4dd964df01 [mlir] Loop bounds inference in linalg.generic op improved [...] adds 8998f8ab663 [DebugInfo] Attempt to fix regression test failure after 59 [...] adds 65fd651980a [Analyzer][StreamChecker] Use BugType::SuppressOnSink at re [...] adds 1162ffe8f4b [llvm-readelf] - Simplify the implementation of getSectionT [...] adds 9020d286884 [libcxx][lit] Fix incorrect lambda capture in hasLocale checks adds 722e5d6aaeb [lit] Include total elapsed time in xunit output adds 919922b0c20 [mlir] Added verification check for linalg.conv to ensure m [...] adds 20c3386f4a0 [mlir][Linalg] emitLoopRanges and emitLoopRangesWithSymbols [...] adds 2f8e6b5f3c8 [ScheduleDAGRRList] Limit number of candidates to explore. adds 6c9da995fc4 [ScheduleDAGRRList] Pacify overload mismatch in std::min. adds f758d72eb85 Speculation.h - remove unnecessary includes. NFC. adds 85fbb08fa2a [lldb/interpreter] Move the history subcommand to session (NFCI) adds 910506fddef Fix implicit dependency on CommandLine.h adds e605994bb30 [lldb/test] Fix TestHistoryRecall failure (NFC) adds 5b20c14525e ValueProfileCollector.h - remove unnecessary includes. NFC. adds 18b453390c7 Fix implicit dependency on CommandLine.h adds 931488779f7 [GlobalISel][InlineAsm] Add register class ID to the flags [...] adds 697c6d8907e [Attributor] Cache query results for isPotentiallyReachable [...] adds 9cdd68e7c13 Recommit "[lldb/API] Overwrite variables with SBLaunchInfo: [...] adds 1003113ef0d Fix -Wparentheses warning - add missing brackets around the [...] adds 7485e924121 [InstSimplify] reduce code duplication for binop expansion; NFC adds 7bf9e220496 Update make_cxx_dr_status and cxx_dr_status.html for the ne [...] adds 09c96a31ef5 [LoopIdiom] Add additional test cases. adds 82e35197e68 [LSR] Re-generate check lines for test. adds b35833b84e9 [GlobalISel][AMDGPU] Legalize saturating add/subtract adds 2b89c34784f [libcxx] Adjust trivial_abi tests for C++03 and C++11 testing adds c798628fbdc [docs] Fix TestSuiteGuide.md to mention scipy adds ecd3f853a85 [SCEVExpander] Use IRBuilderCallbackInserter to call rememb [...] adds 68a80a4436c [SystemZ] Ensure -mno-vx disables any use of vector features adds d720ba1e4b6 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add SS [...] adds 06b90586a4c [mlir]: NFC: Fix trivial typo in documents and comments adds a997e6edb96 [DWARFYAML] Pull out common helper functions for rnglist an [...] adds 92874d28669 [DWARFYAML] Refactor emitDebugInfo() to make the length be [...] adds 896679733d7 [AMDGPU] Fix typo. NFC adds 24e41a34fe2 [Matrix] Add asserts for mismatched element types. adds dc619f3d7a9 [CodeGen][TargetPassConfig] Add unreachable-mbb-elimination [...] adds 23d1800433d [gn build] Port 92874d28669 adds 4e80c768c28 [ELF] Support -r --gc-sections adds 9c81c2372d8 PassTimingInfo.h - remove unused includes. NFC. adds 86fd5be6fdb AggressiveInstCombine.h - remove unused includes. NFC. adds 1174f431264 GISelKnownBits.h - remove unused includes. NFC. adds cfe40acd161 [VectorCombine] add tests for load vectorization; NFC adds 68382d58525 [X86][docs] Add mention of removal of 'mpx' backend feature [...] adds e3650dc9792 [libc++abi] Build the dylib with C++17, like for libc++ adds 302e91baf4f [llvm][NFC] Add comments and common-case API to MachineBloc [...] adds 5477fbc2944 [lldb] Make deleting frame recognizers actually work adds 84980b1395d [DFSan] Print more debugging info on test failure. adds 831ae45e3dc Recommit "[libFuzzer] Link libFuzzer's own interceptors whe [...] adds 78709345fb3 [Bitcode] Drop invalid branch_weight in BitcodeReader adds ccdb5b4bbe8 [lldb] Pass ConstString by value (again) (NFC) adds 83dca19c112 [flang] Fix a crash when a BOZ literal is used as a relatio [...] adds 5dbcf5e3cca [X86] Add Feature64Bit to the 'generic' CPU and remove feat [...] adds 95d7cacea12 CSEInfo.h - remove unused includes. NFC. adds 4d489e9f91d Reland [lldb] Unify type name matching in FormattersContainer II adds 0f80d598b0c [IPSCCP] Add test case for PR46717 for argmemonly handling. adds 0edc1350992 [MSAN] Mark libatomic test unsupported on PowerPC adds 77ae06b8c6c [lldb][NFC] Remove FormatMap adds 4a3a821c68a [lldb] Make socket_packet_pump.py work in Python3 adds aae2ff645bd [libc++abi] Also build the static archive with C++17 adds 0025d52c0f2 [MSAN] Never allow checking calls to __sanitizer_unaligned_ [...] adds 7eb213499eb RegionInfo.cpp - remove duplicate includes that already exi [...] adds 3285b242494 [MSAN] Allow emitting checks for struct types adds 769dab207e8 [libFuzzer] Disable interceptor tests on non-Linux platforms. adds bfc4294ef61 [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y)) [...] adds def48b0e888 [PredicateInfo][SCCP] Remove assertion (PR46814) adds df441c90152 Revert "[DFSan] Handle fast16labels for all API functions." adds 918ba933673 [libc++] Build the dylib with -faligned-allocation adds 4ff48db68db [mlir][Linalg] Fixing bug in subview size computation in Li [...] adds aca58ef7840 [flang][openacc] Add missing comment in header adds d2b8fcff344 AMDGPU/GlobalISel: Handle call return values adds 9394c3ec881 [SCCP] Directly remove non-feasible edges adds b2ee1cd2d98 AMDGPU/GlobalISel: Add some tests for stack passed pointers adds 2f56046d7c6 Refactor FunctionPropertiesAnalysis adds fef0cf08107 [LangRef] Add integer min/max/abs intrinsics adds deb4bb2b3ab [IR] Add min/max/abs intrinsics adds ee6f0e109cb Add a Printer to the FunctionPropertiesAnalysis adds 5db5b4bc439 [SCCP] Add missing change reporting adds 3b10e42ba1a [AArch64][GlobalISel] Add post-legalize combine for sext(tr [...] adds 22a376e73bc [libFuzzer] Expose fuzzer::FuzzerDriver() adds 9b2164063f7 scudo: Remove some boilerplate from the combined allocator [...] adds 4096088e194 [libc] Add implementations of fmax, fmaxf, and fmaxl. adds 1404d9d68a9 [libc] Remove unused #include <vector> in fmin_test, fminf_ [...] adds b9c644ec613 AMDGPU: Fix failures from overflowing uint8_t number of operands adds 06283661b34 Add new function properties to FunctionPropertiesAnalysis adds 183342c0a98 [SCCP] Add another switch+phi test (NFC) adds ac375c2fe31 [Bitcode] Avoid duplicating linker option when upgrading adds cee60bbf417 [lldb] Remove the user-defined copy-ctor in ConstString adds b37e92201c2 [ARM] Add predicated mla reduction patterns adds 38a82179315 [Loop Fusion] Integrate Loop Peeling into Loop Fusion (re-l [...] adds a41af6e41e6 [clang] Fix libdl linking for libclang in standalone mode adds 645e7fc5421 [GlobalISel] Use existing MIR builder instead of creating o [...] adds c6f21424288 Reland "[DFSan] Handle fast16labels for all API functions." adds 1d09ecf3617 [CMake] Simplify CMake handling for zlib new 3ac828b8f7a Use llvm::size rather than an empty loop to get the number [...] new b83417aa7e2 scudo: Interleave odd and even tags for adjacent blocks. new 38c71b7c85c Revert "[CMake] Simplify CMake handling for zlib" new 1dc1a3fb0c5 [PowerPC] Implement low-order Vector Multiply, Modulus and [...] new 0a5971139a0 [NFC][GVN] Add a (horrible) test for D84181 demonstrating n [...] new a459459248d [WebAssembly] Fix store_unfolded_offset tests in simd-offset.ll new 96551c9cad7 [bugpoint] Fix typo in assertion message. NFC new 69091eb1c40 [ORC] Enable use of TargetProcessControl::getMemMgr with Ob [...] new 993c1a3219a [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. new 45482367eaf [libFuzzer] Add a missing include_directories. new 540b92147da Revert "[libFuzzer] Expose fuzzer::FuzzerDriver()" new 412056e2d02 [flang] Implicitly convert result of statement function new 4637daa9905 Revert D84264 "[SCCP] Directly remove non-feasible edges" & [...] new dfae7174f8b GlobalISel: Fix maxScalarIf predicate check new 8e62ffdef1c GlobalISel: Drop original type pointeriness in minScalarSameAs new 891759db73f GlobalISel: Add scalarSameSizeAs LegalizeRule new 8131e190647 [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoads [...] new d054c7ee2e9 Add test utility 'extract' new ab73b6da957 [gn build] (manually) merge d054c7ee2e9 new 4589dd924df [mlir][DialectConversion] Enable deeper integration of type [...] new 367d0d4c320 [DWARFYAML] Use writeDWARFOffset() to simplify emitting off [...] new 70e7aa4a4ed [AST][FPEnv] Keep FP options in trailing storage of CallExpr new 75eb06f7535 [MLIR] Missing line breaks in MLIR Language Reference new 228f8d89657 [llvm][NFC] Don't use llvm/Config/config.h in .h files new 10b1b4a231a [CMake] Simplify CMake handling for zlib new 1563973f413 [MLIR][SPIRV] Updated documentation for variableOp new 205e8b7e89e [X86] Make the X86ProcFamilyEnum private to X86Subtarget. R [...]
The 27 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: .gitignore | 7 +- .../clang-change-namespace/ChangeNamespace.cpp | 10 +- clang-tools-extra/clang-move/Move.cpp | 40 +- clang-tools-extra/clang-query/Query.cpp | 9 +- clang-tools-extra/clang-query/QuerySession.h | 2 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidy.h | 9 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 78 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 105 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 7 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 10 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 15 +- clang-tools-extra/clang-tidy/ClangTidyProfiling.h | 7 +- .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 1 + .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../abseil/DurationFactoryFloatCheck.cpp | 1 + .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../abseil/StringFindStartswithCheck.cpp | 8 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 2 +- .../clang-tidy/abseil/StringFindStrContainsCheck.h | 2 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 1 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 1 + .../abseil/UpgradeDurationConversionsCheck.h | 2 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 2 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 50 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 21 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 8 +- .../clang-tidy/bugprone/NoEscapeCheck.cpp | 51 + .../clang-tidy/bugprone/NoEscapeCheck.h | 39 + .../bugprone/NotNullTerminatedResultCheck.cpp | 1 + .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 1 + .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../bugprone/SpuriouslyWakeUpFunctionsCheck.cpp | 3 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 1 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 16 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 8 +- .../clang-tidy/cert/CommandProcessorCheck.cpp | 3 +- .../cert/DontModifyStdNamespaceCheck.cpp | 2 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 7 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 1 + .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 5 +- .../NarrowingConversionsCheck.cpp | 5 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 15 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 1 + .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 1 + .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 + .../google/UpgradeGoogletestCaseCheck.cpp | 2 + .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 2 +- .../clang-tidy/hicpp/HICPPTidyModule.cpp | 6 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 4 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 2 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 2 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 5 + .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 16 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 1 + .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 6 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 65 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 9 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 4 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 4 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 + .../modernize/ReplaceRandomShuffleCheck.cpp | 4 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 1 + .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 1 + .../objc/NSInvocationArgumentLifetimeCheck.cpp | 3 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../performance/FasterStringFindCheck.cpp | 3 +- .../performance/MoveConstructorInitCheck.cpp | 4 +- .../performance/NoexceptMoveConstructorCheck.cpp | 1 + .../performance/TypePromotionInMathFnCheck.cpp | 4 +- .../performance/UnnecessaryValueParamCheck.cpp | 4 +- .../portability/RestrictSystemIncludesCheck.h | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 1 + .../readability/ConvertMemberFunctionsToStatic.h | 2 +- .../readability/ElseAfterReturnCheck.cpp | 51 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 1 + .../readability/IdentifierNamingCheck.cpp | 34 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 + .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MakeMemberFunctionConstCheck.cpp | 1 + .../readability/RedundantPreprocessorCheck.cpp | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 2 - .../clang-tidy/tool/run-clang-tidy.py | 1 - clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 65 + clang-tools-extra/clang-tidy/utils/Aliasing.h | 36 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 1 + .../clang-tidy/utils/ExprSequence.cpp | 1 + clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 2 +- .../clang-tidy/utils/IncludeSorter.cpp | 14 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 9 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 6 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 8 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 62 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 142 +- clang-tools-extra/clangd/ClangdServer.h | 42 +- clang-tools-extra/clangd/CompileCommands.cpp | 273 + clang-tools-extra/clangd/CompileCommands.h | 46 + clang-tools-extra/clangd/Config.cpp | 25 + clang-tools-extra/clangd/Config.h | 70 + clang-tools-extra/clangd/ConfigCompile.cpp | 248 + clang-tools-extra/clangd/ConfigFragment.h | 70 +- clang-tools-extra/clangd/ConfigProvider.cpp | 231 + clang-tools-extra/clangd/ConfigProvider.h | 101 + clang-tools-extra/clangd/ConfigYAML.cpp | 61 +- clang-tools-extra/clangd/FindSymbols.cpp | 16 +- clang-tools-extra/clangd/FindTarget.cpp | 151 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/GlobalCompilationDatabase.h | 3 +- clang-tools-extra/clangd/Hover.cpp | 170 +- clang-tools-extra/clangd/Hover.h | 20 + clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/Preamble.cpp | 5 +- clang-tools-extra/clangd/Protocol.cpp | 23 +- clang-tools-extra/clangd/Protocol.h | 41 +- clang-tools-extra/clangd/RIFF.cpp | 14 +- clang-tools-extra/clangd/RIFF.h | 3 + clang-tools-extra/clangd/Selection.cpp | 25 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SemanticSelection.cpp | 35 + clang-tools-extra/clangd/SemanticSelection.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 29 +- clang-tools-extra/clangd/TUScheduler.h | 14 +- clang-tools-extra/clangd/URI.cpp | 45 +- clang-tools-extra/clangd/XRefs.cpp | 43 +- clang-tools-extra/clangd/index/Background.cpp | 52 +- clang-tools-extra/clangd/index/Background.h | 15 +- .../clangd/index/BackgroundIndexStorage.cpp | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 49 +- clang-tools-extra/clangd/index/FileIndex.h | 11 +- clang-tools-extra/clangd/index/Serialization.cpp | 21 +- clang-tools-extra/clangd/index/Symbol.h | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 20 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 24 +- clang-tools-extra/clangd/index/remote/Client.cpp | 41 +- clang-tools-extra/clangd/index/remote/Client.h | 7 +- clang-tools-extra/clangd/index/remote/Index.proto | 7 +- .../index/remote/marshalling/Marshalling.cpp | 331 +- .../clangd/index/remote/marshalling/Marshalling.h | 83 +- .../clangd/index/remote/server/Server.cpp | 42 +- .../remote/unimplemented/UnimplementedClient.cpp | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 2 +- clang-tools-extra/clangd/support/ThreadsafeFS.h | 19 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 24 +- .../test/did-change-configuration-params.test | 2 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/semantic-tokens.test | 6 +- .../clangd/test/test-uri-windows.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 48 +- .../clangd/unittests/BackgroundIndexTests.cpp | 54 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 6 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 67 +- .../clangd/unittests/CompileCommandsTests.cpp | 182 + .../clangd/unittests/ConfigCompileTests.cpp | 122 + .../clangd/unittests/ConfigProviderTests.cpp | 193 + clang-tools-extra/clangd/unittests/ConfigTesting.h | 77 + .../clangd/unittests/ConfigYAMLTests.cpp | 81 +- .../clangd/unittests/FileIndexTests.cpp | 26 + .../clangd/unittests/FindSymbolsTests.cpp | 501 +- .../clangd/unittests/FindTargetTests.cpp | 621 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 15 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 299 +- .../clangd/unittests/ParsedASTTests.cpp | 1 + .../clangd/unittests/PreambleTests.cpp | 20 +- .../clangd/unittests/SelectionTests.cpp | 27 +- .../clangd/unittests/SemanticSelectionTests.cpp | 61 +- .../clangd/unittests/SymbolCollectorTests.cpp | 10 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 9 +- .../clangd/unittests/TUSchedulerTests.cpp | 54 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 6 +- .../clangd/unittests/TypeHierarchyTests.cpp | 27 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- .../clangd/unittests/remote/MarshallingTests.cpp | 356 +- clang-tools-extra/docs/ReleaseNotes.rst | 169 +- .../docs/clang-tidy/checks/bugprone-no-escape.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/llvm-else-after-return.rst | 11 + .../clang-tidy/checks/openmp-use-default-none.rst | 9 + .../checks/performance-faster-string-find.rst | 6 +- .../checks/readability-else-after-return.rst | 25 + clang-tools-extra/docs/conf.py | 4 +- .../test/clang-tidy/checkers/bugprone-no-escape.m | 28 + .../checkers/bugprone-suspicious-memset-usage.cpp | 5 + .../checkers/bugprone-unused-raii-crash.mm | 15 + .../checkers/cppcoreguidelines-init-variables.cpp | 9 +- .../checkers/openmp-use-default-none.cpp | 52 +- .../checkers/performance-faster-string-find.cpp | 37 +- ...lity-else-after-return-no-cond-var-refactor.cpp | 42 + .../clang-tidy/infrastructure/config-files.cpp | 6 +- clang-tools-extra/unittests/CMakeLists.txt | 4 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 51 +- .../unittests/clang-tidy/ClangTidyTest.h | 7 +- clang/CMakeLists.txt | 17 +- clang/cmake/caches/Fuchsia-stage2.cmake | 46 +- clang/cmake/caches/Fuchsia.cmake | 32 +- clang/cmake/modules/ClangConfig.cmake.in | 1 + clang/docs/ClangCommandLineReference.rst | 14 + clang/docs/ClangFormatStyleOptions.rst | 55 + clang/docs/CommandGuide/clang.rst | 12 +- clang/docs/LanguageExtensions.rst | 3 + clang/docs/LibASTMatchersReference.html | 65 +- clang/docs/MatrixTypes.rst | 4 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 323 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 4 +- clang/docs/analyzer/checkers.rst | 13 + clang/docs/analyzer/conf.py | 4 +- clang/docs/conf.py | 4 +- clang/docs/tools/dump_ast_matchers.py | 47 + clang/include/clang-c/Index.h | 2 +- clang/include/clang/AST/APValue.h | 2 +- clang/include/clang/AST/ASTContext.h | 4 + clang/include/clang/AST/ASTDumper.h | 17 +- clang/include/clang/AST/ASTNodeTraverser.h | 8 + clang/include/clang/AST/ASTTypeTraits.h | 2 +- clang/include/clang/AST/Comment.h | 4 +- clang/include/clang/AST/Decl.h | 8 +- clang/include/clang/AST/DeclBase.h | 18 +- clang/include/clang/AST/DeclOpenMP.h | 4 +- clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/DependenceFlags.h | 67 +- clang/include/clang/AST/Expr.h | 172 +- clang/include/clang/AST/ExprCXX.h | 64 +- clang/include/clang/AST/ExprOpenMP.h | 54 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/JSONNodeDumper.h | 4 + clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/OpenMPClause.h | 88 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 214 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 22 +- clang/include/clang/AST/TextNodeDumper.h | 28 +- clang/include/clang/AST/Type.h | 12 +- clang/include/clang/AST/VTableBuilder.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 68 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 7 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 118 + clang/include/clang/Analysis/Analyses/Dominators.h | 6 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 37 + clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 8 +- clang/include/clang/Basic/BuiltinsPPC.def | 31 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 4 - clang/include/clang/Basic/BuiltinsX86.def | 9 + clang/include/clang/Basic/BuiltinsX86_64.def | 24 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 11 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 18 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 15 + clang/include/clang/Basic/DiagnosticGroups.td | 13 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticOptions.h | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 9 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 62 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/FixedPoint.h | 92 +- clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/LangOptions.h | 68 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/ObjCRuntime.h | 4 + clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/Sanitizers.def | 2 + clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Basic/arm_sve.td | 74 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 9 + clang/include/clang/Driver/CC1Options.td | 950 - clang/include/clang/Driver/CLCompatOptions.td | 470 - clang/include/clang/Driver/Job.h | 85 +- clang/include/clang/Driver/Options.td | 1457 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/Tool.h | 56 +- clang/include/clang/Format/Format.h | 45 + clang/include/clang/Frontend/CompilerInstance.h | 5 +- clang/include/clang/Lex/LiteralSupport.h | 10 +- clang/include/clang/Parse/Parser.h | 8 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Sema.h | 87 +- clang/include/clang/Sema/SemaInternal.h | 5 + clang/include/clang/Serialization/ASTReader.h | 6 +- clang/include/clang/Serialization/ModuleFile.h | 3 - .../clang/StaticAnalyzer/Checkers/Checkers.td | 53 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 13 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 26 +- .../Core/BugReporter/BugReporterVisitors.h | 5 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 226 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 6 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 189 +- clang/include/clang/Testing/TestClangConfig.h | 87 + .../clang/Tooling/Refactoring/AtomicChange.h | 12 + clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/include/clang/Tooling/Syntax/Nodes.h | 87 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + .../clang/Tooling/Transformer/RewriteRule.h | 33 + clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/ARCMigrate/TransProperties.cpp | 5 +- clang/lib/AST/APValue.cpp | 84 - clang/lib/AST/ASTContext.cpp | 96 +- clang/lib/AST/ASTDumper.cpp | 93 +- clang/lib/AST/ASTImporter.cpp | 89 +- clang/lib/AST/ASTImporterLookupTable.cpp | 6 +- clang/lib/AST/ASTTypeTraits.cpp | 9 +- clang/lib/AST/ComputeDependence.cpp | 15 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclBase.cpp | 4 +- clang/lib/AST/DeclPrinter.cpp | 13 +- clang/lib/AST/Expr.cpp | 40 +- clang/lib/AST/ExprCXX.cpp | 128 +- clang/lib/AST/ExprClassification.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 150 +- clang/lib/AST/FormatString.cpp | 1 - clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/JSONNodeDumper.cpp | 15 +- clang/lib/AST/MicrosoftMangle.cpp | 6 +- clang/lib/AST/NestedNameSpecifier.cpp | 4 + clang/lib/AST/OSLog.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 22 +- clang/lib/AST/RecordLayoutBuilder.cpp | 35 +- clang/lib/AST/Stmt.cpp | 11 +- clang/lib/AST/StmtPrinter.cpp | 26 +- clang/lib/AST/TextNodeDumper.cpp | 263 +- clang/lib/AST/Type.cpp | 41 +- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/AST/VTableBuilder.cpp | 31 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 18 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 15 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 62 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 94 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 12 +- clang/lib/Analysis/BodyFarm.cpp | 8 +- clang/lib/Analysis/PathDiagnostic.cpp | 37 +- clang/lib/Analysis/UninitializedValues.cpp | 13 +- clang/lib/Basic/DiagnosticIDs.cpp | 1 + clang/lib/Basic/FixedPoint.cpp | 2 +- clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 17 +- clang/lib/Basic/SourceManager.cpp | 6 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 31 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/AMDGPU.h | 26 +- clang/lib/Basic/Targets/MSP430.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/PPC.h | 18 +- clang/lib/Basic/Targets/RISCV.cpp | 21 + clang/lib/Basic/Targets/RISCV.h | 15 +- clang/lib/Basic/Targets/SystemZ.h | 1 + clang/lib/Basic/Targets/VE.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 625 +- clang/lib/Basic/Targets/X86.h | 29 +- clang/lib/Basic/Version.cpp | 16 +- clang/lib/CodeGen/BackendUtil.cpp | 21 +- clang/lib/CodeGen/CGBuiltin.cpp | 217 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 + clang/lib/CodeGen/CGCXXABI.h | 7 + clang/lib/CodeGen/CGCall.cpp | 18 +- clang/lib/CodeGen/CGDecl.cpp | 6 +- clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGException.cpp | 43 + clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/CGExprComplex.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 28 +- clang/lib/CodeGen/CGObjC.cpp | 34 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 979 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 18 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5236 +++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 495 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5220 +-- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 463 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 54 +- clang/lib/CodeGen/CGVTables.cpp | 3 +- clang/lib/CodeGen/CMakeLists.txt | 12 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 13 + clang/lib/CodeGen/CodeGenFunction.cpp | 40 +- clang/lib/CodeGen/CodeGenFunction.h | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.h | 4 - clang/lib/CodeGen/CoverageMappingGen.cpp | 12 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 19 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 17 +- clang/lib/CodeGen/TargetInfo.cpp | 165 +- clang/lib/CodeGen/TargetInfo.h | 7 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 8 +- clang/lib/Driver/CMakeLists.txt | 2 +- clang/lib/Driver/Driver.cpp | 61 +- clang/lib/Driver/Job.cpp | 31 +- clang/lib/Driver/SanitizerArgs.cpp | 16 +- clang/lib/Driver/Tool.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 41 +- clang/lib/Driver/ToolChains/AIX.cpp | 46 +- clang/lib/Driver/ToolChains/AIX.h | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 291 +- clang/lib/Driver/ToolChains/AMDGPU.h | 7 +- clang/lib/Driver/ToolChains/AVR.cpp | 5 +- clang/lib/Driver/ToolChains/AVR.h | 4 +- clang/lib/Driver/ToolChains/Ananas.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.h | 9 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 10 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 105 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 19 + clang/lib/Driver/ToolChains/BareMetal.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 108 +- clang/lib/Driver/ToolChains/Clang.h | 2 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 3 +- clang/lib/Driver/ToolChains/CloudABI.h | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 14 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 22 +- clang/lib/Driver/ToolChains/Cuda.h | 15 +- clang/lib/Driver/ToolChains/Darwin.cpp | 66 +- clang/lib/Driver/ToolChains/Darwin.h | 31 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- clang/lib/Driver/ToolChains/DragonFly.h | 8 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 11 +- clang/lib/Driver/ToolChains/FreeBSD.h | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 25 +- clang/lib/Driver/ToolChains/Gnu.h | 26 +- clang/lib/Driver/ToolChains/HIP.cpp | 21 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Hexagon.h | 8 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/MSP430.cpp | 158 +- clang/lib/Driver/ToolChains/MSP430.h | 18 +- clang/lib/Driver/ToolChains/MSVC.cpp | 11 +- clang/lib/Driver/ToolChains/MSVC.h | 7 +- clang/lib/Driver/ToolChains/MinGW.cpp | 15 +- clang/lib/Driver/ToolChains/MinGW.h | 8 +- clang/lib/Driver/ToolChains/Minix.cpp | 6 +- clang/lib/Driver/ToolChains/Minix.h | 9 +- clang/lib/Driver/ToolChains/Myriad.cpp | 15 +- clang/lib/Driver/ToolChains/Myriad.h | 4 +- clang/lib/Driver/ToolChains/NaCl.cpp | 3 +- clang/lib/Driver/ToolChains/NaCl.h | 4 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.h | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 4 +- clang/lib/Driver/ToolChains/ROCm.h | 80 +- clang/lib/Driver/ToolChains/Solaris.cpp | 6 +- clang/lib/Driver/ToolChains/VE.cpp | 119 - clang/lib/Driver/ToolChains/VEToolchain.cpp | 119 + .../lib/Driver/ToolChains/{VE.h => VEToolchain.h} | 0 clang/lib/Driver/ToolChains/WebAssembly.cpp | 7 +- clang/lib/Driver/ToolChains/WebAssembly.h | 5 +- clang/lib/Driver/ToolChains/XCore.cpp | 6 +- clang/lib/Driver/Types.cpp | 2 +- clang/lib/Format/Format.cpp | 18 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 17 +- clang/lib/Format/FormatTokenLexer.h | 8 +- clang/lib/Format/TokenAnalyzer.cpp | 17 +- clang/lib/Format/TokenAnnotator.cpp | 41 +- clang/lib/Frontend/ASTConsumers.cpp | 4 +- clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInstance.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 34 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 29 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 25 + clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/__clang_cuda_cmath.h | 10 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 268 +- clang/lib/Headers/__clang_cuda_device_functions.h | 8 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 6 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 4 + clang/lib/Headers/__clang_hip_math.h | 16 + clang/lib/Headers/altivec.h | 280 + clang/lib/Headers/amxintrin.h | 225 + clang/lib/Headers/cpuid.h | 3 + clang/lib/Headers/immintrin.h | 5 + clang/lib/Headers/intrin.h | 3 + .../__clang_openmp_device_functions.h | 4 + clang/lib/Headers/openmp_wrappers/cmath | 2 + clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex.h | 25 + clang/lib/Headers/openmp_wrappers/math.h | 2 + clang/lib/Lex/LiteralSupport.cpp | 104 +- clang/lib/Lex/PPDirectives.cpp | 9 +- clang/lib/Lex/PPExpressions.cpp | 26 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 80 +- clang/lib/Parse/ParseDeclCXX.cpp | 5 + clang/lib/Parse/ParseExpr.cpp | 137 +- clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Parse/ParseOpenMP.cpp | 85 +- clang/lib/Parse/ParseStmt.cpp | 25 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 5 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaAttr.cpp | 50 +- clang/lib/Sema/SemaCUDA.cpp | 69 +- clang/lib/Sema/SemaChecking.cpp | 326 +- clang/lib/Sema/SemaCodeComplete.cpp | 84 +- clang/lib/Sema/SemaCoroutine.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 30 +- clang/lib/Sema/SemaDeclAttr.cpp | 77 +- clang/lib/Sema/SemaDeclCXX.cpp | 79 +- clang/lib/Sema/SemaExpr.cpp | 232 +- clang/lib/Sema/SemaExprCXX.cpp | 57 +- clang/lib/Sema/SemaExprObjC.cpp | 98 +- clang/lib/Sema/SemaInit.cpp | 28 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 221 +- clang/lib/Sema/SemaOverload.cpp | 61 +- clang/lib/Sema/SemaStmt.cpp | 32 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 116 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 100 +- clang/lib/Sema/SemaType.cpp | 171 +- clang/lib/Sema/TreeTransform.h | 41 +- clang/lib/Serialization/ASTReader.cpp | 14 +- clang/lib/Serialization/ASTReaderDecl.cpp | 21 +- clang/lib/Serialization/ASTReaderStmt.cpp | 31 +- clang/lib/Serialization/ASTWriter.cpp | 10 +- clang/lib/Serialization/ASTWriterDecl.cpp | 16 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 +- .../Checkers/BuiltinFunctionChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/InvalidatedIteratorChecker.cpp | 51 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 30 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 16 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 138 +- .../Checkers/IteratorRangeChecker.cpp | 61 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../Checkers/MismatchedIteratorChecker.cpp | 16 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 33 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 80 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 256 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 926 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 134 +- .../UninitializedObjectChecker.cpp | 13 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 61 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 40 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 241 + clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1118 +- .../Core/RangedConstraintManager.cpp | 41 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 8 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 389 +- .../Frontend/CreateCheckerManager.cpp | 15 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- clang/lib/Tooling/Refactoring/AtomicChange.cpp | 6 + .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 220 +- clang/lib/Tooling/Syntax/Nodes.cpp | 32 + clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 4 + clang/lib/Tooling/Transformer/SourceCode.cpp | 14 +- clang/lib/Tooling/Transformer/Transformer.cpp | 2 +- clang/test/.clang-format | 1 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 11 +- clang/test/AST/ast-dump-APValue-anon-union.cpp | 52 + clang/test/AST/ast-dump-APValue-arithmetic.cpp | 49 + clang/test/AST/ast-dump-APValue-array.cpp | 82 + clang/test/AST/ast-dump-APValue-struct.cpp | 113 + clang/test/AST/ast-dump-APValue-todo.cpp | 26 + clang/test/AST/ast-dump-APValue-union.cpp | 63 + clang/test/AST/ast-dump-APValue-vector.cpp | 43 + clang/test/AST/ast-dump-attr.cpp | 1 + clang/test/AST/ast-dump-color.cpp | 6 +- clang/test/AST/ast-dump-comment.cpp | 10 +- clang/test/AST/ast-dump-constant-expr.cpp | 15 +- clang/test/AST/ast-dump-decl.cpp | 2 + clang/test/AST/ast-dump-fpfeatures.cpp | 37 + .../AST/ast-dump-lambda-body-not-duplicated.cpp | 40 + clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/AST/ast-dump-records.cpp | 10 +- clang/test/AST/ast-dump-recovery.c | 52 + clang/test/AST/ast-dump-recovery.cpp | 70 +- clang/test/AST/ast-dump-stmt.cpp | 2 + clang/test/AST/ast-printer-lambda.cpp | 20 + clang/test/AST/pr43983.cpp | 7 +- clang/test/AST/regression-new-expr-crash.cpp | 18 + .../Analysis/Inputs/system-header-simulator-cxx.h | 44 +- clang/test/Analysis/analyzer-config.c | 5 +- clang/test/Analysis/checker-plugins.c | 3 +- clang/test/Analysis/ctu-import-threshold.c | 1 + clang/test/Analysis/ctu-on-demand-parsing.c | 2 +- clang/test/Analysis/ctu-on-demand-parsing.cpp | 2 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/fuchsia_handle.cpp | 2 +- clang/test/Analysis/invalidated-iterator.cpp | 77 + clang/test/Analysis/iterator-modeling.cpp | 442 +- clang/test/Analysis/iterator-range.cpp | 85 + clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/mismatched-iterator.cpp | 12 + clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/pr22954.c | 2 + .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + clang/test/Analysis/smart-ptr.cpp | 206 +- ...d-c-library-functions-POSIX-socket-sockaddr.cpp | 37 + .../test/Analysis/std-c-library-functions-POSIX.c | 234 + .../std-c-library-functions-arg-constraints.c | 4 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/stream-note.c | 31 + clang/test/Analysis/stream.c | 6 +- clang/test/Analysis/use-after-move.cpp | 14 +- clang/test/Analysis/weak-dependencies.c | 2 +- clang/test/CMakeLists.txt | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 6 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 14 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- .../temp.res/temp.dep/temp.dep.constexpr/p2.cpp | 10 +- .../test/CodeCompletion/after-function-equals.cpp | 47 + clang/test/CodeCompletion/patterns.cpp | 27 + clang/test/CodeGen/AMX/amx.c | 32 + clang/test/CodeGen/AMX/amx_errors.c | 17 + clang/test/CodeGen/AMX/amx_inline_asm.c | 11 + clang/test/CodeGen/Atomics.c | 20 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/CodeGen/aarch64-neon-misc-constrained.c | 2 + ...arch64-neon-scalar-x-indexed-elem-constrained.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../acle_sve_clasta-bfloat.c | 36 + .../acle_sve_clastb-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmple.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 8 +- .../acle_sve_create2-bfloat.c | 21 + .../acle_sve_create3-bfloat.c | 21 + .../acle_sve_create4-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 5 + .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 42 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 26 + .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 5 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 48 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 5 + .../aarch64-sve-intrinsics/acle_sve_index.c | 5 + .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 26 + .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 5 + .../acle_sve_reinterpret-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 5 + .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 30 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 40 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 49 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 4 + .../acle_sve_splice-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 5 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 5 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 6 +- .../acle_sve_trn1-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 5 + .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 6 +- .../acle_sve_trn2-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 5 + .../acle_sve_undef2-bfloat.c | 12 + .../acle_sve_undef3-bfloat.c | 12 + .../acle_sve_undef4-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 5 + .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 5 + .../aarch64-sve-intrinsics/acle_sve_usdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 6 +- .../acle_sve_uzp1-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 5 + .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 6 +- .../acle_sve_uzp2-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_whilele.c | 5 + .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 6 +- .../acle_sve_zip1-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 5 + .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 6 +- .../acle_sve_zip2-fp64-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 5 + clang/test/CodeGen/aarch64-sve.c | 4 + .../acle_sve2_tbl2-bfloat.c | 10 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 10 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- .../arm-neon-directed-rounding-constrained.c | 4 + clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/asm-cet.S | 8 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtins-arm.c | 6 +- clang/test/CodeGen/builtins-arm64.c | 6 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 2 + clang/test/CodeGen/builtins-ppc-p10vector.c | 451 +- clang/test/CodeGen/builtins-wasm.c | 12 - ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage.c | 3 +- .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/fp-strictfp-exp.cpp | 14 + clang/test/CodeGen/fp-strictfp.cpp | 16 + clang/test/CodeGen/fpconstrained-cmp-double.c | 10 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 12 +- clang/test/CodeGen/fpconstrained.c | 7 +- clang/test/CodeGen/fpconstrained.cpp | 7 +- clang/test/CodeGen/linetable-endscope.c | 4 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 28 + clang/test/CodeGen/matrix-type-builtins.c | 36 +- clang/test/CodeGen/ms-intrinsics.c | 70 +- clang/test/CodeGen/msp430-abi-complex.c | 226 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/opt-record-MIR.c | 10 +- clang/test/CodeGen/opt-record.c | 12 +- clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + clang/test/CodeGen/stack-clash-protection.c | 2 + clang/test/CodeGen/systemz-abi.c | 11 + clang/test/CodeGen/systemz-abi.cpp | 50 +- clang/test/CodeGen/target-avx-abi-diag.c | 51 + clang/test/CodeGen/target-builtin-error-3.c | 7 +- clang/test/CodeGen/target-builtin-noerror.c | 8 +- clang/test/CodeGen/target-data.c | 8 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGen/thinlto-inline-asm.c | 21 + clang/test/CodeGen/vla.c | 4 + clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGenCUDA/lambda.cu | 85 + .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 8 + clang/test/CodeGenCXX/PR20038.cpp | 4 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 14 +- .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 14 +- clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 7 +- ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 64 + .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 40 +- clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- .../debug-info-inheriting-constructor.cpp | 4 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-lambda.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line-if.cpp | 2 +- clang/test/CodeGenCXX/debug-info-member-call.cpp | 2 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 8 +- clang/test/CodeGenCXX/debug-info-scope.cpp | 2 +- clang/test/CodeGenCXX/linetable-cleanup.cpp | 6 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/linetable-fnbegin.cpp | 2 +- clang/test/CodeGenCXX/lpad-linetable.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenCXX/trivial_abi.cpp | 25 + clang/test/CodeGenCXX/vtable-consteval.cpp | 64 + clang/test/CodeGenCXX/vtable-constexpr.cpp | 27 + clang/test/CodeGenHIP/lit.local.cfg | 1 + clang/test/CodeGenObjC/aarch64-sve-types.m | 5 +- clang/test/CodeGenObjC/arc-linetable-autorelease.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 27 +- clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 + clang/test/CodeGenObjCXX/exceptions-legacy.mm | 10 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 29 + clang/test/CodeGenObjCXX/os_log.mm | 5 +- clang/test/CodeGenOpenCL/blocks.cl | 20 - clang/test/CodeGenOpenCL/convergent.cl | 4 +- .../enqueue-kernel-non-entry-block.cl | 2 +- clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 2 +- clang/test/CodeGenOpenCL/inline-asm-amdgcn.cl | 14 + clang/test/CoverageMapping/coroutine.cpp | 47 + clang/test/CoverageMapping/preprocessor.c | 18 +- clang/test/Driver/B-opt.c | 5 +- .../ARM/8.1/usr/bin/armv7-windows-itanium-ld | 0 .../dir1 => Windows/ARM/8.1/usr/bin}/ld | 0 .../usr}/bin/ld.bfd | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtbegin.o | 0 .../8.3.1/430/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtend.o | 0 .../msp430-elf/8.3.1/430/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtbegin.o | 0 .../msp430-elf/8.3.1/exceptions/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtend.o | 0 .../gcc/msp430-elf/8.3.1/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtbegin.o | 0 .../gcc/msp430-elf/8.3.1/large/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend_no_eh.o | 0 .../msp430-elf/8.3.1/large/exceptions/crtbegin.o | 0 .../8.3.1/large/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/large/exceptions/crtend.o | 0 .../8.3.1/large/exceptions/crtend_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtbegin.o | 0 .../8.3.1/large/full-memory-range/crtbegin_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtend.o | 0 .../8.3.1/large/full-memory-range/crtend_no_eh.o | 0 .../large/full-memory-range/exceptions/crtbegin.o | 0 .../full-memory-range/exceptions/crtbegin_no_eh.o | 0 .../large/full-memory-range/exceptions/crtend.o | 0 .../full-memory-range/exceptions/crtend_no_eh.o | 0 .../basic_msp430_tree/msp430-elf/include}/stdio.h | 0 .../basic_msp430_tree/msp430-elf/lib/430/crtn.o | 0 .../msp430-elf/lib/430/exceptions/crt0.o | 0 .../Inputs/basic_msp430_tree/msp430-elf/lib/crt0.o | 0 .../msp430-elf/lib/exceptions/crt0.o | 0 .../basic_msp430_tree/msp430-elf/lib/large/crt0.o | 0 .../msp430-elf/lib/large/exceptions/crt0.o | 0 .../msp430-elf/lib/large/full-memory-range/crt0.o | 0 .../lib/large/full-memory-range/exceptions/crt0.o | 0 clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 + clang/test/Driver/aarch64-cpus.c | 7 + clang/test/Driver/aarch64-sve-vector-bits.c | 68 + clang/test/Driver/aix-object-mode.c | 22 + clang/test/Driver/aix-toolchain-include.cpp | 136 + clang/test/Driver/arm-cortex-cpus.c | 20 + clang/test/Driver/cl-options.c | 15 +- clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/codeview-column-info.c | 9 +- clang/test/Driver/crash-report-crashfile.m | 1 + clang/test/Driver/crash-report-modules.m | 1 + clang/test/Driver/crash-report-null.test | 1 + clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/cxa-atexit.cpp | 14 + .../test/Driver/darwin-ld-platform-version-macos.c | 13 + clang/test/Driver/darwin-ld.c | 3 +- clang/test/Driver/darwin-sdk-vs-os-version.c | 8 +- clang/test/Driver/darwin-warning-options.c | 7 + clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 12 +- clang/test/Driver/fsanitize.c | 2 - clang/test/Driver/fuse-ld.c | 9 +- clang/test/Driver/fzero-initialized-in-bss.c | 8 + clang/test/Driver/hip-include-path.hip | 12 + clang/test/Driver/hip-launch-api.hip | 17 + clang/test/Driver/hip-link-save-temps.hip | 3 +- clang/test/Driver/hip-std.hip | 23 + clang/test/Driver/hip-toolchain-rdc-separate.hip | 3 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 3 +- clang/test/Driver/hip-toolchain-rdc.hip | 3 +- clang/test/Driver/hip-version.hip | 42 + clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/ld-path.c | 66 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 42 + clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/pch-codegen.cpp | 38 + clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 74 +- clang/test/Driver/riscv-arch.c | 8 +- clang/test/Driver/riscv-cpus.c | 38 + clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/split-debug.c | 10 +- clang/test/Driver/windows-cross.c | 18 +- clang/test/Driver/windows-thumbv7em.cpp | 8 + clang/test/Driver/x86-target-features.c | 36 + clang/test/Frontend/embed-bitcode.ll | 8 + clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_div.c | 10 +- clang/test/Frontend/fixed_point_errors.c | 3 + clang/test/Frontend/fixed_point_mul.c | 8 +- clang/test/Frontend/fixed_point_sub.c | 4 +- clang/test/Frontend/opencl.cl | 3 +- .../Frontend/optimization-remark-line-directive.c | 4 +- clang/test/Headers/Inputs/include/cmath | 4 + clang/test/Headers/Inputs/include/complex | 301 + clang/test/Headers/Inputs/include/cstdlib | 4 + clang/test/Headers/nvptx_device_math_complex.c | 45 +- clang/test/Headers/nvptx_device_math_complex.cpp | 48 + clang/test/Import/switch-stmt/test.cpp | 10 + clang/test/Index/evaluate-cursor.cpp | 10 + clang/test/InterfaceStubs/func.ifs | 2 +- clang/test/InterfaceStubs/object.ifs | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 7 + clang/test/Misc/warning-flags.c | 3 +- clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + clang/test/Modules/context-hash.c | 31 +- clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 8 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 448 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- .../distribute_parallel_for_default_messages.cpp | 31 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 14 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/driver.c | 1 + clang/test/OpenMP/for_codegen.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 15 + clang/test/OpenMP/for_simd_codegen.cpp | 4 +- .../irbuilder_nested_openmp_parallel_empty.c | 110 + clang/test/OpenMP/master_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 1 - clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/parallel_codegen.cpp | 2 +- clang/test/OpenMP/parallel_default_messages.cpp | 26 +- clang/test/OpenMP/parallel_for_codegen.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 4 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_master_codegen.cpp | 158 +- .../OpenMP/parallel_master_default_messages.cpp | 24 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- .../OpenMP/parallel_sections_default_messages.cpp | 6 +- ...ks_parallel_in_multiple_target_state_machines.c | 102 + .../remarks_parallel_in_target_state_machine.c | 47 + clang/test/OpenMP/sections_codegen.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 20 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/target_codegen.cpp | 20 +- clang/test/OpenMP/target_data_ast_print.cpp | 40 + clang/test/OpenMP/target_data_codegen.cpp | 243 +- clang/test/OpenMP/target_data_messages.c | 7 + .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 112 +- clang/test/OpenMP/target_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_depend_messages.cpp | 2 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 102 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- .../OpenMP/target_enter_data_depend_messages.cpp | 6 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 20 +- clang/test/OpenMP/target_map_codegen.cpp | 2205 +- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 172 +- clang/test/OpenMP/target_parallel_codegen.cpp | 14 +- .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_depend_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14 +- .../target_parallel_for_default_messages.cpp | 23 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- .../target_parallel_for_simd_map_messages.cpp | 32 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 12 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 14 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 14 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_default_messages.cpp | 23 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_map_messages.cpp | 32 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 8 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ..._teams_distribute_parallel_for_map_messages.cpp | 29 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 9 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 32 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 6 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_simd_map_messages.cpp | 32 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 13 +- clang/test/OpenMP/target_teams_map_messages.cpp | 88 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 12 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 12 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 13 + clang/test/OpenMP/target_update_codegen.cpp | 253 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_update_messages.cpp | 12 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- clang/test/OpenMP/task_messages.cpp | 16 + clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_default_messages.cpp | 24 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 12 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 6 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- .../teams_distribute_simd_default_messages.cpp | 25 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/PCH/aarch64-sve-types.c | 2 + clang/test/PCH/codegen.cpp | 42 + clang/test/Parser/expressions.cpp | 38 + .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 55 + clang/test/Preprocessor/predefined-arch-macros.c | 12 + clang/test/Preprocessor/warn-macro-undef.c | 52 + clang/test/Preprocessor/x86_amx_target_features.c | 35 + .../gcc-flag-compatibility_IR_entry.proftext | 12 + clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/aarch64-sve-types.c | 5 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 227 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 28 +- .../test/Sema/builtin-expect-with-probability.cpp | 26 + clang/test/Sema/builtins.c | 55 + clang/test/Sema/ext-int.c | 12 + clang/test/Sema/format-strings.c | 7 + clang/test/Sema/fp16-sema.c | 6 + clang/test/Sema/init-ref-c.c | 7 + clang/test/Sema/inline-asm-validate-amdgpu.cl | 28 +- clang/test/Sema/invalid-bitwidth-expr.mm | 19 + clang/test/Sema/return-non-void.c | 5 + clang/test/Sema/static-array.c | 7 +- clang/test/Sema/typo-correction-no-hang.cpp | 40 + clang/test/Sema/typo-correction-recursive.cpp | 12 + clang/test/SemaCUDA/Inputs/cuda.h | 14 + clang/test/SemaCUDA/builtins.cu | 11 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 4 +- clang/test/SemaCUDA/function-overload.cu | 34 +- clang/test/SemaCUDA/function-target.cu | 6 +- clang/test/SemaCUDA/implicit-device-lambda.cu | 8 +- clang/test/SemaCUDA/lambda.cu | 73 + clang/test/SemaCUDA/method-target.cu | 19 +- clang/test/SemaCUDA/reference-to-kernel-fn.cu | 14 +- clang/test/SemaCXX/attr-trivial-abi.cpp | 112 + clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/builtin-align-cxx.cpp | 6 +- clang/test/SemaCXX/builtins.cpp | 9 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 65 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/consteval-return-void.cpp | 20 + .../coroutine_handle-addres-return-type.cpp | 75 + .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 10 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 19 + clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 18 + clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/ext-int.cpp | 9 + clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/lambda-expressions.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/references.cpp | 6 + clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/SemaCXX/typo-correction.cpp | 35 + clang/test/SemaCXX/warn-cast-align.cpp | 10 + .../warn-pure-virtual-call-from-ctor-dtor.cpp | 32 + clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 12 + .../test/SemaCXX/warn-suggest-destructor-override | 27 + clang/test/SemaCXX/warn-suggest-override | 38 + .../SemaCXX/warn-uninitialized-const-reference.cpp | 21 +- clang/test/SemaObjC/aarch64-sve-types.m | 2 + clang/test/SemaObjC/method-return-void.m | 9 + clang/test/SemaObjC/potentially-direct-selector.m | 157 + clang/test/SemaObjC/signed-char-bool-conversion.m | 12 + clang/test/SemaObjCXX/attr-trivial-abi.mm | 14 +- clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 16 +- clang/test/SemaOpenCL/invalid-block.cl | 15 +- clang/test/SemaOpenCL/recovery-expr.cl | 7 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 17 +- clang/test/SemaTemplate/deduction.cpp | 16 + .../test/SemaTemplate/default-arguments-cxx0x.cpp | 33 + clang/test/SemaTemplate/dependent-expr.cpp | 2 +- clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- clang/test/SemaTemplate/nss-recovery.cpp | 6 + clang/test/SemaTemplate/stack-exhaustion.cpp | 44 +- clang/test/Tooling/clang-check-ast-dump.cpp | 1 + clang/test/lit.cfg.py | 2 + clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../Inputs/mangled_names.c.funcsig.expected | 2 +- .../Inputs/on_the_fly_arg_change.c | 20 + .../Inputs/on_the_fly_arg_change.c.expected | 29 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../utils/update_cc_test_checks/mangled_names.test | 9 +- .../on_the_fly_arg_change.test | 6 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- .../tools/clang-fuzzer/handle-llvm/CMakeLists.txt | 8 +- clang/tools/clang-import-test/CMakeLists.txt | 6 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 6 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 6 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/clang-shlib/CMakeLists.txt | 7 +- clang/tools/driver/CMakeLists.txt | 6 +- clang/tools/driver/driver.cpp | 5 + clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CMakeLists.txt | 7 +- .../tests/functional/exec/CMakeLists.txt | 2 +- clang/tools/scan-build/bin/scan-build | 10 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + clang/unittests/AST/ASTImporterTest.cpp | 295 +- clang/unittests/AST/CommentParser.cpp | 2 +- clang/unittests/AST/DeclPrinterTest.cpp | 34 +- clang/unittests/AST/MatchVerifier.h | 2 +- clang/unittests/AST/SourceLocationTest.cpp | 53 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 21 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 3174 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 1969 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 152 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 29 + clang/unittests/CMakeLists.txt | 4 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 27 +- clang/unittests/Format/FormatTest.cpp | 112 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../unittests/StaticAnalyzer/CheckerRegistration.h | 31 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 223 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 195 +- clang/unittests/Tooling/CMakeLists.txt | 2 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1209 + clang/unittests/Tooling/RefactoringTest.cpp | 12 + clang/unittests/Tooling/ReplacementsYamlTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 66 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 541 +- clang/unittests/Tooling/TransformerTest.cpp | 32 + clang/utils/TableGen/ClangAttrEmitter.cpp | 22 +- clang/utils/TableGen/SveEmitter.cpp | 5 + clang/utils/analyzer/Dockerfile | 15 +- clang/utils/analyzer/SATest.py | 133 +- clang/utils/analyzer/SATestBenchmark.py | 158 + clang/utils/analyzer/SATestBuild.py | 152 +- clang/utils/analyzer/SATestUpdateDiffs.py | 4 +- clang/utils/analyzer/SATestUtils.py | 84 +- clang/utils/analyzer/entrypoint.py | 2 +- .../cleanup_run_static_analyzer.sh | 0 .../{box2d => capnproto}/run_static_analyzer.cmd | 0 .../cleanup_run_static_analyzer.sh | 0 .../projects/cppcheck/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../projects/faiss/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../{box2d => harfbuzz}/run_static_analyzer.cmd | 0 clang/utils/analyzer/projects/projects.json | 35 + .../projects/tmux/cleanup_run_static_analyzer.sh | 2 + .../analyzer/projects/tmux/run_static_analyzer.cmd | 2 + clang/utils/analyzer/requirements.txt | 6 + clang/utils/clangdiag.py | 2 +- clang/utils/make-ast-dump-check.sh | 4 + clang/utils/modfuzz.py | 2 +- clang/www/cxx_dr_status.html | 42 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 4 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 41 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 49 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 9 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 4 + compiler-rt/lib/asan/asan_internal.h | 2 - compiler-rt/lib/asan/asan_linux.cpp | 42 +- compiler-rt/lib/asan/asan_mac.cpp | 48 +- compiler-rt/lib/asan/asan_mapping.h | 4 + compiler-rt/lib/asan/asan_poisoning.cpp | 6 - compiler-rt/lib/asan/asan_premap_shadow.cpp | 18 +- compiler-rt/lib/asan/asan_rtems.cpp | 6 + compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 42 +- compiler-rt/lib/asan/asan_win.cpp | 17 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 - compiler-rt/lib/builtins/CMakeLists.txt | 96 +- compiler-rt/lib/builtins/README.txt | 51 +- compiler-rt/lib/builtins/clzdi2.c | 4 +- compiler-rt/lib/builtins/clzsi2.c | 2 +- compiler-rt/lib/builtins/clzti2.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 125 +- compiler-rt/lib/builtins/ctzdi2.c | 2 +- compiler-rt/lib/builtins/ctzsi2.c | 2 +- compiler-rt/lib/builtins/ctzti2.c | 2 +- compiler-rt/lib/builtins/ffsti2.c | 2 +- compiler-rt/lib/builtins/hexagon/dffma.S | 8 +- compiler-rt/lib/builtins/hexagon/fabs_opt.S | 36 - compiler-rt/lib/builtins/hexagon/fma_opt.S | 30 - compiler-rt/lib/builtins/hexagon/fmax_opt.S | 29 - compiler-rt/lib/builtins/hexagon/fmin_opt.S | 29 - compiler-rt/lib/builtins/int_lib.h | 14 +- compiler-rt/lib/builtins/int_types.h | 9 +- compiler-rt/lib/builtins/paritydi2.c | 2 +- compiler-rt/lib/builtins/paritysi2.c | 2 +- compiler-rt/lib/builtins/parityti2.c | 2 +- compiler-rt/lib/builtins/popcountsi2.c | 2 +- compiler-rt/lib/builtins/popcountti2.c | 2 +- compiler-rt/lib/builtins/powidf2.c | 2 +- compiler-rt/lib/builtins/powisf2.c | 2 +- compiler-rt/lib/builtins/powitf2.c | 2 +- compiler-rt/lib/builtins/powixf2.c | 2 +- compiler-rt/lib/builtins/udivmodti4.c | 285 +- compiler-rt/lib/dfsan/dfsan.cpp | 20 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 150 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 224 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerMain.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 163 + compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 3 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 4 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 12 + .../optional/backtrace_sanitizer_common.cpp | 37 +- compiler-rt/lib/gwp_asan/optional/segv_handler.h | 15 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 17 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/tests/harness.h | 3 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 - compiler-rt/lib/hwasan/hwasan.h | 1 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 50 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 74 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 + compiler-rt/lib/profile/CMakeLists.txt | 6 +- compiler-rt/lib/profile/GCDAProfiling.c | 50 +- compiler-rt/lib/profile/InstrProfiling.c | 2 - compiler-rt/lib/profile/InstrProfilingValue.c | 2 + compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../lib/sanitizer_common/sanitizer_common.h | 25 + .../sanitizer_common_interceptors.inc | 262 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 65 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_platform.h | 6 + .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_platform_limits_netbsd.h | 6 - .../sanitizer_platform_limits_posix.h | 6 + .../sanitizer_platform_limits_solaris.cpp | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 + .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_mac.cpp | 8 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 7 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 16 + .../lib/sanitizer_common/scripts/litlint_test.py | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 2 + .../sanitizer_common/tests/sanitizer_mac_test.cpp | 8 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 57 +- .../lib/scudo/standalone/include/scudo/interface.h | 24 + compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 12 + compiler-rt/lib/scudo/standalone/primary64.h | 16 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 8 +- .../lib/scudo/standalone/tests/combined_test.cpp | 97 +- .../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/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 103 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 51 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 1 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 31 + compiler-rt/lib/ubsan/ubsan_handlers.h | 8 + compiler-rt/lib/ubsan/ubsan_interface.inc | 2 + compiler-rt/lib/ubsan/ubsan_value.cpp | 48 + compiler-rt/lib/ubsan/ubsan_value.h | 3 + .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 1 + .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 3 +- compiler-rt/test/builtins/Unit/arm/call_apsr.S | 29 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 20 +- compiler-rt/test/builtins/Unit/clzdi2_test.c | 6 +- compiler-rt/test/builtins/Unit/clzsi2_test.c | 6 +- compiler-rt/test/builtins/Unit/clzti2_test.c | 6 +- compiler-rt/test/builtins/Unit/ctzsi2_test.c | 6 +- compiler-rt/test/builtins/Unit/ctzti2_test.c | 6 +- compiler-rt/test/builtins/Unit/ffsti2_test.c | 6 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 29 +- compiler-rt/test/builtins/Unit/paritydi2_test.c | 2 +- compiler-rt/test/builtins/Unit/paritysi2_test.c | 2 +- compiler-rt/test/builtins/Unit/parityti2_test.c | 2 +- compiler-rt/test/builtins/Unit/popcountsi2_test.c | 2 +- compiler-rt/test/builtins/Unit/popcountti2_test.c | 2 +- compiler-rt/test/builtins/Unit/powidf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powisf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powitf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powixf2_test.c | 54 +- compiler-rt/test/crt/lit.cfg.py | 17 +- compiler-rt/test/dfsan/fast16labels.c | 28 +- compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/memcmp64.test | 4 + compiler-rt/test/fuzzer/noasan-memcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strncmp.test | 9 + compiler-rt/test/fuzzer/noasan-strstr.test | 9 + compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + compiler-rt/test/lit.common.cfg.py | 40 +- compiler-rt/test/lit.common.configured.in | 8 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + compiler-rt/test/msan/__strxfrm_l.cpp | 2 +- compiler-rt/test/msan/libatomic.c | 41 + compiler-rt/test/msan/strxfrm.cpp | 2 +- .../profile/ContinuousSyncMode/online-merging.c | 6 +- .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 16 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 91 - ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 91 - .../profile/Inputs/instrprof-dlopen-func.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func2.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func3.c.gcov | 6 - .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 18 - .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execlp.c | 15 - .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execvp.c | 17 - .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 25 - .../test/profile/Inputs/instrprof-gcov-fork.c | 15 - .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 23 - .../profile/Inputs/instrprof-shared-lib.c.gcov | 14 - .../instrprof-shared-lib_called-twice.c.gcov | 14 - .../Inputs/instrprof-shared-main-gcov-flush.c | 36 - ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 41 - ...shared-main-gcov-flush_shared-call-after.c.gcov | 41 - ...main-gcov-flush_shared-call-before-after.c.gcov | 41 - ...hared-main-gcov-flush_shared-call-before.c.gcov | 41 - compiler-rt/test/profile/Posix/gcov-destructor.c | 34 + compiler-rt/test/profile/Posix/gcov-dlopen.c | 87 + compiler-rt/test/profile/Posix/gcov-execlp.c | 28 + compiler-rt/test/profile/Posix/gcov-fork.c | 25 + compiler-rt/test/profile/Posix/gcov-shared-flush.c | 118 + .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 - .../test/profile/Posix/instrprof-gcov-execlp.test | 10 - .../test/profile/Posix/instrprof-gcov-execvp.test | 10 - .../test/profile/Posix/instrprof-gcov-fork.test | 13 - .../profile/Posix/instrprof-shared-gcov-flush.test | 52 - .../test/profile/gcov-__gcov_flush-terminate.c | 27 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 27 + .../instrprof-gcov-__gcov_flush-multiple.test | 10 - compiler-rt/test/profile/instrprof-lto-pgogen.c | 13 + .../test/profile/instrprof-version-mismatch.c | 3 - .../TestCases/Linux/getcpuclockid.c | 20 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 69 + .../TestCases/Linux/signal_send.cpp | 78 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 36 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + .../sanitizer_common/TestCases/Posix/strxfrm.c | 6 +- .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 2 +- .../ios_commands/iossim_compile.py | 2 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m | 27 + debuginfo-tests/dexter/dexter.py | 2 +- debuginfo-tests/llgdb-tests/llgdb.py | 2 +- flang/.clang-tidy | 1 + flang/CMakeLists.txt | 13 +- flang/documentation/Intrinsics.md | 2 +- flang/include/flang/Common/Fortran-features.h | 7 +- flang/include/flang/Common/enum-set.h | 7 +- flang/include/flang/Common/indirection.h | 55 +- flang/include/flang/Decimal/decimal.h | 2 +- flang/include/flang/Evaluate/call.h | 9 +- flang/include/flang/Evaluate/expression.h | 2 + flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Evaluate/type.h | 2 +- flang/include/flang/Lower/AbstractConverter.h | 2 +- flang/include/flang/Lower/CharacterExpr.h | 13 + flang/include/flang/Lower/Coarray.h | 78 + flang/include/flang/Lower/IO.h | 98 + flang/include/flang/Lower/IntrinsicCall.h | 55 +- flang/include/flang/Lower/Mangler.h | 27 +- flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/OpenMP.h | 4 + flang/include/flang/Lower/PFTBuilder.h | 4 +- flang/include/flang/Lower/Runtime.h | 57 + flang/include/flang/Optimizer/CMakeLists.txt | 2 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 6 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 20 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 15 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 8 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 6 + flang/include/flang/Optimizer/Transforms/Passes.h | 58 + flang/include/flang/Optimizer/Transforms/Passes.td | 51 + flang/include/flang/Parser/char-buffer.h | 3 - flang/include/flang/Parser/characters.h | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 105 +- flang/include/flang/Parser/parse-tree.h | 345 +- flang/include/flang/Parser/tools.h | 2 + flang/include/flang/Semantics/expression.h | 3 +- flang/include/flang/Semantics/scope.h | 13 +- flang/include/flang/Semantics/symbol.h | 1 - flang/include/flang/Semantics/tools.h | 2 +- flang/lib/Decimal/big-radix-floating-point.h | 46 +- flang/lib/Decimal/binary-to-decimal.cpp | 42 +- flang/lib/Evaluate/CMakeLists.txt | 26 +- flang/lib/Evaluate/call.cpp | 3 +- flang/lib/Evaluate/constant.cpp | 31 +- flang/lib/Evaluate/expression.cpp | 8 +- flang/lib/Evaluate/fold-integer.cpp | 13 +- flang/lib/Evaluate/fold-real.cpp | 2 +- flang/lib/Evaluate/host.cpp | 34 +- flang/lib/Evaluate/host.h | 4 +- flang/lib/Evaluate/intrinsics-library.cpp | 540 +- flang/lib/Evaluate/intrinsics.cpp | 6 +- flang/lib/Evaluate/shape.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 7 + flang/lib/Evaluate/type.cpp | 21 +- flang/lib/Evaluate/variable.cpp | 14 +- flang/lib/Lower/CMakeLists.txt | 10 + flang/lib/Lower/CharacterExpr.cpp | 127 +- flang/lib/Lower/Coarray.cpp | 73 + flang/lib/Lower/ConvertExpr.cpp | 95 + flang/lib/Lower/ConvertType.cpp | 6 +- flang/lib/Lower/FIRBuilder.cpp | 186 + flang/lib/Lower/IO.cpp | 1493 + flang/lib/Lower/IntrinsicCall.cpp | 1380 + flang/lib/Lower/Mangler.cpp | 48 + flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 90 +- flang/lib/Lower/RTBuilder.h | 13 - flang/lib/Optimizer/CMakeLists.txt | 3 + flang/lib/Optimizer/Dialect/FIROps.cpp | 50 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 42 +- flang/lib/Optimizer/Transforms/Inliner.cpp | 24 + flang/lib/Parser/CMakeLists.txt | 6 + flang/lib/Parser/Fortran-parsers.cpp | 4 +- flang/lib/Parser/char-buffer.cpp | 22 - flang/lib/Parser/executable-parsers.cpp | 1 + flang/lib/Parser/openacc-parsers.cpp | 284 + flang/lib/Parser/openmp-parsers.cpp | 126 +- flang/lib/Parser/parse-tree.cpp | 13 - flang/lib/Parser/parsing.cpp | 3 + flang/lib/Parser/preprocessor.cpp | 16 +- flang/lib/Parser/prescan.cpp | 36 +- flang/lib/Parser/prescan.h | 3 +- flang/lib/Parser/program-parsers.cpp | 16 +- flang/lib/Parser/source.cpp | 13 +- flang/lib/Parser/stmt-parser.h | 1 + flang/lib/Parser/token-parsers.h | 4 + flang/lib/Parser/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/tools.cpp | 24 + flang/lib/Parser/type-parsers.h | 2 + flang/lib/Parser/unparse.cpp | 505 +- flang/lib/Semantics/CMakeLists.txt | 8 + flang/lib/Semantics/canonicalize-acc.cpp | 84 + flang/lib/Semantics/canonicalize-acc.h | 21 + flang/lib/Semantics/canonicalize-do.cpp | 52 +- flang/lib/Semantics/check-acc-structure.cpp | 501 + flang/lib/Semantics/check-acc-structure.h | 204 + flang/lib/Semantics/check-coarray.cpp | 49 +- flang/lib/Semantics/check-coarray.h | 8 +- flang/lib/Semantics/check-data.cpp | 24 +- flang/lib/Semantics/check-declarations.cpp | 32 +- flang/lib/Semantics/check-omp-structure.cpp | 777 +- flang/lib/Semantics/check-omp-structure.h | 162 +- flang/lib/Semantics/compute-offsets.cpp | 105 +- flang/lib/Semantics/expression.cpp | 112 +- flang/lib/Semantics/mod-file.cpp | 4 + flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/resolve-names-utils.cpp | 14 +- flang/lib/Semantics/resolve-names.cpp | 240 +- flang/lib/Semantics/semantics.cpp | 15 +- flang/lib/Semantics/symbol.cpp | 18 +- flang/lib/Semantics/tools.cpp | 16 +- flang/module/.clang-format | 1 + flang/runtime/connection.h | 9 +- flang/runtime/edit-input.cpp | 55 +- flang/runtime/edit-output.cpp | 9 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/file.cpp | 118 +- flang/runtime/file.h | 11 +- flang/runtime/format-implementation.h | 15 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 2 +- flang/runtime/internal-unit.cpp | 8 +- flang/runtime/io-api.cpp | 274 +- flang/runtime/io-api.h | 10 +- flang/runtime/io-stmt.cpp | 163 +- flang/runtime/io-stmt.h | 36 +- flang/runtime/iostat.cpp | 20 + flang/runtime/iostat.h | 10 + flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/memory.h | 30 +- flang/runtime/pgmath.h.inc | 252 + flang/runtime/stop.cpp | 20 +- flang/runtime/stop.h | 1 + flang/runtime/terminator.cpp | 7 +- flang/runtime/terminator.h | 3 +- flang/runtime/transformational.cpp | 1 - flang/runtime/unit-map.cpp | 11 +- flang/runtime/unit-map.h | 15 +- flang/runtime/unit.cpp | 575 +- flang/runtime/unit.h | 47 +- flang/test/Lower/pre-fir-tree05.f90 | 33 + flang/test/Parser/badlabel.f | 14 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Parser/pp-dir-comments.f90 | 19 + flang/test/Semantics/acc-branch.f90 | 101 + flang/test/Semantics/acc-clause-validity.f90 | 179 + flang/test/Semantics/call10.f90 | 1 - flang/test/Semantics/equivalence01.f90 | 15 +- flang/test/Semantics/label01.F90 | 3 +- flang/test/Semantics/modfile03.f90 | 2 - flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/num_images.f90 | 30 + flang/test/Semantics/omp-clause-validity01.f90 | 8 +- flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve45.f90 | 11 + flang/test/Semantics/resolve53.f90 | 23 + flang/test/Semantics/resolve63.f90 | 20 + flang/test/Semantics/resolve70.f90 | 16 + flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve93.f90 | 44 + flang/test/Semantics/resolve94.f90 | 72 + flang/tools/f18-parse-demo/CMakeLists.txt | 5 + flang/tools/f18-parse-demo/stub-evaluate.cpp | 20 +- flang/tools/f18/CMakeLists.txt | 4 +- flang/tools/f18/f18.cpp | 76 +- flang/unittests/CMakeLists.txt | 5 + flang/unittests/Evaluate/CMakeLists.txt | 4 + flang/unittests/Evaluate/fp-testing.cpp | 25 +- flang/unittests/Evaluate/fp-testing.h | 4 +- flang/unittests/Evaluate/intrinsics.cpp | 34 + flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 74 + flang/unittests/Runtime/CMakeLists.txt | 17 + flang/unittests/Runtime/external-hello.cpp | 30 +- flang/unittests/Runtime/external-io.cpp | 469 + flang/unittests/Runtime/hello.cpp | 59 +- flang/unittests/Runtime/list-input.cpp | 2 +- flang/unittests/Runtime/testing.cpp | 5 +- flang/unittests/Runtime/testing.h | 1 + libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/benchmarks/render.py3 | 29 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 10 + libc/docs/clang_tidy_checks.rst | 86 + libc/docs/integration_test.rst | 19 + libc/spec/posix.td | 21 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 72 + libc/src/math/fmax.cpp | 18 + libc/src/math/fmax.h | 18 + libc/src/math/fmaxf.cpp | 18 + libc/src/math/fmaxf.h | 18 + libc/src/math/fmaxl.cpp | 18 + libc/src/math/fmaxl.h | 18 + libc/src/math/fmin.cpp | 18 + libc/src/math/fmin.h | 18 + libc/src/math/fminf.cpp | 18 + libc/src/math/fminf.h | 18 + libc/src/math/fminl.cpp | 18 + libc/src/math/fminl.h | 18 + libc/src/math/math_utils.h | 2 +- libc/src/string/CMakeLists.txt | 34 + libc/src/string/memchr.cpp | 24 + libc/src/string/memchr.h | 20 + libc/src/string/strchr.cpp | 25 + libc/src/string/strchr.h | 18 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + libc/src/string/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + libc/test/src/CMakeLists.txt | 2 +- libc/test/src/math/CMakeLists.txt | 72 + libc/test/src/math/fmax_test.cpp | 73 + libc/test/src/math/fmaxf_test.cpp | 73 + libc/test/src/math/fmaxl_test.cpp | 73 + libc/test/src/math/fmin_test.cpp | 73 + libc/test/src/math/fminf_test.cpp | 73 + libc/test/src/math/fminl_test.cpp | 73 + libc/test/src/string/CMakeLists.txt | 41 +- libc/test/src/string/memchr_test.cpp | 122 + libc/test/src/string/strchr_test.cpp | 87 + libc/test/src/string/strnlen_test.cpp | 46 + libc/test/src/string/strstr_test.cpp | 114 + libc/utils/CPP/TypeTraits.h | 51 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 4 + libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libc/utils/UnitTest/Test.cpp | 154 +- libc/utils/UnitTest/Test.h | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 70 +- libcxx/TODO.TXT | 1 - libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/benchmarks/algorithms.bench.cpp | 163 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 3 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 8 +- libcxx/cmake/caches/Generic-cxx03.cmake | 3 +- libcxx/cmake/caches/Generic-cxx11.cmake | 3 +- libcxx/cmake/caches/Generic-cxx14.cmake | 3 +- libcxx/cmake/caches/Generic-cxx17.cmake | 3 +- libcxx/cmake/caches/Generic-cxx2a.cmake | 3 +- libcxx/docs/BuildingLibcxx.rst | 16 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/TestingLibcxx.rst | 26 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 1 + libcxx/include/CMakeLists.txt | 25 +- libcxx/include/__config | 31 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__string | 4 +- libcxx/include/ios | 48 +- libcxx/include/memory | 22 +- libcxx/include/ostream | 6 +- libcxx/include/string | 62 +- libcxx/include/variant | 8 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2389 -- libcxx/src/CMakeLists.txt | 14 +- libcxx/src/algorithm.cpp | 48 - libcxx/src/barrier.cpp | 12 +- libcxx/src/random_shuffle.cpp | 61 + libcxx/test/CMakeLists.txt | 7 +- .../associative/non_const_comparator.verify.cpp | 3 +- ...quence_container_iterators.multithread.pass.cpp | 1 + .../diagnostics/nodiscard_extensions.pass.cpp | 5 +- libcxx/test/libcxx/double_include.sh.cpp | 5 + .../support.coroutines/dialect_support.pass.cpp | 4 +- .../directory_entry.mods/last_write_time.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 3 +- .../memory/aligned_allocation_macro.pass.cpp | 3 + .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 52 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 53 + .../memory/trivial_abi/unique_ptr_array.pass.cpp | 56 + .../unique_ptr_destruction_order.pass.cpp | 62 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 52 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 58 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 + .../test/libcxx/no_assert_include.compile.pass.cpp | 3 + .../substitutes-in-compile-flags.sh.cpp | 0 .../substitutes-in-run.sh.cpp | 0 .../compile-error.compile.fail.cpp | 0 .../compile-success.compile.fail.cpp | 0 .../compile-error.compile.pass.cpp | 0 .../compile-success.compile.pass.cpp | 0 .../compile.pass.cpp/link-error.compile.pass.cpp | 0 .../compile.pass.cpp/run-error.compile.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 0 libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 27 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 22 - .../fail.cpp/compile-failure.fail.cpp | 0 .../fail.cpp/compile-success.fail.cpp | 0 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg | 6 + .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 0 .../fail.cpp/no-diagnostics.fail.cpp | 0 .../fail.cpp/right-diagnostic.fail.cpp | 0 .../fail.cpp/wrong-diagnostic.fail.cpp | 0 .../test/libcxx/selftest/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 0 .../libcxx/selftest/file_dependencies/dir/b.txt | 0 .../substitute-in-dependencies.sh.cpp | 0 .../link.fail.cpp/compile-error.link.fail.cpp | 0 .../link.fail.cpp/link-error.link.fail.cpp | 0 .../link.fail.cpp/link-success.link.fail.cpp | 0 .../link.pass.cpp/compile-error.link.pass.cpp | 0 .../link.pass.cpp/link-error.link.pass.cpp | 0 .../link.pass.cpp/link-success.link.pass.cpp | 0 .../link.pass.cpp/run-error.link.pass.cpp | 0 .../selftest/newformat/fail.cpp/lit.local.cfg | 6 - .../selftest/newformat/file_dependencies/a.txt | 0 .../selftest/newformat/file_dependencies/dir/b.txt | 0 .../test/libcxx/selftest/newformat/lit.local.cfg | 7 - .../pass.cpp/compile-error.pass.cpp | 0 .../{newformat => }/pass.cpp/link-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-success.pass.cpp | 0 .../{newformat => }/pass.cpp/werror.pass.cpp | 0 .../{newformat => }/pass.mm/compile-error.pass.mm | 0 .../{newformat => }/pass.mm/link-error.pass.mm | 0 .../{newformat => }/pass.mm/no-arc.pass.mm | 0 .../{newformat => }/pass.mm/run-error.pass.mm | 0 .../{newformat => }/pass.mm/run-success.pass.mm | 0 .../pass.mm/use-objective-cxx.pass.mm | 0 .../{newformat => }/remote-substitutions.sh.cpp | 0 .../run.fail.cpp/compile-error.run.fail.cpp | 0 .../run.fail.cpp/link-error.run.fail.cpp | 0 .../run.fail.cpp/run-error.run.fail.cpp | 0 .../run.fail.cpp/run-success.run.fail.cpp | 0 .../selftest/{newformat => }/sh.cpp/empty.sh.cpp | 0 .../{newformat => }/sh.cpp/run-error.sh.cpp | 0 .../{newformat => }/sh.cpp/run-success.sh.cpp | 0 .../{newformat => }/sh.cpp/substitutions.sh.cpp | 0 .../selftest/{newformat => }/sh.cpp/werror.sh.cpp | 0 .../{newformat => }/shell-escape-pipes.sh.cpp | 0 .../selftest/{newformat => }/shell-escape.sh.cpp | 0 libcxx/test/libcxx/selftest/test.arc.pass.mm | 17 - libcxx/test/libcxx/selftest/test.pass.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.mm | 16 - libcxx/test/libcxx/selftest/test.sh.cpp | 17 - .../selftest/{newformat => }/tmpdir-exists.sh.cpp | 0 .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 0 .../verify.cpp/no-diagnostics.verify.cpp | 0 .../verify.cpp/no-werror.verify.cpp | 0 .../verify.cpp/right-diagnostic.verify.cpp | 0 .../verify.cpp/wrong-diagnostic.verify.cpp | 0 .../libcxx/strings/iterators.noexcept.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 4 + .../optional.object.assign/move.pass.cpp | 4 + .../variant/variant.variant/variant_size.pass.cpp | 3 + .../test/libcxx/utilities/variant/version.pass.cpp | 4 + libcxx/test/lit.site.cfg.in | 12 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 6 +- .../alg.random.sample/sample.fail.cpp | 3 + .../containers/sequences/array/aggregate.pass.cpp | 4 + .../std/containers/sequences/array/at.pass.cpp | 3 + .../containers/sequences/array/at_const.pass.cpp | 3 + .../containers/sequences/array/contiguous.pass.cpp | 3 + .../make_move_iterator.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 + .../move.iter.op.comp/op_gte.pass.cpp | 3 + .../move.iter.op.comp/op_lte.pass.cpp | 3 + .../std/namespace/addressable_functions.sh.cpp | 185 + .../thread.lock.shared.cons/default.pass.cpp | 6 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 6 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 6 +- .../thread.lock.shared.cons/mutex.pass.cpp | 6 +- .../mutex_adopt_lock.pass.cpp | 6 +- .../mutex_defer_lock.pass.cpp | 6 +- .../mutex_duration.pass.cpp | 91 +- .../mutex_time_point.pass.cpp | 84 +- .../mutex_try_to_lock.pass.cpp | 6 +- .../thread.lock.shared.locking/lock.pass.cpp | 6 +- .../thread.lock.shared.obs/mutex.pass.cpp | 6 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 6 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 6 +- .../any/any.class/any.assign/copy.pass.cpp | 6 +- .../any/any.class/any.assign/move.pass.cpp | 6 +- .../any/any.class/any.assign/value.pass.cpp | 6 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 6 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 6 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 6 +- .../any/any.class/any.cons/value.pass.cpp | 6 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 6 +- .../any/any.class/any.modifiers/reset.pass.cpp | 6 +- .../any/any.class/any.modifiers/swap.pass.cpp | 6 +- .../any.cast/any_cast_pointer.pass.cpp | 6 +- .../any.cast/any_cast_reference.pass.cpp | 6 +- ...ny_cast_request_invalid_value_category.fail.cpp | 7 +- .../any.cast/const_correctness.fail.cpp | 7 +- .../any.cast/not_copy_constructible.fail.cpp | 7 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 6 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 6 +- .../optional.bad_optional_access/default.pass.cpp | 6 +- .../optional.bad_optional_access/derive.pass.cpp | 7 +- .../optional.object.ctor/U.pass.cpp | 6 +- .../optional.object.ctor/const_T.pass.cpp | 6 +- .../optional.object.ctor/move.pass.cpp | 6 +- .../optional.object.ctor/rvalue_T.pass.cpp | 6 +- .../optional.object.observe/value.pass.cpp | 6 +- .../optional.object.observe/value_const.pass.cpp | 6 +- .../value_const_rvalue.pass.cpp | 6 +- .../optional.object.observe/value_rvalue.pass.cpp | 6 +- .../optional.specalg/make_optional.pass.cpp | 7 +- .../bad_variant_access.pass.cpp | 7 +- .../variant/variant.get/get_index.pass.cpp | 6 +- .../variant/variant.get/get_type.pass.cpp | 6 +- .../variant.variant/variant.assign/T.pass.cpp | 6 +- .../variant.variant/variant.assign/copy.pass.cpp | 6 +- .../variant.variant/variant.assign/move.pass.cpp | 7 +- .../variant.variant/variant.ctor/T.pass.cpp | 7 +- .../variant.variant/variant.ctor/copy.pass.cpp | 6 +- .../variant.variant/variant.ctor/default.pass.cpp | 6 +- .../variant.ctor/in_place_index_args.pass.cpp | 6 +- .../in_place_index_init_list_args.pass.cpp | 7 +- .../variant.ctor/in_place_type_args.pass.cpp | 6 +- .../in_place_type_init_list_args.pass.cpp | 7 +- .../variant.variant/variant.ctor/move.pass.cpp | 6 +- .../variant.mod/emplace_index_args.pass.cpp | 6 +- .../emplace_index_init_list_args.pass.cpp | 6 +- .../variant.mod/emplace_type_args.pass.cpp | 6 +- .../emplace_type_init_list_args.pass.cpp | 6 +- .../variant.variant/variant.swap/swap.pass.cpp | 6 +- .../utilities/variant/variant.visit/visit.pass.cpp | 6 +- libcxx/utils/ci/macos-backdeployment.sh | 6 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/gdb/libcxx/printers.py | 4 +- libcxx/utils/google-benchmark/mingw.py | 2 +- libcxx/utils/libcxx/test/config.py | 166 +- libcxx/utils/libcxx/test/dsl.py | 37 +- libcxx/utils/libcxx/test/executor.py | 258 - libcxx/utils/libcxx/test/features.py | 36 +- libcxx/utils/libcxx/test/format.py | 517 +- libcxx/utils/libcxx/test/newconfig.py | 36 + libcxx/utils/libcxx/test/newformat.py | 316 - libcxx/utils/libcxx/test/params.py | 30 +- libcxx/utils/libcxx/test/target_info.py | 7 - libcxx/utils/libcxx/test/tracing.py | 42 - libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/CMakeLists.txt | 11 +- libcxxabi/include/__cxxabi_config.h | 8 + libcxxabi/src/CMakeLists.txt | 9 +- libcxxabi/src/cxa_guard_impl.h | 1 - libcxxabi/src/cxa_unexpected.cpp | 22 - libcxxabi/src/demangle/ItaniumDemangle.h | 16 + libcxxabi/src/private_typeinfo.cpp | 2 + libcxxabi/test/CMakeLists.txt | 7 +- libcxxabi/test/guard_threaded_test.pass.cpp | 2 +- libcxxabi/test/libcxxabi/test/config.py | 3 - libcxxabi/test/lit.site.cfg.in | 12 +- libcxxabi/test/test_demangle.pass.cpp | 11 + .../test/test_exception_address_alignment.pass.cpp | 9 +- libunwind/CMakeLists.txt | 8 +- libunwind/docs/conf.py | 4 +- libunwind/src/AddressSpace.hpp | 4 +- libunwind/src/DwarfParser.hpp | 3 +- libunwind/test/libunwind/test/config.py | 3 - libunwind/test/lit.site.cfg.in | 12 +- lld/CMakeLists.txt | 6 +- lld/COFF/CMakeLists.txt | 6 +- lld/COFF/DebugTypes.cpp | 3 +- lld/COFF/PDB.cpp | 4 +- lld/COFF/SymbolTable.cpp | 60 +- lld/COFF/Writer.cpp | 8 + lld/Common/CMakeLists.txt | 6 +- lld/Common/Filesystem.cpp | 34 +- lld/ELF/Arch/ARM.cpp | 2 + lld/ELF/Arch/AVR.cpp | 122 +- lld/ELF/Arch/PPC64.cpp | 38 +- lld/ELF/CMakeLists.txt | 6 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.h | 4 +- lld/ELF/Driver.cpp | 28 +- lld/ELF/InputFiles.cpp | 50 +- lld/ELF/InputSection.cpp | 47 +- lld/ELF/Options.td | 3 +- lld/ELF/OutputSections.cpp | 10 + lld/ELF/Relocations.cpp | 14 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 12 +- lld/ELF/Target.h | 5 + lld/ELF/Thunks.cpp | 69 +- lld/MachO/Arch/X86_64.cpp | 22 +- lld/MachO/Driver.cpp | 5 +- lld/MachO/SyntheticSections.cpp | 124 +- lld/MachO/SyntheticSections.h | 18 + lld/MachO/Target.h | 3 +- lld/MachO/Writer.cpp | 13 +- lld/MinGW/CMakeLists.txt | 6 +- lld/MinGW/Driver.cpp | 4 + lld/MinGW/Options.td | 2 + lld/docs/ReleaseNotes.rst | 14 +- lld/docs/conf.py | 4 +- lld/docs/ld.lld.1 | 9 + lld/lib/Core/CMakeLists.txt | 6 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 1 + lld/lib/ReaderWriter/MachO/File.h | 72 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 6 + .../MachO/MachONormalizedFileBinaryReader.cpp | 21 + .../MachO/MachONormalizedFileFromAtoms.cpp | 10 +- .../MachO/MachONormalizedFileToAtoms.cpp | 22 +- lld/test/CMakeLists.txt | 13 +- lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll | 23 + lld/test/COFF/lto.ll | 17 +- lld/test/COFF/pdata-arm64-bad.yaml | 89 + lld/test/COFF/undefined-symbol-multi.s | 7 +- lld/test/ELF/Inputs/gdb-index.s | 2 +- lld/test/ELF/Inputs/ppc64-callee-global-hidden.s | 15 + lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/avr-reloc.s | 84 + lld/test/ELF/dead-reloc-in-nonalloc.s | 69 + lld/test/ELF/debug-dead-reloc-icf.s | 11 + lld/test/ELF/debug-dead-reloc-tls-arm.s | 22 + lld/test/ELF/debug-dead-reloc-tls.s | 32 + lld/test/ELF/debug-dead-reloc.s | 7 + lld/test/ELF/driver.test | 4 - lld/test/ELF/eh-frame-hdr-augmentation.s | 3 +- lld/test/ELF/eh-frame-hdr-comdat.s | 37 + lld/test/ELF/eh-frame-merge.s | 5 + lld/test/ELF/eh-frame-type.test | 31 +- lld/test/ELF/gc-debuginfo-tls.s | 24 - lld/test/ELF/gc-sections-tls.s | 25 + lld/test/ELF/gdb-index-invalid-pubnames.s | 26 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/init-fini.s | 8 + lld/test/ELF/invalid/invalid-e_shnum.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 33 - lld/test/ELF/link-open-file.test | 71 + lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/ppc32-gnu-ifunc.s | 19 +- lld/test/ELF/ppc64-error-toc-local-call.s | 33 + lld/test/ELF/ppc64-pcrel-call-to-pcrel.s | 124 + lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/ppc64-rel-so-local-calls.s | 8 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 33 + lld/test/ELF/ppc64-toc-call-to-pcrel.s | 74 + lld/test/ELF/reloc-sec-before-relocated.test | 38 + lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/ELF/silent-ignore.test | 1 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 6 +- lld/test/MachO/bss.s | 29 +- lld/test/MachO/dylink.s | 14 +- lld/test/MinGW/driver.test | 12 + lld/test/lit.cfg.py | 8 +- lld/test/lit.site.cfg.py.in | 2 +- .../mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 + lld/test/mach-o/stub-link.s | 21 + lld/test/wasm/data-layout.ll | 37 +- lld/test/wasm/lto/incompatible.ll | 4 + lld/test/wasm/lto/libcall-truncsfhf2.ll | 2 +- lld/unittests/CMakeLists.txt | 4 + .../MachONormalizedFileBinaryReaderTests.cpp | 20 +- .../MachOTests/MachONormalizedFileYAMLTests.cpp | 24 +- lld/wasm/CMakeLists.txt | 6 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 19 +- lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputFiles.cpp | 19 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Relocations.cpp | 4 + lld/wasm/SyntheticSections.cpp | 4 + lld/wasm/SyntheticSections.h | 4 +- lld/wasm/Writer.cpp | 25 +- lldb/CMakeLists.txt | 7 +- lldb/bindings/interface/SBBreakpoint.i | 3 + lldb/bindings/python/python-wrapper.swig | 11 +- lldb/docs/index.rst | 10 +- lldb/examples/darwin/heap_find/heap.py | 2 +- .../python/armv7_cortex_m_target_defintion.py | 2 +- lldb/examples/python/bsd.py | 2 +- lldb/examples/python/cmdtemplate.py | 2 +- lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/delta.py | 2 +- lldb/examples/python/disasm-stress-test.py | 2 +- lldb/examples/python/disasm.py | 2 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdbremote.py | 2 +- lldb/examples/python/globals.py | 2 +- lldb/examples/python/lldb_module_utils.py | 2 +- lldb/examples/python/lldbtk.py | 2 +- lldb/examples/python/mach_o.py | 2 +- lldb/examples/python/memory.py | 2 +- lldb/examples/python/operating_system.py | 2 +- lldb/examples/python/performance.py | 2 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/python/sbvalue.py | 2 +- lldb/examples/python/shadow.py | 2 +- lldb/examples/python/sources.py | 2 +- lldb/examples/python/stacks.py | 2 +- lldb/examples/python/symbolication.py | 2 +- lldb/examples/python/types.py | 2 +- .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBThreadPlan.h | 5 +- lldb/include/lldb/Core/Module.h | 6 + lldb/include/lldb/Core/ModuleSpec.h | 43 +- lldb/include/lldb/Core/ValueObject.h | 7 +- lldb/include/lldb/Core/ValueObjectVariable.h | 2 + .../lldb/DataFormatters/DataVisualization.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 326 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 32 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 13 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- lldb/include/lldb/Interpreter/OptionValue.h | 5 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 3 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 3 +- .../lldb/Interpreter/OptionValueDictionary.h | 3 +- .../lldb/Interpreter/OptionValueEnumeration.h | 3 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 64 + .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 3 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 2 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 3 +- .../lldb/Interpreter/OptionValuePathMappings.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 +- lldb/include/lldb/Interpreter/OptionValues.h | 1 + lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/Function.h | 78 +- lldb/include/lldb/Symbol/LineTable.h | 1 + lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 5 +- lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 55 +- lldb/include/lldb/Target/Target.h | 6 + lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 4 +- lldb/include/lldb/Utility/ConstString.h | 37 +- lldb/include/lldb/Utility/DataBuffer.h | 14 + lldb/include/lldb/Utility/DataExtractor.h | 17 + lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 98 +- lldb/include/lldb/Utility/Scalar.h | 15 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/XcodeSDK.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 3 + lldb/packages/Python/lldbsuite/__init__.py | 8 +- .../Python/lldbsuite/test/configuration.py | 14 +- lldb/packages/Python/lldbsuite/test/decorators.py | 32 +- lldb/packages/Python/lldbsuite/test/dotest.py | 98 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 24 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 32 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 149 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 40 +- .../Python/lldbsuite/test/make/Makefile.rules | 22 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/gdbremote_testcase.py | 96 +- .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 + .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 121 - .../test_event/formatter/results_formatter.py | 764 - .../Python/lldbsuite/test_event/formatter/xunit.py | 595 - lldb/scripts/analyze-project-deps.py | 4 +- lldb/scripts/reproducer-replay.py | 2 +- lldb/scripts/use_lldb_suite.py | 18 +- lldb/source/API/SBBreakpoint.cpp | 21 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBFrame.cpp | 25 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBReproducer.cpp | 5 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 124 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 3 +- lldb/source/Breakpoint/BreakpointID.cpp | 4 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 151 - lldb/source/Commands/CommandObjectFrame.cpp | 94 +- lldb/source/Commands/CommandObjectPlatform.cpp | 28 +- lldb/source/Commands/CommandObjectProcess.cpp | 24 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 68 +- lldb/source/Commands/CommandObjectThread.cpp | 40 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/DumpDataExtractor.cpp | 242 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 - lldb/source/Core/Module.cpp | 45 +- lldb/source/Core/ModuleList.cpp | 26 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/Value.cpp | 12 +- lldb/source/Core/ValueObject.cpp | 98 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/Core/ValueObjectVariable.cpp | 55 + lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 8 +- lldb/source/Expression/CMakeLists.txt | 6 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Expression/IRInterpreter.cpp | 26 +- lldb/source/Expression/Materializer.cpp | 23 +- lldb/source/Expression/REPL.cpp | 4 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 63 + .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- .../Initialization/SystemInitializerCommon.cpp | 2 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 151 +- lldb/source/Interpreter/CommandObject.cpp | 1 + lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionValue.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 1 + lldb/source/Interpreter/OptionValueDictionary.cpp | 1 + .../Interpreter/OptionValueFileColonLine.cpp | 145 + lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 - .../source/Interpreter/OptionValueFormatEntity.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 6 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 7 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 75 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 7 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 28 + .../ExpressionParser/Clang/ClangASTMetadata.h | 14 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 15 +- .../ExpressionParser/Clang/ClangASTSource.h | 6 - .../Clang/ClangExpressionDeclMap.cpp | 5 - .../Clang/ClangExpressionParser.cpp | 26 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 15 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 64 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 105 +- .../AppleObjCClassDescriptorV2.cpp | 49 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 20 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 112 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 99 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 5 +- .../Python/OperatingSystemPython.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 39 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 28 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 + .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 4 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 13 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 9 +- .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Process/Linux/NativeRegisterContextLinux.h | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 117 +- .../Linux/NativeRegisterContextLinux_arm64.h | 44 +- .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 12 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 12 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 16 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 5 + .../Plugins/Process/POSIX/NativeProcessELF.h | 10 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 267 + .../Utility/NativeRegisterContextRegisterInfo.h | 2 +- .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 159 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 64 +- .../Process/Utility/RegisterInfoAndSetInterface.h | 36 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 251 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 51 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 35 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 + .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 148 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 16 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 9 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 18 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 841 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 36 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 23 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 3 +- lldb/source/Symbol/CompilerType.cpp | 11 +- lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/Function.cpp | 2 + lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Type.cpp | 18 +- lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/Platform.cpp | 51 +- lldb/source/Target/Process.cpp | 8 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Target/StackFrameRecognizer.cpp | 221 +- lldb/source/Target/Target.cpp | 6 + lldb/source/Utility/ARM64_DWARF_Registers.h | 62 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 66 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 35 +- lldb/source/Utility/Reproducer.cpp | 44 +- lldb/source/Utility/Scalar.cpp | 1390 +- lldb/source/Utility/StringLexer.cpp | 3 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 3 +- lldb/source/Utility/XcodeSDK.cpp | 6 +- lldb/test/API/CMakeLists.txt | 12 +- .../commands/command/history/TestCommandHistory.py | 106 - .../call-restarts/TestCallThatRestarts.py | 41 +- .../expression/call-throws/TestCallThatThrows.py | 2 +- .../context-object-objc/TestContextObjectObjc.py | 8 +- .../expression/context-object/TestContextObject.py | 14 +- .../expression/dont_allow_jit/TestAllowJIT.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- .../expression/ir-interpreter/TestIRInterpreter.py | 6 +- .../commands/expression/options/TestExprOptions.py | 6 +- .../expression/pr35310/TestExprsBug35310.py | 14 +- .../result_numbering/TestResultNumbering.py | 4 +- .../expression/scoped_enums/TestScopedEnumType.py | 11 +- .../expression/timeout/TestCallWithTimeout.py | 4 +- .../unwind_expression/TestUnwindExpression.py | 8 +- .../expression/weak_symbols/TestWeakSymbols.py | 6 +- .../frame/recognizer/TestFrameRecognizer.py | 82 + .../platform/file/close/TestPlatformFileClose.py | 15 + .../platform/file/read/TestPlatformFileRead.py | 16 + .../platform/process/list/TestProcessList.py | 1 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 3 - .../attach/attach_denied/TestAttachDenied.py | 1 - .../API/commands/process/signal}/Makefile | 0 .../commands/process/signal/TestProcessSignal.py | 17 + .../main.c => commands/process/signal/main.cpp} | 0 .../register/register_command/TestRegisters.py | 7 +- .../commands/session/history/TestSessionHistory.py | 106 + .../API/commands/session/save/TestSessionSave.py | 74 + .../TestAutoInstallMainExecutable.py | 51 +- .../target/modules/search-paths/insert}/Makefile | 0 .../insert/TestTargetModulesSearchpathsInsert.py | 20 + .../target/modules/search-paths/insert/main.cpp} | 0 .../API/commands/target/select/TestTargetSelect.py | 15 + .../stop-hook/delete/TestTargetStopHookDelete.py | 15 + .../stop-hook/disable/TestTargetStopHookDisable.py | 15 + .../stop-hook/enable/TestTargetStopHookEnable.py | 15 + .../API/commands/thread/select}/Makefile | 0 .../API/commands/thread/select/TestThreadSelect.py | 18 + .../main.c => commands/thread/select/main.cpp} | 0 .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../breakpoint_names/TestBreakpointNames.py | 22 +- .../functionalities/completion/TestCompletion.py | 11 + .../TestDataFormatterObjCNSDate.py | 12 + .../data-formatter/data-formatter-objc/main.m | 11 + .../TestDataFormatterSkipSummary.py | 2 +- .../deleted-executable/TestDeletedExecutable.py | 1 - .../dlopen_other_executable/Makefile | 8 + .../TestDlopenOtherExecutable.py | 42 + .../functionalities/dlopen_other_executable/main.c | 10 + .../dlopen_other_executable/other.c} | 0 .../gdb_remote_client/TestProcessConnect.py | 61 + .../functionalities/history/TestHistoryRecall.py | 4 +- .../API/functionalities/limit-debug-info/Makefile | 27 + .../limit-debug-info/TestLimitDebugInfo.py | 128 + .../API/functionalities/limit-debug-info/foo.cpp | 6 + .../API/functionalities/limit-debug-info/main.cpp | 28 + .../API/functionalities/limit-debug-info/one.cpp | 5 + .../API/functionalities/limit-debug-info/onetwo.h | 41 + .../API/functionalities/limit-debug-info/two.cpp | 5 + .../plugins/python_os_plugin/operating_system.py | 2 +- .../plugins/python_os_plugin/operating_system2.py | 2 +- .../stepping_plugin_threads/operating_system.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 205 +- .../elf-core/linux-aarch64-sve-fpsimd.core | Bin 0 -> 147456 bytes .../elf-core/linux-aarch64-sve-full.core | Bin 0 -> 147456 bytes .../postmortem/elf-core/linux-aarch64-sve.c | 24 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../return-value/TestReturnValue.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 3 +- lldb/test/API/functionalities/target_var/Makefile | 6 +- .../functionalities/target_var/TestTargetVar.py | 2 + lldb/test/API/functionalities/target_var/globals.c | 6 - .../test/API/functionalities/target_var/globals.ll | 42 - lldb/test/API/functionalities/target_var/main.c | 7 + .../create_after_attach/TestCreateAfterAttach.py | 42 +- .../resize/TestIOHandlerResizeNoEditline.py | 4 +- .../test/API/iohandler/resize/input_file | 0 .../API/lang/cpp/alignas_base_class}/Makefile | 0 .../cpp/alignas_base_class/TestAlignAsBaseClass.py | 16 + lldb/test/API/lang/cpp/alignas_base_class/main.cpp | 13 + .../cpp/operator-overload/TestOperatorOverload.py | 8 +- .../cpp/template-specialization-type}/Makefile | 0 .../TestTemplateSpecializationType.py | 30 + .../lang/cpp/template-specialization-type/main.cpp | 9 + .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 14 + .../nslog => lang/objc/bitfield_ivars}/Makefile | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 53 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 27 +- .../TestCreateDuringInstructionStep.py | 3 +- lldb/test/API/lit.cfg.py | 4 + lldb/test/API/lit.site.cfg.py.in | 1 + .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 1 - .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 + .../API/macosx/simulator/TestSimulatorPlatform.py | 161 +- lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../API/python_api/hello_world/TestHelloWorld.py | 5 +- .../python_api/sbenvironment/TestSBEnvironment.py | 10 + lldb/test/API/source-manager/TestSourceManager.py | 8 + .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 5 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 5 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestStubReverseConnect.py | 8 +- .../TestPlatformProcessConnect.py | 1 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 5 +- .../disconnect/TestVSCode_disconnect.py | 2 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 13 + .../tools/lldb-vscode/module/TestVSCode_module.py | 77 + lldb/test/API/tools/lldb-vscode/module/foo.cpp | 3 + .../macabi => tools/lldb-vscode/module}/foo.h | 0 lldb/test/API/tools/lldb-vscode/module/main.cpp | 6 + lldb/test/API/use_lldb_suite.py | 24 +- lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 10 + .../Python => Recognizer}/lit.local.cfg | 0 lldb/test/Shell/Register/arm-fp-read.test | 2 +- lldb/test/Shell/Register/arm-gp-read.test | 2 +- lldb/test/Shell/Reproducer/TestCrash.test | 5 + lldb/test/Shell/Reproducer/TestDriverOptions.test | 6 +- lldb/test/Shell/Reproducer/TestVersionCheck.test | 4 +- lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + .../Shell/SymbolFile/DWARF/debug_line-tombstone.s | 106 + .../Shell/SymbolFile/DWARF/forward-declarations.s | 111 - .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 + .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 1 + lldb/test/Shell/helper/build.py | 11 +- .../third_party/Python/module/progress/progress.py | 2 +- lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 4 +- lldb/tools/debugserver/source/DNB.cpp | 12 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 20 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 183 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 18 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/driver/Driver.cpp | 26 +- lldb/tools/driver/Options.td | 8 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 45 + lldb/tools/lldb-vscode/JSONUtils.h | 13 + lldb/tools/lldb-vscode/VSCode.cpp | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 92 + lldb/unittests/CMakeLists.txt | 4 + lldb/unittests/Core/CMakeLists.txt | 3 + lldb/unittests/Core/MangledTest.cpp | 3 +- lldb/unittests/Core/ModuleSpecTest.cpp | 166 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 4 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + .../Interpreter/TestOptionValueFileColonLine.cpp | 58 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 15 +- lldb/unittests/ObjectFile/MachO/CMakeLists.txt | 10 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 79 + .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 2 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 3 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 4 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 33 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/DataExtractorTest.cpp | 102 + lldb/unittests/Utility/ReproducerTest.cpp | 118 +- lldb/unittests/Utility/ScalarTest.cpp | 136 +- lldb/utils/lldb-dotest/CMakeLists.txt | 5 + lldb/utils/lldb-dotest/lldb-dotest.in | 2 + lldb/utils/lldb-repro/lldb-repro.py | 2 +- llvm/.gitignore | 2 - llvm/CMakeLists.txt | 77 +- llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/AddLLVM.cmake | 10 +- llvm/cmake/modules/AddSphinxTarget.cmake | 1 + llvm/cmake/modules/CMakeLists.txt | 3 + llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/cmake/modules/LLVMConfig.cmake.in | 12 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 12 +- llvm/docs/AMDGPUUsage.rst | 57 +- llvm/docs/AliasAnalysis.rst | 10 +- llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/CMake.rst | 4 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CodingStandards.rst | 95 +- llvm/docs/CommandGuide/FileCheck.rst | 42 +- llvm/docs/CommandGuide/index.rst | 23 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 63 + llvm/docs/CommandGuide/llvm-objdump.rst | 11 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/Contributing.rst | 5 + llvm/docs/DeveloperPolicy.rst | 216 +- llvm/docs/ExtendingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/HowToSubmitABug.rst | 2 + llvm/docs/LangRef.rst | 493 +- llvm/docs/Passes.rst | 4 +- llvm/docs/Phabricator.rst | 3 +- llvm/docs/Reference.rst | 1 + llvm/docs/ReleaseNotes.rst | 96 +- llvm/docs/Security.rst | 220 + llvm/docs/TestSuiteGuide.md | 4 +- llvm/docs/TestingGuide.rst | 45 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/docs/conf.py | 18 +- llvm/docs/index.rst | 4 + .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 4 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 + .../LLJITWithTargetProcessControl.cpp | 195 + llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/Bitfields.h | 289 + llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/EnumeratedArray.h | 1 + llvm/include/llvm/ADT/FunctionExtras.h | 224 +- llvm/include/llvm/ADT/Hashing.h | 25 + llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 62 +- llvm/include/llvm/ADT/SetVector.h | 28 + llvm/include/llvm/ADT/SmallPtrSet.h | 3 + llvm/include/llvm/ADT/SmallSet.h | 7 + llvm/include/llvm/ADT/SparseSet.h | 9 +- llvm/include/llvm/ADT/StringSet.h | 3 + llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/Analysis/AliasSetTracker.h | 7 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 4 + llvm/include/llvm/Analysis/CallGraph.h | 16 +- llvm/include/llvm/Analysis/DominanceFrontier.h | 2 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 45 + .../llvm/Analysis/InstructionPrecedenceTracking.h | 4 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/MustExecute.h | 28 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 2 +- llvm/include/llvm/Analysis/OrderedInstructions.h | 57 - llvm/include/llvm/Analysis/PostDominators.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 1 - llvm/include/llvm/Analysis/RegionInfo.h | 3 - llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 6 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 98 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 25 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 115 + llvm/include/llvm/Analysis/ValueTracking.h | 27 +- llvm/include/llvm/Analysis/VectorUtils.h | 3 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 3 +- llvm/include/llvm/BinaryFormat/Wasm.h | 6 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 2 + llvm/include/llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 8 + llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 393 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 12 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 5 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 3 + llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 27 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 5 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 45 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 12 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 22 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 43 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 17 +- llvm/include/llvm/CodeGen/MachineDominators.h | 12 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/MachinePostDominators.h | 4 - llvm/include/llvm/CodeGen/ModuloSchedule.h | 29 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 +- llvm/include/llvm/CodeGen/StackMaps.h | 19 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 22 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 11 + llvm/include/llvm/CodeGen/TargetLowering.h | 22 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 19 +- llvm/include/llvm/CodeGen/ValueTypes.td | 104 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 6 + .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 9 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 10 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 2 +- .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 2 - .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 51 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 3 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 16 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 12 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 12 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 185 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 56 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 18 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 42 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 6 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 60 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 209 + .../ExecutionEngine/Orc/TargetProcessControl.h | 201 + llvm/include/llvm/Frontend/CMakeLists.txt | 2 + .../llvm/Frontend/Directive/DirectiveBase.td | 60 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 604 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 3 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 1355 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 45 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 37 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1464 +- llvm/include/llvm/IR/AbstractCallSite.h | 21 + llvm/include/llvm/IR/Argument.h | 24 +- llvm/include/llvm/IR/Attributes.h | 12 + llvm/include/llvm/IR/Attributes.td | 6 + llvm/include/llvm/IR/Constant.h | 2 + llvm/include/llvm/IR/Constants.h | 19 +- llvm/include/llvm/IR/DataLayout.h | 23 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 67 +- llvm/include/llvm/IR/DebugLoc.h | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/Dominators.h | 5 +- llvm/include/llvm/IR/Function.h | 16 +- llvm/include/llvm/IR/IRBuilder.h | 46 +- llvm/include/llvm/IR/IRPrintingPasses.h | 17 +- llvm/include/llvm/IR/InstrTypes.h | 101 +- llvm/include/llvm/IR/Instruction.h | 67 +- llvm/include/llvm/IR/Instructions.h | 321 +- llvm/include/llvm/IR/Intrinsics.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 29 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 100 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 - llvm/include/llvm/IR/IntrinsicsX86.td | 29 + llvm/include/llvm/IR/LegacyPassNameParser.h | 5 - llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 53 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 + llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/IR/PassTimingInfo.h | 4 +- llvm/include/llvm/IR/PatternMatch.h | 74 +- llvm/include/llvm/InitializePasses.h | 3 + llvm/include/llvm/MC/MCAsmInfo.h | 10 +- llvm/include/llvm/MC/MCContext.h | 4 + llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 16 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCMachObjectWriter.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 11 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 2 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 7 +- llvm/include/llvm/MC/MCStreamer.h | 23 +- llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 32 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 5 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 20 +- llvm/include/llvm/Object/Error.h | 2 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 6 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 78 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 16 +- llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptTable.h | 6 + llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 22 +- .../include/llvm/Passes/StandardInstrumentations.h | 16 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 1 + llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 4 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 + llvm/include/llvm/Support/AArch64TargetParser.def | 9 + llvm/include/llvm/Support/AMDGPUMetadata.h | 7 +- llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/AtomicOrdering.h | 5 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/FormatAdapters.h | 10 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/FormattedStream.h | 40 +- llvm/include/llvm/Support/GenericDomTree.h | 63 +- .../llvm/Support/GenericDomTreeConstruction.h | 33 +- llvm/include/llvm/Support/MachineValueType.h | 145 +- llvm/include/llvm/Support/Path.h | 7 + llvm/include/llvm/Support/PrettyStackTrace.h | 3 + llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 13 + llvm/include/llvm/Support/Regex.h | 16 +- llvm/include/llvm/Support/SwapByteOrder.h | 4 + llvm/include/llvm/Support/SystemUtils.h | 7 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetParser.h | 26 + llvm/include/llvm/Support/VersionTuple.h | 5 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 3 + llvm/include/llvm/Support/X86TargetParser.def | 276 +- llvm/include/llvm/Support/X86TargetParser.h | 16 +- llvm/include/llvm/Support/YAMLTraits.h | 19 +- llvm/include/llvm/Target/GenericOpcodes.td | 7 + llvm/include/llvm/Target/GlobalISel/Combine.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 4 + llvm/include/llvm/Target/Target.td | 10 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Target/TargetMachine.h | 2 - llvm/include/llvm/Target/TargetOptions.h | 10 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 306 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 12 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + .../llvm/Transforms/InstCombine/InstCombiner.h | 518 + llvm/include/llvm/Transforms/Instrumentation.h | 2 + .../Instrumentation/AddressSanitizerCommon.h | 4 +- .../llvm/Transforms/Instrumentation/CGProfile.h | 5 - llvm/include/llvm/Transforms/Scalar.h | 11 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 10 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/Local.h | 80 +- llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 38 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 714 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 77 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 13 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/include/llvm/module.modulemap | 6 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 38 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 63 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 8 +- llvm/lib/Analysis/CMakeLists.txt | 37 +- llvm/lib/Analysis/CallGraph.cpp | 41 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 55 +- llvm/lib/Analysis/ConstantFolding.cpp | 70 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 489 + llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/InlineAdvisor.cpp | 25 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 307 + llvm/lib/Analysis/InstructionSimplify.cpp | 174 +- llvm/lib/Analysis/LazyValueInfo.cpp | 25 +- llvm/lib/Analysis/Lint.cpp | 82 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 8 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/OrderedInstructions.cpp | 59 - llvm/lib/Analysis/ProfileSummaryInfo.cpp | 26 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 26 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 19 +- llvm/lib/Analysis/TFUtils.cpp | 292 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 + llvm/lib/Analysis/TargetTransformInfo.cpp | 39 +- llvm/lib/Analysis/ValueLatticeUtils.cpp | 18 +- llvm/lib/Analysis/ValueTracking.cpp | 207 +- llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 235687 -> 0 bytes llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 +++++++++++++++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 39110 bytes .../variables/variables.data-00000-of-00002 | Bin 7051 -> 0 bytes .../variables/variables.data-00001-of-00002 | Bin 30496 -> 0 bytes .../models/inliner/variables/variables.index | Bin 382 -> 377 bytes llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 84 +- llvm/lib/AsmParser/LLParser.h | 3 + llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 19 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 79 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 79 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 15 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 188 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 21 + llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 107 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 64 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 46 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 4 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 73 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 68 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 51 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 106 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 2 +- llvm/lib/CodeGen/ExpandReductions.cpp | 6 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 +- llvm/lib/CodeGen/GCRootLowering.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 3 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 160 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 34 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 35 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 90 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 296 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 113 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 +- llvm/lib/CodeGen/HardwareLoops.cpp | 26 +- llvm/lib/CodeGen/IfConversion.cpp | 10 +- llvm/lib/CodeGen/InlineSpiller.cpp | 104 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 9 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 3 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 30 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 22 +- llvm/lib/CodeGen/LiveDebugVariables.h | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 18 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 10 +- llvm/lib/CodeGen/LiveVariables.cpp | 9 +- llvm/lib/CodeGen/LowLevelType.cpp | 2 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 18 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 12 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 45 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineLICM.cpp | 18 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachineScheduler.cpp | 12 +- llvm/lib/CodeGen/MachineSink.cpp | 12 +- llvm/lib/CodeGen/MachineVerifier.cpp | 16 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 12 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 5 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 6 + llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 22 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 145 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 13 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1279 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 52 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 95 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 61 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 186 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 30 - .../CodeGen/SelectionDAG/StatepointLowering.cpp | 212 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 153 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 16 +- llvm/lib/CodeGen/SplitKit.cpp | 33 +- llvm/lib/CodeGen/SplitKit.h | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 46 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 38 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 67 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 161 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 4 +- llvm/lib/CodeGen/ValueTypes.cpp | 23 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 211 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 56 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 80 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 122 + llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 368 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 14 +- .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 58 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 30 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 273 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 23 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 60 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 403 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 125 + llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 9 + llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 121 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 86 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 13 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 72 +- llvm/lib/IR/AutoUpgrade.cpp | 9 +- llvm/lib/IR/Constants.cpp | 90 +- llvm/lib/IR/ConstantsContext.h | 74 +- llvm/lib/IR/DataLayout.cpp | 42 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 20 +- llvm/lib/IR/DebugLoc.cpp | 2 +- llvm/lib/IR/Function.cpp | 116 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Instructions.cpp | 116 +- llvm/lib/IR/LLVMContextImpl.h | 15 +- llvm/lib/IR/LegacyPassManager.cpp | 289 +- llvm/lib/IR/Mangler.cpp | 13 +- llvm/lib/IR/PassTimingInfo.cpp | 5 +- llvm/lib/IR/Type.cpp | 2 + llvm/lib/IR/Use.cpp | 29 +- llvm/lib/IR/Value.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 152 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 7 +- llvm/lib/MC/MCAsmStreamer.cpp | 48 +- llvm/lib/MC/MCAssembler.cpp | 81 +- llvm/lib/MC/MCContext.cpp | 68 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 2 +- llvm/lib/MC/MCExpr.cpp | 31 + llvm/lib/MC/MCObjectStreamer.cpp | 119 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 6 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 41 +- llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 43 + llvm/lib/MC/MCParser/MasmParser.cpp | 1464 +- llvm/lib/MC/MCStreamer.cpp | 135 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 6 + llvm/lib/MC/MCWinCOFFStreamer.cpp | 27 + llvm/lib/MC/WasmObjectWriter.cpp | 28 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 23 + llvm/lib/MC/XCOFFObjectWriter.cpp | 20 +- llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/Object/ModuleSymbolTable.cpp | 5 + llvm/lib/Object/RelocationResolver.cpp | 44 +- llvm/lib/Object/WasmObjectFile.cpp | 24 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 521 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 189 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 59 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 65 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 31 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Option/OptTable.cpp | 64 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/PassBuilder.cpp | 150 +- llvm/lib/Passes/PassRegistry.def | 15 +- llvm/lib/Passes/StandardInstrumentations.cpp | 32 + llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 10 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 13 + llvm/lib/Support/AMDGPUMetadata.cpp | 6 +- llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/CMakeLists.txt | 32 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/DebugCounter.cpp | 2 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/FormattedStream.cpp | 66 +- llvm/lib/Support/Host.cpp | 407 +- llvm/lib/Support/Parallel.cpp | 5 +- llvm/lib/Support/PrettyStackTrace.cpp | 14 +- llvm/lib/Support/Regex.cpp | 5 +- llvm/lib/Support/SystemUtils.cpp | 13 +- llvm/lib/Support/TargetParser.cpp | 64 +- llvm/lib/Support/Triple.cpp | 29 + llvm/lib/Support/Unix/Path.inc | 61 +- llvm/lib/Support/Unix/Threading.inc | 4 + llvm/lib/Support/Windows/Path.inc | 17 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Support/X86TargetParser.cpp | 588 +- llvm/lib/Support/YAMLTraits.cpp | 4 +- llvm/lib/Support/Z3Solver.cpp | 24 +- llvm/lib/Target/AArch64/AArch64.td | 61 + llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 19 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 12 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 61 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 119 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1254 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 175 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 17 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 796 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 14 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 30 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 12 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 35 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 2 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 11 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 213 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 91 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 585 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 177 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 204 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 205 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 76 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 221 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 74 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 122 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 25 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 7 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 140 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 12 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/CaymanInstructions.td | 5 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 41 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 43 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 41 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 - .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 9 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 32 +- llvm/lib/Target/AMDGPU/SIDefines.h | 42 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 16 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 307 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 18 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 120 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 251 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 12 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 189 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 181 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 8 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 20 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 112 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 5 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 13 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 115 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 3 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 4 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 1 - llvm/lib/Target/ARM/ARM.td | 30 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 1 - llvm/lib/Target/ARM/ARMCallLowering.cpp | 40 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 60 + llvm/lib/Target/ARM/ARMFastISel.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 238 +- llvm/lib/Target/ARM/ARMISelLowering.h | 38 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 12 + llvm/lib/Target/ARM/ARMInstrMVE.td | 562 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 117 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMInstrVFP.td | 29 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 260 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMScheduleR52.td | 4 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 4 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 8 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 315 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 15 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 17 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 117 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 31 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 8 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 16 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 1 + .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 25 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 1 - llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.h | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 49 +- llvm/lib/Target/BPF/BTFDebug.h | 56 +- .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + llvm/lib/Target/Hexagon/BitTracker.cpp | 3 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 44 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 14 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 + llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 2 +- .../lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 16 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 1 + llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h | 4 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 20 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 - llvm/lib/Target/MSP430/MSP430ISelLowering.h | 4 + llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 71 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 13 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 6 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 31 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 20 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 3 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 14 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 21 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 262 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 30 + .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 19 +- llvm/lib/Target/PowerPC/PPC.h | 4 + llvm/lib/Target/PowerPC/PPC.td | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 129 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 + llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 4 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 317 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 916 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 32 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 52 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 489 + llvm/lib/Target/PowerPC/PPCInstrSPE.td | 16 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 172 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 164 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 4 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 161 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 30 +- .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 618 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 523 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 388 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 59 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 + llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 1 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 6 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 33 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 2 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 12 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 252 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 172 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 8 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 + llvm/lib/Target/Target.cpp | 8 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 219 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 11 +- llvm/lib/Target/VE/VETargetMachine.cpp | 4 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 5 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 40 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 47 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 30 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 16 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 98 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 28 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 15 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 326 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 44 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 33 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 12 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 12 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 40 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 7 +- llvm/lib/Target/X86/X86.h | 2 - llvm/lib/Target/X86/X86.td | 48 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86FastISel.cpp | 15 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 19 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 45 +- llvm/lib/Target/X86/X86FrameLowering.h | 7 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 308 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 752 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 6 - llvm/lib/Target/X86/X86InsertPrefetch.cpp | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2007 ++ llvm/lib/Target/X86/X86InstrAMX.td | 119 + llvm/lib/Target/X86/X86InstrAVX512.td | 287 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrFormats.td | 3 + llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.td | 19 +- llvm/lib/Target/X86/X86InstrSystem.td | 16 +- llvm/lib/Target/X86/X86InstrXOP.td | 18 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 11 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 76 - llvm/lib/Target/X86/X86PadShortFunction.cpp | 1 + llvm/lib/Target/X86/X86PartialReduction.cpp | 15 +- llvm/lib/Target/X86/X86RegisterInfo.td | 15 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 47 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 52 +- llvm/lib/Target/X86/X86Subtarget.cpp | 23 +- llvm/lib/Target/X86/X86Subtarget.h | 25 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 60 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 76 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 26 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 6 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 - llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 4 + .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/CFGuard/CFGuard.cpp | 11 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 70 + llvm/lib/Transforms/Coroutines/CoroInstr.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 98 - llvm/lib/Transforms/IPO/Attributor.cpp | 20 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 26 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 12 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 19 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 27 +- llvm/lib/Transforms/IPO/Inliner.cpp | 22 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 30 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 831 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 36 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 20 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 111 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 90 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2916 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 189 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 301 +- .../Transforms/InstCombine/InstCombineInternal.h | 360 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 73 +- .../InstCombine/InstCombineMulDivRem.cpp | 64 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 96 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 112 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 476 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 180 +- .../Instrumentation/AddressSanitizer.cpp | 71 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 106 +- .../Instrumentation/DataFlowSanitizer.cpp | 12 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 44 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- .../Transforms/Instrumentation/Instrumentation.cpp | 1 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 327 +- .../Instrumentation/PGOInstrumentation.cpp | 37 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 202 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 24 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 92 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 187 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 12 +- llvm/lib/Transforms/Scalar/GVN.cpp | 65 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 21 +- llvm/lib/Transforms/Scalar/LICM.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 312 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 96 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 67 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 13 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 225 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 99 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 193 +- llvm/lib/Transforms/Scalar/SROA.cpp | 41 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 3 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 195 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 71 +- llvm/lib/Transforms/Scalar/Sink.cpp | 4 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 6 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 67 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 36 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 18 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 24 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 16 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 25 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 34 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 80 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 61 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 114 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 - llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 36 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 209 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 43 +- llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 152 +- llvm/runtimes/CMakeLists.txt | 7 +- llvm/test/Analysis/BasicAA/empty.ll | 1 - llvm/test/Analysis/BasicAA/recphi.ll | 191 + llvm/test/Analysis/CallGraph/callback-calls.ll | 20 + .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 2 +- .../ConstantFolding}/ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + llvm/test/Analysis/ConstantFolding/allones.ll | 46 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 112 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/select.ll | 2 +- .../CostModel/AArch64/shuffle-broadcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 4 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 48 + llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 2 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 462 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 782 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 20 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- .../ScalarEvolution/2007-07-15-NegativeStride.ll | 3 +- .../ScalarEvolution/2007-08-06-Unsigned.ll | 3 +- .../ScalarEvolution/2007-09-27-LargeStepping.ll | 3 +- .../ScalarEvolution/2007-11-18-OrInstruction.ll | 3 +- .../2008-02-11-ReversedCondition.ll | 3 +- .../ScalarEvolution/2008-02-12-SMAXTripCount.ll | 3 +- .../Analysis/ScalarEvolution/2008-02-15-UMax.ll | 3 +- .../2008-05-25-NegativeStepToZero.ll | 3 +- .../ScalarEvolution/2008-06-12-BinomialInt64.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect1.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect2.ll | 3 +- .../ScalarEvolution/2008-07-19-InfiniteLoop.ll | 3 +- .../ScalarEvolution/2008-07-19-WrappingIV.ll | 3 +- .../ScalarEvolution/2008-07-29-SGTTripCount.ll | 4 +- .../ScalarEvolution/2008-07-29-SMinExpr.ll | 4 +- .../ScalarEvolution/2008-08-04-IVOverflow.ll | 4 +- .../ScalarEvolution/2008-08-04-LongAddRec.ll | 4 +- .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../ScalarEvolution/2008-11-18-LessThanOrEqual.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride1.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 3 +- .../ScalarEvolution/2008-12-08-FiniteSGE.ll | 3 +- .../ScalarEvolution/2008-12-11-SMaxOverflow.ll | 3 +- .../ScalarEvolution/2008-12-14-StrideAndSigned.ll | 3 +- .../ScalarEvolution/2008-12-15-DontUseSDiv.ll | 3 +- .../2009-01-02-SignedNegativeStride.ll | 3 +- .../ScalarEvolution/2009-04-22-TruncCast.ll | 3 +- .../ScalarEvolution/2009-05-09-PointerEdgeCount.ll | 3 +- .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../2010-09-03-RequiredTransitive.ll | 3 +- .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 5 +- .../ScalarEvolution/2011-10-04-ConstEvolve.ll | 3 +- .../ScalarEvolution/2012-05-18-LoopPredRecurse.ll | 2 +- .../ScalarEvolution/SolveQuadraticEquation.ll | 3 +- llvm/test/Analysis/ScalarEvolution/ZeroStep.ll | 3 +- .../add-expr-pointer-operand-sorting.ll | 3 +- llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 3 +- llvm/test/Analysis/ScalarEvolution/and-xor.ll | 3 +- .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 5 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-1.ll | 2 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll | 3 +- .../Analysis/ScalarEvolution/binomial-explision.ll | 3 +- .../Analysis/ScalarEvolution/constant_condition.ll | 3 +- .../ScalarEvolution/depth-limit-overrun.ll | 2 +- .../ScalarEvolution/different-loops-recs.ll | 3 +- llvm/test/Analysis/ScalarEvolution/div-overflow.ll | 3 +- llvm/test/Analysis/ScalarEvolution/do-loop.ll | 3 +- .../exact-exit-count-more-precise.ll | 3 +- .../Analysis/ScalarEvolution/exact_iter_count.ll | 3 +- .../ScalarEvolution/exhaustive-trip-counts.ll | 3 +- .../ScalarEvolution/exponential-behavior.ll | 3 +- .../extract-highbits-sameconstmask.ll | 3 +- .../extract-highbits-variablemask.ll | 3 +- .../extract-lowbits-sameconstmask.ll | 3 +- .../extract-lowbits-variablemask.ll | 3 +- .../ScalarEvolution/flags-from-poison-dbg.ll | 3 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 3 +- llvm/test/Analysis/ScalarEvolution/flattened-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 3 +- .../Analysis/ScalarEvolution/how-far-to-zero.ll | 3 +- .../ScalarEvolution/huge_expression_limit.ll | 3 +- .../ScalarEvolution/implied-via-division.ll | 3 +- .../test/Analysis/ScalarEvolution/incorrect-nsw.ll | 3 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 3 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 3 +- .../inner-loop-by-latch-cond-unknown.ll | 3 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 3 +- .../ScalarEvolution/load-with-range-metadata.ll | 3 +- llvm/test/Analysis/ScalarEvolution/load.ll | 3 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 3 +- .../Analysis/ScalarEvolution/max-addops-inline.ll | 6 +- .../Analysis/ScalarEvolution/max-addrec-size.ll | 3 +- .../ScalarEvolution/max-be-count-not-constant.ll | 3 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 3 +- .../Analysis/ScalarEvolution/max-mulops-inline.ll | 6 +- .../max-trip-count-address-space.ll | 3 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 3 +- .../ScalarEvolution/merge-add-rec-many-inputs.ll | 3 +- .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 3 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 3 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 3 +- llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 3 +- .../ScalarEvolution/nowrap-preinc-limits.ll | 3 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 3 +- .../overflow-intrinsics-trip-count.ll | 3 +- .../ScalarEvolution/overflow-intrinsics.ll | 3 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22179.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22641.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr24757.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr25369.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr27315.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr34538.ll | 6 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 133 + .../ScalarEvolution/predicated-trip-count.ll | 3 +- .../Analysis/ScalarEvolution/range-signedness.ll | 3 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 3 +- llvm/test/Analysis/ScalarEvolution/returned.ll | 3 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 3 +- .../Analysis/ScalarEvolution/scev-dispositions.ll | 3 +- .../ScalarEvolution/scev-prestart-nowrap.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 75 + llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 4 +- llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 3 +- llvm/test/Analysis/ScalarEvolution/shift-op.ll | 3 +- .../ScalarEvolution/shl-lshr-differentconstmask.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sle.ll | 3 +- .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 3 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 3 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic.ll | 3 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 9 +- .../ScalarEvolution/strip-injective-zext.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-pow2.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-switch.ll | 3 +- .../ScalarEvolution/trip-count-unknown-stride.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count11.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count5.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 3 +- .../ScalarEvolution/tripmultiple_calculation.ll | 3 +- .../Analysis/ScalarEvolution/trunc-simplify.ll | 3 +- llvm/test/Analysis/ScalarEvolution/truncate.ll | 3 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 3 +- llvm/test/Analysis/ScalarEvolution/undefined.ll | 3 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 3 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 3 +- .../Analysis/ScalarEvolution/unsimplified-loop.ll | 3 +- llvm/test/Analysis/ScalarEvolution/urem-0.ll | 3 +- .../ScalarEvolution/widenable-condition.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 3 +- .../ValueTracking/assume-queries-counter.ll | 112 + llvm/test/Assembler/byref-parse-error-0.ll | 6 + llvm/test/Assembler/byref-parse-error-1.ll | 6 + llvm/test/Assembler/byref-parse-error-10.ll | 6 + llvm/test/Assembler/byref-parse-error-2.ll | 7 + llvm/test/Assembler/byref-parse-error-3.ll | 6 + llvm/test/Assembler/byref-parse-error-4.ll | 6 + llvm/test/Assembler/byref-parse-error-5.ll | 6 + llvm/test/Assembler/byref-parse-error-6.ll | 6 + llvm/test/Assembler/byref-parse-error-7.ll | 6 + llvm/test/Assembler/byref-parse-error-8.ll | 6 + llvm/test/Assembler/byref-parse-error-9.ll | 6 + llvm/test/Assembler/getelementptr_vscale_struct.ll | 10 + llvm/test/Assembler/thinlto-bad-summary1.ll | 2 +- llvm/test/Assembler/thinlto-blockcount-summary.ll | 10 + llvm/test/Assembler/thinlto-flags-summary.ll | 10 + llvm/test/Assembler/thinlto-summary.ll | 4 + llvm/test/Bindings/Go/lit.local.cfg | 2 +- llvm/test/Bitcode/Inputs/branch-weight.bc | Bin 0 -> 1488 bytes llvm/test/Bitcode/Inputs/linker-options.bc | Bin 0 -> 1520 bytes llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 12 + llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/Bitcode/vscale-shuffle.ll | 10 + llvm/test/CMakeLists.txt | 6 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 35 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 + .../AArch64/GlobalISel/arm64-regbankselect.mir | 27 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 63 + .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 36 +- .../legalize-load-store-vector-of-ptr-debugloc.mir | 52 + .../GlobalISel/legalize-memlib-debug-loc.mir | 60 + .../GlobalISel/legalize-shift-imm-promote-dloc.mir | 58 + .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 50 +- .../GlobalISel/legalizer-info-validation.mir | 3 + .../CodeGen/AArch64/GlobalISel/select-bitcast.mir | 60 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 9 +- llvm/test/CodeGen/AArch64/README | 11 + llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 35 + llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 45 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 565 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 10 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 4 +- llvm/test/CodeGen/AArch64/chkstk.ll | 4 +- llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + llvm/test/CodeGen/AArch64/cpus.ll | 3 + llvm/test/CodeGen/AArch64/debugtrap.ll | 16 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 9 +- .../CodeGen/AArch64/framelayout-scavengingslot.mir | 27 + .../AArch64/framelayout-sve-basepointer.mir | 23 + .../AArch64/framelayout-sve-scavengingslot.mir | 28 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 36 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 8 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 2 - ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 2 - .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 1 - .../test/CodeGen/AArch64/machine-outliner-throw.ll | 71 + .../CodeGen/AArch64/machine-outliner-throw2.ll | 101 + llvm/test/CodeGen/AArch64/machine-outliner.ll | 3 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 10 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 111 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 92 + .../AArch64/regress-combine-extract-vectors.ll | 17 + llvm/test/CodeGen/AArch64/remat.ll | 3 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 90 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 1 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 1 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 6 +- .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 6 +- .../AArch64/sve-calling-convention-byref.ll | 6 +- .../AArch64/sve-calling-convention-tuple-types.ll | 6 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 24 + llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 1 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 32 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 6 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1020 +- .../AArch64/sve-fixed-length-fp-converts.ll | 168 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 50 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 106 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 369 + llvm/test/CodeGen/AArch64/sve-fp.ll | 391 +- .../AArch64/sve-gather-scatter-dag-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 1 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 1 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 1 + .../sve-intrinsics-contiguous-prefetches.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 1 + .../AArch64/sve-intrinsics-counting-bits.ll | 1 + .../AArch64/sve-intrinsics-counting-elems.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 108 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 13 + ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 6 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 6 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 6 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 6 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 1 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 3 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 1 + ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 6 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 6 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 6 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 6 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 6 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 1 + ...nsics-gather-prefetches-vect-base-imm-offset.ll | 1 + ...ther-prefetches-vect-base-invalid-imm-offset.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 1 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 3 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 1 + .../sve-intrinsics-int-compares-with-imm.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 1 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 6 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 99 + .../AArch64/sve-intrinsics-pred-creation.ll | 1 + .../AArch64/sve-intrinsics-pred-operations.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 1 + .../AArch64/sve-intrinsics-scalar-to-vec.ll | 42 + ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 1 + ...insics-scatter-stores-32bit-unscaled-offsets.ll | 1 + ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 1 + ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 1 + ...insics-scatter-stores-vector-base-imm-offset.ll | 1 + ...ics-scatter-stores-vector-base-scalar-offset.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 1 + .../AArch64/sve-intrinsics-shifts-merging.ll | 3 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 13 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 1 + .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 1 + .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 1 + .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 1 + .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 1 + llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 38 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 106 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 1 + llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 32 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 1 + ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-pred-log.ll | 1 + ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 1 + ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 1 + .../CodeGen/AArch64/sve-pseudos-expand-undef.mir | 22 + llvm/test/CodeGen/AArch64/sve-select.ll | 1 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 134 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 134 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 106 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 135 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 25 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 1 + llvm/test/CodeGen/AArch64/sve-vscale.ll | 1 + llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 1 + .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 2 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 11 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 24 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 18 +- .../AMDGPU/GlobalISel/dynamic-alloca-divergent.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 33 + llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 10 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 59 - .../inst-select-atomic-cmpxchg-local.mir | 2 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 132 +- .../inst-select-atomicrmw-add-global.mir | 120 +- .../inst-select-atomicrmw-xchg-local.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 22 - .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 23 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 744 + .../GlobalISel/inst-select-load-atomic-flat.mir | 18 +- .../GlobalISel/inst-select-load-atomic-global.mir | 30 +- .../GlobalISel/inst-select-load-atomic-local.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 270 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 300 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 59 - .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 98 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 74 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 72 +- .../GlobalISel/inst-select-unmerge-values.mir | 17 - .../AMDGPU/GlobalISel/inst-select-usubo.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 59 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 572 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 1247 + .../GlobalISel/irtranslator-call-return-values.ll | 2509 ++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4934 +++ .../GlobalISel/irtranslator-function-args.ll | 109 +- .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 98 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 72 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 90 + .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1250 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1066 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 46 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 259 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 940 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1250 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 914 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 952 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 904 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 835 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 74 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 104 +- .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 3 +- .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 32 + .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 4 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 6 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 492 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 284 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 651 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 50 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 346 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + .../AMDGPU/GlobalISel/regbankselect-bitcast.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 9901 ++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 1217 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 252 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 1213 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 300 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9914 ++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4979 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 1160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 250 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 1103 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 292 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4440 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 140 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 16 +- llvm/test/CodeGen/AMDGPU/InlineAsmCrash.ll | 4 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 549 +- llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 51 + .../amdgpu-codegenprepare-fold-binop-select.ll | 195 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3588 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 92 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 72 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 382 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 18 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + .../AMDGPU/coalescer-extend-pruned-subrange.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 4 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 326 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 56 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 12 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 109 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 94 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 121 + llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 8 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 60 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 35 +- .../fold-immediate-operand-shrink-with-carry.mir | 24 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 120 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 4 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 13 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 13 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 468 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 464 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 50 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 50 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 7 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 7 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 22 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 22 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 276 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 76 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 100 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 200 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 252 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 92 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 14 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 2 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 26 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 4 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 968 + llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 197 + .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 52 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 294 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 122 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 26 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 68 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 250 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 174 +- .../AMDGPU/machine-cse-commute-target-flags.mir | 116 + .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 24 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 107 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 150 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 490 + llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 50 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 1173 + llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 12 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 28 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 1 - .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 2 +- .../optimize-negated-cond-exec-masking-wave32.mir | 16 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 20 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 21 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 6 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../promote-alloca-to-lds-constantexpr-use.ll | 35 + .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 54 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 31 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 52 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 2 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 6 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 212 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 8 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 16 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 2186 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 42 + llvm/test/CodeGen/AMDGPU/select.f16.ll | 327 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 98 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 380 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 56 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 192 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 286 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- .../si-instr-info-correct-implicit-operands.ll | 4 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 40 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 134 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 29 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 5 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 43 + llvm/test/CodeGen/AMDGPU/store-hi16.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 196 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 214 +- .../AMDGPU/switch-default-block-unreachable.ll | 60 + .../transform-block-with-return-to-epilog.ll | 81 + llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 44 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 821 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 74 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 56 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 136 + llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 42 +- .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 24 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 8 + llvm/test/CodeGen/AMDGPU/wave32.ll | 10 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 220 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 4 +- llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/and-load-combine.ll | 21 +- llvm/test/CodeGen/ARM/arm-half-promote.ll | 81 + llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/cmov_fp16.ll | 89 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 46 + llvm/test/CodeGen/ARM/fcopysign.ll | 96 +- llvm/test/CodeGen/ARM/fp16-args.ll | 4 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 4 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 32 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 46 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight.ll | 2 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 17 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 12 +- llvm/test/CodeGen/ARM/no-fpscr-liveness.ll | 4 +- llvm/test/CodeGen/ARM/store_half.ll | 9 + llvm/test/CodeGen/ARM/t2-shrink-ldrpost.ll | 36 +- llvm/test/CodeGen/ARM/tail-merge-branch-weight.ll | 5 +- llvm/test/CodeGen/ARM/taildup-branch-weight.ll | 9 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 104 +- llvm/test/CodeGen/ARM/vbsl.ll | 205 +- llvm/test/CodeGen/ARM/vcvt.ll | 12 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 433 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + llvm/test/CodeGen/BPF/BTF/map-def-2.ll | 90 + llvm/test/CodeGen/BPF/BTF/map-def-3.ll | 65 + llvm/test/CodeGen/BPF/BTF/map-def.ll | 58 +- llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 82 + llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 8 +- llvm/test/CodeGen/BPF/elf-symbol-information.ll | 2 +- .../Generic/MIRStripDebug/no-metadata-present.mir | 13 + llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/MSP430/cmp-return-type.ll | 25 + llvm/test/CodeGen/Mips/cpus.ll | 32 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll | 6 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 42 + llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 10 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../PowerPC/aix-lower-constant-pool-index.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 42 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 161 + llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 255 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 38 + llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 5 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 251 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 7 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 12 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 2 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 20 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 15 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 11 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-vecExtractNconv.ll | 4 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 21 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 20 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 274 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 3 +- llvm/test/CodeGen/PowerPC/func-alias.ll | 46 + llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 + .../global-address-non-got-indirect-access.ll | 7 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 25 +- llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 14 - .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 37 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 111 + llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 306 + llvm/test/CodeGen/PowerPC/p10-splatImm32.ll | 120 + 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 | 19 + llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 5 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 10 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 388 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 36 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 98 + .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 11 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 30 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 17 - .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 2 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 22 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr22711.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45432.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 2 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 59 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 66 +- llvm/test/CodeGen/PowerPC/preemption.ll | 6 +- llvm/test/CodeGen/PowerPC/recipest.ll | 22 +- .../rematerializable-instruction-machine-licm.ll | 192 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 14 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 12 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 14 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 11 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 10 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 86 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 437 + .../PowerPC/stack-clash-prologue-nounwind.ll | 474 + llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 531 + llvm/test/CodeGen/PowerPC/test_func_desc.ll | 1 + .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 18 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 4 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 6 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 72 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 3 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 156 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 104 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 120 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 64 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 74 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 96 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 26 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 32 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 196 +- llvm/test/CodeGen/RISCV/add-imm.ll | 209 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 95 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 1557 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 1032 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 1093 +- llvm/test/CodeGen/RISCV/cmp-bool.ll | 59 + llvm/test/CodeGen/RISCV/double-previous-failure.ll | 20 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 24 +- llvm/test/CodeGen/RISCV/fp128.ll | 64 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 36 +- llvm/test/CodeGen/RISCV/large-stack.ll | 4 + llvm/test/CodeGen/RISCV/mul.ll | 321 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 1218 + llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 892 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1245 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 361 + llvm/test/CodeGen/RISCV/rv32Zbt.ll | 569 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 1149 + llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 517 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1343 + llvm/test/CodeGen/RISCV/rv64Zbs.ll | 235 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 266 + llvm/test/CodeGen/RISCV/select-and.ll | 86 + llvm/test/CodeGen/RISCV/select-or.ll | 86 + llvm/test/CodeGen/RISCV/stack-store-check.ll | 324 + llvm/test/CodeGen/RISCV/wide-mem.ll | 3 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 29 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 54 +- llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + llvm/test/CodeGen/SystemZ/nomerge.ll | 36 + llvm/test/CodeGen/SystemZ/vec-move-16.ll | 20 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 11 +- llvm/test/CodeGen/SystemZ/vec-move-24.ll | 49 + llvm/test/CodeGen/SystemZ/vec-zext.ll | 25 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 2 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 34 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 89 + .../Thumb2/LowOverheadLoops/extending-loads.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 50 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 608 + .../Thumb2/LowOverheadLoops/sibling-loops.ll | 12 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-intrinsic-add-sat.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 55 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 319 + .../tail-pred-intrinsic-sub-sat.ll | 110 + .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 2 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 6 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 173 + .../LowOverheadLoops/vector-arith-codegen.ll | 67 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 15 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 2 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/csel.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 7 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 20 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 174 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 2 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 95 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 1202 + llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2675 ++ llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2681 ++ llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 3127 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 900 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 742 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3343 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 300 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- llvm/test/CodeGen/VE/load_off.ll | 204 + .../CodeGen/WebAssembly/bulk-memory-intrinsics.ll | 28 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 210 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 27 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 2781 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 652 +- .../WebAssembly/simd-shift-complex-splats.ll | 103 + llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll | 128 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 12 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 33 +- llvm/test/CodeGen/WebAssembly/switch.ll | 60 +- llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll | 13 + llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 24 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 36 + llvm/test/CodeGen/X86/O0-pipeline.ll | 1 - llvm/test/CodeGen/X86/abs.ll | 618 + llvm/test/CodeGen/X86/avg.ll | 20 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 50 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 112 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 49 + llvm/test/CodeGen/X86/avx512-cvt.ll | 17 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 94 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 66 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 78 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 77 + llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 9 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 6 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 48 + llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 85 + llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 6 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 24 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 41 +- llvm/test/CodeGen/X86/callbr-asm-sink.ll | 35 + llvm/test/CodeGen/X86/callbr-asm.ll | 12 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 86 + ...r-basic-block-sections-callee-save-registers.ll | 53 + llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/cmp-bool.ll | 44 + llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 85 +- llvm/test/CodeGen/X86/combine-sra.ll | 26 +- llvm/test/CodeGen/X86/combine-srl.ll | 19 +- llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/extractelement-load.ll | 37 +- llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fixup-lea.ll | 74 +- llvm/test/CodeGen/X86/fma.ll | 136 +- llvm/test/CodeGen/X86/fma_patterns.ll | 19 +- llvm/test/CodeGen/X86/fp-round.ll | 8 +- llvm/test/CodeGen/X86/haddsub-4.ll | 405 + llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 408 + llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 352 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 6 +- llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 12 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 117 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 14 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 66 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 159 + llvm/test/CodeGen/X86/mmx-intrinsics.ll | 39 + llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 141 +- llvm/test/CodeGen/X86/packss.ll | 24 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 39 + llvm/test/CodeGen/X86/popcnt.ll | 446 + llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr27202.ll | 30 + llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr39187-g.ll | 108 - llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr45378.ll | 56 +- llvm/test/CodeGen/X86/pr45443.ll | 27 +- llvm/test/CodeGen/X86/pr46455.ll | 39 + llvm/test/CodeGen/X86/pr46527.ll | 36 + llvm/test/CodeGen/X86/pr46532.ll | 33 + llvm/test/CodeGen/X86/pr46585.ll | 35 + llvm/test/CodeGen/X86/pr46820.ll | 47 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 13 +- llvm/test/CodeGen/X86/promote-cmp.ll | 32 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/reverse_branches.ll | 18 +- llvm/test/CodeGen/X86/rot16.ll | 106 +- llvm/test/CodeGen/X86/rotate-extract.ll | 6 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 72 +- llvm/test/CodeGen/X86/setcc-logic.ll | 11 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 - llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/shadow-stack.ll | 2 +- llvm/test/CodeGen/X86/shrink-const.ll | 24 + llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 61 + llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 9 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/smax.ll | 662 + llvm/test/CodeGen/X86/smin.ll | 656 + ...peculative-execution-side-effect-suppression.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 119 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 72 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 8 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 19 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 156 + llvm/test/CodeGen/X86/stores-merging.ll | 186 + llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll | 12 + llvm/test/CodeGen/X86/testb-je-fusion.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 16 + llvm/test/CodeGen/X86/twoaddr-lea.ll | 5 +- llvm/test/CodeGen/X86/twoaddr-pass-sink.ll | 30 - llvm/test/CodeGen/X86/umax.ll | 668 + llvm/test/CodeGen/X86/umin.ll | 667 + llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 706 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 50 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 26 +- llvm/test/CodeGen/X86/var-permute-256.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 1 - llvm/test/CodeGen/X86/vector-compare-results.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 3 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 46 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 242 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 114 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 238 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 114 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 6 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 326 + llvm/test/CodeGen/X86/vector-pack-256.ll | 392 + llvm/test/CodeGen/X86/vector-pack-512.ll | 271 + llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 1 - llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 3 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1338 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 77 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 63 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 176 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 89 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 19 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc.ll | 6 +- llvm/test/CodeGen/X86/vselect-packss.ll | 134 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 935 +- llvm/test/CodeGen/X86/win64-byval.ll | 28 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 432 +- llvm/test/CodeGen/X86/zero-initialized-in-bss.ll | 16 + llvm/test/DebugInfo/AArch64/eh-frame.ll | 20 + llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 10 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 2 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 4 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/swift.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 + llvm/test/DebugInfo/Mips/eh_frame.ll | 4 +- llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 43 + llvm/test/DebugInfo/PowerPC/eh-frame.ll | 38 + llvm/test/DebugInfo/RISCV/relax-debug-line.ll | 2 +- .../Sparc/entry-value-complex-reg-expr.ll | 23 +- .../WebAssembly/dbg-value-live-interval.ll | 6 +- .../test/DebugInfo/WebAssembly/dbg-value-move-2.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 6 +- llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 + .../X86/dbgloc-insert-extract-val-instrs.ll | 57 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 68 + .../DebugInfo/X86/dwarfdump-rnglists-zero-length.s | 12 + llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + llvm/test/DebugInfo/X86/implicit_value-ld.ll | 71 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- llvm/test/DebugInfo/X86/packed_bitfields.ll | 50 + llvm/test/DebugInfo/X86/trim-var-locs.mir | 121 + .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../JITLink/X86/ELF_x86-64_relocations.s | 23 +- .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- .../RuntimeDyld/X86/ELF_x86-64_none.yaml | 10 +- llvm/test/Feature/optnone-opt.ll | 81 +- llvm/test/FileCheck/dump-input-annotations.txt | 2 +- llvm/test/FileCheck/dump-input-context.txt | 293 + llvm/test/FileCheck/dump-input-enable.txt | 6 +- llvm/test/FileCheck/dump-input-filter.txt | 425 + llvm/test/FileCheck/verbose.txt | 35 +- .../AddressSanitizer/X86/asm_cpuid.ll | 3 +- .../X86/asm_more_registers_than_available.ll | 3 +- .../AddressSanitizer/X86/bug_11395.ll | 3 +- .../AddressSanitizer/adaptive_global_redzones.ll | 6 +- .../asan-detect-invalid-pointer-pair.ll | 12 +- .../AddressSanitizer/asan-masked-load-store.ll | 16 +- .../AddressSanitizer/asan-vs-gvn.ll | 3 +- .../AddressSanitizer/asan_address_space_attr.ll | 3 +- .../AddressSanitizer/basic-msvc64.ll | 3 +- .../AddressSanitizer/basic-myriad.ll | 3 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 9 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 20 + .../Instrumentation/AddressSanitizer/byval-args.ll | 3 +- .../AddressSanitizer/debug-info-alloca.ll | 3 +- .../AddressSanitizer/debug-info-global-var.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 3 +- .../debug_info_noninstrumented_alloca.ll | 6 +- .../debug_info_noninstrumented_alloca2.ll | 6 +- .../do-not-instrument-globals-darwin.ll | 3 +- .../do-not-instrument-globals-linux.ll | 3 +- .../do-not-instrument-internal-globals.ll | 3 +- .../do-not-instrument-profiling-globals.ll | 3 +- .../do-not-instrument-promotable-allocas.ll | 3 +- .../do-not-instrument-sanitizers.ll | 3 +- .../AddressSanitizer/do-not-touch-comdat-global.ll | 3 +- .../AddressSanitizer/do-not-touch-odr-global.ll | 3 +- .../AddressSanitizer/do-not-touch-threadlocal.ll | 3 +- .../AddressSanitizer/dynamic-shadow-darwin.ll | 29 +- .../AddressSanitizer/experiment-call.ll | 3 +- .../Instrumentation/AddressSanitizer/experiment.ll | 3 +- .../AddressSanitizer/force-dynamic-shadow.ll | 6 +- .../Instrumentation/AddressSanitizer/freebsd.ll | 21 +- .../AddressSanitizer/global_addrspace.ll | 3 +- .../AddressSanitizer/global_cstring_darwin.ll | 3 +- .../AddressSanitizer/global_lto_merge.ll | 6 +- .../AddressSanitizer/global_metadata.ll | 10 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../AddressSanitizer/global_metadata_bitcasts.ll | 3 +- .../AddressSanitizer/global_metadata_darwin.ll | 3 +- .../global_metadata_external_comdat.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 3 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 3 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 3 +- .../AddressSanitizer/instrument-no-return.ll | 3 +- .../AddressSanitizer/instrument-stack.ll | 6 +- .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 6 +- .../AddressSanitizer/instrument_load_then_store.ll | 6 +- .../instrumentation-with-call-threshold.ll | 15 +- .../Instrumentation/AddressSanitizer/keep_going.ll | 3 +- .../AddressSanitizer/lifetime-throw.ll | 3 +- .../AddressSanitizer/lifetime-uar-uas.ll | 12 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 6 +- .../AddressSanitizer/local_alias.ll | 12 +- .../AddressSanitizer/local_stack_base.ll | 3 +- .../AddressSanitizer/localescape.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 3 +- .../AddressSanitizer/odr-check-ignore.ll | 3 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../AddressSanitizer/scale-offset.ll | 9 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 12 +- .../AddressSanitizer/stack-poisoning.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 4 + .../AddressSanitizer/stack_layout.ll | 8 +- .../AddressSanitizer/str-nobuiltin.ll | 3 +- .../Instrumentation/AddressSanitizer/test64.ll | 6 +- .../test/Instrumentation/AddressSanitizer/twice.ll | 3 +- .../test/Instrumentation/AddressSanitizer/ubsan.ll | 3 +- .../AddressSanitizer/win-sorted-sections.ll | 3 +- .../AddressSanitizer/win-string-literal.ll | 3 +- .../Instrumentation/AddressSanitizer/with-ifunc.ll | 24 +- .../MemorySanitizer/check-struct.ll | 23 + .../MemorySanitizer/experimental-reduce.ll | 68 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 142 + .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + .../ThreadSanitizer/read_before_write.ll | 63 +- llvm/test/Instrumentation/cgprofile.ll | 1 + llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 4 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-small-data-fixups.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 9 + llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/cold.s | 2 +- .../MC/AArch64/directive-arch_extension-negative.s | 5 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/elf-extern.s | 2 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 4 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 4 +- llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-movw.s | 2 +- llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s | 2 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 2 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 4 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 4 +- llvm/test/MC/AArch64/elf_osabi_flags.s | 6 +- llvm/test/MC/AArch64/jump-table.s | 2 +- llvm/test/MC/AArch64/reloc-directive.s | 2 +- llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 312 - llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 6 - llvm/test/MC/AMDGPU/gfx10_asm_err.s | 3 - llvm/test/MC/AMDGPU/gfx7_asm_all.s | 231 - llvm/test/MC/AMDGPU/gfx8_asm_all.s | 375 - llvm/test/MC/AMDGPU/gfx9_asm_all.s | 354 - llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 8 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa.s | 2 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/inline-imm-inv2pi.s | 10 + llvm/test/MC/AMDGPU/lds_direct.s | 6 - llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 49 +- llvm/test/MC/AMDGPU/mtbuf.s | 84 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/AMDGPU/sop1.s | 3 - llvm/test/MC/AMDGPU/vop1.s | 4 - llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 2 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 9 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 3 + llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 3 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 3 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 3 +- llvm/test/MC/ARM/eh-compact-pr0.s | 4 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 3 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-unwind_raw.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-eflags-eabi.s | 2 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 6 +- llvm/test/MC/ARM/elf-reloc-01.s | 2 +- llvm/test/MC/ARM/elf-reloc-02.s | 2 +- llvm/test/MC/ARM/elf-reloc-03.s | 2 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/lsl-zero.s | 6 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 6 +- llvm/test/MC/ARM/neon-bitwise-encoding.s | 9 +- llvm/test/MC/ARM/neont2-bitwise-encoding.s | 8 + llvm/test/MC/ARM/target-expressions.s | 2 +- llvm/test/MC/ARM/thumb-far-jump.s | 2 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 2 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/directive_cgprofile.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/layout-interdependency.s | 1 + llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/cgprofile.s | 119 + llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr23025.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel-variant.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 4 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/timestamp.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak.s | 4 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 3 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 297 - .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 6 - llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 360 - llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 339 - llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt | 10 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 17 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 18 + llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 9 + llvm/test/MC/Disassembler/ARM/neon-tests.txt | 3 + llvm/test/MC/Disassembler/ARM/neon.txt | 9 + llvm/test/MC/Disassembler/ARM/neont2.txt | 10 + .../test/MC/Disassembler/ARM/thumb2-diagnostic.txt | 49 + .../MC/Disassembler/PowerPC/future-invalid.txt | 87 - llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 135 - llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 60 +- .../PowerPC/ppc64-encoding-ISA31-invalid.txt | 87 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 437 + .../Disassembler/X86/AMX/x86-64-amx-bf16-att.txt | 25 + .../Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt | 25 + .../MC/Disassembler/X86/AMX/x86-64-amx-error.txt | 4 + .../Disassembler/X86/AMX/x86-64-amx-int8-att.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-int8-intel.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-tile-att.txt | 145 + .../Disassembler/X86/AMX/x86-64-amx-tile-intel.txt | 148 + llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias-to-local.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/call-abs.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 2 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/diff.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 2 +- llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got-relaxed-i386.s | 4 +- llvm/test/MC/ELF/got-relaxed-no-relax.s | 2 +- llvm/test/MC/ELF/got-relaxed-rex.s | 2 +- llvm/test/MC/ELF/got-relaxed.s | 4 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/merge.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/no-reloc.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/norelocation.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/plt.s | 2 +- llvm/test/MC/ELF/pr19430.s | 2 +- llvm/test/MC/ELF/pr19582.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/ELF/reloc-same-name-section.s | 2 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak-diff.s | 2 +- llvm/test/MC/ELF/weak-relocation.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/ELF/x86_64-reloc-sizetest.s | 2 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/MSP430/reloc.s | 2 +- .../AArch64/arm-darwin-version-min-load-command.s | 73 + llvm/test/MC/MachO/AArch64/classrefs.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s | 2 +- llvm/test/MC/MachO/AArch64/data-in-code.s | 2 +- llvm/test/MC/MachO/AArch64/ld64-workaround.s | 2 +- llvm/test/MC/MachO/AArch64/mergeable.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash2.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/data-in-code.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- .../MC/MachO/ARM/ios-version-min-load-command.s | 2 +- .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/static-movt-relocs.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- .../MC/MachO/ARM/tvos-version-min-load-command.s | 2 +- .../MachO/ARM/watchos-version-min-load-command.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/alias.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bss.s | 4 +- .../test/MC/MachO/build-version-with-sdk-version.s | 2 +- llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- llvm/test/MC/MachO/darwin-sdk-version.ll | 6 +- .../MC/MachO/darwin-version-min-load-command.s | 65 + .../MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/eh-frame-reloc.s | 14 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/i386-large-relocations.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- .../MachO/osx-version-min-load-command-with-sdk.s | 2 +- llvm/test/MC/MachO/osx-version-min-load-command.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-diff.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc-pcrel.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86-data-in-code.s | 4 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-mergeable.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/eh-frame.s | 3 +- llvm/test/MC/Mips/elf-N32.s | 6 +- llvm/test/MC/Mips/elf-N64.s | 4 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-gprel-32-64.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf-tls.s | 2 +- llvm/test/MC/Mips/elf_basic.s | 8 +- llvm/test/MC/Mips/elf_eflags.s | 150 +- llvm/test/MC/Mips/elf_eflags_abicalls.s | 2 +- llvm/test/MC/Mips/elf_eflags_micromips.s | 4 +- llvm/test/MC/Mips/elf_eflags_micromips2.s | 2 +- llvm/test/MC/Mips/elf_eflags_mips16.s | 2 +- llvm/test/MC/Mips/elf_eflags_nan2008.s | 2 +- llvm/test/MC/Mips/elf_eflags_nanlegacy.s | 2 +- llvm/test/MC/Mips/elf_eflags_noreorder.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic0.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic2.s | 2 +- llvm/test/MC/Mips/elf_header.s | 160 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 2 +- llvm/test/MC/Mips/micromips-jump26.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/micromips-relocations.s | 2 +- llvm/test/MC/Mips/micromips-tailr.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r6/relocations.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/r-mips-got-disp.s | 2 +- llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/MC/Mips/reloc-directive-label-offset.s | 6 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 4 +- llvm/test/MC/Mips/relocation.s | 4 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/sort-relocation-table.s | 2 +- llvm/test/MC/Mips/tls-symbols.s | 4 +- llvm/test/MC/Mips/xgot.s | 2 +- llvm/test/MC/PowerPC/future-reloc.s | 58 - llvm/test/MC/PowerPC/future.s | 227 - llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/p10.s | 65 +- llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-reloc.s | 2 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 2 +- llvm/test/MC/PowerPC/ppc64-abiversion.s | 4 +- ...ture-errors.s => ppc64-encoding-ISA31-errors.s} | 0 .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 58 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 563 + llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-explicit.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixups.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 4 +- llvm/test/MC/PowerPC/ppc64-relocs-01.s | 2 +- llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s | 2 +- llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/tls-gd-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ie-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-v2-abi.s | 4 +- llvm/test/MC/PowerPC/tls-le-v2-abi.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/compressed-relocations.s | 4 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-expr.s | 8 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/RISCV/option-nopic.s | 8 +- llvm/test/MC/RISCV/option-pic.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-relax.s | 4 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/reloc-directive.s | 4 +- llvm/test/MC/RISCV/relocations.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 2 +- llvm/test/MC/RISCV/rv32c-invalid.s | 2 +- llvm/test/MC/RISCV/rv64-relaxation.s | 2 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/Sparc/sparc-pic.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 4 +- llvm/test/MC/SystemZ/fixups-zEC12.s | 2 +- llvm/test/MC/SystemZ/fixups.s | 2 +- llvm/test/MC/SystemZ/insn-bad.s | 48 +- llvm/test/MC/SystemZ/insn-good-z13.s | 80 + llvm/test/MC/SystemZ/insn-good-z14.s | 48 + llvm/test/MC/SystemZ/insn-good-z15.s | 15 + llvm/test/MC/SystemZ/insn-good.s | 89 + llvm/test/MC/SystemZ/regs-good.s | 23 + llvm/test/MC/SystemZ/tokens.s | 12 + llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/VE/sym-br.s | 10 + llvm/test/MC/VE/symbols.s | 8 + llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 3 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 2 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/sections.ll | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 1 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s | 34 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s | 33 + llvm/test/MC/X86/AMX/x86-64-amx-error.s | 10 + llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s | 130 + llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s | 129 + llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s | 198 + llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s | 197 + .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/I286-32.s | 4 +- llvm/test/MC/X86/I286-64.s | 20 +- llvm/test/MC/X86/align-branch-bundle.s | 1 - llvm/test/MC/X86/align-branch-pad-max-prefix.s | 4 +- llvm/test/MC/X86/align-branch-section-size.s | 2 +- llvm/test/MC/X86/align-branch-section-type.s | 2 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/MC/X86/reloc-macho.s | 2 +- llvm/test/MC/X86/reloc-undef-global.s | 4 +- llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- .../MachineVerifier/generic-vreg-undef-use.mir | 25 + llvm/test/MachineVerifier/test_g_bitcast.mir | 2 + llvm/test/Object/Inputs/invalid-phdr.elf | Bin 4162 -> 0 bytes llvm/test/Object/elf-invalid-phdr.test | 26 - llvm/test/Object/invalid.test | 142 +- llvm/test/Object/lit.local.cfg | 1 - llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 238 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 3 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 3 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 243 +- llvm/test/ObjectYAML/lit.local.cfg | 1 - llvm/test/Other/new-pm-cgprofile.ll | 11 - llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 15 + llvm/test/Other/opt-O2-pipeline.ll | 6 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 346 + llvm/test/Other/opt-O3-pipeline.ll | 6 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/Other/opt-hot-cold-split.ll | 8 +- llvm/test/Other/pass-pipeline-parsing.ll | 31 + llvm/test/Reduce/Inputs/remove-funcs.py | 9 - ...ove-multiple-use-of-args-in-same-instruction.py | 13 + ...tiple-use-of-global-vars-in-same-instruction.py | 13 + llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-2.ll | 23 + llvm/test/Reduce/remove-args-used-by-ret.ll | 14 + llvm/test/Reduce/remove-args.ll | 1 - ...ove-attributes-from-intrinsic-like-functions.ll | 40 + .../Reduce/remove-attributes-from-intrinsics.ll | 38 + llvm/test/Reduce/remove-call-site-attributes.ll | 38 + llvm/test/Reduce/remove-funcs.ll | 13 +- llvm/test/Reduce/remove-function-attributes.ll | 23 + .../Reduce/remove-global-variable-attributes.ll | 27 + llvm/test/Reduce/remove-global-vars.ll | 1 - llvm/test/Reduce/remove-metadata.ll | 1 - ...ove-multiple-use-of-args-in-same-instruction.ll | 16 + ...tiple-use-of-global-vars-in-same-instruction.ll | 23 + llvm/test/Reduce/remove-operand-bundles.ll | 40 + llvm/test/Reduce/remove-single-arg.ll | 12 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 148 + .../TableGen/GlobalISelEmitterOverloadedPtr.td | 4 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 12 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 44 +- llvm/test/TableGen/RegisterClass.td | 7 + llvm/test/TableGen/directive1.td | 192 +- llvm/test/TableGen/directive2.td | 181 +- llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 68 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 4 +- llvm/test/ThinLTO/X86/cfi-unsat.ll | 82 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 19 + llvm/test/ThinLTO/X86/type_test_noindircall.ll | 59 + .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 36 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 40 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 18 +- .../2008-09-08-CGUpdateSelfEdge.ll | 31 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 24 +- .../ArgumentPromotion/aggregate-promote.ll | 44 +- .../Attributor/ArgumentPromotion/alignment.ll | 51 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/basictest.ll | 47 +- .../Attributor/ArgumentPromotion/byval-2.ll | 7 +- .../Attributor/ArgumentPromotion/byval.ll | 158 +- .../Attributor/ArgumentPromotion/chained.ll | 35 +- .../Attributor/ArgumentPromotion/control-flow.ll | 50 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 18 +- .../Attributor/ArgumentPromotion/crash.ll | 50 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 18 +- .../Attributor/ArgumentPromotion/inalloca.ll | 47 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 25 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 32 +- .../Attributor/ArgumentPromotion/musttail.ll | 109 +- .../ArgumentPromotion/naked_functions.ll | 3 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 25 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- .../Attributor/ArgumentPromotion/profile.ll | 10 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 6 +- .../Attributor/ArgumentPromotion/sret.ll | 71 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 109 +- .../Attributor/IPConstantProp/PR16052.ll | 29 +- .../Attributor/IPConstantProp/PR26044.ll | 49 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 14 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 22 +- .../Attributor/IPConstantProp/deadarg.ll | 2 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 83 +- .../Transforms/Attributor/IPConstantProp/global.ll | 50 +- .../IPConstantProp/multiple_callbacks.ll | 77 +- .../Attributor/IPConstantProp/musttail-call.ll | 3 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 67 +- .../Attributor/IPConstantProp/recursion.ll | 12 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 15 +- .../Attributor/IPConstantProp/return-argument.ll | 31 +- .../Attributor/IPConstantProp/return-constant.ll | 43 +- .../Attributor/IPConstantProp/return-constants.ll | 125 +- ...lve-after-each-resolving-undefs-for-function.ll | 16 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 424 +- llvm/test/Transforms/Attributor/allow_list.ll | 36 + llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 20 +- .../Transforms/Attributor/dereferenceable-1.ll | 544 +- .../Transforms/Attributor/dereferenceable-2.ll | 619 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 28 +- .../test/Transforms/Attributor/internal-noalias.ll | 62 +- llvm/test/Transforms/Attributor/liveness.ll | 202 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 15 +- .../Attributor/lvi-after-jumpthreading.ll | 196 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 62 +- .../test/Transforms/Attributor/memory_locations.ll | 204 +- llvm/test/Transforms/Attributor/misc.ll | 20 +- llvm/test/Transforms/Attributor/misc_crash.ll | 15 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 105 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 489 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 180 +- llvm/test/Transforms/Attributor/nofree.ll | 106 +- llvm/test/Transforms/Attributor/nonnull.ll | 303 +- llvm/test/Transforms/Attributor/norecurse.ll | 170 +- llvm/test/Transforms/Attributor/noreturn.ll | 155 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 240 +- llvm/test/Transforms/Attributor/nounwind.ll | 37 +- llvm/test/Transforms/Attributor/range.ll | 709 +- .../read_write_returned_arguments_scc.ll | 59 +- llvm/test/Transforms/Attributor/readattrs.ll | 152 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 478 +- .../Transforms/Attributor/undefined_behavior.ll | 412 +- llvm/test/Transforms/Attributor/value-simplify.ll | 450 +- llvm/test/Transforms/Attributor/willreturn.ll | 1120 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 111 + .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../Coroutines/coro-split-sink-lifetime-01.ll | 71 + .../Coroutines/coro-split-sink-lifetime-02.ll | 80 + .../Coroutines/coro-split-sink-lifetime.ll | 71 - .../Transforms/CorrelatedValuePropagation/icmp.ll | 194 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../MSSA/2016-07-17-UseAfterFree.ll | 3 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 - .../DeadStoreElimination/MSSA/libcalls.ll | 10 +- .../DeadStoreElimination/MSSA/lifetime.ll | 4 - .../MSSA/memset-missing-debugloc.ll | 1 + .../MSSA/multiblock-captures.ll | 1 + .../MSSA/multiblock-malloc-free.ll | 30 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 13 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- llvm/test/Transforms/FixIrreducible/unreachable.ll | 24 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 62 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 11 + .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + .../Transforms/Inline/ML/Inputs/size-estimator.ll | 28 + .../Transforms/Inline/ML/Inputs/test-module.ll | 6 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 45 + .../Inline/ML/development-training-log.ll | 51 + .../Inline/ML/ml-test-development-mode.ll | 10 + .../Transforms/Inline/ML/ml-test-release-mode.ll | 8 +- .../Transforms/Inline/ML/size-estimator-default.ll | 4 + .../Inline/ML/size-estimator-training.ll | 6 + llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/byref-align.ll | 52 + llvm/test/Transforms/Inline/byval-align.ll | 55 + llvm/test/Transforms/Inline/inline-optnone.ll | 1 + .../Transforms/Inline/inlining-advisor-default.ll | 1 + .../Transforms/InstCombine/2008-01-21-MulTrunc.ll | 69 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 60 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 2 +- llvm/test/Transforms/InstCombine/X86/addcarry.ll | 3 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 2 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 3 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 2 +- llvm/test/Transforms/InstCombine/apint-cast.ll | 48 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 56 +- llvm/test/Transforms/InstCombine/assume.ll | 1 - llvm/test/Transforms/InstCombine/assume_icmp.ll | 130 - llvm/test/Transforms/InstCombine/branch.ll | 14 +- .../canonicalize-selects-icmp-condition-bittest.ll | 142 + llvm/test/Transforms/InstCombine/cast.ll | 32 + llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/fma.ll | 86 +- llvm/test/Transforms/InstCombine/fmul.ll | 9 + .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 42 +- llvm/test/Transforms/InstCombine/icmp.ll | 67 + llvm/test/Transforms/InstCombine/logical-select.ll | 28 +- .../Transforms/InstCombine/malloc-free-delete.ll | 10 +- .../merging-multiple-stores-into-successor.ll | 74 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 20 +- llvm/test/Transforms/InstCombine/mul.ll | 194 +- llvm/test/Transforms/InstCombine/or.ll | 53 +- llvm/test/Transforms/InstCombine/phi.ll | 9 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/pr19420.ll | 25 +- llvm/test/Transforms/InstCombine/pr46680.ll | 92 + llvm/test/Transforms/InstCombine/rotate.ll | 52 +- ...div-of-non-negative-by-negative-power-of-two.ll | 48 + llvm/test/Transforms/InstCombine/select-bitext.ll | 32 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 3 +- .../InstCombine/select-with-bitwise-ops.ll | 146 +- llvm/test/Transforms/InstCombine/select.ll | 275 +- llvm/test/Transforms/InstCombine/sext.ll | 131 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- llvm/test/Transforms/InstCombine/shift.ll | 240 +- .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- .../Transforms/InstCombine/simplify-libcalls.ll | 22 + .../InstCombine/sink_to_unreachable_dbg.ll | 46 - .../test/Transforms/InstCombine/trunc-binop-ext.ll | 85 + llvm/test/Transforms/InstCombine/trunc.ll | 453 +- llvm/test/Transforms/InstSimplify/assume_icmp.ll | 121 + llvm/test/Transforms/InstSimplify/call.ll | 17 + llvm/test/Transforms/InstSimplify/cmp_ext.ll | 232 + .../InstSimplify/floating-point-arithmetic.ll | 68 + .../InstSimplify/floating-point-compare.ll | 74 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 93 + llvm/test/Transforms/InstSimplify/freeze.ll | 44 +- .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/select.ll | 169 + llvm/test/Transforms/InstSimplify/vscale.ll | 9 + .../test/Transforms/LICM/read-volatile-register.ll | 30 + llvm/test/Transforms/LoopDeletion/basic-remark.ll | 37 + llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- llvm/test/Transforms/LoopFusion/guarded_peel.ll | 84 + .../LoopFusion/guarded_unsafeblock_peel.ll | 72 + .../test/Transforms/LoopFusion/nonadjacent_peel.ll | 84 + llvm/test/Transforms/LoopFusion/peel.ll | 105 + llvm/test/Transforms/LoopIdiom/phi-insertion.ll | 59 + llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 131 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- .../Transforms/LoopSimplify/update_latch_md.ll | 47 + llvm/test/Transforms/LoopStrengthReduce/ivchain.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 2 +- llvm/test/Transforms/LoopUnroll/X86/pr46430.ll | 23 + .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 88 +- .../LoopVectorize/AArch64/aarch64-predication.ll | 4 +- .../extractvalue-no-scalarization-required.ll | 4 +- .../LoopVectorize/AArch64/predication_costs.ll | 8 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 1290 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 255 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 36 + .../ARM/tail-folding-counting-down.ll | 4 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 80 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 557 + .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 108 + .../ARM/tail-folding-reductions-allowed.ll | 43 + .../LoopVectorize/ARM/tail-loop-folding.ll | 184 - llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 45 +- .../LoopVectorize/X86/tail_loop_folding.ll | 187 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 158 + .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/pr39417-optsize-scevchecks.ll | 56 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 114 + .../LoopVectorize/reduction-inloop-uf4.ll | 68 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1493 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 4 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 16 + .../LowerMatrixIntrinsics/load-align-volatile.ll | 48 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 397 + .../multiply-fused-volatile.ll | 462 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 4 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 65 + .../LowerMatrixIntrinsics/remarks-inlining.ll | 6 +- .../remarks-shared-subtrees.ll | 6 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 45 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 37 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 31 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 31 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 16 +- ...Inherit.ll => 2007-07-31-NoDomInherit-xfail.ll} | 0 ...-UndefLoad.ll => 2008-02-12-UndefLoad-xfail.ll} | 0 ....ll => 2016-08-30-MaskedScatterGather-xfail.ll} | 0 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll | 163 + llvm/test/Transforms/NewGVN/assume-equal.ll | 269 +- llvm/test/Transforms/NewGVN/assumes.ll | 20 +- .../{calls-nonlocal.ll => calls-nonlocal-xfail.ll} | 0 .../NewGVN/{cond_br2.ll => cond_br2-xfail.ll} | 0 .../NewGVN/{debugloc.ll => debugloc-xfail.ll} | 0 .../Transforms/NewGVN/{fence.ll => fence-xfail.ll} | 0 ...invariant.group.ll => invariant.group-xfail.ll} | 0 ...aping-malloc.ll => nonescaping-malloc-xfail.ll} | 0 .../{opt-remarks.ll => opt-remarks-xfail.ll} | 0 .../NewGVN/{pr10820.ll => pr10820-xfail.ll} | 0 .../NewGVN/{pr14166.ll => pr14166-xfail.ll} | 0 llvm/test/Transforms/NewGVN/pr33196.ll | 2 +- .../{pre-new-inst.ll => pre-new-inst-xfail.ll} | 0 .../{rle-must-alias.ll => rle-must-alias-xfail.ll} | 0 ...-translate.ll => rle-no-phi-translate-xfail.ll} | 0 llvm/test/Transforms/OpenMP/add_attributes.ll | 764 +- llvm/test/Transforms/OpenMP/dead_use.ll | 73 + .../OpenMP/gpu_kernel_detection_remarks.ll | 27 + .../gpu_state_machine_function_ptr_replacement.ll | 153 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 24 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../PGOProfile/Inputs/func_entry.proftext | 1 + .../PGOProfile/Inputs/indirectbr_entry.proftext | 13 + .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../PGOProfile/Inputs/loop2_entry.proftext | 10 + .../Inputs/misexpect-branch_entry.proftext | 39 + .../Inputs/misexpect-switch-correct_entry.proftext | 17 + .../Inputs/misexpect-switch_entry.proftext | 17 + .../Transforms/PGOProfile/Inputs/select1.proftext | 3 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 3 +- .../PGOProfile/Inputs/switch_entry.proftext | 11 + llvm/test/Transforms/PGOProfile/branch2.ll | 20 +- llvm/test/Transforms/PGOProfile/chr.ll | 238 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 26 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 11 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 20 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- .../PGOProfile/misexpect-branch-stripped.ll | 28 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 29 +- .../PGOProfile/misexpect-switch-default.ll | 18 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 39 +- llvm/test/Transforms/PGOProfile/switch.ll | 19 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../PhaseOrdering/X86/vector-reductions.ll | 13 +- .../inlining-alignment-assumptions.ll | 17 +- .../loop-rotation-vs-common-code-hoisting.ll | 224 + llvm/test/Transforms/PhaseOrdering/rotate.ll | 17 +- .../PhaseOrdering/simplifycfg-options.ll | 8 +- .../2009-09-24-byval-ptr.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR16052.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR26044.ll | 0 llvm/test/Transforms/SCCP/assume.ll | 48 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 15 +- .../dangling-block-address.ll | 0 .../fp-bc-icmp-const-fold.ll | 0 .../Transforms/{IPConstantProp => SCCP}/global.ll | 0 llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 174 + llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 130 + llvm/test/Transforms/SCCP/metadata.ll | 123 + .../{IPConstantProp => SCCP}/musttail-call.ll | 0 llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 129 + .../{IPConstantProp => SCCP}/remove-call-inst.ll | 0 ...lve-after-each-resolving-undefs-for-function.ll | 0 llvm/test/Transforms/SCCP/switch.ll | 264 +- .../user-with-multiple-uses.ll | 0 .../AArch64/accelerate-vector-functions.ll | 1158 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 66 + .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 120 + .../SLPVectorizer/X86/remark_unsupported.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 582 +- .../SLPVectorizer/vectorizable-functions.ll | 78 + .../Transforms/SampleProfile/inline-mergeprof.ll | 8 +- .../Transforms/SampleProfile/inline-topdown.ll | 4 +- .../AArch64/expand-masked-load.ll | 129 + .../AArch64/expand-masked-store.ll | 63 + llvm/test/Transforms/Scalarizer/basic.ll | 39 +- .../Scalarizer/constant-extractelement.ll | 19 + .../Scalarizer/constant-insertelement.ll | 29 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 30 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 10 +- .../Scalarizer/variable-extractelement.ll | 75 + .../Scalarizer/variable-insertelement.ll | 86 + .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 105 + .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 360 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 112 + llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 33 + .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../{ => X86}/2010-03-30-InvokeCrash.ll | 0 .../SimplifyCFG/{ => X86}/CoveredLookupTable.ll | 0 .../SimplifyCFG/{ => X86}/MagicPointer.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR29163.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR30210.ll | 0 .../SimplifyCFG/{ => X86}/SpeculativeExec.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/bug-25299.ll | 0 .../{ => X86}/combine-parallel-mem-md.ll | 0 .../SimplifyCFG/{ => X86}/critedge-assume.ll | 0 .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 519 + .../{ => X86}/fold-branch-debuginvariant.ll | 0 .../SimplifyCFG/{ => X86}/invalidate-dom.ll | 0 .../SimplifyCFG/{ => X86}/merge-cleanuppads.ll | 0 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 108 + .../SimplifyCFG/{ => X86}/remove-debug-2.ll | 0 .../Transforms/SimplifyCFG/X86/remove-debug.ll | 88 + .../SimplifyCFG/{ => X86}/safe-low-bit-extract.ll | 0 .../SimplifyCFG/{ => X86}/unreachable-blocks.ll | 0 .../Transforms/SimplifyCFG/common-code-hoisting.ll | 110 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 42 + .../Transforms/SimplifyCFG/empty-cleanuppad.ll | 519 - .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 14 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 45 + .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- llvm/test/Transforms/SimplifyCFG/remove-debug.ll | 88 - .../SimplifyCFG/two-entry-phi-fold-crash.ll | 52 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 73 +- .../Transforms/SpeculativeExecution/PR46267.ll | 30 + .../Util/PredicateInfo/branch-on-same-cond.ll | 64 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- .../Transforms/Util/PredicateInfo/testandor.ll | 22 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- .../test/Transforms/Util/assume-builder-counter.ll | 81 + llvm/test/Transforms/Util/assume-builder.ll | 77 +- llvm/test/Transforms/Util/assume-simplify.ll | 1 + .../VectorCombine/X86/extract-cmp-binop.ll | 80 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 129 + .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/byref.ll | 100 + llvm/test/Verifier/callbr.ll | 38 +- llvm/test/Verifier/matrix-intrinsics.ll | 174 +- llvm/test/Verifier/preallocated-invalid.ll | 8 + llvm/test/Verifier/preallocated-valid.ll | 31 +- llvm/test/lit.cfg.py | 6 +- llvm/test/lit.site.cfg.py.in | 5 +- .../Inputs/basic.ll.expected | 1 - .../Inputs/on_the_fly_arg_change.ll | 22 + .../Inputs/on_the_fly_arg_change.ll.expected | 32 + .../update_llc_test_checks/basic.test | 24 +- .../on_the_fly_arg_change.test | 7 + .../update_test_checks/Inputs/check_attrs.ll | 13 + .../Inputs/check_attrs.ll.funcattrs.expected | 28 + .../Inputs/check_attrs.ll.plain.expected | 20 + .../update_test_checks/check_attrs.test | 9 + 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/cache.ll | 3 +- llvm/test/tools/gold/X86/emit-llvm.ll | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/gold/X86/parallel.ll | 6 +- llvm/test/tools/gold/X86/relax-relocs.ll | 2 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 16 +- llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/gold/lit.local.cfg | 7 +- .../tools/llvm-ar/error-opening-directory.test | 4 + llvm/test/tools/llvm-as/lit.local.cfg | 2 - llvm/test/tools/llvm-cov/llvm-cov.test | 6 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 10 +- .../X86/debug_pub_tables_error_cases.s | 150 + .../X86/verify_overlapping_cu_ranges.yaml | 3 +- llvm/test/tools/llvm-dwarfdump/lit.local.cfg | 1 - .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 6 +- .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 2 - llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 3 +- llvm/test/tools/llvm-ifs/func.ifs | 2 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 2 +- llvm/test/tools/llvm-ifs/object.ifs | 2 +- .../tools/llvm-libtool-darwin/Inputs/input1.yaml | 56 + .../tools/llvm-libtool-darwin/Inputs/input2.yaml | 57 + .../llvm-libtool-darwin/archive-flattening.test | 95 + .../llvm-libtool-darwin/create-static-lib.test | 66 + .../tools/llvm-libtool-darwin/help-message.test | 27 + .../invalid-input-output-args.test | 52 + .../llvm-libtool-darwin/missing-library-type.test | 5 + llvm/test/tools/llvm-link/Inputs/f.ll | 6 + .../Inputs/thinlto.ll => llvm-link/Inputs/g.ll} | 0 llvm/test/tools/llvm-link/Inputs/h.ll | 6 + llvm/test/tools/llvm-link/archive-bad.ll | 7 + llvm/test/tools/llvm-link/archive.ll | 17 + llvm/test/tools/llvm-link/archivell.ll | 7 + .../tools/llvm-ml/rip-relative-addressing.test | 8 + llvm/test/tools/llvm-ml/struct.test | 198 + llvm/test/tools/llvm-ml/struct_errors.test | 57 + llvm/test/tools/llvm-nm/lit.local.cfg | 2 - .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 50 + llvm/test/tools/llvm-objcopy/ELF/group.test | 28 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 3 +- .../MachO/install-name-tool-add-rpath.test | 7 + .../MachO/install-name-tool-change.test | 107 + .../llvm-objcopy/MachO/install-name-tool-id.test | 67 + .../llvm-objcopy/MachO/segment-size-alignment.test | 897 + .../test/tools/llvm-objdump/ELF/ARM/Inputs/debug.c | 10 + .../tools/llvm-objdump/ELF/ARM/Inputs/wide-char.c | 3 + .../ELF/ARM/debug-vars-dwarf4-sections.s | 351 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 454 + .../ELF/ARM/debug-vars-dwarf5-sections.s | 411 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5.s | 382 + .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 232 + .../tools/llvm-objdump/ELF/PowerPC/debug-vars.s | 372 + .../llvm-objdump/{ => ELF}/RISCV/lit.local.cfg | 0 .../{ => ELF}/RISCV/unknown-arch-attr.test | 0 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 16 + .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 - llvm/test/tools/llvm-objdump/lit.local.cfg | 1 - .../Inputs/header-directives-1.proftext | 8 + .../Inputs/header-directives-2.proftext | 8 + .../Inputs/header-directives-3.proftext | 10 + .../tools/llvm-profdata/header-directives.test | 10 + llvm/test/tools/llvm-readobj/COFF/lit.local.cfg | 1 - .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 2 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 2 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 2 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 61 + llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - .../tools/llvm-readobj/ELF/call-graph-profile.test | 63 + .../ELF/dyn-symbols-size-from-hash-table.test | 18 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 130 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 4 +- .../ELF/dynamic-reloc-no-section-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 135 + llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 160 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 23 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 54 + .../llvm-readobj/ELF/gnu-section-mapping.test | 19 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 16 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 24 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 156 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 2 +- .../tools/llvm-readobj/ELF/linker-options.test | 13 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 26 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 437 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 1035 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 206 +- .../tools/llvm-readobj/ELF/program-headers.test | 24 + .../sections-no-section-header-string-table.test | 10 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 152 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 29 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- llvm/test/tools/llvm-size/output-alloc.test | 38 + llvm/test/tools/llvm-strings/radix.test | 23 +- .../tools/llvm-symbolizer/options-from-env.test | 8 +- .../llvm-symbolizer/pdb/Inputs/test-columns.exe | Bin 0 -> 556033 bytes .../llvm-symbolizer/pdb/Inputs/test-columns.pdb | Bin 0 -> 5984256 bytes .../test/tools/llvm-symbolizer/pdb/Inputs/test.cpp | 2 + .../tools/llvm-symbolizer/pdb/pdb-columns.test | 31 + .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 45 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 10 + llvm/test/tools/llvm-xray/X86/lit.local.cfg | 1 - llvm/test/tools/obj2yaml/COFF/bss.s | 1 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 - .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 23 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 261 + .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 261 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 288 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 610 + .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 + llvm/test/tools/yaml2obj/ELF/content-array.yaml | 94 + llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 116 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 5 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 42 +- llvm/test/tools/yaml2obj/lit.local.cfg | 1 - llvm/test/tools/yaml2obj/macro.yaml | 31 + 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/gold/gold-plugin.cpp | 2 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 1 + llvm/tools/llvm-extract/llvm-extract.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 71 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 6 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 9 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 147 + llvm/tools/llvm-link/llvm-link.cpp | 75 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 41 +- llvm/tools/llvm-objcopy/CopyConfig.h | 6 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 93 +- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 6 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 181 +- llvm/tools/llvm-objdump/ELFDump.cpp | 22 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 537 +- llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 37 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1205 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 +- llvm/tools/llvm-reduce/CMakeLists.txt | 10 +- llvm/tools/llvm-reduce/DeltaManager.h | 6 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/deltas/Delta.h | 38 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 30 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 200 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 20 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 20 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 31 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 124 + .../llvm-reduce/deltas/ReduceOperandBundles.h | 20 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/llvm-shlib/CMakeLists.txt | 16 +- llvm/tools/llvm-size/llvm-size.cpp | 3 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 5 +- llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 33 +- llvm/tools/opt/PassPrinters.cpp | 72 +- llvm/tools/opt/PassPrinters.h | 14 +- llvm/tools/opt/opt.cpp | 95 +- llvm/tools/yaml2obj/yaml2obj.cpp | 18 +- llvm/unittests/ADT/BitFieldsTest.cpp | 256 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DenseSetTest.cpp | 4 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 38 + llvm/unittests/ADT/HashingTest.cpp | 11 + llvm/unittests/ADT/SetVectorTest.cpp | 17 + llvm/unittests/ADT/SmallPtrSetTest.cpp | 34 +- llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/ADT/SparseSetTest.cpp | 12 +- llvm/unittests/ADT/StringSetTest.cpp | 19 + llvm/unittests/ADT/TwineTest.cpp | 2 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 9 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 - llvm/unittests/Analysis/CMakeLists.txt | 16 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 - .../ir2native_x86_64_model/saved_model.pbtxt | 10596 ++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 88424 bytes .../variables/variables.index | Bin 0 -> 398 bytes .../unittests/Analysis/OrderedInstructionsTest.cpp | 64 - llvm/unittests/Analysis/TFUtilsTest.cpp | 98 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 112 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 26 + llvm/unittests/AsmParser/AsmParserTest.cpp | 4 +- llvm/unittests/CMakeLists.txt | 4 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 9 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 110 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 66 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 155 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 6 +- .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 115 + .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFListTableTest.cpp | 76 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/Frontend/CMakeLists.txt | 3 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 2 - llvm/unittests/IR/AttributesTest.cpp | 1 + llvm/unittests/IR/ConstantsTest.cpp | 29 + llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/DominatorTreeTest.cpp | 2 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 6 +- llvm/unittests/IR/ManglerTest.cpp | 20 + llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 63 +- llvm/unittests/IR/PatternMatch.cpp | 177 + llvm/unittests/MI/LiveIntervalTest.cpp | 20 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 203 + llvm/unittests/Option/OptionParsingTest.cpp | 44 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CommandLineTest.cpp | 12 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 2 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Support/Path.cpp | 75 + llvm/unittests/Support/ProgramTest.cpp | 1 - llvm/unittests/Support/TargetParserTest.cpp | 42 +- llvm/unittests/Support/YAMLIOTest.cpp | 6 +- .../Support/formatted_raw_ostream_test.cpp | 139 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 114 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 240 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 2 +- llvm/utils/DSAclean.py | 2 +- llvm/utils/DSAextract.py | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 224 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/CodeGenTarget.cpp | 10 + llvm/utils/TableGen/DirectiveEmitter.cpp | 491 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 48 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 18 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/TableGen/TableGen.cpp | 22 +- llvm/utils/TableGen/TableGenBackends.h | 4 +- llvm/utils/TableGen/X86ModRMFilters.cpp | 2 + llvm/utils/TableGen/X86ModRMFilters.h | 23 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 26 +- llvm/utils/TableGen/X86RecognizableInstr.h | 3 + llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 120 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/benchmark/mingw.py | 2 +- llvm/utils/check_ninja_deps.py | 191 + .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- llvm/utils/gn/build/BUILD.gn | 4 + .../utils/gn/build/sync_source_lists_from_cmake.py | 5 + llvm/utils/gn/build/toolchain/BUILD.gn | 49 +- llvm/utils/gn/get.py | 12 +- llvm/utils/gn/gn.py | 4 +- .../clang-apply-replacements/BUILD.gn | 5 +- .../clang-apply-replacements/tool/BUILD.gn | 5 +- .../clang-change-namespace/BUILD.gn | 5 +- .../clang-change-namespace/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-doc/tool/BUILD.gn | 5 +- .../find-all-symbols/tool/BUILD.gn | 5 +- .../clang-include-fixer/plugin/BUILD.gn | 5 +- .../clang-include-fixer/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-query/tool/BUILD.gn | 5 +- .../clang-reorder-fields/BUILD.gn | 5 +- .../clang-reorder-fields/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 + .../clangd/index/dex/dexp/BUILD.gn | 5 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 5 +- .../clangd/index/remote/unimplemented/BUILD.gn | 5 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 5 +- .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + .../clangd/unittests/xpc/BUILD.gn | 5 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 10 +- .../clangd/xpc/framework/BUILD.gn | 5 +- .../clangd/xpc/test-client/BUILD.gn | 5 +- .../unittests/clang-apply-replacements/BUILD.gn | 5 +- .../unittests/clang-change-namespace/BUILD.gn | 5 +- .../clang-include-fixer/find-all-symbols/BUILD.gn | 5 +- .../unittests/clang-move/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 +- .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 9 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 + .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 5 +- .../clang/tools/clang-extdef-mapping/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 5 +- .../clang/tools/clang-import-test/BUILD.gn | 5 +- .../clang/tools/clang-offload-bundler/BUILD.gn | 5 +- .../clang/tools/clang-offload-wrapper/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 5 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 1 - .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Index/BUILD.gn | 5 +- .../clang/unittests/Serialization/BUILD.gn | 5 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 32 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 10 +- .../lib/scudo/standalone/benchmarks/BUILD.gn | 5 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 18 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 11 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 5 +- .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 5 +- .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 8 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 17 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 - .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 5 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 5 +- .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 + .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 5 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 5 +- .../llvm/tools/verify-uselistorder/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 5 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 5 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 5 +- .../unittests/ExecutionEngine/JITLink/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 - .../secondary/llvm/unittests/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 5 +- .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 10 +- .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 5 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 5 +- .../llvm/unittests/Target/PowerPC/BUILD.gn | 5 +- .../llvm/unittests/Target/WebAssembly/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/X86/BUILD.gn | 5 +- .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lint/common_lint.py | 2 +- llvm/utils/lint/cpp_lint.py | 2 +- llvm/utils/lint/generic_lint.py | 2 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 24 +- llvm/utils/lit/lit/display.py | 5 +- llvm/utils/lit/lit/llvm/config.py | 6 +- llvm/utils/lit/lit/main.py | 6 +- llvm/utils/lit/lit/reports.py | 3 +- .../fail1.txt => show-result-codes/fail.txt} | 0 .../lit/tests/Inputs/show-result-codes/lit.cfg | 6 + .../fast.txt => show-result-codes/pass.txt} | 0 .../tests/Inputs/show-result-codes/unsupported.txt | 2 + .../lit/tests/Inputs/show-result-codes/xfail.txt | 2 + llvm/utils/lit/tests/lit.cfg | 2 +- llvm/utils/lit/tests/show-result-codes.py | 21 + llvm/utils/lit/tests/shtest-format-argv0.py | 2 +- llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 22 +- llvm/utils/lit/tests/xunit-output.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/test-release.sh | 15 +- llvm/utils/schedcover.py | 2 +- llvm/utils/testgen/mc-bundling-x86-gen.py | 2 +- llvm/utils/unittest/CMakeLists.txt | 3 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 93 +- llvm/utils/update_llc_test_checks.py | 60 +- llvm/utils/update_test_checks.py | 85 +- mlir/CMakeLists.txt | 32 + mlir/docs/Bindings/Python.md | 328 + mlir/docs/ConversionToLLVMDialect.md | 2 +- mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/Interfaces.md | 86 +- mlir/docs/LangRef.md | 454 +- mlir/docs/OpDefinitions.md | 54 +- mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/Rationale.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 567 + mlir/docs/Traits.md | 75 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 5 +- mlir/docs/Tutorials/Toy/Ch-7.md | 3 +- mlir/examples/standalone/CMakeLists.txt | 7 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/include/mlir-c/Core.h | 2 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 39 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 10 +- mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/Presburger/Fraction.h | 77 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 79 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 327 + mlir/include/mlir/Analysis/Utils.h | 8 +- .../Conversion/AffineToStandard/AffineToStandard.h | 1 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 10 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 44 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 3 + .../StandardToLLVM/ConvertStandardToLLVM.h | 46 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 69 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 15 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 4 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 56 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 11 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 147 +- mlir/include/mlir/Dialect/Affine/Passes.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 19 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 11 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 130 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 17 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 7 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 77 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 12 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 4 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 7 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 9 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 25 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 26 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 65 +- mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 29 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 26 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 29 +- mlir/include/mlir/Dialect/SPIRV/Serialization.h | 8 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 13 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 8 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 66 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 7 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 121 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 39 + mlir/include/mlir/Dialect/Traits.h | 15 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 9 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 243 +- .../mlir/Dialect/Vector/VectorTransformPatterns.td | 2 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 155 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 12 +- mlir/include/mlir/EDSC/Builders.h | 47 +- mlir/include/mlir/IR/AffineExpr.h | 4 + mlir/include/mlir/IR/AffineMap.h | 20 +- mlir/include/mlir/IR/AttributeSupport.h | 57 +- mlir/include/mlir/IR/Attributes.h | 73 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/Dialect.h | 15 +- mlir/include/mlir/IR/Dominance.h | 44 +- mlir/include/mlir/IR/Function.h | 6 +- mlir/include/mlir/IR/FunctionSupport.h | 12 +- mlir/include/mlir/IR/Location.h | 3 +- mlir/include/mlir/IR/Matchers.h | 4 +- mlir/include/mlir/IR/Module.h | 39 +- mlir/include/mlir/IR/OpAsmInterface.td | 1 + mlir/include/mlir/IR/OpBase.td | 63 +- mlir/include/mlir/IR/OpDefinition.h | 10 + mlir/include/mlir/IR/OpImplementation.h | 14 +- mlir/include/mlir/IR/OwningOpRefBase.h | 64 + mlir/include/mlir/IR/Region.h | 45 + mlir/include/mlir/IR/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + mlir/include/mlir/IR/StandardTypes.h | 17 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 37 +- mlir/include/mlir/IR/SymbolInterfaces.td | 3 +- mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/IR/TypeSupport.h | 96 +- mlir/include/mlir/IR/Types.h | 60 +- mlir/include/mlir/IR/Value.h | 6 + mlir/include/mlir/Interfaces/CMakeLists.txt | 2 + mlir/include/mlir/Interfaces/CallInterfaces.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 6 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 32 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 27 +- mlir/include/mlir/Interfaces/CopyOpInterface.h | 21 + mlir/include/mlir/Interfaces/CopyOpInterface.td | 38 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 3 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 1 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 5 +- .../mlir/Interfaces/InferTypeOpInterface.td | 2 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 1 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 14 +- .../mlir/Interfaces/SideEffectInterfaces.td | 11 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 23 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 194 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 1 + mlir/include/mlir/Parser.h | 4 +- mlir/include/mlir/Pass/PassManager.h | 19 +- mlir/include/mlir/Pass/PassOptions.h | 4 +- mlir/include/mlir/Reducer/Tester.h | 59 + mlir/include/mlir/TableGen/Interfaces.h | 129 + mlir/include/mlir/TableGen/OpInterfaces.h | 109 - mlir/include/mlir/TableGen/OpTrait.h | 4 +- mlir/include/mlir/TableGen/Operator.h | 25 +- mlir/include/mlir/TableGen/Pattern.h | 4 +- mlir/include/mlir/TableGen/SideEffects.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 6 +- mlir/include/mlir/Transforms/DialectConversion.h | 84 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 13 +- mlir/include/mlir/Transforms/Passes.h | 3 + mlir/include/mlir/Transforms/Passes.td | 5 + mlir/include/mlir/Transforms/Utils.h | 2 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 24 + .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 100 + .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 100 + .../Dialect/Vector/CPU/test-outerproduct.mlir | 76 - .../Vector/CPU/test-reductions-f32-reassoc.mlir | 38 + .../Vector/CPU/test-reductions-f64-reassoc.mlir | 38 + .../Dialect/Vector/CPU/test-scatter.mlir | 135 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 13 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 16 +- mlir/lib/Analysis/AffineAnalysis.cpp | 28 +- mlir/lib/Analysis/AffineStructures.cpp | 69 +- mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/LoopAnalysis.cpp | 11 +- mlir/lib/Analysis/NestedMatcher.cpp | 4 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/Matrix.cpp | 92 + mlir/lib/Analysis/Presburger/Simplex.cpp | 1081 + mlir/lib/Analysis/SliceAnalysis.cpp | 36 +- mlir/lib/Analysis/Utils.cpp | 29 +- mlir/lib/Bindings/CMakeLists.txt | 3 + mlir/lib/Bindings/Python/CMakeLists.txt | 70 + mlir/lib/Bindings/Python/MainModule.cpp | 27 + mlir/lib/Bindings/Python/mlir/__init__.py | 11 + mlir/lib/Bindings/Python/unix_version.lds | 4 + mlir/lib/CMakeLists.txt | 2 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 4 +- .../AffineToStandard/AffineToStandard.cpp | 48 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 23 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 21 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 169 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 3 + mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 7 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 20 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 282 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 554 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 3 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 154 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 41 + .../ShapeToStandard/ShapeToStandardPatterns.td | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 222 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 107 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 159 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 69 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 40 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 183 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 14 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 16 +- .../Affine/Transforms/AffineParallelize.cpp | 50 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 6 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 78 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 22 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 23 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 55 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 11 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 55 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 25 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 74 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 170 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 68 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 159 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 10 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 3 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 46 +- mlir/lib/Dialect/SDBM/SDBM.cpp | 4 +- mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 15 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 16 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 356 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 79 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 122 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 66 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 9 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 20 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 156 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 51 +- mlir/lib/Dialect/Traits.cpp | 19 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 377 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 326 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 23 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/IR/AffineExpr.cpp | 14 +- mlir/lib/IR/AffineMap.cpp | 58 +- mlir/lib/IR/AsmPrinter.cpp | 29 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Attributes.cpp | 10 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/Function.cpp | 10 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 133 +- mlir/lib/IR/Module.cpp | 5 - mlir/lib/IR/Operation.cpp | 18 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/StandardTypes.cpp | 24 +- mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/IR/Types.cpp | 5 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/IR/Verifier.cpp | 95 +- mlir/lib/IR/Visitors.cpp | 4 +- mlir/lib/Interfaces/CMakeLists.txt | 4 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Interfaces/CopyOpInterface.cpp | 18 + mlir/lib/Interfaces/VectorInterfaces.cpp | 18 + mlir/lib/Parser/AttributeParser.cpp | 72 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 21 +- mlir/lib/Parser/Parser.h | 4 + mlir/lib/Parser/TypeParser.cpp | 4 +- mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Pass/PassRegistry.cpp | 6 +- mlir/lib/Reducer/CMakeLists.txt | 7 + mlir/lib/Reducer/Tester.cpp | 48 + mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/Interfaces.cpp | 144 + mlir/lib/TableGen/OpClass.cpp | 2 +- mlir/lib/TableGen/OpInterfaces.cpp | 105 - mlir/lib/TableGen/OpTrait.cpp | 11 +- mlir/lib/TableGen/Operator.cpp | 11 +- mlir/lib/TableGen/Predicate.cpp | 2 +- mlir/lib/TableGen/SideEffects.cpp | 8 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 15 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 4 +- mlir/lib/Target/LLVMIR/DebugTranslation.h | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 259 +- mlir/lib/Transforms/BufferPlacement.cpp | 374 +- mlir/lib/Transforms/CMakeLists.txt | 2 + mlir/lib/Transforms/CSE.cpp | 10 +- mlir/lib/Transforms/CopyRemoval.cpp | 191 + mlir/lib/Transforms/DialectConversion.cpp | 567 +- mlir/lib/Transforms/Inliner.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 55 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 8 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 12 +- mlir/lib/Transforms/SCCP.cpp | 4 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 14 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 30 +- mlir/lib/Transforms/Utils/Utils.cpp | 10 +- mlir/test/Bindings/Python/lit.local.cfg | 2 + mlir/test/Bindings/Python/smoke_test.py | 6 + mlir/test/CMakeLists.txt | 15 +- .../Conversion/AffineToStandard/lower-affine.mlir | 54 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 35 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 31 + mlir/test/Conversion/GPUToSPIRV/if.mlir | 74 + mlir/test/Conversion/GPUToSPIRV/loop.mlir | 43 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 16 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 231 + .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 40 + .../SPIRVToLLVM/constant-op-to-llvm.mlir | 55 + .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 172 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 31 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 18 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 35 + .../SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir | 27 + .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 38 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 69 +- .../ShapeToStandard/shape-to-standard.mlir | 56 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 9 +- .../StandardToLLVM/standard-to-llvm.mlir | 12 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 43 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 72 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 31 +- mlir/test/Dialect/Affine/invalid.mlir | 70 + mlir/test/Dialect/Affine/ops.mlir | 50 +- .../test/Dialect/Affine/parallelism-detection.mlir | 47 - mlir/test/Dialect/Affine/parallelize.mlir | 118 + mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + mlir/test/Dialect/LLVMIR/global.mlir | 15 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 7 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 210 +- mlir/test/Dialect/Linalg/affine.mlir | 24 + .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/Linalg/hoisting.mlir | 83 + mlir/test/Dialect/Linalg/invalid.mlir | 25 +- mlir/test/Dialect/Linalg/loops.mlir | 374 + mlir/test/Dialect/Linalg/promote.mlir | 7 + mlir/test/Dialect/Linalg/roundtrip.mlir | 2 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 44 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + .../transform-patterns-matmul-to-vector.mlir | 36 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 34 + mlir/test/Dialect/SCF/invalid.mlir | 33 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 14 +- .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + .../test/Dialect/SPIRV/Serialization/constant.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 14 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 12 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 9 +- mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 2 +- mlir/test/Dialect/SPIRV/matrix-ops.mlir | 50 + mlir/test/Dialect/SPIRV/ops.mlir | 32 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/types.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 191 +- mlir/test/Dialect/Shape/invalid.mlir | 24 +- mlir/test/Dialect/Shape/ops.mlir | 56 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 10 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 23 + mlir/test/Dialect/Standard/ops.mlir | 4 + mlir/test/Dialect/Vector/canonicalize.mlir | 201 +- mlir/test/Dialect/Vector/invalid.mlir | 86 +- mlir/test/Dialect/Vector/ops.mlir | 11 + .../Vector/vector-contract-matvec-transforms.mlir | 143 + .../Dialect/Vector/vector-contract-transforms.mlir | 303 +- .../Dialect/Vector/vector-flat-transforms.mlir | 7 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 23 +- mlir/test/EDSC/builder-api-test.cpp | 131 +- mlir/test/IR/invalid-affinemap.mlir | 2 +- mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid.mlir | 30 +- mlir/test/IR/parser.mlir | 187 +- mlir/test/IR/traits.mlir | 79 + mlir/test/Target/import.ll | 17 +- mlir/test/Target/llvmir-intrinsics.mlir | 22 +- mlir/test/Target/llvmir.mlir | 26 +- mlir/test/Target/openmp-llvm.mlir | 46 + ...acement-preparation-allowed-memref-results.mlir | 9 + .../Transforms/buffer-placement-preparation.mlir | 6 + mlir/test/Transforms/buffer-placement.mlir | 217 + mlir/test/Transforms/copy-removal.mlir | 285 + mlir/test/Transforms/loop-fusion.mlir | 6 +- mlir/test/Transforms/memref-dependence-check.mlir | 4 +- mlir/test/Transforms/memref-normalize.mlir | 7 + .../test-legalize-erased-op-with-uses.mlir | 10 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/lib/CMakeLists.txt | 1 + .../TestVectorTransformPatterns.td | 2 +- mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 - mlir/test/lib/Dialect/Test/CMakeLists.txt | 6 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 120 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 46 + mlir/test/lib/Dialect/Test/TestOps.td | 134 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 120 +- mlir/test/lib/Dialect/Test/TestTypes.h | 44 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestInterfaces.cpp | 41 + mlir/test/lib/Reducer/CMakeLists.txt | 17 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 54 + mlir/test/lib/Transforms/CMakeLists.txt | 2 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 3 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 22 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 6 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 44 +- mlir/test/lit.cfg.py | 18 +- mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 + mlir/test/mlir-reduce/test.sh | 6 + mlir/test/mlir-reduce/testcase-linux.mlir | 13 + mlir/test/mlir-tblgen/interfaces.mlir | 11 + mlir/test/mlir-tblgen/op-decl.td | 84 +- mlir/test/mlir-tblgen/op-format-spec.td | 6 +- mlir/test/mlir-tblgen/op-format.mlir | 37 +- mlir/test/mlir-tblgen/op-result.td | 13 + mlir/tools/CMakeLists.txt | 5 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-reduce/CMakeLists.txt | 41 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 97 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 161 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 165 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 365 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 16 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 7 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 4 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 277 + mlir/unittests/Analysis/CMakeLists.txt | 8 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 7 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 92 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 219 + mlir/unittests/CMakeLists.txt | 5 + .../Dialect/SPIRV/DeserializationTest.cpp | 41 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 9 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 5 +- mlir/unittests/TableGen/FormatTest.cpp | 18 +- mlir/unittests/TableGen/StructsGenTest.cpp | 34 +- mlir/utils/spirv/gen_spirv_dialect.py | 10 +- openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/cmake/OpenMPTesting.cmake | 4 +- .../deviceRTLs/amdgcn/src/hip_atomics.h | 9 +- .../deviceRTLs/amdgcn/src/target_impl.h | 16 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 8 - .../deviceRTLs/common/src/data_sharing.cu | 291 - .../libomptarget/deviceRTLs/common/src/libcall.cu | 50 - openmp/libomptarget/deviceRTLs/common/src/loop.cu | 52 - .../deviceRTLs/common/src/omptarget.cu | 11 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 172 +- .../deviceRTLs/common/src/reduction.cu | 221 +- .../libomptarget/deviceRTLs/common/src/support.cu | 3 - openmp/libomptarget/deviceRTLs/common/src/sync.cu | 17 - openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 84 +- .../deviceRTLs/nvptx/src/target_impl.h | 9 - openmp/libomptarget/include/omptarget.h | 64 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 50 +- openmp/libomptarget/src/device.cpp | 57 +- openmp/libomptarget/src/device.h | 5 +- openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 153 +- openmp/libomptarget/src/omptarget.cpp | 175 +- openmp/libomptarget/src/private.h | 37 +- openmp/libomptarget/src/rtl.cpp | 4 +- openmp/libomptarget/test/lit.cfg | 8 + .../test/mapping/declare_mapper_api.cpp | 3 +- .../test/mapping/declare_mapper_target.cpp | 37 + .../test/mapping/declare_mapper_target_data.cpp | 40 + .../declare_mapper_target_data_enter_exit.cpp | 39 + .../test/mapping/declare_mapper_target_update.cpp | 61 + openmp/libomptarget/test/mapping/present/target.c | 42 + .../test/mapping/present/target_data.c | 42 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + .../libomptarget/test/offloading/dynamic_module.c | 8 +- .../test/offloading/dynamic_module_load.c | 8 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/kmp.h | 9 + openmp/runtime/src/kmp_affinity.cpp | 22 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_csupport.cpp | 51 +- openmp/runtime/src/kmp_dispatch.cpp | 5 + openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_ftn_os.h | 22 + openmp/runtime/src/kmp_gsupport.cpp | 49 + openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_runtime.cpp | 65 +- openmp/runtime/src/kmp_sched.cpp | 10 + openmp/runtime/src/kmp_taskdeps.cpp | 113 +- openmp/runtime/src/kmp_tasking.cpp | 49 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 16 +- openmp/runtime/test/lit.cfg | 1 - openmp/runtime/test/ompt/callback.h | 31 +- .../ompt/synchronization/ordered_dependences.c | 26 +- openmp/runtime/test/ompt/tasks/dependences.c | 28 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 120 + .../runtime/test/ompt/tasks/task_early_fulfill.c | 5 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 12 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 80 + openmp/runtime/test/tasking/omp_detach_taskwait.c | 4 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 10 + .../test/worksharing/for/bug_set_schedule_0.c | 1 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 1 + .../worksharing/for/omp_for_schedule_runtime.c | 1 + openmp/runtime/tools/summarizeStats.py | 2 +- openmp/tools/multiplex/ompt-multiplex.h | 6 +- .../custom_data_storage/custom_data_storage.c | 12 +- openmp/tools/multiplex/tests/print/print.c | 12 +- parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 2 +- .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 28 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/docs/experiments/matmul/runall.sh | 32 +- polly/include/polly/ScopDetection.h | 2 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 11 +- .../test/DeadCodeElimination/chained_iterations.ll | 4 +- .../DeadCodeElimination/chained_iterations_2.ll | 4 +- polly/test/DeadCodeElimination/computeout.ll | 4 +- .../dead_iteration_elimination.ll | 2 +- polly/test/DeadCodeElimination/null_schedule.ll | 2 +- polly/test/DependenceInfo/do_pluto_matmult.ll | 8 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../reduction_multiple_loops_array_sum.ll | 6 +- .../reduction_multiple_loops_array_sum_2.ll | 2 +- .../reduction_multiple_loops_array_sum_3.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 2 +- ...artially_escaping_intermediate_in_other_stmt.ll | 2 +- .../reduction_two_reductions_different_rloops.ll | 2 +- polly/test/DependenceInfo/sequential_loops.ll | 6 +- .../Ast/dependence_distance_multiple_constant.ll | 2 +- .../Ast/dependence_distance_varying_multiple.ll | 2 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../Ast/reduction_different_reduction_clauses.ll | 2 +- polly/test/Isl/Ast/run-time-condition.ll | 2 +- polly/test/Isl/Ast/single_loop_strip_mine.ll | 4 +- .../default_aligned_new_access_function.ll | 2 +- polly/test/Isl/CodeGen/MemAccess/generate-all.ll | 9 +- .../Isl/CodeGen/MemAccess/simple_stride_test.ll | 2 +- .../OpenMP/loop-body-references-outer-values-3.ll | 4 +- polly/test/Isl/CodeGen/create-conditional-scop.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_lifetime.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_misc.ll | 2 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_2.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_ineq.ll | 2 +- .../test/Isl/CodeGen/loop_with_condition_nested.ll | 4 +- .../Isl/CodeGen/partial_write_mapped_vector.ll | 2 +- polly/test/Isl/CodeGen/reduction_2.ll | 2 +- polly/test/Isl/CodeGen/run-time-condition.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll | 4 +- .../test/Isl/CodeGen/simple_vec_assign_scalar_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_cast.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_large_width.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_stride_x.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_two_stmts.ll | 2 +- .../2012-04-16-Trivially-vectorizable-loops.ll | 2 +- polly/test/ScheduleOptimizer/computeout.ll | 4 +- .../focaltech_test_detail_threshold-7bc17e.ll | 94 + .../mat_mul_pattern_data_layout_2.ll | 1 + .../pattern-matching-based-opts_3.ll | 2 + .../prevectorization-without-tiling.ll | 2 +- polly/test/ScheduleOptimizer/prevectorization.ll | 6 +- polly/test/ScheduleOptimizer/tile_after_fusion.ll | 1 + polly/test/ScopDetect/intrinsics_1.ll | 2 +- polly/test/ScopDetect/intrinsics_2.ll | 2 +- polly/test/ScopDetect/intrinsics_3.ll | 2 +- polly/test/ScopDetect/keep_going_expansion.ll | 2 +- polly/test/ScopDetect/mod_ref_read_pointer.ll | 4 +- .../non-affine-loop-condition-dependent-access.ll | 8 +- polly/test/ScopDetect/simple_loop_with_param.ll | 2 +- polly/test/ScopDetect/simple_loop_with_param_2.ll | 2 +- .../ReportMultipleNonAffineAccesses.ll | 12 +- ...non-affine-loop-condition-dependent-access_1.ll | 4 +- ...non-affine-loop-condition-dependent-access_2.ll | 6 +- ...non-affine-loop-condition-dependent-access_3.ll | 6 +- .../NonAffine/non_affine_parametric_loop.ll | 2 +- polly/test/ScopInfo/assume_gep_bounds_2.ll | 2 +- polly/test/ScopInfo/inter_bb_scalar_dep.ll | 2 +- .../test/ScopInfo/intra_and_inter_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/intra_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/isl_aff_out_of_bounds.ll | 2 +- polly/test/ScopInfo/licm_load.ll | 4 +- polly/test/ScopInfo/licm_potential_store.ll | 4 +- polly/test/ScopInfo/licm_reduction.ll | 4 +- polly/test/ScopInfo/licm_reduction_nested.ll | 4 +- polly/test/ScopInfo/licm_store.ll | 4 +- polly/test/ScopInfo/loop_carry.ll | 2 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/ScopInfo/memcpy.ll | 4 +- polly/test/ScopInfo/memmove.ll | 4 +- .../ScopInfo/mod_ref_access_pointee_arguments.ll | 4 +- .../ScopInfo/mod_ref_read_pointee_arguments.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointer.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointers.ll | 4 +- polly/test/ScopInfo/multidim_srem.ll | 5 +- .../ScopInfo/reduction_disabled_multiplicative.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate_2.ll | 2 +- .../reduction_invalid_different_operators.ll | 2 +- .../ScopInfo/reduction_multiple_loops_array_sum.ll | 2 +- .../reduction_multiple_loops_array_sum_1.ll | 2 +- .../ScopInfo/reduction_multiple_simple_binary.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 4 +- polly/test/ScopInfo/tempscop-printing.ll | 2 +- polly/test/update_check.py | 2 +- polly/unittests/CMakeLists.txt | 4 + polly/utils/jscop2cloog.py | 2 +- polly/utils/pyscop/jscop2iscc.py | 2 +- polly/www/documentation/gpgpucodegen.html | 6 +- pstl/CMakeLists.txt | 5 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/algorithm_impl.h | 6 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 11 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 20 +- 7312 files changed, 350673 insertions(+), 103578 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.h create mode 100644 clang-tools-extra/clangd/Config.cpp create mode 100644 clang-tools-extra/clangd/Config.h create mode 100644 clang-tools-extra/clangd/ConfigCompile.cpp create mode 100644 clang-tools-extra/clangd/ConfigProvider.cpp create mode 100644 clang-tools-extra/clangd/ConfigProvider.h rename clang-tools-extra/clangd/test/Inputs/background-index/{compile_commands.jso [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{definition.jsonrpc = [...] create mode 100644 clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigProviderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigTesting.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-no-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-else-after-return.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-no-escape.m create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-raii [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] delete mode 100644 clang/include/clang/Driver/CC1Options.td delete mode 100644 clang/include/clang/Driver/CLCompatOptions.td mode change 100755 => 100644 clang/include/clang/Format/Format.h create mode 100644 clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h create mode 100644 clang/include/clang/Testing/TestClangConfig.h create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.h delete mode 100644 clang/lib/Driver/ToolChains/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/VEToolchain.cpp rename clang/lib/Driver/ToolChains/{VE.h => VEToolchain.h} (100%) create mode 100644 clang/lib/Headers/amxintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex create mode 100644 clang/lib/Headers/openmp_wrappers/complex.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtr.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp create mode 100644 clang/test/AST/ast-dump-APValue-anon-union.cpp create mode 100644 clang/test/AST/ast-dump-APValue-arithmetic.cpp create mode 100644 clang/test/AST/ast-dump-APValue-array.cpp create mode 100644 clang/test/AST/ast-dump-APValue-struct.cpp create mode 100644 clang/test/AST/ast-dump-APValue-todo.cpp create mode 100644 clang/test/AST/ast-dump-APValue-union.cpp create mode 100644 clang/test/AST/ast-dump-APValue-vector.cpp create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/AST/ast-dump-lambda-body-not-duplicated.cpp create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/AST/regression-new-expr-crash.cpp create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.cpp create mode 100644 clang/test/Analysis/scan-build/Inputs/null_dereference_and_divi [...] create mode 100644 clang/test/Analysis/scan-build/silence-core-checkers.test create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-socket-sockaddr.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX.c create mode 100644 clang/test/CodeCompletion/after-function-equals.cpp create mode 100644 clang/test/CodeGen/AMX/amx.c create mode 100644 clang/test/CodeGen/AMX/amx_errors.c create mode 100644 clang/test/CodeGen/AMX/amx_inline_asm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c create mode 100644 clang/test/CodeGen/builtin-complex.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/fp-strictfp-exp.cpp create mode 100644 clang/test/CodeGen/fp-strictfp.cpp create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGen/msp430-abi-complex.c create mode 100644 clang/test/CodeGen/ppc-aggregate-abi.cpp create mode 100644 clang/test/CodeGen/target-avx-abi-diag.c create mode 100644 clang/test/CodeGen/thinlto-inline-asm.c create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.c create mode 100644 clang/test/CodeGenCUDA/lambda.cu create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap_entry.proftext create mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-debug-info.cpp create mode 100644 clang/test/CodeGenCXX/vtable-consteval.cpp create mode 100644 clang/test/CodeGenCXX/vtable-constexpr.cpp create mode 100644 clang/test/CodeGenHIP/lit.local.cfg create mode 100644 clang/test/CoverageMapping/coroutine.cpp delete mode 100755 clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows- [...] copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => Windows/ARM/8.1/usr/bin}/ld (100%) copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/i386-unknown-linux-gnu = [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy {clang-tools-extra/test/clang-tidy/checkers/Inputs/llvmlibc/system => clang/t [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/msp430-elf/lib/430/crtn.o copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm/bin/.hipVersion create mode 100644 clang/test/Driver/aarch64-sve-vector-bits.c create mode 100644 clang/test/Driver/aix-object-mode.c create mode 100644 clang/test/Driver/aix-toolchain-include.cpp create mode 100644 clang/test/Driver/darwin-warning-options.c create mode 100644 clang/test/Driver/fzero-initialized-in-bss.c create mode 100644 clang/test/Driver/hip-launch-api.hip create mode 100644 clang/test/Driver/hip-std.hip create mode 100644 clang/test/Driver/hip-version.hip create mode 100644 clang/test/Driver/ld-path.c create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs.cpp create mode 100644 clang/test/Driver/pch-codegen.cpp create mode 100644 clang/test/Driver/print-search-dirs.c create mode 100644 clang/test/Driver/riscv-cpus.c create mode 100644 clang/test/Driver/windows-thumbv7em.cpp create mode 100644 clang/test/Headers/Inputs/include/complex create mode 100644 clang/test/Headers/nvptx_device_math_complex.cpp create mode 100644 clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_target_state_machine.c create mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/Parser/expressions.cpp create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Preprocessor/warn-macro-undef.c create mode 100644 clang/test/Preprocessor/x86_amx_target_features.c create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext create mode 100644 clang/test/Sema/attr-arm-sve-vector-bits.c create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/init-ref-c.c create mode 100644 clang/test/Sema/return-non-void.c create mode 100644 clang/test/Sema/typo-correction-no-hang.cpp create mode 100644 clang/test/SemaCUDA/lambda.cu create mode 100644 clang/test/SemaCXX/attr-trivial-abi.cpp create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/coroutine_handle-addres-return-type.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaCXX/warn-suggest-destructor-override create mode 100644 clang/test/SemaCXX/warn-suggest-override create mode 100644 clang/test/SemaObjC/method-return-void.m create mode 100644 clang/test/SemaObjC/potentially-direct-selector.m create mode 100644 clang/test/SemaOpenCL/recovery-expr.cl create mode 100644 clang/test/SemaTemplate/nss-recovery.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_change.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_ch [...] create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test create mode 100644 clang/test/utils/update_cc_test_checks/on_the_fly_arg_change.test create mode 100644 clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitor [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/utils/analyzer/SATestBenchmark.py copy clang/utils/analyzer/projects/{box2d => capnproto}/cleanup_run_static_analyze [...] copy clang/utils/analyzer/projects/{box2d => capnproto}/run_static_analyzer.cmd (100%) copy clang/utils/analyzer/projects/{box2d => cppcheck}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/cppcheck/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{tinyexpr => faiss}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/faiss/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{box2d => harfbuzz}/cleanup_run_static_analyzer [...] copy clang/utils/analyzer/projects/{box2d => harfbuzz}/run_static_analyzer.cmd (100%) create mode 100755 clang/utils/analyzer/projects/tmux/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tmux/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/requirements.txt delete mode 100644 compiler-rt/lib/builtins/hexagon/fabs_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fma_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fmax_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fmin_opt.S create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerPlatform.h create mode 100644 compiler-rt/lib/profile/InstrProfilingVersionVar.c create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] delete mode 100644 compiler-rt/test/builtins/Unit/arm/call_apsr.S create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strncmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strstr.test create mode 100644 compiler-rt/test/gwp_asan/backtrace.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp create mode 100644 compiler-rt/test/msan/libatomic.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-multiple.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-mul [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib_called-twi [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flush.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] create mode 100644 compiler-rt/test/profile/Posix/gcov-destructor.c create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c create mode 100644 compiler-rt/test/profile/Posix/gcov-execlp.c create mode 100644 compiler-rt/test/profile/Posix/gcov-fork.c create mode 100644 compiler-rt/test/profile/Posix/gcov-shared-flush.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execlp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execvp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-fork.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/gcov-dump-and-remove.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-multiple.test create mode 100644 compiler-rt/test/profile/instrprof-lto-pgogen.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getcpuclockid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/protoent.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_send.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/sysmsg.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/xdrrec.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m create mode 100644 flang/.clang-tidy create mode 100644 flang/include/flang/Lower/Coarray.h create mode 100644 flang/include/flang/Lower/IO.h create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/include/flang/Lower/Runtime.h create mode 100644 flang/include/flang/Optimizer/CodeGen/CGPasses.td create mode 100644 flang/include/flang/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.h create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.td create mode 100644 flang/lib/Lower/Coarray.cpp create mode 100644 flang/lib/Lower/ConvertExpr.cpp create mode 100644 flang/lib/Lower/FIRBuilder.cpp create mode 100644 flang/lib/Lower/IO.cpp create mode 100644 flang/lib/Lower/IntrinsicCall.cpp create mode 100644 flang/lib/Lower/OpenACC.cpp create mode 100644 flang/lib/Optimizer/Transforms/Inliner.cpp create mode 100644 flang/lib/Parser/openacc-parsers.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.h create mode 100644 flang/lib/Semantics/check-acc-structure.cpp create mode 100644 flang/lib/Semantics/check-acc-structure.h create mode 100644 flang/module/.clang-format create mode 100644 flang/runtime/pgmath.h.inc create mode 100644 flang/test/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 flang/test/Parser/pp-dir-comments.f90 create mode 100644 flang/test/Semantics/acc-branch.f90 create mode 100644 flang/test/Semantics/acc-clause-validity.f90 create mode 100644 flang/test/Semantics/num_images.f90 create mode 100644 flang/test/Semantics/resolve93.f90 create mode 100644 flang/test/Semantics/resolve94.f90 create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 flang/unittests/Runtime/external-io.cpp create mode 100644 libc/docs/clang_tidy_checks.rst create mode 100644 libc/docs/integration_test.rst create mode 100644 libc/src/math/fmax.cpp create mode 100644 libc/src/math/fmax.h create mode 100644 libc/src/math/fmaxf.cpp create mode 100644 libc/src/math/fmaxf.h create mode 100644 libc/src/math/fmaxl.cpp create mode 100644 libc/src/math/fmaxl.h create mode 100644 libc/src/math/fmin.cpp create mode 100644 libc/src/math/fmin.h create mode 100644 libc/src/math/fminf.cpp create mode 100644 libc/src/math/fminf.h create mode 100644 libc/src/math/fminl.cpp create mode 100644 libc/src/math/fminl.h create mode 100644 libc/src/string/memchr.cpp create mode 100644 libc/src/string/memchr.h create mode 100644 libc/src/string/strchr.cpp create mode 100644 libc/src/string/strchr.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.h create mode 100644 libc/src/string/strstr.cpp create mode 100644 libc/src/string/strstr.h create mode 100644 libc/test/src/math/fmax_test.cpp create mode 100644 libc/test/src/math/fmaxf_test.cpp create mode 100644 libc/test/src/math/fmaxl_test.cpp create mode 100644 libc/test/src/math/fmin_test.cpp create mode 100644 libc/test/src/math/fminf_test.cpp create mode 100644 libc/test/src/math/fminl_test.cpp create mode 100644 libc/test/src/string/memchr_test.cpp create mode 100644 libc/test/src/string/strchr_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 libc/test/src/string/strstr_test.cpp create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.v2.abilist create mode 100644 libcxx/src/random_shuffle.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/link-error.com [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/run-error.comp [...] rename libcxx/test/libcxx/selftest/{newformat => }/convenience_substitutions/build [...] delete mode 100644 libcxx/test/libcxx/selftest/exec.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-failure.fail.c [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-success.fail.c [...] create mode 100644 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics-unmarke [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics.fail.cp [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/right-diagnostic.fail. [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/wrong-diagnostic.fail. [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename libcxx/test/libcxx/selftest/{newformat => }/file_dependencies/absolute-and- [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename libcxx/test/libcxx/selftest/{newformat => }/file_dependencies/substitute-in [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-error.link.f [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-error.link.p [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/run-error.link.pa [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/a.txt delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/dir/b.txt delete mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/compile-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/link-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-success.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/werror.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/compile-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/link-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/no-arc.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-success.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/use-objective-cxx.pass. [...] rename libcxx/test/libcxx/selftest/{newformat => }/remote-substitutions.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/compile-error.run. [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/link-error.run.fai [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-error.run.fail [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-success.run.fa [...] rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/empty.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-error.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-success.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/substitutions.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/werror.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape-pipes.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape.sh.cpp (100%) delete mode 100644 libcxx/test/libcxx/selftest/test.arc.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.pass.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/tmpdir-exists.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics-unmar [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics.verif [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-werror.verify.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/right-diagnostic.ver [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/wrong-diagnostic.ver [...] create mode 100644 libcxx/test/std/namespace/addressable_functions.sh.cpp delete mode 100644 libcxx/utils/libcxx/test/executor.py create mode 100644 libcxx/utils/libcxx/test/newconfig.py delete mode 100644 libcxx/utils/libcxx/test/newformat.py delete mode 100644 libcxx/utils/libcxx/test/tracing.py delete mode 100644 libcxxabi/src/cxa_unexpected.cpp create mode 100644 lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll create mode 100644 lld/test/COFF/pdata-arm64-bad.yaml create mode 100644 lld/test/ELF/Inputs/ppc64-callee-global-hidden.s create mode 100644 lld/test/ELF/avr-reloc.s create mode 100644 lld/test/ELF/dead-reloc-in-nonalloc.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls-arm.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls.s create mode 100644 lld/test/ELF/eh-frame-hdr-comdat.s delete mode 100644 lld/test/ELF/gc-debuginfo-tls.s create mode 100644 lld/test/ELF/gc-sections-tls.s create mode 100644 lld/test/ELF/gdb-index-invalid-pubnames.s delete mode 100644 lld/test/ELF/invalid/reloc-section-reordered.test create mode 100644 lld/test/ELF/link-open-file.test create mode 100644 lld/test/ELF/ppc64-error-toc-local-call.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-pcrel.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel.s create mode 100644 lld/test/ELF/reloc-sec-before-relocated.test create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/mach-o/stub-link.s create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h delete mode 100644 lldb/packages/Python/lldbsuite/test_event/event_builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/results_for [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/xunit.py create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfoAndSetInterface.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h delete mode 100644 lldb/test/API/commands/command/history/TestCommandHistory.py create mode 100644 lldb/test/API/commands/platform/file/close/TestPlatformFileClose.py create mode 100644 lldb/test/API/commands/platform/file/read/TestPlatformFileRead.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/process/signal/TestProcessSignal.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/process/s [...] create mode 100644 lldb/test/API/commands/session/history/TestSessionHistory.py create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/target/modules/search-paths/insert/TestT [...] copy lldb/test/{Shell/Breakpoint/Inputs/dummy-target.c => API/commands/target/modu [...] create mode 100644 lldb/test/API/commands/target/select/TestTargetSelect.py create mode 100644 lldb/test/API/commands/target/stop-hook/delete/TestTargetStopHo [...] create mode 100644 lldb/test/API/commands/target/stop-hook/disable/TestTargetStopH [...] create mode 100644 lldb/test/API/commands/target/stop-hook/enable/TestTargetStopHo [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/thread/select/TestThreadSelect.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/thread/se [...] copy lldb/test/API/functionalities/breakpoint/{breakpoint_by_line_and_column => br [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/Makefile create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/TestDlope [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py create mode 100644 lldb/test/API/functionalities/limit-debug-info/Makefile create mode 100644 lldb/test/API/functionalities/limit-debug-info/TestLimitDebugInfo.py create mode 100644 lldb/test/API/functionalities/limit-debug-info/foo.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/main.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/one.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/onetwo.h create mode 100644 lldb/test/API/functionalities/limit-debug-info/two.cpp create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve.c delete mode 100644 lldb/test/API/functionalities/target_var/globals.c delete mode 100644 lldb/test/API/functionalities/target_var/globals.ll create mode 100644 lldb/test/API/functionalities/target_var/main.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/TestAlignAsBaseClass.py create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/main.cpp copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/TestTemplat [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/main.cpp create mode 100644 lldb/test/API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py copy lldb/test/API/{macosx/nslog => lang/objc/bitfield_ivars}/Makefile (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/foo.cpp copy lldb/test/API/{macosx/macabi => tools/lldb-vscode/module}/foo.h (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/main.cpp delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test copy lldb/test/Shell/{ScriptInterpreter/Python => Recognizer}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-tombstone.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/forward-declarations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValueFileColonLine.cpp create mode 100644 lldb/unittests/ObjectFile/MachO/CMakeLists.txt create mode 100644 lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp create mode 100644 llvm/docs/CommandGuide/llvm-libtool-darwin.rst create mode 100644 llvm/docs/Security.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/include/llvm/ADT/Bitfields.h create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/OrderedInstructions.h create mode 100644 llvm/include/llvm/Analysis/Utils/TFUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h create mode 100644 llvm/include/llvm/Frontend/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenACC/ACC.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/include/llvm/Support/RISCVTargetParser.def create mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombiner.h create mode 100644 llvm/include/llvm/Transforms/Utils/MatrixUtils.h create mode 100644 llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h create mode 100644 llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp delete mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp delete mode 100644 llvm/lib/Analysis/OrderedInstructions.cpp create mode 100644 llvm/lib/Analysis/TFUtils.cpp delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp create mode 100644 llvm/lib/Frontend/OpenACC/CMakeLists.txt delete mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp rename llvm/lib/{Transforms/InstCombine => Target/AMDGPU}/InstCombineTables.td (100%) create mode 100644 llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp create mode 100644 llvm/lib/Target/X86/X86InstrAMX.td create mode 100644 llvm/lib/Transforms/Utils/MatrixUtils.cpp create mode 100644 llvm/test/Analysis/BasicAA/recphi.ll create mode 100644 llvm/test/Analysis/CallGraph/callback-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-callback-uses.ll rename llvm/test/{tools/llvm-objdump => Analysis/ConstantFolding}/ARM/lit.local.cf [...] create mode 100644 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/sdiv.ll create mode 100644 llvm/test/Analysis/ValueTracking/assume-queries-counter.ll create mode 100644 llvm/test/Assembler/byref-parse-error-0.ll create mode 100644 llvm/test/Assembler/byref-parse-error-1.ll create mode 100644 llvm/test/Assembler/byref-parse-error-10.ll create mode 100644 llvm/test/Assembler/byref-parse-error-2.ll create mode 100644 llvm/test/Assembler/byref-parse-error-3.ll create mode 100644 llvm/test/Assembler/byref-parse-error-4.ll create mode 100644 llvm/test/Assembler/byref-parse-error-5.ll create mode 100644 llvm/test/Assembler/byref-parse-error-6.ll create mode 100644 llvm/test/Assembler/byref-parse-error-7.ll create mode 100644 llvm/test/Assembler/byref-parse-error-8.ll create mode 100644 llvm/test/Assembler/byref-parse-error-9.ll create mode 100644 llvm/test/Assembler/getelementptr_vscale_struct.ll create mode 100644 llvm/test/Assembler/thinlto-blockcount-summary.ll create mode 100644 llvm/test/Assembler/thinlto-flags-summary.ll create mode 100644 llvm/test/Bitcode/Inputs/branch-weight.bc create mode 100644 llvm/test/Bitcode/Inputs/linker-options.bc create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/associated.ll create mode 100644 llvm/test/Bitcode/branch-weight.ll create mode 100644 llvm/test/Bitcode/upgrade-linker-options-2.ll create mode 100644 llvm/test/Bitcode/vscale-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-sext-trunc-sextload.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memlib-debug-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-shift-imm-promote [...] create mode 100644 llvm/test/CodeGen/AArch64/README create mode 100644 llvm/test/CodeGen/AArch64/cmp-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/debugtrap.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-basepointer.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-throw.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-throw2.ll create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AArch64/regress-combine-extract-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-shuffles.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-merging-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-split-load.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll delete mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-implicit-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-remat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cmp_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/expand-scalar-carry-out-select-user.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/machine-cse-commute-target-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-constantexpr-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill_more_than_wavesize_csr_sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/switch-default-block-unreachable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll create mode 100644 llvm/test/CodeGen/ARM/arm-half-promote.ll create mode 100644 llvm/test/CodeGen/ARM/cmp-bool.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/dbg-tcreturn.ll create mode 100644 llvm/test/CodeGen/ARM/store_half.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-3.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/no-metadata-present.mir delete mode 100644 llvm/test/CodeGen/Generic/print-machineinstrs.ll create mode 100644 llvm/test/CodeGen/MSP430/cmp-return-type.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-base-pointer.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-symbol-rename.ll create mode 100644 llvm/test/CodeGen/PowerPC/botheightreduce.mir create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10permute.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll create mode 100644 llvm/test/CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/func-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm32.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/PowerPC/pcrel-linkeropt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-local-caller-toc.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46759.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue-nounwind.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll create mode 100644 llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir create mode 100644 llvm/test/CodeGen/RISCV/add-imm.ll create mode 100644 llvm/test/CodeGen/RISCV/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/RISCV/cmp-bool.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/select-and.ll create mode 100644 llvm/test/CodeGen/RISCV/select-or.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-store-check.ll create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/SystemZ/nomerge.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-24.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-fabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-round.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-s [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/varying-outer-2d-redu [...] create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll create mode 100644 llvm/test/CodeGen/VE/load_off.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-pointer64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory-addr64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-complex-splats.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-instr-scheduling.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-sink.ll create mode 100644 llvm/test/CodeGen/X86/cfi-basic-block-sections-1.ll create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-basic-block-sections-callee- [...] create mode 100644 llvm/test/CodeGen/X86/cmp-bool.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-add.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll delete mode 100644 llvm/test/CodeGen/X86/llc-print-machineinstrs.mir delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll create mode 100644 llvm/test/CodeGen/X86/pr46455.ll create mode 100644 llvm/test/CodeGen/X86/pr46527.ll create mode 100644 llvm/test/CodeGen/X86/pr46532.ll create mode 100644 llvm/test/CodeGen/X86/pr46585.ll create mode 100644 llvm/test/CodeGen/X86/pr46820.ll create mode 100644 llvm/test/CodeGen/X86/shrink-const.ll create mode 100644 llvm/test/CodeGen/X86/shrinkwrap-callbr.ll create mode 100644 llvm/test/CodeGen/X86/smax.ll create mode 100644 llvm/test/CodeGen/X86/smin.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.mir create mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll create mode 100644 llvm/test/CodeGen/X86/topdepthreduce-postra.mir delete mode 100644 llvm/test/CodeGen/X86/twoaddr-pass-sink.ll create mode 100644 llvm/test/CodeGen/X86/umax.ll create mode 100644 llvm/test/CodeGen/X86/umin.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-512.ll create mode 100644 llvm/test/CodeGen/X86/zero-initialized-in-bss.ll create mode 100644 llvm/test/DebugInfo/AArch64/eh-frame.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/NVPTX/packed_bitfields.ll create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/DebugInfo/X86/basicblock-sections_1.ll create mode 100644 llvm/test/DebugInfo/X86/dbgloc-insert-extract-val-instrs.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rnglists-zero-length.s create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-ld.ll create mode 100644 llvm/test/DebugInfo/X86/packed_bitfields.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir create mode 100644 llvm/test/FileCheck/dump-input-context.txt create mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-struct.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_eager.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/AVR/hex-immediates.s create mode 100644 llvm/test/MC/COFF/cgprofile.s create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/future-invalid.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/futureinsts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31-invalid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-error.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt create mode 100644 llvm/test/MC/ELF/reloc-directive.s create mode 100644 llvm/test/MC/MachO/AArch64/arm-darwin-version-min-load-command.s delete mode 100644 llvm/test/MC/PowerPC/future-reloc.s delete mode 100644 llvm/test/MC/PowerPC/future.s rename llvm/test/MC/PowerPC/{future-errors.s => ppc64-encoding-ISA31-errors.s} (100%) create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s create mode 100644 llvm/test/MC/VE/sym-br.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-error.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s create mode 100644 llvm/test/MachineVerifier/generic-vreg-undef-use.mir delete mode 100644 llvm/test/Object/Inputs/invalid-phdr.elf delete mode 100644 llvm/test/Object/elf-invalid-phdr.test delete mode 100644 llvm/test/Object/lit.local.cfg delete mode 100644 llvm/test/ObjectYAML/lit.local.cfg delete mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll create mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-args-2.ll create mode 100644 llvm/test/Reduce/remove-args-used-by-ret.ll create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsic-like-functions.ll create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsics.ll create mode 100644 llvm/test/Reduce/remove-call-site-attributes.ll create mode 100644 llvm/test/Reduce/remove-function-attributes.ll create mode 100644 llvm/test/Reduce/remove-global-variable-attributes.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-args-in-same-instruction.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-global-vars-in-same-ins [...] create mode 100644 llvm/test/Reduce/remove-operand-bundles.ll create mode 100644 llvm/test/Reduce/remove-single-arg.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterCustomPredicate.td create mode 100644 llvm/test/TableGen/RegisterClass.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/type_test_noindircall.ll create mode 100644 llvm/test/Transforms/Attributor/allow_list.ll create mode 100644 llvm/test/Transforms/BDCE/sext_multi_uses.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-02.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime.ll create mode 100644 llvm/test/Transforms/DeadArgElim/byref.ll create mode 100644 llvm/test/Transforms/FixIrreducible/unreachable.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-missed-opportunity.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/size-estimator.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll create mode 100644 llvm/test/Transforms/Inline/ML/development-training-log.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-default.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-training.ll create mode 100644 llvm/test/Transforms/Inline/byref-align.ll create mode 100644 llvm/test/Transforms/Inline/byval-align.ll delete mode 100644 llvm/test/Transforms/InstCombine/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-selects-icmp-cond [...] create mode 100644 llvm/test/Transforms/InstCombine/merging-multiple-stores-into-s [...] create mode 100644 llvm/test/Transforms/InstCombine/pr46680.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-of-non-negative-by-negati [...] delete mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/InstSimplify/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_ext.ll create mode 100644 llvm/test/Transforms/InstSimplify/freeze-noundef.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid-attribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid.ll create mode 100644 llvm/test/Transforms/LICM/read-volatile-register.ll create mode 100644 llvm/test/Transforms/LoopDeletion/basic-remark.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_unsafeblock_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/nonadjacent_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/peel.ll create mode 100644 llvm/test/Transforms/LoopIdiom/phi-insertion.ll create mode 100644 llvm/test/Transforms/LoopIdiom/reuse-cast.ll create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-not-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reductions- [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-induction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr46525-expander-insertpoint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll rename llvm/test/Transforms/NewGVN/{2007-07-31-NoDomInherit.ll => 2007-07-31-NoDom [...] rename llvm/test/Transforms/NewGVN/{2008-02-12-UndefLoad.ll => 2008-02-12-UndefLoa [...] rename llvm/test/Transforms/NewGVN/{2016-08-30-MaskedScatterGather.ll => 2016-08-3 [...] create mode 100644 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll rename llvm/test/Transforms/NewGVN/{calls-nonlocal.ll => calls-nonlocal-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{cond_br2.ll => cond_br2-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{debugloc.ll => debugloc-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{fence.ll => fence-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{invariant.group.ll => invariant.group-xfail.ll [...] rename llvm/test/Transforms/NewGVN/{nonescaping-malloc.ll => nonescaping-malloc-xf [...] rename llvm/test/Transforms/NewGVN/{opt-remarks.ll => opt-remarks-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr10820.ll => pr10820-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr14166.ll => pr14166-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pre-new-inst.ll => pre-new-inst-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-must-alias.ll => rle-must-alias-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-no-phi-translate.ll => rle-no-phi-translat [...] create mode 100644 llvm/test/Transforms/OpenMP/dead_use.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_kernel_detection_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_state_machine_function_ptr_repl [...] create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion_cg_update.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/branch2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/criticaledge_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/indirectbr_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/irreducible_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/landingpad_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop1_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/switch_entry.proftext create mode 100644 llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code [...] rename llvm/test/Transforms/{IPConstantProp => SCCP}/2009-09-24-byval-ptr.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR16052.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR26044.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/assume.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/dangling-block-address.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/fp-bc-icmp-const-fold.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/global.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/ip-add-range-to-call.ll create mode 100644 llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll create mode 100644 llvm/test/Transforms/SCCP/metadata.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/musttail-call.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/predicateinfo-cond.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/remove-call-inst.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/solve-after-each-resolving-un [...] rename llvm/test/Transforms/{IPConstantProp => SCCP}/user-with-multiple-uses.ll (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-order.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/Scalarizer/constant-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-insertelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-insertelement.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/select-costs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-math.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/2010-03-30-InvokeCrash.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/CoveredLookupTable.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/MagicPointer.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR29163.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR30210.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/SpeculativeExec.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/bug-25299.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/combine-parallel-mem-md.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/critedge-assume.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/empty-cleanuppad.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/fold-branch-debuginvariant.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/invalidate-dom.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/merge-cleanuppads.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/remove-debug-2.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/remove-debug.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/safe-low-bit-extract.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/unreachable-blocks.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/common-code-hoisting.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/convergent.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/empty-cleanuppad.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr46638.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/remove-debug.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-fold-crash.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll create mode 100644 llvm/test/Transforms/Util/assume-builder-counter.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/Verifier/array_allocated.ll create mode 100644 llvm/test/Verifier/array_associated.ll create mode 100644 llvm/test/Verifier/byref.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/on_the_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/check_attrs.test 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-dwarfdump/X86/debug_pub_tables_error_cases.s delete mode 100644 llvm/test/tools/llvm-dwarfdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/create-static-lib.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/help-message.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/invalid-input-output-args.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/missing-library-type.test create mode 100644 llvm/test/tools/llvm-link/Inputs/f.ll copy llvm/test/tools/{llvm-lto/Inputs/thinlto.ll => llvm-link/Inputs/g.ll} (100%) create mode 100644 llvm/test/tools/llvm-link/Inputs/h.ll create mode 100644 llvm/test/tools/llvm-link/archive-bad.ll create mode 100644 llvm/test/tools/llvm-link/archive.ll create mode 100644 llvm/test/tools/llvm-link/archivell.ll create mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.test create mode 100644 llvm/test/tools/llvm-ml/struct.test create mode 100644 llvm/test/tools/llvm-ml/struct_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symtab.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/Inputs/debug.c create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/Inputs/wide-char.c create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-wide-chars.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/debug-vars.s rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/unknown-arch-attr.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test delete mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/header-directives.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc.test create mode 100644 llvm/test/tools/llvm-size/output-alloc.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test delete mode 100644 llvm/test/tools/llvm-xray/X86/lit.local.cfg delete mode 100644 llvm/test/tools/obj2yaml/lit.local.cfg create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str-offsets.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/content-array.yaml delete mode 100644 llvm/test/tools/yaml2obj/lit.local.cfg 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-libtool-darwin/CMakeLists.txt create mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt create mode 100644 llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandBundles.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandBundles.h create mode 100644 llvm/unittests/ADT/BitFieldsTest.cpp create mode 100644 llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/saved_mod [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] delete mode 100644 llvm/unittests/Analysis/OrderedInstructionsTest.cpp create mode 100644 llvm/unittests/Analysis/TFUtilsTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp create mode 100644 llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTestBase.h create mode 100755 llvm/utils/check_ninja_deps.py create mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn copy llvm/utils/lit/tests/Inputs/{max-failures/fail1.txt => show-result-codes/fail [...] create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/lit.cfg copy llvm/utils/lit/tests/Inputs/{max-time/fast.txt => show-result-codes/pass.txt} (100%) create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/xfail.txt create mode 100644 llvm/utils/lit/tests/show-result-codes.py create mode 100644 mlir/docs/Bindings/Python.md create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/include/mlir/Analysis/Presburger/Fraction.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Matrix.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Simplex.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/StandardOpsBase.td create mode 100644 mlir/include/mlir/IR/OwningOpRefBase.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.td create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.td create mode 100644 mlir/include/mlir/Reducer/Tester.h create mode 100644 mlir/include/mlir/TableGen/Interfaces.h delete mode 100644 mlir/include/mlir/TableGen/OpInterfaces.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct-f32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct-i64.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir create mode 100644 mlir/lib/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/lib/Analysis/Presburger/Matrix.cpp create mode 100644 mlir/lib/Analysis/Presburger/Simplex.cpp create mode 100644 mlir/lib/Bindings/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/MainModule.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/lib/Interfaces/CopyOpInterface.cpp create mode 100644 mlir/lib/Interfaces/VectorInterfaces.cpp create mode 100644 mlir/lib/Reducer/CMakeLists.txt create mode 100644 mlir/lib/Reducer/Tester.cpp create mode 100644 mlir/lib/TableGen/Interfaces.cpp delete mode 100644 mlir/lib/TableGen/OpInterfaces.cpp create mode 100644 mlir/lib/Transforms/CopyRemoval.cpp create mode 100644 mlir/test/Bindings/Python/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/SPIRVToLLVM/constant-op-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.mlir delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/Dialect/Vector/vector-contract-matvec-transforms.mlir create mode 100644 mlir/test/Transforms/copy-removal.mlir create mode 100644 mlir/test/Transforms/test-legalize-erased-op-with-uses.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.h create mode 100644 mlir/test/lib/IR/TestInterfaces.cpp create mode 100644 mlir/test/lib/Reducer/CMakeLists.txt create mode 100644 mlir/test/lib/Reducer/MLIRTestReducer.cpp create mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir create mode 100755 mlir/test/mlir-reduce/test.sh create mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/test/mlir-tblgen/interfaces.mlir create mode 100644 mlir/tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/tools/mlir-reduce/mlir-reduce.cpp create mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp create mode 100644 mlir/unittests/Analysis/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/MatrixTest.cpp create mode 100644 mlir/unittests/Analysis/Presburger/SimplexTest.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data_ent [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_enter_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/unified_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_section.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_sect [...] create mode 100644 openmp/runtime/test/ompt/tasks/dependences_mutexinoutset.c create mode 100644 openmp/runtime/test/ompt/tasks/taskwait-depend.c create mode 100644 polly/test/ScheduleOptimizer/focaltech_test_detail_threshold-7bc17e.ll