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_tx1/llvm-release-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 7829c33084a7 [SCEVExpander] Add helper to clean up instrs inserted whil [...] adds c2f010131013 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e012110 [lldb] type language common completion adds 0b774acf1189 [SLP] Make sure instructions are ordered when computing sp [...] adds 36e1fc5f68e9 [Docs] Fixed missing closing quote character adds b3aece05313e [SystemZ/ZOS] Add binary format goff and operating system [...] adds d6f710fd46dc [NFC] Fix typo in comment. adds 24bc8afd4baf [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef6 Add missing `-o -` to a recent test adds 66fa73fa2799 [lldb] move the frame index completion into a common compl [...] adds d542feb8e49b [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54e [lldb] tab completion for `target modules load -u` adds 73a6a3646946 [clangd] RIFF.cpp - Use logical && instead of bitwise & fo [...] adds 49016eeab6bc [X86] Rename combineVectorPackWithShuffle -> combineHorizO [...] adds b6c7b7fa31b7 [SVE] Add ISD nodes for predicated integer extend inreg op [...] adds 59703f173618 [VE] Update bit operations adds 8144a7d8fc00 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba2 [lldb] Fix unhandled switch case for GOFF in GDBRemoteComm [...] adds 1de173c04984 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa9 [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b33 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffs [...] adds 8134c2c7ffed [AutoUpgrade] Simplify code adds bd1013a4825b [clangd] Enforce trailing slash for remote index's project root adds a952fe236f99 [lldb] thread index common completion for commands like `t [...] adds a73008c1aed2 [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa9 [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdbc [DebugInfo] Allow GNU macro extension to be read adds 031738a56118 [AST][RecoveryExpr] Don't preserve the return type if the [...] adds ee17f72e13b8 Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e1 Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e3 [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scala [...] adds 026e0bf984c6 [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc1 [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f31 [lldb] watchpoint ID common completion for commands `watch [...] adds 950f1bf976b3 [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa8 [clang-format] use spaces for alignment of binary/ternary [...] adds c5683ffeb194 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUB [...] adds d7d172b4aae0 [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE( [...] adds bb91c9fe7b62 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b6 [lld] s/dyn_cast/isa adds a680c797b9fb [ARM][MVE] Added extra tail-predication runs for auto-corr [...] adds d212b63a7921 [llvm-readobj] - Refine program headers testing (`-l`, `-- [...] adds bf93edc4758b [flang][directives] Use TableGen information for clause cl [...] adds d2e2ad292142 [llvm-readobj][test] - Rename gnu-phdrs.test to program-he [...] adds dc7630dd4446 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839e [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dum [...] adds 3b3dc1dbfffc Revert "[flang][directives] Use TableGen information for c [...] adds b626f45329e8 [clangd] Unify macro matching in code completion for AST a [...] adds 24a816c7d392 [clangd] Disable ExtractFunction for C adds ea8e71c3da56 [clang][HeaderInsert] Do not treat defines with values as [...] adds ac50efd67ccc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639f [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb754 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d50 [clang] Don't make synthesized accessor stub functions vis [...] adds 02899d7f1b9a [clang] Don't make ObjCIvarDecl visible twice when adding [...] adds b1600d8b8971 [NFC] Guard the cost report block of debug outputs with ND [...] adds e2f1b48f867d GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4ce [flang][directives] Use TableGen information for clause cl [...] adds 1d4bc08ce43c [DWARFYAML] Let the address size of line tables inferred f [...] adds d287a5a33f63 [GlobalISel] Remove unused variable. NFC. adds bb640645f524 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727f [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc1 [clang] Add a matcher for template template parameters. adds dbc468dc3199 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc156 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-suc [...] adds e973c1375ed0 [ELF] Move the outSecOff addend from relocAlloc/relocNonAl [...] adds 6cac661637cd AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd6 AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b38 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266bf [mlir] Add verification to LLVM dialect types adds ea8c186c408d [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c74 [InstSimplify] add tests for min/max intrinsics with commo [...] adds 1470ce4a76fc [InstSimplify] fold min/max with matching min/max operands adds 956582aa1658 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f33 [clang] Do not crash for unsupported fixed point to floati [...] adds fa2b836ea393 [GlobalISel] Add G_ABS adds aa994d9867e3 [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8c [flang] Allow compiler directives in more places adds 0dc4c36d3aa1 AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df3 [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b23 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary s [...] adds 45a4f4c80666 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a232 Fold Opcode into assert uses to fix an unused variable war [...] adds 645dd1b3bf8d [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984bf [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff31 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc94 [libTooling] Move RewriteRule include edits to ASTEdit gra [...] adds 989d8dc9fe20 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7a [ORC] Move file-descriptor based raw byte channel into a p [...] adds 8dd2eb10bbc4 GlobalISel: Fix typo adds 2655bd51d6a3 [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFL [...] adds b9aaf32f4649 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393d [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b598359 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a644981 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (o [...] adds 667843cc07c9 [libc] Add strtok implementation. adds 2fc86ccdd253 [Flang] Fix release blocker issue #46931 related to docume [...] adds 7adf5bd18147 [lldb] Look beyond the first line to find the PID in TestA [...] adds 94791970de10 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a27 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798 [...] adds 61afdf0ab43f [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab41 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f4 [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2da [compiler-rt] XFAIL test on iOS adds 39617aaed95a NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a0 Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e8 Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe7 [libunwind][NFC] Fix typo in comment adds e9ac1495e208 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397ae [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d017 [gn build] Fix CodeGenTests adds 9b211a507631 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b6957 [NFC][InstCombine] Add tests for PHI merging/aggregate rec [...] adds 254e0abf5be2 [lldb] Fix the last remaining tests not inheriting TCC per [...] adds 06d567059e5a [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b5 [libFuzzer] Fix minimizing timeouts adds 277873ce0f48 [AARCH64] [MC] add memtag as an alias of mte architecture [...] adds df79e18796d0 [libc][obvious] Remove a commented out block. adds 479f5bfdb02b [LLDB] Improve PDB discovery adds 4a646ca9e2ca [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443a [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bdf [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a08 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f284 [globalopt] Change so that emitting fragments doesn't use [...] adds 30c1633386e7 Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12b [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f27 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5f [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798b [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce2 [VectorCombine] add safety check for 0-width register adds 1a67522d3ef4 [NFC] Inline variable only used in debug builds adds 31e5f7120bdd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fcc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed32 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae7 [NFC] Factor out hasForceAttributes adds 01b99c6e1d96 [libc][obvious] Switch nearest integer function tests to t [...] adds 2ad7e1a301f8 [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599a [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with I [...] adds e6c5e6efd080 [MLIR,OpenMP] Lowering of parallel operation: proc_bind cl [...] adds dc7b1e9db581 [AST] Fix the CXXFoldExpr source range when parentheses ra [...] adds a87576592c63 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the [...] adds 5d549219df1c [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd3073656 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when usin [...] adds ac37afa65027 [SyntaxTree] Unbox operators into tokens for nodes generat [...] adds 6716e7868ec3 [ARM][MVE] tail-predication: overflow checks for backedge [...] adds 9ceb192e1416 [llvm-dwarfdump] Avoid crashing if an abbreviation offset [...] adds e441b7a7a0a7 [SCEV] Look through single value PHIs. adds af838584ec5b [mlir] use intptr_t in C API adds 7b18716361a5 Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37a [Transforms][SROA] Skip uses of allocas where the type is [...] adds dd0fdf80301e [lldb] Add support for checking children in expect_expr adds a0c2c6aa420e [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 3b0a4e958453 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8ed [mlir] Expose printing functions in C API adds 246afe0cd17f [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d036398 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4c [clang-tidy] prevent generated checks from triggering asse [...] adds fccf4c6115a8 [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a0 Revert "[lldb] Display autosuggestion part in gray if ther [...] adds ea8448e3618a [LoopUnroll] Adjust CostKind query adds bca1b8ed9943 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5ba [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845cb [InstCombine] eliminate a pointer cast around insertelement adds e859868eb380 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc79 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4cb [VectorCombine] early exit if target has no vector registers adds aa4bc1cb7978 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed2 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b65 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d91 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd11 Revert "[OPENMP]Fix PR37671: Privatize local(private) vari [...] adds 701228c41176 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a14 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f6 [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-captur [...] adds 25bbe234e4e7 [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabbb [ARM][MVE] Enable tail predication for loops containing MV [...] adds a2dc19b81b1e [Hexagon] Return scalar size in getMinVectorRegisterBitWid [...] adds 3c8a4ee0764c [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f199 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a942 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee7 [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e57 [OPENMP] Fix PR47063: crash when trying to get captured st [...] adds 839762b044d8 [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b867 [clang-tidy] use stable_sort instead of sort to fix EXPENS [...] adds 9dd7ed24bf77 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa39071 [Driver] Change -fnostack-clash-protection to -fno-stack- [...] adds f5a252ed681c [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c550457 [UpdateTestChecks][FIX] Python 2.7 compatibility and use r [...] adds ce2c991061bf [SVE] Lower fixed length FP minnum/maxnum adds fd893bda5576 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa2 [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f4 [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb348868501 [ARM] Predicated VFMA patterns adds f07f17ac7c14 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b4 [SVE] Remove default-false VectorType::get adds a7a06ded8b06 Recommit "[InstSimplify] Remove select ?, undef, X -> X an [...] adds 39de63aef953 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e887 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b60408 [WebAssembly] Don't depend on the flags set by handleTarge [...] adds c561f4d2ec19 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b7 [InstCombine] Sanitize undef vector constant to 1 in X*(2 [...] adds d6f0600c96a6 [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUD [...] adds 3fa0a039ab6f [clang] Check `expr` inside `InitListChecker::UpdateStruct [...] adds 578ac8bfa5e9 [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e1704 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6c PR47138: Don't crash if the preferred alignment of an inva [...] adds e3d38b7b8898 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f88 [Target] Cache the command line derived feature map in Tar [...] adds 0a1514d7ca4f [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc4 [InstCombine] prefer xor with -1 because 'not' is easier t [...] adds c1abd47aa16f [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c7 [ValueTracking] Support min/max intrinsics in computeConst [...] adds 304264e73d29 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6b [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80b [InstSimplify] Extract abs intrinsic tests into separate f [...] adds 6446c1184001 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f79823 [ValueTracking] Add abs intrinsics support to computeConst [...] adds d49aedd315e3 Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdba [libcxx][test] Fix a -Wstring-concatenation warning in fuz [...] adds 7ddfb956e1a5 [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538ce [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb20791 [flang][msvc] Remove default arguments for function specia [...] adds fc544dcf2daa [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum [...] adds a31c89c1b7a0 [Coverage] Enable emitting gap area between macros adds 3136cbe29e74 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac2 [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb1 PR47143: Don't crash while constant-evaluating value-initi [...] adds c224bc71af4d Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d05 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232b [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf90 [mlir][Type] Remove the remaining usages of Type::getKind [...] adds 3c9100fb785c [lld-macho] Support dynamic linking of thread-locals adds a499898e86ec [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d67549980 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e275470 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5c [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286ac [lld-macho] Implement -force_load adds e48d1262b88f [lld-macho] Support -rpath adds 449b4d2a8b2a [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac79 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003bab [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a9 [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf30 [HotColdSplit] Fix variable name spelling adds d54c252bc8a1 [Clang options] Optimize optionMatches() runtime by removi [...] adds 0581c0b0eeba Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d6586 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44ed [flang][msvc] Use platform-independent primitives in tempo [...] adds eaa341fbea96 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb2 [Parser] Suppress -Wempty-translation-unit if this is a he [...] adds 8199cd8a550d [flang] Compilation fix. adds d1211fd1ec03 [SyntaxTree] Split tests for expressions adds 833c2b6be26b [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab6 [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10a [AMDGPU] Fix typo. NFC adds 7af4bbb64339 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5fa [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6b [CodeGen] In narrowExtractedVectorLoad bail out for scalab [...] adds 6af1677161fb [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegali [...] adds 32626bcc0b9b [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac164 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec6434 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadbc DwarfDebug.cpp - removes includes already included by Dwar [...] adds ebfa41043328 SplitKit.cpp - removes includes already included by SplitK [...] adds 385c9d673f21 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f0 [llvm-readobj/elf][test] - Refine --headers testing and th [...] adds 9e04895258d0 [SVE] Lower fixed length integer extend operations. adds a0485421d24b Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5d [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b93 [llvm-readobj/elf] - Cleanup helpers that are used to prin [...] adds 3b0878a37005 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappi [...] adds 8a41a1f5673e BranchFolding.cpp - removes includes already included by B [...] adds 9eb9ba076a7d [ARM][MVE] Fix for tail predication for loops containing M [...] adds 30af595f05b5 [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scal [...] adds e63cc8105adf [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2b [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8ca [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e73 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e29 [clangd] Express dumpAST in tests as a customAction() adds f9264995a691 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8df [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d5333 Support the standards-based dates for __has_c_attribute adds c58f1fe2aebf [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2c [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b0 Introduce ns_error_domain attribute. adds e8ebebb0bde6 [InstCombine] Fix incorrect Modified status adds 3bd2513ebd78 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8e [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc5 [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e318544 DAG: Don't pass 0 alignment value to allowsMisalignedMemor [...] adds fc7f004b8875 [gn build] Port d17437d2bd8 adds 6d4f7801b1d2 [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e7 [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34fe [mlir][openacc] Introduce OpenACC dialect with parallel, d [...] adds 82057e3f39e6 clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8e rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE( [...] adds 63863451d18b Fix unused variable warning. NFC. adds 9cbfdde2ea06 [analyzer] Fix crash with pointer to members values adds 73f0772c0baf [clangd] Revert "[clangd] Fix crash-bug in preamble indexi [...] adds 1ffc29962894 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b01600 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe7 [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575ff [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e33786 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba66 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af6 [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abfa [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e8306 [flang] Fix assert on character literal substrings as arguments adds fb141292f441 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d64458 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee2 [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7ec [VectorCombine] Fix for non-zero addrspace when creating v [...] adds d54f5979bb82 Add cold attribute to one time construction APIs adds 44716856db59 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a52564 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197c [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc3 [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed66778 [lldb] Skip TestStepScripted with reproducers adds fad31d60329b [flang] Implement shape analysis of TRANSFER intrinsic fun [...] adds 2632c625ed9b [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff511711 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067a [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e42899 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e9396 [flang] Descriptor-based I/O using wrong size for contiguo [...] adds 612b4dda7667 [llvm-install-name-tool] Add more documentation adds 50c743fa7130 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9da [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea2 [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998d [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac98 [JITLink][MachO] Return an error when MachO TLV relocation [...] adds e137b550587a [llvm-jitlink] Don't demote unreferenced definitions in -h [...] adds 2f7adf5ee379 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f06 [Tests] Removed debug copy command adds 1a8c9cd1d96e Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23e [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f359 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdfc Revert "[llvm-jitlink] Don't demote unreferenced definitio [...] adds d650cbc349cc [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a3 [LLDB] Fix how ValueObjectChild handles bit-fields stored [...] adds 34a5669ccd8b [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750b [ORC] cloneToNewContext() can work with a const-ref to Thr [...] adds fa4b3147e336 [mlir][DialectConversion] Update the documentation for dia [...] adds f7a13479b809 [mlir][docs] Update/Add documentation for MLIRs Pattern Re [...] adds c2807b2e56c0 [darwin][driver] fix isMacosxVersionLT minimum supported O [...] adds 5bcd32b74494 [ORC][NFC] Fix typo in comment adds 5092039644ea [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386f [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e1428 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6d [libc] Add strtok_r implementation. adds 96855125e770 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa714 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46f Add "status" to the list of absl libraries. adds 9f8c4039f202 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395c [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f9 [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solv [...] adds f136e5ecfb33 Re-apply "[llvm-jitlink] Don't demote unreferenced definit [...] adds 18910c4cb5d4 [Tests] Update strncpy tests adds f59bec7acb82 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e7 [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbee [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c21 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5af Revert "[ARM] Fix IT block generation after Thumb2SizeRedu [...] adds 097c8fb2cbc1 [NFC] Remove unused variables. adds ab9fc8bae805 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a4 [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn [...] adds 41f49736a9a0 [ConstProp] Handle insertelement constants adds 4cb016cd2d84 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .L [...] adds a5ed20b54978 [NewPM][CodeGen] Add machine code verification callback adds c201f2722585 hwasan: Emit the globals note even when globals are uninst [...] adds b182ccfc2d6a [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b9 [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b15 [NFC] Remove unused function. adds 48cd5b72b13c Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c3 [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933f [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c99017 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc7 [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6ad [lldb] Fix a crash when tab-completion an empty line in a [...] adds 2e4a20fd7062 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92d [gn build] Port 2e4a20fd706 adds 909a851dbffe [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf3 Fix BufferPlacement Pass to derive from the TableGen gener [...] adds 1e484b8a2467 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5a [NFC][StackSafety] Dedup callees adds 1786908f8cef [clangd] Warn developers when trying to link system-instal [...] adds 66a3575c2895 [OpenMP] Fix releasing of stack memory adds 399e4593431c [clangd] Fix find_program() result check when searching for gRPC adds 9698deb25702 [clangd] Clarify comments regarding gRPC linking adds 40d774265b08 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d65 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b2 [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478f [mlir] Mention mandatory RFC process for changes in Standa [...] adds 339eba0805fb [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36ea [ORC] Add JITLink-compatible remote memory-manager and LLJ [...] adds 6bf74a924fe9 [ORC] In LLLazyJIT provide public access to the CompileOnD [...] adds 9a47bcae7c56 [ORC][NFC] Refactor loop to determine name of init symbol [...] adds de9e85026fcb [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e78483 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5aa [ORC][NFC] Fix a header comment adds f974d64b372c [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSyste [...] adds 28e1015e327e [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c2 [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd82 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d9 [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e2841979 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f2 [NFC][StackSafety] Change map key comparison adds 5f55a8193c2c [Attributor] Implement AAPotentialValues adds d28f67292e04 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1c [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b69 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad6 [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886c [Orc] Fix werror for unused variable in noasserts build adds 07c33487faff [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588c [OpenMP][OMPIRBuilder] Use the source (=directory + filena [...] adds 25ce6341729d [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cff [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e2 [ARM][test] Add more tests of two-part immediates adds 891b2be85d5f Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f22 [Statepoints] FixupStatepoint: properly set isKill on spil [...] adds 37ec83fcfc6c [lldb] Use file to synchronize TestDeepBundle and TestBund [...] adds fd9187f74697 [NFC] Silence variables unused in release builds adds ce439cb1c962 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b0 [ORC] Build LLJITWithChildProcess example only on UNIX hos [...] adds 059cb8b3c9f0 Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDi [...] adds d137db80297f [TSan][libdispatch] Add interceptors for dispatch_async_an [...] adds 8f3f101b9520 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df1 Add python enumerators for SBTypeEnumMemberList, and some [...] adds 40a142fa57d6 AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc33261 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951eec TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce89 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeL [...] adds caac40fa5a61 [clang-tools-extra] Added missing comma adds 8f6f6f407aa9 [llvm-libtool-darwin] Support universal outputs adds 324ae458df7e [mlir] Make mlir_check_link_libraries() work with interfac [...] adds 6ce8e4f46b7a [mlir] build fix for gcc-5 adds 65049f9b7934 [examples][cmake] build fix for examples with BUILD_SHARED [...] adds bb3a3da38d01 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83d [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657a Fix warning caused by ReductionTreePass class adds 36f524f454a8 Test commit adds eef41efe0098 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4e [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea0872 [libc] Add restrict qualifiers to string library; give con [...] adds fc4fd898522a [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c5 [libcxx/variant] Introduce `switch`-based mechanism for `s [...] adds 1689c36b1aeb Split Preprocessor/init.c test adds 4abcf7e81c9a [x86] add tests for store merging (PR46662); NFC adds f759b4e43be2 [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5d [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e0 [docs] Add missing semicolon to example. adds 36ebabc153d4 [MSAN] Convert ActualFnStart to be a particular Instructio [...] adds 3cf7efec986d [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf789 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28e Temporarily revert "[SCEVExpander] Add helper to clean up [...] adds 8fcfe2862fd4 [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b4 [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f74 [X86][MC][Target] Initial backend support a tune CPU to su [...] adds b358daddea04 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc1 Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e0 [NewPM][optnone] Mark various passes as required adds 72effd8d5b08 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b73 Remove deopt and gc transition arguments from gc.statepoin [...] adds 02197f7e50b9 [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b148 [SVE] Remove calls to VectorType::getNumElements from Aggr [...] adds 92593f9e77c3 [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e418 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c711 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "te [...] adds 43a38dc25173 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec7 Remove inline gc arguments from statepoints adds 6b2105456a1a [Statepoint] Remove code related to inline operand bundles adds 1621c004da7b [Tests] Be consistent w/definition of statepoint-example adds 7208cb1ac43e [lldb] Remove XFAIL from now passing TestPtrRefs/TestPtreRefsObjC adds 3e7403a1346f Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds ba92dadf05c5 Revert "Separate the Registration from Loading dialects in [...] adds 20563933875a Separate the Registration from Loading dialects in the Context adds 25ee851746df Revert "Separate the Registration from Loading dialects in [...] adds f134fc4f1b8c Reland "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 3aecf4bdf3f8 On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds 4a0b95dc5e4d [DWARFYAML] Simplify isEmpty(). NFC. adds 87a85f3d57f5 [Attributor] Use internalized version of non-exact functions adds 030df8242f45 [MachOYAML] Move EmitFunc to an inner scope. NFC. adds 85d381eb02a2 [TextAPI] update DriverKit string value adds 345053390ac1 Add support for C++20 concepts and decltype to modernize-u [...] adds b7448a348bb8 [Attributor][NFC] Use indexes instead of iterator adds 266949b2bc0c [Attributor][NFC] Format code adds 49a944af7f19 [NFC] Fix typo and variable names adds 79298a506707 AMDGPU: Remove SIFixupVectorISel pass adds 47af1ac69af9 AMDGPU: Correct definitions for global saddr instructions adds 8cb022982a3c AMDGPU: Remove redundant FLAT complex patterns adds e5077b5c2ade AMDGPU: Fix matching wrong offsets for global atomic loads adds 625db2fe5b24 AMDGPU: Remove slc from flat offset complex patterns adds a7455652c04c AMDGPU: Fix global atomic saddr operand class adds f0af434b79e8 AMDGPU: Remove register class params from flat memory patterns adds 04a288f0f020 GlobalISel: Remove unnecessary llvm:: adds 160c133be5e1 [gn build] Port 79298a50670 adds 93c761f5e5b0 [llvm-libtool-darwin] Use Optional operator overloads. NFC adds 54ce3443149c Refactor mlir-opt setup in a new helper function (NFC) adds 7006bb69efb0 [GlobalISel] Enable copy-propagation in post-legalizer combiner. adds 22cbe40fa997 Slightly relax the regex on lld version in test (NFC) adds a49b05bb61f7 [JITLink][MachO] Use correct symbol scope when N_PEXT is s [...] adds d0b312955f12 [libomptarget] Implement host plugin for amdgpu adds 5b50a1656ac3 [ARC] Fix CodeGen/ARC/brcc.ll adds 577e58bcc754 [InlineAdvisor] New inliner advisor to replay inlining fro [...] adds 1bc298aa125c [gn build] Port 577e58bcc75 adds 12b4df991950 [llvm-libtool-darwin] Speculative buildbot fix adds aaa93a681bd8 [OpenMP][OMPBuilder] Adding support for `omp single` adds 402b063c8067 [llvm-libtool-darwin] Fix test on all host architectures adds c27baa54b784 [X86] isRepeatedTargetShuffleMask - don't require specific [...] adds 44613bbec88b Create strict aligned code for OpenBSD/arm64. adds dca7eb7d602e [X86][SSE] Replace combineShuffleWithHorizOp with canonica [...] adds 47552a614a8c [StackSafety] Change how callee searched in index adds babb59496b54 [PhaseOrdering] add test for memcpy removal (PR47114); NFC adds 4d5fdff43488 [InstCombine] add tests for copysign; NFC adds 3fed67b7e6d6 [InstCombine] reduce code duplication; NFC adds 3ffb751f3dbf [InstCombine] fold copysign with fabs/fneg operand adds 29e1d16a3eeb Revert "[PhaseOrdering] add test for memcpy removal (PR471 [...] adds f25d47b7ed3e [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 827ba67e3833 [Sema] Validate calls to GetExprRange. adds fef260712407 [Sema] Use the proper cast for a fixed bool enum. adds 5f45f91de419 [ARM] Tests for tail predicated loads. NFC adds 95a25e4c3203 [OpenMP][FIX] Do not use TBAA in type punning reduction GP [...] adds aa27cfc1e7d7 [OpenMP][CUDA] Cache the maximal number of threads per blo [...] adds 5272d29e2cb7 [OpenMP][CUDA] Keep one kernel list per device, not globally. adds ae7f08812e09 [InstCombine] Aggregate reconstruction simplification (PR47060) adds 0ec1f0f332c7 [NFCI][InstCombine] Pacify GCC builds - don't name variabl [...] adds de71b46a519d Add missing parsing for attributes to std.generic_atomic_rmw op adds 9860e68450cd Don't leave the FPOptions in a UnaryOperator uninitialized. adds ae3067055b33 Use consistent code for setting FPFeatures from operator c [...] adds ae500e4d0964 Always keep unset fields in FPOptionsOverride zeroed. adds 948219d10987 Replace setter named 'getAsOpaqueInt' with a real getter. adds e10e7829bf6f [StackSafety] Skip ambiguous lifetime analysis adds fcd2969da9e0 Initial MLIR python bindings based on the C API. adds 000ad1a976a5 [clang] fix a compilation bug adds aa61e4304049 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c7 [PowerPC] Make StartMI ignore COPY like instructions. adds a206f8509124 [X86] Reject dirflag in inline asm constraints other than [...] adds 24fc3177c176 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c893 [clang] Make signature help work with dependent args adds 5913f2591c45 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e80401 [VE] Support f128 adds c57ea1b48f26 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e2 [lldb] Fix that log enable's -f parameter causes LLDB to c [...] adds c2f9454a16e4 [lldb] Add SBModule::GarbageCollectAllocatedModules and cl [...] adds 2d89a3ba121b [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b3 [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2c [lldb] Don't delete orphaned shared modules in SBDebugger: [...] adds 6b97fa0bfefe [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d910287 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b78 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f2 [lldb][NFC] Use the proper type for the 'storage' paramete [...] adds 1d2ede87eacb [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuf [...] adds 42b9a6835236 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb413 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426f [LLD][ELF] - Do not produce an invalid dynamic relocation [...] adds 613d8f29538e [NFC] Run update script on test adds 79d9e2cd93a3 [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c7322 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160e [llvm-readobj/elf] - Refine the warning about the broken P [...] adds 6cd4a6f6b27e [InstCombine] reduce code duplication; NFC adds 61512ddd2d57 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e9 [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0e [gn build] Port c1f6ce0c732 adds 5f9ecc5d857f [RISCV] Indirect branch generation in position independent code adds 3f7068ad986d [RISCV] Enable the use of the old mucounteren name adds bc902191d3c0 [llvm-readobj] - Remove unwrapOrError calls from GNUStyle< [...] adds cfb773c67623 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/Get [...] adds 687e7d34253b [NFC] Tweak a comment about the lock-free builtins adds dad04e62f13b [NFC] run update test script adds c2ae7934c809 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. adds f5f22f04481b [lldb] Skip TestSimulatorPlatform with sanitized builds adds 874aef875d0c [llvm] support graceful failure of DataLayout parsing adds 168213f91c57 [mlir] Move data layout from LLVMDialect to module Op attributes adds e0375dbcb39b AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics adds 66ffa0e91f1e AMDGPU/GlobalISel: Fix using post-legal combiner without L [...] adds 924f31bc3c2c GlobalISel: Remove unnecessary check for copy type adds 3b338e53e956 [flang] Add preprocessor test for defines passed on the co [...] adds 9c4825ce282d [mlir] do not use llvm.cmpxchg with floats adds da3f357de678 AMDGPU: Don't look at dbg users for foldable operands adds af162ac785dd AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics adds c7b9cd31bfb4 AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping adds bc5c9df62182 [clangd] Fix Windows build when remote index is enabled. adds d66463eedc50 [flang] Copy attributes and flags onto host-assoc symbols adds 5b53b17cd307 DAG: Add missing comment for transform adds 7b391245d8ea [PowerPC] Fix thunk alignment issue when using pc-rel instruction adds 25d759c143ce [libc] Make benchmark boxplots transparent. adds cddb0dbcefd8 [LLD][PowerPC] Implement GOT to PC-Rel relaxation adds eed6476a8744 Reset PAL metadata when AMDGPU traget stream finishes adds 32ebdc70f3af [libomptarget][NFC] Sort list of plugins in chronological order adds 75966ee241a2 [lldb] Get rid of helper CMake variables for Python adds 9a4b30cf8429 [MLIR] Add support for defining and using Op specific analysis adds 47d185784d1b [mlir] Provide LLVMType::getPrimitiveSizeInBits adds 99614d410cef [lldb-vscode] NFC: clang format adds a0a328ed4fda [lldb] Fix and re-enable TestMultipleDebuggers adds 7f84f62ef07a Make compiler-rt/asan tests run with llvm-lit. adds c8a98722590c AMDGPU/GlobalISel: Look through copies in getPtrBaseWithCo [...] adds 6cc0b00f4d0a [lldb] Only link against Python 3 when LLDB_ENABLE_PYTHON is set. adds 8b67b707b00c [lldb] Add missing signal include for TestMultipleDebuggers.py adds cb6e6936db35 NFC: [GVNHoist] Hoist loop invariant code and rename varia [...] adds 95b77f2eac8f Adds __str__ support to python mlir.ir.MlirModule. adds 139810449ba4 [DSE,MemorySSA] Account for ScanLimit == 0 on entry. adds 661c089a402e [ELF] Enforce two-dash form for some LLD specific options [...] adds 51c152ca2a93 Revert "Make compiler-rt/asan tests run with llvm-lit." adds c6cc566c8a95 [lldb] Use os.path.sep in TestInvalidArgsLog.py to fix Win [...] adds e9b099401262 [lldb] Replace unittest2.expectedFailure with expectedFail [...] adds a3973195095e [test] Fix thinlto-debug-pm.c in preparation for -enable-n [...] adds b0ceff94d663 [test] Fix aggregate-assign-call.c in preparation for -ena [...] adds e095e98a3abc [lldb] Add missing LLDB_REGISTER for GarbageCollectAllocat [...] adds 6dabd267bd70 [lldb] Skip TestError.test with reproducers adds a275acc4a9c8 GlobalISel: Early continue to reduce loop indentation adds df4756ec6cd6 [DSE,MemorySSA] Check for underlying objects first. adds e0ec7a020649 [libcxx/variant] Correctly propagate return type of the visitor. adds fe171908e91f GlobalISel: Revisit users of other merge opcodes in artifa [...] adds 5ca7c6386f47 GlobalISel: Fix parameter name in doxygen comment adds 295eb54deb87 [llvm] Don't create the directory hierarchy in the FileCol [...] adds 3060894bbb34 [flang][directives] Use TableGen to generate clause unparsing adds 69721fc9d1b5 [DFSan] Support fast16labels mode in dfsan_union. adds e8a11c0558af [ELF] Allow mixed SHF_LINK_ORDER & non-SHF_LINK_ORDER sect [...] adds 24d3210e62bf [lldb] Skip the Apple Simulator tests with reproducers adds 5a7b61b1831e [lldb] Skip TestMultipleDebuggers on Windows adds 0f14b2e6cbb5 Revert "[BPI] Improve static heuristics for integer comparisons" adds 9c5e25a696b2 [lldb] Skip test_launch_simple with reproducers adds 24182f14b6e8 [AMDGPU] Define spill opcodes for all AGPR sizes adds 087dcbe9bc9c AMDGPU: Add baseline tests for global saddr matching adds e1a2f4713c99 AMDGPU: Match global saddr addressing mode adds a79e604462ea [AssumeBundles] Fix Bug in Assume Queries adds 27708db3e38d [DAGCombiner] convert StoreSource if-chain to switch; NFC adds 52cd8f1ecb23 [DAGCombiner] clean up getStoreMergeCandidates(); NFC 1. M [...] adds 20c85fd1ab0f [DAGCombiner] simplify bool return in getStoreMergeCandida [...] adds 046b4a550a81 [DAGCombiner] reduce code duplication in getStoreMergeCand [...] adds f925fd3304ea [DAGCombiner] give magic number a name in getStoreMergeCan [...] adds a9ee0589a8bc AMDGPU/GlobalISel: Match global saddr addressing mode adds 98e01f56b0a1 Revert "Re-Re-land: [CodeView] Add full repro to LF_BUILDI [...] adds 4cc20aa74339 [DSE,MemorySSA] Skip access already dominated by a killing def. adds 33490acf241a [NVPTX] Fix typo in lit test adds 2f0d755d8156 [AIX][XCOFF][Patch1] Provide decoding trace back table inf [...] adds a128292b9018 GlobalISel: Make type for lower action more consistently optional adds cb00609de91f [gn build] Port 2f0d755d815 adds 516328860c4c [safe-stack] Fix typo in test command line adds 45cc86b09bcd Improve error message when constructing a Tensor with an i [...] adds 3a7051d9c28e libclc: Fix FP_ILOGBNAN definition adds 3d21fa56f5f5 libclc: Make all built-ins overloadable adds 1bf0732443ee Fix Wsign-compare warnings in test. adds c37145cab121 libclc: Add Mesa/SPIR-V target adds 4cd09374cdb1 [libunwind] Remove compatibility support for macOS 10.6 adds c6464c819e66 Fix another Wsign-comparison warning. adds 1d5e9d37c339 Convert to early exit (NFC) adds 8bb81c29b980 Convert to early exit (NFC) adds a615ec9a1bfb Convert if cascade to switch (NFC) adds fc1464c6df5f Simplify error reporting (NFC) adds a1a3b86910e4 Convert to early exit (NFC) adds 4791cbdaf9e2 [NFC][InstCombine] Add more tests for aggregate reconstruc [...] adds 4973ca3eac99 [NFC][InstCombine] PHI-aware aggregate reconstruction: ins [...] adds f4f673e0e369 [NFC][InstCombine] PHI-aware aggregate reconstruction: don [...] adds 03127f795b82 [InstCombine] PHI-aware aggregate reconstruction: correctl [...] adds 790878f291fa [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f7 [...] adds 68cb29eff1de [VE] Modify ISelLoweirng following clang-tidy adds ad03d0647fed [OpenMPOpt][HideMemTransfersLatency] Update regression tes [...] adds 5dfc207c5352 [Attributor][FIX] Do not request an AANonNull for non-poin [...] adds 19bd4ef157a8 [Attributor] Properly use the call site argument position adds 819b2d9c7901 [llvm-objdump] Symbolize binary addresses for low-noisy asm diff. adds 62fc44ca3cf6 [MLInliner] In development mode, obtain the output specs f [...] adds d0e2c79b61a1 Fix method name to start with lower case to match style gu [...] adds ab7151f1cff7 [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE node [...] adds bc244f08cf51 [X86] Truncate immediate to i8 for INTR_TYPE_3OP_IMM8 adds 2ffa5d218f95 [X86] Rename INTR_TYPE_4OP to INTR_TYPE_4OP_IMM8 and trunc [...] adds b673dfbb9a0e [X86] When manually creating intrinsic nodes in X86ISelLow [...] adds 370330f084c0 NFC: [GVNHoist] Outline functions from the class adds de0c7a044b24 [llvm-objdump] Attempt to fix html doc generation issue. adds 1454018dc1d9 Revert "[libc++] Use CMake interface targets to setup benc [...] adds 496f8e5b369f [OpenMPOpt][HideMemTransfersLatency] Split __tgt_target_da [...] adds 2af4c2b2b1be [NewPM] Pin various tests under Other/ to legacy PM adds c7ec3a7e338c [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang adds a52173a3e565 Use find_library for ncurses adds 15673d748acd [clangd] Index refs to main-file symbols as well adds 00d7b7d014f9 [clang] Fix visitation of ConceptSpecializationExpr in con [...] adds b27bdf955a74 [Attributor][FIX] Handle function pointers properly in AANonNull adds 858c75f7d19c [Attributor][NFC] Directly return proper type to avoid casts adds 1d99c3d70738 [Attributor] We (should) keep the CG updated so we can mar [...] adds 8abd69aa9e8c [Attributor] Bail early if AAMemoryLocation cannot derive [...] adds 24c3dabef443 DebugInfo: Emit class template parameters first, before members adds be3ef93bf58a PR44685: DebugInfo: Handle address-use-invalid type units [...] adds e33ec9d90400 [clangd] Target member of dependent base made visible via [...] adds a4b8c2de1d39 [mlir] VectorToSCF bug in setAllocAtFunctionEntry fixed. adds 674f2df4fe0b [mlir] Fix printing of unranked memrefs in non-default mem [...] adds b475eca1ed8b [llvm-readobj/elf] - Merge mips-got-overlapped.test to mip [...] adds 6786b3e30717 [llvm-readobj/elf] - Refine the malformed-pt-dynamic.test. adds 5e361e2aa4f6 [Attributor] Deduce noundef attribute adds b246bea921ae [gn build] Port 00d7b7d014f adds 13080ca1f082 [compiler-rt][test] XFAIL two tests on 32-bit sparc adds 9b32ef9413be [Test][NFC] Add a new test to verify if scheduler can clus [...] adds eaff200429a3 [Flang] Move markdown files(.MD) from documentation/ to docs/ adds d2057a8015e9 [X86][AVX] Lower v16i8/v8i16 binary shuffles using VTRUNC/ [...] adds cb5cc47a65fe [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. adds 5eb705d5dc3d [NFC] Add some more Arm tests for IndVarSimplify adds 9f63dc326574 [SVE] Fix shift-by-imm patterns used by asr, lsl & lsr int [...] adds 74f577845e81 [mlir] expose standard types to C API adds dcd4589a0d68 [lldb][gui] use left/right in the source view to scroll adds e760e85680d6 [llvm-objdump][AMDGPU] Detect CPU string adds b4bffdbadfcc Revert "PR44685: DebugInfo: Handle address-use-invalid typ [...] adds 7db5124736d1 [X86][AVX] lowerShuffleWithVTRUNC - avoid unnecessary divi [...] adds 7b777ee73077 [ELF] Hide target specific methods as private adds ab58c9ee8a6e [SyntaxTree] Implement annotation-based test infrastructure adds c8c92b54d74c [SyntaxTree] Use Annotations based tests for expressions adds 1b93ebccaa09 [OPENMP]Do not capture base pointer by reference if it is [...] adds bd7daf5ceb92 [yaml2obj] - Don't crash when `FileHeader` declares an emp [...] adds e0aa33533481 [InstCombine] add tests for fneg+fabs; NFC adds 139da9c4d743 [InstCombine] fold fabs of select with negated operand adds 740332b6cce3 [llvm-readobj/elf] - Refine testing of broken Android's pa [...] adds 3ba7777b94d8 AMDGPU/GlobalISel: Fix selection of s1/s16 G_[F]CONSTANT adds 2f5f5febf3e4 AMDGPU/GlobalISel: Select llvm.amdgcn.groupstaticsize adds d5621b83a58c [X86][AVX] lowerShuffleWithVTRUNC - pull out TRUNCATE/VTRU [...] adds c98fcba55cf6 [SLP] remove instcombine dependency from regression test; NFC adds 011bf4fd9679 [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i [...] adds abd33bf5eff2 [X86][AVX] lowerShuffleWithPERMV - pad 128/256-bit shuffle [...] adds 8c9ffe34d932 [NFC][clang-tidy] Put abseil headers in alphabetical order adds b8088ada0526 [LV] Predicated reduction tests. NFC adds 87122c3480e2 [X86] Regenerate load-slice test labels. NFCI. adds a65a50540e3b [mlir][Linalg] Canonicalize tensor_reshape(splat-constant) [...] adds f48eced390dc [XCOFF] emit .rename for .lcomm when necessary adds 224a8c639eeb [GlobalISel][CallLowering] Look through call parameters for flags adds ec29538af2e0 [ELF] Assign file offsets of non-SHF_ALLOC after SHF_ALLOC [...] adds 645c6856a68a [NFC] Add raw_ostream parameter to printIR routines adds aa48a480b89a [llvm-dwarfdump][test] Add a --statistics test for a DW_AT [...] adds bb54bcf84970 [libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls [...] adds cc98a0fbe465 [MLIR][SPIRVToLLVM] Additional conversions for spirv-runner adds 31f02ac60aa8 [ARM] Use mov operand if the mov cannot be moved while tai [...] adds 7baed769c7ea [lldb] [testsuite] Add split-file for check-lldb dependencies adds 3471520b1f6b [ARM] Allow tail predication of VLDn adds ca77ab494aa2 Disable use of _ExtInt with '__atomic' builtins adds c466c5fa7ee9 [ARM] Fix build after D86087 adds 8f4859d35120 Create Optimization Pass Wrapper for MLIR Reduce adds 501a078cbb4a Revert "[TSan][libdispatch] Add interceptors for dispatch_ [...] adds 11ff5176c465 [X86][AVX] lowerShuffleWithVPMOV - add non-VLX support. adds a1caa302970d [gn build] Add support for expensive checks adds 55565752306e Added std.floor operation to match std.ceil adds 40e269ea6db9 [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_ [...] adds 04a6ea5d77e7 [GlobalISel] Add a combine for sext_inreg(load x), c --> s [...] adds a3538b83943f [flang] Improve error messages for procedures in expressions adds f7a49d2aa691 [WIP][DebugInfo] Lazily parse debug_loclist offsets adds 5a15f6628efc GlobalISel: Implement fewerElementsVector for G_INSERT_VECTOR_ELT adds 9887a70e7a76 [libc] Add ULP function to MPFRNumber class to test correc [...] adds f768eb216f59 [libc][obvious] Fix link order of math tests. adds f29e6277ad6b [GlobalISel][CallLowering] Don't tail call with non-forwar [...] adds bf36e902953a [GlobalISel][CallLowering] NFC: Unify flag-setting from Ca [...] adds 62dbbcf6d7c6 Remove MLIREDSCInterface library which isn't used anywhere (NFC) adds 6b1f9f2bd443 [X86] Don't call SemaBuiltinConstantArg from CheckX86Built [...] adds 673dbe1b5eef [clang codegen] Use IR "align" attribute for static array [...] adds bb18532399cf [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors [...] adds be944c85f375 [AArch64][SVE] Add patterns for integer mla/mls. adds 45901ebd4305 [mlir] Check libraries linked into standalone-opt adds 0b98a59fedb5 [VectorCombine] add tests for vector loads; NFC adds 08748d15b8d6 Fix a check that was attempting to see if an object file w [...] adds 84fffa672831 [Coverage] Adjust skipped regions only if {Prev,Next}TokLo [...] adds 1870b52f0c08 Recommit "PR44685: DebugInfo: Handle address-use-invalid t [...] adds 5ccac05d433c [mlir][Linalg] Modify callback for getting id/nprocs in Li [...] adds e1de2b75501e Separate the Registration from Loading dialects in the Context adds 9028c03ce602 [X86] Fix the Predicates on MMX_PSHUFWri/PSHUFWmi to inclu [...] adds a20f5fe70810 Default to disabling the libunwind frameheader cache. adds ed3534452486 Use std::make_tuple instead of initializer lists to make a [...] adds 78bd4231bfbf [InstCombine] PHI-aware aggregate reconstruction: properly [...] adds b34b1e38381f [Analysis] Bug fix for exploded graph branching in evalCal [...] adds 2f0178585722 [NFC][InstCombine] Aggregate reconstruction: use plain map adds 4cbceb74bb56 [X86] Add basic support for -mtune command line option in clang adds d84fe55e0d4d Revert "Separate the Registration from Loading dialects in [...] adds 514bcb325dc9 [lldb] Remove unused function getArchFlag (NFC) adds 592b8996bf9b Hook up OpenBSD 64-bit RISC-V support adds a7d0b7a786c7 ld128 demangle: allow space for 'L' suffix. adds 250f43d3ecc8 [mlir] Remove the use of "kinds" from Attributes and Types adds f6de5306ec65 [NFC][StackSafety] Test that StackLifetime looks through s [...] adds d14cf45735b0 Separate the Registration from Loading dialects in the Context adds e7081d117a72 AMDGPU: Implement waterfall loop for MIMG instructions wit [...] adds d9ff48d03817 WCharType and WIntType are always signed int on OpenBSD. adds c996d49c6987 [mlir] Update the documentation for defining types adds e75bc5c791e0 Revert "Separate the Registration from Loading dialects in [...] adds f9dc2b707935 Separate the Registration from Loading dialects in the Context adds 0c4863a25395 Reland "[TSan][libdispatch] Add interceptors for dispatch_ [...] adds 686fe293e6c5 [TSan][libdispatch] Ensure TSan dylib works on old systems adds 40ae296bc39a [TSan][libdispatch] Guard test execution on old platforms adds 451dcfae31ee [mlir] [VectorOps] Cleanup mask 1-d test on constants adds cacfb02d28a3 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 7546b29e7616 [HIP] Support target id by --offload-arch adds 9896546e8b03 [gn build] Port 7546b29e761 adds a11ab6e04c19 Fix test hip-target-id.hip adds 21e4b9b204b4 [Attributor][NFC] Add tests to range.ll adds b32f203edc85 [X86][Driver] Remove code that forced a core2 mtune from M [...] adds 3f36561f69fd [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegali [...] adds 5b797eb5b4db [AST] Fix a crash on mangling a binding decl from a DeclRefExpr. adds 090306fc80db Convert SVE macros into c++ constants and inlines adds af4f40c376f5 [LLDB] NativeThreadLinux invalidate register cache on stop adds cb6cf18ff5e0 [clang] Remove stray semicolons, fixing GCC warnings. NFC. adds fdf71d486c0f Revert "[AMDGPU] Support disassembly for AMDGPU kernel des [...] adds 1a55fbceaaa2 [DSE,MemorySSA] Use NumRedundantStores instead of NumNoopStores. adds 8351e80cd17b [GlobalISel] Don't skip adding predicate matcher adds c78993955ebe [utils] Fix regexp in llvm/utils/extract_vplan.py to extra [...] adds 6c5039a10f33 [RISCV] add the assemble and disassemble support of Zvlsse [...] adds 545de56f87f5 [ARM] Enabled VMLAV and Add instructions to use VMLAVA adds eedf18fc1f5f [IR] Intrinsics default attributes and opt-out flag adds b0b32e649011 [OpenMPOpt] ICV tracking for calls adds 54105d635d18 [GlobalISel] Untabify InstructionSelectorImpl.h. NFC adds 0353848cc94f [Clang][SVE] NFC: Move info about ACLE types into separate [...] adds 46fc9a0dfc0c [X86][AVX] Fold store(extract_element(vtrunc)) to truncated store adds 567ba6c468b9 [LLDB] Add ptrace register access for AArch64 SVE registers adds 08ba4f112d55 [SVE] Add tests for fixed length vector integer operations [...] adds 80a0dc59b7a4 [X86][AVX] computeKnownBitsForTargetNode - add VTRUNC/VTRU [...] adds bd791e97f8bb [LLDB] Minor fix in TestSVERegisters.py for AArch64/Linux [...] adds 41495dd57a0e [ARM] Change target triple to arm-none-none-eabi. NFC adds c1b1868f35bb [lldb] Make error messages in TestQueues more helpfull adds 71e0b82c9f50 [InstCombine] Lower infinite combine loop detection thresholds adds 92bcd240f256 [InstCombine] update stale comments in test files; NFC adds b61cef3a921b [X86][AVX] getAVX512TruncNode - don't truncate from illega [...] adds 9fee2bad6d8a [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle c [...] adds d7363397c669 [lldb] Add typedefs to the DeclContext they are created in adds 9cc2f13deeb3 [lldb] Clean up DW_AT_declaration-with-children.s test adds 419326a44526 [obj2yaml] Refactor the .debug_pub* sections dumper. adds 916b750a8d1a [CodeGen] Use existing EmitLambdaVLACapture (NFC) adds 1014a93a4e02 Fix unused variable warnings. NFCI. adds 057bdd63a49a [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more [...] adds 90a1e6509fc5 Fix MSVC implicit truncation narrowing conversion warning. adds 3d76a133c7e0 Revert "[InstCombine] Lower infinite combine loop detectio [...] adds b98e25b6d723 Make helpers static. NFC. adds 386a5ea2b776 AMDGPU/GlobalISel: Add selection tests for pointer constants adds 0313c540c2c7 [NFC] Fix typo in AMDGPU doc adds ff5758fec8ad AMDGPU/GlobalISel: Add some bitcast tests adds 6e1b11087f08 [libomptarget][amdgpu] Support building with static rocm l [...] adds 8dace28f9205 [mlir][VectorToSCF] Bug in TransferRead lowering fixed adds 1922bf12e1f3 [lldb] Convert builders to use inheritance (NFC) adds c8d711adaeba [InstCombine] reduce code duplication; NFC adds b623f3c0b41a [lldb] Move builders under lldbsuite.test as they import l [...] adds 5e31dd2650eb [InstCombine] avoid 'tmp' names in tests; NFC adds d29d1e2ffd61 Add python bindings for Type and IntegerType. adds 264afb9e6aeb [NFC][llvm] Make the contructors of `ElementCount` private. adds fc53bd610ff9 [clang] Replace call to private ctor with ElementCount::ge [...] adds 0814fcb7278a [docs] Clarify ENABLE_MODULES uses Clang Header Modules. adds 6b742cc48d91 [clang] Replace call to private ctor with ElementCount::ge [...] adds bd2fa1819b9d [OpenMPOpt][HideMemTransfersLatency] Moving the 'wait' cou [...] adds 804691adc9c9 [lldb] Fix buildDsym signature in Builder base class adds 074c591a7e9b [lldb] Add getExtraMakeArgs to Builder (NFC) adds 0f95e73190c9 [mlir] fix build after llvm made ElementCount constructor private adds da5629746280 [mlir] expose standard attributes to C API adds 33c554d8444a [clang][driver]Add quotation mark in test/fortran.f95 to [...] adds bcaa806a4747 [Clang] Fix BZ47169, loader_uninitialized on incomplete types adds d25b12bdc307 [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x adds 4fc56d70aade Revert "[NFC][llvm] Make the contructors of `ElementCount` [...] adds 2d83014c4691 Fix flang test after MLIR API changes adds a407ec9b6db1 Revert "Revert "[NFC][llvm] Make the contructors of `Eleme [...] adds aeb338cc3e5a [mlir][VectorToSCF] Fix of broken build - missing link to [...] adds 495f91fd33d4 [CMake] Don't look for terminfo libs when LLVM_ENABLE_TERM [...] adds 8e4acb82f71a [CMake] Fix OCaml build failure because of absolute path i [...] adds e95c08432a8f GlobalISel: Use Register adds 455688e293fa [InstCombine] add tests for shifted xor; NFC adds a208ad5ddb5b sanitizer_common: Use void* for madvise first argument on [...] adds 9e8d59a9b81e AMDGPU/GlobalISel: Remove hack for combines forming illega [...] adds d64ad3f0516a GlobalISel: Don't check for verifier enforced constraint adds 4da126c3748f [index-while-building] PathIndexer adds d64babf9687b AMDGPU: Fix wrong type mangling in intrinsic test adds c0cbe6453ac1 [DSE] Remove dead argument from removePartiallyOverlappedS [...] adds e5d08fcbac72 [lldb] Extend Darwin builder to pass the ARCH_CFLAGS spec [...] adds adbcc8e73321 GlobalISel: Add TargetLowering member to LegalizerHelper adds 76bf26236f6f [CMake] Always mark terminfo as unavailable on Windows adds b40a3814b6fd [lldb] Code sign binaries with entitlements adds ab401a8c8a9c [PGO][PGSO][LV] Fix loop not vectorized issue under profil [...] adds 9f5210aacfec [lldb] Print the load command that wasn't found in TestSim [...] adds 15801f16194a [DebugInfo] Emit DW_OP_implicit_value for Floating point c [...] adds e887d0e89b83 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64 [...] adds 9937872c02ba Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 83c3d07994c4 [OpenMP] Refactored the function `DeviceTy::data_exchange` adds ef8992b9f018 Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floati [...] adds 3fb3927bd333 [mlir] Add a new "Pattern Descriptor Language" (PDL) dialect. adds fb4acd37fe60 [OPENMP]Fix PR47158, case 2: do not report host-only funct [...] adds 7cffaf510f97 [X89] Ignore -mtune=generic to fix failures some users are [...] adds a3fc61c80f89 [lldb] Move Xcode SDK helper functions into lldbutil adds 28ccc52c4045 [X86] Add feature for Fast Short REP MOV (FSRM) for Icelak [...] adds d34df52377fd Implement FPToUI and UIToFP ops in standard dialect adds 6f3511a01a52 [ValueTracking] define/use max recursion depth in header adds 7a028fe70295 Force Remove Attribute adds 1ed1e16ab83f [CMake] Fix an issue where get_system_libname creates an e [...] adds dac0b1d33088 [llvm] Add default constructor of `llvm::ElementCount`. adds e2645488ca3b [libc][obvious] Fix x86 long double conversion to integer. adds 4deda57106f7 [DFSan] Handle mmap() calls before interceptors are installed. adds 428bebaf10e1 [libFuzzer] Fix value-profile-load test. adds 868b45b5b31d [lldb/interpreter] Add REPL-specific init file adds 09ca3f41bbc5 [lldb] Update TestSimulatorPlatform.py to set ARCH_CFLAGS [...] adds 6f339367195e Explain why the array bound is non-constant in VLA diagnostics. adds c1c1bed5d082 [c++14] Implement missed piece of N3323: use "converted co [...] adds 31adc28d24b1 GlobalISel: Implement fewerElementsVector for G_CONCAT_VEC [...] adds 4a367114397a [X86] Add mtune command line test cases that should have g [...] adds 724f570ad255 [X86] Add support 'tune' in target attribute adds 9c7b0c4aa5eb [MLIR] Add PatternRewriter::mergeBlockBefore() to merge a [...] adds 8750d54cea31 [X86][AutoUpgrade] Simplify string management in UpgradeDa [...] adds a6eb70c052da [lldb] Return empty string from getExtraMakeArgs when not [...] adds b690c1157e90 [AMDGPU] Correct DWARF register defintions adds fc18e4832052 [NFC] It's a test commit, which updates CREDITS.TXT adds 0289696751e9 [OpenMP] Introduce target memory manager adds 1de70a724e01 Revert "[OpenMPOpt] ICV tracking for calls" adds 2f38c755ba46 Revert "[IR] Intrinsics default attributes and opt-out flag" adds 131b3b9ed4ef [PowerPC] Support constrained scalar fptosi/fptoui adds ac46bc35e98d [ELF][test] Fix some llvm-objdump RUN lines which don't ac [...] adds 08f33756e6e1 [Attributor][NFC] Extract functionality into own member adds 5d6602b555cc [Attributor][NFC] Improve the depgraph test to make differ [...] adds a49dae0e38b6 [Attributor][AAIsDead][NFC] Skip uninteresting instructions early adds d01ad217baf3 [Attributor][FIX] Do not use cyclic arguments for `nonnull` adds 3edea15f9ad3 [Attributor] Simplify comparison against constant null pointer adds 012819f30183 [Attributor][FIX] Update the call graph properly when inte [...] adds dfd447c22043 [LoopUnswitch] Fix incorrect Modified status adds 0459f29e8b0f [ARM][MachineOutliner] Add default mode. adds d58fd4e52197 [compiler-rt] Compile assembly files as ASM not C adds 33e2f69a24b4 [AMDGPU][LoopUnroll] Increase BB size to analyze for compl [...] adds 33f574672f40 [MLIR] Redundancy detection for FlatAffineConstraints usin [...] adds 1e7ec4842c1a [AST] Get field size in chars rather than bits in RecordLa [...] adds 1a995a0af3c4 [ADT] Move FixedPoint.h from Clang to LLVM. adds f03b10f57ebb [IR] Add FixedPointBuilder. adds 44ebc2c8ebc8 Refactor most of the fixed-point tests. adds a6436b0b3a7f [yaml2obj] - Make the 'Machine' key optional. adds 7497b861f496 [GlobalISel][IRTranslator] Support PHI instructions in lan [...] adds b8d199477820 [AMDGPU] Add A16/G16 to InstCombine adds d5b701b9727d [ThinLTO] Import globals recursively adds ca688ae49759 Revert "[LoopUnswitch] Fix incorrect Modified status" adds 455d5a8a065b [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds b43235a76c23 [DebugInfo] Fix DwarfExpression::addConstantFP for float o [...] adds 7a1029fd1e41 Reland "[LoopUnswitch] Fix incorrect Modified status" adds 8206257cb86b [GlobalOpt] Fix an incorrect Modified status adds 0015b8db8e5e [SVE] Add ISEL patterns for predicated shifts by an immediate. adds 61152a71a147 Revert "[llvm-readobj/elf] - Refine the code for broken PT [...] adds ebdc886b5f3f [APInt] Allow self-assignment with libstdc++ adds 835cfa5defb4 [Attributor] Handle CallBase case in AAValueConstantRange: [...] adds b7603cb128af [ARM] Regenerate mve-vabd.ll test. NFC adds 0ee23b286ac4 Fix Wdocumentation unknown parameter warning. NFC. adds 53b9199a5cdb [clangd] Fix crash-bug in preamble indexing when using modules. adds baeff989b050 [clang] When loading preamble from AST file, re-export mod [...] adds ff107eed1546 [AArch64] Update a code comment incorrectly referring to z [...] adds 707138d67786 [clangd] Remove useless stderr logging. adds 445739826567 [clangd] Don't crash on `#pragma clang __debug parser_crash` adds 03ded5497a2f Fix -allow-enabling-analyzer-alpha-checkers always being p [...] adds 9109311356cc [lldb] Forcefully complete a type when adding typedefs adds adf0b8cc7032 Revert "[compiler-rt] Compile assembly files as ASM not C" adds 816097e4e5f3 [LV] Allow tail folded reduction selects to remain in the loop adds 2bac004c905d Add triples to fixed-point tests which lacked them. adds 1ecf120246e7 [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True adds 8a8a2dd3165e [lldb/Utility] Simplify Scalar handling of float types adds 7f009389752c lld docs config: Use a list key in html_sidebars adds ba32915db2ce [SyntaxTree] Add support for `MemberExpression` adds a4ef9e8643e2 [SyntaxTree] Unify logic for generating `id-expression` adds e4e983e24043 [SyntaxTree] Split tests related to Namespace adds ed8982da3e31 [libc][NFC] Switch math tests to the new ULP based tolerance. adds 4aaf77254296 [PeepholeOptimizer] Remove dead code adds 87bf0b0ee986 [libc] Add a class called NormalFloat which represents nor [...] adds 0de3d0c61266 [lldb][asan] Mark destructor as virtual to allow subclasses. adds 364cd768a276 [NFC] Expose the -Oz module optimization pipeline to opt adds 34978602032f [AMDGPU] Remove uses of Register::isPhysicalRegister/isVir [...] adds ea2e682cc2f8 [NFC][InstCombine] Tests for PHI-of-insertvalue's adds 3149ec07c024 [RISCV] Enable MCCodeEmitter instruction predicate verifier adds ffadd30b31e7 [gn build] Port 1a995a0af3c adds ac6395946060 [SVE] Lower fixed length vXi8/vXi16 SDIV to scalable adds 22e63cba17e5 [lldb] tab completion for breakpoint names adds 58c08c444655 Test commit adds ddde8bebb0ce [llvm-dwarfdump] --statistics: switch to json::OStream. NFC adds 6222a28db5ed [TSan][Darwin] Enable test on non-macOS platforms adds 8372e47bb968 [NFCI][SVE] Move fixed length i32/i64 SDIV tests adds d9b062ad8777 [TSan][Darwin] Remove unnecessary lit substitution adds b74b80bb2d31 [PowerPC][PCRelative] Thread Local Storage Support for Gen [...] adds 54d8ded4b19a allSGPRSpillsAreDead() should use actual FP/BP frame indices adds 18b218007db6 AMDGPU/GlobalISel: Legalize odd sized loads with widening adds 79ce9bb38039 CodeGen: Don't drop AA metadata when splitting MachineMemOperands adds cff0db08761f [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 74ca5275e950 Fix a couple of typos. NFC adds 921c1b7df37d [lldb] Provide GetHomeDirectory wrapper in Host::FileSystem (NFC) adds 2b0f40b049e6 [llvm-dwarfdump] Fix a typo: witin -> within adds dc693a036de4 [MLIR][SPIRVToLLVM] Removed std to llvm patterns from the [...] adds b587ca93be11 [test] Replace `yaml2obj >` with `yaml2obj -o` and remove [...] adds ed17b6f6308f [lldb] Extract FileSystem initialization code into helper (NFC) adds 4e266eaf132f Make DWARFExpression::GetLocationExpression public adds cca3f3dd2681 [MLIR] Add affine.parallel folder and normalizer adds 038edf6029ba Don't reject uses of void-returning consteval functions. adds 3d82c9b6960a Fix 32 bit build broken by D85990 by dropping align from f [...] adds 9670029b6b30 [ELF] Keep st_type for symbol assignment adds 1f3c92f968ed [compiler-rt][Darwin] Refactor minimum deployment target s [...] adds efeb65d53b88 Fix up clangd after Clang 038edf6029bafe70b1f7165abe2b0e61 [...] adds 53aff8d864ad [Darwin][iOS] Enable test on non-macOS platforms adds 70923983e542 Improve pretty-printing for APValues of void type. adds 1283dca0076b [GISel] Correct the known bits of G_ANYEXT adds 34fe9613dda3 Fix msan build adds ea9bf460a876 [NFC][libFuzzer] Try to fix test on Windows Broken after D86247 adds 7ac737e56bee [HeaderSearch] Fix processing #import-ed headers multiple [...] adds 66c882e529a3 Revert "[libFuzzer] Fix value-profile-load test." adds c90ca0c8e495 [lldb] Implement WorkingDirectoryProvider in terms of Dire [...] adds 73af341beb84 [lldb] Capture and load home directory from the reproducer. adds 95e18b2d9d5f [PowerPC] Fix a typo for InstAlias of mfsprg adds fe86dbb32da2 [clang]: Remove assertion which checks explicit declaration adds e2ab5bcf5691 [runtimes] Allow LLVM_BUILTIN_TARGETS to include Darwin adds 5257a60ee02e [amdgpu] Add codegen support for HIP dynamic shared memory. adds 290e399f9673 [DWARFYAML] Add support for emitting multiple abbrev tables. adds 16f27e1e18fd [cmake] Don't use ld.lld when targeting Darwin adds e151acc073ab [DWARFYAML] Add support for emitting multiple abbrev tables. adds f7ff0ace96db [DWARFYAML] Add support for referencing different abbrev tables. adds 7d9a16241fdd [ADT] Allow IsSizeLessThanThresholdT for incomplete types. NFC adds 6d242a73264e Revert "[DWARFYAML] Add support for referencing different [...] adds 21f8d4146893 Refactor Reduction Tree Pass adds a54eb9b7c509 [Polly] Update isl to isl-0.22.1-416-g61d6dc75. adds c1bc4fb95e37 [lldb] Simplify CMake logic with LLVM's append_if function adds e0b220d22eed [lldb] Remove redundant call to FindBacktrace (NFC) adds 6ad3de350c46 [lldb] Fix a new -Wdocumetnation issues (NFC) adds 927da43ade12 Allow multiple calls to InitLLVM() (NFC) adds df9a9bb7beb7 [X86] Correct the implementation of the testFeature macro [...] adds 91039784b3c9 [PowerPC] Add readflm/setflm intrinsics to Clang adds 2b69efded0dc [ARM][LV] Add a preferPredicatedReductionSelect target hook adds acf0bb41e45c [ARM][CostModel] Select instruction costs. adds 85c15f17cc68 [SyntaxTree] Add support for `this` adds a0e92ffd0d66 [DSE,MemorySSA] Split off partial tracking from isOverwite. adds 80e9dd08784f [llvm-readobj] - Change how we create DynRegionInfo object [...] adds e1cd7cac8a36 [lldb] Tab completion for process load/unload adds 47251582f5c2 [SimplifyCFG] Cost required selects adds 33bb80bc7a6e [X86] ia32intrin.h - pull out common attributes into defin [...] adds 18bc400f97a6 [NewPM][PassInstrumentation] Add PreservedAnalyses paramet [...] adds 90e0a0212916 [Attributor][NFC] run update_test_checks with --check-attributes. adds 98de0d22f577 [AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidy adds f7e4e87df34f [DSE,MemorySSA] Regenerate check lines for atomic.ll tests. adds c6863a4ab8b9 [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 0819a6416fd2 [SelectionDAG] Better legalization for FSHL and FSHR adds 5d7c5a5e9976 [NFC] Port InstCount pass to new pass manager adds 9f7350672e3b [DSE,MemorySSA] Handle atomicrmw/cmpxchg conservatively. adds c8e6bf0a65fd [X86] Enable constexpr on BSWAP intrinsics (PR31446) adds c66b82f14cc7 [llvm-readelf] - Start recognizing 'PT_OPENBSD_*' segment types. adds 5bd1febe214f [AMDGPU] Fix alignment requirements for 96bit and 128bit l [...] adds f5cd7ec9f3fc [AMDGPU] Reorganize GCN subtarget features for unaligned access adds d17ea67b92f6 [AMDGPU][GlobalISel] Fix 96 and 128 local loads and stores adds 0654ff703d4e [AMDGPU] Use ds_read/write_b96/b128 when possible for SDag adds 9e6c09c0d995 [RISCV] Fix inaccurate annotations on PseudoBRIND adds 9ffc412e1afb [X86] Enable constexpr on BITSCAN intrinsics (PR31446) adds 1dd85e9d0e0d [NFC] Add SimplifyCFG for ARM adds f5643dc3dce2 Recommit: [DWARFYAML] Add support for referencing differen [...] adds b4889353207a [clangd] Discard diagnostics from another SourceManager. adds 3f7985e6ec21 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 519b0e3e9d6d [PowerPC] Pre-commit FISel with PC-Rel test adds aa456a6df493 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds 57903cf09335 [compiler-rt][RISCV] Use muldi3 builtin assembly implementation adds 88dd7c85497a [llvm-readelf][test] - Refine the merged.test adds bfc6d8b59b7b [NFC][SimplifyCFG] Formatting and variable rename adds 88818491b9de [LoopIdiom,LSR] Add additional tests for SCEVExpander cleanups. adds a4c3ed42ba56 Correctly emit dwoIDs after ASTFileSignature refactoring (D81347) adds 466590192b42 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] adds 36dbb8fc972f [SVE] Lower fixed length UDIV to scalable adds 8eded24bf46c Recommit "[SCEVExpander] Add helper to clean up instrs ins [...] adds c1dd5df4255c Revert "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 1beb11c61ae4 [SyntaxTree] Use annotations in Statement tests adds a08186892132 [AIX][XCOFF] emit symbol visibility for xcoff object file. adds 365f861c45bb [PowerPC][PCRelative] Thread Local Storage Support for Ini [...] adds bc72a3ab949e [Constants] Handle FNeg in getWithOperands. adds 72d0f0948988 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG [...] adds 7a527f17776b Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute adds 2799031a1432 [lldb] Skip PDB and NativePDB tests with reproducers adds 7ed3286a512d [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK adds 58c305f466d1 Revert "Teach AttachPreviousImpl to inherit MSInheritanceA [...] adds 63d9d56a5546 [InstCombine] Move handling of gc.relocate in a gc.statepoint adds 8831e34771fe Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPart [...] adds 50aae463315d Update my email address. adds 08249d7f72ff [lldb] Fix TestAPILog.py for reproducer replay adds 36ee9a322a44 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 adds 02e02f5398d0 [LLD][PowerPC] Add check in LLD to produce an error for mi [...] adds 670063eb2206 Preserve the error message when MemoryBuffer creation fails adds a5b7b8cce022 [PowerPC] Support constrained scalar sitofp/uitofp adds cc62373915f0 [ASan][Darwin] Enable test on additional platforms adds 57e0ef131b62 [lldb] Make it a fatal error when %lldb cannot be substituted adds 0cadd162b7c1 Forgot to update the test case for ppc64-tls-missing-gdld. [...] adds 06cad825cdd4 PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZA [...] adds cf6adecd6a87 [llvm-mca][NFC] Refactor views to separate data collection [...] adds 9e362bb0eb52 [InstCombine] Remove unused entries in gc-live bundle of s [...] adds aca191cce1c4 Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. adds 9a9a092e61d4 [AMDGPU] Avoid sorting stalls in regbank-reassign adds c0ec37ee65d0 [docs] Move the label for __builtin_shufflevector below __ [...] adds 5e3fd471acb7 [Cloning] Fix to cloning DISubprograms. adds e21a22a7a8b7 [Attributor] fix AANoUndef initialization adds 52e758f352e6 [lldb] Fix build error in TestSimulatorPlatform.py adds 7ea0ee30588e [DomTree] Avoid creating an empty GD to reduce compile time. adds 65fcc0ee3185 [Attributor] Function seed allow list adds b37db11d95d8 MachineSSAUpdater: Allow initialization with just a regist [...] adds b79889c2b143 [opt][NewPM] Add basic-aa in legacy PM compatibility mode adds e0c01e6cb071 New TableGen Programmer's Reference document adds 17cd34409a3a Fix two bugs in TGParser::ParseValue adds d3a49b03a57b [lldb] Remove --rerun-all-issues as its functionality no l [...] adds 5eff21c8ff24 [NFC][documentation] clarify comment in test adds 503deec2183d Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] adds 196e6f9f1893 Replace TableGen range piece punctuator with '...' adds 02bf5632a94d Fix swig scripts install target name adds 72ddaedddafc [Attributor][test] Add REQUIRES: asserts after D86129 adds f55ad3973dec [DomTree] Extend update API to allow a post CFG view. adds b26b32b5d3b8 lld: link libatomic if needed for Timer adds 6a64079699e7 Fix llvm/test/tools/lto/hide-linkonce-odr.ll adds 86fc1933099d [lldb] Don't pass --rerun-all-issues on Windows. adds f91d18eaa946 [DebugInfo][flang]Added support for representing Fortran a [...] adds 12edd4b36475 Fix arm bot failure after f91d18eaa946b2 adds b8cc449b849e [MLIR][NFC] Update MLIR vim syntax file - std ops + types adds 7646a67104d5 [DebugInfo][test] Move distringtype.ll to X86/ subdir to f [...] adds b65ba7047998 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion adds 5e7e2162d446 [DSE,MemorySSA] Use BatchAA for AA queries. adds 1ce07cd614be Instantiate Error in Target::GetEntryPointAddress() only w [...] adds fba06e3c85aa [LiveDebugValues][NFC] Move LiveDebugValues source for refactor adds cfc76d2bce43 [gn build] Port fba06e3c85a adds df5335a36d3d [clang-tidy] readability-simplify-boolean-expr detects neg [...] adds 436a35a77313 [docs] Replace "constexpr expressions" with "constant expr [...] adds 2fc7c852018a [DAGCombiner] clean up merge of truncated stores; NFC adds ec06b3813041 [InstCombine] canonicalize 'not' ops before logical shifts adds 2ceac91ec0fc Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrins [...] adds e7d9182a666a Enable constexpr on BITREVERSE builtin intrinsics (PR47249) adds 20bb9fe565ab [LiveDebugValues] Install an implementation-picking LiveDe [...] adds eeb46367720a [gn build] Port 20bb9fe565a adds 2d9be9e31852 Fix some builds after 20bb9fe565a adds 42b993d97d31 [X86] ia32intrin.h - pull out common attributes used in ca [...] adds 901e3317fe7c GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCA [...] adds 6983741eaa84 [Polly] Fix use-after-free. adds 8e06bf6b3a2e [Polly] Ensure consistent Scop::InstStmtMap. NFC. adds bb894b97821a [lldb] Extract reproducer providers & co into their own header. adds c0c3cafa2bda [flang] Fix assert on bad character kind adds 2aaa5a546ea0 [flang][msvc] Disambiguate injected class name. adds 7fef40d83cbb [llvm-reduce] make llvm-reduce save the best reduction it [...] adds ae6f78824031 [LiveDebugValues] Add instruction-referencing LDV implementation adds 21ad3c4738cb [gn build] Port ae6f7882403 adds 5d8eedee917d Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it adds 60bcec4eead7 [LiveDebugValues] Delete unneeded copy constructor after D83047 adds 93af37043b9c Follow-up build fix for rGae6f78824031 adds c1dc44f914e2 [AArch64] add tests for store merge of truncs; NFC adds 542db87f1ac6 [libunwind] Ensure enough alignment for unw_cursor_t for S [...] adds 207d4499dfab [flang][msvc] Split class declaration and constexpr variab [...] adds 54f5a4ea4c85 [LLD][COFF] Reset outputSections for successive runs adds 8b14db636dec Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." adds 79cb289a95e5 [DAGCombiner] add early exit for store merging of truncs adds 481c3b8c941c [llvm-dwarfdump] --statistics: break lines and indent by 2 adds ba93844d114e [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll afte [...] adds cc7bf9bcbfbc [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets adds 3c1b2e338dfd [libunwind] Make findUnwindSectionsByPhdr static adds 12541b5ed59d Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) adds 96cb8cdeb0f3 Refactor `mlir-translate` to extract the `main()` logic in [...] adds f164534ca8e0 Add a `dialect_registration` callback for "translations" r [...] adds 52381938bcc8 Create ${swig_target}-scripts target instead of lldb-pytho [...] adds 50927f3191f9 Reword the documentation for the `mlirTranslateMain` API (NFC) adds f8e0e5db4860 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) adds f76adc2603f6 [docs] Add an initial (non-exhaustive) list of intrinsics [...] adds b014cc0f655d [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples adds 55208f5a2126 [analyzer] Add modeling for unque_ptr::get() adds 1d0fa798248f [DAGCombiner] restrict store merge of truncs to early combining adds 2843c9fe0a50 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). adds a1dc3d241ba0 [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) adds bef684154d40 [X86][FastISel] Support materializing floating-point const [...] adds 51a82828fb29 [llvm-reduce] Skip terminators when reducing instructions. adds b899d13a0f15 [NFC][InstCombine] Add tests for negation of freeze adds f6decfa36d89 [InstCombine] Negator: freeze is freely negatible if it's [...] adds f6615b2ddb3d Update FIR registration to not rely on the global MLIR dia [...] adds 86bbf8e6fc2b [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5d [clang][Driver] Implement AddClangSystemIncludeArgs and Ha [...] adds bf3577ef64c3 [clang][Driver] Implement addLibCxxIncludePaths and getCom [...] adds f93b42a629ae [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231e [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca17 [DAGCombine] Remove dead node when it is created by getNeg [...] adds fed6107dcbfb [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd808 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269d Add initial python bindings for attributes. adds fd485673dafd [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb6 [SCEV] Add operand methods to Cast and UDiv adds 610706906ae2 Add an assertion to protect against missing Dialect regist [...] adds e286c600e10d [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c2 [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329e [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dde Add support for AVR attiny441 and attiny841 adds 2e194fe73b6f [SCEV] Still trying to fix windows buildbots adds 0e301fd02386 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9da [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea6739 Reland "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 4ce176bed2c4 [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14c Revert "Reland "Correctly emit dwoIDs after ASTFileSignatu [...] adds 52df6cac204a [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da33 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aeac [DSE,MemorySSA] Limit elimination at end of function to si [...] adds 8ac70694b9f9 [SystemZ] Preserve the MachineMemOperand in emitCondStore( [...] adds a93514abf2d8 [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b4 [AST][RecoveryAST] Preserve the type by default for recove [...] adds 808ac5464521 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a03 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca5669 Reland "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 8048068c3ec5 [ARM][MVE] Allow tail predication for strides !=1 with gat [...] adds b99a5eb659c1 [DSE,MemorySSA] Delay PointerMayBeCaptured calls until act [...] adds aec12c1264ac [analyzer][tests] Add a notion of project sizes adds c8d2b065b98f [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a377996 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735d Revert "[llvm][LV] Replace `unsigned VF` with `ElementCoun [...] adds 70cd9f5b779c AMDGPU/GlobalISel: Start implementing computeKnownBitsForT [...] adds 5a34b3ab95b5 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a5098 [OPENMP]Fix PR47158, case 3: allow devic_typein nested dec [...] adds 9b3222d56067 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce547 AMDGPU/GlobalISel: Use different technique for sample v3s1 [...] adds 517caca359e0 GlobalISel: Improve dead instruction debug printing adds 2e43acfed89b [coroutine] should disable inline before calling coro spli [...] adds 4e8dd506e666 [SyntaxTree] Split array declarator tests adds ed83095254a3 [SyntaxTree] Use annotations to reduce noise on member fun [...] adds b4093d663f83 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c7 [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14bc [SyntaxTree] Group tests related to `using` adds 4baa163c7423 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe944 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8c [PowerPC] Add clang options to control MMA support adds 2c9131665d00 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad8 [libFuzzer] Make msan.test:SimpleCmpTest succeed with less [...] adds d0f4f5a182d7 [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f91 AMDGPU/GlobalISel: Use unmerge instead of extract in addrs [...] adds c9b45ce1fd97 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b130 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9a [lldb] common completion for process pids and process names adds 3cd8d7b1727f [lldb] Remote disk file/directory completion for platform [...] adds bc9cdfa12bde [FLANG] Pick `.md` files when building sphinx documentation. adds a52206769234 [SDAG] Convert FSHL <--> FSHR if the target only supports [...] adds 43465a437554 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18dfc TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c5 [lldb] type category name common completion adds d5557c6e056f [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9eb [AMDGPU, docs] Fix typos adds 2b7a2cbb15c4 [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43c AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ade Revert D85812 "[coroutine] should disable inline before ca [...] adds 0e6c9a6e7940 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2d [mlir] Add Index Type, Floating Point Type and None Type s [...] adds b6d7ed469f2f [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef2 [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d68 [NFC][InstCombine] Multi-level aggregate test for phi-of-i [...] adds b8bfe3586eb8 [flang] Fix bug accessing implicit variable in specificati [...] adds fce44ff5da4e [Scalarizer] Avoid updating the name of globals adds cde8f4c164a2 Move special va_list handling to kmp_os.h adds 47b0262d3f82 Add <stdarg.h> include to kmp_os.h, to get the va_list typ [...] adds 68bae34c65b3 [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4c [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298c [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b6 [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d5 [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c04046 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f4 [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a0 [TSan][libdispatch] Add interceptors for dispatch_barrier_ [...] adds 9e32d7b6e7e6 [libunwind] Remove static_assert / __has_feature macros adds c485343c8310 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a8255 [TSan][libdispatch] Add interceptors for dispatch_barrier_ [...] adds 05a3c8848a08 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e3767 [X86] Copy the tuning features and scheduler model from pe [...] adds 075a92dea11e [PowerPC] Do not use FISel for calls and TOC-based accesse [...] adds 77e5a195f818 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b6 [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6b [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf56333 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb7 [LLDB] Fix how ValueObjectVariable handles DW_AT_const_val [...] adds 96a979c0c295 Fix test for D77924. adds 4283320b7286 [LLDB] Fix SVE offset calculation in NativeRegisterContext [...] adds a5e65ad3a30c [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416dc [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2f Properly pass modules flags to frontend when using -std=c+ [...] adds 1a2a34a38a7d Add NDEBUG checks around debug only loop to avoid unused v [...] adds 044a71d828ca [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875e Disable 'not' test on Windows because 'env' from GnuWin32 [...] adds 589ce5f7050d [DebugInfo] Move constructor homing case in shouldOmitDefinition. adds 05777ab94106 Temporarily Revert "[DebugInfo] Move constructor homing ca [...] adds 2b3807d822c5 [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU adds 61273f298f2c [SyntaxTree] Split `MemberPointer` tests with annotations adds b493e4cb3e37 [SyntaxTree] Split ConstVolatileQualifiers tests adds 7f426c65b06f [SyntaxTree] Use annotations on ClassTemplate_MemberClassD [...] adds e02d081f2b60 [X86] Support -march=sapphirerapids adds 04ba18563390 PR37556: Don't diagnose conflicts between instantiated unq [...] adds 2501e911a5a1 [lldb] Don't depend on psutil in TestCompletion.py adds c655d8081570 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` adds 02a9f8a27b7f [SyntaxTree] Update `Statement` tests to dump `NodeRole` adds 6118ce79a3d3 [SyntaxTree] Update `Expression` tests to dump `NodeRole` adds 5c11c08d86f3 [SyntaxTree] Update `Declaration` tests to dump `NodeRole` adds be2bc7d4cef2 [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` [...] adds 879c1db5d24d [Compiler-RT] Fix profiler building with MinGW GCC adds e3585ff7af17 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris adds 85a5c65f695d [NFC][RDA] Add explicit def check adds cdd339c568fd [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's adds e19ef1aab524 [DSE,MemorySSA] Cache accesses with/without reachable read [...] adds 7b64765cd19a [SVE] Fix TypeSize related warnings with IR truncates of s [...] adds 3ff4d75c9cbf [llvm-dwarfdump] Fix misleading scope byte coverage statistics adds 70b39506a1a6 [FileCheck][docs] Fix word errors adds 275bed899e96 [llvm-readelf/obj] - Change the return type of the `create [...] adds 6da4f1199e7c Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for W [...] adds c6fb72de4f55 Revert "[InstCombine] improve demanded element analysis fo [...] adds 4d5ca22b8adf [NFC][InstCombine] Tests for PHI-of-extractvalues adds 41726f8d5b24 [llvm-readobj] - Print "Unknown" when a program header is [...] adds af6140fe8ae8 [UpdatesTestChecks] Fix typo in common.py adds da4ada116ea4 [NFC][ARM] arith code size cost tests adds 73ac3c0ede4c [SVE] Lower scalable vector ISD::FNEG operations. adds 05390440a225 [Attributor][NFC] Clang format adds d4225b8f17d8 [NFC][SimplifyCFG] Add some more tests for Arm. adds 59e1fbe55784 [PowerPC] Fix gcc warning [NFC] adds 1c39ffecd84a [libunwind] Fix warning when building without frameheader cache adds 5b7e27a4db95 [ARM][CGP] Fix scalar condition selects for MVE adds ee2fdedd842c [NFC][SimplifyCFG] More tests for Arm adds 5695fa919059 [asan] Also allow for SIGBUS in high-address-dereference.c adds 39d25064614f Fix crypt.cpp sanitizer test on FreeBSD adds 3221c248d940 Fix update_llc_test_checks function regex for RV64 adds 4d90ff59ac45 [clangd] When inserting "using", add "::" in front if that [...] adds ae366479e8c6 [LV] get.active.lane.mask consuming tripcount instead of b [...] adds 151f60319966 [libFuzzer] Un-XFAIL msan.test on SystemZ adds b9f49d13fd44 [compiler-rt][builtins] Add more test cases for __div[sdt] [...] adds e1edc1c76dc1 [Utils] Add highlighting definition for byref IR attribute adds ef8f3b5a78e9 AMDGPU/GlobalISel: Apply bitcast load/store hack to pointe [...] adds c352e7fbda2f [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks adds 984a499f9dff AMDGPU/GlobalISel: Fix using unlegalizable values in tests adds 0d2fe90063e9 AMDGPU/GlobalISel: Use more accurate legality rules for me [...] adds 121a49d839d7 [LiveDebugValues] Add switches for using instr-ref variabl [...] adds 39522b1e1042 [SelectionDAG] Legalize intrinsic get.active.lane.mask adds 1dc57ada0c79 [DWARFYAML] Make the 'Attributes' field optional. adds bd5ca4f0ed4a [scudo][standalone] Skip irrelevant regions during release adds 8d5f64c4edbc [Verifier] Additional check for intrinsic get.active.lane.mask adds 8a1926c67aa8 AMDGPU/GlobalISel: re-auto-generate some test checks adds 25863cc512a3 [ELF] .note.gnu.property: error for invalid pr_datasize adds 11f8d4aa104a [InstCombine] add vector demanded elements tests with shuf [...] adds c4f0a0896f23 [InstCombine] improve demanded element analysis for vector [...] adds 2002bb487898 [LangRef] Revise semantics of intrinsic get.active.lane.mask adds f8454d60b829 [AIX][compiler-rt][builtins] Don't add ppc builtin impleme [...] adds abbd652dd6db [LoopNest] False negative of `arePerfectlyNested` with LCS [...] adds 21a008bbba74 [x86] add AVX shuffle test for PR47262; NFC adds dcef5e0c376c [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOpe [...] adds 5b7a889a67f5 [ARM] Additional test for tailpred reductions. NFC adds 78e4aeb7839e [NewPM][test] Fix accelerate-vector-functions.ll under NPM adds ba4cc3b38087 [flang] Don't completely left-justify fixed-form tokenization adds 1b3de8812df8 AArch64: Fix hardcoded register in test adds 40cbb2484d72 [mlir] NFC: fix typo in FileCheck prefix adds ae90df8e5a68 [FIX] Avoid creating BFI when emitting remarks for dead functions adds 7de7fe5d0e3f [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues adds ef76686916d4 [lldb] Initialize reproducers in LocateSymbolFileTest adds 13cee14bb161 [flang] Parse global compiler directives adds a0a1a4e5c83d [flang] Improve error handling for bad characters in source adds 594107d48864 [ORC] Fix an endif comment. adds f436bef5070f [examples] Fix dependencies for OrcV2Examples/LLJITWithThi [...] adds df5576a85208 [test] Add -inject-tli-mapping to -loop-vectorize -vector- [...] adds 01eb1233db54 [X86] Mention -march=sapphirerapids in the release notes. adds e713b0ecbc89 [tsan] On arm64e, strip out ptrauth bits from incoming PCs adds bce7a7edf32d [flang] Check that various variables referenced in I/O sta [...] adds 4d69bcb12fa7 [mlir][openacc][NFC] Fix comment about OpenACCExecMapping adds e02920fe5576 [llvm-mca][NFC] Refactor handling of views that examine in [...] adds 84fdc33f4785 [mlir] [LLVMIR] Add get active lane mask intrinsic adds 3a54b6a4b71c [MemDep] Use BatchAA when computing pointer dependencies adds b1009ee84fc0 Reland "[DebugInfo] Move constructor homing case in should [...] adds 8e51bb249bc2 [ValueTracking] Add a noundef test for D86477; NFC adds f753f5b05033 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] adds 97ccf93b3615 [SystemZ][z/OS] Add z/OS Target and define macros adds 521220690ab7 [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) adds 2da1eefb58a1 [Hexagon] Check if EVT is simple type in HVX lowering adds 817c831f023a [AMDGPU] Switch to named simm16 in vscnt insertion adds 0775c1dfbce6 [OpenMP] Pack first-private arguments to improve efficienc [...] adds 66e536bc36fb [mlir] [LLVMIR] Mark reductions as side-effect free adds 514d6e9a8d91 [SDAG] Improve MemSDNode::getBasePtr adds 82d0749749fa [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd n [...] adds b7760c3e5d00 [AMDGPU] Remove unsound dependency on ISA version in waitcnt adds 7cfcecece0e0 [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES adds 66c48802918d Remove unused/misnamed SetObjectModificationTime adds 22cd6bee4a7d [llvm-libtool-darwin] Address post-commit feedback adds ba319ac47eea [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] adds 9500a7209163 Revert "[Coverage] Enable emitting gap area between macros" adds 49c371b319ee Add llvm_unreachable after fully covered switch to silence [...] adds b8ec8f57764e [X86] Remove extra getOperand(0) call from recently introd [...] adds 1e13372bc808 Remove global registration from the test dialect in MLIR (NFC) adds 8839e278ffca [Modules] Improve error message when cannot find parent mo [...] adds 1d1515a9e28c [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert [...] adds 30967e51da61 Add Z3 to system libraries list if enabled adds 72bdb41a06a2 [Docs] Document --lto-whole-program-visibility adds 99d187a003c9 Update UnwindPlan dump to list if it is a trap handler fun [...] adds b1e856d3a901 Ah, one test too many updated. This one should be unmodified. adds c6f7ac0071a1 [llvm-lipo] Add support for bitcode files adds 75e0b5866869 [DWARFYAML] Use writeDWARFOffset() to write the prologue_l [...] adds 3f4674a5577d [libc] Extend MPFRMatcher to handle multiple-input-multipl [...] adds 1948acb61b1d [libc][obvious] Add back the accidentally removed MPFRNumb [...] adds a3ef1054fd5b Remove the use of global dialect registration from the sta [...] adds 47849870278c Fix a 32-bit overflow issue when reading LTO-generated bit [...] adds fcb51d8c2460 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds c295c6f2c04e Revert "[InstCombine] PHI-of-extractvalues -> extractvalue [...] adds 6a3c69e918b1 [mlir][spirv] Infer converted type of scf.for from the init value adds db259fe38b89 [llvm-readobj] Fix arm64 unwind opcode disassembly printing adds b07d78bcf91a [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. adds dcb1ce61b842 [LLD][MinGW] Cleanup Options.td file. NFC. adds c82078b5d761 [LLD][MinGW] Handle allow-multiple-definition flag adds fe44992b797f [libc][NFC] For remquo quotient, compare only 3 bits of MP [...] adds 5a6ff2bb3e6c Adjust assertion when casting to an unregistered operation adds 0b7c184c2d8f Add assertion in PatternRewriter::create<> to defend the s [...] adds 451b1bd894f6 [NFC][InstCombine] Add a PHI-of-insertvalues test with dif [...] adds 1f90d45b9eb4 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds 2de2ca348dfa [SyntaxTree] Add support for `CallExpression` adds 3b75f65e6ba4 [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` adds 30507137986a [Attributor] Provide an edge-based interface in AAIsDead adds 474f7639e349 [mlir] Fix bug in block merging when the types of the oper [...] adds b7e3599a22a9 [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT adds 7518006d75ac [lldb] XFAIL TestMemoryHistory on Linux adds b20a4e293c3b [Support] Speedup llvm-dwarfdump 3.9x adds 0aaa2acc4ca0 [clangd] Compute the inactive code range for semantic high [...] adds f22d27624b65 [NFC] Fix some spelling errors in clang Driver Options.td adds 5f47d4456d19 [AArch64][SVE] Fix calculation restore point for SVE calle [...] adds 20676cab1168 [analyzer] Add modeling of assignment operator in smart ptr adds 1f44dfb640cb [AArch64][AsmParser] Fix bug in operand printer adds 99d18f79646c Reland [IR] Intrinsics default attributes and opt-out flag adds b2b9af5a1397 [TableGen][GlobalISel] Fix tblgen optimization bug adds 5e23dc5b4702 [GlobalISel] Fix and tidy up documentation for ValueMappin [...] adds cda6b0924257 [X86] Make sure we do not clobber RBX with mwaitx when use [...] adds 9ad5d37fd917 [lldb] Correct wording of EXP_MSG adds 00d5f1ecccc6 [SystemZ/ZOS] Additions to the build system. adds f65ab626e549 [llvm-readelf][test] - Refine the sections-ext.test adds 7749e2de20d8 [llvm-readobj] - Don`t crash when --section-symbols is req [...] adds 82982304d709 [lldb/DWARF] More DW_AT_const_value fixes adds 357dc1ed125e [obj2yaml] - Cleanup error reporting (remove Error.cpp/.h files) adds 642cb7865f35 Copy m_plan_is_for_signal_trap member. adds e524daa7e871 [libunwind] Convert x86, x86_64, arm64 register restore fu [...] adds fc13d3d50e60 [gn build] Port 357dc1ed125 adds 85dd852a0d46 [RDA] Don't visit the BB of the instruction in getReaching [...] adds cbedbd12e983 [llvm-readobj/elf][test] - Add testing for EM_* specific O [...] adds 4b5460762a96 [llvm-readobj][test] - Commit trivial.obj.elf-amdhsa-gfx80 [...] adds 677c1590c034 [ARM] Increase MVE gather/scatter cost by MVECostFactor. adds 92c527e5a2b4 [llvm/Object] - Make dyn_cast<XCOFFObjectFile> work as it should. adds d289a97f9144 [mlir][PDL] Add a PDL Interpreter Dialect adds ebf3b188c6ed [Scheduling] Implement a new way to cluster loads/stores adds 8daa3264a332 [DWARFYAML] Make the unit_length and header_length fields [...] adds 831457c6d59e [AMDGPU][GlobalISel] Eliminate barrier if workgroup size i [...] adds eb074088c983 GlobalISel: Combine G_ADD of G_PTRTOINT to G_PTR_ADD adds 21ccedc24fc4 AMDGPU/GlobalISel: Tolerate negated control flow intrinsic [...] adds 087047144210 Add clang-cl "vctoolsdir" option to specify the location o [...] adds ff34116cf022 AMDGPU: Use Subtarget reference in SIInstrInfo adds a7da7e421c54 [Support] Allow printing the stack trace only for a given depth adds 75d159f92486 [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. adds 5078825aa982 [libc] Add implementations for sqrt, sqrtf, and sqrtl. adds 09af378f49dc [OpenMP] Fix build on macOS sdk 10.12 and newer adds a75e67b3b488 [AMDGPU] Make more use of Subtarget reference in SIInstrInfo adds 4a15f51a4f77 [lldb][NFC] Simplify string literal in GDBRemoteCommunicat [...] adds 7a34dca0f391 Fix failing tests after VCTOOLSDIR change adds 8421503300c6 Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 667867e0df26 [clangd] Enable recovery-ast-type by default. adds 3d120b6f7be8 [libc++] Always run Ninja through xcrun in the macOS CI scripts adds 9d11e6789c47 [clangd] Use string[] for allCommitCharacters adds 677e3db5806a [clang][NFC] Properly fix a GCC warning in ASTImporterTest.cpp adds 33ce275fc156 [Clang] Fix tests following rG087047144210 adds f1a987366fb9 [libc++] Use xcrun to find Ninja in the macOS backdeployme [...] adds 60db26a66d53 [LiveDebugValues][NFC] Add instr-ref tests, adapt old tests adds bda8fbe2d2af [LV] Fallback strategies if tail-folding fails adds a0aed80b22d1 Fix frame pointer layout on AArch64 Linux. adds 294e1900f281 Fix quiet mode in git-clang-format adds 5b9c2b1bea78 Revert "[LiveDebugValues][NFC] Add instr-ref tests, adapt [...] adds 2392ff093af1 [libFuzzer] Error and exit if user supplied fuzzer writeab [...] adds ed07e1fe0ffd [SystemZ/ZOS] Add header file to encapsulate use of <sysexits.h> adds dc3d4743277b [SyntaxTree] Migrate `ParamatersAndQualifiers` to use the [...] adds 28bd47fc4768 [LegalizeTypes] Remove WidenVecRes_Shift and just use Wide [...] adds 1f47f89a901f [profile] Add InstrProfilingVersionVar.c.o to Darwin kext [...] adds 413054400d94 [XCOFF][AIX] Support relocation generation for large code model adds 34b289b6dbcf [ThinLTO][Legacy] Compute PreservedGUID based on IRName in Symtab adds 72305a08ffcb [llvm] [DAG] Fix bug in llvm.get.active.lane.mask lowering adds 9061eb8245cc Revert "Fix frame pointer layout on AArch64 Linux." adds 8bfe46dce222 [NFC][InstCombine] Add tests with PHI-of-{insert,extract}v [...] adds c07a430bd39c [NFC][Value] Fixup comments, "N users" is NOT the same as [...] adds 95848ea10127 [Value][InstCombine] Fix one-use checks in PHI-of-op -> Op [...] adds eed0af6179ca [clang] Exclude invalid destructors from lookups. adds 09288bcbf5f1 [X86] Add assembler support for .d32 and .d8 mnemonic suff [...] adds 684b43c0cfb1 [IR] Add NoUndef attribute to Intrinsics.td adds c67ccf5fafc8 [SampleFDO] Enhance profile remapping support for searchin [...] adds f78687df9b79 AMDGPU: Don't assert on misaligned DS read2/write2 offsets adds e15143d31bca [Hexagon] Implement llvm.masked.load and llvm.masked.store [...] adds 19e883fc5988 [SVE] Remove calls to VectorType::getNumElements from clang adds c971b53b22a5 [Polly] Use llvm::function_ref. NFC. adds 6538fff37245 [Polly] Inline ShoulDelete lambda. NFC. adds 476ca330894b [LTO] Don't apply LTOPostLink module flag during writeMerg [...] adds 61dfa009579f [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 1446c1801dea [gn build] Manually port ed07e1fe adds 098d3f98276d [InstSimplify] Simplify to vector constants when possible adds ea7b1c79f73d Add cmake test support for LLJITWithThinLTOSummaries to ma [...] adds 603a8a60ba44 [mlir] NFC: fix trivial typos in documents adds 1596ea80fdf3 [OpenMP] Fix import library installation with MinGW adds 28fbf422f248 [libomptarget][amdgpu] Update plugin CMake to work with la [...] adds ceffd6993c35 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW [...] adds c6c292da9105 [llvm] [Thumb2] Test unusual length for active lane mask adds 54a5dd485c4d [DAGCombiner] allow store merging non-i8 truncated ops adds 9936455204fd Reapply D70800: Fix AArch64 AAPCS frame record chain adds d1e6103a7913 [test] Rewrite various tests to not use constprop adds fd536eeed99e [AArch64][SVE] Add lowering for llvm fceil adds b73c5a0736fd [InstSimplify] Add additional umax tests (NFC) adds d7c119d89c5f [InstSimplify] Fold min/max intrinsic based on icmp of operands adds 9cea682faaa0 [VectorCombine] adjust test for better coverage; NFC adds 5d989fb37d7c [libomptarget][amdgpu] Improve thread safety, remove dead code adds 5fbfe2ec4f8b [mlir][vector] Add vector.bitcast operation adds 24dd04116db3 [LangRef] Memset/memcpy/memmove can take undef/poison poin [...] adds 383f7c88589c [AArch64] Use CCAssignFnForReturn helper in more spots. NFC. adds 0c55889d8090 [IR] Remove noundef from masked store/load/gather/scatter' [...] adds 71f3169e1bae [X86] Default to -mtune=generic unless -march is passed to [...] adds a206ca40b5cf Bring llvm::Optional data formatter back in sync with the [...] adds 0b3422630434 Use properlyDominates in RDFLiveness when sorting on dominance. adds 92d3e70df3cc [X86] Change pentium4 tuning settings and scheduler model [...] adds c55db4600b4b Load correct module for linux and android when duplicates [...] adds 486ed885339d [ConstProp] Remove ConstantPropagation adds 82875dcf9b86 Fix OCaml bindings adds 2d13693bfce9 [X86] Update release notes for -mtune support. adds 7a5a74ea9675 [OpenMP] Always emit debug messages that indicate offloadi [...] adds 605df8112cca [ORC][JITLink] Switch to unique ownership for EHFrameRegistrars. adds 0b7f6cc71a72 GlobalISel: Add generic instructions for memory intrinsics adds 5207545a86d2 GlobalISel: IRTranslate minimum of pointer sizes on memcpy adds 7a457593efec [libunwind] Minor fixes in libunwind adds 3071d5ffba23 [libunwind] Factor out getInfoFromFdeCie. NFCI. adds ce3f26c1d070 [gn build] Port 7a457593efe adds 3e7a86e3664a [lld-macho] Fall back to raw path if we don't find anythin [...] adds 6336c042f66b [lld-macho] Make it possible to re-export .tbd files adds 7394460d8759 [lld-macho] Handle TAPI and regular re-exports uniformly adds cf918c809bb0 [lld-macho] Implement -ObjC adds b84d72d89324 [lld-macho][NFC] Handle GOT bindings and regular bindings [...] adds cbe27316efce [lld-macho] Implement weak bindings for GOT/TLV adds 62b39b3a0cb2 [lld-macho] Implement -all_load adds df2efd770047 Fix MLIR build with MLIR_INCLUDE_TESTS=OFF adds 76b0f99ea854 [PowerPC] Implement Vector Multiply High/Divide Extended B [...] adds d7461b31e7ef [MLIR][SPIRV] Added optional name to SPIR-V module adds df182eb2d5fc Fix an overflow issue at BackpatchWord adds 9c224fd48ae5 [MLIR][SPIRVToLLVM] Updated the documentation for type conversion adds 6c05ca21b92a Remove the `run` method from `OpPassManager` and `Pass` an [...] adds a60d10ac0a96 [NFC][Test] Update the test with utils/update_llc_test_checks.py adds a45ccc983b51 Default to -fuse-init-array on OpenBSD. adds 718e550cd036 [SyntaxTree] Refactor `NodeRole`s adds e850558cdc67 [MLIR][SPIRVToLLVM] Added a hook for descriptor set / bind [...] adds eec3500e5079 [lld-macho] Fix objc.s test adds a6b95b287f77 [gn build] Port 7394460d875 adds 176f26f7da46 [gn build] Port cf918c809bb adds a3e41d458130 [ARM] Make MachineVerifier more strict about terminators adds 888c02deee26 [RISCV] add the MC layer support of riscv vector Zvamo extension adds d48b84eb8a90 [MLIR][GPUToSPIRV] Passing gpu module name to SPIR-V module adds a23d055912c4 [mlir] NFC: fix trivial typo under test and tools adds 04879086b443 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 03141aa04acb [ARM] Enable outliner at -Oz for M-class adds 6c25eca6142c [Attributor] Add flag for undef value to the state of AAPo [...] adds ca243b07276a [LangRef] get.active.lane.mask can produce poison value adds 3cb63073ea0f [MLIR][Shape] Fix typo adds 4e9d207117f6 [AMDGPU] Preserve vcc_lo when shrinking V_CNDMASK adds 1d8af682ef1d Revert "[Verifier] Additional check for intrinsic get.acti [...] adds 7f1bb326ee11 [NFC] Add unittests for findAllocaForValue adds 26d659bbe080 [polly][cmake] Don't build LLVMPolly.so without PIC adds e717fdb0f155 [DSE,MemorySSA] Traverse use-def chain without MemSSA Walker. adds 154901c287c3 [unittests/Object] - Simplify the code in ELFObjectFileTes [...] adds 469debe0275b [ValueTracking] Support select in findAllocaForValue adds c1e6f1a7b1a8 [lldb] Fix gcc 5.4.0 compile error adds 2259ce8c9116 [RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a move adds a11eeb4d4a99 [RISC-V] Mark C_MV as a move instruction adds 5ba4d0365b36 [RISC-V] fmv.s/fmv.d should be as cheap as a move adds d2385f6d2f1b [lld][ELF][test] Expand testing of symbols in mergeable sections adds ff6dbb231923 Follow up of rGca243b07276a: fixed a typo. NFC. adds 4e9b66de3f04 [AArch64][SVE] Add missing debug info for ACLE types. adds 81337c915f15 [SVE] Fallback to default expansion when lowering SIGN_EXT [...] adds 8191603dc42a [NFC][ValueTracking] Fix typo in test adds 23d5e93f342e [AArch64] Optimize instruction selection for certain vecto [...] adds 6ccacb4680e9 [NFC][ValueTracking] Cleanup a test adds 73f09ce8f303 [DSE,MemorySSA] Add test for PR47285. adds feed5a7239d8 [Sema][AArch64] Support arm_sve_vector_bits attribute adds e048ea7b1a05 [NFC][DebugInfo] Create InstructionOrdering helper class (1/4) adds 0b5a8050ea39 [DwarfDebug] Improve single location detection in validThr [...] adds 3c491881d2ae [DwarfDebug] Improve multi-BB single location detection in [...] adds 57d8acac64b8 [DwarfDebug] Improve validThroughout performance (4/4) adds b6cca0ec05cf Revert "[DWARF] Add cuttoff guarding quadratic validThroug [...] adds d4e2e2852aff [ELF][test] Add test coverage of TLS to gc-sections.s adds 182d14db07f1 [NFC][compiler-rt] Factor out __mulv[sdt]i3 implementation [...] adds fce035eae980 [NFC][compiler-rt] Factor out __mulo[sdt]i4 implementation [...] adds bb024c3c4e03 [DSE,MemorySSA] Remove short-cut to check if all paths are [...] adds c17718e0ff26 Fix for PS4 bots after 0b7f6cc71a72a85f8a0cbee836a7a8e31876951a adds e72403f96de7 [LLD] [MinGW] Enable dynamicbase by default adds df8f3bf62665 [LLD] [COFF] Check the aux section definition size for IMA [...] adds 0ec098e22ba9 [FPEnv] Allow fneg + strict_fadd -> strict_fsub in DAGCombiner adds 45eeb8c2a937 [AMDGPU] Remove unused variable introduced in r251860 adds 45344cf7ac5b [CMake][compiler-rt][libunwind] Compile assembly files as [...] adds fda3fa822cb6 [SyntaxTree][NFC] Append "get" to syntax Nodes accessor names adds ac87a0b5873c [SyntaxTree][NFC][Style] Functions start with lowercase adds 5621571fc7fc Fix Attributor return status adds 4e29d2566941 Fix OpenMP deduplicateRuntimeCalls return status adds 219ccdfddecb [lldb/Utility] Use APSInt in the Scalar class adds 9f5927e42bf4 [lldb/DWARF] Fix handling of variables with both location [...] adds 266825620c7f [Tooling][Format] Treat compound extensions (foo.bar.cc) a [...] adds 9cb222e749e8 [cmake] Make gtest include directories a part of the libra [...] adds 0de146337391 [lldb] Fix Type::GetByteSize for pointer types adds 5b2b75456560 [lldb/cmake] Fix linking of lldbUtilityHelpers for 9cb222e74 adds 419c6948df42 [SimplifyLibCalls] Remove over-eager early return in strle [...] adds 154daf1f94fd [Hexagon] Widen short vector stores to HVX vectors using m [...] adds 6c770a09bed7 AMDGPU: Hoist subtarget lookup adds dd635062d867 [lldb/cmake] Fix linking of lldbSymbolHelpers for 9cb222e7 adds 2b7df2707f48 [Hexagon] Fold single-use variable into assert. NFCI. adds b5924a8e2753 [Hexagon] Fold another layer of single-use variable into a [...] adds a14a2805b04d [MLIR] MemRef Normalization for Dialects adds 6923b0a76e06 Revert "[AIX][XCOFF] emit symbol visibility for xcoff obje [...] adds a6a37a2fcd2a [Support] On Windows, add optional support for {rpmalloc|s [...] adds 42587345a3af [CodeGen][AArch64] Support arm_sve_vector_bits attribute adds 3b71f91558ff [libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY adds 49644cd941c3 [libc++] Install a more recent CMake on libc++ builders adds c9455d3c5792 [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL adds 94d3dd8b08a1 [NFC][EarlyCSE][InstSimplify] Add tests for CSE of PHI nodes adds 6102310d814a [InstSimplify][EarlyCSE] Try to CSE PHI nodes in the same [...] adds a19fd1aab519 Revert "[libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY" adds 7ed8124d46f9 [HeapProf] Clang and LLVM support for heap profiling instr [...] adds fddf543e6e01 [MLIR][GPUToSPIRV] Fix use-after-free. Found by asan. adds 3d943bcd223e [CodeGen] Properly propagating Calling Convention informat [...] adds 5c2db1655b2a [GISel]: Fix one more CSE Non determinism adds 7a68f0f1e00b [Attributor] Add a phase flag to Attributor adds c48b06c44f26 [sda][nfc] clang-formatting adds dd04fa17d794 [OCaml] Remove add_constant_propagation adds b981924bdda7 [lldb] Move triple construction out of getArchCFlags in Da [...] adds a7e4a1773535 [lldb] Make lldb-argdumper a dependency of liblldb adds db464a3dbf0e [GISel] Add new GISel combiners for G_SELECT adds 8bdb98c78121 [test][Inliner] Make always-inline.ll work with NPM adds 897839425bdb [gn build] Manually port c9455d3 adds b3efa65363ba [gn build] Port 7ed8124d46f adds 5b9d462b7d3c [HeapProf] Fix bot failures from instrumentation pass adds e9d9a612084b Reapply D70800: Fix AArch64 AAPCS frame record chain adds ba852e1e19ab [X86] Don't call hasFnAttribute and getFnAttribute for 'pr [...] adds ae1396c7d4d8 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 [...] adds 9607ccf62617 GlobalISel: Remove leftover lit.local.cfg adds 433f2680c979 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 [...] adds 531f7063babc GlobalISel: Implement known bits for G_MERGE_VALUES adds e53b799779b0 GlobalISel: Use & operator on KnownBits adds 5a55e2781ca9 [SVE] Remove calls to VectorType::getNumElements from IR adds 21a1a263a6d9 [libc++][NFC] Define functor's call operator inline adds d2b845dd6c90 [lld-macho] Disable invalid/stub-link.s test for Mac adds 875074c8a93d [OpenMP][MLIR] Conversion pattern for OpenMP to LLVM adds a1bdf8f545cf [OpenMP] Ensure testing for versions 4.5 and default - Part 2 adds 5e63083435a9 [SVE] Remove calls to VectorType::getNumElements from Tran [...] adds 28a7dfa33d97 [MLIR] Fixed missing constraint append when adding an Affi [...] adds c5e6872ec6e5 [Attributor] Guarantee getAAFor not to update AA in the ma [...] adds 3f8a0ecdaa63 [libcxx] Fix the broken test after D82657. adds 52f1df092373 Recommit "[libFuzzer] Fix value-profile-load test." adds 5a9e7789396e [analyzer] NFC: Store the pointee/referenced type for dyna [...] adds 4448affede51 [analyzer] pr47037: CastValueChecker: Support for the new [...] adds 37c21dbb3a32 [analyzer] Fix the debug print about debug egraph dumps re [...] adds 6e26e49edf0d [analyzer] NFC: Fix wrong parameter name in printFormattedEntry. adds 035833ae42aa [SVE] Remove bad call to VectorType::getNumElements() from [...] adds b85f91fdced8 [InstSimplify] SimplifyPHINode(): check that instruction i [...] adds ff260ad0e014 [OpenMP] Ensure testing for versions 4.5 and default - Part 3 adds 17ceda99d320 [CodeGen] Use an AttrBuilder to bulk remove 'target-cpu', [...] adds 58d257b2904b [Attributor] Do not add AA to dependency graph after the u [...] adds 8d21985a7524 [RegisterScavenging] Delete dead function unprocess(). adds 4ef9275b9b48 [Hexagon] Emit better 32-bit multiplication sequence for HVXv62+ adds 201f770f16e8 GlobalISel: Add and_trivial_mask to all_combines adds a1bc37c9e54e AMDGPU: Use caller subtarget, not intrinsic declaration adds a6927c862126 [NFC][ValueTracking] Add OffsetZero into findAllocaForValue adds a40660551ea1 [StackSafety] Ignore allocas with partial lifetime markers adds ee679638d75c MIR: Infer not-SSA for subregister defs adds 0034e00da0e5 AArch64/GlobalISel: Fix missing function begin marker in test adds abc99ab57256 GlobalISel: Implement known bits for min/max adds a1ac047b3453 [OpenMP] Fix a failing test after D85214 adds 50ebd1afa9d7 [Attributor] Do not manifest noundef for dead positions adds d22985c41087 [Driver][XRay][test] Update the macOS support check adds ba1de5f2f7b0 [OPENMP]Do not crash for globals in inner regions with out [...] adds d870e3632638 [SSP] Restore setting the visibility of __guard_local to h [...] adds 2e7041fdc223 Revert "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds 23524fdecef9 [ValueTracking] Replace recursion with Worklist adds c10e63677f5d Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPa [...] adds 6cf4f256701d Revert "GlobalISel: Use & operator on KnownBits" adds f08bbde83f47 Correctly revert "GlobalISel: Use & operator on KnownBits" adds 9d3dc276a698 AMDGPU: Fix broken switch braces adds af1c1e20f47d AMDGPU/GlobalISel: Implement computeKnownBits for groupstaticsize adds 5feca7c9c336 GlobalISel: Implement computeNumSignBits for G_SEXT_INREG adds 3776999b494d [clang-query][NFC] Silence a few lint warnings adds 7f717b6d1f65 [lldb] Fix "no matching std::pair constructor" on Ubuntu 1 [...] adds e263287c797f [lld-macho] Implement weak binding for branch relocations adds 3da2130e45a4 [lld-macho] Emit the right header flags for weak bindings/symbols adds 2a38dba7dd4d [lld-macho] Emit binding opcodes for defined symbols that [...] adds 7083363c05ab [lld-macho] Implement GOT_LOAD relaxation adds 0407197711f1 [lld-macho] Support GOT relocations to __dso_handle adds ccbacdded456 [lld-macho] Weak locals should be relaxed too adds ae8fa1d8a6ca [lld-macho][NFC] Define isHidden() in LinkEditSection adds cdcb9ab10e53 Revert "Use find_library for ncurses" adds d370836c20c5 [MemorySSA] Assert defining access is not a MemoryUse. adds cbea17568f43 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands adds 4df2a5f782db [flang][openacc] Add check for tile clause restriction adds 1d3ef5f122fe [MSAN] Add fiber switching APIs adds 832c8a72988a [flang][openacc] Fix gang-argument parsing and add validit [...] adds 82d29b397bb2 Add an unsigned shift base sanitizer adds 7b00c80888f8 Add a global flag to disable the global dialect registry " [...] adds b1f4e5979b74 (Expensive) Check for Loop, SCC and Region pass return status adds a5d0fd19d97c [gn build] Port b1f4e5979b7 adds 37ef743cbf3f [MC] [Win64EH] Avoid producing malformed xdata records adds db1ec04963cc [ValueTracking] Remove a stray semicolon. NFC. adds ba7c79cb3a69 [llvm-reduce] Skip chunks that lead to broken modules. adds c78d2766fd2c [unittests/Object] - Add testing for missing ELF formats. adds 4cd14256b23a [llvm-readobj][test] - Test "Format" values. adds 3fe01f0e215b [llvm-readobj] - Simplify the code that creates dumpers. NFCI. adds 20e989e9de6a [BuildLibCalls] Add argmemonly to more lib calls. adds eb4efa883212 [mlir][Linalg] Enhance Linalg fusion on generic op and ten [...] adds 6cf72ad3b3d4 [NFC][asan] Don't unwind stack before pool check adds bfbd63d51a7b [DSE,MemorySSA] Add memcmp test case. adds 85dacca29f82 [BasicAA] Add first libfunc tests with memcmp. adds fd6ebea50db5 [MemLoc] Support memcmp in MemoryLocation::getForArgument. adds 15c66b10114d [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 adds 9300ca541164 [doxygen] Fix bad doxygen results for BugReporterVisitors.h adds 1f9595ede48d [lldb] Reduce intentation in SymbolFileDWARF::ParseVariableDIE adds 9b50546b0b40 [lldb/Utility] Polish the Scalar class adds 43aa7227dfab [DSE,MemorySSA] Check if Current is valid for elimination first. adds 1908da2658fc [clang-format] Parse volatile as a pointer qualifier adds 4f103695646b [clang-format] Parse restrict as a pointer qualifier adds 37cdabdb82e3 [clang-format] Parse __attribute((foo)) as a pointer qualifier adds d304360decef [clang-format] Parse nullability attributes as a pointer q [...] adds 96824abe7d80 [clang-format] Detect pointer qualifiers in cast expressions adds d678e14c55be [AArch64][CodeGen] Restrict bfloat vector operations to wh [...] adds dce72dc87040 [FunctionAttrs] Bulk remove attributes. NFC. adds 38bc0060e60f [SyntaxTree][NFC] Refactor function templates into functio [...] adds a1461953f4ef [SyntaxTree] Add coverage for declarators and init-declarators adds 3524c23ff299 [SCCP] Use bulk-remove API to bulk-remove attributes. NFCI. adds 3c8be94f3d8a [NFC][ARM] Add tail predication test adds b30adfb5295e [ARM][LowOverheadLoops] Liveouts and reductions adds 248a67f1445d [Statepoint] Turn assert into check in foldPatchpoint. adds f20e6c725385 [DWARFYAML] Abbrev codes in a new abbrev table should star [...] adds f4257c5832aa [SVE] Make ElementCount members private adds 4b1a55a92f9e Fix build failures caused by f4257c5832aa51e960e7351929ca3 [...] adds d761e456ce23 Fix more build failures caused by f4257c5832aa51e960e73519 [...] adds b9b954b8bbf0 Fix Windows x86 compilation after a6a37a2fcd2a8048a75bd0d8 [...] adds bfc76366125b [LLD][PowerPC] Add a pc-rel based long branch thunk adds 2ddf795e8cac Reland "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds deb4b2580715 [DAGCombine] Don't delete the node if it has uses immediately adds 443d352a1c4c [GlobalISel] fix a compilation error with gcc 6.3.0 adds 46e0ced762ce [OpenMP] Fixed wrong test command in the test private_mapping.c adds fabd4c1ae1fc [Statepoint] Always spill base pointer. adds 331dcc43eac2 [PowerPC] Implemented Vector Load with Zero and Signed Ext [...] adds 848a7e784134 [ARM] Extra gather scatter tailpred test. NFC adds 4ca60915bcc8 [ARM] Correct predicate operand for offset gather/scatter adds 316d336dca7f [libc++] Un-deprecate and un-remove some members of std::a [...] adds 627e9007eaba [flang][NFC] Change how error symbols are recorded adds 064981f0cee4 [ARM][MVE] Enable MVE gathers and scatters by default adds 94faadaca4e1 [llvm][CodeGen] Machine Function Splitter adds 73f4317ffd56 [gn build] Port 94faadaca4e adds e5e05ecf65ab [lldb/test] Use @skipIfWindows for PExpectTest adds cdc18163cd14 [lldb] Fix typo in disassemble_options_line description adds 8bd895cac0cd [lldb/test] Use shorter test case names in TestStandardUnwind adds 52cc97a0db2d [CodeGenPrepare] Zap the argument of llvm.assume when deleting it adds 8782c7276559 Strength-reduce SmallVectors to arrays. NFCI. adds 5f1cad4d296a [ARM] Skip combining base updates for vld1x NEON intrinsics adds 229618218152 Skip analysis re-computation when no changes are reported adds 6aa7228a629d [LIBOMPTARGET]Do not try to optimize bases for the next pa [...] adds ffe05dd12593 [InstCombine] usub.sat(a, b) + b => umax(a, b) (PR42178) adds 6d3657417e0c [SROA] Improve handleling of assumes bundles by SROA adds cfde93e5d6be [ObjCARCOpt] Port objc-arc to NPM adds 0becc27ebfec [LLD][PowerPC] Remove redundant file write out in the test cases adds aab90384a3a7 [Attributes] Add a method to check if an Attribute has Att [...] adds 0e00a95b4fad Add new warning for compound punctuation tokens that are s [...] adds c39c21610d8b Rename AnalysisManager::slice in AnalysisManager::nest (NFC) adds 56fbd66e9f9f [test] Pin some RUNs in potential.ll to legacy PM adds 031554ed46c8 Reland "[test] Exit with an error if no tests are run." adds 7128e647063d [UpdateTestChecks] include { in function signature check line adds 9145d75226a0 AMDGPU: Fix incorrectly deleting copies after spilling SGP [...] adds b15f2bd3ad4a [early-ifcvt] Add OptRemarks adds 1b201914b5a4 GlobalISel: Combine out redundant sext_inreg adds 2d1362e09af2 Add Location, Region and Block to MLIR Python bindings. adds 55e7d91072e8 [lldb] Dervice dotest.py path from config.lldb_src_root (NFC) adds 141c8475b693 [lldb] Get rid of LLDB_LIB_DIR and LLDB_IMPLIB_DIR in dotest adds b5ef137c11b1 [gcov] Increment counters with atomicrmw if -fsanitize=thread adds ed90f15efb40 Revert "[InstSimplify][EarlyCSE] Try to CSE PHI nodes in t [...] adds 0f661418aa7f [ARC] Update brcc test. adds 2e800495a78a [clang] Enable -fsanitize=thread on Fuchsia. adds 90166c256310 [gcov][test] Don't write a.gcno in CWD adds 9f2fbfab8d91 Use report_fatal_error instead of llvm::errs() + abort() (NFC) adds 0231a4e5bd00 [ObjC][ARC] In HandlePotentialAlterRefCount, check whether [...] adds 3f2fb0132f7b [lldb] Make the lit configuration values optional for the [...] adds 2965e9bd5edb [lldb] Hoist --framework argument out of LLDB_TEST_COMMON_ [...] adds 6760f7ee6f00 [compiler-rt][tsan] Remove unnecesary typedefs adds b904324788a8 [DAGCombiner] Enhance (zext(setcc)) adds 97febb139dc4 [LLD][PowerPC][test] Disable ELF/ppc64-pcrel-long-branch-error.s adds 12e832cbcb62 [DWARFYAML] Make the debug_abbrev_offset field optional. adds 08669fbb439d [NFC][STLExtras] Add make_first_range(), similar to existi [...] adds c1b3e32118ad [NFC][InstructionSimplify] Add a warning about not simplif [...] adds 6dcd9f517e96 [Attributes] Merge calls to getFnAttribute/hasFnAttribute [...] adds 672d7836bbf0 [Target][AArch64] Allow for char as int8_t in AArch64AsmPa [...] adds 57a26bb7b435 [InstCombine] Fix typo in comment (NFC) adds fc2dac4116df [PPC] Fix platform definitions when compiling FreeBSD powe [...] adds 3ba83f2d29e5 [NFC][InstCombine] Add tests for PHI CSE adds aea042e978bf [NFC][InstSimplify] Add a note to PHI CSE tests that they [...] adds 3e69871ab5a6 [InstCombine] Take 2: Perform trivial PHI CSE adds 4f4eecf0ec56 [InstCombine] visitPHINode(): use InstCombiner::replaceIns [...] adds 9c1ca8a3f7c5 [NFC][InstCombine] select.ll: remove outdated TODO comment adds 49d223274f69 [NFC][InstCombine] Add STATISTIC() for how many iterations we did adds 65b3854e106e [NFC] Instruction::isIdenticalToWhenDefined(): s/nessesair [...] adds bd12113f575b [NFC][InstCombine] Fix some comments: the code already use [...] adds e65f2131782b [InstCombine] canonicalizeICmpPredicate(): use InstCombine [...] adds 71ac9105cd39 [InstCombine] foldAggregateConstructionIntoAggregateReuse( [...] adds 20f7773bb4bb [MC] [Win64EH] Fill in FuncletOrFuncEnd if missing adds 5b86d130e2ba [AArch64] Generate and parse SEH assembly directives adds 6093b14c2c1f [InstCombine] Return replaceInstUsesWith() result (NFC) adds bdaa3f86a040 Revert "[InstCombine] Take 2: Perform trivial PHI CSE" adds b5dd2cd27f62 [UpdateTestChecks] Don't skip attributes when comparing functions adds bf21ce7b908e [InstCombine] Take 3: Perform trivial PHI CSE adds 51d34c0c5357 [TargetLowering] Strip tailing whitespace (NFC) adds f90d73eab6e5 [EarlyCSE] add tests for commutative intrinsics; NFC adds 096527214033 [EarlyCSE] fold commutable intrinsics adds 5ec2b757cc7d [Instruction] Speculatively undo isIdenticalToWhenDefined( [...] adds b4a2d36c3f74 [Sema] ICK_Function_Conversion is a third kind conversion adds 85fce449dc43 [Sema] Simplify ShouldDiagnoseUnusedDecl, NFC adds 8e5b1557e5b3 [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. adds 31cdb29de46d [DSE,MemorySSA] Return early when hitting a MemoryPhi. adds 6ce5b74b82ab [Attributor][NFC] rerun update_test_checks without --scrub [...] adds 1364d856f4bf [Attributor][NFC] Do not manifest noundef for positions to [...] adds 961483a5ea7c [NFCI][Local] Rewrite EliminateDuplicatePHINodes to option [...] adds 1dcb936cf693 [NFC][Local] EliminateDuplicatePHINodes(): add STATISTIC() adds 6d88f6efd448 Reapply [LVI] Normalize pointer behavior adds a400a617217d [LVI] Remove unnecessary lambda capture (NFC) adds 5067f4b6261c [LV] Check opt-for-size before expanding runtime checks. adds a5be86fde5de [InstSimplify] Protect against more poison in SimplifyWith [...] adds 88b310f64b3d [InstSimplify] Reduce code duplication in simplifySelectWi [...] adds 7a15dfd0565c [Attributor] Fix AANoUndef identification adds a711b5eeb0e5 [libc++] Add from-scratch configuration files for the test suite adds f9ca2057b95e [libc++] Move the default site config template alongside o [...] adds 1013468fe6f5 [libc++] Temporarily force-set the LIBCXX_TEST_CONFIG cache value adds e1d5f7d00374 [ORC] Add getDFSLinkOrder / getReverseDFSLinkOrder methods [...] adds 4fbf0636a214 Remove OpenBSD/sparc support adds 6ae7b403c3e1 Set alignment of .llvmbc and .llvmcmd to 1 adds 7082381735e7 [Attributor][NFC] Fix dependency type in AAUndefinedBehavi [...] adds a7ca9e09bd10 [Attributor] Fix callsite check in AAUndefinedBehavior adds 98e5776897ce [LangRef] State that storing an aggregate fills padding wi [...] adds 09dcb52ca83b [LangRef] Apply a missing comment from D86189 adds ef018236945f [OpenMPOpt][NFC] add reproducer for problem found in D85544 adds deb99610ab00 Improve doc comments for several methods returning bools adds 8d8ce85b235c [Attributor] Introduce module slice. adds 5dfd7cc46c8d Reland [OpenMPOpt] ICV tracking for calls adds daedfb632d2a [llvm-reduce] Function body reduction: don't forget to uns [...] adds 543c5425f1d3 [LV] Add some const to RecurrenceDescriptor. NFC adds 69fac677bc20 [Hexagon] Fix perfect shuffle generation for single vectors adds 11cf6346fd49 [NFC][compiler-rt] Factor out __div[sdt]i3 and __mod[dt]i3 [...] adds cb392c870d12 [CVP] Regenerate test checks (NFC) adds af4581e8ab16 [SLP] make commutative check apply only to binops; NFC adds ed5fe00e72b0 [x86] add tests for multi-use fast sqrt/recip; NFC adds 7692cb1a6fd1 [AArch64] add tests for multi-use fast sqrt/recip; NFC adds 716e35a0cf53 [DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x) adds 2d3e12818e6e [FastISel] update to use intrinsic's isCommutative(); NFC adds 7d15ece79c16 [libcxx/variant] Implement workaround for GCC bug. adds eb35ebb3a2c6 [LV] Update CFG before adding runtime checks. adds 719548d63d9f Fix gcc warning by explicitly initializing the base class [...] adds 998709b7d553 [FileCheck] Add precision to format specifier adds c01a4adf9966 [llvm-reduce] Add test for BB reduction with non-void ret type. adds 81733fd27657 [X86] Pre-commit the test-shrink.ll changes from D86578. adds 42c57c294dfb [DSE,MemorySSA] Simplify code, EarlierAccess is be a Memor [...] adds 58b46231f3b7 [GVN] add test for commutative intrinsic; NFC adds 342fea366f90 [NewGVN] add test for commutative intrinsic; NFC adds 25597f7783e7 [IR][GVN] allow intrinsics in Instruction's isCommutative query adds 86d817d7cf29 [DSE,MemorySSA] Skip defs without analyzable write locations. adds badd7264e150 Revert "[IR][GVN] allow intrinsics in Instruction's isComm [...] adds d0518a2be31c [GVN] add another commutable intrinsic test; NFC adds 86163f885b56 [InstCombine] add extra-use tests for fmul+sqrt; NFC adds 389fd309da84 [Sink][test] Add nounwind test and properly test convergent adds f2284e3405d8 [Sink] Optimize/simplify sink candidate finding with neare [...] adds 1d01fc100bb5 [Test] Simplify DWARF test cases. NFC. adds 1c5a0cb1c3bf [lldb] Don't crash when LLDB can't extract the tsan report adds e9a3d1a401b0 [FileCheck] Move FileCheck implementation out of LLVMSuppo [...] adds ed89eb3571e1 Revert "[FileCheck] Move FileCheck implementation out of L [...] adds 506f89ce914e [llvm-readobj/elf] - Don't fail when dumping an archive wi [...] adds b51321ccc894 [lldb] Fix TestCompletion's pid completion failing randomly adds da0d43d90a4f [lldb][NFC] Remove trailing whitespace in TestCompletion adds 9026d3b2f942 Fix sphinx documentation after a6a37a2fcd2a8048a75bd0d8280 [...] adds 1cd99fe9d416 [lldb] tab completion for class `CommandObjectTypeFormatte [...] adds db464a2753e2 [NFCI] Silent a build warning due to an extra semi-colon adds 1b743a9efa08 [analyzer] Add modeling for unique_ptr move constructor adds f787c9a90c69 [Flang][NFC] Remove license comments from files in docs/ folder. adds 9ff05dcd38f7 [x86] add another test for reciprocal sqrt; NFC adds 11e0c5b64846 [AArch64] add another test for reciprocal sqrt; NFC adds 1c9a09f42e5e [DAGCombiner] skip reciprocal divisor optimization for x/s [...] adds f5fd7486d6c0 [clang-tidy] New check readability-prefer-member-initializer adds 14dd0737822b [Clang-Tidy] New check `bugprone-redundant-branch-condition` adds 04b30afed0a3 [gn build] Port 14dd0737822 adds 077238f1e120 [gn build] Port f5fd7486d6c adds 41634497d4fd Teach the swift calling convention about _Atomic types adds a9a6e62ddff2 [CodeGen] Make sure the EH cleanup for block captures is c [...] adds 22808d693ef7 [clang-tidy] Buildbot failure fix for commit rGf5fd7486d6c0 adds 84875f694102 [PowerPC][AIX] Add test for returning a vector type. [NFC] adds a5bb24758d02 [llvm-reduce] Create returns with undef values for non-voi [...] adds eb2a405c181c [NFC] [DAGCombiner] Remove unnecessary negation in visitFNEG adds 5475154865fd [NFC] [DAGCombiner] Refactor bitcast folding within fabs/fneg adds bc3d4d9ed783 [analyzer] Add bool operator modeling for unque_ptr adds 44133d9a0801 [X86][CGP] Pre-commit test cases for D86371. adds a54919e0c115 [LLD] [COFF] Error out if creating a DLL with too many exp [...] adds 85b4d286d7b1 [ARM] Register pressure with -mthumb forces register reloa [...] adds b16ac94419b7 [ORC] Remove a stray semicolon, silencing warnings. NFC. adds c23aefd7c38c [NFC][InstCombine] visitPHINode(): cleanup PHI CSE instruc [...] adds 640f20b0c7bb [SVE] Remove calls to VectorType::getNumElements from InstCombine adds e25449ff57ca [IR][GVN] allow intrinsics in Instruction's isCommutative [...] adds ab83348a638e [X86][CGP] Add gather test cases for D86371. adds 61e15ecab509 [docs] Fix indentation in FileCheck.rst adds 88c6e25e4f06 [mlir][OpFormatGen] Add support for specifiy "custom" directives. adds 24b88920fed7 [mlir][ODS] Add new SymbolNameAttr and add support for in [...] adds eaeadce9bd11 [mlir][OpFormatGen] Add initial support for regions in the [...] adds 2481846a303d [mlir][PDL] Move the formats for PatternOp and RewriteOp t [...] adds 8931add61705 [OpenMPOpt][HideMemTransfersLatency] Get values stored in [...] adds 646f19bb9dc8 [flang] Format label scope is independent of block scope adds d563d7a7313c [analyzer][NFC] Add `override` keyword missing from D86027 adds 867de151a52b [SVE] Mark VectorType::getNumElements() deprecated adds 297f69afac58 [lldb] Add reproducer verifier adds b79e19e6d6d7 [ORC] Remove an unused variable. adds 4cbfd93a591a [flang] Make `TypeParamInquiry` monomorphic adds 474a5a665422 [SVE] Remove calls to VectorType::getNumElements() from ll [...] adds f54914081fd4 Fix mlir-reduce to explicitly register dialects and disabl [...] adds f862d858076f [flang] Check shape conformance on initializers adds 2bbbcae782ad [mlir][openacc] Add missing attributes and operands for acc.loop adds 1d3d9b9cd808 [OpenMPOpt][NFC] Moving constants as struct static attributes adds 428b2ffad4a3 [DWARFYAML] Make the debug_str section optional. adds 63844c116a0a [MemorySSA] Clean up single value phis. adds 3c7bfbd6831b [CMake] Use find_library for ncurses adds 0da84535b1e3 Remove -Wcompound-token-split-by-space from -Wall. adds 113861b44461 Fix -Wcompound-token-split to give the same warnings under [...] adds e7f53044e726 [Test] Move IndVars test to a proper place adds cff6dda604cb More accurately compute the ranges of possible values for [...] adds f819dbf012b3 Classify (small unsigned bitfield) < 0 comparisons under - [...] adds ffd0b31c7cba Revert "[ARM] Register pressure with -mthumb forces regist [...] adds 9fbb113247a5 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings [...] adds a787a4ed16d6 [analyzer][StdLibraryFunctionsChecker] Use Optionals throu [...] adds 7c80f2da812e Revert "[lldb] Add reproducer verifier" adds 03812041d8d9 [NFCI] Removed an un-used declaration got accidentally int [...] adds 7de090a32483 [llvm-readobj/elf] - Report warnings instead of errors whe [...] adds 6c6984ecd543 [llvm-readobj][test] - Update the comment in archive.test adds ca233be2f0a6 [llvm-readobj][test] - Remove amdgpu-elf-definitions.test adds 722db5c0b4e8 [libcxx] Link target `cxx_external_threads` to `cxx-header [...] adds ea1f5133cc57 [llvm-dwarfdump][test] Add tests for dumping the .debug_li [...] adds bd6ee511502f [NFC][Asan] Format includes adds 2114f71aaa8d [OpenMP] Fix infinite loop in Sema::isOpenMPGlobalCapturedDecl() adds 5ffd940ac02a Reland [FileCheck] Move FileCheck implementation out of LL [...] adds d48699e3e89f [InstCombine] adjust recip sqrt tests for better coverage; NFC adds 3d90a61cf2ed [llvm-readobj] - Remove Error.cpp,.h and drop dependencies [...] adds 5a3ede58e2c1 [NFC] Test commit, whitespace changes adds 68717acb24e5 [LoopIdiomRecognizePass] Options to disable part or the en [...] adds 3e1e5f54492d [SystemZ][z/OS] Adding initial toolchain for z/OS adds c831a14aa16a [SystemZ][z/OS] Fix build break in z/OS toolchain adds 4a9a4885aef9 AMDGPU: Convert test to MIR adds 7f5b4eaae489 AMDGPU: Check some offsets in test adds 0f42d185346a PowerPC: Switch test to generated checks adds 18bbd9f15eb0 GlobalISel: Artifact combine unmerge of unmerge adds bc9a29b9ee6a Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 92090e8bd801 GlobalISel: Implement computeKnownBits for G_UNMERGE_VALUES adds 9e7e1b2d4b13 GlobalISel: Implement computeNumSignBits for G_SEXTLOAD/G_ [...] adds 061182b7baf8 GlobalISel: Add combines for extend operations adds 1a633e72f65d [flang] Improve compile-time shape conformance checking adds ca2227c1b3f5 [PowerPC] Implement instruction definitions/MC Tests for x [...] adds 15e880a04fcf [DAGCombiner] Fold an AND of a masked load into a zext_mas [...] adds 8df143c2cc0a [libc++] Improve REQUIRES for _ExtInt test on recent Clangs adds 0e90d8d4fed8 [builtins] Unify the softfloat division implementation adds 29ae4485950e [PowerPC] Handle STRICT_FSETCC(S) in more cases adds 759482ddaa5e GlobalISel: Implement computeKnownBits for G_BSWAP and G_B [...] adds 35c94d3f7e57 GlobalISel: Port smarter known bits for umin/umax from DAG adds 32a8a10b4298 GlobalISel: Implement computeNumSignBits for G_SELECT adds 7be868292166 [tsan] Fix "failed to intercept sysctlnametomib" on FreeBSD adds a57fdcdd404b x87 FPU state instructions do not use an f32 memory location adds 8ad8f484b63c [GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(inverse(p [...] adds 11ddb84b69e9 [flang] Fix integer CASE constant typing adds b11c52781635 [flang] Version information in flang/f18 adds 5ded4442520d [AArch64][GlobalISel] Optimize away a Not feeding a brcond [...] adds 96ae43bad5b8 [Bitstream] Use alignTo to make code more readable. NFC adds fecc27db1110 [PowerPC][AIX] Update save/restore offset for frame and ba [...] adds 2665425908e0 [libfuzzer] Reduce default verbosity when printing large m [...] adds ab919eed2115 [gn build] port 5ffd940ac02 a bit more adds 1914fc9ecafe [gn build] Port 3d90a61cf2e adds 293fc6c2f3ed [gn build] Port 3e1e5f54492 adds 40fed0048655 First commit on the release/11.x branch. adds cb8912799d43 [fuzzer] Create user provided fuzzer writeable directories [...] adds 93eed63d2f31 [builtins] Make __div[sdt]f3 handle denormal results adds c292fba46fc2 [MemorySSA] Update phi map with replacement value. adds 10670bdf5451 Revert "[fuzzer] Create user provided fuzzer writeable dir [...] adds 99f3b231cb21 [libc++] Workaround timespec_get not always being availabl [...] adds ae95ceeb8f98 [OpenMP] Consolidate error handling and debug messages in [...] adds 5987da8764b7 Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame re [...] adds 3e753ce1ab52 [ORC] Add unit test for HasMaterializationSideEffectsOnly [...] adds b1f394862053 Do not emit "-tune-cpu generic" for PS4 platform adds 96f0b57568c3 [Bindings] Add LLVMAddInstructionSimplifyPass adds 4783e2c9c603 [MachineCopyPropagation] In isNopCopy, check the destinati [...] adds d7e16ca28f48 [LV] Interleave to expose ILP for small loops with scalar [...] adds 7139736261e0 Revert "[libfuzzer] Reduce default verbosity when printing [...] adds 0d966ae4b2ac [Loads] Add canReplacePointersIfEqual helper. adds c90f15d25a17 [NFC] Fix unused var in release build adds 1f4e7463b5e3 [amdgpu] Run SROA after loop unrolling. adds 8693ddc74371 Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(i [...] adds 137dfd616aaf [LangRef] Fix condition for when a loop is considered parallel. adds 431bb8b31825 [mlir][ODS] Use c++ types for integer attributes of fixed [...] adds 8ca00c5cdc0b Thread safety analysis: More consistent warning message adds 553833958fde [builtins] Fix divtf3_test.c adds 520ab710fb6f Revert "Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) [...] adds fad75598d272 [llvm] [unittests] Remove temporary files after they're no [...] adds 478eb98cd25c [Docs] Remove outdated OS limitation adds cfe2b81710c4 [SVE] Update INSERT_SUBVECTOR DAGCombine to use getVectorE [...] adds 224d8153b53b [llvm] [unittests] Fix failing test 'FileCollectorTest.add [...] adds 0c2d872d5dec [PowerPC] Implement builtins for xvcvspbf16 and xvcvbf16spn adds 49dda4e58aeb [libFuzzer] Break dependency on common_interface_defs.h adds 8d655042233b [mlir][vulkan-runner] Explicitly export vulkan-runtime-wra [...] adds 663f4f7edc24 [clang] consistently use getLangOpts() adds 94948f3c929e [ADT] Make Optional a literal type. adds 7cd6b0c3b5db [clang] Do not consider the template arguments of bases to [...] adds ca842c825a1c [clangd] Handle templates more consistently in type hierarchy adds 0224738c1abd [lldb/interpreter] Improve REPL init file compatibility adds 82139b8770ee Simplify Symbol Status Message to Only Debug Info Size adds 202766947edb [NFC] Fix unused var in release builds. adds 9390b346fc20 [lldb] Move ScriptCommand and RegexCommand under Commands (NFC) adds 1ccfb52a6174 [MemCpyOptimizer] Preserve analyses and replace use of lam [...] adds 369f9169a523 [DebugInfo] Simplify string table dumpers. adds 0ffbbce78de6 Don't take the expression range into account when looking [...] adds 057028ed391f Revert switch based variant temporarily. adds 7ff335a25f80 [ORC] Fix MachOPlatform's synthetic symbol dependence regi [...] adds c40ce0da7189 [ORC] Add an early out for MachOPlatform's init-scraper pl [...] adds ce66089ac6f0 Fix build-bots. adds bd09e0dd7413 [ORC] Remove stray debugging output. adds dc6734020844 [CMake] Remove -Wl,-allow-shlib-undefined which was added [...] adds b21ddded8f04 [RFC][Target] Add a new triple called Triple::csky adds 1d9947287510 [mlir] Add Complex Type, Vector Type and Tuple Type subcla [...] adds 7558e9e5a2a9 [Attributor] Fix AANoUndef initialization adds 5d1347957454 [Attributor] Make use of AANoUndef in AAUndefinedBehavior adds 814242572731 Revert "[libc++] Workaround timespec_get not always being [...] adds 21d02dc59579 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add g [...] adds 2bf491c7294c [mlir][VectorOps] Fail fast when a strided memref is passe [...] adds 4820af2bfc71 [X86] Remove superfluous trailing semicolons, fixing warni [...] adds 71eed4808fbc [DebugInfo] Remove Dwarf5AccelTableWriter::Header::UnitLen [...] adds 3445ec9ba718 [DebugInfo] Emit a 1-byte value as a terminator of entries [...] adds f13beac51be0 [AArch64][SVE] Preserve full vector regs over EH edge. adds 4bdab2e86aba [AMDGPU] Fix offset for REL32_HI relocs adds f72121254da4 [SVE] Don't reorder subvector/binop sequences when the res [...] adds 94f5d248772b [mlir] Extend BufferAssignmentTypeConverter with result co [...] adds 8a3907cd494e [Test] Simplify test by removing unneeded variable adds c4a2a1307484 Move all fields of '-cc1' option related classes into def [...] adds 8fb055932c08 [VectorCombine] allow vector loads with mismatched insert type adds 626c3738cdfa [InstCombine] Transform 1.0/sqrt(X) * X to X/sqrt(X) adds f5ed22f09dd9 [mlir][VectorToSCF] 128 byte alignment of alloc ops adds 6d36b22b219f [GlobalOpt] Fix an incorrect Modified status adds 1b88bbf5eb80 Revert "[mlir] Extend BufferAssignmentTypeConverter with r [...] adds 255a60cdd6fd [libc++] Make some testing utilities constexpr adds 6f7737c46811 [ImplicitNullChecks] NFC: Separated out checks and added comments adds 425573a2fa2d [ImplicitNullChecks] NFC: Refactor dependence safety check adds addb5148f58d [lldb/Target] Add custom interpreter option to `platform shell` adds b6b63684b198 [NFC] [PowerPC] Add FMA flag propagation test adds ec489ae048fd [IPSCCP] Fix a bug that the "returned" attribute is not cl [...] adds c5aa63dd560b [lldb/Host] Add missing proc states adds 39cf83cc78ff [mlir] Extend BufferAssignmentTypeConverter with result co [...] adds 888049b97a74 [X86][SSE] Fold vselect(pshufb,pshufb) -> or(pshufb,pshufb) adds ddd48cdba690 [ms] [llvm-ml] Add support for line continuations in MASM adds 8ff44e644bb7 [IRGen] Fix an assert when __attribute__((used)) is used o [...] adds d46f2c51e4c8 Make -fvisibility-inlines-hidden apply to static local var [...] adds 5201b962e895 [libc++] Re-apply the workaround for timespec_get not alwa [...] adds 44cc78da056f [libc++] Fix incorrect usage of __STDC_HOSTED__ adds 4f57a126c4e7 [libc++] Remove definition of _LIBCPP_ALIGNOF for GCC in C [...] adds f80866bd4a2a [flang] Make -fget-symbols-sources output deterministic adds ecde200209f8 [AMDGPU][MC] Corrected parser to avoid generation of exces [...] adds 92a541978618 [flang] Support multiple CookedSource instances adds d70e05c9e36a [clang-format] Parse double-square attributes as pointer q [...] adds 352cf57cfb6a [Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp adds 8d2d0e84857c Revert "Move all fields of '-cc1' option related classes i [...] adds 4cefa8614ffe [TSan][libdispatch] Fix compilation error on Linux adds 1426ac048295 [gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile adds e0e7eb2e2648 [clang] Add missing .def files to Clang's modulemap adds 9523cf02c22a [AST] Fix handling of long double and bool in __builtin_bit_cast adds 2d11ae0a40e2 Fix a -Wparenthesis warning in 8ff44e644bb7, NFC adds 01700c45eb22 Store an Identifier instead of a StringRef for the Operati [...] adds 5d1fe3f903b9 [PowerPC] Implemented Vector Multiply Builtins adds 737a4501e815 Add constexpr to pair adds 1cfde143e82a [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and r [...] adds 6f0a3711bc15 [libTooling] Restore defaults for matchers in makeRule. adds 0e86f390457a [lldb/test] Fix TestPlatform*.py Windows failures (NFC) adds afe8ca867337 [libcxx] Fix whitespace error adds 5b4744b2c5af Make sure that llvm-ml uses MASM integer lexing when in -- [...] adds c963757783d7 [flang] Implement nonstandard OPEN statement CARRIAGECONTR [...] adds 62dbb7e54c65 Revert "[HIP] Change default --gpu-max-threads-per-block v [...] adds a27398a8151d [PowerPC] Update MemorySanitizer test to cater for number [...] adds 099c089d4b41 [APInt] New member function setBitVal adds 27714075848e [PowerPC] Do not legalize vector FDIV without VSX adds 65f20ea1133b [mlir][Affine] Fix AffineLoopInvariantCodeMotion adds 3b12e12d4b9e Revert "[clang] Add missing .def files to Clang's modulemap" adds 272742a92d24 Perform an extra consistency check when searching ModuleMa [...] adds 00d9907a7ac8 [scudo][standalone] Enable secondary cache release on Fuchsia adds de6caf871be7 run in terminal adds f09ccf89fbee [ThinLTO] Fix a metadata lost issue with DICompileUnit import. adds 553bfc8fa17f [mlir][Affine] Support affine vector loads/stores in LICM adds 1284dc34abd1 Use an Identifier instead of an OperationName internally f [...] adds 848b0e244c9f Improve error handling for SmallVector programming errors adds b4f04d713507 [VectorCombine][SVE] Do not fold bitcast shuffle for scala [...] adds 51128b670d4f Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202 adds 69289cc10ffd [PowerPC] Fix broken kill flag after MI peephole adds 55714678796c [libc++] Avoid including <sys/cdefs.h> on non-Apple platfo [...] adds 46781630a34e [MLIR][Affine][VectorOps] Vectorize uniform values in Supe [...] adds 6478caa03407 Tweak `mlir-linalg-ods-gen` library dependency: only MLIRI [...] adds 5f6ca065a55f Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b [...] adds 232448238383 [asan_symbolize] Remove --use-symbol-table=true which is t [...] adds 67ce11405b08 [llvm-dwarfdump] Warn user when it encounters no null term [...] adds 96ef6998dfcc [InstCombine] Fix a couple crashes with extractelement on [...] adds 0cefaec2e876 [compiler-rt] Don't build llvm-lit in RUNTIMES-BUILD adds 198a13e970db Fix for PR46384. Failure on weak dllimport. adds f434f7dabc16 Add code owners of new MachO port adds f7e04b710d2d [lldb/Gui] zero-initialize children_stop_id adds d9b4245f56a9 [mlir][spirv] Add block read and write from SPV_INTEL_subgroups adds ca134374b74e [X86] Add a /tune: option for clang-cl adds b16e8687ab6c [CodeGenPrepare][X86] Teach optimizeGatherScatterInst to t [...] adds 426fa35b655f [lldb] Always record both the working and home directory. adds 883399c84021 [NewPM][Lint] Port -lint to NewPM adds e440b4933ada Revert "[NewPM][Lint] Port -lint to NewPM" adds fa95e3559335 [lldb] Pass -fno-objc-exceptions for objcxx targets adds 3746906193c1 [lldb] Add reproducer verifier adds 8d35080ebbea [mlir][Linalg] Wrong tile size for convolutions fixed adds c0b6bc070e78 Decouple OpPassManager from the the MLIRContext (NFC) adds 9e9e6e698d8e Adding GDB PrettyPrinter for mlir::Identifier. adds 2878ecc90f1f [StackProtector] Fix crash with vararg due to not checking [...] adds f0699d910914 [debugserver] Fix that debugserver's stop reply packets al [...] adds 9124fa592098 Fix broken HUGE_VALF macro in llvm-c/DataTypes.h adds e123959e9471 [lldb] Remove debugserver specific string from TestAbortEx [...] adds f5e2ea9a4322 [AArch64] Add asm directives for the remaining SEH unwind codes adds 13cde6733b5f [lldb] Remove a stray semicolon, fixing pedantic GCC warni [...] adds 5b354d204d09 [lldb] Make symbol list output from `image dump symtab` no [...] adds bf8f6e89c8d6 [lldb/Interpreter] Fix language detection for the REPL InitFile adds ce654f4be085 [SCCP] Add test where dereferenceable ptr is replaced with [...] adds 3a204318c6cd [llvm-readelf/obj] - Cleanup the interface of `DumpStyle`. NFCI. adds 3542feeb2077 [SCCP] Do not replace deref'able ptr with un-deref'able one. adds 4c5e4aa89b11 Revert "[SCCP] Do not replace deref'able ptr with un-deref [...] adds f9091e56d34f [clang][aarch64] Drop experimental from __ARM_FEATURE_SVE [...] adds 485e6db87293 Revert "Adding GDB PrettyPrinter for mlir::Identifier." adds 56ee83e36cf8 [llvm-readobj/elf] - Improve warning messages, reported fo [...] adds 269984e772dd [llvm-readelf] - Move a bit of common code to printDynamic [...] adds f4f29b956c62 [PowerPC] Fix missing TLS symbol type. adds 245f846c4eaf [MemCpyOptimizer] Change required analysis order for Basic [...] adds 1d442415a30e [X86][AVX] Test SSE41 BLENDV combines on AVX targets as well adds ca860dc57732 [X86][SSE] Add PR47404 test case adds a344b382a0f6 [GVN] Preserve MemorySSA if it is available. adds 159f9a69b4bb [Test] Add test showing some simple cases that IndVarSimpl [...] adds c5716447c14f [NFC][RISCV] Simplify pass arg of RISCVMergeBaseOffsetOpt adds e56edb801bbd [X86][SSE] Fold select(X > -1, A, B) -> select(0 > X, B, A [...] adds 9f18f3c858d5 [lldb] Improve test failure reporting for expect() adds 6de51189b07b [PassManager] Move load/store motion pass after DSE in LTO [...] adds e1a303868994 [EarlyCSE] add tests for fma/fmuladd; NFC adds 5b2926974460 [X86] Fix llvm-qualified-auto warning by using const auto*. NFC. adds 23d9f4b958b8 [X86] Fix llvm-qualified-auto warning by using auto*. NFC. adds 890707aa0169 [X86] Avoid llvm-qualified-auto warning by not using auto. NFC. adds 2860b2c14b42 [mlir] Add Acos, Asin, Atan, Sinh, Cosh, Pow to SPIRVGLSLOps adds 91848b11b4cc LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC. adds 1e21ca4d25f9 [spirv] Add SPIR-V GLSL extended Round op adds 7939b76e2a7b [mlir] Support default valued attribute in StructsGen adds dfb7b3fe02c0 [mlir][VectorOps] Fall back to a loop when accessing a vec [...] adds db367ff2d8d0 [LLD][PowerPC][test] Fix out-of-memory issue running ppc64 [...] adds 4013cfd34df3 [GVN] add tests for >2 arg commutable intrinsics; NFC adds bdd5bfd0e434 [IR][GVN] add/allow commutative intrinsics with >2 args adds 0563cd6739c9 Fix spelling mistake. NFC. adds 58afaecdc231 X86/X86TargetObjectFile.cpp - remove unused headers. NFCI. adds d4f390313129 [libTooling] Provide overloads of `rewriteDescendants` tha [...] adds 898e42db93ae GlobalISel/Utils.h - remove unused includes. NFCI. adds 711b9806547b [fuzzer] Create user provided fuzzer writeable directories [...] adds baa74e013f7e Step down from security group adds 7bc9924cb2fb Add new hidden option -print-changed which only reports ch [...] adds 62673c430de4 [libFuzzer] Add an option to keep initial seed inputs around. adds ddcc7ce59150 [lldb-vscode] Fix TestVSCode_module adds f26fc568402f Eliminate the sizing template parameter N from CoalescingB [...] adds c9239b2bf5f0 [Analyzer][docs][NFC] Fix typo in code example adds 9bb3a9eebb3b [InstCombine] add tests for commutative intrinsics; NFC adds 2391a34f9f52 [InstCombine] canonicalize all commutative intrinsics with [...] adds b196c7192ff3 Fix Wdocumentation warning. NFCI. adds 6731eb644a1e Fix Wdocumentation trailing comments warnings. NFCI. adds 46780cc0ee9a PHIEliminationUtils.cpp - remove unnecessary MachineBasicB [...] adds 83ca548fcb45 WebAssemblyUtilities.h - reduce unnecessary includes to fo [...] adds dc8d7d23d8d2 [ARM] Extra predicate load tests. NFC adds db574fc7ba2a [libc++] Make ext-int.verify.cpp test compatible with c++03 adds d0706cfc4c67 [libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03 adds 8d420fb3a02d [spirv][nfc] Simplify resource limit with default values adds 1673a0804433 SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h [...] adds 5fe33f7399d8 [DebugInfo] Make DWARF ignore sizes on forward declared cl [...] adds b2e65cf9501d Revert "Add new hidden option -print-changed which only re [...] adds d1be928d23fe SVML support for log2 adds f369d51896e1 [lldb] avoid assert in threadsanitizer tests on linux adds 6e09722b27ed [test] Use %t instead of %T to remove race conditions betw [...] adds a09eef113f17 Replace CRLF with LF; NFC adds b53243e19496 [libFuzzer] Evenly select inputs to cross over with from t [...] adds c9771391ce05 [NewPM][Lint] Port -lint to NewPM adds 7fff1fbd3ce1 [MIRVRegNamer] Experimental MachineInstr stable hashing (F [...] adds 952dc7f288a2 [gn build] Port 7fff1fbd3ce adds 5cda4dc7b4d2 [libFuzzer] Scale energy assigned to each input based on i [...] adds 0f1be87e2947 [Sema] Fix a -Warc-repeated-use-of-weak false-positive by [...] adds 8b8be6f38ab5 [Asan] Cleanup atomic usage in allocator adds 2b71b7f791cd [NFC][Asan] Set AP32::kMetadataSize to 0 adds 3d54976a7043 [llvm-symbolizer] Add back --use-symbol-table=true adds e6393ee81317 Canonicalize declaration pointers when forming APValues. adds 052dbe226cb3 Remove unused and dangerous overload of PerformImplicitCon [...] adds bf41c4d29e44 [codegen] Ensure target flags are cleared/set properly. NFC. adds aaf1a96408b1 [DebugInfo] Add size to class declarations in debug info. adds 673484b34189 [libunwind] Minor SJLJ config cleanup. NFCI. adds 08513505571b [X86] Update stale comment. NFC adds 3c2a7bd2867e AMDGPU: Remove code to handle tied si_else operands adds 2dd9a4d855f6 [SmallVector] Include stdexcept if LLVM_ENABLE_EXCEPTIONS adds a803ddc522ed [NFC][Asan] Add FIXME into GetAsanChunk adds 99a93c3a223e [NFC][Asan] Rename internal enum value. adds 0ac81333ebc3 [NFC] Adding pythonenv* to .gitignore adds 060c9dd1cc46 [mlir] [VectorOps] Improve SIMD compares with narrower indices adds 8514ecb02d43 [libc] Add implementations of remquo[f|l] and remainder[f|l]. adds 23bcfbcc9866 Add comment to describe a field member (NFC) adds 17ac4543d427 [libc][obvious] Use constants of type double in remquo_test. adds a9c0bf040434 [NFC][Asan] Inline enum doc strings adds bdc4c0bc5c5e Revert "[lldb] avoid assert in threadsanitizer tests on linux" adds aec9e20a3e9a [mlir] introduce type constraints for operands of LLVM dia [...] adds e2fc6a31d347 [MemCpyOpt] Preserve MemorySSA. adds 48ac5b4833b6 [NFC][Asan] Reformat some allocator code adds ab86e64a9662 [DSE] Remove some dead code from DSE tests. adds 73a3d350a47f [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests adds 4770f80a7c6f [NFC][Asan] Fix typo in comment adds 0c2a4d3c1c95 [mlir][VectorOps] Simplify code. NFCI. adds f9ad112770ec [lldb] Speed up TestValueObjectRecursion by making it a no [...] adds a633da5391b0 [FPEnv] Partially implement #pragma STDC FENV_ROUND adds fe0972d3e4a6 [analyzer][StdLibraryFunctionsChecker] Do not match based [...] adds b7c181098675 [llvm-readobj/elf] - Refine signature of print*Reloc methods. adds 3a1308be0517 MIRFormatter.h - remove MachineInstr.h include. NFC. adds 0faf3930c405 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std: [...] adds 294c0cc3ebad [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1a [X86] Make lowerShuffleAsLanePermuteAndPermute use sublane [...] adds 7582c5c023a8 CallingConvLower.h - remove unnecessary MachineFunction.h [...] adds 2c9dbcda4f71 [modules] Correctly parse LateParsedTemplates in case of d [...] adds 101f37a1b330 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685fa Fix typos in doc LangRef.rst adds 8784e9016d3d [Test] Range fix in test adds 4d536c6da55d [x86] add tests for store merging; NFC adds 6bc5e866bdba [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f1341 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83c [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b40 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389afd Revert "Canonicalize declaration pointers when forming APValues." adds c88a77620436 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb6792 [spirv] Add more target and resource limit fields adds 2a03f270d69c clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684d [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b77 [MachOYAML] Allow handcrafting custom contents for DWARF s [...] adds dbf04aaade23 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc5 sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0e [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94ed [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410ea [clang-format] Add a test showing the current config file [...] adds 2108bceceb5e FormatTest: Provide real line number in failure messages adds 45c356038481 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780d [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f6 [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7ba [analyzer][StdLibraryFunctionsChecker] Add POSIX time hand [...] adds 51932fc6bde8 [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0a [objdump][macho] Emit segment names along with section names adds dde16ef031a0 [tests][libFuzzer] Fix `-Wmissing-field-initializers` afte [...] adds 8760048384f5 [lld] Test corrections after 3f1a9b7eca0 added segment nam [...] adds 64bb582f4a07 Fix the type of the invoke function in the block ABI docum [...] adds 00eb6fef0809 [DSE,MemorySSA] Check for throwing instrs between killing/ [...] adds 54205f0bd237 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f54 [compiler-rt] Try to correct test after 3f1a9b7eca0 added [...] adds 97866b8de81c [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac953 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a2572 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, u [...] adds 398ba3723043 [LiveDebugVariables] Delete unneeded doInitialization adds 052f83890349 [libclang] Expose couple more AST details via cursors adds b3e139444f41 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e576 [InstCombine] add test for assume in block with unreachabl [...] adds 35c6d56c0437 [InstCombine] rename tmp values to avoid scripted FileChec [...] adds 35b35a373d01 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b70 [libclang] Add CXRewriter to libclang API adds b07cbccf2868 [gn build] Port 69e5abb57b7 adds 781a43840863 [InstSimplify] Add tests for min/max with dominating condi [...] adds 7cfc8f0c7c24 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350f [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4dd [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c835 [compiler-rt] Try again to correct test after 3f1a9b7eca0 [...] adds a5d6af421d62 [compiler-rt] Add .clang-tidy with customization to disabl [...] adds 2d652949be4b [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 705271d9cd0e [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc16039 Fix return status of SimplifyCFG adds 39caf9e94091 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b9 [SelectionDAG] Always intersect SDNode flags during getNod [...] adds d401e376e464 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd947 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca45 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4c [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2fd [InstCombine] Fold mul of abs intrinsic adds 8544defdcb09 Thread safety analysis: Document how try-acquire is handled adds 16975a638df3 Set InvalidDecl directly when deserializing a Decl adds 430b47a17d22 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa163 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945c [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a1 [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983b [InstCombine] Fold abs with dominating condition adds ac87480bd8be [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea9 Thread safety analysis: Consider global variables in scope adds b2ce79ef6615 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836e [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe2150 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6bb Attempt to fix Sphinx build failure, NFC adds bef38e86b4e7 [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612d scan-build-py: fix multiprocessing error adds 1ddb3a369f7e [LangRef] Adjust guarantee for llvm.memcpy to also allow e [...] adds 621b10ca187b [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab331 [Hexagon] Handle widening of vector truncate adds 298c9fae9370 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a26 [NFC][Asan] Rename internal enum value. adds 398c44ba84e1 [NFC][Asan] Inline enum doc strings adds d5d09d93ee14 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8f [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e492 [Hexagon] When widening truncate result, also widen operan [...] adds 62f89a89f312 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4de [AMDGPU] Remove the dead spill slots while spilling FP/BP [...] adds 9128f5c8a719 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6b [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfdf [Asan] Cleanup atomic usage in allocator adds d0abc7574953 [GlobalISel] Disable the indexed loads combine completely [...] adds b2e27a86c18e Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca1 [Asan] Cleanup atomic usage in allocator adds ff218cbc84ff [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05b Add proper move ctor/move assign to APValue. NFCI. adds d866dc374986 [ARM] Regenerate tests. NFC adds 667e800bb3a8 [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c280892 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle m [...] adds 8c386c94749a [SmallVector] Move error handling out of line adds cc6713a2c35e Thread safety analysis: Test and document release_generic_ [...] adds bbb3baf6205c Thread safety analysis: Improve documentation for scoped c [...] adds 54d432aa6b83 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyt [...] adds 16bb71fd4f89 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f8 [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f8 [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7e [asan_symbolize] Pass --demangle/--no-demangle instead of [...] adds efa57f9a7adb [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed52 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f146 [machinesink] add testcase for more sinking - NFC adds 69f2c79f2ad2 [ELF] Add a new e_machine value EM_CSKY and add some CSKY [...] adds 9bee13f89085 Move targetHasSVE function to lldbtest.py adds 1fd7dc40748b When dumping results of StackLifetime, it will print the f [...] adds 769533216666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm [...] adds 7403e3ee3240 Extend PyConcreteType to support intermediate base classes. adds 70523ecfaca6 [Sparc] Select the UltraSPARC instruction set with the ext [...] adds b3205e2ace43 [scan-view] Explicitly use utf-8 in send_string adds 80186e4efc92 [CMake][TableGen] Simplify code by using list(TRANSFORM) adds 098130fa403a [CMake][Polly] Remove dead CMake code adds 21c0e74c9e7f [CMake][OpenMP] Remove old dead CMake code adds f4835b94f2cf [CMake][TableGen] Remove dead CMake version checks adds 04ea680a8ccc [cmake] Fix build of attribute plugin example on Windows adds 5350e1b5096a [KnownBits] Implement accurate unsigned and signed max and min adds a98b126696ef Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap adds 40f4131fce78 [DWARFYAML] Make the debug_addr section optional. adds 0af4147804aa [ARM][CostModel] CodeSize costs for i1 arith ops adds 713c2ad60c13 [GlobalISel] Extend not_cmp_fold to work on conditional ex [...] adds 65f78e73ad57 [SimplifyCFG] Consider cost of combining predicates. adds e7bd058c7e2c [clang-format] Allow configuring list of macros that map t [...] adds 8aa3b8da5db2 [clang-format] Handle typename macros inside cast expressions adds cd01eec14bc0 [clang-format] Check that */& after typename macros are po [...] adds 56fa7d1dc6a8 [clang-format] Fix formatting of _Atomic() qualifier adds 9a22eba15091 [clang-format] Parse __underlying_type(T) as a type adds 05147d330917 [clang-format] Correctly parse function declarations with [...] adds 7634c64b6121 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE adds 8d64df9f1390 [mlir][Vector] Revisit VectorToSCF. adds 81aa66f65f50 Extract infrastructure to ignore intermediate expressions [...] adds 1a7a2cd7474e [Ignore Expressions][NFC] Refactor to better use `IgnoreEx [...] adds 0dbe2504af81 [X86] Use Register instead of unsigned. NFCI. adds 22fa6b20d92e [X86] Use Register instead of unsigned. NFCI. adds ee68b66d94b5 [NFC][PowerPC] Add tests for `mul` with big constants. adds 9ad261540da6 [X86] Use Register instead of unsigned. NFCI. adds aa3fcb967110 [X86][AVX] Add extra vperm2f128+vpermilvar combine coverage adds 71dfdbe2c73a [X86] getFauxShuffleMask - handle insert_subvector(zero, sub, C) adds 7ba0f81934ca [X86] Unbreak the build after 22fa6b20d92e adds 56d1f3138b53 [gn build] Port 81aa66f65f5 adds 0478720157f6 [clang] Prevent that Decl::dump on a CXXRecordDecl deseria [...] adds 9764eb9212c5 [gn build] Port 0478720157f adds 928c4b4b4988 [SCEV] Refactor isHighCostExpansionHelper adds 136eb79a8846 [MLIR][Standard] Add `dynamic_tensor_from_elements` operation adds 3097427f93dd [obj2yaml] Add support for dumping the .debug_str section. adds 9b645ebfff16 [X86][AVX] Use lowerShuffleWithPERMV in shuffle combining [...] adds 5bb27e735d3b X86AvoidStoreForwardingBlocks.cpp - use unsigned for Opcod [...] adds 3a86eb03d54e [llvm-readobj/elf] - Introduce Relocation<ELFT> helper. adds e57cbcbdc18a LegalizeTypes.h - remove orphan SplitVSETCC declaration. NFCI. adds 15acdd75439b [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds 1c849ec40a53 [MLIR] Fix Win test due to partial order of CHECK directives adds 3ca8b9a560a2 [InstCombine] give a name to an intermediate value for eas [...] adds 28aa60aae25b [InstCombine] add test with more unreachable insts; NFC adds 79ea83e104e3 [SelectionDAG] memcpy expansion of const volatile struct i [...] adds a8a91533dd65 [X86] Replace EmitX86AddSubSatExpr with EmitX86BinaryIntri [...] adds 6670f5d1e665 MachineStableHash.h - remove MachineInstr.h include. NFC. adds dbb81881955d [llvm-readobj/elf] - Generalize the code for printing dyna [...] adds 973800dc7cbe Revert "[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings." adds 23f700c785a1 Revert "[clang] Prevent that Decl::dump on a CXXRecordDecl [...] adds bb73fcfd0708 [gn build] Port 23f700c785a adds 2853ae3c1b81 [X86] Update SSE/AVX ABS intrinsics to emit llvm.abs.* (PR46851) adds f6db681a7899 [X86][SSE] Move llvm.x86.ssse3.pabs.*.128 intrinsics to ss [...] adds 6b954f1b7960 [KillTheDoctor/CMake] Add missing keyword PRIVATE in targe [...] adds 4368739941eb [llvm-readobj] - Remove code duplication when printing dyn [...] adds a5046f7acece [NFC][PowerPC] Add tests in constants-i64.ll. adds 1e1a4a481987 [mlir] Take ValueRange instead of ArrayRef<Value> in Struc [...] adds 4b530f75199d [X86][SSE] Use llvm.abs.* vector intrinsics instead of old [...] adds 96e0f34be797 [X86] Auto upgrade SSE/AVX PABS intrinsics to generic Intr [...] adds 288c582fc939 Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. adds a70f2eb3e39a [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds b22910daab95 [InstCombine] erase instructions leading up to unreachable adds 60162626a5c9 [X86] Replace UpgradeX86AddSubSatIntrinsics with UpgradeX8 [...] adds 7993431dad06 [X86][SSE] Add test cases for PR47448 adds 9de0a3da6a76 [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned com [...] adds c4056f842827 [Sparc] Add reduced funnel shift test case for PR47303 adds 783d7116dc8b AntiDepBreaker.h - remove unnecessary ScheduleDAG.h includ [...] adds 2e1827271cb1 [flang] Fix link to old repo location in doxygen mainpage. NFC. adds d01280587d97 [analyzer][StdLibraryFunctionsChecker] Add POSIX pthread h [...] adds 7e5dab5fca4b [flang] Spelling and format edits to README.txt. NFC. adds 8248c2af9497 [analyzer][StdLibraryFunctionsChecker] Have proper weak de [...] adds eb482afaf5bb Reduce the number of memory allocations when displaying a [...] adds 2480a31e5d69 [AMDGPU] SILowerControlFlow::optimizeEndCF should remove e [...] adds 11d8eedfa5b7 [InstCombine] move/add tests for icmp with mul operands; NFC adds 7a6d6f0f7046 [InstCombine] improve folds for icmp with multiply operand [...] adds 1c34ac03a2de LeonPasses.h - remove orphan function declarations. NFCI. adds dfc333050b54 LeonPasses.h - remove unnecessary includes. NFCI. adds 95ca3aacf0f8 BTFDebug.h - reduce MachineInstr.h include to forward decl [...] adds 4e89a0ab0214 MipsISelLowering.h - remove CCState/CCValAssign forward de [...] adds 5ea9e655efdd VPlan.h - remove unnecessary forward declarations. NFCI. adds e52e7ad54def [ms] [llvm-ml] Add support for bitwise named operators (AN [...] adds 2feb6e9b8418 [ms] [llvm-ml] Fix STRUCT field alignment adds a3ec4a3158f3 [ms] [llvm-ml] Allow use of locally-defined variables in e [...] adds 7a06b166b1af [DAGCombiner] allow more store merging for non-i8 truncated ops adds f3a6f6ccfddf [X86] Pre-commit new test case for D87214. NFC adds 01b3e1675754 [X86] Use the same sequence for i128 ISD::ABS on 64-bit ta [...] adds 70207816e357 [InstCombine] add ptr difference tests; NFC adds 8b300679192b [InstCombine] improve fold of pointer differences adds da79b1eecc65 [SelectionDAG][X86][ARM] Teach ExpandIntRes_ABS to use sra [...] adds 9fb46a452d4e [SCCP] Compute ranges for supported intrinsics adds ddab4cd83ea3 [KnownBits] Avoid some copies (NFC) adds bb7d3af1139c Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable comm [...] adds 5f5a0bb0872a [asan][test] Use --image-base for Linux/asan_prelink_test. [...] adds efb8e156daa1 [DSE,MemorySSA] Add an early check for read clobbers to tr [...] adds 3e782bf8090c [Sema][MSVC] warn at dynamic_cast when /GR- is given adds 0a63679267e4 Add documentation for getDependentDialects() in the PassMa [...] adds 63d1dc66658f Add a doc/tutorial on traversing the IR adds 8dcd6ea644cf Update SVG images to be properly cropped (NFC) adds 35f708a3c9ff [builtins] Inline __paritysi2 into __paritydi2 and inline [...] adds 4536c6acb380 [flang][OpenMP] Enhance parser support for atomic construc [...] adds 10af5bad443d [llvm-objcopy] Consolidate and unify version tests adds 3c0b3250230b [PowerPC] Implement instruction clustering for stores adds 7907e5516a41 [Sema] fix /gr warning test case adds 247d02396524 [Test] Auto-generated checks for some IndVarSimplify tests adds 79651265b2e0 [Attributor][FIX] Properly return changed if the IR was modified adds ff70c25d7656 [Attributor][NFC] Expand `auto` types (clang-fix-it) adds 8637acac5a3f [Attributor][NFC] Clang tidy: no else after continue adds e6208849c8d6 [Attributor][NFC] Change variable spelling adds 53e4ef7fc259 [Attributor][NFC] Cleanup internalize test case adds 711bf7dcf954 [Attributor][FIX] Don't crash on internalizing linkonce_od [...] adds e59d9df774ed [ELF] --symbol-ordering-file: optimize a loop adds 78071fb52456 [LSR] Canonicalize a formula before insert it into the list adds 28b9ace85f68 [clang] Remove a stray semicolon, fixing pedantic GCC warn [...] adds ea795304ec07 [PowerPC] Add parentheses to silence gcc warning adds 8ee1419ab688 [AARCH64][RegisterCoalescer] clang miscompiles zero-extens [...] adds bb39eb9e7f42 [PowerPC] Fix getMemOperandWithOffsetWidth adds 046f2402025c [Test] More tests where IndVars fails to eliminate a range check adds 69230e75f120 [flang] Convert release notes to markdown adds 3cda69872362 [obj2yaml] Stop parsing the debug_str section when it enco [...] adds 9be617844955 [mlir][Vector] Make VectorToSCF deterministic adds 2168dbf4cc76 getClangStripDependencyFileAdjuster(): Do not remove -M ar [...] adds 38778e1087b2 Provide anchor for compiler extensions adds 67b37f571cc2 [mlir] Conv ops vectorization pass adds 239eff502bca [mlir][VectorOps] Redo the scalar loop emission in VectoTo [...] adds 8d9c13f37d20 Revert "[PowerPC] Implement instruction clustering for stores" adds 7aabb6ad7764 [ARM][LowOverheadLoops] Remove modifications to the correc [...] adds 83d82d1fb1cf [mlir] Fix of broken build on windows caused by using uint adds 2325d6b42f09 [SyntaxTree] Ignore implicit non-leaf `CXXConstructExpr` adds 46f4439dc9bf [SyntaxTree] Ignore implicit leaf `CXXConstructExpr` adds 134455a07c1f [SyntaxTree] Ignore implicit `CXXFunctionalCastExpr` wrapp [...] adds f5087d5c7248 [SyntaxTree] Fix crash on functions with default arguments. adds 307dc7b23692 [mlir][VectorOps] Clean up outdated comments. NFCI. adds 58970eb7d1dd [OpenMP] Fix typo in CodeGenFunction::EmitOMPWorksharingLo [...] adds 847299d3f005 [mlir] remove BufferAssignmentPlacer from BufferAssignment [...] adds 25c3fa3f1333 [DWARFYAML] Make the debug_ranges section optional. adds 0729ae367af0 X86DomainReassignment.cpp - improve auto const/pointer/ref [...] adds fcff2c32c0f3 X86CallLowering.cpp - improve auto const/pointer/reference [...] adds ae85da86ad8f [Codegen][X86] Begin moving X86 specific codegen tests int [...] adds df63eedef64d [mlir][VectorOps] adds 4e9f4d0b9d1d [mlir] Fix bug in copy removal adds 86bd8f82cc74 [CMake] Remove dead FindPythonInterp code adds e67405141836 [analyzer] [NFC] Introduce refactoring of PthreadLockChecker adds 4964d75d7078 [InstCombine] add bitwise logic fold tests for D86395; NFC adds 156b127945a8 Add a new altera check for structure packing and alignment. adds 9c9974c3ccb6 [clang] Limit the maximum level of fold-expr expansion. adds 51d30c3429fa [mlir][VectorOps] Fix more GCC5 weirdness adds 94cfbef0a74e [NFC][ARM] Precommit test adds c7b7c32f4a25 [DSE,MemorySSA] Increase walker limit a bit. adds e09e1d97c112 [gn build] (manually) port 156b127945a8 adds 9933188c9061 StructPackAlignCheck: Fix a -Winconsistent-missing-overrid [...] adds 2d9d270e7791 Revert 3e782bf809 "[Sema][MSVC] warn at dynamic_cast when [...] adds 32ae37b038b1 [clang-tidy] Fix dynamic build failures after 156b127945a8 [...] adds 6dc3e22b5752 [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in [...] adds 6454140ab34c [libc++] Make sure we always print all available features adds c2f6a0012882 [libc++] Allow overriding the cached value of LIBCXX_TEST_CONFIG adds c81dd3d159ab [clang-format] Handle shifts within conditions adds 487a80531006 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 71133e8b5bce [clang-tidy] Fix linking for FrontendOpenMP adds e2394245eb28 Add an option for unrolling loops up to a factor. adds 3c83b967cf22 LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC. adds d25c17f3175b [WebAssembly] Fix fixEndsAtEndOfFunction for try-catch adds 1242dd330d90 GlobalISel: Combine `op undef, x` to 0 adds 514df1b2bb1e [ARM] Follow AACPS standard for volatile bit-fields access width adds d0ccfcb040c6 [GVN] Add testcase that uses masked loads and stores, NFC adds 97e77ac0ed80 Add more explicit error message when creating a type or at [...] adds 2d7fd38cf7db [sanitizers] Remove unneeded MaybeCall*DefaultOptions() an [...] adds 0dacf3b5ac3a RISCVMatInt.h - remove unnecessary includes. NFCI. adds cd5c5c484830 CFGUpdate.h - remove unused APInt include. NFCI. adds d6f3f612318f Revert "[ARM] Follow AACPS standard for volatile bit-field [...] adds 1f870bd9284a Add detailed reference for the SearchableTables backend. adds e6bb4c8e7b3e [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds 59a467ee4fae [Coroutine] Make dealing with alloca spills more robust adds e97f3b1b4327 [InstCombine] Fold abs of known negative operand adds 6eef387ddd86 [InstCombine] Test comparison of abs with int min (NFC) adds f6b87da0c73f [InstCombine] Fold comparison of abs with int min adds d95ef009bd50 Update clang/test/Driver/darwin-infer-simulator-sdkroot.c adds ce49b7d9ca01 [llvm-install-name-tool] Add a test with multiple input files adds 863aa0a37bd1 [LLD][ELF] Fix performance of MarkLive::scanEhFrameSection adds 17dce2fe43c9 [UnifyFunctionExitNodes] Remove unused getters, NFC adds 5b2b4f331d78 Retry of D84974 adds 8927c900697a [InstCombine] Add tests for known bits for min/max intrins [...] adds 8453fbf0889e [ValueTracking] Compute known bits of min/max intrinsics adds 66310aafa0da fix typos; improve a couple of descriptions; add release note adds f4ac79a364f2 Sema: extract a check for `isCFError` (NFC) adds 041da0d828e3 [HIP] Add gfx1031 and gfx1030 adds 5c463d107d3c Revert "Retry of D84974" adds c05095cd6865 [Asan] Don't crash if metadata is not initialized adds 27650a5fed14 [NFC][Asan] Remove Debug code adds d183f472617d [Hexagon] Handle widening of truncation's operand with leg [...] adds 8893d0816ccd [MLIR] Change Operation::create() methods to use Value/Typ [...] adds 76a2c434f2c3 Insert missing bracket in docs. adds b1e68f885b55 [SelectionDAGBuilder] Pass fast math flags to getNode call [...] adds 69da27c7496e llvm-symbolizer: Add optional "start file" to match "start line" adds 88bf133c99c3 [libunwind] Replace chain-of-ifdefs for dl_iterate_phdr adds 844e94a5026e [SelectionDAGBuilder] Remove Unnecessary FastMathFlags tem [...] adds e7b40c5492e5 [llvm] [unittest] Allow getting a C string from the TempDi [...] adds efc17c4bc668 [NFC] Fixing a gcc compiler warning. adds be561fad1ebe Remove unused variable(s) adds 055d2095898d Handle masked loads and stores in MemoryLocation/Dependence adds 4013bab9c4a5 [NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config adds 4682f654031c [obj2yaml][test] Test generating and dumping a broken debu [...] adds 889cf9bedff1 [EarlyCSE] Add testcase for masked loads and stores, NFC adds 88b368a1c47b [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriatel [...] adds b9d086693b5b [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff [...] adds c2b7b9b642b3 [Hexagon] Fix order of operands in V6_vdealb4w adds 1bb1eac6b177 [libFuzzer] Add a command-line option for tracing mutation [...] adds 795e4ee9d2db [NFC] Move functon from IndVarSimplify to SCEV adds c58dfbdc8182 [flang][msvc] Avoid range-based for over initializer_list. NFC. adds d5d75f61e5fb [Attributor] Provide a command line option that limits rec [...] adds 2600c9e2efce [Attributor] Re-enable a run line in noalias.ll adds c0ab901bddd5 [Attributor] Selectively look at the callee even when ther [...] adds cefd2a2c7058 [Attributor] Cleanup `IRPosition::getArgNo` usages adds 849146ba93fe [Attributor] Associate the callback callee with a call sit [...] adds 6a9a0bfc3350 [llvm-cov gcov] Simply computation of line counts and exit [...] adds d445b6dfec13 [Attributor] Cleanup `::initialize` of various AAs adds f9ea4501b861 [Attributor][NFC] Improve check lines in depgraph.ll adds 3ebc7552270e [ARM] Try to rematerialize VCTP instructions adds 2a52c3301a52 [Statepoints] Properly handle const base pointer. adds 6a494e117cd9 [MLIR] Add debug support for ignored patterns adds 4e4a3feecdb6 [lldb][doc] Mention python3-dev instead of python2.7-dev i [...] adds c0e5e3fbfa50 [Ignore Expressions] Fix performance regression by inlinin [...] adds fdc8a1aac293 [gn build] Port c0e5e3fbfa5 adds 133322d2e308 [MLIR][Standard] Update `tensor_from_elements` assembly format adds 5106a8b8f8d0 [MLIR][Shape] Lower `shape_of` to `dynamic_tensor_from_elements` adds 32c8da41dc0c [lldb] Don't infinite loop in SemaSourceWithPriorities::Co [...] adds 2bcc4db76176 [EarlyCSE] Explicitly require AAResultsWrapperPass. adds 7866b9140569 [lldb] Fix a crash when the ASTImporter is giving us two I [...] adds 37a7c0a00773 [Test] Add failing test for pr47457 adds b85222520f86 [lldb] Enable std::pair in CxxModuleHandler adds feb0b9c3bba7 [mlir] Added support for loops to BufferPlacement transformation. adds 8427885e2781 Temporairly revert "Thread safety analysis: Consider globa [...] adds 3a577f544618 Rename MemRefDescriptor::getElementType() to MemRefDescrip [...] adds 43af2a6faa27 [AMDGPU] Workaround for LDS Misalignment bug on GFX10 adds 8cb8cea1bd7f [ARM] Fixup of a few test cases. NFC. adds 3a61bfb027a6 [DomTree] Use SmallVector<DomTreeNodeBase *, 4> instead of [...] adds b5bc56da8aa2 [NFC][Asan] Fit ChunkHeader into redzone adds 24ecfdac7b7d [APFloat] Fix uninitialized variable in IEEEFloat constructors adds f16b2d83154a ARMTargetParser.cpp - use auto const references in for ran [...] adds 455cce3e216b TrigramIndex.cpp - remove unnecessary includes. NFCI. adds 25ce1e049725 [ValueTracking] Add UndefOrPoison/Poison-only version of r [...] adds 0fd425af071a [flang]Add Semantic Checks for OpenMP Allocate Clause adds 36c8621638d1 [BuildLibCalls] Add more noundef to library functions adds 48fc78143876 [UnifyFunctionExitNodes] Fix Modified status for unreachab [...] adds edf244217a48 [mlir][Linalg] Integration tests for convolutions added. adds d4b88ac1658d [cmake] Use absolute paths for modules search adds 25f3cc0ced17 [elf2yaml] Fix dumping a debug section whose name is not r [...] adds 1eaf7babf2dc APInt.h - return directly from clearUnusedBits in single w [...] adds d816499f95d6 [KnownBits] Move SelectionDAG::computeKnownBits ISD::ABS h [...] adds f078577f31cc Revert "[AMDGPU] Support disassembly for AMDGPU kernel des [...] adds b29bdab8c76d CommandLine.h - use auto const reference in ValuesClass::a [...] adds 4358fa782e3d [Statepoints] Update DAG root after emitting statepoint. adds 818cf30b8330 [MachinePipeliner] Fix II_setByPragma initialization adds 95b7040e4384 [AMDGPU][MC] Improved diagnostic messages for invalid registers adds 5ec043eae187 [FLANG] Generate error for invalid selector. adds 649bde488ce9 [AMDGPU] Simplify S_SETREG_B32 case in EmitInstrWithCustom [...] adds 88ff4d2ca1a0 [PowerPC] Fix STRICT_FRINT/STRICT_FNEARBYINT lowering adds e706116e1182 X86FrameLowering::adjustStackWithPops - cleanup auto usage. NFCI. adds 53ffeea6d59a [mlir][Linalg] Reduction dimensions specified in TC defini [...] adds 27cd187587eb [DSE] Add testcase that uses masked loads and stores adds 6e45b9893406 X86CallFrameOptimization.cpp - use const references where [...] adds ae209397b173 [OpenMP] Begin Printing Information Dumps In Libomptarget [...] adds e59d829971e7 [libc][obvious] Fix strtok_r signature in the spec. adds 4b15fc9ddb4d [NFC][MLInliner] Don't initialize in an assert. adds fc4bff0cd37f Update atomic feature macros, synopsis, signatures to matc [...] adds 1a25133bcdfe [DAGCombine] Skip re-visiting EntryToken to avoid compile [...] adds ba5b1371ecc5 [libc][NFC] Add spec files as dependencies of integration test. adds 447ba60a224f [lldb/Docs] Correct LLDB_ENABLE_TESTS to LLDB_INCLUDE_TESTS adds 1301febe7141 [libc++] Fix variant benchmark build for some configurations. adds a2cb5448014b Revert "[Attributor] Re-enable a run line in noalias.ll" adds 81ff2d30a900 [DSE] Handle masked stores adds 55dd731b291c [debugserver] Extract function for default launch flavor adds db7defd9bab7 [DSE] Explicitly not use MSSA in testcase for now adds 08196e0b2e1f Implements [[likely]] and [[unlikely]] in IfStmt. adds 5a4a0cfcfb54 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 11352fa83bcb Revert a test using padding bits in atomics adds dbac20bb6bfb [gcov] Don't split entry block; add a synthetic entry bloc [...] adds 1dd4c4e0a8e2 [InstCombine] add tests for add/sub-of-shl; NFC adds 0ee54cf88329 [Hexagon] Account for truncating pairs to non-pairs when w [...] adds ad61e346d302 [gcov] Give the __llvm_gcov_ctr load instruction a name fo [...] adds 415a4fbea7c1 [MC] Resolve the difference of symbols in consecutive MCDa [...] adds 72e2fbde5456 [AMDGPU] Correct gfx1031 XNACK setting documentation adds 0ab6a1569806 [X86] Add support for using fast short rep mov for memcpy [...] adds be35264ab5a3 Wordsmith RegionBranchOpInterface verification errors adds fb542b0b8c20 [libc][MPFRWrapper] Provide a way to include MPFR header i [...] adds cc76da7adab7 [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops com [...] adds 467a07128533 [GlobalISel][IRTranslator] Generate better conditional bra [...] adds 91656fcb57ec [X86] Add tests for minnum/maxnum with constant NaN (NFC) adds e5784ef8f6c6 [GlobalISel] Enable usage of BranchProbabilityInfo in IRTr [...] adds a9f79707624f Add REQUIRES: asserts to a test that uses an asserts only flag. adds 2955a27abc25 [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS adds 5a4a05c8116e [ARM] Add additional fmin/fmax with nan tests (NFC) adds 0a5dc7effb19 [DAGCombiner] Fold fmin/fmax of NaN adds 9969c317ff08 [DSE,MemorySSA] Handle atomic stores explicitly in isReadClobber. adds 480e7f43a225 [AArch64][GlobalISel] Share address mode selection code fo [...] adds 8b7c8f2c549d Mark masked.{store,scatter,compressstore} intrinsics as wr [...] adds c259d3a061c8 [AMDGPU] Fix for folding v2.16 literals. adds 09d492902f17 [libunwind] Bare-metal DWARF: set dso_base to 0 adds a6183d0f028c [ValueTracking] isKnownNonZero, computeKnownBits for freeze adds 91c28bbe74f2 [Asan] Return nullptr for invalid chunks adds 82cbc9330a4d AMDGPU: Fix inserting waitcnts before kill uses adds 85490874b23b AMDGPU: Skip all meta instructions in hazard recognizer adds e15215e04154 AMDGPU: Hoist check for VGPRs adds f559bf31adb2 [gcov] Delete unused llvm_gcda_increment_indirect_counter adds b897729a39d3 [llvm-install-name-tool] Add -V flag adds 01cdab0b335e [gcov] Delete flush_fn_list (unused since D83149) adds 3e4e0fb24355 mlir/Transforms/BufferPlacement.h: Add missing override adds 52f0837778b6 [NFC] Move definition of variable now only used in debug builds adds c4d7536136b3 [CMake] Simplify CMake handling for libxml2 adds f7941d980918 [lit] Use correct variable name for libxml2 adds 6afb27910044 [PowerPC] [FPEnv] Disable strict FP mutation by default adds a7b2977aa613 [mlir][Linalg] Add Utility method to get loop ranges for a [...] adds 060c8e083dd6 libclc/spirv: Add various functions adds c413a8a8ecd3 [LoopLoadElim] Filter away candidates that stop being AddR [...] adds cde8fc65aeed [NFC] Rename variables to avoid name confusion adds 39c1653b3dbb [JumpThreading] Conditionally freeze its condition when un [...] adds fea175b59fbd [mlir][Linalg] Small refactoring of ConvOpVectorization adds 157cd93b48a9 [clang] Disallow fbasic-block-sections on non-ELF, non-x86 [...] adds 1919b6505232 [ARM] Tail predicate VQDMULH and VQRDMULH adds 0bdf8c912724 [SCEV] Constant expansion cost at minsize adds 3c42c0dcf631 [mlir] [VectorOps] Enable 32-bit index optimizations adds 8060283ff8b7 [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently [...] adds 6313f5561945 [llvm-readobj] [ARMWinEH] Fix printing of exception handle [...] adds b81c57d646e4 [ARM][LowOverheadLoops] Allow tail predication on predicat [...] adds f51e55e09eef [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 1b9884df8d2d Enable InsertFreeze flag of JumpThreading when used in LTO adds b7586afc4dcd [analyzer][StdLibraryFunctionsChecker] Remove strcasecmp adds cd89f5c91b4b [SVE][CodeGen] Legalisation of truncate for scalable vectors adds a97648b93846 [analyzer][StdLibraryFunctionsChecker] Add better diagnostics adds e80605e2421f [X86] Remove WaitInsert::TTI member. NFCI. adds fc49abee5674 [X86][SSE] lowerShuffleAsSplitOrBlend always returns a shuffle. adds 0aea3a79adfd [SLP][X86] Add division by uniform constant tests (PR47476) adds de25ebaac6d2 [CostModel][X86] Add vXi32 division by uniform constant co [...] adds 576bd52f7784 [Codegen][X86] Move AMX specific codegen tests into X86 su [...] adds 875b8537eea0 [clang-tidy] Fix reST syntax adds 2239882f7d0e [CodeGen][X86] Move x86 builtin intrinsic/codegen tests in [...] adds 8c0bbbade169 [NFC] Refactoring in SCEV: add missing `const` qualifiers adds ec46cfefe80d [libcxx] Simplify back-deployment testing adds a5ec99da6ea7 [DSE] Support eliminating memcpy.inline. adds ed95f7c7ce18 Fix broken link for Sphinx installation adds 05d02e5a4e54 Fix invalid link format in Clang LanguageExtension adds 1ebb31b14cd1 [x86] add tests for fmax/fmin experimental intrinsics with [...] adds 517202c720ea [TargetLowering] Fix comments describing XOR -> OR/AND tra [...] adds ebf496d80552 Revert "[clang-tidy] New check readability-prefer-member-i [...] adds 64104db59d13 [gn build] Port ebf496d8055 adds 52f42720b26a [lldb] [netbsd] Avoid comparison of signed and unsigned integers adds 4e413e16216d [InstCombine] Temporarily do not drop volatile stores befo [...] adds 82edd428f185 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a3 [TableGen] Do not construct string from nullptr adds 018f6936dbce [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd3809 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b0 AArch64MachineFunctionInfo.h - remove unnecessary TargetFr [...] adds b585fdae249e [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6fe Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea6 [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmo [...] adds 66ac212ea97a Speculatively fix the Sphinx builder. adds 8a08740db6e1 [GVN] Account for masked loads/stores depending on load/st [...] adds 601557e9f9e8 Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2b [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85b Mark FMOV constant materialization as being as cheap as a move. adds f42f733af968 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51bd [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest` [...] adds e5d92691bdf1 Fix typo in dsymutil.rst adds 5638df195048 Introduce linalg.vecmat adds 626209cac055 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e75 [gn build] Port c01d28dc51b adds 009cd4e49103 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399b [ArgumentPromotion]: Copy function metadata after promotin [...] adds c464f1d8f9a0 [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0c [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea7 [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle seria [...] adds 932aae77e92b Revert D86875 "[Flang][NFC] Remove license comments from f [...] adds cb8cb28ed90a [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846c [compiler-rt] [netbsd] Improve code formatting adds 46329f6079da [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cfc [Support] Use unique_function rather than std::function fo [...] adds 6040d525507b [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a51 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036f [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e2 [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f0032 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fm [...] adds 54fcea86b165 Revert "[Support] Use unique_function rather than std::fun [...] adds 4252f3009b16 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cbb Make struct dialects have the same field name as everythin [...] adds d867be5de389 Allow Dialects to be initialized via nullptr. adds 5692497aef08 [gn build] (semi-manually) port 009cd4e4910 adds 214170533798 Fix operator!= for Dialects. adds 783e28a50839 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebfd [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b980637019 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in [...] adds 878cb5170de9 [libc][NFC][obvious] Remove a redudant dep of strcmp imple [...] adds 4934127e627d Diable sanitizer options for amdgpu adds d4bf90271fa9 GlobalISel: Combine fneg(fneg x) to x adds adb738899e63 [InstCombine] Regenerate test checks (NFC) adds 476836331f7d [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185d [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a25 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca6724 [ORC] Make MaterializationResponsibility immovable, pass b [...] adds cb19e8c6d192 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74e [EarlyCSE] Equivalent SELECTs should hash equally adds fb109c42d91c [DSE] Switch to MemorySSA-backed DSE by default. adds 485f3f35cc51 [ELF] Make two PPC64.cpp variables constexpr. NFC adds b34f11685630 [flang] Fix assert on constant folding of extended types adds 4e3edef4b8b6 Use pragmas to work around MSVC x86_32 debug miscompile bug adds 0448d11a06b4 [AArch64][GlobalISel] Don't emit a branch for a fallthroug [...] adds 2c73bef7fad4 Fix wrong comment about enabling optimizations to work aro [...] adds 035396197a5f Remove unused variable introduce in 0448d11a06b451a causin [...] adds 0e47a8d17fe8 [obj2yaml] Add support for dumping the .debug_ranges section. adds bc0a35f3b7dd [lldb] Add missing LLDB_REGISTER_CONSTRUCTOR in SBPlatform adds 0a391c60793b [mlir][Analysis] Allow Slice Analysis to work with linalg: [...] adds 84c2c4977dfe scudo: Introduce a new mechanism to let Scudo access a pla [...] adds d876c7c8ec53 scudo: Remove the THREADLOCAL macro. adds b22d45049682 Remove dependency on clangASTMatchers. adds 39dc75f66c60 Revert "[EarlyCSE] Equivalent SELECTs should hash equally" adds 3f7c3e84ad69 [Asan] Fix __asan_update_allocation_context adds 41e68f7ee7b3 [EarlyCSE] Fix and recommit the revised c9826829d74e637163 [...] adds 16ba78ee627c libclc/spirv: Add missing files from D85911 adds da9244882804 [NFC][MLInliner] Presort instruction successions. adds e45b0708ae81 [DebugInfo] Fixing CodeView assert related to lowerBound f [...] adds f787fe15d8e1 [EarlyCSE] Remove unnecessary operand swap. adds 525c83cee00a [NFC][PowerPC] Add tests of constants-i64. adds e38be7091ee3 [Clang] Clarify __builtin_memcpy_inline documentation adds 46416f08031f [CodeGen] [WinException] Remove a redundant explicit secti [...] adds 700fbe591ac0 [MC] [Win64EH] Canonicalize ARM64 unwind opcodes adds 1308bb99e067 [MC] [Win64EH] Write packed ARM64 epilogues if possible adds 28012e00d80b [NewPM] Introduce PreserveCFG check adds 1e1770a07ec0 [SVE][CodeGen] Fix InlineFunction for scalable vectors adds d380b582f7f0 [mlir][Linalg] Make LinalgBaseTilingPattern not delete the [...] adds 76e85ae268f8 [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris adds b8ea47a38039 Uncapitalize word in LanguageExtensions.rst adds a68673cc067a [mlir] Fix generation of AVX512 dialect documentation adds e6419d320d50 [MC] [Win64EH] Fix builds with expensive checks enabled adds c0825fa5fc36 Revert "[ORC] Make MaterializationResponsibility immovable [...] adds a0e0d30a2984 [mlir][Linalg] Print both types for linalg.transpose adds 5405ee553a63 [CodeGenPrepare] Simplify code. NFCI. adds 06e356c81e0f [AMDGPU] Make movreld-bug test case more robust adds bceca7a99624 [clangd][NFC] Get rid of an `else after return` adds ff77d165a816 BasicTTIImpl.h - remove unused MCSchedule.h include. NFCI. adds 70a05ee2880e [X86] Keep variables from getDataLayout/getDebugLoc calls [...] adds 002f5ab3b171 [clang][aarch64] Fix ILP32 ABI for arm_sve_vector_bits adds 257b29715bb2 [flang][driver] Add the new flang compiler and frontend drivers adds cabd60c26b5d [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 82390454f0c4 [DFSan] XFail a test that's suffering too much optimization adds 95c7b66abe59 PluginLoader.h - only include CommandLine.h if required. NFCI. adds e9a777c4ec7c Attributor.h - remove unused includes. NFCI. adds e17219b15f75 [IPO] Remove unnecessary Module.h includes. NFCI. adds 0caeaff12376 [LiveDebugValues][NFC] Re-land 60db26a66d, add instr-ref tests adds 1c08da38676d [analyzer][MacroExpansion] Add a few dumps functions adds 26d9a9468105 [analyzer][MacroExpansion][NFC] Fix incorrectly calling pa [...] adds 4eed800b18ab [NFC] Fix the signature and definition of findByPrefix adds 7527898fef47 [analyzer][MacroExpansion][NFC] Fix a missing test output check adds e6f2f17f05a1 [mlir][Linalg] Refactor StructuredOpInterface - NFC adds be0d79f32930 [analyzer][MacroExpansion] Fix a crash where multiple para [...] adds 1851bab176bb [MLIR][Linalg] Undo spurious parameter name change adds a5cefd95cc60 [libTooling] Fix use of `char` in comparison. adds 9fda213ac0e2 [ARM] Update arm-storebytesmerge.ll test. NFC adds 271a7bb144d3 [flang] Add new documentation main page adds 6af8758ba4d7 [libcxx] Handle target triples with dashes in platform name adds 3eb141e5078a [ConstraintSystem] Add helpers to deal with linear constraints. adds bbb6392c1471 [gn build] Port 3eb141e5078 adds 8da6ae4ce1b6 Revert "[ConstraintSystem] Add helpers to deal with linear [...] adds de2adfaf2575 [gn build] Port 8da6ae4ce1b adds b9bca883c970 [analyzer][NFC] Don't bind values to ObjCForCollectionStmt [...] adds 4d12d6149ced [libc++] NFC: Add missing license to test adds 48b510c4bc0f [NFC] Fix compiler warnings due to integer comparison of d [...] adds 0825fa952681 [LiveDebugValues][NFC] Add additional tests adds 6b5b6511a522 [InstCombine] add/move tests for ptr diff; NFC adds 324a53205a3a [InstCombine] propagate 'nsw' on pointer difference of 'in [...] adds 4c14ee61b737 [SyntaxTree] Rename functions to start with verb adds 6aa3fc4a5b88 Revert "[InstCombine] propagate 'nsw' on pointer differenc [...] adds f92908cc749e [DSE] Make sure that DSE+MSSA can handle masked stores adds 320624784c49 [NFC] Follow up on D87111 - Add an option for unrolling lo [...] adds d2c69c2f4947 [flang] Fix build issue with BUILD_SHARED_LIBS=ON adds 87494def4830 [gn build] slightly improve libcxx_needs_site_config adds bfbaf172ce99 [examples] Adjust ThinLtoInstrumentationLayer for emit sig [...] adds f980ed4184f9 [libcxx] Remove the 'availability' Lit feature adds 54680591e8bf [SLP] add test for missed store vectorization; NFC adds 40f12ef621d9 [SLP] further limit bailout for load combine candidate (PR47450) adds f2bb4b88550a [docs] Fix typos adds 2df6efedef5c [DFSan] Re-enable event_callbacks test. adds 560188ddcccb [ELF][PowerPC] Define NOP as 0x60000000 to tidy up code. NFC adds bd2f7ad6036c Revert "[examples] Adjust ThinLtoInstrumentationLayer for [...] adds 8ecc8520bc5b [FPEnv] [Clang] Enable constrained FP support for PowerPC adds 40b72c9c7920 [ARM] Extra MLA reductions tests. NFC adds ab2ed8bce9e9 [SVE] Regenerate sve vector bits tests. NFC adds aeb4314391f2 [mlir][spirv] OpConvertSToF support operands with differen [...] adds 84a6da67e6b2 [mlir] Fix some edge cases around 0-element TensorFromElementsOp adds 4da8fa45a096 [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI adds fa2a8acc71ff [WebAssembly] Add assembly syntax for mutable globals adds c42f96cb23be [CMake][OpenMP] Simplify getting CUDA library directory adds 5d152127d48f [SyntaxTree][Synthesis] Add support for simple Leafs and t [...] adds 515238d5b113 [SyntaxTree] Reduce visibility of `Arena::lexBuffer`. adds 238ae4eee051 [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] adds 398fcf224b8d [flang] Fix bug for forward referenced type adds 59fc86779038 Re-split integral & pointer overloads. Add tests. adds 9a2bab5ea2f4 [ThinLTO] Make -lto-embed-bitcode an enum adds df477db5f9e0 [Coroutine][Sema] Tighten the lifetime of symmetric transf [...] adds 7c37b82f5ba5 [SyntaxTree][Synthesis] Add support for Tree. adds 7dcd0042e8b8 Re-apply "[ORC] Make MaterializationResponsibility immovab [...] adds ccb4124a4172 Fix -gz=zlib options for linker adds f5ab5b20fb2a Sema: add support for `__attribute__((__swift_error__))` adds e3e3d6eecfa5 [lld][WebAssembly] Convert a objyaml-using test to assembly adds ee13ae030e21 Fix test hip-gz-options.hip adds e21bb31eb6c6 CodeGen: Require SSA to run PeepholeOptimizer adds 382b2b1b5183 RegAllocFast: Fix typo in comment adds 43e6c59f1c1f docs: add a newline to appease Sphinx adds 45d0343900d3 [MC] Allow .org directives in SHT_NOBITS sections adds 658475897b14 [NFC][Asan] Early return from GetBlockBegin adds e10df779f097 Fix clang Wrange-loop-analysis in BuildTree.cpp adds 76e3a27c16d2 [lldb] Add test for CFMutableDictionaryRef adds 83286a1a8f05 [MS ABI] Add mangled type for auto template parameter whos [...] adds 12292c8b27ac [NFC][Asan] Add another lsan test adds 31ecf8d29d81 [NewPM][CodeGen] Introduce CodeGenPassBuilder to help buil [...] adds 37f2776d1af2 [ConstantFold] Fold binary arithmetic on scalable vector splats. adds a8503b87f739 [NFC] Remove unused static function adds 3fdaa8602a08 Fix a typo in 31ecf8d29d81d196374a562c6d2bd2c25a62861e adds c931dc0bf596 [gn build] Port 31ecf8d29d8 adds d751f86189a7 [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 33eb64704292 [lldb] Use GetNonKVOClassDescriptor to get the NSDictionar [...] adds 928d419797ea Fix a couple of tests that relied on the clang binary havi [...] adds 12a281d368e3 [gn] Remove unneeded MC dep from llvm-tblgen adds ad99e34c59b8 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to h [...] adds 0e0d93e2f09a [gn build] Port ad99e34c59b adds 528554c39b09 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD adds 0680a3d56d8b [Power10] Enable the heuristic for Power10 and switch the [...] adds 6c8041aa0ffe [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 0ece51c60c51 Add raw_fd_stream that supports reading/seeking/writing adds 19531a81f1de Add raw_fd_stream_test.cpp into CMakeLists.txt adds 9c651c231f31 Missing change from previous commit adds b3f364e8561c Add a header file to support ssize_t for windows adds de044f756286 Revert "[AST][FPEnv] Keep FP options in trailing storage o [...] adds 4ede83c06831 [gn build] Port 19531a81f1d adds 35dc91aee201 [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support [...] adds 36e2e2e12efb [InstCombine] Fix incorrect SimplifyWithOpReplaced transfo [...] adds c437446d90be [ARM] Recognize "double extend" reduction patterns adds 50ee0b99ec29 [InstCombine][X86] getNegativeIsTrueBoolVec - use Constant [...] adds 3a8ea8609b82 [Intrinsics] define semantics for experimental fmax/fmin v [...] adds 6cfd38d03d5f [ARM] Fixup single source mla reductions. adds d030aad7893a [InstCombine][X86] Add tests for masked load/stores with c [...] adds 78de7297abe2 Reland [AssumeBundles] Use operand bundles to encode align [...] adds 2e61cd1295e0 [MachineScheduler] Fix operand scheduling for pre/post-inc [...] adds a874d6334409 [Clang] Add option to allow marking pass-by-value args as [...] adds 3170d5484265 [InstCombine][X86] Covert masked load/stores with (sign ex [...] adds 8ce75e2778da TableGen: change a couple of member names to clarify their use. adds 74760bb00fb9 [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493ba [DSE] Precommit test case with loop carried dependence. adds e082dee2b588 [DSE] Bail out on MemoryPhis when deleting stores at end o [...] adds d85ac6d577ac [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9f [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __bui [...] adds cc76965b1908 [MinGW] Use lib prefix for libraries adds bb613044b680 [MinGW][clang-shlib] Build by default on MinGW adds 7da941939902 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589b [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e14 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a8 [gcov] emitProfileArcs: iterate over GCOVFunction's instea [...] adds 7d3825ed954a Revert "[gcov] emitProfileArcs: iterate over GCOVFunction' [...] adds e8e3693ceaa1 Change range operator from deprecated '-' to '...' adds 93b4f8538267 Update TableGen test files to use the new '...' range punc [...] adds bdd1eba37b64 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d7 [gcov] Process .gcda immediately after the accompanying .g [...] adds 04febd30a8da [lld][WebAssembly] Error on import/export of mutable globa [...] adds c2f8bc986fb3 [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5e [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2ae [gn build] Port cc2da5554b5 adds 9d300bc8d2f3 [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed0 [X86] Use ISD::PARITY directly instead of emitting CTPOP a [...] adds 61d29e0dff0e [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c2 [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec6 [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea94 [gcov] Assign names to some types and loaded values used i [...] adds 63182c2ac0b6 [gcov] Add spanning tree optimization adds 5f4e9bf6416e [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d93 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db6 [X86] Add test cases for PR11210 adds 2c85f5e642fb [ARM] Add tests for fmin/max with largest/smallest float (NFC) adds 9237fde48139 [CGP] Prevent optimizePhiType from iterating forever adds a4c535198643 [DAGCombiner] Propagate FMF flags in FMA folding adds c0bcd11068fc [ASTImporter] Add basic support for comparing Stmts and co [...] adds 8889faaed0b7 [SelectionDAG] Remove default for 'unsigned' Alignment for [...] adds 6e06f1cd0816 GCOVProfiling: Avoid use-after-move adds 7940af02baa2 Correct end-of-namespace comment to be clang-tidy/LLVM sty [...] adds ce89eeee16dd PPCInstrInfo: Fix readability-inconsistent-declaration-par [...] adds cb3e1dd6c31e [ARM] Add some fmin/fmax tests with commuted operands (NFC) adds b2c32c90bab0 [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) adds 44664a54483d [llvm-cov gcov][test] Unsupport Windows adds 783ba64a8950 [JITLink] Improve formatting for Edge, Block and Symbol de [...] adds 56b33391d3a4 [SelectionDAG] Move ISD:PARITY formation from DAGCombine t [...] adds 6e42cadf106c [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option adds 88690a965892 [CodeGenPrepare] Fix zapping dead operands of assume adds f1cd6593da3a [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 4d7b19454397 [llvm-cov gcov] Refactor counting and reporting adds 163863604f9c [analyzer] Evaluate PredefinedExpressions adds d7ae9696e31f [analyzer][docs][NFC] Document the ento namespace in the l [...] adds cdacffe4acc0 [analyzer][z3] Use more elaborate Z3 variable names adds 15bff4dec436 [CodeGen] Fix bug in IncrementPointer adds 4946802c5f40 [ARM] Fix so immediates and pc relative checks adds 9a4476072e15 [UnifyLoopExits] Fix non-deterministic iteration order adds 0008fb343704 [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() adds bfcb824ba528 [JumpThreading] Fix an incorrect Modified status adds 09b8871f8d81 AMDGPU/GlobalISel/Emitter Support for predicate code that [...] adds 30667c967d3f [clangd] Add error() function for creating formatv-style l [...] adds 119e57be7626 [gn build] Port 30667c967d3 adds d3af441dfeb6 [DebugInstrRef][1/9] Add fields for instr-ref variable locations adds 574dd6054717 [clangd] Track tweaks that fail the apply stage adds 4232bccfb461 [CodeGen][X86] Regenerate minmax reduction sequence tests [...] adds 687e1d712164 [clangd] makeStringError,make_error<StringError> -> error() adds 00e5676cf647 [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly [...] adds 0c8f4cd65734 AMDGPU/GlobalISel Add test for non-leaf complex patterns adds 416346d1ca50 AMDGPU/GlobalISel/Emitter Recognize additional 'same opera [...] adds 6e2a86ed5abf AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN adds 816663adb5f1 [SVE] In LoopIdiomRecognize::isLegalStore bail out for sca [...] adds 676febc044ec [ARM][MVE] Tail-predication: check get.active.lane.mask's [...] adds 12232dc181cb [SyntaxTree][List] Fix: `ParameterDeclarationList` is the [...] adds 0f4cc64fd747 [SyntaxTree] Provide `List::classof` adds ceb0128509c5 [SyntaxTree][List] `assertInvariants` for `List`s adds dd519bf0b074 [ARM] Selects SSAT/USAT from correct LLVM IR adds eef30334d1da [DSE] Precommit test case for invalid elimination of store [...] adds f715d81c9df3 [DSE] Only eliminate candidates that always store the same loc. adds 06fb4e90649f [CGP] Limit converting phi types to simple loads and stores adds 5cac85c931d9 [mlir] Check for type conversion success in std->llvm func [...] adds 0b2e0e80d963 [pstl] Support Threading Building Blocks 2020 (oneTBB) for [...] adds f4eb94e1db88 [llvm-readobj/elf][test] - Test all core note types properly. adds e9c314611bc9 [llvm-readelf/obj] - Refine and generalize the code that i [...] adds 412b417bfa79 [NFC] Add missing `const` statements in SCEV adds 14e191a0e7c5 [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::p [...] adds 7448e64a790b [llvm-readobj/elf] - Don't use unwrapOrError when reportin [...] adds 7109fc9e42e6 Don't dereference from a dyn_cast<>. NFCI. adds 98eaacd73d40 Assert we've found both vector types. NFCI. adds c799f873cb9f [AMDGPU] Don't cluster stores adds 7bb9a2f996a3 [InstSimplify] fix miscompiles with maximum/minimum intrinsics adds 08baa979235a [ARM] Enable tail predication for reduction tests. NFC adds 9868ea764f31 [XCOFF][AIX] Handle TOC entries that could not be reached [...] adds 5df9cb5bc71f [InstSimplify] fix test comments; NFC adds dae68fdf9ece [InstSimplify] add/move tests for fmin/fmax; NFC adds 22c583c3d03a [InstSimplify] reduce code duplication for fmin/fmax folds; NFC adds ef7a255c037c Add support for casting elements in vectors for certain St [...] adds 71a16e40f78a [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 adds 3b7708e2deb4 Assert we've found the size of each (non-overlapping) stru [...] adds f07f3c72375b [MemorySSA] Precommit test case for PR47498. adds c4f1b3144184 [MemorySSA] Make sure PerformedPhiTrans is updated for eac [...] adds 752637616480 [InstSimplify] allow folds for fmin/fmax with 'ninf' adds 916b43403588 Sema: add support for `__attribute__((__swift_objc_members__))` adds 55d371abd7f4 [InstSimplify] add folds for fmin/fmax with 'nnan' adds ed0abc8ad3f3 [flang] Correctly detect overlapping integer cases adds c92d1aa44b13 [libc] Decouple string functions. adds 94921e9f8ad0 [ELF] Define a reportRangeError() overload for thunks and [...] adds ce6dd973ac55 [flang] Fix analyzed form of type-bound assignment adds 7841e21c9849 Let -basic-block-sections=labels emit basicblock metadata [...] adds 4ff4708d39b7 collectBitParts - use const references. NFCI. adds 132e57bc597b Retry of D84974 adds 7235326fb234 [libc++] Upgrade the Clang on build bots adds a3bc0401d436 Fix 132e57bc597bd3f50174b7d286c43f76b47f11c1 adds 8e69c3cde8ee [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX adds cfff88c03cf9 [InstCombine] Simplify select operand based on equality condition adds da17e0d5c1df [ms] [llvm-ml] Add missing built-in type aliases adds 7c44ee8e1937 [ms] [llvm-ml] Fix struct padding logic adds 20201dc76aaf [ms] [llvm-ml] Add support for size queries in MASM adds 23a2b03221c5 [ms] [llvm-ml] Add basic support for SEH, including PROC FRAME adds c0e3996bc708 [ARM] Add more tests for vecreduce soft float legalization (NFC) adds 53f36f06afbc [Legalize][ARM][X86] Add float legalization for VECREDUCE adds abf1c82dcc5c [libc] Extend MPFRMatcher to handle 2-input-1-output and s [...] adds f06090243d87 [libc++] Use LLVM 11 instead of trunk on build bots adds cc947207283f [AArch64] Add additional vecreduce fmax/fmin legalization [...] adds c0f199e5667a [PowerPC] Implement Thread Local Storage Support for Local Exec adds f6f34024e9a4 [ELF] Add documentation for --warn-backrefs: a GNU ld comp [...] adds 4208ea3e19f8 [FastISel] Bail out of selectGetElementPtr for vector GEPs. adds becf15527583 [libc++] Add comment in atomic test to explain why part of [...] adds 226d80ebe20e [MemProf] Rename HeapProfiler to MemProfiler for consistency adds 2ad38f7a46b5 [gn build] Port 226d80ebe20 adds c2590de30df2 [docs][NewPM] Add docs for writing NPM passes adds 9d01612db48f [Asan] Fix false leak report adds 7d1ed69c8aad Make namespace handling uniform across dialect backends. adds db94df04fbfa Update PowerPC backend ownership in CODE_OWNERS.TXT adds f859c30ecbbb [AMDGPU] Add XDL resource to scheduling model adds c193a689b475 [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/ge [...] adds 1ec02efee9b1 [libc++] Make rotate a constexpr. adds b552a30283ce [libc++] Finish implementing P0202R3 adds 1dac073bdd95 Fix MLIR standalone example to properly handle namespace adds b3445c839fac [libc++][test] Portability fix of std::strstreambuf constr [...] adds 44da6c2369da [docs] Update OrcV1 removal timeline. adds f3d834485448 [PruneEH][NFC] Use CallGraphUpdater in PruneEH adds 5881bf005039 [flang] More clean-up of CookedSource API adds ed653184ac63 Revert "[libc++] Make rotate a constexpr." adds 3ed89b51da38 [Take 2] [libc++] Make rotate a constexpr. adds cdbfb47998cd [flang] Fix bug for forward referenced type adds 670c276232ec [GlobalISel] Add G_UNMERGE_VALUES(G_MERGE_VALUES) combine adds 39ec36415df5 Revert "[docs][NewPM] Add docs for writing NPM passes" adds 46f9137e43f3 [GISel]: Add combine for G_FABS to G_FABS adds 10b12d4035de Reland [docs][NewPM] Add docs for writing NPM passes adds 6352381039c4 [Hexagon] Some HVX DAG combines adds bb877d1af2ec [Hexagon] Widen loads and handle any-/sign-/zero-extensions adds f35617ad809b [Hexagon] Add more detailed testcase for widening truncates adds da55e9ba1273 [Sema] Address-space sensitive index check for unbounded arrays adds 325159389016 [X86] Place new constant node in topological order in X86D [...] adds a36278c2f8b5 [GlobalISel] Add G_UNMERGE(Cst) -> Cst1, Cst2, ... combine adds 1d70984fa220 [Asan] Accept __lsan_ignore_object for redzone pointer adds e6bc7037d386 [AArch64] Statepoint support for AArch64. adds 4706880f06fb [flang] Allow Fortran comments after #include path adds da1aaa0b7080 Revert "[X86] Place new constant node in topological order [...] adds 46673763fe59 [X86] Place new constant node in topological order in X86D [...] adds b2cf572b5620 [flang] Respect BZ mode in exponent parts, too adds 8bd0dc5bfe23 [libc++abi] Do not declare __cxa_finalize and __cxa_atexit [...] adds d2321129bda7 [GlobalISel] Add `X,Y<dead> = G_UNMERGE Z` -> X = G_TRUNC Z adds b3afad046301 [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_Z [...] adds 1f837265eb08 [Coroutines] Fix a typo in documentation adds 042c23506869 [DebugInfo] Remove dots from getFilenameByIndex return value adds 2c12b056bece [lld][WebAssembly] Allow globals imports via import_name/i [...] adds 380e746bcca8 [DebugInfo] Fix methods of AsmPrinter to emit values corre [...] adds a8058c6f8d1d [DebugInfo] Fix DIE value emitters to be compatible with D [...] adds c3c501f5d791 [DebugInfo] Add new emitting methods for values which depe [...] adds 982b31fad298 [DebugInfo] Add the -dwarf64 switch to llc and other inter [...] adds 5dd1c5918898 [DebugInfo] Fix emitting DWARF64 compilation units (5/19). adds cae7c1eb781d [DebugInfo] Use a common method to determine a suitable fo [...] adds 26f1f1883134 [DebugInfo] Fix emitting the DW_AT_location attribute for [...] adds 383d34c077ae [DebugInfo] Fix emitting DWARF64 .debug_str_offsets sectio [...] adds 924dc5807690 [DebugInfo] Fix emitting DWARF64 DWO compilation units and [...] adds 18f23b3ecc6d [DebugInfo] Fix emitting DWARF64 type units (10/19). adds b118030f3fa6 [DebugInfo] Fix emitting DWARF64 .debug_aranges sections (11/19). adds 03b09c6b68bb [DebugInfo] Fix emitting pre-v5 name lookup tables in the [...] adds f9b242fe24f7 [DebugInfo] Fix emitting DWARF64 .debug_rnglists sections [...] adds 3158d3dd4b7e [DebugInfo] Fix emitting DWARF64 .debug_loclists sections [...] adds 00ce54689d30 [DebugInfo] Fix emitting DWARF64 .debug_addr sections (15/19). adds a93dd26d8ced [DebugInfo] Fix emitting DWARF64 .debug_names sections (16/19). adds 7e1e4e81cbca [DebugInfo] Fix emitting DWARF64 .debug_macro[.dwo] sectio [...] adds 8c19ac23bdef [DebugInfo] Make the offset of string pool entries 64-bit [...] adds a845ebd6333d [DebugInfo] Make offsets of dwarf units 64-bit (19/19). adds 26c293c23d3b [BinaryFormat/MachO] Add a missing constant. adds 7b416c5e3683 [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info adds 61e0b2b4c5fb [LLD] Allow configuring default ld.lld backend adds e71cda21d71c [Windows][Polly] Disable LLVMPolly module for all compiler [...] adds 3023f057d83a [NFC][lsan][fuzzer] Relax fuzzer-leak.test adds c6aadd2b72cf [X86] Pre-commit test cases for D87593 adds d74e1f3a5119 [NFC][Asan] Don't use MetaData for size adds cad961bb24d3 [NFC][Asan] Remove from_memalign and rz_log adds c8ddf27ddbbe Revert "[Sema] Address-space sensitive index check for unb [...] adds a61bb7f09808 [NFC][Asan] Reorder bitfields adds 08507d83be15 [Asan] Cleanup kAllocBegMagic setup adds 4540d3baad06 [NFC][Asan] Return uptr as before D87646 adds 86ccf4f728c2 [NFC] Test commit adds 943b0c8bffc5 [NFC][Asan] Remove chunk pointer from metadata adds 69cccb3189d6 [SVE] Fix isLoadInvariantInLoop for scalable vectors adds e15996b5c6e9 [doc] Fix broken link adds c1f2fb5184ca [DebugInfo] Support both forward and backward slashes in tests adds 7b58eb50d96b [Support] Make building with snmalloc work adds 487412988cea [MVE] Rename of tests making them consistent with tail-pre [...] adds 9b4fa8543431 GlobalISel/IRTranslator resetTargetOptions based on functi [...] adds 4845531fa88c [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. adds 58938b544b72 [NFC][DebugInfo] Use consistent regex group spelling adds bccd2ec3e216 [llvm-readobj/elf] - Simplify and refine the implementatio [...] adds fc446935d724 [X86] detectAVGPattern - accept non-pow2 vectors by padding. adds b4b1b84106a0 [MVE] fix typo in llvm debug message. NFC. adds 5f13d6c1eef7 [Transforms][Coroutines] Add missing header path to CMakeL [...] adds 2508ef014e8b [SelectionDAG] Remove unused FP constant in getNegatedExpression adds 1119bf95be94 [ARM] Corrected condition in isSaturatingConditional adds 9eab73fa17f5 [X86] Update SSE/AVX integer MINMAX intrinsics to emit llv [...] adds b768546fe0cc Revert "[InstCombine] Simplify select operand based on equ [...] adds c20852300a35 [mlir][integration_test] Linalg Conv folder renamed to CPU adds 967c7b6936a6 [mlir] check for failures when packing function sigunature [...] adds cd4edf94cd43 Recommit "[ConstraintSystem] Add helpers to deal with line [...] adds bee79cdcc6aa SelectionDAGBuilder.h - remove unnecessary includes. NFCI. adds 1abb4461ea03 StatepointLowering.cpp - remove unnecessary includes. NFCI. adds 6c1f2a34fbca SpillPlacement.cpp - remove unnecessary includes. NFCI. adds a21387c65470 Revert "RegAllocFast: Record internal state based on regis [...] adds 0a2213c6eb24 [lldb/cmake] Fix testing support library dependencies adds af3789a18811 [lldb] Improve qemu interop for aarch64 adds aa8be5aeead7 [Scalarizer] Avoid changing name of non-instructions adds 635b87511ec3 [ARM][MVE] Tail-predication: use unsigned SCEV ranges for [...] adds 6d40f35c9fa6 AliasSetTracker.cpp - remove unnecessary includes. NFCI. adds 796c80526929 ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h [...] adds 50d2a5d4c747 LoopCacheAnalysis.h - remove unnecessary includes. NFCI. adds da104444fafb [libc++] Allow building without threads in standalone builds adds 98e07b5596c8 Restrict UnnecessaryCopyInitialization check to variables [...] adds db22e70d0107 [ConstraintSolver] Add isConditionImplied helper. adds fe395aecd9e7 [Flang] Add GettingInvolved documentation page and sidebar. adds 3f411e97739f [lld][WebAssembly] Fix --export-all when __stack_pointer i [...] adds 57752b144944 [gn build] (semi-manually) port 380e746bcca adds 802d21cdf08e [ConstraintElimination] Add initial tests. adds 2744c2e29572 [libcxx] Disable failing test for no-exceptions build adds eb66b04cbecf [InstCombine] improve test names; NFC adds 7ffc9aa538df [InstCombine] add RUN to show miscompile of pow expansion; NFC adds aa57c1c96707 [InstCombine] fix bug in pow expansion adds 46dc41e1ef9c [gn build] Port a8058c6f8d1 adds c0809f8d7904 [gn build] Port cd4edf94cd4 adds c897a7fb3e2a [mlir][Standard] Add canonicalizer for dynamic_tensor_from [...] adds 2d8f0c05dbe7 [mlir][openacc] Add missing print of vector_length in parallel op adds 65c6ae3b6ace [Utils] isLegalToPromote - Fix missing null check before w [...] adds 97a23ab28ad9 AMDGPUPrintfRuntimeBinding.cpp - drop unnecessary casts/dy [...] adds e1669843f2aa Revert "[SelectionDAG] Remove unused FP constant in getNeg [...] adds 65f6810d3a4b [LLD][PowerPC] Add support for R_PPC64_TPREL34 used in TLS [...] adds 85763e0758fb [libc] Fix typo in platform_defs.h.inc adds 00d6e7116c20 [libc] Add missing LibcFPTestHelpers library adds e328456a9e6f [libc] Add missing TableGen dependency adds a012bc4c42e4 [analyzer][StdLibraryFunctionsChecker] Elaborate the summa [...] adds 7df873f9c670 [llvm-readobj/elf] - Don't crash when the size of s dynami [...] adds 7c6f5b7fbf5a [analyzer] Add documentation for alpha.fuchsia.Lock and al [...] adds 8985755762a4 [InstSimplify] add limit folds for fmin/fmax adds 39c879514170 [libc++] Use allocator_traits to consistently allocate/dea [...] adds 2b42d53e5ea4 SLPVectorizer.h - remove unnecessary AliasAnalysis.h inclu [...] adds 01f5fcd82903 [mlir][openacc] Add loop op verifier adds dd1d5488e47d [analyzer][Liveness][NFC] Get rid of statement liveness, b [...] adds ec2b0a519778 [XCOFF] Run resource intense test only on platforms where [...] adds 74a9c6d7e1c4 [libc++] Add a benchmark for std::map operations adds 243ffd0cade7 [MachineBasicBlock] Fix a typo in function copySuccessor adds 4ddd985ca941 NFC: Add whitespace change to .git-blame-ignore-revs adds a43e68b58b08 [X86][AVX] lowerShuffleWithSHUFPS - handle missed canonica [...] adds 127faae7529a [lldb] Add -l/--language option to script command adds 4452cc4086ac [VectorCombine] Don't vectorize scalar load under asan/hwa [...] adds 9c73e5551043 Revert "[DebugInfo] Remove dots from getFilenameByIndex re [...] adds 3a59628f3cc2 Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 03f1516d6075 [MemoryBuffer] Revert unintended MemoryBuffer change from D86996 adds 3bc3983f229f Fix bot failure after ccb4124a4172 adds 738bab743b5c [OPENMP]Add support for allocate vars in untied tasks. adds 54e1bf115429 [LoopAccessAnalysis][NewPM] Fix tests to work under NPM adds 6f66ad13c50c [DependenceAnalysis][NewPM] Fix tests to work under NPM adds e0c7641de65f [RegionInfo][NewPM] Fix RegionInfo tests to work under NPM adds 3f69b2140f55 [NewPM][opt] Fix -globals-aa not being recognized as alias [...] adds 9853e84b54d2 [PostDominators][NewPM] Fix tests to work under NPM adds d9c9a74d0dc5 [libc++] Add missing friend keyword adds 05134877e64d [X86] Use Align in reduceMaskedLoadToScalarLoad/reduceMask [...] adds ca76d6e94a30 [Bugpoint][NewPM] Pin bugpoint to legacy PM adds 3d42d5495548 [ConstraintElimination] Add constraint elimination pass. adds 32a61531b818 [gn build] Port 3d42d549554 adds 79f22b1f99fd Fix .debug_aranges parsing. adds d158e786ccd3 [DemandedBits][NewPM] Pin some tests to legacy PM adds 558e5c31b66e [Dominators][NewPM] Pin tests with -analyze to legacy PM adds 583c8ce30c12 [libc++] Fix broken test for std::any and allocators adds 69f98311ca42 [ASTMatchers] extract public matchers from const-analysis [...] adds f975ae4867d1 [CodeGen][typeid] Emit typeinfo directly if type is known [...] adds 05aa997d511e [PowerPC] Implement __int128 vector divide operations adds d417488ef5a6 [AArch64][SVE] Add lowering for llvm fsqrt adds f1a3ab904439 [clang] Add a command line flag for the Machine Function S [...] adds 7d6ca2ec5707 InferAddressSpaces: Fix assert with unreachable code adds 38ecd6161993 [TableGen] Fix invalid comparison function `SizeOrder` in [...] adds 516a01b5f36d Implement __isOSVersionAtLeast for Android adds 00ba1a3de7fa [libc] remove useless headers adds 3b7f5166bd11 [SLPVectorizer][SVE] Skip scalable-vector instructions bef [...] adds c19fda9aa073 [libc] use stddef instead of string header adds 7d26d6a1b062 Sema: add support for `__attribute__((__swift_bridged_type [...] adds c3fd2a50ba13 [libc] Remove special case for 8 and 16 bytes adds 609f5e050cea [mlir] Rename 'setInsertionPointAfter' to avoid ambiguity adds 9e3842d60351 [OPENMP]Fix codegen for is_device_ptr component, captured [...] adds c3e6054b07be [OpenMP] Additional Information for Libomptarget Mappings adds 7b4cc0961b14 [TSAN] Handle musttail call properly in EscapeEnumerator ( [...] adds 277de43d88c9 [AMDGPU] Unify intrinsic ret/nortn interface adds a4e35cc2ec10 GlobalISel: Add combines for G_TRUNC adds ae726fecae9a [SourceManager] Explicitly check for potential iterator underflow adds 61fc10d6a520 [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode adds 97203cfd6bae [GISel] Add new GISel combiners for G_MUL adds 2ea4c2c598b7 [BFI] Make BFI information available through loop passes i [...] adds 50ee05ab65db [llvm][cmake] Change LLVM_INTEGRATED_CRT_ALLOC to a path i [...] adds 79378b1b757d GlobalISel: Fix a failing combiner test adds 91332c4dbb03 [CGSCC][NewPM] Fix adding mutually recursive new functions adds ffe9986de429 [AArch64][GlobalISel] Refactor + improve CMN, ADDS, and AD [...] adds 2c391a5a14ae [LICM] Make Loop ICM profile aware again adds 056534dc2b15 SVML support for log10, sqrt adds 7bc77c8526b6 Test commit adds f7aa1563eb5f [LowerSwitch][NewPM] Port lowerswitch to NPM adds ba12e77ec16b [NewPM] Port strip* passes to NPM adds 5f4abb7fab1c [Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8 adds 1b88845ce1b7 [PDB] Drop LF_PRECOMP from debugTypes earlier adds 3b3ca5c989f9 Fix test after D86156. adds 2ce1a697f037 [X86] Always use 16-bit displacement in 16-bit mode when t [...] adds 3b38062d1c8b [NewPM] Fix 2003-02-19-LoopInfoNestingBug.ll under NPM adds b1b187a1386e [NewPM][SCEV] Fix constant-fold-gep.ll under NPM adds bb371f8ce8c2 [NewPM] Fix opt-hot-cold-split.ll under NPM adds 37c5dbb31a2f Fully qualify some more namespace in MLIR ODS to be more f [...] adds 00f09dd4c13d [InstCombine] Add tests for statepoint simplification adds 8a04cdb510c8 [Test] Add signed version of a test adds 96c6d012dfe2 [clang-tidy] Fix crash in modernize-use-noexcept on uninst [...] adds 757ac4ccfb8b [lldb] Reword CompilerType docstring to not say "generic type" adds 9c40495a35a2 [MLIR][NFC] Value print update for block arguments adds 291bfff5dbb7 libclc: Add a __builtin to let SPIRV targets select betwee [...] adds 8ea7ef8eda93 [ThinLTO] Relax thinlto_embed_bitcode.ll check adds 3045b3c3b5db [X86] Add test case for non-power of 2 scatter. NFC adds 41f4cd60d54d [X86] Don't scalarize gather/scatters with non-power of 2 [...] adds fc8200633122 [MemorySSA] Set MustDominate to true for PhiTranslation. adds 794467b916e8 [llvm-rc] Allow omitting components from VERSIONINFO versions adds 74d7356fc63b [llvm-rc] Update a comment. NFC. adds c913f6dce695 [llvm-rc] Lowercase the option definitions. NFC. adds 4171d5c30ad3 [obj2yaml] Add support for dumping the .debug_addr(v5) section. adds d3d76039002c [MemorySSA] Report unoptimized as None, not MayAlias. adds 94f7d3dba3c0 [Test] Some more potential range check elimination opportunities adds af56be339f8c [flang] Fix docs build adds 6985135a43b6 [Test] Add positive range checks tests in addition to negative adds b42fa0c04096 Revert "[Asan] Fix false leak report" adds a8a85166d81f Revert "[Asan] Accept __lsan_ignore_object for redzone pointer" adds 070b96962f51 [ARM][MachineOutliner] Add calls handling. adds d427df6369f1 [clangd] Don't use zlib when it's unavailable. adds ef0b9f3307a1 [ARM][LowOverheadLoops] Combine a VCMP and VPST into a VPT adds cb1ef0eaff87 Follow up rG635b87511ec3: forgot to add/commit the new tes [...] adds 159abe09d25b [DebugInfo][flang] DISubrange support for fortran assumed [...] adds ef4851742de5 [llvm-readobj][test] - Address a forgotten review comment [...] adds 3a0a2a6347f5 [clangd] Implement hot index reloading for clangd-index-server adds 6040e2a6d97d [Support] Add GlobPattern::isTrivialMatchAll() adds 77152a6b7ac0 [LLD][ELF] Optimize linker script filename glob pattern ma [...] adds a8d02015fcb7 [llvm-readobj][test] - Improve section-symbols.test adds ac2717bfdd0d [ARM][LowOverheadLoops] Fix tests after ef0b9f3 adds a909a84ef2d9 [clang-tidy] Improve documentation on Clangd integration adds 3f682611ab26 [DAG] Remover getOperand() call. NFCI. adds 3e5a4ef51a1d Fix table formatting after D87686 adds 86172ce37816 [ARM] Add more validForTailPredication adds a63b2a4614b6 [ARM] Fix tail predication predicate tracking adds 7029e5d4ca20 [clangd] Actually parse Index section of the YAML file. adds 779a2a2edcea [clang-tidy] Crash fix for bugprone-misplaced-pointer-arit [...] adds dbd45b2db8e0 [ASTMatchers] Fix `hasBody` for the descendants of `FunctionDecl` adds 4abb5cd83902 CGBlocks.cpp - assert non-null CGF pointer. NFCI. adds aa1e15dda9e5 TokenAnnotator.cpp - remove useless pointer null test. NFCI. adds 439f5749d978 [AST] ASTReader::ReadModuleMapFileBlock - assert non-null [...] adds f5c7102dbc72 Update dead links to Itanium and ARM ABIs. NFC adds 0a0abc0ede0f [Sema] isOpenMPCapturedDecl - assert we locate CapturedReg [...] adds 1c421046d742 [RDA] Fix getUniqueReachingDef for self loops adds 158989184e9c [SLP] change poorly named variable; NFC adds bbad998bab52 [SLP] move loop index variable declaration to its use; NFC adds 0cee1bf5d17d [SLP] remove redundant size check; NFC adds 6a23668e78b0 [SLP] remove uses of 'auto' that obscure functionality; NFC adds 3ce9ec0cfa9e [ARM] Reorder some logic adds 4dd9c709ef1b [clang-format] [NFC] Fix spelling mistake in the documentation adds 24238f09edb9 [SLP] fix formatting; NFC adds 82687cf47b24 Add section with details about DAGs. adds 4341c6618dec [OPENMP]Do not allow threadprivates as base for array-like [...] adds cb9528a0420e [DSE] Add another test cases with loop carried dependence. adds 855ec517a300 [mlir] Model StringRef in C API adds 01e2b394ee16 [Partial Inliner] Compute intrinsic cost through TTI adds 8c0dc1e38b6c Enable inlining for Linalg dialect adds d9953d155493 [mlir][openacc] Add missing operands for acc.parallel operation adds aa4b0b755a02 [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF,X,0)) ha [...] adds 54bb9e864980 [AMDGPU] Add -show-mc-encoding to setreg tests adds 90777e2924ec [AMDGPU] Enable scheduling around FP MODE-setting instructions adds cd4615120233 [X86] Assert that we've found a terminator instruction. NFCI. adds 833b3b0d3a2f [AMDGPU] Add v3f16/v3i16 support to SDag adds 71131db68954 AMDGPU: Improve <2 x i24> arguments and return value handling adds 6e85c3d5c786 [NFC][Regalloc] accessors for 'reg' and 'weight' adds b2c931eff3cd [X86] EmitInstrWithCustomInserter - remove redundant getDe [...] adds f0546173fa4b [ASTMatchers] Add missing definition for decompositionDecl adds 06d058afecdf [AMDGPU] Corrected directive to use for ELF weak refs adds 09c342493d89 [NPM] Translate alias analysis into require<> as well adds 15e9a6c2118f [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scat [...] adds cb64455faa36 [AMDGPU] Remove obsolete comment adds b5c3efeb7bc9 [ARM][MVE] Tail-predication: predicate new elementcount ch [...] adds c27b64bbe1bf [Coro][NewPM] Handle llvm.coro.prepare.retcon in NPM coro- [...] adds 66df98945e08 [libfuzzer] Reduce default verbosity when printing large m [...] adds 4cff1b40dacf Do not apply calling conventions to MSVC entry points adds 8d8a496356db LocalStackSlotAllocation: Swap order of check adds deae5e567d65 AMDGPU: Add baseline test for incorrect SP access adds 367248956e93 AMDGPU: Clear offset register when using local stack area adds e47d2927de79 Include (Type|Symbol)Record.h less adds 738c73a45488 RegAllocFast: Make self loop live-out heuristic more aggressive adds 39faf428164a [libc++] Ensure streams are initialized early adds f9e6d1edc0da Re-land: Add new hidden option -print-changed which only r [...] adds 50f4c7c785da [llvm-nm] Use aggregate initialization instead of memset zero adds b011611e373c [SLP] add tests for reduction ordering; NFC adds c6a82fdbf2ea ValueEnumerator.cpp - remove duplicate includes. NFCI. adds 69682f993cc0 InterferenceCache.cpp - remove duplicate includes. NFCI. adds 73d02064d253 raw_ostream.cpp - remove duplicate includes. NFCI. adds 8f7d6b237561 DwarfUnit.h - remove unnecessary includes. NFCI. adds c4e589b7954c [GISel] Add new combines for unary FP instrs with constant [...] adds ebf267b87d4b [Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given adds f3c2e0bcee64 [libFuzzer] Enable entropic by default. adds 77a01d9498a7 Sema: add support for `__attribute__((__swift_bridge__))` adds 4d437348d24d fix test no-rtti.cpp adds 4d4f0922837d [clang][codegen] Skip adding default function attributes o [...] adds 6ad33d836033 [AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal. adds b3d33f5e838f [gn build] make "all" target build adds 88bdcbbf1aae GlobalISel: Lift store value widening restriction adds 14e55f82980c [obj2yaml] - Match ".stack_size" with the original section [...] adds f723d193e2c9 Add '<' meta command to read in code from external file adds dbde3969ba8e [UpdateTestChecks][NFC] Fix spelling adds 6a02932becae [OpenMP][FIX] Do not crash trying to print a missing (dema [...] adds 05fd04eda4b2 [OpenMP][FIX] Do not drop a '$' while demangling declare v [...] adds 5c63ae156e96 [OpenMP] Support nested OpenMP context selectors (declare [...] adds c4b7a1da9d87 [OpenMP] Context selector extensions for return value overloading adds 97652202d1e6 [OpenMP] Overload `std::isnan` and friends multiple times [...] adds 5c1084e8840b [OpenMP] Context selector extensions for template functions adds 56069b5c71ca [OpenMP] Support `std::complex` math functions in target regions adds 91f503c3af19 [AMDGPU] gfx1030 RT support adds f80f2516a269 Revert "[obj2yaml] - Match ".stack_size" with the original [...] adds 2240ca0bd150 [SystemZ][z/OS] Set aligned allocation unavailable by defa [...] adds 15c378f6e641 [gn build] unconfuse sync script about "sources = []" in c [...] adds 6859d95ea2d0 Fix build. adds 94d912021ff3 [InstCombine] Add test for infinite combine loop (NFC) adds 0bb06f297fe5 [InstSimplify] Clarify SimplifyWithOpReplaced() return value adds 222bf3ffbc84 Reapply [InstCombine] Simplify select operand based on equ [...] adds 2a078a977e90 [gn build] Port 56069b5c71c adds ce0eb81c7274 [UpdateTestChecks] Allow $ in function names adds 7af4f44c3e3d [aarch64][tests] Add tests which show current lack of impl [...] adds dee468622784 [flang][msvc] Work around if constexpr (false) evaluation. NFC. adds 65ef2e50a296 [X86] Add test case for a masked load mask becoming all on [...] adds 89ee4c0314bd [DAGCombiner] Teach visitMLOAD to replace an all ones mask [...] adds c57df3dc09e8 [lsan] Share platform allocator settings between ASan and LSan adds e3fe203ec7f7 Revert "[lsan] Share platform allocator settings between A [...] adds 9a0d1b66730c [ORC] Add operations to create and lookup JITDylibs to Orc [...] adds bebfc3b92d5e Revert "Do not apply calling conventions to MSVC entry points" adds a45cdb311f6e [AMDGPU] gfx1030 test update. NFC. adds cd13476ab57b [NFC][LSAN] Change SuspendedThreadsList interface adds 15f0ad2fa29b [ELF] Bump the limit of thunk creation passes from 10 to 15 adds aa2ba67a8137 [NFC][regalloc] type LiveInterval::reg() as Register adds b1cb9d627126 [obj2yaml] - Match ".stack_size" with the original section [...] adds dd67581407c1 [lldb/test] Enable faulthandler in dotest adds ee5519d32357 [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 23bef7ee9923 [libunwind] Support for leaf function unwinding. adds dd3eb3f33239 [flang] Substrings with lower bound greater than upper bound adds 1321160a26e7 Disable a large test for EXPENSIVE_CHECKS and debug build adds 95e43f84b7b9 [AArch64] Add -mmark-bti-property flag. adds 0c6a56e41dbe [gn build] (manually) port 1321160a2 adds 4e4c89b22c3f [EarlyCSE] Simplify max/min pattern matching. NFC. adds d89c5ae85772 [Flang] Fixed installation permission of the "binary" flang adds 5b205ff47412 Commenting out atomics with padding to unbreak MSAN tests adds 60e244f82c1f Revert "[AArch64] Add -mmark-bti-property flag." adds f70baaf71f62 [AArch64] Add -mmark-bti-property flag. adds e30371d99d51 [DAGCombiner] Teach visitMSTORE to replace an all ones mas [...] adds 344a3d0bc0fb [MemorySSA] Rename uses in blocks with Phis. adds 905b9ca26c94 Canonicalize declaration pointers when forming APValues. adds 7337f2961944 PR47555: Inheriting constructors are implicitly definable. adds f4ea0f98142a [NewPM] Port -print-alias-sets to NPM adds b04c1a9d3127 [IRSim] Adding IR Instruction Mapper adds b76f523be6ea [mlir] expose affine map to C API adds 436a43afb2cf [gn build] Port b04c1a9d312 adds fb1abe00635c [libunwind][DWARF] Fix end of .eh_frame calculation adds 5782ab0f52db [MachineSink] add one more mir case - nfc adds ebfbdebe9678 [PowerPC] Fix store-fptoi combine of f128 on Power8 adds c14032281980 Use zu rather than llu format specifier for size_t (-Wform [...] adds 6a07f1edf8e6 debug_rnglists/symbolizing: reduce memory usage by not cac [...] adds a895040eb022 Revert "[IRSim] Adding IR Instruction Mapper" adds 0dd4d70ec20c [gn build] Port a895040eb02 adds 11201315d588 Flush bitcode incrementally for LTO output adds 352a55ef06a9 Add the header of std::min adds aec80c5cfd1b Fix the arguments of std::min adds 57dd92746a53 [lldb] Return FileSP and StreamFileSP by value in IOHandler (NFC) adds c9af34027bc9 Add __divmodti4 to match libgcc. adds e69092be5247 [llvm-cov gcov][test] Move tests to gcov/ adds 027d47d1c7ce [DebugInfo] Simplify DIEInteger::SizeOf(). adds 4ce84b0e704e [mlir][spirv] Add GroupNonUniformBroadcastOp adds c16417f65f9a [llvm-cov gcov] Add --demangled-names (-m) adds b05629230e9c [mlir] Remove redundant shape.cstr_broadcastable canonical [...] adds a2fb5446be96 [SelectionDAG] Check any use of negation result before removal adds 6637d72ddd3c [Lint] Add check for intrinsic get.active.lane.mask adds d49707cf4b28 [AMDGPU] Generate test checks for splitkit-copy-bundle.mir adds 6f6d389da5c3 [SplitKit] Only copy live lanes adds aadf55d1cea2 [NFC] EliminateDuplicatePHINodes(): small-size optimizatio [...] adds b03c2b8395ba Revert "Re-land: Add new hidden option -print-changed whic [...] adds a9cbe5cf30e3 [X86] Fix stack alignment on 32-bit Solaris/x86 adds c687af0c30b4 [lldb] Don't send invalid region addresses to lldb server adds 9218f9283802 [clang][aarch64] ACLE: Support implicit casts between GNU [...] adds 347d59b16c71 [mlir][Linalg] Convolution tiling added to ConvOp vectoriz [...] adds 4ae1bb193a59 [AsmPrinter] Remove orphan DwarfUnit::shareAcrossDWOCUs de [...] adds 8adf92e2d11a [AMDGPU] Remove orphan SITargetLowering::LowerINT_TO_FP de [...] adds 550b1a6fd46f [AsmPrinter] DwarfDebug - use DebugLoc const references wh [...] adds f108e71437c4 [MLIR] Turns swapId into a FlatAffineConstraints member func adds 504697e6f40e [gn build] (manually) port c9af34027bc adds 68cfb0266855 [mlir] turn clang-format back on in C API test adds a615226743d0 [ARM] Extra fp16 bitcast tests. NFC adds 71f237506b8f DwarfFile.h - remove unnecessary includes. NFCI. adds 572e542c5e5f DwarfStringPool.cpp - remove unnecessary StringRef include. NFCI. adds fece1489d10b [ARM] Additional tests for qr intrinsics in loops. NFC adds c65627a1fe3b Revert "[lldb] Don't send invalid region addresses to lldb [...] adds 97a476eb5672 [NFC][ARM] Tail fold test changes adds ed53ff4cde33 SymbolizableObjectFile.h - remove unnecessary includes. NFCI. adds abe0d8551da5 MetadataLoader.cpp - remove unnecessary StringRef include. NFCI. adds 40e771c1c0d3 [clang-format][regression][PR47461] ifdef causes catch to [...] adds bb037c2a7625 [ConstraintSystem] Remove local variable that is set but n [...] adds aa896a0b3a9d Remove unnecessary forward declarations. NFCI. adds 788c7d2ec11d [clang][docs] Fix documentation of -O adds 03783f19dc78 [SLP] sort candidates to increase chance of optimal compar [...] adds 0dca1ac617d8 [llvm-readelf/obj][test] - Document what we print in vario [...] adds 279943edf878 [obj2yaml] - Don't emit EM_NONE. adds f7185b271f5b [SVE][CodeGen] Lower floating point -> integer conversions adds 9dc1e53787ab [MemorySSA] Add another loop clobber test case. adds deb8f8bcf315 [ARM][MachineOutliner] Add missing testcase for calls. adds f02681211087 InstCombiner.h - remove unnecessary KnownBits.h include. NFCI. adds e4a198eeee3c [AMDGPU] Bump to ROCm 3.7 dependency hip_hcc->amdhip64 adds 67ae46c820fa SafeStackLayout.cpp - remove unnecessary StackLifetime.h i [...] adds 69516ddd028e [compiler-rt] Avoid pulling libatomic to sanitizer tests adds d566771779cd ValueList.cpp - remove unnecessary includes. NFCI. adds 46e59062a0e2 DwarfExpression.cpp - remove unnecessary includes. NFCI. adds 85ba2f166336 LiveDebugVariables.cpp - remove unnecessary Compiler.h inc [...] adds 85e578f53ad1 [compiler-rt] Replace INLINE with inline adds 9339f68f21fa [compiler-rt] [tsan] [netbsd] Catch unsupported LONG_JMP_S [...] adds 0efbb70b719e [AMDGPU] should expand ROTL i16 to shifts. adds 72c5feeed8d8 [compiler-rt] [netbsd] Include <sys/dkbad.h> adds e7de267910e9 [compiler-rt] [hwasan] Replace INLINE with inline adds 5e0ded268929 [mlir][Standard] Canonicalize chains of tensor_cast operations adds 7b2dd58eb09d [compiler-rt] [scudo] Fix typo in function attribute adds 34b27b9441d2 [ARM] Sink splats to MVE intrinsics adds c3492a1aa1b9 [amdgpu] Lower SGPR-to-VGPR copy in the final phase of ISel. adds a3c28ccd4939 [libc++] Remove some workarounds for missing variadic templates adds 5b533d6cdeed [Coroutine] Fix a bug where Coroutine incorrectly spills p [...] adds d5ce8233bfcf [OpenMP 5.0] Fix user-defined mapper privatization in tasks adds 559f91981253 [DFSan] Add bcmp wrapper. adds 3ee87a976d52 Precommit test updates adds d5fd3d9b903e [AArch64] Match pairwise add/fadd pattern adds 40df06cdafc0 [CUDA][HIP] Defer overloading resolution diagnostics for h [...] adds 72a4a478fe12 [ARM] Add more MVE postinc distribution tests. NFC adds 6d3cabd90eed [mlir][openacc] Change operand type from index to AnyInteg [...] adds f0e028f4b323 [flang][openacc] Lower clauses on loop construct to OpenAC [...] adds 7688027f1663 [Test] Add tests showing that IndVars cannot prove (X + 1 > X) adds df017fd906bb Revert "[DFSan] Add bcmp wrapper." adds 2a56a0ba0864 ModuloSchedule.cpp - remove unnecessary includes. NFCI. adds 7f1f89ec8d99 Fix build failure in clangd adds f16abe5f84ee [mlir][Vector] Add a folder for vector.broadcast adds 79b21fc18764 [AArch64][GlobalISel] Fix bug in fewVectorElts action whil [...] adds 7f7993e0daf4 [ARM] Expand distributing increments to also handle existi [...] adds c6ebe3fd002c [InstSimplify] add tests for FP constant miscompile; NFC ( [...] adds 7d593d0d6905 [amdgpu] Compilation fix for Release adds 1e19165bd89d [SyntaxTree][Synthesis] Fix allocation in `createTree` for [...] adds 50dd545b00ed [DFSan] Add bcmp wrapper. adds e09107ab80dc [Sema] Introduce BuiltinAttr, per-declaration builtin-ness adds fb1820283615 [AMDGPU] Fix ROCm unit test memref initialization adds dd28254063f2 Add missing include adds 50f1d4517ae4 [PowerPC][AIX] Don't hardcode python invoke command line adds e06914b59bf8 [VectorCombine] add test for multi-use load (PR47558); NFC adds ddd9575d15ad [VectorCombine] rearrange bailouts for load insert for eff [...] adds 772bd8a7d99b Revert "[CUDA][HIP] Defer overloading resolution diagnosti [...] adds 829d14ee0a6a Revert "[NFC] Refactor DiagnosticBuilder and PartialDiagnostic" adds 296e97ae8f71 [MLIR] Support for return values in Affine.For yield adds 0602e8f77f86 [MLIR][Affine] Add parametric tile size support for affine [...] adds 3783d3bc7b3d [X86] Don't match x87 register inline asm constraints unle [...] adds 48a23bccf373 [VectorCombine] limit load+insert transform to one-use adds bea7749d0364 [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal f [...] adds 7d5b10348371 [AArch64][GlobalISel] Widen G_EXTRACT_VECTOR_ELT element t [...] adds 1e5b7e91aa64 [PDB] Split TypeServerSource and extend type index map lifetime adds a35c7f30769b [SVE][WIP] Implement lowering for fixed length VSELECT to [...] adds 7e4c6fb85466 [IRSim] Adding IR Instruction Mapper adds 667762c64e0b [gn build] Port 7e4c6fb8546 adds c145a1ca2593 AArch64::ArchKind's underlying type is uint64_t adds 5813fca10760 [Lsan] Use fp registers to search for pointers adds a4bb71b1c0d9 Disable hoisting MI to hotter basic blocks when using pgo adds 51973a607dfa [SCEV] Add test cases for max BTC with loop guard info. adds 59855b9d3bac [GVN] Add additional assume tests (NFC) adds 91ce8e121b7f [GVN] Use that assume(!X) implies X==false (PR47496) adds 1cee33e9dbb6 [LoopUnrollAndJam] Allow unroll and jam loops forced by user. adds 05d4c4ebc2fb [InstCombine] Canonicalize SPF_ABS to abs intrinc adds 53ba045f488f [llvm-install-name-tool] Update the command-line guide adds 179a22e807a4 [NewPM] Fix pr45927.ll under NPM adds a0017c2bc258 [MemorySSA] Be more conservative when traversing MemoryPhis. adds 0ff28fa6a756 Support dwarf fission for wasm object files adds cab780a5a0ef [NFC] Test Commit adds 99e865b618f3 [TargetRegisterInfo] Add a couple of target hooks for the [...] adds f2f0474c93ee [test] Fix FullUnroll.ll adds b04c181ed776 [AArch64] Enable implicit null check transformation adds 1c466477ad46 [RISCV] Support Shadow Call Stack adds 8069844577d4 [MLIR][TableGen] Automatic detection and elimination of re [...] adds b4013f9c7feb [MemorySSA] Fix an unused variable warning [NFC] adds 2c3bc918db35 [PowerPC] Implement Vector Count Mask Bits builtins in LLVM/Clang adds 6f3c0991bf9b [PowerPC] Add Set Boolean Condition Instruction Definition [...] adds 196e2f97b714 [AArch64][GlobalISel] clang-format AArch64LegalizerInfo.cpp. NFC. adds f5898f8c2def [AArch64][GlobalISel] Make G_STORE <8 x s8> legal. adds 4926a5ee6301 [lldb] Clarify docstring for SBBlock::IsInlined, NFC adds bae637420577 [mlir][shape] Add `shape.cstr_require %bool` adds ea237e2c8e5d [MLIR] Fix build failure due to https://reviews.llvm.org/D87059. adds 27f34540ea56 [scudo/standalone] Don't define test main function for Fuchsia adds 03358becbf22 [NFC][Lsan] Fix zero-sized array compilation error adds 55edf7039e22 [NFC] clang-format one line adds 2ffaa9a1732c [sanitizer] Add facility to print the full StackDepot adds f55963d501e4 [libc] Add implementation for hypotf adds 6e475e1288e3 Revert "[sanitizer] Add facility to print the full StackDepot" adds 992698cfbc89 [AArch64] Emit zext move when the source of the zext is As [...] adds fb92f863f684 [X86] Add some demanded bits test cases for PDEP with cons [...] adds 9d54b166c2e5 This is a test commit adds 5a733468e094 Revert "This is a test commit" adds 8a86261c511e [FPEnv] Use typed accessors in FPOptions adds 8f09cec8c999 [AArch64] Add tests for zext pattern match with AssertZext [...] adds f16c4a3704f2 [NFC][fuzzer] Simplify StrcmpTest.cpp adds 13e19d2e7cdc Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc" adds a90229d6cee8 [sanitizer] Add facility to print the full StackDepot adds e259f7b88266 [NFC][sanitizer] Disable a test on Windows adds c0e7f6468578 [NFC][gotsan] Fix 'format' error adds 2afe4becec77 AArch64: make sure jump table entries can reach entire image adds c10200536f2e [TableGen][GlobalISel] Fix handling of zero_reg adds 4635f6050b10 [SCEV] Generalize SCEVParameterRewriter to accept SCEV exp [...] adds 5831adb8c38f Revert "[libunwind] Support for leaf function unwinding." adds 9d172c8e9c84 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds 93fd30bac334 [mlir][Linalg] Evolve named ops to use assembly form and s [...] adds 762fbbe53699 [Polly] Update map passed to SCEVParameterReweriter. adds 09a3737384ec [Test] Missing range check removal opportunity adds 7c8bb409f31e [UpdateCCTestChecks] Include generated functions if asked adds a761e81e2202 [DWARFYAML][test] Use 'CHECK-NEXT:' to make checkers stric [...] adds 2d35092cd258 [DWARFYAML] Make the include_directories, file_names and o [...] adds 22b615a96593 [libunwind] Support for leaf function unwinding. adds 6690de098e43 [InstSimplify] add another test for NaN propagation; NFC adds ae36c02ad0cb [AMDGPU] Set DS alignment requirements to be more strict adds 455ca0ebb692 [SLP] Allow reordering of vectorization trees with reused [...] adds 27df1652709b Revert "[amdgpu] Lower SGPR-to-VGPR copy in the final phas [...] adds 05c02eda4552 emacs: Add nofree and willreturn to list of attributes adds 751a6c5760b8 IR: Move denormal mode parsing from MachineFunction to Function adds 3f100e64b429 [InstSimplify] fix fmin/fmax miscompile for partial undef [...] adds 1909b6ac0dbc [mlir][StandardToSPIRV] Handle vector of i1 case for lower [...] adds c894bfd1f580 [clangd] Add option for disabling AddUsing tweak on some n [...] adds 5d1f8395be94 [AIX] Enable large code model when building with clang adds d967aaa8fa80 [DAG] BuildVectorSDNode::getSplatValue - pull out repeated [...] adds 81dce71acfac [X86][AVX] Add missing i686 broadcastm test coverage adds 22dde1f92f68 [mlir][openacc] Support Index and AnyInteger in loop op adds 88a1d402d6c6 [mlir][openacc] Add missing operands for acc.data operation adds 7b61b1927533 [MLIR][SPIRV] Create new ctx for deserialization in roundtrips. adds 23bab1eb43d3 [DFSan] Add strpbrk wrapper. adds ceadd98c2fd5 [X86][AVX] lowerBuildVectorAsBroadcast - improve i64 BROAD [...] adds 3c2e2df8d03e [MLIR][ODS] Add constBuilderCall for TypeArrayAttr adds 51c5add8547a Extending Baremetal toolchain's support for the rtlib option. adds cab6f5b2ab81 Use one more byte to silence a warning from Vistual C++ adds 0345d88de654 [NFC][ScheduleDAG] Remove unused EntrySU SUnit adds a9be2b5cb2b3 [libomptarget] Disable build of amdgpu plugin as it doesn' [...] adds 2e7add812eb7 [clang-format] Add a option for the position of Java stati [...] adds a16e4a63ae7c [clang-format] NFC ensure the clang-format tests remain cl [...] adds 7c44651360dd [mlir][shape] Extend shape.cstr_require with a message. adds 9b6765e784b3 [clangd] Add Random Forest runtime for code completion. adds 615695de27e4 [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. adds 0576f436e577 AMDGPU: Don't sometimes allow instructions before lowered [...] adds 01def7f7c3f1 [flang] Rework preprocessing of stringification adds 06fe76cc4f59 [ASan][NewPM] Fix byref-args.ll under NPM adds a1aa330b202f [Sema] Handle objc_super special lookup when checking buil [...] adds e0802fe0162f DebugInfo: Tidy up initializing multi-section contribution [...] adds d419e34c4d7e [test][HWAsan] Fix kernel-inline.ll under NPM adds 91aed9bf975f [CodeGen] emit CG profile for COFF object file adds 870fd53e4f63 Reapply "RegAllocFast: Record internal state based on regi [...] adds c8757ff3aa7d RegAllocFast: Rewrite and improve adds 3105d0f84bfa CodeGen: Move split block utility to MachineBasicBlock adds ecba9d793e20 [X86][AVX] Add missing non AVX512VL broadcastm test coverage adds f7a53d82c090 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] adds 51a505340dfd DebugInfo: Simplify line table parsing to take all the uni [...] adds 82af17cde8ca Linewrap & remove some dead typedefs from previous commit adds 9ad6049736c5 [InstCombine][SVE] Skip scalable type for InstCombiner::ge [...] adds 2b1cb6d54a32 [test][TSan] Fix tests under NPM adds 4ebd30722af5 [X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCAST [...] adds 7bd75b630144 scudo: Add an API for disabling memory initialization per-thread. adds 85185b61b637 First pass on MLIR python context lifetime management. adds 0ea2a5727422 clangd: Make ompletionModelCodegen.py tpy2.7 compatible adds 442801a7b9b5 [gn build] (manually) port 9b6765e784b3 adds ae0ecb3c505e Pre-commit test for CSEing masked loads/stores adds 9b346f974ea6 [gn build] Do not sync filenames containing variable references adds b168bbfae42e [clang-format] Recognize "hxx" as a C++ header in clang-fo [...] adds ecfd8161bf43 Temporarily Revert "[SLP] Allow reordering of vectorizatio [...] adds 929d91a55616 [gn build] (manually) port 9b6765e784b3 more adds 7c2d83347f4e [gn build] add file i forgot to add in 929d91a55616 adds d3b0644e22a4 [InstSimplify] add tests for constant folding fmin/fmax wi [...] adds 7502040ed25e clang: Make changes in 7c8bb409f31e py2.7-compatible adds 807777913e82 CompletionModelCodegen: Remove unused import adds 1c4c21489f01 [OpenMP] Initial Support for OpenMP Webpage Documentation adds 516d75743205 [msan][asan] Add runtime flag intercept_strcmp adds 3c731ba5f1b6 [llvm-cov] Allow commas in filenames passed to `-object` flag adds 9932561b4892 [COFF] Move per-global .drective emission from AsmPrinter [...] adds 1f0b43638ed7 [spirv] Move device info from resource limit into target env adds 549e55b3d563 Temporarily Revert "[clangd] Add Random Forest runtime for [...] adds 7c10129f5a21 [test][InstrProf] Fix always_inline.ll under NPM adds 06f136f61e6d [instcombine][x86] Converted pdep/pext with shifted mask t [...] adds ed79827aea44 [clang][module] Improve incomplete-umbrella warning adds b86f1af42395 [clang] Remove profile available check for fsplit-machine- [...] adds 82827244e9bb [NFC][sanitizer] Don't use ::testing::internal adds 51b75b87dbbe [lld][WebAssembly] Fix -Wunused-variable after D87663 adds 37e7673c21af [PowerPC] Implement Move to VSR Mask builtins in LLVM/Clang adds 5d34d7f1a0ca [GlobalISel] Add lowering support for G_ABS and use for AArch64. adds 76eec6c95b14 [SCEV] Fix an unused variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 3ab118a57d38 [NFC][Asan] Fix test broken by RegAllocFast adds 97bfac076a06 [NFC][StackSafety] Replace auto with type adds 269bcc39ca87 [AArch64][GlobalISel] Legalize arithmetic ops for <4 x s16> adds cce24bb38d97 [AArch64][GlobalISel] Add tests for pre-existing selection [...] adds 034781f7f336 [NFC][LSan] Add REQUIRES: linux adds 2ac06241d277 [LiveDebugValues] Add `#if !defined(NDEBUG) || defined(LLV [...] adds e9f9027c3c07 [llvm-install-name-tool] Validate -id value early adds dbd53a1f0c93 Temporarily Revert "RegAllocFast: Rewrite and improve" as [...] adds 5495b6916469 [llvm-objcopy][MachO] Add llvm-bitcode-strip driver adds 90fffdd0f705 Revert "[gn build] (manually) port 9b6765e784b3" anf follow-ups adds 2ca68b6542cf [llvm-objcopy][MachO] Clean up the interface of Object adds 528a1f121c55 [gn build] (manually) port 5495b691646 adds ad68a8b95266 DebugInfo: Cleanup RLE dumping, using a length-constrained [...] adds 5e6baf78e5f3 [X86] Invert the compares in inline-asm-flag-output.ll so [...] adds 58ecbbcdcddf [X86] Fix copy paste mistake in @ccnp flag. adds 2124ca1d5cb6 [lld-macho] create __TEXT,__unwind_info from __LD,__compac [...] adds 132aaec4f27e [IRSim] Adding ilist for IRInstructionData. adds 11453740bc6f [ASAN] Properly deal with musttail calls in ASAN adds 5a50f8b39f4e [AArch64][GlobalISel] Add legalization and selection suppo [...] adds 721d57f952ba [X86] Return from SimplifyDemandedBitsForTargetNode after [...] adds ecf98246bd92 [NFC] Test commit adds f64903fd8176 Add -Wno-error=unknown flag to clang-format. adds 985deba9319b Revert "Temporarily Revert "[clangd] Add Random Forest run [...] adds 0c20d753d5fb InstCombiner.h - remove unnecessary KnownBits forward decl [...] adds 3618ac203f17 Revert "Revert "[gn build] (manually) port 9b6765e784b3" a [...] adds ec9fb7327744 [gn build] (manually) merge 2124ca1d5 adds 70409b2897f2 [gn build] Port 2124ca1d5cb adds e22a4fd59de6 lld/mach-o: Make tool scripts from 2124ca1d5cb py2.7-compatible adds 04cebd900fde Change name of Record::TheInit to CorrespondingDefInit to [...] adds e50465ecefc9 [HIP] Fix -gsplit-dwarf option adds 2819cea2ef8a Revert "[HIP] Fix -gsplit-dwarf option" adds d4dd96130058 Fixes complexity of map insert_or_assign with a hint. adds f74a334fe35b [ConstantFolding] add undef handling for fmin/fmax intrinsics adds 2c3d199fbfaa [InstCombine] regenerate test checks; NFC adds 534e9132afce [InstCombine] auto-generate test checks; NFC adds d716f1608cf3 [MemLoc] Support bcmp in MemoryLocation::getForArgument adds 1d8f2e52925b [SCEVExpander] Support expanding nonintegral pointers with [...] adds fa33235df5a2 [BasicAA] Regenerate test checks adds bb6f4d32aac3 [NFC][PhaseOrdering] Add test showing SROA not being perfo [...] adds a2f9098f7ab6 [InstCombine] Regenerate test checks (NFC) adds f5fa5b9fe3b0 [scudo/standalone] Fix undefined behavior in checksum test adds cba45514fb42 align __TEXT,__unwind_info to 8 byte boundary adds f4e554180962 [Local] Clean up enforceKnownAlignment() (NFC) adds 9087209314ca [Driver] Add disabled-by-default -Wuse-ld-path for the dep [...] adds 4f962b0d89b9 [ORC][examples] Add an OrcV2 example for IR optimization v [...] adds 6913812abcd8 Fix some clang-tidy bugprone-argument-comment issues adds 0526713aa801 [FunctionAttrs] Remove redundant check. NFC adds 871d03a6751e [FunctionAttrs] Inline setDoesNotRecurse() and delete it. NFC adds 26947d7b6380 [tools][remarks-shlib] Don't build libRemarks.so without PIC adds e17686ae60fa [X86] Rename combineExtInVec to combineEXTEND_VECTOR_INREG. NFCI. adds 2990518b0324 [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::g [...] adds a735d6eae284 JSONCompilationDatabase.cpp - cleanup key parsing error ch [...] adds 91720ee561b2 [X86] combineX86ShufflesRecursively - fix use after move w [...] adds 6bb912336804 DWARFYAML::emitDebugSections - fix use after std::move war [...] adds 2b634a9d0e14 [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. adds a0c8793ce691 [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combini [...] adds 15c8306056be [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTEND_VECTOR_INREG(X) [...] adds 2ae182258c49 [Diagnostics] Fixed -Wsizeof-array-div false positive when [...] adds cf75e83275d1 [InstCombine] replace zombie unreachable values with 'unde [...] adds 7903ae4720a8 [InstCombine] factorize left shifts of add/sub adds bb0078e5911a [X86][SSE] Fold SIGN_EXTEND(SIGN_EXTEND_VECTOR_INREG(X)) - [...] adds 0bfeede669f0 [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTRACT_SUBVECTOR(EXTE [...] adds f94bbe19b6f6 [LVI] Refactor getValueFromICmpCondition (NFC) adds 91af6a78d00f [CVP] Add tests for mask comparisons (NFC) adds 445db89b537e [LVI] Get value range from mask comparison adds 1a2723809839 [CVP] Additional tests for comparison with offset (NFC) adds 29bd8ea11091 [ARM] Constant fold VMOVrh adds 9b1c98c0fbe2 [X86] Add 32-bit command lines to masked_store.ll and mask [...] adds 4e8c028158b5 [X86] Stop reduceMaskedLoadToScalarLoad/reduceMaskedStoreT [...] adds c89b3af0e3e9 [X86] Pre-commit test cases for D87863. NFC adds a74b1faba242 [X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreT [...] adds 90a8c44d92b2 [clangd] Fix typo in field name adds a8b8a9374a3c [llvm-profdata]Fix llvm-profdata crash on compact binary profile adds d06485685d42 [XRay] Change mips to use version 2 sled (PC-relative address) adds deb00cf0b5ab [Polly][NewPM] Port Simplify to the new pass manager adds 1d782c29872c [PowerPC] Pass nofpexcept flag to custom lowered constrained ops adds 0cd73dbe2c0d [c++20] For P1907R1: Add checking for structural types for [...] adds 0a7e56f74c2a [lld-macho] Mark weak symbols in symbol table adds abd70fb3983f [lld-macho] Export trie addresses should be relative to th [...] adds dbc616e98250 [EHStreamer] Fix a "Continue to action" -fverbose-asm comm [...] adds 000eb1f314c1 [docs][flang] Fix typos adds dabe67948841 Add missing new line after debug logging in MLIRContext (NFC) adds aa769358d8c8 [c++20] Consistent with the intent to allow all plausible [...] adds bb5b28f12fbd [SyntaxTree][Synthesis] Improve testing `createLeaf` adds f8f1e5fb39d2 [AST] Fix dependence-bits for CXXDefaultInitExpr. adds e616a4259889 [SyntaxTree] Test for '' inside token. adds 349af8054218 [clang][AArch64] Correct return type of Neon vqmovun intrinsics adds 4eae6fc95f95 [clang] Fix incorrect call to TextDiagnostic::printDiagnos [...] adds 57ae9bb93235 [LSR] Preserve MSSA when using SplitCriticalEdge. adds 702f06ad14ac Fix crash in the pass pipeline when local reproducer is enabled adds 53d238a961d1 [CodeGen] Fixing inconsistent ABI mangling of vlaues in Se [...] adds 98aed8aa00dc [Test] Test auto-update adds fa6da90aef00 [lld][ELF][test] Add additional LTO testing adds 8cf6778d3040 [RISC-V] Implement RISCVInstrInfo::isCopyInstrImpl() adds aa85c6f2a528 [compiler-rt] Fix atomic support functions on 32-bit archi [...] adds 4a5cc389c51d [SyntaxTree][Synthesis] Implement `deepCopy` adds ffdd4a46a9a9 [mlir] Shape.AssumingOp implements RegionBranchOpInterface. adds 4b8ade837e36 [AArch64] Cortex-A55 scheduler model adds 13c73632c7cf [NFC][ARM] More tail predication tests. adds 095f6fbbd7b6 [llvm-readelf/obj] - Stop printing invalid names for unnam [...] adds 2a7744111744 Do not dereference an array out of bound just to take its address adds f4c5cadbcbb4 [ARM] Select f32 constants with vmov.f16 adds 2d76274b99f2 [mlir][VectorOps] Loosen restrictions on vector.reduction types adds 11dccf8d3aa5 Recommit "[SCEV] Look through single value PHIs." adds af29591650c4 [AST] Reduce the size of TemplateArgumentLocInfo. adds 17dc729bd429 Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit" adds 41a8bbad5e52 Fix buildbot. adds 9ba3b7449d30 [MLIR] Fix typo and expand gpu.host_register description. adds 87f0b51d68de [SyntaxTree][NFC] follow naming convention + remove auto o [...] adds 6457455248d5 [SVE] Use NEON for extract_vector_elt when the index is in range. adds f3fa954b5b19 [SVE] Change definition of reduction ISD nodes to have an [...] adds 4fc0214a1014 [clang-tidy] New check cppcoreguidelines-prefer-member-ini [...] adds ee86688b8175 [Statepoints][ISEL] gc.relocate uniquification should be b [...] adds 6d2bf5e3c89b [gn build] Port 4fc0214a101 adds 82042a2c9b23 DWARFYAML::emitDebugSections - remove unnecessary cantFail [...] adds df3e903655e2 [llvm-readobj/libObject] - Get rid of `FirstSym` argument. NFCI. adds bd55d5b2a110 Change comments about order of classes in superclass list. adds 2ef2abdec20e DWARFEmitter.cpp - use auto const& iterators in for-range [...] adds 7c4575e15f06 [ASTImporter] Refactor IsStructurallyEquivalent's Decl ove [...] adds 699089f2a970 [AIX][Clang][Driver] Add handling of nostartfiles option adds 3ff07fcd542e [SLP] Allow reordering of vectorization trees with reused [...] adds 0c4f91f84b2e [analyzer][solver] Fix issue with symbol non-equality tracking adds 2174efb10480 Update update_analyze_test_checks.py to support API change [...] adds 18a3ebcd3016 [CostModel][X86] Add some select shuffle costs tests for D87884 adds 2e2bcee05876 [mlir][openacc] Add attributes to parallel op async, wait [...] adds 5249e6f24876 [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg adds 1372e23c7d4b [PowerPC] Add vector pair load/store instructions and vect [...] adds 0a6860521eb8 [LLD][ELF][test] Fix CHECKs in map-file test adds 0b15cb70d318 [TextAPI] clean up auto usages in tests, NFC adds 96e52c13640b [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable adds 53f1748c131c ProfileSummary.cpp - use auto const& iterator in for-range [...] adds 604206b61cb9 Fix Wdocumentation unknown parameter warnings. NFCI. adds ce294ff8cddf MachineCSE.cpp - use auto const& iterator in for-range loo [...] adds 474d527c28f4 [clang] Fix a misleading variable name. NFC. adds f91f28c350df [Sema] Split special builtin type lookups into a separate [...] adds 3ddecfd22007 SLPVectorizer.cpp - fix include ordering. NFCI. adds 3ae07b2a33f5 TargetPassConfig.cpp - use auto const& iterator in for-ran [...] adds 742250bf62a9 [ARM][CMSE] Issue an error if passing arguments through me [...] adds 024979b7b657 [ObjCARC][NewPM] Port objc-arc-contract to NPM adds 3cbdfe424fec [SCEV] Add additional max BTC tests with loop guards. adds 6a0ed57a2259 ImplicitNullChecks.cpp - use auto const& iterators in for- [...] adds 46075e0b78c3 [SLP] simplify interface for gather(); NFC adds 6950db36d33d The wrong placement of add pass with optimizations led to [...] adds 3b3b9ba1c7d8 [lldb/Commands] Fix outdated `breakpoint command add` help string adds b36bdfe5ca0c [cmake] Centralize LLVM_ENABLE_WARNINGS option adds 005f826a0546 [SLP] Use for-range loops across ValueLists. NFCI. adds 83c2d10d3cae [NFC][SCEV] Add tests for @llvm.abs intrinsic adds 1bb7ab8c4a32 [SCEV] Recognize @llvm.abs as smax(x, -x) adds 0592de550f5c [NFC][SCEV] Add tests for @llvm.*.sat intrinsics adds fedc9549d50d [SCEV] Recognize @llvm.usub.sat as `%x - (umin %x, %y)` adds 64e2cb7e9605 [SCEV] Recognize @llvm.uadd.sat as `%y + umin(%x, (-1 - %y))` adds 03111e5e7a86 [OpenMP] Protect unrecogonized CUDA error code adds 1e6b240d7d33 [IRBuilder][VectorCombine] make and use a convenience func [...] adds a44238cb443f [SLP] use unary shuffle creator to reduce code duplication; NFC adds d8540427419e [AIX][Clang][Driver] Add handling of shared option adds 746a2c377565 [ObjCARC] Initialize return value adds f87ceb63eb01 [AMDGPU] Adding mutex to guard lld::elf::link interface use adds 3b3a16548568 [MS] On x86_32, pass overaligned, non-copyable arguments i [...] adds e8951474b194 [AMDGPU] Fixed typo in intrinsic comment. NFC. adds 6d637fa560f0 [ELF][test] Delete large temporary files and make some tem [...] adds 0ab99bb31420 [NFC][SCEV] Cleanup lowering of @llvm.uadd.sat, (-1 - V) i [...] adds f4f7df037e71 [DIE] Remove DeadInstEliminationPass adds 43270c65cf48 [libc++] Verify base substitutions earlier in the testing format adds be9350598668 [LoopVectorize] use unary shuffle creator to reduce code d [...] adds 6bad3caeb079 [InstCombine] use unary shuffle creator to reduce code dup [...] adds 9caa3fbe03f4 [Coverage] Add empty line regions to SkippedRegions adds 55f9f87da2c2 Reapply Revert "RegAllocFast: Rewrite and improve" adds 3f5031f143b6 [mlir] Add missing space in debug message adds 6daddc213fe5 AMDGPU: Don't add frame register to frame pseudos adds 7451bf0b0b6d [SLP] use std::distance/find to reduce code; NFC adds 2697d138a65a [Analyzer] GNU named variadic macros in Plister adds ead7c3cdc34c [clang] [MinGW] Add an implicit .exe suffix even when cros [...] adds 4d85444b317a [clang-cl] Always interpret the LIB env var as separated w [...] adds 36c64af9d7f9 [CodeGen] [WinException] Only produce handler data at the [...] adds e5fea37f1a2a [Hexagon] Make HexagonVLCR compatibile with New PM adds bb821355387f [PowerPC] Remove unnecessary patterns and types adds 2c768c7d6c61 [EarlyCSE] Small refactoring changes, NFC adds 8c3ef08f8a4e Revert "[clang-cl] Always interpret the LIB env var as sep [...] adds 6807f244fa67 [ASTImporter] Modifying ImportDeclContext(...) to ensure t [...] adds 6a6b06f5262b [NFC][regalloc] Use reverse iterator ranges for improved r [...] adds 0f6facca9701 Don't build a StringLiteral expression with reference type [...] adds 825203daae7f [AArch64][GlobalISel] Make <4 x s16> G_ASHR and G_LSHR legal. adds 3a799deed729 [mlir] Add tutorial index.md pages adds a513fdec90de [AArch64][GlobalISel] Add a post-legalize combine for lowe [...] adds e3f5046e4477 [AArch64][GlobalISel] Merge selection of vector-vector G_A [...] adds ca8321574d62 Fix comment typos. NFC. adds 307b7a1d6658 [lldb/test] Clean up version checking. adds 161159888b43 [llvm] Fix comment typos. NFC. adds 394d02016705 [RISCV] Do not mandate scheduling for CSR instructions adds 1747f7776403 [SimplifyCFG] Override options in default constructor adds 14d0735d3453 [MLIR][Affine][VectorOps] Utility to vectorize loop nest u [...] adds 44b1643d1775 [NewPM] Support -disable-simplify-libcall/-disable-builtin [...] adds ae3f54c1e909 [EarlyCSE] Handle masked loads and stores adds c82c0f99a5c1 [docs] Update ExtendingLLVM.rst adds 74c93956e1c1 Add a "Trace" plug-in to LLDB to add process trace support [...] adds 8e4bb9e2d857 NFC: Add whitespace-changing revisions to .git-blame-ignore-revs adds bb09ef959811 [libc++] Fix failures when running the test suite without RTTI adds 8fdac7cb7abb Revert D71539 "Recommit "[SCEV] Look through single value PHIs."" adds 94b0d836a105 Fix reporting the lack of global variables in "target var". adds ac65e3d2ce10 [libc++] Fix copy/paste error that broke a test adds 0b9f9eced9c5 Include sstream after D85705 adds 84a8ca1e6ce1 [NewPM] Pin -lazy-branch-prob and -lazy-block-freq tests t [...] adds 9db0c572c1fc [Delinearization][NewPM] Port delinearization to NPM adds 89df0fda1767 [UnifyLoopExits] Pin tests with -unify-loop-exits to legacy PM adds 95bfeb5903c7 [lldb] Delete two unneeded <regex> adds 385c3f43fceb Implement a new kind of Pass: dynamic pass pipeline adds 91671e13efbc [mlir] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=o [...] adds 5502cfa091e0 [LoopUnswitch] Trivial simplification: remove trivial dead [...] adds 9c7b58080ebd [WebAssembly][MC] Fix computation of relative symbol offset adds 9b47525824df Reorder linalg.conv indexing_maps loop order adds 3bf703fb6d55 [AlwaysInliner] Emit optimization remarks adds f18f8f34d3d8 [clangd] Link libclangdSupport into clangd-index-server adds aa3c7638ba16 [clang] Traverse init-captures while indexing adds 247c4fc50720 [CMake] Use find_dependency in LLVMConfig.cmake adds bc3615f50e58 [CMake] Use append for CMAKE_REQUIRED_* variables adds 1dc7836aed13 [SyntaxTree][Nit] Take `ArrayRef` instead of `std::vector` [...] adds af582c9b0f3a [SyntaxTree] Test `findFirstLeaf` and `findLastLeaf` adds 9114d6cbda60 [gn build] Port af582c9b0f3 adds 6fa38de071f0 Revert "[CMake] Use find_dependency in LLVMConfig.cmake" adds 3fec6ddc276a Reapply: [clang-cl] Always interpret the LIB env var as se [...] adds f93514545cd9 [AArch64] Fix return type of Neon scalar comparison intrinsics adds e461921d6ccd [ARM] VPT validForTailPredication adds a0c1dcc31827 [ARM] Remove MVEDomain from VLDR/STR of P0 adds 0304c6da1006 [MLIR] Add subf and rsqrt EDSC intrinsics adds ed229132f1c4 [mlir][Linalg] Uniformize linalg.generic with named ops. adds 28b84dd13866 [llvm-readobj/elf] - Stop reporting invalid extended index [...] adds 66bcb14312a0 [SyntaxTree][Synthesis] Fix: `deepCopy` -> `deepCopyExpand [...] adds 73a6a164b84a Revert "Reapply Revert "RegAllocFast: Rewrite and improve"" adds b4fa884a73c5 [ARM] Improve VPT predicate tracking adds 892ef2e3c0b6 [AMDGPU] More codegen patterns for v2i16/v2f16 build_vector adds 0356a413a443 Revert "Implement a new kind of Pass: dynamic pass pipeline" adds 16fde88dbd79 [SCEV] Support unsigned predicates in isKnownPredicateViaN [...] adds 0841f7172b74 [MLIR][Linalg] Fix assertion in dependency analysis adds c7ff6e0fe1cd [NFC][PowerPC]Add tests for multiply-by-constant. adds f835779160ec [APFloat] multiplySignificand - always pass IEEEFloat as c [...] adds c0071862bb42 [PowerPC] Add support for R_PPC64_GOT_TPREL_PCREL34 used i [...] adds a15b42146c61 Revert rGf835779160ec303 "[APFloat] multiplySignificand - [...] adds b5e49e91cb90 [lldb] Ignore certain Clang type sugar when creating the t [...] adds a3d0dce2608b [ARM][TTI] Prevents constants in a min(max) or max(min) pa [...] adds e2703c021d84 [SCEV] Handle `less` predicates for FoundPred = NE adds 0fb97fd6a4f2 [SystemZ][z/OS] Set default wchar_t type for zOS adds 967e29ff8c8f [LLD][PowerPC][test] Update thunk range error report for P [...] adds 94c799fecff0 [ARM] Trying to fix asan buildbot adds 0451ed961993 [libc++] NFC: Remove trailing whitespace from the feature [...] adds d682a36ef9da [SLP] Merge null and dyn_cast<> checks into dyn_cast_or_nu [...] adds e952bb709ff7 [MLIR][Standard] Add `atan` to standard dialect adds 6dc06fa09d1a [SyntaxTree] Add tests for the assignment of the `canModify` tag. adds 062276c69109 [SLP] clean up code in gather(); NFC adds bbd49a026692 [SLP] move misplaced code comments; NFC adds 0c3bfbe4bc21 [SLP] reduce code duplication for checking parent block; NFC adds 7e78d89052b1 [PowerPC] Fix for compiler side issue in PCRelative Local Exec adds bf202b8ce77c [NFC][mlir] Remove llvm:: prefix from SmallVector in paral [...] adds e8fb4eba4fb6 [AIX][clang][driver] Make sure crti[_64].o is linked in C++ mode adds af712986488f [X86] Cleanup/add namespace closure comments. NFCI. adds 0793b45660a9 [X86] Add missing namespace closure comments. NFCI. adds 534f6e171808 [PeepholeOptimizer] Enhance the redundant COPY elimination. adds c671e34bf2ae [VPlan] Add dump() helper to VPValue & VPRecipeBase. adds 7afbf3192dc5 [lld-macho] minimally handle option -dynamic adds 89074bdc813a [AIX][compiler-rt] Use the AR/ranlib mode flag for 32-bit [...] adds 0724f8bf47f8 [libc++] Implement C++20's P0784 (More constexpr containers) adds a031ef6f3ab4 [GVNSink][NewPM] Add GVNSinkPass to PassRegistry.def adds 7b51961cd074 [scudo][standalone] Remove the pthread key from the shared TSD adds 6537004913f3 [ThinLTO] Re-order modules for optimal multi-threaded processing adds be2158bdccda [DI][ASan][NewPM] Fix some DebugInfo ASan tests under NPM adds 9bb5ecf1f760 Sema: introduce `__attribute__((__swift_name__))` adds bd31abc1d0f1 [OpenMPOpt] Refactored "issue" and "wait" declarations for [...] adds 703d3f25976c [lld-macho] Make lld::getInteger() tolerate leading "0x"/" [...] adds 4c23cf3ca0e0 [sanitizer_common] Add debug print to sysmsg.c adds 723fea23079f Silence 'warning: unused variable' when compiling with Clang 10.0 adds 4dada8d617d8 [DAG] Remove DAGTypeLegalizer::GenWidenVectorTruncStores ( [...] adds b3147058dec7 [PowerPC] Implement the 128-bit Vector Divide Extended Bui [...] adds 079757b551f3 [PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM adds d7336ad5ff98 [mlir] NFC: fix trivial typos under include directory adds 2a6db92ca97d [mlir][ods] Make OpBuilder and OperationState optional adds c3c08bfdfd62 [SyntaxTree] Test the List API adds 625761825620 [ASTMatchers] Avoid recursion in ancestor matching to save [...] adds d1e0f9f3cf13 [NFC][regalloc] Simplify/conform to style guide indvars in Greedy adds 848d66fafd2e Version 0.5 of the new "TableGen Backend Developer's Guide [...] adds 8a64689e264c [Analyzer][WebKit] UncountedLocalVarsChecker adds a75f75415aae [gn build] Port 848d66fafd2 adds 5ae94047bff1 [gn build] Port 8a64689e264 adds 16ca71180330 [clang] Fix a typo-correction crash adds a6f8aeb51c73 [test][MC] Rehabilitate llvm/test/MC/COFF/bigobj.py adds b0f58aa116a1 [NFC] Replace tabs with spaces in PPCInstrPrefix.td adds 6801950192ff [InstCombine] For pow(x, +/-0.5), stop falling into pow(x, [...] adds 8457ae0d9359 [lldb] Skip test_common_completion_process_pid_and_name wi [...] adds 783dc7dc7ed7 [lldb] Skip TestMiniDumpUUID with reproducers adds a5141b83f1f1 [LoopInfo][NewPM] Fix tests in Analysis/LoopInfo under NPM adds e16d10b7535a [test][NewPM] Pin do-nothing-intrinsic.ll to legacy PM adds 36ea18b06430 [NFC][CVP] Add tests for srem with potentially different s [...] adds 4eeeb356fc41 [CVP] Enhance SRem -> URem fold to work not just on non-ne [...] adds b38d897e8026 [ConstantRange] binaryXor(): special-case binary complemen [...] adds 2ed9c4c70bbb [ConstantRange] Introduce getActiveBits() method adds ba5afe5588de [NFC][CVP] processUDivOrURem(): refactor to use ConstantRa [...] adds b85395f30989 [NFC][APInt] Refactor getMinSignedBits() in terms of getNu [...] adds 7465da2077c2 [ConstantRange] Introduce getMinSignedBits() method adds 4977eadee56f [NFC][CVP] Give a better name STATISTIC() counting udiv i1 [...] adds cb10d5d714e9 [NFC][CVP] Add tests for SDiv/SRem narrowing adds b289dc530632 [CVP] Narrow SDiv/SRem to the smallest power-of-2 that's s [...] adds fb1de7ed921c Implement a new kind of Pass: dynamic pass pipeline adds ef7d22a98683 Revert "[lldb] XFAIL TestMemoryHistory on Linux" adds 2bc589bbb8d7 [flang][msvc] Add explicit function template argument to a [...] adds 97ca41e1ddfb [flang][msvc] Add explicit function template argument to a [...] adds 62afc3129dc2 [flang][msvc] Explicitly reference "this" inside closure. NFC. adds b89059a31347 Revert "The wrong placement of add pass with optimizations [...] adds 21f5f509c8a0 Two patches to fix the broken build. One to fix a C++ comp [...] adds f21212215031 [lldb][test] Remove accidental import pdb in 783dc7dc7ed74 [...] adds c45596147938 [compiler-rt][AIX] Add CMake support for 32-bit Power builds adds cf112382ddd0 [ThinLTO] Option to bypass function importing. adds 4edb3d3646c4 [AArch64] Avoid pairing loads with same result reg adds 89c1e35f3c50 [LoopInfo] empty() -> isInnermost(), add isOutermost() adds 90242caca207 Revert "[CodeGen] emit CG profile for COFF object file" adds a7873e5abc65 Small fixes for "[LoopInfo] empty() -> isInnermost(), add [...] adds 49f274493176 Change LoopInfo::empty to isInnermost after D82895 adds fdc41e11f968 [libc++] Implement LWG1203 adds d4e3e1e54879 Fix build due to renaming in LoopInfo. adds e1a3271ebb87 [AArch64] Teach analyzeBranch to remove branch equivelent [...] adds 2404ed02025c [libc++] NFC: Collocate C++20 removed members of std::allocator adds 7656dd33d932 [libc++] NFC: Reindent the feature test macro generation script adds d6ac649ccda2 [SLP]Fix coding style, NFC. adds 32c9991dab5c [InstCombine] Fix errno bug in pow expansion to sqrt adds a60852e9d692 [InstCombine][NFC][tests] Add ninf base value case to pow-sqrt.ll adds ed621e76a988 [trace] avoid using <regex> adds 71be8809d01f [ORC][examples] Add missing library dependencies. adds af429cd89bf8 [NFC][docs] Fix link. adds 4944bb190fed [IRSim] Adding IRSimilarityCandidate that contains a regio [...] adds 10092291d7a7 [Clang] Fix a typo in implicit-int-float-conversion.c adds 145ce86dba6e [lld-macho] handle option -headerpad_max_install_names adds bee68b2956d9 [EHStreamer] Ensure CallSiteEntry::{BeginLabel,EndLabel} a [...] adds 15d94a7d0f8f Revert "Canonicalize declaration pointers when forming APValues." adds 64435a427a01 [DWARFYAML][test] Simplify __debug_pubnames/types tests. NFC. adds 61ac58e10ae1 [NewPM] Pin tests with -debug-pass to legacy PM adds 88bc59c3001b Revert "[IRSim] Adding IRSimilarityCandidate that contains [...] adds d6746ecb73c3 [test][NewPM] Fix update-scev.ll under NPM adds ec24e505536f [CostModel][X86] add CostModel for SK_Select(v8f64, v8i64, [...] adds 2d0de5f9a4c5 [test][NewPM] Clean up ScalarEvolution tests to work under NPM adds 1a3ef0417c7c [lld-macho] In the context of relocs, s/target/referent/ f [...] adds ab1b4810b552 [ThinLTO] Avoid temporaries when loading global decl attac [...] adds ab903560a466 [lld-maco] fix build breakage adds f1746be66673 [Sanitizers] Fix test case that doesn't clean up after itself adds cabe31f41505 [sanitizers] Remove the message queue with IPC_RMID after D82897 adds dfd295431a50 [RISCV][ASAN] updated platform macros to simplify detectio [...] adds 47e6851423fd [Analyzer][WebKit] Use tri-state types for relevant predicates adds 6c22d00d7896 [RISCV][ASAN] implementation of internal syscalls wrappers [...] adds 96034cb3d1d6 [RISCV][ASAN] implementation of clone interceptor for riscv64 adds aa1b1d35cbf6 [RISCV][ASAN] implementation for vfork interceptor for riscv64 adds 00f6ebef6e34 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds fe3c1195cfd0 Add a dump() method on the pass manager for debugging purp [...] adds f69e090d7dca [MC] [Win64EH] Try to generate packed unwind info where possible adds 2c4c659666b4 [InstCombine] Add parentheses in assert to silence GCC war [...] adds b90132399aa9 [CVP] Remove a redundant trailing semicolon, fixing GCC wa [...] adds d7eb917a7cb7 [PowerPC] Implementation of 128-bit Binary Vector Mod and [...] adds 1fbb59694244 Revert "[RISCV][ASAN] implementation of ThreadSelf for riscv64" adds d721a2bc335a [NFC] Reformat preprocessor directives adds 809a42e3d535 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds b62f9f4407a5 [mlir][Linalg] Add pattern to fold linalg.tensor_reshape t [...] adds 8d7fd73c3a8c [AMDGPU] Fix merging m0 inits adds 59c4d5aad060 [SVE] Fix InstCombinerImpl::PromoteCastOfAllocation for sc [...] adds e46c1def5233 Revert "[libc++] Implement LWG1203" adds e077367a2810 [SVE] Make EVT::getScalarSizeInBits and others consistent [...] adds d63a945a1304 [analyzer][StdLibraryFunctionsChecker] Fix getline/getdeli [...] adds 11d2e63ab006 [analyzer][StdLibraryFunctionsChecker] Separate the signat [...] adds 310af42ed9ab [llvm-readelf/obj] - Cleanup the code. NFCI. adds ca907bfb57d8 [AMDGPU] Insert waitcnt after returning from call adds d4035af25374 [llvm-readelf/obj] - Print section symbol names properly w [...] adds bd99fb4e0b5f [llvm-readelf/obj] - Fix extended section symbol indices p [...] adds d0149ba9b46d [SVE][CodeGen] Lower legal integer -> floating point conversions adds bd72ed93d22a [flang] CHARACTER(*) return does not require explicit interface adds 301e23305d03 [CUDA][HIP] Fix static device var used by host code only adds 34b08487f04a [OpenMP][flang]Lower NUM_THREADS clause for parallel construct adds 5711eaf608ad [mlir] Added support for f64 memref printing in runner utils adds be1197c403b2 [flang] Removed OpenMP lowering unittests adds dfa9065ad778 [NFCI][flang] Renamed a variable name to a more descriptive name adds c90dee1e9004 [libc++] Re-apply fdc41e11f (LWG1203) without breaking the [...] adds 20f84257ac4a [lldb] Fix GetRemoteSharedModule fallback logic adds af0207f2bae8 AMDGPU: Check global FP atomics match default FP mode adds c463fd136ec2 GlobalISel: Fix truncating shift amount in trunc (shl) combine adds 1d1c382ed221 Fix typos in ASTMatchers.h; NFC adds 00c34f72fba4 [NFC][ARM] Pre-commit tail predication test adds 370a8c802558 [SystemZ] Make sure not to call getZExtValue on a >64 bit [...] adds 969180684060 [mlir] Fix typos in Dialect.h. NFC. adds 31923f6b3603 [VPlan] Disconnect VPValue and VPUser. adds db40a7434429 [SVE] Lower fixed length ISD::VECREDUCE_ADD to Scalable adds 158af0d3d165 [clangd] Refactor code completion signal's utility properties. adds 270d334a665f [docs][llvm] Fix typos adds bd8b50cd7f5d [mlir][openacc] Use OptionalParseResult in loop op parser [...] adds 7abb0ff7e041 Add Operation to python bindings. adds 4cf754c4bca9 Implement python iteration over the operation/region/block [...] adds c1ded6a75991 Add mlir python APIs for creating operations, regions and blocks. adds 8e84972ab706 NFC: Remove unused variable. adds 80deb1e106a8 [mlir][ods] Custom builder with no params adds 501d7e07e31d [mlir] Remove unneeded OpBuilder params. NFC. adds a343b9b03277 Revert "[AMDGPU] Insert waitcnt after returning from call" adds 474dc33d075a Add missing namespace closure comment. NFCI. adds 91589cf679c7 Add missing namespace closure comments. NFCI. adds c2deacd929da [AArch64] Fix ldst optimization of non-immediate store offset adds e6d50b4f22dc recommit [HIP] Fix -gsplit-dwarf option adds 9abd1e8f4e5d [lldb] Remove lldb-perf remenant adds c538169ee995 [mlir] Add insert before/after to list-like constructs in C API adds e90343ada3bd Fix regressioin in test dwp-separate-debug-file.cpp adds 9744606614df [MLIR] Change default builders generated by TableGen to us [...] adds 08e4f078523b [MLIR][NFC] Adopt use of TypeRange in build() methods. adds 819ff6b94581 Improve dynamic AST matching diagnostics for conversion errors adds f6aceb72d6b2 Update the documentation for the MLIR Dialect class (NFC) adds a6ae6950173a [MLIR][NFC] Adopt use of BlockRange in place of ArrayRef<Block *> adds b522f09d963b Remove MLIR C-API explicit registration of standard ops. adds b8779337841b [UpdateTestChecks] Remove bug-exposing test adds 63998649dd48 NFC: Remove dangling dep on MLIRStandardOps. adds fd75ad86624e [MBFIWrapper] Add a new function getBlockProfileCount adds 437358be7179 [clang]Test ensuring -fembed-bitcode passed to cc1 capture [...] adds 68358081585b Add optimal thread strategy adds 577adda54f07 [Support/Path] Add path::is_absolute_gnu adds 271928792e80 Add REQUIRES to embed-bitcode-noopt.ll adds e976fb1e54f3 [EarlyCSE] Fix crash with expensive checks after D87691 adds 01b9deba76a9 Revert D87970 "[ThinLTO] Avoid temporaries when loading gl [...] adds 76e8c1899e7c Break long line accidentally left in the previous commit adds d882ca7f1f1d [Driver] Check whether Gentoo-specific configuration direc [...] adds 7d0bbe40901c Re-apply https://reviews.llvm.org/D87921, was reverted to [...] adds b3931188fdc8 Enhance TableGen so that backends can produce better error [...] adds 5dd1b6d61265 [ms] [llvm-ml] Add support for .radix directive, and accep [...] adds 6189a8d9f56a [TTI] add wrapper for matching vector reduction to reduce [...] adds aca7105db9ae Fix include location (accidentally committed a local variation) adds f21f835ee8e5 [X86] Improve demanded bits for X86ISD::BEXTR. adds 7a3c643c3559 [SLP] Make HorizontalReduction::getOperationData take an I [...] adds b901b6ab173a Revert "[ms] [llvm-ml] Add support for .radix directive, a [...] adds 55f5a0137f5b Update Phabricator doc to remove the warning on "arc land" [...] adds 5281ba1994bd Document the `--verbatim` flag from arc to update the desc [...] adds 0caad9fe441d [lsan] On Fuchsia, don't use atexit hook for leak checks adds 11a75e6c92c9 [gn build] Allow option to build with asan/tsan/ubsan adds d14cfe103416 [mlir][OpFormatGen] Update "custom" directives for attributes. adds b92d084910b9 [AArch64][SVE] Fix frame offset calculation when d8 is saved. adds 3726ac41e9e0 Add `breakpoint delete --disabled`: deletes all disabled b [...] adds 59691dc8740c [AMDGPU] Make ds fp atomics overloadable adds 6ada9e516f49 [IRSim] Adding IRSimilarityCandidate that contains a regio [...] adds 652a8f150d49 [PowerPC][PCRelative] Thread Local Storage Support for Loc [...] adds c96d0cceb684 asan: Use `#if` to test CAN_SANITIZE_LEAKS adds 2efc09c90914 [scudo][standalone] Fix tests under ASan/UBSan adds f161e84c10b6 Revert "[lsan] On Fuchsia, don't use atexit hook for leak checks" adds 3a76de42753e [AArch64][SVE] Add lowering for llvm frecpx adds af1d3e655991 Allow init_priority values <= 100 and > 65535 within syste [...] adds 4a55c98fa7be [lldb] Normalize paths in new test adds 7aa982a57ce0 [LoopTerminology][NFC] Fix formatting typo adds 57f097420d43 Clean up test file, NFC adds 88cdbeab417c [PowerPC] Implement Vector signed/unsigned __int128 overlo [...] adds 2e7117f84770 [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | l [...] adds 8e780a1653e6 Recommit [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds e8413ac97f6c [AArch64] Expand some vector of i64 reductions on NEON adds 3f739f736b8f [SelectionDAG][GISel] Make LegalizeDAG lower FNEG using in [...] adds 140b7b6f09ca [JSON] Allow emitting comments in json::OStream adds fa5f9452120c [lld-macho] cleanup unimplemented-option warnings adds d9717d8ee714 [X86] Add a memory clobber to the bittest intrinsic inline [...] adds 8f2c31f22b97 [lld-macho] handle options -search_paths_first, -search_dy [...] adds 16619e7139bd [JSON] Facility to track position within an object and rep [...] adds 6700b9de1637 [NewPM][MSSA] Fix failures under NPM due to -enable-mssa-l [...] adds 6b1ce83a1238 [NewPM][CGSCC] Handle newly added functions in updateCGAnd [...] adds 111aa4e36614 [NewPM] Add callbacks to PassBuilder to run before/after p [...] adds 38de1c33a837 [JSON] Display errors associated with Paths in context adds b16d6653c01c [libunwind] Combine dl_iterate_phdr codepaths for DWARF and EHABI adds 881aba7071c6 [libunwind] Optimize dl_iterate_phdr's findUnwindSectionsByPhdr adds fa69b608063e [JSON] Add error reporting to fromJSON and ObjectMapper adds 751f5c814689 Fix LLDB tweak in 62a47e994fcf5b73e29547d26cd9676b30cb69a3 adds 23291e8ec7e8 [libc++] Fix spurious test failure in -fno-exceptions adds 2bd5e3fb3cc0 [clangd] Improve bad-RPC-payload error messages slightly adds f5435399e823 [CGProfile] don't emit cgprofile entry if called function [...] adds ee7ee71f40e9 Explicitly specify CMAKE_AR in WinMsvc.cmake adds 92d42b32a9b7 Utility: ignore OS version on non-Darwin targets in `ArchSpec` adds bc7f6c6dd825 [X86] Add TDX instructions. adds 3d38a975d72c [X86] Parse data32 call in .code16 as CALLpcrel32 adds 29aaa188480e Revert "[NewPM] Add callbacks to PassBuilder to run before [...] adds 1e0500d4f7f1 [AMDGPU] Consider all SGPR uses as unique in constant bus verify adds 714075f9c1ac [NFC] Remove unnecessary default constructors adds 41d6669f1f16 [GlobalISel][AMDGPU] Lower G_SMULH/G_UMULH adds 63ace7796254 [lld-macho] Initial support for common symbols adds cd7cb0c30305 [lld-macho] Implement and test resolution of common symbols adds 5d26bd3b7553 [lld-macho] Emit indirect symbol table adds 79412d6ca772 [lld-macho] Ignore `-mllvm` and its argument adds 98f03908d07d [lld-macho] Support -weak_lx, -weak_library, -weak_framework adds ca8752a793f1 [lld-macho][NFC] Refactor syslibroot / library path lookup adds 9c7028149773 [lld-macho][NFC] Make `!= nullptr` implicit adds b27db2bb6816 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 0a8e097e72df Revert "[IRSim] Adding structural comparison to IRSimilari [...] adds d1aa143aa84e [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 6b136b19cbe4 [Power10] Implement custom codegen for the vec_replace_el [...] adds e1ef7183c6f0 [dwarfdump] Warn for tags with DW_CHILDREN_yes but no children. adds 0328feb086fc DebugInfo: Filter DWARFv5 TUs out of the debug_info unit l [...] adds beeceb92c082 [IRSim][NFC] Removing warning from IRSimilarityIdentifier adds 505ac22f1a1a [DWARFYAML] Make the ExtLen field of extended opcodes optional. adds b63bfc2030de [IRSim] Adding a basic similarity identifier. adds c367f93e8539 Revert "[lld-macho] Implement and test resolution of commo [...] adds 8112d494d344 Revert "[lld-macho] Initial support for common symbols" adds 99edb9b79c46 [flang][driver] Fix options flag in the frontend driver adds 7a6627b83539 [OpenMP][MLIR] Add assembly format for master op adds 2f90e01a963a [flang][driver] Add missing dependency in CMake files adds 27da2875070a [flang][NFC] Fix CMake variable name in README.md adds 64168c6d996b [clangd] Disable suffix matching fallback for C during inc [...] adds 98756d865b69 [clangd] Fix comment. NFC adds e60a760b7da9 [llvm-objcopy][MachO] Fix --add-section adds 56ffb8d16979 [mlir] Stop allowing LLVMType Int arguments for GPULaunchFuncOp. adds 4035cb7ac575 [SVE] Add new isKnownXX comparison functions to TypeSize adds 8cc842a95072 [clang][Sema] Use enumerator instead of hard-coded constant adds a1217620a87f [unittests] Use std::make_tuple to make some toolchains ha [...] adds a90d72127a81 [llvm] Use instead of in IRSimilarityIdentifierTest.cpp. adds 5ad06e43992a [MLIR][docs] Fix typos adds 00e05b12c76c [clangd] Reorder a little bit of init code. NFC adds 15c9af5618c8 [asan][test] Disable malloc-no-intercept.c on Solaris adds d4ddf63fc40c [SCEV] Use loop guard info when computing the max BE taken [...] adds 5bddaf6dbf77 [llvm-readobj] - Fix a warning. adds bb0597067d1e [llvm-readelf/obj] - Stop printing wrong addresses for arm [...] adds 590cc068c160 Use different name for auto variable adds a4e42601d44b [lld][ELF][test] Add a couple of test cases for LTO behaviour adds 4e534900476d [NFC][Docs] fix clang-docs compilation adds 3ed04f93e301 [llvm-objcopy][NFC] refactor error handling. part 1. adds b2c46633d129 [APFloat] add tests for convert of NAN; NFC adds 10c94d8cf876 [flang][driver] Remove unnecessary includes in the unittest (NFC) adds 956a84da0616 [flang] [OpenMP 4.5] Adding lit test cases for OpenMP [...] adds 4da6927de470 Fix a builtbot failure after 3ed04f93e30121867a813a220452b [...] adds 24f510570fed [Support] On Windows, ensure abort() can be catched severa [...] adds b3418cb4eb14 [lit] Support running tests on Windows without GnuWin32 adds f5314d15af4f [Support] On Unix, let the CrashRecoveryContext return the [...] adds 9d9a11c7be03 [ARM] Check for LSTP side-effects. adds 2fc690ac904c [ARM] LowoverheadLoops: add an option to disable tail-predication adds a815578c3177 [AArch64] Regenerate dag-combine-mul-shl.ll checks adds e39da8ab6a28 Recommit "[CUDA][HIP] Defer overloading resolution diagnos [...] adds 4b64ce7428b6 Improve 723fea23079f9c85800e5cdc90a75414af182bfd - Silence [...] adds a6a6ccfc4c8b Fix f5314d15af4f4514103ea12c74cb208538b8bef5 - [Support] O [...] adds ff00b5839252 [MLIR] Normalize memrefs in LoadOp and StoreOp of Standard Ops adds 303e8cdacb10 [NFC][RISCV][builtins] Remove some hard-coded values from [...] adds 0389eff4047a lld: Try to fix check-lld on incremental builds after 8f2c [...] adds 8e712807e484 [InstCombine] regenerate test checks; NFC adds 9cf647bb3f88 [PhaseOrdering] move an 'opt' test from x86 codegen; NFC adds 2625433e77ef [PhaseOrdering] move test with target requirement to x86 dir adds 8f72717ebe27 [MLIR][SPIRV] Fixed dialect loading in deserialization adds d65a7003c435 OpaquePtr: Add helpers for sret to mirror byval adds dc08185ca797 IR: Have byref imply dereferenceable adds 6f7cd16d2971 [AMDGPU] Fix v3f16 handling for getresinfo adds c05cf1ca3c55 [AMDGPU] Use cast instead of dyn_cast adds d9beff04a308 [RegisterCoalescer] Fix IMPLICIT_DEF init removal for a re [...] adds 00ee52ae0467 [NFC][ARM] Remove dead loop. adds ea34d95e0ad6 [OpenMP] Introduce GOMP teams support in runtime adds 72ada5ae6c5b [OpenMP] Introduce GOMP mutexinoutset in the runtime adds 9089b4a5c5b4 [OpenMP] Introduce GOMP taskwait depend in the runtime adds ee1c04a92690 [OpenMP] Fix if0 task with dependencies in the runtime adds 283036394ee6 [X86][SSE] combineVectorTruncation - enable (pre-SSSE3) vX [...] adds 31a3c5fb45b7 [clang] use string tables for static diagnostic descriptions adds 296d8832a3b5 Sema: add support for `__attribute__((__swift_newtype__))` adds ada1e2ffa117 [lldb/examples] Add missing declaration in heap.py adds ffd159d8e919 [OpenMP] cmake option LIBOMPTARGET_NVPTX_MAX_SM for nvptx [...] adds 08d145e6d7a9 [IRSim][NFC] Removing dead variables from IRSimilarityIden [...] adds bd44558001e9 [AArch64][GlobalISel] Implement __builtin_return_address f [...] adds a9fca98ee4f6 [OPENMP]PR47606: Do not update the lastprivate item if it [...] adds 27a62f6317f3 [AMDGPU] global-isel support for RT adds bdd6af3a58d5 [AArch64] Regenerate dag-numsignbits.ll checks adds 81a408808f66 [Scalar] ConstantHoistingPass - iterate with const referen [...] adds d1419c9fdab1 [OPENMP]Fix PR47621: Variable used by task inside a templa [...] adds 03f22b08e2a3 [SLP] Remove LHS and RHS from OperationData. adds e34bd1e0b03d [APFloat] prevent NaN morphing into Inf on conversion (PR43907) adds 3453b6928da3 Revert "Recommit "[CUDA][HIP] Defer overloading resolution [...] adds b62fd436a3e6 Revert "Recommit [NFC] Refactor DiagnosticBuilder and Part [...] adds 29ec5901c9c5 [llvm-exegesis] Add whitespace between words in error message adds cde7d90cc7c2 Revert "[OPENMP]Fix PR47621: Variable used by task inside [...] adds d34c8c70aae2 Basic: add an extra newline for sphinx (NFC) adds 55624237be72 [LLD][COFF] Avoid overwriting inputs in tests adds f2efb5742cc9 [LLD][COFF] Cover usage of LLD-as-a-library in tests adds 606a734755d1 [PR47636] Fix tryEmitPrivate to handle non-constantarraytypes adds 55bb1ba0fdd3 Add support for setting the path to llvm-symbolizer throug [...] adds e75afc9acf9b GlobalISel: Use unmerge when copying wide vectors to resul [...] adds c4bacc3c9b33 [Modules] Add stats to measure performance of building and [...] adds 9ed1e5873c19 [mlir][shape] Start a pass that lowers shape constraints. adds 89aad892a596 [NFC][regalloc] Remove unused API in AllocationOrder adds 0a349d5827f6 [SLP] clean up - use 'const' and ArrayRef constructor; NFC adds 9eba6b20a057 Revert "[Modules] Add stats to measure performance of buil [...] adds e55410f8b260 AArch64/GlobalISel: Add testcase for bug 47619 adds f02c4c87b46c [IRSim] Adding wrapper pass for IRSimilarityIdentfier adds f8a92adfa242 Remove dead branch identified by @rsmith on post-commit fo [...] adds b9a2837f1617 [flang][driver] Add missing dependency (shared library bui [...] adds 579c42225ac3 [OPENMP]Fix PR47621: Variable used by task inside a templa [...] adds 4b8cb665a13b [CMake][AIX] Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR approp [...] adds 1ad94624f8a0 [AST] Use data-recursion when building ParentMap, avoid st [...] adds 34ca5b3392ce Remove stale assert. adds 0a925a813a50 [mlir][NFC] Promote memory space to BaseMemRefType adds 2a96f47c5ffc [AArch64] __builtin_return_address for PAuth. adds 30514f0afa3e [CUDA] Added conversion functions to builtin vars. adds 7f4c940bd0b5 [CodeGen] Postprocess PHI nodes for callbr adds f97b68ef4ddd Fix testcase. adds 0c0c57f7b21b Revert "[CodeGen] Postprocess PHI nodes for callbr" adds 31177949cb1d [NFCI][IR] ConstantRangeTest: refactor operation range gatherers adds 9bcf7b1c7a13 [NFCI][IR] ConstantRangeTest: add basic scaffolding for ne [...] adds 506b6170cb51 Reland [CodeGen] emit CG profile for COFF object file adds e39286510deb Temporary fix for D85085 debug_loc bug with basic block sections. adds c8df781e54a4 [DebugInfo] Fix bug in constructor homing with classes wit [...] adds a079f619b5a1 [LLDB] Add a defensive check for member__f_ adds 1c5a3c4d3823 [WebAssembly] Make SjLj lowering globals thread-local adds dfc5a9eb57aa [Instruction] Add dropLocation and updateLocationAfterHois [...] adds c32e69b2ce7a [lld-macho][re-land] Initial support for common symbols adds 5213576fa25e [lld-macho][re-land] Implement and test resolution of comm [...] adds 070555c6c008 [lld] Make -z keep-text-section-prefix recognize .text.spl [...] adds c9b53b3bf20d Fix regex in test. adds a22814194e8e [OpenMP] OpenMPOpt Support for Globalization Remarks adds d2696dec45cd [llvm] Add -bbsections-cold-text-prefix to emit cold clust [...] adds 1e66e723eb66 [RISCV] Merge the pipeline models for Rocket adds 43804364e2bc [AMDGPU] Fixes typo in the test. NFC. adds b8a50e920704 [MS] Simplify rules for passing C++ records adds ecfc9b971269 [MS] For unknown ISAs, pass non-trivially copyable argumen [...] adds bddebca61ea7 [intel-pt] Refactor the JSON parsing adds a32feed0dbea Add a static_assert confirming that DiagnosticBuilder is small adds 276f68eace7c Revert "Add a static_assert confirming that DiagnosticBuil [...] adds 495a5e94baad Revert "[NFCI][IR] ConstantRangeTest: add basic scaffoldin [...] adds 1c45220028a8 [ValueTracking] Check uses of Argument if it is given to i [...] adds 92106641ae29 [ValueTracking] Make isGuaranteedNotToBeUndefOrPoison exit [...] adds 1ca6bd261e0a [lld] Clean up in lld::{coff,elf}::link after D70378 adds 3185839bcf66 [Hexagon] Avoid crash on CONCAT_VECTORS with illegal eleme [...] adds 960535d65a92 Hint how to get a symbolized stack trace if llvm-symbolize [...] adds 8c98c8803430 PR47176: Don't read from an inactive union member if a fri [...] adds 6f7fbdd2857f [xray] Function coverage groups adds 64b8a633a872 [NFC] [PPC] Add PowerPC expected IR tests for C99 complex adds 15a5e86fb387 [lld][WebAssembly] Allow `atomics` feature with unshared memory adds 7db7a3554538 Fix uninitialized XRayArg adds ef36e8380a91 [libc] Using llvm_libc memcpy in mem* benchmarks. adds 396e7f454893 [mlir][SCFToGPU] LaunchOp propagate optional attributes adds a399d1880bc6 [ARM] Find VPT implicitly predicated by VCTP adds 6f10998ad806 [flang][driver] Add missing dependency (shared library bui [...] adds ade6fa46f94b [AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_E [...] adds f7b36b35b69a [AArch64][GlobalISel] Manually select G_DUP with s8/s16 gp [...] adds 64f878db5022 [Object/yaml2obj/obj2yaml][test] - Split, cleanup and move [...] adds 3a98f4dca7ad [msan] Fix gethostent tests adds 7af12015ad44 [msan] Remove redundant test adds 42bfa7c63b85 Revert rGe55410f8b260 : "AArch64/GlobalISel: Add testcase [...] adds b34ddfcc76e3 [SplitKit] In addDeadDef tolerate parent range that define [...] adds f11f382523e0 [AMDGPU] Fix declaration parameter names to match definition adds a88c722e687e [AArch64] PAC/BTI code generation for LLVM generated functions adds facad21b2983 [Analyzer] Fix for `ExprEngine::computeObjectUnderConstruc [...] adds 9d2ef5e74eea [CMake][CTE] Add "check-clang-extra-..." targets to test o [...] adds d224175230d1 [PowerPC][LLD] Extend R2 save stub to support offsets of m [...] adds 852447650c75 [InstCombine] Add bswap tests from funnel shift intrinsics adds f330d9f163f6 [PPC] [AIX] Implement calling convention IR for C99 comple [...] adds b8880f5f97bf [mlir] [VectorOps] generalize printing support for integers adds e336b74c995d [clang-format] Add a MacroExpander. adds 6a1bca8798c6 [Analyzer] Fix unused variable warning in Release builds adds 9112567bbd1f [gn build] Port e336b74c995 adds 1fa06162c1cf [SCEV] Add more tests using info from loop guards for BTC. adds 9f21d341e838 [libc++] Initial support for pre-commit CI with Buildkite adds df77ce7cad08 [SCEV] Extract code to collect conditions to lambda (NFC). adds 85cea77ecb7f Typo fix; NFC adds 8d90d92f0dcc [InstCombine] Add 'partial' bswap tests from PR39793 adds a51d51a0d4d7 Fix some of the more egregious 80-col and whitespace issues; NFC adds 132f29ce0611 [InstCombine] Add some extra bswap tests from PR39793 adds 8c53282d64b2 [PowerPC][NFC] Merged two switch entries. adds 8858340bd380 [SCEV] Swap operands if LHS is not unknown. adds e03dd978d015 [AIX] Try to not use LLVM tools while building runtimes adds e2ccf7f178dd [SVE] Lower fixed length VECREDUCE_[SMAX|SMIN] to Scalable adds 9a4767411e89 [SVE] Revert accidental change from 405e22fbe8719cff6c40ee [...] adds e17f52d623cc Add a verifier check that rejects non-distinct DISubprogra [...] adds 0b7f03b98d82 [NFC] Fix minor typos in comments and reuse concreteOp. adds 8046ab04a75b [NFC] Fix syntax of ranked memrefs in the MLIR Language Re [...] adds 2a11a197af7e [libc++][ci] Don't require passing --token to phabricator-report adds c74da051b868 [CMake] Make sure _cmake_system_name has a default adds 179e15d53acd [SystemZ] Optimize bcmp calls (PR47420) adds b5a3b901c730 [SCEV] Add support for `x == constant` to CollectCondition. adds 2d128b04d937 [NFC] Fix build warnings adds 62c372770d2e [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR adds b5e87c9ef224 [AArch64][GlobalISel] Add selection support for <8 x s16> [...] adds 76eb163259c4 Sema: remove unnecessary parameter for SwiftName handling (NFCI) adds 7d0556fc137a Fix DISubprogram-v4.ll after e17f52d623cc146b7d9bf5a2e0296 [...] adds 9b86b7009430 [PowerPC] Add accumulator register class and instructions adds 6caf3fb81786 Fix Assembler/disubprogram.ll after e17f52d623cc146b7d9bf5 [...] adds c1f856803142 [MLIR] Fix for updating function signature in normalizing memrefs adds 6cb0d23f2ea6 AArch64/GlobalISel: Narrow stack passed argument access size adds 8055ae31f46b Revert "Add a verifier check that rejects non-distinct DIS [...] adds 4f1897c6f008 Move PassBuilder::registerParseTopLevelPipelineCallback ou [...] adds 3a69ebf0ad01 [SCEV] Add another test using info from loop guards for BT [...] adds 7d274aa9bed0 [SCEV] Add support for `x != 0` to CollectCondition. adds 55c4ff91bd82 OpaquePtr: Add type to sret attribute adds d2f1f530430e [flang][OpenMP] Place the insertion point to the start of [...] adds 06104cb9f21d [NFC] Fix comment for DataOp adds e4e673e75a06 [lld-macho] Implement support for PIC adds f23f5126912b [lld-macho] Support -bundle adds c7c9776f7771 [lld-macho] Allow the entry symbol to be dynamically bound adds 62a3f0c9844b [lld-macho] Support absolute symbols adds 643ec67a64ad [lld-macho] Always include custom syslibroot when running tests adds 2c2a74944821 [lld-macho] Ignore a few more undocumented flags adds d2166076b882 [Coroutine] Split PHI Nodes in `cleanuppad` blocks in a wa [...] adds 89fe083c1979 [WebAssembly] Check features before making SjLj vars thread-local adds 6cd4a4cd02db [lldb] Pass reference instead of pointer in protected SBAd [...] adds 137597d4f478 Add a verifier check that rejects non-distinct DISubprogra [...] adds d3f6972abb9c [LoopReroll][NewPM] Port -loop-reroll to NPM adds 2a0ca17f66f7 [InstCombine] collectBitParts - add fshl/fshr handling adds 15645d044bcf [IRSim] Adding basic implementation of llvm-sim. adds 994ef4e7bb22 [InstCombine] Fix test name to match type. NFCI. adds 9ff9c1d8ee1d [InstCombine] matchRotate - support (uniform) constant rot [...] adds 7fa464f33d72 Fix copy+paste typo in doxygen parameter name to fix Wdocu [...] adds 69c6f6be07e4 Revert "[IRSim] Adding basic implementation of llvm-sim." adds a83eb048cb9a [lsan] Add interceptor for pthread_detach. adds 1bec6eb3f5cb Add support for firmware/standalone LC_NOTE "main bin spec [...] adds 152ff3772c2b [msan] Skip memcpy interceptor called by gethostname adds 58cdbf518b6e Sema: add support for `__attribute__((__swift_private__))` adds b65966cff65b Add the ability to write target stop-hooks using the Scrip [...] adds 4600e2105142 [AArch64][SVE] Drop "argmemonly" from gather/scatter with [...] adds 48961ba0de3c [TRE][NFC] Refactor Basic Block Processing adds 51cad041e0cb C API: functions to get mask of a ShuffleVector adds 8bd205bf1de4 [LangRef] Clarify the behavior of memory access instructio [...] adds 0291c471aad4 [RISCV] Fix formatting (NFC) adds b5f46534c4dd [IR] Improve the description for Constant::isNormalFP to l [...] adds 97702c3d9234 [Object][MachO] Refine the interface of Slice adds 764c1b7a4db1 [RISCV] Scheduler description for Bullet adds a000580a8971 [RISCV] Update driver tests adds 67782a0f99c6 [lldb/bindings] Fix -Wformat after D88123 adds 2dba5461be2d [AArch64][GlobalISel] Add a few more vector type combinati [...] adds 83e3ea2cfce6 [LowerTypeTests][NewPM] Add constructor that uses command [...] adds 546e460a00a9 [AArch64][GlobalISel] If a G_BUILD_VECTOR operands are all [...] adds ebb1092a2875 [Clang][OpenMP] Added support for nowait target in CodeGen [...] adds 76419525fba6 Common code preparation for tblgen-types patch adds 63c58c2b9345 [bindings/go] Fix TestAttributes after D88241 adds 96318f64a786 [Driver] Perform Linux distribution detection only once adds 2ca0ea15e5c9 [Driver] Fix formatting as suggested by clang-format (NFC) adds c0f8e4c06c85 [SelectionDAG] Add guard to automatically insert flags adds c6c5629f2fb4 [CodeGen] Do not call `emitGlobalConstantLargeInt` for con [...] adds 8d5b289a4681 [LoopDelete][Assume] Allow deleting loops with assumes adds 6314f412a83d [FPEnv] Evaluate constant expressions under non-default ro [...] adds b2c0193afa2b [DSE] Add tests with lifetime.end that only mark parts of [...] adds 8f0466edc0cb [DSE] Unify & fix mem terminator location checks. adds 50a3df585d91 [TableGen] Add/edit Doxygen comments to match "TableGen Ba [...] adds f91b9c0f9858 Run test on particular target only adds decc1944f38f MachineCSE.cpp - use auto const& iterators in for-range lo [...] adds a61272a90029 [DAG] Fold vector mul(x,0)/mul(x,1) to a clearing mask adds 010c445fcf94 [X86] Cleanup check-prefixes for vector-mul.ll tests adds 93628ea9d162 [mlir] Fix passes.md's naming & add missing adds 57b871f8eca5 [mlir] Updates to generate dialect rather than op docs adds 584d91925eb1 [mlir] Fix capitalization typo adds 46b671a90868 [gn build] update TODO adds 915310bf14cb Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 98c5eebcf786 [InstCombine] Add basic vector test coverage for icmp_eq/n [...] adds c2921d148e7b [flang] SAVE statement should not apply to nested scoping units adds f702a6fa7c9e Thread safety analysis: Improve documentation for ASSERT_C [...] adds 6d374cf78c8a [X86] Add 64-bit target tests adds 400bdbc4220b [ConstraintElimination] Internalize function/class and del [...] adds 485501899d6c Fix sphinx warnings in AttributeReference, NFC adds 6f24774fc4e2 [NFC][PowerPC] Change PPCSubTarget (introduced from D87671 [...] adds 20e9c36c013c Internalize functions from various tools. NFC adds 55f727306e72 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. adds c8f6c0f961ee [Machinesink] add one more profitable loop related pattern adds ba950ad0a510 Update Kaleidoscope: Change headers adds d78c4d9d00c1 [X86] Add more test cases to inline-asm-flag-output.ll. NFC adds 82420b4e49ff [DivRemPairs] Use DenseMapBase::find instead of operator[]. NFC adds 7156938be264 [AArch64][GlobalISel] Use the look-through constant helper [...] adds f229bf2e1246 [Legalize][X86] Improve nnan fmin/fmax vector reduction adds 5811d723998a [AArch64][GlobalISel] Promote scalar G_SHL constant shift [...] adds e779427757f2 Fix MIPS and MIPS64 ABI to use ConstString in their regist [...] adds ababcd2ab491 [llvm-objcopy][NFC] refactor error handling. part 2. adds de55ebe3bbc7 Typo fix; NFC adds 71f25ac8ca5d [InstSimplify] add tests for fcmp with casted op; NFC adds 645c53a9d923 [ValueTracking] enhance isKnownNeverInfinity to understand sitofp adds 816b0a9c9f46 [CostModel] add cl option to check size and latency costs; NFC adds d9499c88d19b [X86] Regenerate i128 sdiv tests and add i686 coverage. adds 2d7a12f4ecfb [X86] Add some basic i128 udiv test coverage adds c8abf1c12dc3 [CVP] Pass context instruction when narrowing div/rem adds 9b959b59dfaf [LVI] Require context instruction in external API (NFCI) adds 709d03f8af4d [LVI] Clarify getValueAt/getValueInBlock doc comments (NFC) adds 4f6e11948c37 [CVP] Make srem test more robust (NFC) adds 7b782062b4d5 [InstCombine] Simplify code. NFCI. adds 50bd71e1d727 [NewPM] Port ConstraintElimination to the new pass manager adds fe79061be2b2 [LVI][CVP] Use block value when simplifying icmps adds 01bde7310bb9 [CVP] Remove unnecessary block splits in tests (NFC) adds 0103df7903b3 [OpenMP] Add Missing _static Director for OpenMP Documentation adds 155ac333945d [BuildLibCalls] Add noalias for strcat and stpcpy adds 3d2bab176f52 [mlir][openacc] Remove detach and delete operands from acc.data adds 12ab4f8acada [mlir][openacc] Switch to assembly format for acc.data adds fa08afc3207c [mlir][openacc] Add if, deviceptr operands and default attribute adds 9dcd96f72886 Canonicalize declaration pointers when forming APValues. adds df2a1f2aabf6 Add profiling support for APValues. adds 15985952aca6 [Test] Add tests where we can replace condition with invariants adds a2578e92e292 Revert "Reland [CodeGen] emit CG profile for COFF object file" adds dd3ba7206680 [PowerPC] Add tests for `select` patterns. NFC. adds bafdd11326a4 [SVE] Replace / operator in TypeSize/ElementCount with div [...] adds b3a722e66b75 [Coroutines] Reuse storage for local variables with non-ov [...] adds 070a1d562b30 [lldb] Remove nothreadallow from SWIG's __str__ wrappers t [...] adds e4b9867cb69a [ARM] Expand cannotInsertWDLSTPBetween to the last instruction adds f39f92c1f610 [ARM][MVE] tail-predication: overflow checks for elementco [...] adds 7e5a356d2bd2 [Coroutines] Remove unused includes. NFC. adds ea0f66e84856 [obj2yaml][yaml2obj] - Stop recognizing SHT_MIPS_ABIFLAGS [...] adds cabee89bed69 [lldb] Reference STL types in import-std-module tests adds dab991716483 [yaml2obj][obj2yaml] - Add a support for SHT_ARM_EXIDX section. adds 0c671bfe00a1 [InstCombine] Add tests for vector rotate by constants wit [...] adds 286d3fc7500d [AMDGPU] Split R600 and GCN bfi patterns adds 2806f586dca7 [AMDGPU] Make bfi patterns divergence-aware adds bab1a17ad776 [AMDGPU] Add bfi immediate pattern adds 40e86ca749a7 [PowerPC] Clean-up mayRaiseFPException bits adds 0b44bb8d40af [lldb][NFC] Minor cleanup in CxxModuleHandler::tryInstanti [...] adds 018066d9475d [clangd] Add a tweak for filling in enumerators of a switc [...] adds 31b3f32104db [gn build] Port 018066d9475 adds 6b5198f06b58 [X86] Simplify broadcast mask detection with isUndefOrEqua [...] adds e0820d87e3cd [X86] Flip isShuffleEquivalent argument order to match isT [...] adds a48f6079f288 [AArch64] Generate .note.gnu.property based on module flags. adds 0ad793f321ed [SCEV] Also use info from assumes in applyLoopGuards. adds dabb14cadd35 [InstCombine] matchRotate - allow undef in uniform constan [...] adds 1696dd27fb61 [ARM][MVE] Enable tail-predication by default adds bf890dcb0f5e [clang] Don't emit "no member" diagnostic if the lookup fa [...] adds fdfe324da195 [clang-tidy] IncludeInserter: allow <> in header name adds 4ba00619ee70 [llvm-readobj/elf] - Fix the PREL31 relocation computation [...] adds d3a8e333ec9d [AMDGPU] Reformat SITargetLowering::isSDNodeSourceOfDiverg [...] adds 3d1d08915530 [NFC][ARM] Factor out some logic for LoLoops. adds 63ee42a06bdb [InstCombine] matchRotate - force splat of uniform constan [...] adds c372809f5a9f [TableGen] Improved messages in PseudoLoweringEmitter. adds ba8911d560ef [ValueTracking] Fix analyses to update CxtI to be phi's in [...] adds 9b0b09671cdd [SVE] Lower fixed length VECREDUCE_[UMAX|UMIN] to Scalable adds 675431b98787 [ARM] Added more patterns to generate SSAT/USAT with shift adds 509fba75dff2 [llvm] Fix unused variable in non-debug configurations adds e82a0084d322 [ARM][LowOverheadLoops] Cleanup and re-arrange adds 0e0a0c8d2ce4 [AMDGPU] Reformat AMDGPUTargetLowering::isSDNodeAlwaysUnif [...] adds 5dbf80cad955 [clang][codegen] Annotate `correctly-rounded-divide-sqrt-f [...] adds f775fe59640a Revert "Add the ability to write target stop-hooks using t [...] adds b5f7e9e26cd0 [clangd] Add a trained DecisionForest for code completion. adds 06bc685fa240 [ubsan] nullability-arg: Fix crash on C++ member pointers adds 07b7a24e3fe8 [unittests] Preserve LD_LIBRARY_PATH in crash recovery test adds 37ef2255b642 [AArch64] Reuse map iterator instead of double lookup. NFC adds 76753a597b5d Add FunctionType to MLIR C and Python bindings. adds a8b55b6939a5 [clangd] Use Decision Forest to score code completions. adds ad4f11a9d383 [InstCombine] Add basic trunc(shr(trunc(x),c)) tests adds a52e78012a54 [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) adds f55a5186c6c0 [AArch64][GlobalISel] Support shifted register form in emitTST adds 1121a583b887 [CostModel] split handling of intrinsics from other calls adds 745abbbb852e [CostModel] move early exit for free intrinsics adds 9d7ec46f5740 [AArch64][GlobalISel] Infer whether G_PHI is going to be a [...] adds 4c41fb5ad70c [WebAssembly] Use wasm::Signature for in ObjectWriter (NFC) adds d047bb1cf693 [InstCombine] Add trunc(shr(trunc(x),c)) non-uniform vector tests adds 06e68f05dafb [AddressSanitizer] Copy type metadata to prevent miscompilation adds 9b1666f3ce2b [clangd] Rename evaluate() to evaluateHeuristics() adds 6c8168324b53 Revert "[AArch64][GlobalISel] Add selection support for <8 [...] adds 83dc53d30c27 [AArch64] reuse another map iterator. NFC adds 54759cefdba9 [mlir] [VectorOps] changes to printing support for integers adds e851aeb0a508 scudo: Re-order Allocator fields for improved performance. NFCI. adds 0c82fa677f24 [python][tests] Fix string comparison with "is" adds 33125cffda96 [CostModel] fill in arguments as part of intrinsic attribu [...] adds 0156914275be [PowerPC] Legalize v256i1 and v512i1 and implement load an [...] adds 8b95bd3310c1 [lldb] Enable markdown support for documentation adds 6e54918db7f4 Once we've found a firmware binary and loaded it, don't se [...] adds c37a8acef642 [CostModel] remove hack for intrinsic cost based on cost type adds b59dff4b164c [wasm] Move WasmTraits.h to BinaryFormat adds 46fdaac098a3 [libc++] Fix heap UaF issue in coroutine test adds 93ba33066c35 [libc++] Add UNSUPPORTED markup to atomic test in single-t [...] adds 59f8ac3eb441 [libc++] Replace uses of __libcpp_allocate by std::allocator<> adds bd19876dc60c [COFF] Aliases resolve directly to defined external targets adds 2f768a68a148 [InstCombine] Regenerate cast tests. NFC. adds 288c5776c9d3 [X86] Use inlineasm flag output for the _bittest* intrinsics. adds e9628955f5e9 [mlir] [VectorOps] Relaxed restrictions on vector.reductio [...] adds 5aa56b242951 Revert "Revert "[AArch64][GlobalISel] Add selection suppor [...] adds 974551d37da8 [lldb] Add print_function import adds e7549dafcd33 Fix a think-o with the numerical suffixes in the docs for [...] adds d89735133582 [gn build] Re-run CompletionModelCodegen when input json f [...] adds 25affb04aab7 [CMake][AIX] Limit tools in external project build adds 082321909e51 [GlobalISel] Add support for lowering of vector G_SELECT a [...] adds e5ef523ee468 [X86] Add tests for D87883. NFC adds e53196b1e862 [X86] Add support for calling SimplifyDemandedBits on the [...] adds d092c912885c [libc++] Fix constexpr dynamic allocation on GCC 10 adds 2d657d1bd7f1 [libcxx] Don't pass -s to libtool adds a975be0e00a1 [mlir][shape] Make conversion passes more consistent. adds bd08a87cfede [EHStreamer] Simplify sharedTypeIDs with std::mismatch adds e46d74b58922 [CVP] Allow two transforms in one invocation adds e72d792c147e Guard `find_library(tensorflow_c_api ...)` by checking for [...] adds 1e86d637eb4f [clang] Selectively ena/disa-ble format-insufficient-args warning adds f668a84b58dc [scudo][standalone] Remove unused atomic_compare_exchange_weak adds 93936da90479 [mlir][Affine][VectorOps] Fix super vectorizer utility (D85869) adds 665dc4012b65 Attempt to clear some msan errors in the libcxx atomic tests. adds ee80615b5c1c [clang][driver][AIX] Set compiler-rt as default rtlib adds 54d9f743c8b0 BPF: move AbstractMemberAccess and PreserveDIType passes t [...] adds efd04721c9a2 BuildVectorType with a dependent (array) type is crashing [...] adds 73805329baa0 [RegisterCoalescer] Pass Undefs to extendToIndices() adds 6fd8c69049a8 [clang] Update warning-wall.c test adds c375635d05f6 Ensure that we don't compute linkage for an anonymous clas [...] adds 727c4223d714 [gn build] Port 54d9f743c8b adds 9f9f89d44beb Remove dependency from LLVM Dialect on the OpenMP dialect adds cc6d1f8029b0 [clangd] When finding refs for a renaming alias, do not re [...] adds bbb5dc4923cf [mlir][openacc] Add acc.data operation verifier adds 10eb3bf2d430 Skip -fPIE for AMDGPU and HIP toolchain adds b9f2b3bc431a [AArch64][GlobalISel] Scalarize <2 x s64> G_MUL since we d [...] adds 187658b8a611 Recommit "[HIP] Change default --gpu-max-threads-per-block [...] adds 5a3023a91c0e [HIP] Return non-zero value for invalid target ID adds ca1ce397acc3 BPF: explicitly specify bpfel triple for certain tests adds f3ead88e9c6c [MLIR][OpenMP] Removed the ambiguity in flush op assembly syntax adds c942095790de [OpenMP][FIX] Verify compatible types for declare variant calls adds d266fd960e73 [IndVars] Remove exiting conditions that are trivially true/false adds e862e78b63f9 [NFC] Use assert instead of checking the guaranteed condition adds da036b451470 [Docs][NewPM] Add note about required passes adds 4fc69ab00238 Revert "[OpenMP][FIX] Verify compatible types for declare [...] adds a4b1fdec9172 [X86] Add known bits test for PEXT. NFC adds 82da0cabb918 [X86] Add computeKnownBits support for PEXT. adds bc868da0e77a [Driver] Filter out <libdir>/gcc and <libdir>/gcc-cross if [...] adds 98ef7e29b0fe This reduces code duplication between CGObjCMac.cpp and Ma [...] adds 4c19b89b2587 [NFC][ARM] Comments and lambdas adds 86a20d9e34f5 Recommit "[SCCP] Do not replace deref'able ptr with un-der [...] adds b76df593eb66 Revert "Recommit "[SCCP] Do not replace deref'able ptr wit [...] adds 297ec6113046 [IsKnownNonZero] Handle the case with non-constant phi nodes adds eb9f7c28e5fe Revert "OpaquePtr: Add type to sret attribute" adds 9100bd772d4f [SCEV][NFC] Introduce isBasicBlockEntryGuardedByCond adds 60b852092c98 [LoopDeletion] Forget loop before setting values to undef adds 324df2661b3e [InstCombine] Add trunc(lshr(sext(x),c)) non-uniform vector tests adds cb9cfa0d2fdd [OpenMPOpt][Fix] Only initialize ICV initial values once. adds 1fd9a146d375 [msan] Add test for vector abs intrinsic adds 4aa6abe4efc1 [msan] Fix llvm.abs.v intrinsic adds e6f332ef1e41 [IndVarSimplify] Fix Modified status for removal of overfl [...] adds c5a4900e1a00 [AArch64] Add BTI to CFI jumptables. adds 9263931fcccd [SYCL] Assume SYCL device functions are convergent adds a59be54e6119 [sanitizer] Don't build gmock for tests (follow-up to 82827244). adds 7bae2bc5a8dd [LoopUtils] Only verify SE in builds with assertions. adds edeff6e642e6 [mlir][GPU] Improve constant sinking in kernel outlining adds 75a5febe31cb [SystemZ] Don't emit PC-relative memory accesses to unalig [...] adds d6b04f3937e3 [SDag] Refactor and simplify divergence calculation and ch [...] adds 781edd501c25 [SDag] Verify DAG divergence after dumping. NFC. adds 6199219bbd82 [mlir] Fix shared libs build adds 8b08fa0103c8 Revert "[AMDGPU] Reorganize GCN subtarget features for una [...] adds f34ae1b9de68 [AArch64] Add v8.5 Branch Target Identification support. adds 074ab233ed62 [mlir][Linalg] Refactor Linalg creation of loops to allow [...] adds 113114a5da60 [GlobalISel] fix widenScalarUnmerge if widen type is not a [...] adds 6b649570cbc4 [mlir][Linalg] Refactor Linalg op initTensors support - NFC adds ecc997807180 [mlir][openacc] Add update operation adds 14ff38e235c4 [InstCombine] visitTrunc - trunc (lshr (sext A), C) --> (a [...] adds db04bec5f1ee [SDAG] Do not convert undef to 0 when folding CONCAT/BUILD_VECTOR adds d9ee935679e7 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 042f22bda5d3 [InstCombine] Add exact shift tests missed in D88475 adds 64c0c9f01511 [mlir] Expose Dialect class and registration/loading to C API adds 89a8a0c91042 [InstCombine] Inherit exact flags on extended shifts in tr [...] adds 4fb303f340e2 [clangd] Improve PopulateSwitch tweak to work on non-empty [...] adds cc3b8e730e4e [mlir][openacc] Add wait operation adds 7a55989dc430 [InstCombine] Add some basic trunc(lshr(zext(x),c)) tests adds 51323fe2b89e [mlir][openacc] Add init operation adds ee34d9b210cb [InstCombine] use redirect of input file in regression tests; NFC adds 01c95f79424d [SVE] Fix typo in CHECK lines for sve-fixed-length-int-reduce.ll adds e456df77c2a5 [scudo][standalone] Fix Primary's ReleaseToOS test adds c816ee13ad9e [OpenMP][VE plugin] Fixing failure to build VE plugin with [...] adds 30c0bea57144 SparcSubtarget.h - cleanup include dependencies. NFCI. adds 8f34216ece71 NVPTXTargetMachine.h - remove unused includes. NFCI. adds a06581ef3928 MSP430TargetMachine.h - remove unused includes. NFCI. adds a9f63d22fafb [clangd] Disable msan instrumentation for generated Evaluate(). adds 119274748bce NFC, add a missing stdlib include for the use of abort adds d0ed45dc9200 [lldb] Configure LLDB_FRAMEWORK_DIR in multi-generator builds adds 3e5f9dacb092 [libc++] Fix tests on GCC 10 adds ccbb9827db4c [lldb] Also configure lldb_framework_dir in the lit.site.cfg.py adds b610d73b3fe6 [InstCombine] visitTrunc - remove dead trunc(lshr (zext A) [...] adds e5f047f27ec1 [InstCombine] Fix the outofrange tests and add exact shift [...] adds 7bed95a856f1 [libc++] Add a regression test for erasing from a vector adds d2d7a44facd2 [flang][msvc] Avoid templated initializer list initializat [...] adds a9abe1f7859e [COFF][CG Profile] set undefined symbol to external adds 2159ed811f96 [libc++][ci] Update how we build the Docker image adds d8ba6b4ab3ec [clangd] findNearbyIdentifier(): guaranteed to give up aft [...] adds b4968c7001c2 [lldb] Remove redundant ctor call (NFC) adds 9c77350b0c73 [mlir][openacc] Add shutdown operation adds 67aac915ba94 [BuildLibCalls] Add noundef to the returned pointers of al [...] adds ae7ab962840a LanaiSubtarget.h - remove unnecessary includes. NFCI. adds 346199152fc1 LanaiTargetMachine.h - remove unnecessary includes. NFCI. adds 388b068956d4 [InstCombine] fix weird formatting in test file; NFC adds 259bb61c118b [ELF] Fix multiple -mllvm after D70378 adds 0cf48a70651c [InstCombine] visitTrunc - trunc (*shr (trunc A), C) --> t [...] adds 5409e4831fef [InstCombine] adjust duplicate test for masked load; NFC adds 3681be876fea Add -fprofile-update={atomic,prefer-atomic,single} adds 6d193ba3337e [NFC][regalloc] Unit test for AllocationOrder iteration. adds 543922cd3630 Adds MLIR C-API for marshaling Python capsules. adds 4cda881e0d8b [gn build] Port 6d193ba3337 adds 05a3b4fe3005 [MLIR] Add Async dialect with trivial async.region operation adds 962a247aebba [clangd] Fix assertion in remote-index marshalling adds 1b1d9815987a Revert "Revert "Add the ability to write target stop-hooks [...] adds 6c91e623e537 [CodeGen] emit CG profile for COFF object file adds 15fbae8ac303 Use "default member initializer" instead of "in-class init [...] adds ac8a51c701eb [ValueTracking] Early exit known non zero for phis adds a89fc12653c5 [mlir] Support return and call ops in bare-ptr calling convention adds 0527c8749b90 [InstCombine] ease alignment restriction for converting ma [...] adds d689a64edd56 [libc++][ci] Add a script to describe when to trigger libc [...] adds b1e785096788 [libc++][ci] Improve the phabricator-report script adds 5d19eb542db4 [lldb/docs] Remove manual codesigning documentation adds d94253b52eb1 [libc++][ci] Turn on Phabricator reporting by default adds 92e1ebeaa1fe [trace] Fix destructor declaration adds eff9984dca03 Fix TODO in the mlir-cpu-runner/bare_ptr_call_conv.mlir te [...] adds d0667562e127 [libc++] Fix some test failures in unusual configurations adds 3c7070f1a6b8 [lldb] Hoist --server argument out of LLDB_TEST_COMMON_ARGS (NFC) adds f9e70fa546a4 [libc++] Rename the -fno-rtti Lit feature to just no-rtti adds 538762fef0b6 Better diagnostics for anonymous bit-fields with attribute [...] adds 155d2d530055 Revert "[Sema] Address-space sensitive check for unbounded [...] adds 01a30fa6787d [clangd] Trivial setter support when moving items to fields adds f0506e4923cd [MLIR] Avoid adding debuginfo for a function if it contain [...] adds 6b70a83d9cc0 [ms] [llvm-ml] Add support for .radix directive, and accep [...] adds c65e9e71eb76 [ms] [llvm-ml] Add MASM hex float support adds fdd23a35422c [ms] [llvm-ml] Add REAL10 support (x87 extended precision) adds 0548d1ca24b7 [ms] [llvm-ml] Add support for "alias" directive adds feb74530f865 [ms] [llvm-ml] Accept whitespace around the dot operator adds 13f701b99ca1 [ms] [llvm-ml] Create the @feat.00 symbol, and populate it [...] adds 80381c4dc925 [SVE] Lower fixed length VECREDUCE_[FMAX|FMIN] to Scalable adds b5543063e1bf [flang][msvc] Define implicit conversion from UnsignedInt1 [...] adds bcd05599d0e5 [flang][msvc] Define access flags under Windows. NFC. adds d256797c9035 [nfc][libomptarget] Drop parameter to named_sync adds bf434a5f173e Improve the representation of <compare>'s zero-only type. adds 1c604a9f5fd6 Recognize setjmp and friends as builtins even if jmp_buf i [...] adds 61b3106965d7 [AMDGPU] Remove SIEncodingFamily.GFX10_B adds 2f95c50a8b71 Fix use of wrong printf format specifier for size_t argument. adds 26ee8aff2b85 [CodeExtractor] Don't create bitcasts when inserting lifet [...] adds 4f0e0d92178d [mlir] Remove more OpBuilder args which are now injected adds 984744a1314c Fix a variety of minor issues with ObjC method mangling: adds 5c4fc581d5fe [DebugInfo] Add types from constructor homing to the retai [...] adds f71849c74ed5 [docs] Recommend dropLocation() over setDebugLoc(DebugLoc()) adds 616c68aab750 [NFC][MSAN] Remove an attribute in test adds 795d94fdb9d2 [NFC][Msan] Add llvm.fabs test adds afcf9c47c5e7 Fix test failures with trunk clang adds bd14d6ea1517 [lldb] Hoist -s (trace directory) argument out of LLDB_TES [...] adds 674f57870f4c [gardening] Replace some uses of setDebugLoc(DebugLoc()) w [...] adds d04775e16bba Add remquo, frexp and modf overload functions to HIP header adds c6b18cf9672b [RISCV] Use the extensions in the canonical order (NFC) adds 0a146a9d0bdd [AIX] asm output: use character literals in byte lists for [...] adds 618a890b72f8 [X86] Increase the depth threshold required to form VPERMI [...] adds 1d54e75cf26a [GlobalISel] Fix multiply with overflow intrinsics legaliz [...] adds 6f01c53f26af Remove further OpenBSD/sparc bits adds e6e73712ddfa [gn build] Add missing dependency to Extensions adds 1c5aa8aeca29 [mlir] Update docs referencing OpTrait::Symbol. adds 4e4f926e83cf Remove test AST/const-fpfeatures-diag.c adds 154860af338f [lldb] Use config.lldb_src_root in lit_config.load_config (NFC) adds 195c22f2733c [ARM] Change VPT state assertion adds 700f93e92b6d [RDA] Switch isSafeToMove iterators adds 834b6470d9f1 [NFC][ARM] Add LowOverheadLoop test adds 7ba0779fbb41 [clangd] Extract options struct for ClangdLSPServer. NFC adds 8392685c2b9f [clangd] Mark code action as "preferred" if it's the sole [...] adds 779a8a028f53 [ARM][LowOverheadLoops] TryRemove helper. adds cdda7822d6ce [MLIR][Standard] Add `atan2` to standard dialect adds fdceec7aeac6 [llvm-readobj][ARM] - Improve support of printing unwind ( [...] adds 0767a0b53e37 [llvm-readobj][test] - Stop using few precompiled binaries [...] adds 05659606a2af Revert "[gardening] Replace some uses of setDebugLoc(Debug [...] adds 6342b38c5fee [clangd] Fix member/type name conflict caught by buildbots. adds d99f46c6eb8d [clangd] Fix fuzzer build after 7ba0779fbb41b6fa8 adds 64e8fd540ecc [clangd][remote] Make sure relative paths are absolute wit [...] adds 0249df33fec1 [AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer adds cdac4492b4a5 [SplitKit] Cope with no live subranges in defFromParent adds 9f5da55f5d92 [SystemZ] Support bare nop instructions adds 8c05c7c8d87c [MLIR][SPIRV] Support different function control in (de)se [...] adds 413577a87904 [X86] Support Intel Key Locker adds e39d7884a1f5 [gn build] Port 413577a8790 adds ec3f24d4538d [InstCombine] recognizeBSwapOrBitReverseIdiom - assert for [...] adds af47d40b9c68 [InstCombine] recognizeBSwapOrBitReverseIdiom - recognise [...] adds 14088a6f5d1a [mlir] Added support for rank reducing subviews adds 3cbd01ddb937 [NFC][ARM] Add more LowOverheadLoop tests. adds 0b17d4754a94 [mlir][Linalg] Tile sizes for Conv ops vectorization added [...] adds 0eab9d582381 [SCEV] Verify that all mapped SCEV AddRecs refer to valid loops. adds 05290eead3f9 InstCombine] collectBitParts - cleanup variable names. NFCI. adds 413b4998bd72 [InstCombine] recognizeBSwapOrBitReverseIdiom - use ArrayR [...] adds 3f88c10a6b25 [RDA] isSafeToDefRegAt: Look at global uses adds 621c6c896279 [InstCombine] recognizeBSwapOrBitReverseIdiom - cleanup bs [...] adds 08c5720405d5 [InstCombine] Add PR47191 bswap tests adds f794160c6cb7 [lldb] Fix FreeBSD Arm Process Plugin build adds d8563654701c [VPlan] Change recipes to inherit from VPUser instead of a [...] adds 762e8f9bbdaf [lldb] [Process/NetBSD] Fix operating on ftag register adds d5545a899348 [InstCombine] recognizeBSwapOrBitReverseIdiom - remove unn [...] adds 7fcad5583a12 [InstCombine] Remove %tmp variable names from bswap tests adds c722b3259690 [InstCombine] recognizeBSwapOrBitReverseIdiom - merge the [...] adds 216af81c39d1 [clangd] Fix invalid UTF8 when extracting doc comments. adds dfb717da1f79 [PowerPC] Remove support for VRSAVE save/restore/update. adds 43d239d0fadb [GlobalISel] Fix incorrect setting of ValNo when splitting adds f33f8a2b3032 Move AffineMapAttr into BaseOps.td adds dc261d23d07c [sanitizers] Fix internal__exit on Solaris `TestCases/log- [...] adds 944691f0b7fa [NFC][FE] Replace TypeSize with StorageUnitSize adds 89baeaef2fa9 Reapply "RegAllocFast: Rewrite and improve" adds a66fca44ac92 RegAllocFast: Add extra DBG_VALUE for live out spills adds d93459992e55 LiveDebugValues: Fix typos and indentation adds 5aa1119537fe GlobalISel: Assert if MoreElements uses a non-vector type adds 2ef73025afda [InstCombine] Remove %tmp variable names from bswap-fold tests adds 3a7487f903e2 [FE] Use preferred alignment instead of ABI alignment for [...] adds 892fdc923f06 [mlir][Linalg] Generalize the logic to compute reassociati [...] adds b85de2c69cf3 [InstCombine] Add bswap(trunc(bswap(x))) -> trunc(lshr(x, [...] adds 323d08e50a7b [InstCombine] Fix bswap(trunc(bswap(x))) -> trunc(lshr(x, [...] adds 2c394bd4071d [PowerPC] Avoid unused variable warning in Release builds adds 052c5bf40a9f [PPC] Do not emit extswsli in 32BIT mode when using -mcpu=pwr9 adds f425418fc4eb [InstCombine] Add tests for 'partial' bswap patterns adds d6de40f8865e [NFC][regalloc] Make VirtRegAuxInfo part of allocator state adds 05ae04c39651 [DA][SDA] SyncDependenceAnalysis re-write adds 1034262e0a38 [VE] Support TargetBlockAddress adds 4fbd83c716db [ObjCARCAA][NewPM] Add already ported objc-arc-aa to PassR [...] adds dd4fb7c8cfe3 [mlir][openacc] Remove -allow-unregistred-dialect from ops [...] adds 4fcd1a8e6528 [llvm-exegesis] Add option to check the hardware support f [...] adds 719ab7309eb7 scudo: Make it thread-safe to set some runtime configurati [...] adds 2ab87702231e [test][SampleProfile][NewPM] Fix some tests under NPM adds 73fb9698c057 [asan][test] Several Posix/unpoison-alternate-stack.cpp fixes adds 8d8cb1ad80b7 [AArch64] Avoid pairing loads when the base reg is modified adds 187686bea387 [CodeGen] add test for NAN creation; NFC adds 700e63293eea [Sema] Support Comma operator for fp16 vectors. adds 892df30a7f34 Fix interaction of `constinit` and `weak`. adds 9d2378b59150 [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds 90eaedda9b8e [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder an [...] adds afc277b0ed0d [AIX][Clang][Driver] Link libm in c++ mode adds 8955950c121c Exception support for basic block sections adds c3193e464cbd [lldb/ipv6] Support running lldb tests in an ipv6-only env [...] adds 655af658c93b [MLIR] Add async.value type to Async dialect adds ad865d9d10b8 [lldb-vscode] Allow an empty 'breakpoints' field to clear [...] adds afaeb6af79a4 Fix crash in SBStructuredData::GetDescription() when there [...] adds 2d761a368c36 [test][NewPM][SampleProfile] Fix more tests under NPM adds 490b556a0f3c [libc++] Make sure we don't attempt to run check-cxx-abili [...] adds bdc85292fb0f Revert "[OpenMP] Add Error Handling for Conflicting Pointe [...] adds 81921ebc4305 [CodeGen] improve coverage for float (32-bit) type of NAN; NFC adds 1b60f63e4fd0 Revert "[OpenMP] Replace OpenMP RTL Functions With OMPIRBu [...] adds e9b38841619f Add GDB prettyprinters for a few more MLIR types. adds dd14e5825209 [mlir][vector] First step of vector distribution transformation adds ce5379f0f067 [NPM] Add target specific hook to add passes for New Pass Manager adds d1d7fc98325d [X86] Canonicalize (x > 1) ? x : 1 -> (x >= 1) ? x : 1 for [...] adds 8a1084a94863 [asan][test] XFAIL Posix/no_asan_gen_globals.c on Solaris adds ae4c400e02fc [NFC] Fix spacing in clang/test/Driver/aix-ld.c adds 0c3c8f4ae69a [flang] Fix descriptor-based array data item I/O for list- [...] adds 85fc5bf34139 [clangd] Remove dead variable. NFC adds 49b345993065 [PDB] Merge types in parallel when using ghashing adds 8d250ac3cd48 Revert "[PDB] Merge types in parallel when using ghashing" adds c694588fc52a [mlir][Linalg] Add pattern to tile and fuse Linalg operati [...] adds 7475bd5411a3 [Msan] Add ptsname, ptsname_r interceptors adds 722d792499a4 [AMDGPU] Reorganize VOP3P encoding adds 5519e4da83d1 Re-land "[PDB] Merge types in parallel when using ghashing" adds 37b2e2b04cf4 [flang] Semantic analysis for FINAL subroutines adds 55cff5b28865 [OpenMP][libomptarget] make omp_get_initial_device 5.1 compliant adds 6104b30446aa [OpenMP][OMPT] Update OMPT tests for newly added GOMP inte [...] adds 21cf2e6c263d Handle unknown OSes in DarwinTargetInfo::getExnObjectAlignment adds 66d2e3f49594 [PowerPC] Add outer product instructions for MMA adds b23916504a1a Patch IEEEFloat::isSignificandAllZeros and IEEEFloat::isSi [...] adds 23419bfd1c8f [OpenMP][libarcher] Allow all possible argument separators [...] adds e4f50e587f07 [ARM] Add missing target for Arm neon test case. adds bc43ddf42fff [AArch64][GlobalISel] NFC: Refactor G_FCMP selection code adds d689570d7dcb [lldb] Make TestGuiBasicDebug more lenient adds e24f0ac7a389 [flang] Allow record advancement in external formatted seq [...] adds 4ab45cc2260d [AArch64][GlobalISel] Add some more legal types for G_PHI, [...] adds 460dda071e09 [WholeProgramDevirt][NewPM] Add NPM testing path to match [...] adds 93a1fc2e18b4 Try to fix build. May have used a C++ feature too new/not [...] adds 3c45a06f26ed [lld][WebAssembly] Allow exporting of mutable globals adds d4e889f1f572 Remove `Ops` suffix from dialect library names adds 4fb679d3b159 [flang] Fix Gw.d format output adds f0505534900b [mlir] Split Dialect::addOperations into two functions adds 196c097bba8b [AArch64][GlobalISel] Clamp oversize FP arithmetic vectors. adds b656189e6a60 [flang][msvc] Avoid ReferenceVariantBase ctor ambiguity. NFC. adds 6cd8511e5932 [WebAssembly] New-style command support adds d4a1db4f3fd7 [flang][msvc] Workaround 'forgotten' symbols in FoldOperat [...] adds 12bdd427b33a [APFloat] Improve asserts in isSignificandAllOnes and isSi [...] adds 4e9277eda187 [ELF] --wrap: don't unnecessarily expose __real_ adds 2c9dc7bbbf51 Revert "[llvm-exegesis] Add option to check the hardware s [...] adds c93a39dd1fdd [SCEV][NFC] Introduce isKnownPredicateAt method adds de973e0b0720 [RISCV][ASAN] implementation for previous/next pc routines [...] adds 3d27a99b2ed2 [LLDB] Remove AArch64/Linux xfail decorator from TestGuiBa [...] adds 71dcbe1e88b4 We don't need two different ways to get commit access, jus [...] adds 1fedd90cc7a8 [AVR] fix interrupt stack pointer restoration adds da11479fd1fa [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into [...] adds 1e8fbb3b7459 [MC] Inline MCExpr::printVariantKind & remove UseParensFor [...] adds dfa2c14b8fe8 [ARM][LowOverheadLoops] Use iterator for InsertPt. adds 456974ac78f1 [sanitizer] Fix SymbolizedStack leak adds e5795a1b364d [ORC][examples] Remove ThinLtoJIT example after LLJITWithT [...] adds 306571cc4642 [ORC][examples] Temporarily remove LLJITWithChildProcess u [...] adds 7b90516d479c [ARM][LowOverheadLoops] Start insertion point adds 6ec5f324973d [ARM][LowOverheadLoops] Iteration count liveness adds 8931c3d68276 [NFC] Iterate across an explicit list of scalable MVTs whe [...] adds 75db7cf78ad5 [SVE][CodeGen] Legalisation of integer -> floating point c [...] adds 38f625d0d136 [ARM][LowOverheadLoops] Adjust Start insertion. adds 69acdfe075fa [SCEV] Prove implicaitons via AddRec start adds a81b938b6dee [mlir][Linalg] Fix ASAN bug adds fcf70e1e3b1d [SVE][CodeGen] Lower scalable fp_extend & fp_round operations adds ef4e971e5e18 [CFGuard] Add address-taken IAT tables and delay-load support adds bc730b5e43ad [InstCombine] collectBitParts - use APInt directly to chec [...] adds b27225022159 [lldb] Skip the flakey part of TestStopHookScripted on Linux adds 4f13b9992971 [libc++] Simplify how we re-export symbols from libc++abi adds cccb7cf1a52f [lldb] Add missing import for LLDB test decorators to Test [...] adds 7e02bc81c6da [NFC][ARM] LowOverheadLoop DEBUG statements adds d53b4bee0ccd [LoopFlatten] Add a loop-flattening pass adds 5101e7e8dd01 [gn build] Port d53b4bee0cc adds a20168d03078 [Archive] Don't throw away errors for malformed archive members adds 15474d769110 [SVE][CodeGen] Replace use of TypeSize operator< in Global [...] adds 866d9b03f290 [AMDGPU] Tiny cleanup in isLegalFLATOffset. NFC. adds 95a440b936c2 [IR] PatternMatch - add m_FShl/m_FShr funnel shift intrins [...] adds 567049f89282 [InstCombine] Use m_FAbs matcher helper. NFCI. adds 5665ec4e182d [compiler-rt][cmake][powerpc] Remove TEST_BIG_ENDIAN from [...] adds 79fbcbff4173 [clangd] clangd --check: standalone diagnosis of common problems adds 5011d43108d1 Migrate Declarators to use the List API adds 30d07b14a274 Revert "[clangd] clangd --check: standalone diagnosis of c [...] adds f6b1323bc680 Reland [clangd] clangd --check: standalone diagnosis of co [...] adds 56d8a3721620 [gn build] Port f6b1323bc68 adds e20f4592297b [AMDGPU] Simplify getNumFlatOffsetBits. NFC. adds 91b49fc2571c [flang][openacc] Fix unparsing of combined construct (bug 47659) adds 79410ddb96d4 [libc++][ci] Add a configuration testing Apple's system li [...] adds 48c9e8244b6b [ARM] Removed hasSideEffects from signed/unsigned saturates adds 8c36eaf03772 [clang][opencl][codegen] Remove the insertion of `correctl [...] adds 29ac9fae54c9 [InstCombine] collectBitParts - convert to use PatterMatch [...] adds 51e74e21aae8 [AArch64] Remove a duplicate call to setHasWinCFI. NFCI. adds f4b9dfd9bc41 [AArch64] Don't merge sp decrement into later stores when [...] adds 45698ac0052a [clangd] Split DecisionForest Evaluate() into one func per tree. adds cb3fd715f324 Reland rG4fcd1a8e6528:[llvm-exegesis] Add option to check [...] adds c6ea095b9756 [mlir][Linalg] NFC : Move fusion on tensors to separate file. adds dcb5b6dfbfb5 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 17640c5aac64 [NFC] Let (MC)Register APIs check isStackSlot adds cdfb95ad580f [flang] Add checks for misuse of formatted I/O APIs in unf [...] adds 9d40fb808fd0 Allow to specify macro names for android-comparison-in-tem [...] adds df6de2222c66 [flang] Fix INQUIRE of access and formatting possibilities adds 8654a0f8bbf3 [libc++] Don't re-export new/delete from libc++abi when th [...] adds e29c9d77f128 [flang] Fix WRITE after BACKSPACE adds 71124a9dbdcc Reland No.3: Add new hidden option -print-changed which on [...] adds a0119e56751c [libc++] NFC: Add missing SHA to ABI Changelog adds 6c25816d7b68 [DSE] Look through memory PHI arguments when removing noop [...] adds 114e964dce9f [InstCombine] auto-generate complete test checks; NFC adds 686eb0d8ded9 [AST] do not error on APFloat invalidOp in default mode adds ba9b15072c5a [libc++][ci] Add a job to run the vanilla configuration on Apple adds c1b209cc6129 [Format] Don't treat compound extension headers (foo.proto [...] adds 79122868f9a3 [LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PCREL34 u [...] adds 5f3e565f59ee Revert "[LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_P [...] adds 499260c03b91 Revert "[CFGuard] Add address-taken IAT tables and delay-l [...] adds 149f5b573c79 [APFloat] convert SNaN to QNaN in convert() and raise Inva [...] adds 8d26760a95ba [CMake] Use -isystem flag to access libc++ headers adds 9d1c8c0ba94a [InstCombine] Fix select operand simplification with undef [...] adds 5d46d7e8b288 [PDB] Use one func id DenseMap instead of per-source maps, NFC adds d12ae042e17b [lit] Fix Python 2/3 compat in new winreg search code adds de47e7122f69 [CMake][Fuchsia] Don't set WIN32 API, rely on autodetection adds 88f2fe5cad6c Raland D87318 [LLD][PowerPC] Add support for R_PPC64_GOT_T [...] adds 35ecc7fe49ba [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast adds 4c265ce66563 [AArch64][GlobalISel] Camp oversize v4s64 G_FPEXT operations. adds 73457536ff33 [AArch64][GlobalISel] Use custom legalization for G_TRUNC [...] adds 1c1a81055807 libclc: Use find_package to find Python 3 and require it adds b29573b672d7 [gn build] Support building with ThinLTO adds 9f6acb13586b [AArch64][GlobalISel] Merge G_SHL, G_ASHR and G_LSHR legal [...] adds 15ea45f16b26 [lldb] Skip unique_ptr import-std-module tests on Linux adds 4140f0744fb2 [LLD][COFF] Fix crash with /summary and PCH input files adds 8071c2f5c614 [AArch64][GlobalISel] Make <8 x s8> shifts legal. adds 9a2b3bbc59d5 Revert "[AArch64][GlobalISel] Make <8 x s8> shifts legal." adds a97e97faedab [AArch64][GlobalISel] Make <8 x s8> shifts legal and add s [...] adds e28c5899a241 [AArch64][GlobalISel] Make <8 x s8> integer arithmetic ops legal. adds 017b871502b0 [AArch64][GlobalISel] Alias rules for G_FCMP to G_ICMP. adds 8e8664e55e89 [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND adds 5402d11b1d88 [GlobalISel][AArch64] Don't emit cset for G_FCMPs feeding [...] adds e99d184d5493 [flang] Readability improvement in binary->decimal conversion adds caeb13aba853 [AMDGPU] Allow SOP asm mnemonic to differ adds de3cb9548d77 Fix a bug in memset formation with vectors of non-integral [...] adds aab6f7db471d [AArch64][SVE] Add lowering for llvm fabs adds bb0344644a65 [memcpyopt] Conservatively handle non-integral pointers adds 75a5ec1bad18 [flang][msvc] Rework a MSVC work-around to avoid clang warning adds 61687f3a48c2 [flang] Fix buffering read->write transition adds 78a9e62aa6f8 [XCOFF] Enable -fdata-sections on AIX adds a94d943f1a3f [flang] Fix actions at end of output record adds 3261aefc72b3 [flang] Extend runtime API for PAUSE to allow a stop code adds c1dcb573a861 [flang][openacc] Update loop construct lowering adds 82453e759c77 [OpenMP] Add Missing Runtime Call for Globalization Remarks adds c4690b007743 [PowerPC] Put the CR field in low bits of GRC during copyi [...] adds 5136f4748a2b CodeGen: Fix livein calculation in MachineBasicBlock splitAt adds a1e97923a025 Have kernel binary scanner load dSYMs as binary+dSYM if be [...] adds 2ef9d21e1a3c [AMDGPU] SIInsertSkips: Tidy block splitting to use splitAt adds f29645e7afdb [gvn] Handle a corner case w/vectors of non-integral pointers adds b8ac19cf1cca [SCEV] Limited support for unsigned preds in isImpliedViaO [...] adds 47df8c57e4ed [MLIR] Updates around MemRef Normalization adds afb4e0f289ac [AArch64] Omit SEH directives for the epilogue if none are needed adds b8ce6a67568b [SVE][CodeGen] Add new EVT/MVT getFixedSizeInBits() functions adds b0ce9f0f4cff [SVE][CodeGen] Fix implicit TypeSize->uint64_t casts in Ty [...] adds 542523a61a21 [WebAssembly] Emulate v128.const efficiently adds bc18d8d9b705 [clangd] Drop dependence on standard library in check.test adds bfd7ee92ccec Handle unused variable without asserts adds 5829dc925002 [yaml2obj][elf2yaml] - Add a support for the `EntSize` fie [...] adds 9573c9f2a363 Fix limit behavior of dynamic alloca adds 17747d2ec8ec [clangd] Remove Tweak::Intent, use CodeAction kind directly. NFC adds 067add7b5fd2 [RISCV] Support vmsge.vx and vmsgeu.vx pseudo instructions [...] adds f7c0e2b8f26f [ARM] Prevent constants from iCmp instruction from being h [...] adds 670e60c0238b [InstCombine] Add partial bswap test from D88578 adds e3de249a4c94 [mlir] Add a subtensor operation adds 787bf5e383a3 [mlir] Add canonicalization for the `subtensor` op adds ec07ae2a833e [InstCombine] Add some basic vector bswap tests adds 54c03d8f7da7 [clangd][lit] Update document-link.test to respect custom [...] adds cf9503c1b752 [mlir] Add subtensor_insert operation adds d4568ed74328 [MLIR][LLVM] Fixed `topologicalSort()` to iterative version adds 8ae1369f794c [GVN LoadPRE] Add test to show an opportunty. adds 6481a7649500 [PhaseOrdering] Add test that requires peeling before vect [...] adds 57ac47d78885 [clangd] Make PopulateSwitch a fix. adds 8825fec37e73 [AArch64] Add CPU Cortex-R82 adds 53fb9d062b42 [InstCombine] Add partial bswap vector test from D88578 adds bb448a248371 [SLP] Add test where reduction result is used in PHI. adds 71b89b14934d LoopAccessAnalysis.cpp - use const reference in for-range [...] adds 4edd74a1986f BlockFrequencyInfoImpl.h - use const references to avoid F [...] adds c7d4aa711ab7 [libc++] Move the weak symbols list to libc++abi adds 55b97a6d2a74 [LLD][COFF] Add more type record information to /summary adds fe1f0a1a1901 [LLD] Fix /time formatting for very long runs. NFC. adds fa59135bf1b4 [Analysis] Drop local maxAPInt/minAPInt helpers. NFCI. adds 0f0cbcc4b166 [clangd] Extend the rename API. adds 36501b180a4f Emit predefined macro for wavefront size for amdgcn adds 0c1bb4f8851b [TableGen] New backend to print detailed records. Pertinen [...] adds d9e397208002 [gn build] Port 0c1bb4f8851 adds 2a9ce60de98e [compiler-rt] [netbsd] Improve the portability of ThreadSe [...] adds c87c017a4c47 Fix failure in test hip-macros.hip adds 7b19cd06d732 [Statepoints][ISEL] visitGCRelocate: chain to current DAG root. adds f2c6bfa350de Fix interaction between stack alignment and inline-asm sta [...] adds 86b14d0969eb [mlir] Attempt to appease gcc-5 const char* -> StringLiter [...] adds a611f9a5c689 [mlir] Fix call op conversion in bare-ptr calling convention adds db2a646c5f00 [clangd] Add bencmark for measuring latency of DecisionFor [...] adds f19259495628 [AArch64] Generate dot for v16i8 sum reduction to i32 adds 5e8e89d81481 TruncInstCombine.cpp - use auto * to fix llvm-qualified-au [...] adds 0347f3ea720b TruncInstCombine.cpp - fix header include ordering to fix [...] adds 3d14a1e982ad [InstCombine] recognizeBSwapOrBitReverseIdiom - support fo [...] adds 432e4e56d3d2 Revert "[WebAssembly] Emulate v128.const efficiently" adds 33fa3dbce91c [CostModel] move default handling after switch; NFC adds 34d12c15f7d8 [MLIR] Better message for FuncOp type mismatch adds 2fc0d4a8e838 [mlir] Add Float Attribute, Integer Attribute and Bool Att [...] adds 64c54c5459cf [MemCpyOpt] Regnerate test checks (NFC) adds 0867a9e85ace [VPlan] Use isa<> instead of directly checking VPRecipeID (NFC). adds 07c112574a32 [lldb] Fix bug in fallback logic for finding the resource [...] adds aac2de1b1af0 [libc++] Remove unnecessary usage of <iostream> in the test suite adds d0dd7cadbd1f [InstCombine] Add trunc(bswap(trunc/zext(x))) vector tests adds d1c8e179d877 [mlir][vector] Add canonicalization patterns for extractMa [...] adds 0364721e3ef2 Revert rG3d14a1e982ad27 - "[InstCombine] recognizeBSwapOrB [...] adds b1bf24667fc3 [AlwaysInliner] Update BFI when inlining adds 9b8c0b8b465f Revert "[AlwaysInliner] Update BFI when inlining" adds 354ba1cb8006 [gn build] Don't define CINDEX_EXPORTS adds eb55735073d5 Reland [AlwaysInliner] Update BFI when inlining adds a8938f3da319 scudo: Simplify AtomicOptions::setFillContentsMode. NFCI. adds 7468afe9ca13 [DAE] MarkLive in MarkValue(MaybeLive) if any use is live adds 84feca6a84d9 [MemCpyOpt] Add tests from D40802 (NFC) adds 1a92de0064bc [libc++] NFCI: Remove _LIBCPP_EXTERN_TEMPLATE2 adds 1e020b2a1783 Update legalizer-info-validation.mir test to test all opcodes. adds 322519ee1276 [llc] Initialize TargetOptions after Triple is available adds 66cf68ed4678 [docs] Update ControlFlowIntegrity.rst. adds 31e820378b8a [libc++] NFCI: Simplify macro definitions for the debug mode adds 870827f65222 [libc++] NFCI: Remove the _LIBCPP_DEBUG_MODE helper macro adds 0c8f9b8099fd [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. adds 24f406e6d39b Relax newly added opcode alias check to check only for a n [...] adds 87b63c1726e2 [MemCpyOpt] Avoid double invalidation (NFCI) adds 94704ed008f7 [MemCpyOpt] Add helper to erase instructions (NFC) adds 128e999d63c4 [lldb] Add a "design" section to the documentation. adds 11622d0fed8c [flang][NFC] Fix mis-matched struct/class declarations adds 045a620c455d Release the shadow memory used by the mmap range at munmap adds 0373c768c56f [llvm-objcopy][NFC] refactor error handling. part 3. adds f528816d586a [Hexagon] Move selection of HVX multiply from lowering to [...] adds f7e91e6cc7f3 [libc++] Allow retries on some slightly flaky mutex tests adds a594fd28e373 [Driver] Move detectLibcxxIncludePath to ToolChain adds ace644030e67 [clang-tidy] Implement readability-function-cognitive-comp [...] adds 14f6bfcb52e7 [clang] Implement objc_non_runtime_protocol to remove prot [...] adds aff896dea13f [NFC][MSAN] Extract llvm.abs handling into a function adds 04fce1515b7a [libc++] Fix the build with GCC < 10 adds dc6a0b0ec7e3 [HIP] Align device binary adds 8fb2a235b0f2 Don't reject calls to MinGW's unusual _setjmp declaration. adds b113fa451061 [test][Coro][NewPM] Fix coro-elide.ll under NPM adds 321986fe6829 [MetaRenamer][NewPM] Port metarenamer to NPM adds 3847986fd2c8 Fix the test case from D88686 adds cbd420c5ed85 [CUDA][HIP] Fix bound arch for offload action for fat binary adds c56bb45e8399 [fuzzer] Remove unused variable adds 2cd75f738ec6 Diagnose invalid target ID for AMDGPU toolchain for assembler adds 9a48411f35a1 Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds c8e73920ee61 [gn build] Port ace644030e6 adds 64f2855f15d8 [CMake] Don't use CMakePushCheckState adds 9ae95a0f8f1b [Sparc] Remove cast that truncates immediate operands to 32 bits. adds 88c9162c9d47 Fix the test case in D88686 adds 1c897e9d7297 [lsan] Share platform allocator settings between ASan and LSan adds 5b0cfe93b6cd Revert "[lsan] Share platform allocator settings between A [...] adds 63fc8499f305 [X86] Add missing intrinsic test for aesdecwide128kl and a [...] adds 8ae4842669f1 [X86] Move MWAITX_DAG ISD opcode so it is not in the stric [...] adds e25bf2592060 [Driver] Move detectLibcxxIncludePath to ToolChain adds a0a8f8371845 [PATCH] Fix typo (NFC) adds e2dd86bbfcb4 [X86] Key Locker instructions should use VR128 regclass no [...] adds baaada39c261 [MemCpyOpt] Remove unnecessary -dse from test (NFC) adds fbf818724f50 [MemCpyOpt] Make moveUp() a member method (NFC) adds 49e34e239b36 [ARM] Test to show incorrect pointer info. NFC adds 0ce6d6b46eb7 [Sema] List conversion validate character array. adds 1596cc835093 [NFCI][clang-tidy] FunctionCognitiveComplexityCheck::check [...] adds 3aa93f690b09 [InstCombine] recognizeBSwapOrBitReverseIdiom - support fo [...] adds 07028cd5dbb8 modernize-use-trailing-return-type fix for PR44206 adds 35a2a042ddd1 [flang][NFC] Fix build errors for clang-10 adds 347fd9955af3 [InstCombine] recognizeBSwapOrBitReverseIdiom - use generi [...] adds 089e628b61f9 Add a break statement to appease the build bots; NFC adds aacfe2be53d4 [InstCombine] recognizeBSwapOrBitReverseIdiom - add vector [...] adds 7feafa0286f1 [ARM] Fix pointer offset when splitting stores from VMOVDRR adds 78530ce65375 Add indented raw_ostream class adds b82a7486d108 [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw [...] adds be185b6a7355 Revert "Add indented raw_ostream class" adds dca4b7130de5 [Analysis] resolveAllCalls - fix use after std::move warni [...] adds 53fc426088d7 [InstCombine] Add tests for or(shl(x,c1),lshr(y,c2)) patte [...] adds 66e493f81e8e [asan] Stop instrumenting user-defined ELF sections adds 80b108f404fc [lldb] [Process/NetBSD] Fix reading FIP/FDP registers adds 9821632056dc [lldb] [Process/NetBSD] Fix crash on unsupported i386 regs adds 381bdc75ee2c [lldb] [test/Register] Add read/write tests for x87 regs adds fcb0ab59335b [clang][NFC] Change a mention of `objc_static_protocol` to [...] adds ba60dc0aa75e Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds 3780a4e568ac [AArch64] Match the windows canonical callee saved register order adds 890af2f003c8 [AArch64] Allow pairing lr with other GPRs for WinCFI adds 7d07405761ae [AArch64] Prefer prologues with sp adjustments merged into [...] adds ef72591de971 [LV] Add another test case with unsinkable first-order rec [...] adds 1038ce4b6bf1 [NFC][PhaseOrdering] Add a test showing new inttoptr casts [...] adds cd20c2662228 [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 82dcd383c422 [VPlan] Properly update users when updating operands. adds 508ac0ec13c1 [lldb] [test/Register] Mark new FP reg tests XFAIL on Windows adds 0a3523299dec [MC] Assert that MCRegUnitIterator operates over MCRegisters adds d20c602aad7c [Object][MachO] Refactor MachOUniversalWriter adds 9b851527d533 Add indented raw_ostream class adds adccc0bfa301 [X86] Add X86ISD opcodes for the Key Locker AESENC*KL and [...] adds e9b87f43bde8 [RFC] Factor out repetitive cmake patterns for llvm-style [...] adds 7f3da488852b [X86] Remove X86ISD::MWAITX_DAG. Just match the intrinsic [...] adds 39fc4a0b0af6 [X86] Move ENCODEKEY128/256 handling from lowering to selection. adds a7e45ea30d4c [X86] Add memory operand to AESENC/AESDEC Key Locker instr [...] adds ae2e51597f6e [X86] LOADIWKEY, ENCODEKEY128 and ENCODEKEY256 clobber EFLAGS. adds 0f08a1a5b162 [lldb] [test/Register] Mark new FP reg tests XFAIL on Darwin adds 51beb0c80dc4 [RISCV][ASAN] unwind fixup adds 03bd5198b6f7 [OldPM] Pass manager: run SROA after (simple) loop unrolling adds 7ce4dfb4dd2c [RISCV][ASAN] support code for architecture-specific parts [...] adds 1113fbf44c22 [CodeGen] Improve likelihood branch weights adds a566f0525a69 [RISCV][ASAN] instrumentation pass now uses proper shadow offset adds e4e5c42896df [X86][SSE] isTargetShuffleEquivalent - ensure shuffle inpu [...] adds 2c48dd7c3ac5 [MemCpyOpt] Add additional call slot tests (NFC) adds 2ccbf3dbd5ba [SDAG] fold x * 0.0 at node creation time adds e3475f5b91c8 [PowerPC] Add builtins for xvtdiv(dp|sp) and xvtsqrt(dp|sp). adds aaae13d0c29e [NFC][clang][codegen] Autogenerate a few ARM SVE tests tha [...] adds f5fe7abe8a8c [VPlan] Account for removed users in replaceAllUsesWith. adds 357bbaab666b [VPlan] Add VPRecipeBase::toVPUser helper (NFC). adds 6c6cd5f8a975 [X86] Consolidate wide Key Locker intrinsics into the same [...] adds 28595cbbeb2c [X86] Synchronize the loadiwkey builtin operand order with [...] adds 230c57b0bd83 [X86] Synchronize the encodekey builtins with gcc. Don't a [...] adds a02b449bb155 [X86] Sync AESENC/DEC Key Locker builtins with gcc. adds 955b926b0b37 [gn build] Port 6c6cd5f8a97 adds c36d441b6b64 [SDA] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=of [...] adds b4288f278a25 [X86] Remove an accidentally added file. NFC. adds 22664a325167 [MemCpyOpt] Don't use array allocas in tests (NFC) adds f05173d0bfc2 Implement callee/caller type checking for llvm.call adds 8aaa73134954 [MemCpyOpt] Add tests for call slot optimization with GEPs (NFC) adds 8036cf7f5402 llvm-dwarfdump: Skip tombstoned address ranges adds 80ac6da98e8f [NFC][SCEV] Add a test with some patterns where we could t [...] adds 37010d4ddf47 [Coroutines][NewPM] Fix coroutine tests under new pass manager adds b0dce6b37f15 Revert "[RFC] Factor out repetitive cmake patterns for llv [...] adds 0db97234cf49 [X86] Remove usesCustomInserter from MWAITX_SAVE_EBX and M [...] adds 952dfd76c669 [X86] Correct the implicit defs/uses for the MWAITX pseudo [...] adds 1065f3439bad [DomTree] findNearestCommonDominator: assert the nodes are [...] adds ea83e0b17ecf llvm-dwarfdump: Dump address forms in their encoded length [...] adds 83cc498c38d2 [NFCI] Remove unnecessary trailing undef in RuntimeLibcalls.def adds 2c94d88e0769 [NewPM] collapsing nested pass mangers of the same type adds 628a319475dc llvm-dwarfdump: Print addresses in debug_line to the parse [...] adds 4b38ceb0ebd7 [X86] Remove MWAITX_SAVE_EBX pseudo instruction. Always sa [...] adds 92c45e4ee251 llvm-dwarfdump: Add support for DW_RLE_startx_endx adds 64f7790e7d23 [HIP] Add option --gpu-instrument-lib= adds fef0ebbc0b39 Revert "[HIP] Add option --gpu-instrument-lib=" adds 9756a402f297 Recommit "[HIP] Add option --gpu-instrument-lib=" adds 5b551b79d3bb [HIP] Fix default output file for -E adds e372c1d7624e [HIP] Fix -fgpu-allow-device-init option adds 6d0be74af555 llvm-dwarfdump: Don't try to parse rnglist tables when dum [...] adds b18026114ab1 [X86] MWAITX_SAVE_RBX should not have EBX as an implicit use. adds e8beb6988bab [lldb] [test/Register] Attempt to fix x86-fp-read.test on Darwin adds a58b20e5a4fb [llvm] Rename DwarfFile to DWARFFile to fix ODR violation (NFC) adds cf4aa6838802 [RISCV][ASAN] mark asan as supported for RISCV64 and enable tests adds a3caf7f6102d [DebugInfo] Improve dbg preservation in LSR. adds 3423d5c9da81 [AST][RecoveryExpr] Popagate the error-bit from a VarDecl' [...] adds 64b879ae2a8a [TableGen][GlobalISel] add handling of nested *_SUBREG adds 0d5989bb2493 [AMDGPU] Split R600 and GCN bfe patterns adds 16778b19f2c2 [AMDGPU] Make bfe patterns divergence-aware adds 6e2b267d1c85 Promote transpose from linalg to standard dialect adds 5b5e78a43124 [VE] Support register and frame-index pair correctly adds d52211e38477 [mlir] Fix SubViewOp doc in .td adds 6a089ce0e40a [AMDGPU] Use tablegen for argument indices adds 71cf97e95b8c Reland "[lldb] Don't send invalid region addresses to lldb [...] adds 7f05fe1aeeb0 [AST][RecoveryExpr] Fix a crash on undeduced type. adds 96c8a17c800b [clangd] Remove unused using-decls in TypeHierarchyTests, NFC. adds e70e7d1019ca [TableGen] Added a function for identification of unsuppor [...] adds 707c3d4d4210 [AMDGPU][RegAlloc][SplitKit] Pre-commit test for D88821 adds 007dd12d5468 [ASTImporter][AST] Fix structural equivalency crash on dep [...] adds 2cd7b0e1305a [ValueTracking] canCreateUndefOrPoison - use APInt to chec [...] adds ff86acbb79c4 [LV] Regenerate test. NFC adds 1425c7223676 [clangd] Add isKeyword function. adds 7a932f4f4ccb [Parser] ParseMicrosoftAsmStatement - Replace bit '|' oper [...] adds 348d85a6c795 [VPlan] Clean up uses/operands on VPBB deletion. adds 346b9d17720a [mlir][Linalg] Canonicalize TensorCastOp away when it feed [...] adds 2573cf3c3d42 [ARM]Fold select_cc(vecreduce_[u|s][min|max], x) into VMIN [...] adds 34b61d6cd58a [SystemZ] Add support for .insn directives for vector inst [...] adds 34b34e90fc32 [OpenMP][Tests] NFC: fix flaky test failure caused by rare [...] adds eaf73293cb6b [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds 89e8a8b223b2 Revert SVML support for sqrt adds c3f12dd6069e [docs] Revise loop terminology reference. adds 665371d0b299 [mlir] Split alloc-like op LLVM lowerings into base and se [...] adds d5a6da84a346 [libc++/abi] Revert "[libc++] Move the weak symbols list t [...] adds 0ac210e5801a [X86] isTargetShuffleEquivalent - merge duplicate array ac [...] adds 2efd9fd699ed [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw [...] adds 5ba084c42fdc [InstCombine] Extend 'shift with constants' vector tests adds 9642ded8ba64 [SVE] Lower fixed length VECREDUCE_AND operation adds 1dce692de189 Revert "[OpenMP] Add Error Handling for Conflicting Pointe [...] adds 8d51d37e0628 [flang] Introduce DiagnosticConsumer classes in libflangFrontend adds afd729edee4c Add definition for static constexpr member (NFC) adds 6bcaf6ff69e9 [mlir][Linalg] Remove unused variable. NFCI. adds 9d630297700b Revert "[DebugInfo] Improve dbg preservation in LSR." adds 4ce61144cb49 [InstCombine] canEvaluateShifted - remove dead (and never [...] adds b326d4ff946d [SelectionDAG] Don't remove unused negated constant immediately adds 32c8435ef700 [llvm-objcopy][MachO] Add support for universal binaries adds c9f5cdd4531e Revert "[ARM]Fold select_cc(vecreduce_[u|s][min|max], x) i [...] adds 8fb464532176 [InstCombine] FoldShiftByConstant - use m_Specific. NFCI. adds c2bce848ecae [GlobalISel] Fix CSEMIRBuilder silently allowing use-before-def. adds 6e25586990b9 [llvm-objcopy][MachO] Add missing std::move. adds fa0293081d62 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings [...] adds 85d506400081 docs: add documentation describing API Notes adds 82ebbcfb059b [NFC][regalloc] Model weight normalization as a virtual adds 95262ee2be75 [clangd] Describe non-handling of most IWYU pragmas. NFC adds 0f8e4a5ed0e5 [InstCombine] Add test for PR47730 adds 3641d375f674 [InstCombine] Handle GEP inbounds in select op replacement [...] adds e338f8fe69b8 [gcov] Fix non-determinism (DenseMap iteration order) of c [...] adds 010d7a388b14 [lldb/test] Catch invalid calls to expect() adds db80cc397e7e [CodeGen][MachineSched] Fixup function name typo. NFC adds 59127de2435b [NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapper adds a2cc8833683d [CUDA] Don't call __cudaRegisterVariable on C++17 inline v [...] adds 19e86336efa7 [LLD] [COFF] Fix parsing version numbers with leading zeros adds 45c4c5400364 [LLD] [COFF] Add a private option for setting the os versi [...] adds bc8f3b424c77 [LLD] [MinGW] Simplify handling of os/subsystem version adds 61e2f9fa2e51 [LLD] [MinGW] Support setting the subsystem version via th [...] adds 07cb4c013c43 [flang] Make binary->decimal conversion buffer sizes accurate adds a506a66bd90c [libc++] Fix several debug mode tests adds 3f1fd59de300 [SLC] Optimize mempcpy_chk to mempcpy adds a4bae56ab8e9 Revert "[SLC] Optimize mempcpy_chk to mempcpy" adds 32a2209b5c72 [libc++] NFC: Remove unused <iostream> include in atomic.cpp adds fe7245b772d5 [libc++] NFC: Rename variant helpers to avoid name clashes adds 477a68760b24 [libc++] Use __has_include instead of complex logic in thread.cpp adds ed88d962953c [RISCV] Use the extensions in the canonical order (NFC) adds 5d6d8a2769b3 [RISCV] Add SiFive cores to the CPU option adds 567462b48eba [flang] Correct kP scaling on F output adds e00f189d392d [InstCombine] Revert rL226781 "Teach InstCombine to canoni [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 9 + .gitignore | 2 + clang-tools-extra/CMakeLists.txt | 3 + clang-tools-extra/clang-query/tool/ClangQuery.cpp | 22 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 22 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/ClangTidyForceLinker.h | 9 +- .../clang-tidy/abseil/AbseilMatcher.h | 20 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 39 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 22 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 144 + .../clang-tidy/altera/StructPackAlignCheck.h | 41 + .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../bugprone/RedundantBranchConditionCheck.cpp | 153 + .../bugprone/RedundantBranchConditionCheck.h | 35 + .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../PreferMemberInitializerCheck.cpp | 246 + .../PreferMemberInitializerCheck.h | 41 + .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 64 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 10 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 65 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 15 + .../clang-tidy/utils/IncludeInserter.h | 20 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 27 +- clang-tools-extra/clangd/CMakeLists.txt | 11 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 185 +- clang-tools-extra/clangd/ClangdLSPServer.h | 75 +- clang-tools-extra/clangd/ClangdServer.cpp | 159 +- clang-tools-extra/clangd/ClangdServer.h | 25 +- clang-tools-extra/clangd/CodeComplete.cpp | 57 +- clang-tools-extra/clangd/CodeComplete.h | 16 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- clang-tools-extra/clangd/Compiler.cpp | 2 + clang-tools-extra/clangd/Config.h | 8 + clang-tools-extra/clangd/ConfigCompile.cpp | 19 + clang-tools-extra/clangd/ConfigFragment.h | 10 + clang-tools-extra/clangd/ConfigYAML.cpp | 11 + clang-tools-extra/clangd/Diagnostics.cpp | 18 +- clang-tools-extra/clangd/Diagnostics.h | 4 +- clang-tools-extra/clangd/DraftStore.cpp | 23 +- clang-tools-extra/clangd/FindSymbols.cpp | 13 +- clang-tools-extra/clangd/FindTarget.cpp | 52 +- clang-tools-extra/clangd/Hover.cpp | 23 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.h | 4 - clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/Protocol.cpp | 300 +- clang-tools-extra/clangd/Protocol.h | 151 +- clang-tools-extra/clangd/Quality.cpp | 99 +- clang-tools-extra/clangd/Quality.h | 23 +- clang-tools-extra/clangd/RIFF.cpp | 21 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 53 +- clang-tools-extra/clangd/SourceCode.cpp | 28 +- clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/URI.cpp | 22 +- clang-tools-extra/clangd/XRefs.cpp | 168 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 + .../benchmarks/CompletionModel/CMakeLists.txt | 9 + .../CompletionModel/DecisionForestBenchmark.cpp | 85 + .../clangd/benchmarks/IndexBenchmark.cpp | 6 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 10 +- clang-tools-extra/clangd/index/Background.cpp | 38 +- clang-tools-extra/clangd/index/Background.h | 34 +- .../clangd/index/CanonicalIncludes.cpp | 5 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 27 +- clang-tools-extra/clangd/index/FileIndex.h | 7 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 38 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 54 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 + clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- .../clangd/index/YAMLSerialization.cpp | 9 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- clang-tools-extra/clangd/index/remote/Client.cpp | 4 +- .../index/remote/marshalling/Marshalling.cpp | 38 +- .../clangd/index/remote/server/CMakeLists.txt | 1 + .../clangd/index/remote/server/Server.cpp | 96 +- .../clangd/quality/CompletionModel.cmake | 37 + .../clangd/quality/CompletionModelCodegen.py | 315 + clang-tools-extra/clangd/quality/README.md | 220 + .../clangd/quality/model/features.json | 84 + clang-tools-extra/clangd/quality/model/forest.json | 382647 ++++++++++++++++++ clang-tools-extra/clangd/refactor/Rename.cpp | 104 +- clang-tools-extra/clangd/refactor/Rename.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 12 +- clang-tools-extra/clangd/refactor/Tweak.h | 9 +- .../clangd/refactor/tweaks/AddUsing.cpp | 51 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 32 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 48 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 29 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 14 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 7 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 191 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 8 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 12 +- clang-tools-extra/clangd/support/Logger.cpp | 23 + clang-tools-extra/clangd/support/Logger.h | 26 + clang-tools-extra/clangd/test/check-fail.test | 14 + clang-tools-extra/clangd/test/check.test | 18 + clang-tools-extra/clangd/test/document-link.test | 3 +- .../clangd/test/fixits-embed-in-diagnostic.test | 1 + .../clangd/test/initialize-params.test | 30 +- clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 198 +- .../clangd/unittests/BackgroundIndexTests.cpp | 118 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 11 + .../clangd/unittests/CanonicalIncludesTests.cpp | 4 + .../clangd/unittests/ClangdLSPServerTests.cpp | 15 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 166 +- .../clangd/unittests/CodeCompleteTests.cpp | 155 +- .../unittests/CodeCompletionStringsTests.cpp | 9 + .../clangd/unittests/CompilerTests.cpp | 5 + .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- .../clangd/unittests/DecisionForestTests.cpp | 29 + .../clangd/unittests/DiagnosticsTests.cpp | 19 + .../clangd/unittests/FindTargetTests.cpp | 59 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 24 +- clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + .../clangd/unittests/ModulesTests.cpp | 55 +- .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 63 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 26 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 119 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 37 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 15 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 23 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 244 + .../clangd/unittests/TypeHierarchyTests.cpp | 25 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 199 +- .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 44 + clang-tools-extra/docs/clang-tidy/Contributing.rst | 4 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- .../clang-tidy/checks/altera-struct-pack-align.rst | 54 + .../android-comparison-in-temp-failure-retry.rst | 7 + .../checks/bugprone-argument-comment.rst | 1 + .../checks/bugprone-exception-escape.rst | 1 + .../bugprone-forwarding-reference-overload.rst | 6 +- .../checks/bugprone-lambda-function-name.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 28 +- .../checks/bugprone-redundant-branch-condition.rst | 106 + .../checks/bugprone-suspicious-include.rst | 4 +- .../checks/bugprone-suspicious-missing-comma.rst | 6 +- .../checks/bugprone-terminating-continue.rst | 6 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 4 +- .../docs/clang-tidy/checks/cert-con54-cpp.rst | 4 +- ...guidelines-avoid-non-const-global-variables.rst | 4 +- .../checks/cppcoreguidelines-init-variables.rst | 20 +- ...cppcoreguidelines-prefer-member-initializer.rst | 103 + .../google-objc-global-variable-declaration.rst | 4 +- .../checks/google-readability-casting.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 5 +- .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- .../clang-tidy/checks/modernize-make-unique.rst | 2 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 14 +- .../checks/modernize-use-trailing-return-type.rst | 28 +- .../checks/modernize-use-uncaught-exceptions.rst | 90 +- .../checks/readability-const-return-type.rst | 2 +- .../readability-function-cognitive-complexity.rst | 146 + .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/test/CMakeLists.txt | 6 +- .../checkers/altera-struct-pack-align.cpp | 101 + ...comparison-in-temp-failure-retry-custom-macro.c | 46 + ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + .../bugprone-redundant-branch-condition.cpp | 1190 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 + .../checkers/modernize-use-noexcept-opt.cpp | 6 + .../modernize-use-trailing-return-type-cxx20.cpp | 54 + .../modernize-use-trailing-return-type.cpp | 51 +- ...performance-unnecessary-copy-initialization.cpp | 18 + .../readability-function-cognitive-complexity.cpp | 1015 + .../checkers/readability-simplify-bool-expr.cpp | 40 + clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 69 +- clang/CMakeLists.txt | 41 +- .../python/tests/cindex/test_cursor_kind.py | 2 +- clang/cmake/caches/Android.cmake | 1 + clang/cmake/caches/BaremetalARM.cmake | 1 - clang/cmake/caches/CrossWinToARMLinux.cmake | 1 - clang/cmake/caches/Fuchsia-stage2.cmake | 2 - clang/docs/APINotes.rst | 363 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 58 +- clang/docs/CommandGuide/clang.rst | 8 +- clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/DataFlowSanitizer.rst | 2 +- clang/docs/LTOVisibility.rst | 10 + clang/docs/LanguageExtensions.rst | 135 +- clang/docs/LibASTMatchersReference.html | 153 +- clang/docs/ReleaseNotes.rst | 44 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThreadSafetyAnalysis.rst | 126 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 + clang/docs/UsersManual.rst | 25 +- clang/docs/analyzer/checkers.rst | 87 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 2 + clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 20 + clang/include/clang-c/Rewrite.h | 63 + clang/include/clang/AST/APValue.h | 29 +- clang/include/clang/AST/ASTContext.h | 57 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + clang/include/clang/AST/Attr.h | 8 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DeclCXX.h | 5 + clang/include/clang/AST/DeclObjC.h | 15 + clang/include/clang/AST/DeclOpenMP.h | 3 - clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Expr.h | 139 +- clang/include/clang/AST/ExprCXX.h | 159 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/IgnoreExpr.h | 161 + clang/include/clang/AST/Mangle.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 17 + clang/include/clang/AST/OptionalDiagnostic.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/AST/Stmt.h | 25 + clang/include/clang/AST/StmtOpenMP.h | 4 - clang/include/clang/AST/TemplateBase.h | 64 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 19 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 166 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 14 +- .../clang/Analysis/Analyses/LiveVariables.h | 18 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 8 + clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 117 +- clang/include/clang/Basic/AttrDocs.td | 722 +- clang/include/clang/Basic/Builtins.def | 27 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsPPC.def | 90 + clang/include/clang/Basic/BuiltinsX86.def | 13 + clang/include/clang/Basic/CodeGenOptions.def | 16 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 10 +- clang/include/clang/Basic/DiagnosticGroups.td | 22 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 41 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 133 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/FixedPoint.h | 218 - clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/LangOptions.h | 41 +- clang/include/clang/Basic/Module.h | 9 + clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Basic/TargetID.h | 56 + clang/include/clang/Basic/TargetInfo.h | 27 +- clang/include/clang/Basic/TargetOptions.h | 7 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Basic/arm_neon.td | 30 +- clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/Driver/Compilation.h | 4 + clang/include/clang/Driver/Distro.h | 14 +- clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Options.h | 4 +- clang/include/clang/Driver/Options.td | 92 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Format/Format.h | 70 +- .../SerializablePathCollection.h | 129 + clang/include/clang/Lex/Lexer.h | 4 + clang/include/clang/Lex/Preprocessor.h | 19 + clang/include/clang/Parse/Parser.h | 39 +- clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/Sema.h | 86 +- clang/include/clang/Serialization/ASTReader.h | 9 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 18 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 17 + .../Core/PathSensitive/SMTConstraintManager.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 18 +- .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 3 + .../Core/PathSensitive/SymbolManager.h | 12 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 30 +- clang/include/clang/Tooling/Syntax/Nodes.h | 450 +- clang/include/clang/Tooling/Syntax/Tree.h | 67 +- .../clang/Tooling/Transformer/RewriteRule.h | 236 +- clang/lib/AST/APValue.cpp | 210 +- clang/lib/AST/ASTContext.cpp | 254 +- clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 478 +- clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/ComputeDependence.cpp | 12 +- clang/lib/AST/Decl.cpp | 47 +- clang/lib/AST/DeclBase.cpp | 9 +- clang/lib/AST/DeclCXX.cpp | 38 +- clang/lib/AST/DeclObjC.cpp | 30 + clang/lib/AST/Expr.cpp | 312 +- clang/lib/AST/ExprCXX.cpp | 75 +- clang/lib/AST/ExprConstant.cpp | 220 +- clang/lib/AST/ItaniumMangle.cpp | 113 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 63 +- clang/lib/AST/OpenMPClause.cpp | 7 +- clang/lib/AST/ParentMapContext.cpp | 108 +- clang/lib/AST/RecordLayoutBuilder.cpp | 69 +- clang/lib/AST/Stmt.cpp | 51 +- clang/lib/AST/TemplateBase.cpp | 11 + clang/lib/AST/TextNodeDumper.cpp | 18 + clang/lib/AST/Type.cpp | 40 +- clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 39 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 158 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 115 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Analysis/LiveVariables.cpp | 102 +- clang/lib/Analysis/ThreadSafety.cpp | 3 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 3 +- clang/lib/Basic/DiagnosticIDs.cpp | 99 +- clang/lib/Basic/FixedPoint.cpp | 428 - clang/lib/Basic/SourceManager.cpp | 5 + clang/lib/Basic/TargetID.cpp | 169 + clang/lib/Basic/Targets.cpp | 26 +- clang/lib/Basic/Targets/AArch64.cpp | 5 +- clang/lib/Basic/Targets/AMDGPU.cpp | 20 + clang/lib/Basic/Targets/AMDGPU.h | 41 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 57 +- clang/lib/Basic/Targets/PPC.cpp | 18 +- clang/lib/Basic/Targets/PPC.h | 13 +- clang/lib/Basic/Targets/Sparc.cpp | 23 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 18 + clang/lib/Basic/Targets/X86.h | 22 + clang/lib/CMakeLists.txt | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 130 +- clang/lib/CodeGen/CGAtomic.cpp | 11 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 428 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 74 +- clang/lib/CodeGen/CGDebugInfo.cpp | 101 +- clang/lib/CodeGen/CGDecl.cpp | 52 +- clang/lib/CodeGen/CGDeclCXX.cpp | 16 - clang/lib/CodeGen/CGExpr.cpp | 18 +- clang/lib/CodeGen/CGExprCXX.cpp | 12 +- clang/lib/CodeGen/CGExprConstant.cpp | 21 +- clang/lib/CodeGen/CGExprScalar.cpp | 304 +- clang/lib/CodeGen/CGObjC.cpp | 82 +- clang/lib/CodeGen/CGObjCGNU.cpp | 54 +- clang/lib/CodeGen/CGObjCMac.cpp | 73 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 10 + clang/lib/CodeGen/CGObjCRuntime.h | 14 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 393 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 24 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 69 +- clang/lib/CodeGen/CGStmt.cpp | 13 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 100 +- clang/lib/CodeGen/CMakeLists.txt | 1 - clang/lib/CodeGen/CodeGenAction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.cpp | 127 +- clang/lib/CodeGen/CodeGenFunction.h | 19 +- clang/lib/CodeGen/CodeGenModule.cpp | 56 +- clang/lib/CodeGen/CodeGenTypes.cpp | 52 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 90 +- clang/lib/CodeGen/CoverageMappingGen.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 10 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 34 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 33 +- clang/lib/CodeGen/TargetInfo.cpp | 181 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Distro.cpp | 179 +- clang/lib/Driver/Driver.cpp | 150 +- clang/lib/Driver/SanitizerArgs.cpp | 17 +- clang/lib/Driver/ToolChain.cpp | 32 +- clang/lib/Driver/ToolChains/AIX.cpp | 22 +- clang/lib/Driver/ToolChains/AIX.h | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 89 +- clang/lib/Driver/ToolChains/AMDGPU.h | 14 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 122 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 66 +- clang/lib/Driver/ToolChains/CommonArgs.h | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 13 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 42 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 33 +- clang/lib/Driver/ToolChains/MSVC.cpp | 46 +- clang/lib/Driver/ToolChains/MinGW.cpp | 12 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 67 +- clang/lib/Driver/ToolChains/OpenBSD.h | 16 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 21 + clang/lib/Driver/ToolChains/ZOS.cpp | 33 + clang/lib/Driver/ToolChains/ZOS.h | 40 + clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/ContinuationIndenter.cpp | 16 +- clang/lib/Format/Format.cpp | 41 +- clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 87 +- clang/lib/Format/FormatTokenLexer.cpp | 4 +- clang/lib/Format/MacroExpander.cpp | 225 + clang/lib/Format/Macros.h | 141 + clang/lib/Format/TokenAnnotator.cpp | 118 +- clang/lib/Frontend/CompilerInvocation.cpp | 37 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/__clang_cuda_builtin_vars.h | 9 + clang/lib/Headers/__clang_cuda_cmath.h | 41 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 28 +- clang/lib/Headers/__clang_hip_math.h | 21 + clang/lib/Headers/altivec.h | 941 +- clang/lib/Headers/ia32intrin.h | 97 +- clang/lib/Headers/immintrin.h | 5 + clang/lib/Headers/intrin.h | 145 +- clang/lib/Headers/keylockerintrin.h | 506 + clang/lib/Headers/openmp_wrappers/cmath | 5 +- clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex_cmath.h | 388 + clang/lib/Headers/popcntintrin.h | 11 +- clang/lib/Index/IndexBody.cpp | 4 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 21 + clang/lib/IndexSerialization/CMakeLists.txt | 10 + .../SerializablePathCollection.cpp | 91 + clang/lib/Lex/HeaderSearch.cpp | 20 +- clang/lib/Lex/Lexer.cpp | 25 +- clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Lex/PPMacroExpansion.cpp | 21 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 2 + clang/lib/Parse/ParseDecl.cpp | 70 +- clang/lib/Parse/ParseDeclCXX.cpp | 50 +- clang/lib/Parse/ParseExpr.cpp | 2 + clang/lib/Parse/ParseOpenMP.cpp | 84 +- clang/lib/Parse/ParsePragma.cpp | 80 +- clang/lib/Parse/ParseStmt.cpp | 21 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Parse/Parser.cpp | 38 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 + clang/lib/Sema/DeclSpec.cpp | 3 - clang/lib/Sema/Sema.cpp | 11 +- clang/lib/Sema/SemaAttr.cpp | 88 +- clang/lib/Sema/SemaCast.cpp | 49 +- clang/lib/Sema/SemaChecking.cpp | 287 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/SemaCoroutine.cpp | 4 + clang/lib/Sema/SemaDecl.cpp | 265 +- clang/lib/Sema/SemaDeclAttr.cpp | 535 +- clang/lib/Sema/SemaDeclCXX.cpp | 24 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 196 +- clang/lib/Sema/SemaExprCXX.cpp | 39 +- clang/lib/Sema/SemaExprObjC.cpp | 15 +- clang/lib/Sema/SemaInit.cpp | 65 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaLookup.cpp | 25 +- clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 365 +- clang/lib/Sema/SemaOverload.cpp | 126 +- clang/lib/Sema/SemaStmt.cpp | 19 +- clang/lib/Sema/SemaStmtAttr.cpp | 48 + clang/lib/Sema/SemaTemplate.cpp | 170 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 46 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 296 +- clang/lib/Sema/TreeTransform.h | 37 +- clang/lib/Serialization/ASTReader.cpp | 92 +- clang/lib/Serialization/ASTReaderDecl.cpp | 33 +- clang/lib/Serialization/ASTReaderStmt.cpp | 38 +- clang/lib/Serialization/ASTWriter.cpp | 13 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 +- clang/lib/Serialization/ModuleManager.cpp | 37 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 138 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 10 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 271 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 439 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2133 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 4 +- .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 7 +- .../Checkers/WebKit/PtrTypesSemantics.cpp | 58 +- .../Checkers/WebKit/PtrTypesSemantics.h | 23 +- .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 12 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 3 +- .../Checkers/WebKit/UncountedLocalVarsChecker.cpp | 251 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 + clang/lib/StaticAnalyzer/Core/Environment.cpp | 17 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 147 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 26 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 274 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 17 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 16 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 17 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 28 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 34 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 22 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 43 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 573 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 20 +- clang/lib/Tooling/Syntax/Nodes.cpp | 426 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 220 +- clang/lib/Tooling/Syntax/Tree.cpp | 261 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 97 +- clang/lib/Tooling/Transformer/Transformer.cpp | 35 +- clang/runtime/CMakeLists.txt | 1 + .../SomeKit.framework/Headers/SomeKit.apinotes | 98 + .../Frameworks/SomeKit.framework/Headers/SomeKit.h | 60 + .../Headers/SomeKitExplicitNullability.h | 4 + .../Headers/SomeKit_private.apinotes | 15 + clang/test/AST/ast-dump-attr.cpp | 1 + clang/test/AST/ast-dump-concepts.cpp | 11 + clang/test/AST/ast-dump-decl-json.m | 2 +- clang/test/AST/ast-dump-fpfeatures.cpp | 108 +- ...p-openmp-begin-declare-variant-varying-return.c | 401 + .../AST/ast-dump-openmp-begin-declare-variant_13.c | 67 + .../ast-dump-openmp-begin-declare-variant_nested.c | 87 + ...ump-openmp-begin-declare-variant_template_2.cpp | 264 + .../ast-dump-openmp-declare-variant-extensions.c | 12 +- clang/test/AST/ast-dump-recovery.cpp | 6 + clang/test/AST/ast-print-attr.c | 11 + clang/test/AST/attr-swift_bridge.m | 11 + clang/test/AST/attr-swift_bridged_typedef.m | 9 + clang/test/AST/attr-swift_bridged_typedef.mm | 8 + clang/test/AST/attr-swift_newtype.m | 19 + clang/test/AST/attr-swift_private.m | 26 + clang/test/AST/const-fpfeatures.c | 31 + clang/test/AST/const-fpfeatures.cpp | 81 + clang/test/AST/dump.cpp | 2 +- clang/test/ASTMerge/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + .../plist-macros-with-expansion.cpp.plist | 2145 +- clang/test/Analysis/Inputs/llvm.h | 18 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 1 + .../test/Analysis/Inputs/system-header-simulator.h | 4 +- clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/cast-value-logic.cpp | 19 + clang/test/Analysis/cast-value-notes.cpp | 80 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- clang/test/Analysis/equality_tracking.c | 34 + clang/test/Analysis/eval-predefined-exprs.cpp | 109 + clang/test/Analysis/live-stmts.cpp | 90 +- clang/test/Analysis/live-stmts.mm | 50 +- clang/test/Analysis/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 78 +- clang/test/Analysis/pointer-to-member.cpp | 58 +- clang/test/Analysis/smart-ptr-text-output.cpp | 306 + clang/test/Analysis/smart-ptr.cpp | 382 +- .../std-c-library-functions-POSIX-lookup.c | 22 + .../test/Analysis/std-c-library-functions-POSIX.c | 78 +- .../std-c-library-functions-arg-constraints.c | 140 +- ...td-c-library-functions-arg-cstring-dependency.c | 21 + .../std-c-library-functions-arg-enabled-checkers.c | 66 + .../std-c-library-functions-arg-weakdeps.c | 64 + .../Analysis/std-c-library-functions-restrict.c | 24 + .../Analysis/std-c-library-functions-restrict.cpp | 25 + .../std-c-library-functions-vs-stream-checker.c | 58 + clang/test/Analysis/std-c-library-functions.c | 7 +- clang/test/Analysis/z3/pretty-dump.c | 17 + clang/test/CMakeLists.txt | 12 +- clang/test/CXX/class/class.bit/p1.cpp | 19 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CXX/drs/dr0xx.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/drs/dr23xx.cpp | 13 + clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.const/p5-0x.cpp | 22 +- .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/64bit-swiftcall.c | 27 + clang/test/CodeGen/Inputs/start-lib1.ll | 9 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/{ => X86}/3dnow-builtins.c | 0 clang/test/CodeGen/{ => X86}/adc-builtins.c | 0 clang/test/CodeGen/{ => X86}/adx-builtins.c | 0 clang/test/CodeGen/{AMX => X86}/amx.c | 0 clang/test/CodeGen/{AMX => X86}/amx_errors.c | 0 clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c | 0 .../{ => X86}/avx-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/avx-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 .../test/CodeGen/{ => X86}/avx-shuffle-builtins.c | 0 clang/test/CodeGen/X86/avx2-builtins.c | 1274 + .../avx512-inline-asm-kregisters-basics.c | 0 .../{ => X86}/avx512-kconstraints-att_inline_asm.c | 0 clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c | 0 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 372 + clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512bitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512bw-builtins.c | 2427 + clang/test/CodeGen/{ => X86}/avx512cdintrin.c | 0 clang/test/CodeGen/{ => X86}/avx512dq-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512er-builtins.c | 0 .../{ => X86}/avx512f-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512f-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512f-builtins.c | 10821 + clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512ifmavl-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512pf-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmivl-builtin.c | 0 .../{ => X86}/avx512vl-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512vl-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512vl-builtins.c | 9819 + .../test/CodeGen/{ => X86}/avx512vlbf16-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlbitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512vlbw-builtins.c | 3242 + clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlvbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlvnni-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c | 0 .../CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c | 0 clang/test/CodeGen/X86/bitscan-builtins.c | 74 + clang/test/CodeGen/{ => X86}/bmi-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi2-builtins.c | 0 clang/test/CodeGen/{ => X86}/builtin-clflushopt.c | 0 clang/test/CodeGen/{ => X86}/builtin-clwb.c | 0 clang/test/CodeGen/{ => X86}/builtin-clzero.c | 0 clang/test/CodeGen/{ => X86}/builtin-movdir.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbinvd.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c | 0 clang/test/CodeGen/{ => X86}/cetintrin.c | 0 clang/test/CodeGen/{ => X86}/cldemote.c | 0 .../CodeGen/{ => X86}/f16c-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/f16c-builtins.c | 0 .../CodeGen/{ => X86}/fma-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/fma-builtins.c | 0 clang/test/CodeGen/{ => X86}/fma4-builtins.c | 0 clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c | 0 clang/test/CodeGen/{ => X86}/gfni-builtins.c | 0 .../CodeGen/{ => X86}/intel-avx512vlvp2intersect.c | 0 .../CodeGen/{ => X86}/intel-avx512vp2intersect.c | 0 clang/test/CodeGen/{ => X86}/invpcid.c | 0 clang/test/CodeGen/X86/keylocker.c | 292 + clang/test/CodeGen/{ => X86}/lwp-builtins.c | 0 clang/test/CodeGen/{ => X86}/lzcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/mmx-builtins.c | 0 .../test/CodeGen/{ => X86}/mmx-inline-asm-error.c | 0 clang/test/CodeGen/{ => X86}/mmx-inline-asm.c | 0 .../CodeGen/{ => X86}/mmx-shift-with-immediate.c | 0 clang/test/CodeGen/{ => X86}/movbe-builtins.c | 0 clang/test/CodeGen/{ => X86}/pause.c | 0 clang/test/CodeGen/{ => X86}/pclmul-builtins.c | 0 clang/test/CodeGen/{ => X86}/pku.c | 0 clang/test/CodeGen/X86/popcnt-builtins.c | 69 + clang/test/CodeGen/{ => X86}/prefetchw-builtins.c | 0 clang/test/CodeGen/{ => X86}/ptwrite.c | 0 clang/test/CodeGen/{ => X86}/rd-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdpid-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdrand-builtins.c | 0 clang/test/CodeGen/X86/rot-intrinsics.c | 157 + clang/test/CodeGen/{ => X86}/rtm-builtins.c | 0 clang/test/CodeGen/{ => X86}/sha-builtins.c | 0 .../{ => X86}/sse-builtins-constrained-cmp.c | 0 .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse.c | 0 .../{ => X86}/sse2-builtins-constrained-cmp.c | 0 clang/test/CodeGen/X86/sse2-builtins.c | 1713 + clang/test/CodeGen/{ => X86}/sse3-builtins.c | 0 clang/test/CodeGen/X86/sse41-builtins.c | 395 + clang/test/CodeGen/{ => X86}/sse42-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse4a-builtins.c | 0 clang/test/CodeGen/X86/ssse3-builtins.c | 108 + clang/test/CodeGen/{ => X86}/tbm-builtins.c | 0 clang/test/CodeGen/{ => X86}/vaes-builtins.c | 0 clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c | 0 clang/test/CodeGen/{ => X86}/waitpkg.c | 0 clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c | 0 .../{ => X86}/x86-GCC-inline-asm-Y-constraints.c | 0 .../CodeGen/{ => X86}/x86-atomic-long_double.c | 0 clang/test/CodeGen/X86/x86-bswap.c | 45 + .../CodeGen/{ => X86}/x86-builtins-vector-width.c | 0 clang/test/CodeGen/X86/x86-builtins.c | 43 + clang/test/CodeGen/{ => X86}/x86-cf-protection.c | 0 clang/test/CodeGen/{ => X86}/x86-crc-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c | 0 .../{ => X86}/x86-inline-asm-min-vector-width.c | 0 .../{ => X86}/x86-inline-asm-v-constraint.c | 0 clang/test/CodeGen/{ => X86}/x86-long-double.cpp | 0 clang/test/CodeGen/{ => X86}/x86-nontemporal.c | 0 .../test/CodeGen/{ => X86}/x86-serialize-intrin.c | 0 clang/test/CodeGen/{ => X86}/x86-soft-float.c | 0 .../test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-vec-i128.c | 0 .../CodeGen/{ => X86}/x86-vec-struct-packing.c | 0 clang/test/CodeGen/{ => X86}/x86-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-darwin.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-iamcu.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-linux.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-nommx.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-realign.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-win32.c | 0 .../CodeGen/{ => X86}/x86_32-fpcc-struct-return.c | 0 clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c | 0 clang/test/CodeGen/{ => X86}/x86_32-xsave.c | 0 clang/test/CodeGen/{ => X86}/x86_64-PR42672.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-darwin.c | 0 .../test/CodeGen/{ => X86}/x86_64-arguments-nacl.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-win32.c | 0 clang/test/CodeGen/{ => X86}/x86_64-arguments.c | 0 clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c | 0 clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c | 0 .../{ => X86}/x86_64-instrument-functions.c | 0 clang/test/CodeGen/{ => X86}/x86_64-longdouble.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c | 0 .../CodeGen/{ => X86}/x86_64-profiling-keep-fp.c | 0 clang/test/CodeGen/{ => X86}/x86_64-xsave.c | 0 .../{ => X86}/x86_inlineasm_curly_bracket_escape.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 172 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- .../test/CodeGen/aarch64-debug-sve-vector-types.c | 71 + .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 67 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 56 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- clang/test/CodeGen/aarch64-sve.c | 16 - clang/test/CodeGen/aggregate-assign-call.c | 37 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 82 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/atomic_ops.c | 7 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 276 + clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 331 + clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 160 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 117 + .../CodeGen/attr-arm-sve-vector-bits-globals.c | 120 + .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 590 + clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 19 +- clang/test/CodeGen/avx2-builtins.c | 1292 - clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 2537 - clang/test/CodeGen/avx512bw-builtins.c | 2463 - clang/test/CodeGen/avx512f-builtins.c | 10853 - clang/test/CodeGen/avx512vl-builtins.c | 9881 - clang/test/CodeGen/avx512vlbw-builtins.c | 3290 - clang/test/CodeGen/basic-block-sections.c | 17 +- clang/test/CodeGen/bitscan-builtins.c | 47 - clang/test/CodeGen/bittest-intrin.c | 24 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-preserve-access-index.c | 4 +- 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-bpf-btf-type-id.c | 2 +- clang/test/CodeGen/builtin-nan-exception.c | 37 + clang/test/CodeGen/builtin-nan-legacy.c | 10 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-redeclaration.c | 16 + .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 2 +- clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 10 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 1093 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 29 + clang/test/CodeGen/builtins-ppc-vec-ins-error.c | 81 + clang/test/CodeGen/builtins-ppc-vsx.c | 26 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- clang/test/CodeGen/builtins-ppc.c | 9 + clang/test/CodeGen/callback_pthread_create.c | 4 + ...-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-tsan.c | 12 + clang/test/CodeGen/code-coverage.c | 6 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- clang/test/CodeGen/constantexpr-fneg.c | 20 + clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 - clang/test/CodeGen/enum-bool.cpp | 49 + clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 5 +- clang/test/CodeGen/math-libcalls.c | 5 +- clang/test/CodeGen/mips-unsupported-nan.c | 16 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pass-by-value-noalias.c | 16 + clang/test/CodeGen/popcnt-builtins.c | 41 - clang/test/CodeGen/powerpc-c99complex.c | 44 + clang/test/CodeGen/rot-intrinsics.c | 120 - clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sse2-builtins.c | 1717 - clang/test/CodeGen/sse41-builtins.c | 403 - clang/test/CodeGen/ssse3-builtins.c | 114 - clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 24 +- clang/test/CodeGen/thinlto-debug-pm.c | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 - clang/test/CodeGen/thinlto_embed_bitcode.ll | 37 + clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- clang/test/CodeGen/tune-cpu.c | 6 + .../test/CodeGen/unique-internal-linkage-names.cpp | 10 +- clang/test/CodeGen/unsigned-shift-base.c | 28 + clang/test/CodeGen/vla.c | 10 +- clang/test/CodeGen/wchar-size.c | 1 + clang/test/CodeGen/x86-bswap.c | 29 - clang/test/CodeGen/x86-builtins.c | 45 - clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 22 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 18 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 9 + .../aarch64-mangle-sve-fixed-vectors.cpp | 128 + .../aarch64-sign-return-address-static-ctor.cpp | 41 - .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 135 + clang/test/CodeGenCXX/address-space-cast.cpp | 10 + clang/test/CodeGenCXX/aix-alignment.cpp | 40 + .../attr-likelihood-if-branch-weights.cpp | 146 + .../attr-likelihood-if-vs-builtin-expect.cpp | 223 + .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 12 + clang/test/CodeGenCXX/builtins.cpp | 14 + .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 48 +- ...debug-info-template-explicit-specialization.cpp | 3 + clang/test/CodeGenCXX/debug-info-template.cpp | 10 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 69 +- clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/mangle.cpp | 17 + clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + clang/test/CodeGenCXX/nrvo.cpp | 2 - clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- .../visibility-inlines-hidden-static-local-var.cpp | 53 + clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 + clang/test/CodeGenObjC/arc-blocks-exceptions.m | 35 + clang/test/CodeGenObjC/attr-used-on-method.m | 11 + clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/fpmath.cl | 11 - clang/test/CodeGenSYCL/convergent.cpp | 20 + clang/test/CoverageMapping/Inputs/comment.h | 6 + clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 2 +- clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/comment.cpp | 13 + clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/control-flow-macro.c | 2 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/decl.c | 2 +- clang/test/CoverageMapping/default-method.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/empty-destructor.cpp | 2 +- clang/test/CoverageMapping/header.cpp | 4 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 2 +- clang/test/CoverageMapping/includehell.cpp | 4 +- clang/test/CoverageMapping/ir.c | 4 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/lambda.cpp | 2 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loopmacro.c | 2 +- clang/test/CoverageMapping/loops.cpp | 3 +- clang/test/CoverageMapping/macro-expansion.c | 2 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 2 +- clang/test/CoverageMapping/macroception.c | 2 +- clang/test/CoverageMapping/macroparams.c | 2 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/md.cpp | 2 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/nestedclass.cpp | 2 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/openmp.c | 2 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 9 +- clang/test/CoverageMapping/return.c | 5 +- clang/test/CoverageMapping/switch.cpp | 3 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/system_macro.cpp | 2 +- clang/test/CoverageMapping/templates.cpp | 2 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/trymacro.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/unused_function.cpp | 2 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/CoverageMapping/while.c | 3 +- .../Inputs/hip_multiple_inputs/instrument.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_908.bc | 0 clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aix-ld.c | 184 + clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgcn-gz-options.cl | 16 + clang/test/Driver/amdgpu-features.c | 20 +- clang/test/Driver/amdgpu-invalid-target-id.s | 45 + clang/test/Driver/amdgpu-macros.cl | 61 + clang/test/Driver/amdgpu-mcpu.cl | 51 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/arm64-markbti.S | 26 + clang/test/Driver/baremetal.cpp | 4 + clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-options.c | 11 +- clang/test/Driver/cl-x86-flags.c | 4 + clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/compress.c | 16 +- clang/test/Driver/config-file3.c | 62 +- clang/test/Driver/darwin-infer-simulator-sdkroot.c | 43 +- clang/test/Driver/darwin-objc-options.m | 9 + clang/test/Driver/debug-var-experimental-switch.c | 2 + clang/test/Driver/fbasic-block-sections.c | 17 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/flang/multiple-inputs-mixed.f90 | 2 +- clang/test/Driver/flang/multiple-inputs.f90 | 4 +- clang/test/Driver/fmemprof.cpp | 6 + clang/test/Driver/fortran.f95 | 4 +- clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/freebsd.c | 12 +- clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/fsplit-machine-functions.c | 8 + clang/test/Driver/fuse-ld.c | 16 +- clang/test/Driver/gcc_forward.c | 5 +- clang/test/Driver/hip-device-libs.hip | 14 +- clang/test/Driver/hip-fpie-option.hip | 38 + clang/test/Driver/hip-gsplit-dwarf-options.hip | 25 + clang/test/Driver/hip-gz-options.hip | 14 + clang/test/Driver/hip-invalid-target-id.hip | 70 + clang/test/Driver/hip-macros.hip | 21 + clang/test/Driver/hip-offload-arch.hip | 10 + clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-output-file-name.hip | 42 + clang/test/Driver/hip-phases.hip | 28 +- clang/test/Driver/hip-sanitize-options.hip | 9 + clang/test/Driver/hip-target-id.hip | 72 + clang/test/Driver/hip-toolchain-device-only.hip | 29 + clang/test/Driver/hip-toolchain-features.hip | 53 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 2 + clang/test/Driver/hip-toolchain-rdc.hip | 5 + clang/test/Driver/invalid-target-id.cl | 45 + clang/test/Driver/linux-as.c | 4 +- ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/modules.cpp | 1 + clang/test/Driver/openbsd.c | 12 +- clang/test/Driver/pic.c | 2 - clang/test/Driver/ppc-abi.c | 1 + clang/test/Driver/ppc-dependent-options.cpp | 9 + clang/test/Driver/ps4-cpu-defaults.cpp | 3 +- clang/test/Driver/riscv-cpus.c | 33 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/split-debug.c | 5 + clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Driver/target-id-macros.cl | 38 + clang/test/Driver/target-id-macros.hip | 12 + clang/test/Driver/target-id.cl | 33 + clang/test/Driver/target-override.c | 9 +- .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Driver/wasm-toolchain.c | 11 + clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-mtune.c | 42 + clang/test/Driver/x86-target-features.c | 10 + clang/test/Format/dump-config-list-override.cpp | 24 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + clang/test/Frontend/embed-bitcode.ll | 4 +- clang/test/Frontend/fixed_point_add.c | 888 +- clang/test/Frontend/fixed_point_add_const.c | 54 + clang/test/Frontend/fixed_point_compound.c | 830 +- clang/test/Frontend/fixed_point_div.c | 1040 +- clang/test/Frontend/fixed_point_div_const.c | 77 + clang/test/Frontend/fixed_point_errors.c | 5 + clang/test/Frontend/fixed_point_mul.c | 1017 +- clang/test/Frontend/fixed_point_mul_const.c | 54 + clang/test/Frontend/fixed_point_shift.c | 617 +- clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 906 +- clang/test/Frontend/fixed_point_sub_const.c | 59 + clang/test/Frontend/fixed_point_unary.c | 616 +- clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Frontend/x86-embed-bitcode.ll | 8 +- clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/complex | 111 + clang/test/Headers/Inputs/include/type_traits | 43 + clang/test/Headers/arm-neon-header.c | 1 + clang/test/Headers/nvptx_device_math_complex.cpp | 39 + clang/test/Headers/openmp_device_math_isnan.cpp | 30 + clang/test/Index/Core/index-source.cpp | 8 + clang/test/Index/cxx14-lambdas.cpp | 2 + clang/test/Lexer/aligned-allocation.cpp | 13 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/explicit.cpp | 9 + clang/test/Misc/loop-opt-setup.c | 28 +- ...pragma-attribute-supported-attributes-list.test | 6 + clang/test/Misc/target-invalid-cpu-note.c | 41 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/DebugDwoId.h | 4 + clang/test/Modules/Inputs/asm-goto/a.h | 13 + .../Inputs/{PR28752 => asm-goto}/module.modulemap | 0 .../ImportOnce.framework/Headers/ImportOnce.h | 5 + .../ImportOnce.framework/Modules/module.modulemap | 4 + .../Headers/IndirectImporter.h | 2 + .../Modules/module.modulemap | 4 + .../Unrelated.framework/Headers/Unrelated.h | 1 + .../Unrelated.framework/Modules/module.modulemap | 4 + clang/test/Modules/Inputs/inherit-attribute/a.h | 10 + clang/test/Modules/Inputs/inherit-attribute/b.h | 5 + .../cycle => Modules/Inputs/inherit-attribute}/c.h | 0 .../Inputs/inherit-attribute/module.modulemap | 3 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/Modules/asm-goto.c | 12 + clang/test/Modules/diagnostics.modulemap | 6 + clang/test/Modules/import-once.m | 15 + clang/test/Modules/incomplete-umbrella.m | 8 +- clang/test/Modules/inherit-attribute.cpp | 20 + clang/test/Modules/module_file_info.m | 1 + clang/test/Modules/namespaces.cpp | 4 +- clang/test/OpenMP/allocate_codegen.cpp | 3 + clang/test/OpenMP/atomic_ast_print.cpp | 12 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 13 +- clang/test/OpenMP/atomic_messages.c | 8 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 14 + clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 6 + clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 137 +- clang/test/OpenMP/declare_simd_messages.cpp | 2 +- clang/test/OpenMP/declare_target_ast_print.cpp | 29 +- clang/test/OpenMP/declare_target_codegen.cpp | 14 +- clang/test/OpenMP/declare_target_messages.cpp | 12 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 20 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 64 +- ...clare_variant_implementation_vendor_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 14 + clang/test/OpenMP/declare_variant_mixed_codegen.c | 24 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 8 +- clang/test/OpenMP/deferred-diags.cpp | 6 +- clang/test/OpenMP/depobj_ast_print.cpp | 12 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/depobj_messages.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 46 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 + .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 4 +- ...distribute_parallel_for_num_threads_codegen.cpp | 10 + .../distribute_parallel_for_reduction_codegen.cpp | 18 + .../distribute_parallel_for_reduction_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 19 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 12 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- .../distribute_parallel_for_simd_if_codegen.cpp | 12 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 16 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 10 + ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 26 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 112 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 4 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 16 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 12 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_ast_print.cpp | 12 +- clang/test/OpenMP/for_codegen.cpp | 10 +- clang/test/OpenMP/for_collapse_messages.cpp | 24 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 82 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_linear_codegen.cpp | 1 + clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 8 +- clang/test/OpenMP/for_ordered_clause.cpp | 12 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + clang/test/OpenMP/for_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 15 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_schedule_messages.cpp | 4 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/for_simd_ast_print.cpp | 26 +- clang/test/OpenMP/for_simd_codegen.cpp | 34 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_simd_if_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 16 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 12 +- .../master_taskloop_lastprivate_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 4 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 12 +- .../master_taskloop_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 12 +- .../master_taskloop_simd_collapse_messages.cpp | 12 +- .../master_taskloop_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 8 +- .../master_taskloop_simd_reduction_messages.cpp | 12 +- .../master_taskloop_simd_safelen_messages.cpp | 12 +- .../master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/nesting_of_regions.cpp | 4 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 14 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 28 +- ...clare_variant_implementation_vendor_codegen.cpp | 13 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 8 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 14 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 177 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 131 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 126 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + ...nvptx_target_requires_unified_shared_memory.cpp | 7 + clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 30 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 18 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 23 +- clang/test/OpenMP/ordered_messages.cpp | 9 +- clang/test/OpenMP/parallel_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_default_messages.cpp | 4 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2 + clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 12 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + .../parallel_for_lastprivate_conditional.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 19 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 26 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../parallel_for_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 16 +- .../parallel_for_simd_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../OpenMP/parallel_master_reduction_messages.cpp | 12 +- .../parallel_master_reduction_task_codegen.cpp | 19 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- .../parallel_master_taskloop_collapse_messages.cpp | 12 +- ...rallel_master_taskloop_lastprivate_messages.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- .../parallel_master_taskloop_misc_messages.c | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 12 +- ...allel_master_taskloop_simd_aligned_messages.cpp | 2 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 12 +- .../parallel_master_taskloop_simd_misc_messages.c | 4 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 12 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 5 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + .../OpenMP/parallel_reduction_task_codegen.cpp | 7 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + .../parallel_sections_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/report_default_DSA.cpp | 4 +- .../OpenMP/sections_reduction_task_codegen.cpp | 3 +- clang/test/OpenMP/simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/simd_misc_messages.c | 12 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 113 +- clang/test/OpenMP/target_depend_codegen.cpp | 89 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 37 + clang/test/OpenMP/target_map_codegen_18.cpp | 1840 - clang/test/OpenMP/target_map_codegen_18.inc | 1818 + clang/test/OpenMP/target_map_codegen_18a.cpp | 22 + clang/test/OpenMP/target_map_codegen_18b.cpp | 21 + clang/test/OpenMP/target_map_codegen_18c.cpp | 28 + clang/test/OpenMP/target_map_codegen_18d.cpp | 28 + clang/test/OpenMP/target_map_codegen_20.cpp | 18 +- clang/test/OpenMP/target_map_codegen_31.cpp | 12 +- clang/test/OpenMP/target_map_codegen_32.cpp | 6 +- clang/test/OpenMP/target_parallel_codegen.cpp | 61 +- .../target_parallel_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 138 +- .../target_parallel_for_codegen_registration.cpp | 89 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../OpenMP/target_parallel_for_if_messages.cpp | 3 + .../OpenMP/target_parallel_for_misc_messages.c | 4 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_reduction_task_codegen.cpp | 7 +- .../target_parallel_for_simd_aligned_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 26 +- ...rget_parallel_for_simd_codegen_registration.cpp | 89 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_misc_messages.c | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 8 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 35 + clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../OpenMP/target_parallel_num_threads_codegen.cpp | 36 + .../target_parallel_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 25 +- .../OpenMP/target_simd_codegen_registration.cpp | 89 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/target_simd_misc_messages.c | 12 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 115 +- .../OpenMP/target_teams_codegen_registration.cpp | 89 +- .../OpenMP/target_teams_distribute_codegen.cpp | 109 +- ...arget_teams_distribute_codegen_registration.cpp | 89 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 9 + ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...bute_parallel_for_simd_codegen_registration.cpp | 89 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 73 +- ..._teams_distribute_simd_codegen_registration.cpp | 89 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- .../target_teams_distribute_simd_misc_messages.c | 4 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_teams_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_map_codegen.cpp | 10 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 36 + .../OpenMP/target_teams_thread_limit_codegen.cpp | 36 + clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/task_codegen.cpp | 134 +- clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + clang/test/OpenMP/taskloop_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 2 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 12 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 + .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 10 + ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 10 + ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/PCH/Inputs/modules/Foo.h | 2 + clang/test/PCH/cxx-constexpr.cpp | 3 +- clang/test/PCH/cxx-invalid-destructor.cpp | 4 + clang/test/PCH/cxx-invalid-destructor.h | 7 + clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/PCH/determinism.cpp | 22 + clang/test/PCH/preamble-modules.cpp | 15 + clang/test/Parser/MicrosoftExtensions.cpp | 4 +- clang/test/Parser/c2x-attributes.c | 3 + clang/test/Parser/compound-token-split.cpp | 43 + clang/test/Parser/cxx-class.cpp | 12 +- clang/test/Parser/cxx0x-decl.cpp | 5 + clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Parser/pragma-fenv_round.c | 11 + clang/test/Preprocessor/aarch64-target-features.c | 26 +- clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/init-arm.c | 1057 + clang/test/Preprocessor/init-mips.c | 1798 + clang/test/Preprocessor/init-ppc.c | 1132 + clang/test/Preprocessor/init-ppc64.c | 7 + clang/test/Preprocessor/init-x86.c | 1732 + clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/init.c | 5720 +- clang/test/Preprocessor/macro_variadic.cl | 9 +- clang/test/Preprocessor/predefined-arch-macros.c | 160 +- clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 19 + clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 105 +- clang/test/Sema/attr-likelihood.c | 51 + clang/test/Sema/attr-loader-uninitialized.c | 9 + clang/test/Sema/attr-loader-uninitialized.cpp | 13 + clang/test/Sema/attr-target.c | 18 +- clang/test/Sema/bitfield.c | 2 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins.c | 4 + clang/test/Sema/c89.c | 2 +- clang/test/Sema/compare.c | 14 + clang/test/Sema/complex-int.c | 4 +- clang/test/Sema/constant-builtins-2.c | 15 + clang/test/Sema/div-sizeof-array.cpp | 4 + clang/test/Sema/fp16vec-sema.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/implicit-int-float-conversion.c | 2 +- clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/invalid-member.cpp | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/string-concat.c | 25 + clang/test/Sema/tautological-constant-compare.c | 116 +- clang/test/Sema/unary-minus-integer-impcast.c | 3 + clang/test/Sema/warn-fortify-source.c | 19 +- .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/warn-vla.c | 6 +- clang/test/Sema/wchar.c | 2 +- clang/test/SemaCXX/PR9572.cpp | 2 +- clang/test/SemaCXX/abstract.cpp | 2 +- clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/anonymous-struct.cpp | 9 + clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 26 + clang/test/SemaCXX/attr-gnu.cpp | 7 + clang/test/SemaCXX/attr-likelihood.cpp | 132 + .../SemaCXX/c99-variable-length-array-cxx11.cpp | 12 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 9 +- clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/conditional-expr.cpp | 17 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + clang/test/SemaCXX/constant-expression.cpp | 6 +- clang/test/SemaCXX/consteval-return-void.cpp | 9 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 66 + clang/test/SemaCXX/cxx11-compat.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + .../SemaCXX/cxx1y-contextual-conversion-tweaks.cpp | 52 +- clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- clang/test/SemaCXX/ext-int.cpp | 5 +- clang/test/SemaCXX/fold_expr_expansion_limit.cpp | 9 + clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 9 +- clang/test/SemaCXX/invalid-template-params.cpp | 3 +- clang/test/SemaCXX/member-init.cpp | 8 +- clang/test/SemaCXX/ms-no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 2 +- clang/test/SemaCXX/recovery-expr-type.cpp | 43 + clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaCXX/vla-consruct.cpp | 48 - clang/test/SemaCXX/vla-construct.cpp | 48 + .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 2 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 2 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaCXX/warn-vla.cpp | 18 +- clang/test/SemaObjC/arc-repeated-weak.mm | 14 + clang/test/SemaObjC/attr-swift-error.m | 93 + clang/test/SemaObjC/attr-swift_bridge.m | 33 + clang/test/SemaObjC/attr-swift_bridged_typedef.m | 14 + clang/test/SemaObjC/attr-swift_name.m | 174 + clang/test/SemaObjC/attr-swift_newtype.m | 13 + clang/test/SemaObjC/attr-swift_objc_members.m | 24 + clang/test/SemaObjC/attr-swift_private.m | 29 + clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaObjCXX/overload.mm | 14 + clang/test/SemaTemplate/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + clang/test/SemaTemplate/instantiate-self.cpp | 5 +- clang/test/SemaTemplate/pr47676.cpp | 38 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 44 + clang/test/lit.cfg.py | 4 - clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 31 + .../Inputs/generated-funcs.c.generated.expected | 229 + .../Inputs/generated-funcs.c.no-generated.expected | 100 + .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../update_cc_test_checks/generated-funcs.test | 12 + clang/tools/CMakeLists.txt | 2 +- clang/tools/clang-format/ClangFormat.cpp | 15 +- clang/tools/clang-format/clang-format-diff.py | 4 +- clang/tools/clang-format/git-clang-format | 3 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 + clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/CIndex.cpp | 42 + clang/tools/libclang/CMakeLists.txt | 6 +- clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/tools/libclang/Rewrite.cpp | 63 + clang/tools/libclang/libclang.exports | 10 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 1 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 371 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 201 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FixedPointTest.cpp | 644 - clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 10 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 364 +- clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Format/MacroExpanderTest.cpp | 187 + clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Format/SortIncludesTest.cpp | 10 + clang/unittests/Format/TestLexer.h | 88 + clang/unittests/Index/IndexTests.cpp | 14 + .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 23 +- .../Tooling/RecursiveASTVisitorTests/Concept.cpp | 45 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 5766 + clang/unittests/Tooling/Syntax/CMakeLists.txt | 4 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 74 + clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 268 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 4677 +- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 178 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/unittests/Tooling/ToolingTest.cpp | 34 + clang/unittests/Tooling/TransformerTest.cpp | 185 +- clang/unittests/libclang/LibclangTest.cpp | 194 + clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- clang/www/cxx_status.html | 2 +- compiler-rt/.clang-tidy | 2 + compiler-rt/CMakeLists.txt | 47 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 3 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/cmake/base-config-ix.cmake | 17 +- compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 23 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- compiler-rt/lib/asan/asan_allocator.cpp | 486 +- compiler-rt/lib/asan/asan_allocator.h | 11 +- compiler-rt/lib/asan/asan_flags.cpp | 10 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_interface_internal.h | 4 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 10 +- compiler-rt/lib/asan/asan_malloc_local.h | 2 +- compiler-rt/lib/asan/asan_mapping.h | 17 + compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 6 +- compiler-rt/lib/asan/tests/asan_test.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 31 +- compiler-rt/lib/builtins/README.txt | 2 + compiler-rt/lib/builtins/atomic.c | 80 +- compiler-rt/lib/builtins/clear_cache.c | 12 +- compiler-rt/lib/builtins/cpu_model.c | 10 +- compiler-rt/lib/builtins/divdf3.c | 189 +- compiler-rt/lib/builtins/divdi3.c | 15 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- compiler-rt/lib/builtins/divmodti4.c | 32 + compiler-rt/lib/builtins/divsf3.c | 174 +- compiler-rt/lib/builtins/divsi3.c | 25 +- compiler-rt/lib/builtins/divtf3.c | 203 +- compiler-rt/lib/builtins/divti3.c | 15 +- compiler-rt/lib/builtins/fp_div_impl.inc | 419 + compiler-rt/lib/builtins/fp_lib.h | 7 + compiler-rt/lib/builtins/int_div_impl.inc | 25 + compiler-rt/lib/builtins/int_mulo_impl.inc | 49 + compiler-rt/lib/builtins/int_mulv_impl.inc | 47 + compiler-rt/lib/builtins/int_util.h | 16 + compiler-rt/lib/builtins/moddi3.c | 16 +- compiler-rt/lib/builtins/modti3.c | 16 +- compiler-rt/lib/builtins/mulodi4.c | 33 +- compiler-rt/lib/builtins/mulosi4.c | 33 +- compiler-rt/lib/builtins/muloti4.c | 33 +- compiler-rt/lib/builtins/mulvdi3.c | 33 +- compiler-rt/lib/builtins/mulvsi3.c | 33 +- compiler-rt/lib/builtins/mulvti3.c | 33 +- compiler-rt/lib/builtins/os_version_check.c | 38 + compiler-rt/lib/builtins/paritydi2.c | 6 +- compiler-rt/lib/builtins/parityti2.c | 8 +- compiler-rt/lib/cfi/cfi.cpp | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 6 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 58 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 38 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerCorpus.h | 62 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 71 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 33 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 45 + compiler-rt/lib/fuzzer/FuzzerIO.h | 6 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 20 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 63 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 40 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 10 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 7 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 20 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 2 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 29 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 + compiler-rt/lib/lsan/lsan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_thread.h | 1 + compiler-rt/lib/msan/msan.cpp | 45 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/msan_interface_internal.h | 10 +- compiler-rt/lib/msan/msan_thread.cpp | 53 +- compiler-rt/lib/msan/msan_thread.h | 24 +- compiler-rt/lib/msan/tests/msan_test.cpp | 61 +- compiler-rt/lib/profile/GCDAProfiling.c | 50 +- compiler-rt/lib/profile/InstrProfilingFile.c | 27 +- compiler-rt/lib/profile/InstrProfilingPort.h | 10 +- compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_combined.h | 7 - .../sanitizer_allocator_primary32.h | 2 +- .../sanitizer_allocator_primary64.h | 24 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_atomic.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 61 +- .../sanitizer_common_interceptors.inc | 36 +- ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 1 + .../lib/sanitizer_common/sanitizer_flags.inc | 3 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 9 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 109 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 123 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 2 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + .../lib/sanitizer_common/sanitizer_platform.h | 8 + .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +- .../sanitizer_platform_limits_netbsd.h | 12 +- .../sanitizer_platform_limits_posix.cpp | 23 +- .../sanitizer_platform_limits_posix.h | 6 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 2 + .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 18 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../lib/sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 19 +- .../sanitizer_stacktrace_libcdep.cpp | 1 + .../lib/sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 89 +- .../sanitizer_stoptheworld_mac.cpp | 12 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 3 + .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- .../tests/sanitizer_atomic_test.cpp | 18 + .../tests/sanitizer_stackdepot_test.cpp | 23 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 24 +- compiler-rt/lib/scudo/scudo_crc32.h | 2 +- compiler-rt/lib/scudo/scudo_tsd.h | 8 +- compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/atomic_helpers.h | 22 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 171 +- compiler-rt/lib/scudo/standalone/common.h | 2 + .../lib/scudo/standalone/include/scudo/interface.h | 8 + compiler-rt/lib/scudo/standalone/internal_defs.h | 1 - compiler-rt/lib/scudo/standalone/linux.h | 45 - compiler-rt/lib/scudo/standalone/options.h | 70 + compiler-rt/lib/scudo/standalone/primary32.h | 13 +- compiler-rt/lib/scudo/standalone/primary64.h | 20 +- compiler-rt/lib/scudo/standalone/release.h | 20 +- compiler-rt/lib/scudo/standalone/secondary.h | 11 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 19 +- .../lib/scudo/standalone/tests/atomic_test.cpp | 26 +- .../lib/scudo/standalone/tests/checksum_test.cpp | 4 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 60 +- .../lib/scudo/standalone/tests/primary_test.cpp | 14 +- .../lib/scudo/standalone/tests/release_test.cpp | 3 +- .../standalone/tests/scudo_unit_test_main.cpp | 8 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 6 - compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 31 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 63 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 32 + .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_flags.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_flags.h | 2 - compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/test/.clang-tidy | 1 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- .../test/asan/TestCases/Darwin/dead-strip.c | 4 +- .../asan/TestCases/Linux/asan_prelink_test.cpp | 7 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 8 + compiler-rt/test/asan/TestCases/Linux/vfork.cpp | 2 +- .../TestCases/Posix/high-address-dereference.c | 8 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 39 +- .../test/asan/TestCases/asan_update_allocation.cpp | 25 +- .../test/asan/TestCases/initialization-bug.cpp | 6 +- compiler-rt/test/asan/TestCases/leaks.cpp | 29 + .../test/asan/TestCases/lsan_annotations.cpp | 9 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 31 + .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/asan/TestCases/strcmp.c | 19 + compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 9 + compiler-rt/test/asan/lit.cfg.py | 16 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 - compiler-rt/test/builtins/Unit/divdf3_test.c | 86 +- compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 + compiler-rt/test/builtins/Unit/divsf3_test.c | 80 +- compiler-rt/test/builtins/Unit/divtc3_test.c | 4 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 111 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 + compiler-rt/test/dfsan/custom.cpp | 77 +- compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/dfsan/interceptors.c | 32 + compiler-rt/test/dfsan/munmap_release_shadow.c | 54 + compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- .../fuzzer/CustomMutatorWithLongSequencesTest.cpp | 40 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 33 + compiler-rt/test/fuzzer/KeepSeedTest.cpp | 37 + compiler-rt/test/fuzzer/LoadTest.cpp | 13 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/StrcmpTest.cpp | 4 +- compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 + compiler-rt/test/fuzzer/cross_over_insert.test | 20 + .../test/fuzzer/cross_over_uniform_dist.test | 16 + .../test/fuzzer/entropic-scale-per-exec-time.test | 8 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 16 +- compiler-rt/test/fuzzer/fuzzer-dirs.test | 46 +- compiler-rt/test/fuzzer/fuzzer-leak.test | 2 +- compiler-rt/test/fuzzer/keep-seed.test | 17 + compiler-rt/test/fuzzer/minimize_timeout.test | 6 + compiler-rt/test/fuzzer/msan.test | 2 - compiler-rt/test/fuzzer/mutation-graph.test | 17 + compiler-rt/test/fuzzer/swap-cmp.test | 2 - compiler-rt/test/fuzzer/value-profile-load.test | 2 +- compiler-rt/test/lit.common.cfg.py | 109 +- compiler-rt/test/lit.common.configured.in | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 23 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 5 +- .../test/lsan/TestCases/use_registers_extra.cpp | 61 + .../test/msan/Linux/swapcontext_annotation.cpp | 68 + .../msan/Linux/swapcontext_annotation_reset.cpp | 65 + .../test/msan/interception_sigaction_test.cpp | 25 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/msan/strcmp.c | 20 + .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- compiler-rt/test/profile/coverage_emptylines.cpp | 61 + compiler-rt/test/profile/gcov-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- .../profile/instrprof-set-file-object-merging.c | 4 +- .../test/profile/instrprof-set-file-object.c | 2 +- compiler-rt/test/profile/instrprof-tmpdir.c | 22 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../sanitizer_common/TestCases/Linux/ptsname.c | 27 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 3 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-cycle.mm | 2 +- .../Darwin/objc-synchronize-nested-recursive.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-tagged.mm | 2 +- compiler-rt/test/tsan/Darwin/objc-synchronize.mm | 2 +- compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 4 +- compiler-rt/test/tsan/libdispatch/async_and_wait.c | 44 + .../ubsan/TestCases/Integer/unsigned-shift.cpp | 54 + .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 + debuginfo-tests/CMakeLists.txt | 10 + debuginfo-tests/lit.cfg.py | 6 +- debuginfo-tests/lit.site.cfg.py.in | 2 + .../llvm-prettyprinters/gdb/lit.local.cfg | 4 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 15 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 41 + .../llvm-prettyprinters/gdb/mlir-support.gdb | 112 + flang/CMakeLists.txt | 44 +- flang/README.md | 65 +- flang/docs/ArrayComposition.md | 216 + flang/docs/BijectiveInternalNameUniquing.md | 161 + flang/docs/C++17.md | 154 + flang/docs/C++style.md | 343 + flang/docs/Calls.md | 686 + flang/docs/Character.md | 152 + flang/docs/ControlFlowGraph.md | 168 + flang/docs/Directives.md | 15 + flang/docs/Extensions.md | 204 + flang/docs/FortranForCProgrammers.md | 375 + flang/docs/FortranIR.md | 209 + flang/docs/GettingInvolved.md | 72 + flang/docs/IORuntimeInternals.md | 345 + flang/docs/ImplementingASemanticCheck.md | 838 + flang/docs/Intrinsics.md | 796 + flang/docs/LabelResolution.md | 293 + flang/docs/ModFiles.md | 163 + flang/docs/OpenMP-4.5-grammar.md | 465 + flang/docs/OpenMP-semantics.md | 675 + flang/docs/OptionComparison.md | 1346 + flang/docs/Overview.md | 108 + flang/docs/ParserCombinators.md | 175 + flang/docs/Parsing.md | 218 + flang/docs/Preprocessing.md | 225 + flang/docs/PullRequestChecklist.md | 47 + flang/docs/ReleaseNotes.md | 87 + flang/docs/RuntimeDescriptor.md | 443 + flang/docs/Semantics.md | 161 + {llvm => flang}/docs/_static/llvm.css | 0 flang/docs/_templates/indexsidebar.html | 26 + flang/docs/_templates/layout.html | 14 + .../docs/_themes/llvm-theme/layout.html | 0 .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin {llvm => flang}/docs/_themes/llvm-theme/theme.conf | 0 flang/docs/conf.py | 295 + flang/docs/doxygen-mainpage.dox | 2 +- flang/docs/f2018-grammar.md | 801 + flang/docs/flang-c-style.el | 38 + flang/docs/index.md | 62 + flang/documentation/ArrayComposition.md | 209 - .../documentation/BijectiveInternalNameUniquing.md | 156 - flang/documentation/C++17.md | 149 - flang/documentation/C++style.md | 334 - flang/documentation/Calls.md | 679 - flang/documentation/Character.md | 147 - flang/documentation/ControlFlowGraph.md | 161 - flang/documentation/Directives.md | 14 - flang/documentation/Extensions.md | 196 - flang/documentation/FortranForCProgrammers.md | 371 - flang/documentation/FortranIR.md | 204 - flang/documentation/IORuntimeInternals.md | 342 - flang/documentation/ImplementingASemanticCheck.md | 832 - flang/documentation/Intrinsics.md | 791 - flang/documentation/LabelResolution.md | 288 - flang/documentation/ModFiles.md | 158 - flang/documentation/OpenMP-4.5-grammar.txt | 464 - flang/documentation/OpenMP-semantics.md | 670 - flang/documentation/OptionComparison.md | 1339 - flang/documentation/Overview.md | 103 - flang/documentation/ParserCombinators.md | 166 - flang/documentation/Parsing.md | 213 - flang/documentation/Preprocessing.md | 223 - flang/documentation/PullRequestChecklist.md | 47 - flang/documentation/RuntimeDescriptor.md | 436 - flang/documentation/Semantics.md | 156 - flang/documentation/f2018-grammar.txt | 801 - flang/documentation/flang-c-style.el | 38 - flang/include/flang/Common/Fortran-features.h | 16 +- flang/include/flang/Common/Fortran.h | 1 + flang/include/flang/Common/enum-set.h | 4 +- flang/include/flang/Common/real.h | 21 +- flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - flang/include/flang/Decimal/decimal.h | 12 +- flang/include/flang/Evaluate/characteristics.h | 23 +- flang/include/flang/Evaluate/constant.h | 3 +- flang/include/flang/Evaluate/expression.h | 13 +- flang/include/flang/Evaluate/initial-image.h | 6 +- flang/include/flang/Evaluate/integer.h | 10 +- flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/type.h | 13 +- flang/include/flang/Evaluate/variable.h | 9 +- flang/include/flang/Frontend/CompilerInstance.h | 105 + flang/include/flang/Frontend/CompilerInvocation.h | 62 + flang/include/flang/Frontend/FrontendOptions.h | 58 + flang/include/flang/Frontend/TextDiagnostic.h | 70 + .../include/flang/Frontend/TextDiagnosticBuffer.h | 52 + .../include/flang/Frontend/TextDiagnosticPrinter.h | 55 + flang/include/flang/FrontendTool/Utils.h | 29 + flang/include/flang/Lower/Bridge.h | 12 +- flang/include/flang/Lower/ConvertType.h | 5 - flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 27 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 25 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/include/flang/Optimizer/Dialect/FIRType.h | 45 +- flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 101 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 16 +- flang/include/flang/Parser/parse-state.h | 2 +- flang/include/flang/Parser/parse-tree.h | 207 +- flang/include/flang/Parser/parsing.h | 13 +- flang/include/flang/Parser/provenance.h | 66 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Parser/user-state.h | 11 +- flang/include/flang/Semantics/scope.h | 15 +- flang/include/flang/Semantics/semantics.h | 20 +- flang/include/flang/Semantics/symbol.h | 19 +- flang/include/flang/Semantics/tools.h | 18 + flang/include/flang/Semantics/type.h | 2 +- flang/lib/CMakeLists.txt | 5 + flang/lib/Decimal/big-radix-floating-point.h | 9 +- flang/lib/Decimal/binary-to-decimal.cpp | 43 +- flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/characteristics.cpp | 11 +- flang/lib/Evaluate/check-expression.cpp | 11 +- flang/lib/Evaluate/expression.cpp | 75 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/fold-implementation.h | 28 +- flang/lib/Evaluate/fold-integer.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 4 +- flang/lib/Evaluate/initial-image.cpp | 19 +- flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Evaluate/shape.cpp | 43 +- flang/lib/Evaluate/tools.cpp | 28 +- flang/lib/Evaluate/type.cpp | 122 +- flang/lib/Evaluate/variable.cpp | 23 +- flang/lib/Frontend/CMakeLists.txt | 19 + flang/lib/Frontend/CompilerInstance.cpp | 42 + flang/lib/Frontend/CompilerInvocation.cpp | 158 + flang/lib/Frontend/FrontendOptions.cpp | 9 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 14 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 39 + flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/ConvertType.cpp | 10 +- flang/lib/Lower/IO.cpp | 15 +- flang/lib/Lower/OpenACC.cpp | 214 +- flang/lib/Lower/OpenMP.cpp | 69 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Optimizer/Dialect/FIRAttr.cpp | 14 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 3 - flang/lib/Optimizer/Dialect/FIRType.cpp | 154 +- flang/lib/Parser/Fortran-parsers.cpp | 3 +- flang/lib/Parser/basic-parsers.h | 27 +- flang/lib/Parser/debug-parser.cpp | 4 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/expr-parsers.cpp | 44 +- flang/lib/Parser/instrumented-parser.cpp | 7 +- flang/lib/Parser/io-parsers.cpp | 17 +- flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/openacc-parsers.cpp | 68 +- flang/lib/Parser/openmp-parsers.cpp | 93 +- flang/lib/Parser/parsing.cpp | 28 +- flang/lib/Parser/preprocessor.cpp | 142 +- flang/lib/Parser/preprocessor.h | 10 +- flang/lib/Parser/prescan.cpp | 73 +- flang/lib/Parser/prescan.h | 21 +- flang/lib/Parser/program-parsers.cpp | 48 +- flang/lib/Parser/provenance.cpp | 115 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/token-sequence.cpp | 25 +- flang/lib/Parser/token-sequence.h | 3 + flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 405 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/canonicalize-acc.cpp | 100 + flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-acc-structure.h | 6 +- flang/lib/Semantics/check-call.cpp | 27 +- flang/lib/Semantics/check-case.cpp | 42 +- flang/lib/Semantics/check-declarations.cpp | 515 +- flang/lib/Semantics/check-declarations.h | 2 + flang/lib/Semantics/check-io.cpp | 109 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/check-omp-structure.cpp | 5 +- flang/lib/Semantics/check-omp-structure.h | 3 +- flang/lib/Semantics/compute-offsets.cpp | 23 +- flang/lib/Semantics/data-to-inits.cpp | 14 +- flang/lib/Semantics/expression.cpp | 142 +- flang/lib/Semantics/mod-file.cpp | 23 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/program-tree.cpp | 4 + flang/lib/Semantics/program-tree.h | 1 + flang/lib/Semantics/resolve-directives.cpp | 76 +- flang/lib/Semantics/resolve-labels.cpp | 6 + flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 2 - flang/lib/Semantics/resolve-names.cpp | 341 +- flang/lib/Semantics/scope.cpp | 16 - flang/lib/Semantics/semantics.cpp | 36 +- flang/lib/Semantics/symbol.cpp | 12 +- flang/lib/Semantics/tools.cpp | 86 +- flang/lib/Semantics/type.cpp | 13 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 20 +- flang/runtime/descriptor.h | 1 + flang/runtime/edit-input.cpp | 23 +- flang/runtime/edit-output.cpp | 19 +- flang/runtime/file.cpp | 10 + flang/runtime/format-implementation.h | 2 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 68 +- flang/runtime/io-api.h | 6 + flang/runtime/io-stmt.cpp | 86 +- flang/runtime/io-stmt.h | 47 +- flang/runtime/stop.cpp | 45 +- flang/runtime/stop.h | 4 +- flang/runtime/type-code.cpp | 6 +- flang/runtime/unit.cpp | 132 +- flang/runtime/unit.h | 2 + flang/test/CMakeLists.txt | 4 + flang/test/Driver/version_test.f90 | 7 +- flang/test/Evaluate/folding08.f90 | 4 +- flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Evaluate/folding12.f90 | 163 + flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help.f90 | 21 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 17 + flang/test/Flang-Driver/missing-input.f90 | 5 + flang/test/Lower/pre-fir-tree05.f90 | 16 + flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Parser/compiler-directives.f90 | 12 + flang/test/Preprocessing/assert.F90 | 8 + .../test/Preprocessing/compiler_defined_macros.F90 | 11 + flang/test/Preprocessing/defines.F90 | 8 + .../Inputs => flang/test/Preprocessing}/empty.h | 0 flang/test/Preprocessing/fixed-rescan.F | 7 + flang/test/Preprocessing/include-comment.F90 | 18 + flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp130.F90 | 4 +- .../Semantics/acc-canonicalization-validity.f90 | 109 + flang/test/Semantics/acc-clause-validity.f90 | 270 +- flang/test/Semantics/assign04.f90 | 9 + flang/test/Semantics/bad-forward-type.f90 | 9 + flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call03.f90 | 4 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/case01.f90 | 20 +- flang/test/Semantics/deallocate05.f90 | 3 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/defined-ops.f90 | 88 + flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/getsymbols01.f90 | 6 +- flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/init01.f90 | 60 +- flang/test/Semantics/io01.f90 | 11 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 7 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/io07.f90 | 5 + flang/test/Semantics/kinds02.f90 | 6 + flang/test/Semantics/kinds03.f90 | 8 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 16 +- flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/modfile22.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 22 +- flang/test/Semantics/omp-clause-validity01.f90 | 35 +- flang/test/Semantics/omp-do01.f90 | 18 + flang/test/Semantics/omp-do02.f90 | 21 + flang/test/Semantics/omp-do03.f90 | 26 + flang/test/Semantics/omp-do04.f90 | 20 + flang/test/Semantics/omp-do05.f90 | 26 + flang/test/Semantics/omp-do06.f90 | 21 + flang/test/Semantics/omp-do07.f90 | 24 + flang/test/Semantics/omp-do08.f90 | 19 + flang/test/Semantics/omp-do09.f90 | 22 + flang/test/Semantics/omp-do10.f90 | 20 + flang/test/Semantics/omp-loop-simd01.f90 | 24 + flang/test/Semantics/omp-parallell01.f90 | 24 + flang/test/Semantics/omp-parallell02.f90 | 24 + flang/test/Semantics/omp-resolve06.f90 | 54 + flang/test/Semantics/omp-sections01.f90 | 16 + flang/test/Semantics/omp-simd01.f90 | 23 + flang/test/Semantics/omp-simd02.f90 | 22 + flang/test/Semantics/omp-simd03.f90 | 26 + flang/test/Semantics/omp-single01.f90 | 17 + flang/test/Semantics/omp-single02.f90 | 19 + flang/test/Semantics/omp-task01.f90 | 32 + flang/test/Semantics/omp-taskloop-simd01.f90 | 21 + flang/test/Semantics/omp-taskloop01.f90 | 26 + flang/test/Semantics/omp-taskloop02.f90 | 22 + flang/test/Semantics/omp-taskloop03.f90 | 25 + flang/test/Semantics/omp-workshare01.f90 | 23 + flang/test/Semantics/omp-workshare02.f90 | 29 + flang/test/Semantics/resolve11.f90 | 8 +- flang/test/Semantics/resolve13.f90 | 10 +- flang/test/Semantics/resolve15.f90 | 4 +- flang/test/Semantics/resolve25.f90 | 22 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/test/Semantics/resolve49.f90 | 7 + flang/test/Semantics/resolve53.f90 | 17 +- flang/test/Semantics/resolve55.f90 | 19 +- flang/test/Semantics/resolve63.f90 | 5 + flang/test/Semantics/resolve95.f90 | 15 + flang/test/Semantics/resolve96.f90 | 62 + flang/test/Semantics/save01.f90 | 21 + flang/test/Semantics/select-rank.f90 | 6 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/test/Semantics/test_errors.sh | 2 +- flang/test/lit.cfg.py | 12 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/CMakeLists.txt | 3 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 107 +- flang/tools/f18/CMakeLists.txt | 9 +- flang/tools/f18/f18.cpp | 146 +- flang/tools/f18/f18_version.h.in | 9 + flang/tools/flang-driver/CMakeLists.txt | 26 + flang/tools/flang-driver/driver.cpp | 147 + flang/tools/flang-driver/fc1_main.cpp | 60 + flang/tools/tco/tco.cpp | 8 +- flang/unittests/CMakeLists.txt | 5 +- flang/unittests/Evaluate/intrinsics.cpp | 13 +- flang/unittests/Frontend/CMakeLists.txt | 11 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 49 + flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 101 - flang/unittests/Runtime/hello.cpp | 39 +- libc/benchmarks/CMakeLists.txt | 5 - libc/benchmarks/LibcBenchmark.h | 2 +- libc/benchmarks/Memcpy.cpp | 4 +- libc/benchmarks/render.py3 | 2 +- libc/config/linux/aarch64/entrypoints.txt | 6 + libc/config/linux/api.td | 11 + .../{platfrom_defs.h.inc => platform_defs.h.inc} | 0 libc/config/linux/x86_64/entrypoints.txt | 12 + libc/spec/posix.td | 25 +- libc/spec/stdc.td | 14 + libc/src/__support/CMakeLists.txt | 4 +- libc/src/math/CMakeLists.txt | 120 + libc/src/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/src/math/remainder.cpp | 19 + libc/src/math/remainder.h | 18 + libc/src/math/remainderf.cpp | 19 + libc/src/math/remainderf.h | 18 + libc/src/math/remainderl.cpp | 19 + libc/src/math/remainderl.h | 18 + libc/src/math/remquo.cpp | 18 + libc/src/math/remquo.h | 18 + libc/src/math/remquof.cpp | 18 + libc/src/math/remquof.h | 18 + libc/src/math/remquol.cpp | 19 + libc/src/math/remquol.h | 18 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/src/string/CMakeLists.txt | 32 +- libc/src/string/bzero.h | 2 +- libc/src/string/memchr.cpp | 9 +- libc/src/string/memcpy.cpp | 4 - libc/src/string/memcpy.h | 1 - libc/src/string/memset.h | 2 +- libc/src/string/strcat.cpp | 7 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 7 +- libc/src/string/strcpy.h | 2 +- libc/src/string/string_utils.h | 54 +- libc/src/string/strlen.cpp | 6 +- libc/src/string/strnlen.cpp | 8 +- libc/src/string/strtok.cpp | 23 + libc/src/string/strtok.h | 18 + libc/src/string/strtok_r.cpp | 22 + libc/src/string/strtok_r.h | 19 + libc/src/string/x86/memcpy.cpp | 4 - libc/test/src/CMakeLists.txt | 4 +- libc/test/src/math/CMakeLists.txt | 96 +- libc/test/src/math/ceil_test.cpp | 99 +- libc/test/src/math/ceilf_test.cpp | 95 +- libc/test/src/math/ceill_test.cpp | 68 +- libc/test/src/math/copysign_test.cpp | 60 +- libc/test/src/math/copysignf_test.cpp | 64 +- libc/test/src/math/copysignl_test.cpp | 34 +- libc/test/src/math/cosf_test.cpp | 13 +- libc/test/src/math/exp2f_test.cpp | 24 +- libc/test/src/math/expf_test.cpp | 15 +- libc/test/src/math/fabs_test.cpp | 56 +- libc/test/src/math/fabsf_test.cpp | 59 +- libc/test/src/math/fabsl_test.cpp | 26 +- libc/test/src/math/floor_test.cpp | 97 +- libc/test/src/math/floorf_test.cpp | 96 +- libc/test/src/math/floorl_test.cpp | 68 +- libc/test/src/math/frexp_test.cpp | 25 +- libc/test/src/math/frexpf_test.cpp | 26 +- libc/test/src/math/frexpl_test.cpp | 12 +- libc/test/src/math/hypotf_test.cpp | 65 + libc/test/src/math/remquo_test.cpp | 91 + libc/test/src/math/remquof_test.cpp | 91 + libc/test/src/math/remquol_test.cpp | 97 + libc/test/src/math/round_test.cpp | 100 +- libc/test/src/math/roundf_test.cpp | 101 +- libc/test/src/math/roundl_test.cpp | 68 +- libc/test/src/math/sincosf_test.cpp | 21 +- libc/test/src/math/sinf_test.cpp | 15 +- libc/test/src/math/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/test/src/math/trunc_test.cpp | 97 +- libc/test/src/math/truncf_test.cpp | 97 +- libc/test/src/math/truncl_test.cpp | 63 +- libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/strtok_r_test.cpp | 111 + libc/test/src/string/strtok_test.cpp | 78 + libc/utils/CPP/CMakeLists.txt | 1 - libc/utils/CPP/StringRef.h | 24 - libc/utils/FPUtil/CMakeLists.txt | 2 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 111 + libc/utils/FPUtil/FPBits.h | 8 + libc/utils/FPUtil/LongDoubleBitsX86.h | 13 +- libc/utils/FPUtil/ManipulationFunctions.h | 111 +- libc/utils/FPUtil/NormalFloat.h | 228 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 144 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 546 +- libc/utils/MPFRWrapper/MPFRUtils.h | 239 +- libc/utils/UnitTest/Test.cpp | 15 - libclc/CMakeLists.txt | 139 +- .../amdgcn-amdhsa/lib/workitem/get_global_size.cl | 11 +- .../amdgcn-amdhsa/lib/workitem/get_local_size.cl | 23 +- .../amdgcn-amdhsa/lib/workitem/get_num_groups.cl | 2 +- libclc/amdgcn/lib/mem_fence/fence.cl | 25 +- libclc/amdgcn/lib/synchronization/barrier.cl | 7 +- libclc/amdgcn/lib/workitem/get_global_offset.cl | 12 +- libclc/amdgcn/lib/workitem/get_global_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_group_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_num_groups.cl | 19 +- libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 +- .../generic/include/clc/async/wait_group_events.h | 3 +- libclc/generic/include/clc/clcfunc.h | 8 +- .../clc/explicit_fence/explicit_memory_fence.h | 6 +- libclc/generic/include/clc/float/definitions.h | 2 +- .../generic/include/clc/synchronization/barrier.h | 2 +- .../generic/include/clc/workitem/get_global_id.h | 2 +- .../include/clc/workitem/get_global_offset.h | 2 +- .../generic/include/clc/workitem/get_global_size.h | 2 +- libclc/generic/include/clc/workitem/get_group_id.h | 2 +- libclc/generic/include/clc/workitem/get_local_id.h | 2 +- .../generic/include/clc/workitem/get_local_size.h | 2 +- .../generic/include/clc/workitem/get_num_groups.h | 2 +- libclc/generic/include/clc/workitem/get_work_dim.h | 2 +- libclc/generic/lib/async/wait_group_events.cl | 3 +- libclc/generic/lib/common/smoothstep.cl | 2 + libclc/generic/lib/common/step.cl | 2 + libclc/generic/lib/gen_convert.py | 2 - libclc/generic/lib/math/ilogb.cl | 20 +- libclc/generic/lib/math/math.h | 3 + libclc/generic/lib/workitem/get_global_id.cl | 2 +- libclc/generic/lib/workitem/get_global_size.cl | 2 +- libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 10 +- libclc/ptx-nvidiacl/lib/synchronization/barrier.cl | 3 +- libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl | 2 +- libclc/r600/lib/synchronization/barrier.cl | 3 +- libclc/r600/lib/workitem/get_global_offset.cl | 15 +- libclc/r600/lib/workitem/get_global_size.cl | 19 +- libclc/r600/lib/workitem/get_group_id.cl | 19 +- libclc/r600/lib/workitem/get_local_id.cl | 19 +- libclc/r600/lib/workitem/get_local_size.cl | 19 +- libclc/r600/lib/workitem/get_num_groups.cl | 19 +- libclc/r600/lib/workitem/get_work_dim.cl | 11 +- libclc/spirv/lib/SOURCES | 90 + libclc/spirv/lib/math/fma.cl | 11 + libclc/spirv/lib/math/fma.inc | 3 + libclc/spirv/lib/subnormal_config.cl | 31 + libclc/spirv64/lib/SOURCES | 90 + libclc/spirv64/lib/math/fma.cl | 11 + libclc/spirv64/lib/math/fma.inc | 3 + libclc/spirv64/lib/subnormal_config.cl | 31 + libcxx/CMakeLists.txt | 38 +- libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/map.bench.cpp | 1037 + libcxx/benchmarks/variant_visit_1.bench.cpp | 27 + libcxx/benchmarks/variant_visit_2.bench.cpp | 22 + libcxx/benchmarks/variant_visit_3.bench.cpp | 20 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 46 +- libcxx/docs/FeatureTestMacroTable.rst | 203 +- libcxx/docs/TestingLibcxx.rst | 17 +- libcxx/include/CMakeLists.txt | 34 +- libcxx/include/__config | 59 +- libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 114 +- libcxx/include/__locale | 12 +- libcxx/include/__sso_allocator | 7 +- libcxx/include/__threading_support | 29 +- libcxx/include/__tree | 26 +- libcxx/include/algorithm | 75 +- libcxx/include/any | 29 +- libcxx/include/atomic | 149 +- libcxx/include/compare | 9 +- libcxx/include/ctime | 16 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/future | 178 +- libcxx/include/istream | 26 +- libcxx/include/iterator | 76 +- libcxx/include/list | 150 +- libcxx/include/locale | 74 +- libcxx/include/map | 50 +- libcxx/include/memory | 629 +- libcxx/include/new | 92 +- libcxx/include/ostream | 26 +- libcxx/include/string | 78 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 246 +- libcxx/include/unordered_map | 82 +- libcxx/include/unordered_set | 74 +- libcxx/include/utility | 20 +- libcxx/include/valarray | 75 +- libcxx/include/variant | 34 +- libcxx/include/vector | 76 +- libcxx/include/version | 28 + libcxx/lib/abi/CHANGELOG.TXT | 14 + libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4 + libcxx/lib/libc++abi-exceptions.exp | 10 - libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 - libcxx/lib/libc++abi-new-delete.exp | 20 - libcxx/src/CMakeLists.txt | 16 +- libcxx/src/atomic.cpp | 2 - libcxx/src/iostream.cpp | 2 +- libcxx/src/thread.cpp | 18 +- libcxx/test/configs/legacy.cfg.in | 69 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 40 + libcxx/test/configs/libcxx-trunk-static.cfg.in | 41 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 29 + .../containers/sequences/vector/db_back.pass.cpp | 14 +- .../containers/sequences/vector/db_cback.pass.cpp | 14 +- .../containers/sequences/vector/db_cfront.pass.cpp | 14 +- .../containers/sequences/vector/db_cindex.pass.cpp | 14 +- .../containers/sequences/vector/db_front.pass.cpp | 14 +- .../containers/sequences/vector/db_index.pass.cpp | 14 +- .../sequences/vector/db_iterators_2.pass.cpp | 18 +- .../sequences/vector/db_iterators_3.pass.cpp | 18 +- .../sequences/vector/db_iterators_4.pass.cpp | 14 +- .../sequences/vector/db_iterators_5.pass.cpp | 14 +- .../sequences/vector/db_iterators_6.pass.cpp | 14 +- .../sequences/vector/db_iterators_7.pass.cpp | 14 +- .../sequences/vector/db_iterators_8.pass.cpp | 18 +- .../sequences/vector/pop_back_empty.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 35 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 42 + .../unord/unord.map/db_iterators_7.pass.cpp | 14 +- .../unord/unord.map/db_iterators_8.pass.cpp | 14 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 14 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 14 +- .../containers/unord/unord.map/db_move.pass.cpp | 40 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 34 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 37 + .../erase_iter_iter_db1.pass.cpp | 36 + .../erase_iter_iter_db2.pass.cpp | 36 + .../erase_iter_iter_db3.pass.cpp | 36 + .../erase_iter_iter_db4.pass.cpp | 35 + .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 + .../db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 42 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 54 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 50 + .../unord.multimap/db_local_iterators_7.pass.cpp | 51 + .../unord.multimap/db_local_iterators_8.pass.cpp | 48 + .../unord/unord.multimap/db_move.pass.cpp | 40 + .../erase_iter_db1.pass.cpp | 34 + .../erase_iter_db2.pass.cpp | 37 + .../erase_iter_iter_db1.pass.cpp | 36 + .../erase_iter_iter_db2.pass.cpp | 36 + .../erase_iter_iter_db3.pass.cpp | 36 + .../erase_iter_iter_db4.pass.cpp | 35 + .../unord.multimap.swap/db_swap_1.pass.cpp | 47 + .../db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 52 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 48 + .../unord.multiset/db_local_iterators_7.pass.cpp | 51 + .../unord.multiset/db_local_iterators_8.pass.cpp | 48 + .../unord/unord.multiset/db_move.pass.cpp | 40 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 33 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 36 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 34 + .../unord.multiset.swap/db_swap_1.pass.cpp | 46 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.set/db_iterators_7.pass.cpp | 52 + .../unord/unord.set/db_iterators_8.pass.cpp | 48 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 51 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 49 + .../containers/unord/unord.set/db_move.pass.cpp | 40 + .../unord/unord.set/erase_iter_db1.pass.cpp | 33 + .../unord/unord.set/erase_iter_db2.pass.cpp | 36 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 34 + .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 + .../allocator_types.cxx2a.pass.cpp | 5 +- .../allocator_types.depr_in_cxx17.verify.cpp | 52 - .../allocator_void.cxx2a.pass.cpp | 3 + .../allocator_void.depr_in_cxx17.verify.cpp | 38 - libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - .../type.info/type_info.comparison.merged.sh.cpp | 2 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 2 +- .../timespec_get.xopen.compile.pass.cpp | 18 + libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 21 + .../aligned_allocation_macro.compile.pass.cpp | 31 + .../memory/aligned_allocation_macro.pass.cpp | 35 - .../basic.string/string.access/db_back.pass.cpp | 48 + .../basic.string/string.access/db_cback.pass.cpp | 44 + .../basic.string/string.access/db_cfront.pass.cpp | 44 + .../basic.string/string.access/db_cindex.pass.cpp | 46 + .../basic.string/string.access/db_front.pass.cpp | 48 + .../basic.string/string.access/db_index.pass.cpp | 46 + .../string.iterators/db_iterators_2.pass.cpp | 48 + .../string.iterators/db_iterators_3.pass.cpp | 48 + .../string.iterators/db_iterators_4.pass.cpp | 48 + .../string.iterators/db_iterators_5.pass.cpp | 52 + .../string.iterators/db_iterators_6.pass.cpp | 50 + .../string.iterators/db_iterators_7.pass.cpp | 50 + .../string.iterators/db_iterators_8.pass.cpp | 46 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 14 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 38 + .../insert_iter_size_char_db1.pass.cpp | 10 +- .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- .../test/libcxx/utilities/any/allocator.pass.cpp | 126 + .../charconv.to.chars/availability.fail.cpp | 8 +- .../utilities/function.objects/func.blocks.sh.cpp | 22 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../function_type_default_deleter.fail.cpp | 8 + libcxx/test/lit.site.cfg.in | 70 - .../alg.move/move.pass.cpp | 43 +- .../alg.move/move_backward.pass.cpp | 24 +- .../alg.rotate/rotate.pass.cpp | 15 +- .../alg.rotate/rotate_copy.pass.cpp | 262 +- .../alg.sorting/alg.merge/merge.pass.cpp | 43 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 40 +- ..._and_set.pass.cpp => atomic_flag_test.pass.cpp} | 0 .../atomic_flag_test_explicit.pass.cpp | 111 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 + .../atomic_fetch_add.pass.cpp | 2 + .../atomic_fetch_add_explicit.pass.cpp | 2 + .../atomic_fetch_sub.pass.cpp | 2 + .../atomic_fetch_sub_explicit.pass.cpp | 2 + .../atomics.types.operations.req/atomic_helpers.h | 60 + libcxx/test/std/atomics/types.pass.cpp | 71 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 102 + .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 3 + .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 42 - .../unord.map.modifiers/erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multimap/db_iterators_7.pass.cpp | 62 - .../unord/unord.multimap/db_iterators_8.pass.cpp | 58 - .../unord.multimap/db_local_iterators_7.pass.cpp | 59 - .../unord.multimap/db_local_iterators_8.pass.cpp | 56 - .../unord.multimap.cnstr/move.pass.cpp | 13 +- .../erase_iter_db1.pass.cpp | 42 - .../erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multiset/db_iterators_7.pass.cpp | 60 - .../unord/unord.multiset/db_iterators_8.pass.cpp | 56 - .../unord.multiset/db_local_iterators_7.pass.cpp | 59 - .../unord.multiset/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multiset/erase_iter_db1.pass.cpp | 41 - .../unord/unord.multiset/erase_iter_db2.pass.cpp | 44 - .../unord.multiset/erase_iter_iter_db1.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db2.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db3.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db4.pass.cpp | 42 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../unord.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../unord/unord.set/db_iterators_7.pass.cpp | 60 - .../unord/unord.set/db_iterators_8.pass.cpp | 56 - .../unord/unord.set/db_local_iterators_7.pass.cpp | 59 - .../unord/unord.set/db_local_iterators_8.pass.cpp | 57 - .../unord/unord.set/erase_iter_db1.pass.cpp | 41 - .../unord/unord.set/erase_iter_db2.pass.cpp | 44 - .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 42 - .../unord.set/insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../depr.strstreambuf.cons/default.pass.cpp | 2 +- .../end.to.end/expected.pass.cpp | 37 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- .../istream.rvalue/not_istreamable.verify.cpp | 20 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 41 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 73 - .../ostream.rvalue/not_ostreamable.verify.cpp | 19 + .../output.streams/ostream.rvalue/rvalue.pass.cpp | 82 + .../input.output/iostream.objects/init.pass.cpp | 88 + .../streambuf.put.area/pbump2gig.pass.cpp | 8 +- .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- .../support.limits.general/atomic.version.pass.cpp | 164 +- .../concepts.version.pass.cpp | 61 +- .../execution.version.pass.cpp | 70 +- .../support.limits.general/memory.version.pass.cpp | 46 + .../utility.version.pass.cpp | 20 + .../version.version.pass.cpp | 196 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../std/namespace/addressable_functions.sh.cpp | 2 +- .../basic.string/string.access/db_back.pass.cpp | 56 - .../basic.string/string.access/db_cback.pass.cpp | 52 - .../basic.string/string.access/db_cfront.pass.cpp | 52 - .../basic.string/string.access/db_cindex.pass.cpp | 54 - .../basic.string/string.access/db_front.pass.cpp | 56 - .../basic.string/string.access/db_index.pass.cpp | 54 - .../string.iterators/db_iterators_2.pass.cpp | 56 - .../string.iterators/db_iterators_3.pass.cpp | 56 - .../string.iterators/db_iterators_4.pass.cpp | 56 - .../string.iterators/db_iterators_5.pass.cpp | 60 - .../string.iterators/db_iterators_6.pass.cpp | 58 - .../string.iterators/db_iterators_7.pass.cpp | 58 - .../string.iterators/db_iterators_8.pass.cpp | 54 - .../string_insert/iter_iter_iter.pass.cpp | 14 - .../futures/futures.promise/copy_assign.fail.cpp | 52 - .../futures/futures.promise/copy_assign.verify.cpp | 37 + .../futures/futures.promise/copy_ctor.fail.cpp | 52 - .../futures/futures.promise/copy_ctor.verify.cpp | 37 + .../futures.unique_future/copy_assign.fail.cpp | 52 - .../futures.unique_future/copy_assign.verify.cpp | 37 + .../futures.unique_future/copy_ctor.fail.cpp | 52 - .../futures.unique_future/copy_ctor.verify.cpp | 37 + .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 4 +- .../func.wrap.func.alg/swap.pass.cpp | 32 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 16 +- .../func.wrap.func.con/F_assign.pass.cpp | 16 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 6 +- .../func.wrap.func.con/alloc.compile.fail.cpp | 29 - .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_F.verify.cpp | 30 + .../alloc_function.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_function.pass.cpp | 36 +- .../func.wrap.func.con/alloc_function.verify.cpp | 30 + .../alloc_nullptr.compile.fail.cpp | 31 - .../func.wrap.func.con/alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.compile.fail.cpp | 64 - .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../func.wrap.func.con/alloc_rfunction.verify.cpp | 59 + .../func.wrap.func.con/copy_assign.pass.cpp | 44 +- .../func.wrap.func.con/copy_move.pass.cpp | 68 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 10 +- .../func.wrap.func.mod/swap.pass.cpp | 46 +- .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../allocator.traits.members/allocate.pass.cpp | 42 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../allocate_hint.pass.cpp | 76 +- .../allocator.traits.members/construct.pass.cpp | 147 +- .../allocator.traits.members/deallocate.pass.cpp | 55 +- .../allocator.traits.members/destroy.pass.cpp | 123 +- .../allocator.traits.members/max_size.pass.cpp | 19 +- .../select_on_container_copy_construction.pass.cpp | 21 +- .../default.allocator/allocator.dtor.pass.cpp | 35 + .../allocator.globals/eq.pass.cpp | 19 +- .../allocate.constexpr.size.verify.cpp | 40 + .../allocator.members/allocate.pass.cpp | 25 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 49 + .../default.allocator/allocator_types.pass.cpp | 42 +- .../allocator_types.removed_in_cxx20.verify.cpp | 46 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 + .../specialized.construct/construct_at.pass.cpp | 115 + .../specialized.destroy/destroy.pass.cpp | 56 +- .../specialized.destroy/destroy_at.pass.cpp | 113 +- .../specialized.destroy/destroy_n.pass.cpp | 60 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- .../nullptr_t_deleter.pass.cpp | 4 +- .../nullptr_t_deleter_allocator.pass.cpp | 12 +- .../pointer_deleter.pass.cpp | 4 +- .../pointer_deleter_allocator.pass.cpp | 12 +- .../reset_pointer_deleter.pass.cpp | 8 +- .../reset_pointer_deleter_allocator.pass.cpp | 8 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../member_function_pointer_no_variadics.pass.cpp | 84 - .../meta.unary.prop/is_constructible.pass.cpp | 51 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../type.index.synopsis/hash_type_index.pass.cpp | 2 + .../pairs.pair/assign_const_pair_U_V.pass.cpp | 72 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 138 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 139 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 80 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 249 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 28 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 63 +- .../utility/utility.inplace/inplace.pass.cpp | 1 - .../utilities/variant/variant.visit/visit.pass.cpp | 161 +- libcxx/test/support/cmpxchg_loop.h | 16 +- libcxx/test/support/demangle.h | 46 - libcxx/test/support/emplace_constructible.h | 20 +- libcxx/test/support/experimental_any_helpers.h | 6 - libcxx/test/support/min_allocator.h | 146 +- libcxx/test/support/private_constructor.h | 10 +- .../support/test.support/test_demangle.pass.cpp | 40 - .../test_macros_header.exceptions.pass.cpp | 23 + .../test_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test.support/test_macros_header.rtti.pass.cpp | 28 + .../test_macros_header_exceptions.fail.cpp | 25 - .../test_macros_header_exceptions.pass.cpp | 25 - .../test.support/test_macros_header_rtti.fail.cpp | 30 - .../test.support/test_macros_header_rtti.pass.cpp | 30 - libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_id.h | 11 +- libcxx/utils/ci/Dockerfile | 85 + libcxx/utils/ci/buildkite-pipeline-trigger.sh | 37 + libcxx/utils/ci/buildkite-pipeline.yml | 91 + libcxx/utils/ci/macos-backdeployment.sh | 5 +- libcxx/utils/ci/macos-trunk.sh | 7 +- libcxx/utils/ci/phabricator-report | 139 + libcxx/utils/ci/run-buildbot.sh | 139 + libcxx/utils/ci/secrets.env | 11 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 1 - .../docker/debian9/buildbot/docker-compose.yml | 2 +- .../docker/debian9/buildbot/install-packages.sh | 2 +- .../generate_feature_test_macro_components.py | 1014 +- libcxx/utils/libcxx/test/config.py | 113 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 31 +- libcxx/utils/merge_archives.py | 2 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 8 +- libcxxabi/CMakeLists.txt | 1 + libcxxabi/include/cxxabi.h | 19 +- libcxxabi/src/CMakeLists.txt | 18 +- libcxxabi/src/demangle/ItaniumDemangle.h | 7 +- libcxxabi/test/incomplete_type.sh.cpp | 1 + libcxxabi/test/lit.site.cfg.in | 1 - libcxxabi/test/test_demangle.pass.cpp | 7 + libunwind/CMakeLists.txt | 7 +- libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 250 +- libunwind/src/CMakeLists.txt | 15 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 15 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/Registers.hpp | 12 +- libunwind/src/UnwindCursor.hpp | 115 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/Unwind_AppleExtras.cpp | 2 - libunwind/src/assembly.h | 21 +- libunwind/src/config.h | 31 +- libunwind/test/frameheadercache_test.pass.cpp | 32 +- libunwind/test/lit.site.cfg.in | 5 +- libunwind/test/signal_unwind.pass.cpp | 45 + libunwind/test/unwind_leaffunction.pass.cpp | 51 + lld/CMakeLists.txt | 46 +- lld/CODE_OWNERS.TXT | 6 +- lld/COFF/Config.h | 4 + lld/COFF/DebugTypes.cpp | 975 +- lld/COFF/DebugTypes.h | 135 +- lld/COFF/Driver.cpp | 49 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 16 +- lld/COFF/InputFiles.cpp | 43 +- lld/COFF/InputFiles.h | 7 +- lld/COFF/Options.td | 6 + lld/COFF/PDB.cpp | 302 +- lld/COFF/PDB.h | 6 + lld/COFF/TypeMerger.h | 43 +- lld/COFF/Writer.cpp | 6 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 5 +- lld/Common/CMakeLists.txt | 8 +- lld/Common/ErrorHandler.cpp | 30 +- lld/Common/Timer.cpp | 4 +- lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/ARMErrataFix.h | 2 +- lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 402 +- lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 + lld/ELF/Driver.cpp | 54 +- lld/ELF/InputFiles.cpp | 132 +- lld/ELF/InputFiles.h | 6 + lld/ELF/InputSection.cpp | 45 +- lld/ELF/LTO.cpp | 16 +- lld/ELF/LinkerScript.cpp | 87 +- lld/ELF/LinkerScript.h | 26 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/Options.td | 14 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/Relocations.cpp | 54 +- lld/ELF/Relocations.h | 3 +- lld/ELF/SyntheticSections.cpp | 60 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Target.h | 2 + lld/ELF/Thunks.cpp | 124 +- lld/ELF/Writer.cpp | 101 +- lld/MachO/Arch/X86_64.cpp | 70 +- lld/MachO/CMakeLists.txt | 5 + lld/MachO/Config.h | 8 + lld/MachO/Driver.cpp | 318 +- lld/MachO/DriverUtils.cpp | 46 + lld/MachO/DriverUtils.h | 31 + lld/MachO/ExportTrie.cpp | 23 +- lld/MachO/ExportTrie.h | 2 + lld/MachO/InputFiles.cpp | 256 +- lld/MachO/InputFiles.h | 22 +- lld/MachO/InputSection.cpp | 32 +- lld/MachO/InputSection.h | 9 +- lld/MachO/ObjC.cpp | 36 + lld/MachO/ObjC.h | 31 + lld/MachO/Options.td | 42 +- lld/MachO/OutputSection.h | 2 + lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 44 +- lld/MachO/SymbolTable.h | 5 +- lld/MachO/Symbols.cpp | 15 + lld/MachO/Symbols.h | 94 +- lld/MachO/SyntheticSections.cpp | 426 +- lld/MachO/SyntheticSections.h | 254 +- lld/MachO/Target.h | 4 +- lld/MachO/UnwindInfoSection.cpp | 286 + lld/MachO/UnwindInfoSection.h | 84 + lld/MachO/Writer.cpp | 194 +- lld/MinGW/Driver.cpp | 63 +- lld/MinGW/Options.td | 29 +- lld/docs/ELF/linker_script.rst | 19 + lld/docs/ELF/warn_backrefs.rst | 99 + lld/docs/WebAssembly.rst | 4 + lld/docs/conf.py | 2 +- lld/docs/index.rst | 1 + lld/include/lld/Common/Driver.h | 12 + lld/include/lld/Common/ErrorHandler.h | 15 + lld/include/lld/Common/Strings.h | 7 +- lld/lib/Driver/DarwinLdDriver.cpp | 1 + lld/test/CMakeLists.txt | 13 +- lld/test/COFF/Inputs/comdat-binutils.yaml | 30 + lld/test/COFF/Inputs/comdat-llvm.yaml | 30 + lld/test/COFF/Inputs/def-many.py | 5 + lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/align.s | 2 +- lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/alternatename.test | 4 +- lld/test/COFF/ar-comdat.test | 4 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 2 +- lld/test/COFF/arm64-magic.yaml | 2 +- lld/test/COFF/arm64-relocs-imports.test | 2 +- lld/test/COFF/armnt-blx23t.test | 2 +- lld/test/COFF/armnt-branch24t.test | 2 +- lld/test/COFF/armnt-dynamicbase.test | 2 +- lld/test/COFF/armnt-entry-point.test | 2 +- lld/test/COFF/armnt-imports.test | 2 +- lld/test/COFF/armnt-mov32t-exec.test | 2 +- lld/test/COFF/armnt-movt32t.test | 2 +- lld/test/COFF/armnt-rel32.yaml | 2 +- lld/test/COFF/associative-comdat-empty.test | 2 +- lld/test/COFF/base.test | 2 +- lld/test/COFF/baserel.test | 2 +- lld/test/COFF/broken-arm-reloc.yaml | 2 +- lld/test/COFF/combined-resources.test | 6 +- lld/test/COFF/comdat-gcc-compatibility-size.test | 15 + lld/test/COFF/common-alignment.test | 2 +- lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 4 +- lld/test/COFF/conflict.test | 4 +- lld/test/COFF/crt-chars.test | 2 +- lld/test/COFF/crt-dyn-initializer-order.test | 6 +- lld/test/COFF/debug-fastlink.test | 4 +- lld/test/COFF/debug.test | 2 +- lld/test/COFF/def-name.test | 2 +- lld/test/COFF/default-alignment.test | 2 +- lld/test/COFF/defparser.test | 2 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports-error.test | 4 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dll.test | 12 +- lld/test/COFF/dllimport-gc.test | 6 +- lld/test/COFF/driver-opt.s | 2 +- lld/test/COFF/driver.test | 4 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference2.test | 2 +- lld/test/COFF/entry-inference32.test | 2 +- lld/test/COFF/entry-mangled.test | 2 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 4 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export-armnt.yaml | 2 +- lld/test/COFF/export-limit.s | 13 + lld/test/COFF/export.test | 2 +- lld/test/COFF/export32.test | 2 +- lld/test/COFF/filealign.test | 2 +- lld/test/COFF/filetype.test | 2 +- lld/test/COFF/fixed.test | 4 +- lld/test/COFF/force-multiple.test | 4 +- lld/test/COFF/force.test | 2 +- lld/test/COFF/guardcf-align.s | 2 +- lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/guardcf-thunk.s | 2 +- lld/test/COFF/guardcf.test | 2 +- lld/test/COFF/heap.test | 2 +- lld/test/COFF/hello32.test | 2 +- lld/test/COFF/icf-associative.test | 2 +- lld/test/COFF/icf-circular.test | 2 +- lld/test/COFF/icf-circular2.test | 2 +- lld/test/COFF/icf-data.test | 2 +- lld/test/COFF/icf-different-align.test | 2 +- lld/test/COFF/icf-local.test | 2 +- lld/test/COFF/icf-simple.test | 2 +- lld/test/COFF/ignore-many.test | 4 +- lld/test/COFF/ignore4217.yaml | 2 +- lld/test/COFF/imports-mangle.test | 2 +- lld/test/COFF/include.test | 2 +- lld/test/COFF/include2.test | 6 +- lld/test/COFF/includeoptional.yaml | 4 +- lld/test/COFF/includeoptional2.yaml | 2 +- lld/test/COFF/incremental.test | 2 +- lld/test/COFF/internal.test | 6 +- lld/test/COFF/invalid-debug-type.test | 4 +- lld/test/COFF/invalid-debug.test | 4 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 2 +- lld/test/COFF/linkrepro.test | 2 +- lld/test/COFF/lit.local.cfg | 1 + lld/test/COFF/loadcfg.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported-arm64.test | 2 +- lld/test/COFF/locally-imported.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/long-section-name.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/manifest.test | 2 +- lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/manifestinput-nowarning.test | 2 +- lld/test/COFF/manifestinput.test | 2 +- lld/test/COFF/map.test | 4 +- lld/test/COFF/merge-resource-manifest.test | 8 +- lld/test/COFF/merge.test | 2 +- lld/test/COFF/mixed-resource-obj.yaml | 2 +- lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/noentry.test | 2 +- lld/test/COFF/opt.test | 2 +- lld/test/COFF/options.test | 2 +- lld/test/COFF/order-i386.test | 2 +- lld/test/COFF/order.test | 4 +- lld/test/COFF/out.test | 2 +- lld/test/COFF/output-chars.test | 2 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-exe-path-dots.test | 4 +- lld/test/COFF/pdb-file-static.test | 4 +- lld/test/COFF/pdb-global-hashes.test | 8 +- lld/test/COFF/pdb-globals.test | 2 +- lld/test/COFF/pdb-natvis.test | 2 +- lld/test/COFF/pdb-none.test | 4 +- lld/test/COFF/pdb-options.test | 4 +- lld/test/COFF/pdb-procid-remapping.test | 4 + lld/test/COFF/pdb-publics-import.test | 4 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 - lld/test/COFF/pdb-same-name.test | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 4 +- lld/test/COFF/pdb-tpi-hash-size.test | 4 +- lld/test/COFF/pdb-type-server-missing.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 11 +- lld/test/COFF/pdb.test | 4 +- lld/test/COFF/pdbaltpath.test | 2 +- lld/test/COFF/pdbstream.test | 2 +- lld/test/COFF/pdbstripped.test | 4 +- lld/test/COFF/precomp-link.test | 12 +- lld/test/COFF/precomp-summary-fail.test | 24 + lld/test/COFF/reloc-arm.test | 2 +- lld/test/COFF/reloc-x64.test | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource.test | 2 +- lld/test/COFF/responsefile.test | 2 +- lld/test/COFF/rsds.test | 2 +- lld/test/COFF/s_udt.s | 2 + lld/test/COFF/section-order.test | 6 +- lld/test/COFF/section.test | 2 +- lld/test/COFF/seh-comdat.test | 4 +- lld/test/COFF/seh.test | 2 +- lld/test/COFF/sort-debug.test | 2 +- lld/test/COFF/stack.test | 2 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference2.test | 2 +- lld/test/COFF/subsystem.test | 22 + lld/test/COFF/symtab.test | 2 +- lld/test/COFF/timestamp.test | 2 +- lld/test/COFF/tls.test | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/unwind.test | 2 +- lld/test/COFF/version.test | 8 +- lld/test/COFF/weak-external.test | 2 +- lld/test/COFF/weak-external2.test | 2 +- lld/test/COFF/weak-external3.test | 2 +- lld/test/COFF/wholearchive.s | 2 +- .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 1 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 + .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 21 +- lld/test/ELF/aarch64-thunk-pi.s | 21 +- lld/test/ELF/aarch64-thunk-script.s | 24 +- lld/test/ELF/aarch64-thunk-section-location.s | 1 + lld/test/ELF/arm-ldrlit.s | 1 - lld/test/ELF/arm-thumb-interwork-ifunc.s | 31 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/arm-thumb2-adr.s | 1 - lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/gc-sections.s | 39 +- lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 87 +- lld/test/ELF/gnu-property-err.s | 55 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- lld/test/ELF/linkerscript/common-assign.s | 4 +- lld/test/ELF/linkerscript/linkorder.s | 48 +- .../ELF/linkerscript/memory-region-alignment.test | 21 +- lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/sections-nonalloc.s | 90 + lld/test/ELF/linkerscript/sections.s | 39 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 45 + lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 12 +- lld/test/ELF/lto/archive-mixed.test | 63 + lld/test/ELF/lto/internalize-basic.ll | 8 +- lld/test/ELF/lto/mllvm.ll | 24 + lld/test/ELF/lto/thinlto-time-trace.ll | 4 +- lld/test/ELF/lto/undef-mixed2.test | 33 + lld/test/ELF/lto/weak.ll | 52 +- lld/test/ELF/lto/wrap-1.ll | 11 +- lld/test/ELF/lto/wrap-2.ll | 66 +- lld/test/ELF/map-file.s | 34 +- lld/test/ELF/merge-sym-gc.s | 37 + lld/test/ELF/merge-sym.s | 20 +- lld/test/ELF/non-abs-reloc.s | 26 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 + lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 46 +- lld/test/ELF/ppc64-pcrel-call-to-toc-error.s | 44 + lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-pcrel-long-branch-error.s | 47 + lld/test/ELF/ppc64-pcrel-long-branch.s | 50 + lld/test/ELF/ppc64-plt-stub-compatible.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 53 + lld/test/ELF/ppc64-tls-pcrel-gd.s | 94 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 126 + lld/test/ELF/ppc64-tls-pcrel-le.s | 56 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 112 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/reproduce-lto.s | 11 +- lld/test/ELF/riscv-attributes.s | 33 + lld/test/ELF/text-section-prefix.s | 11 +- lld/test/ELF/time-trace.s | 6 +- .../x86-64-split-stack-prologue-adjust-success.s | 4 +- .../CoreFoundation.framework/CoreFoundation.tbd | 7 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 13 +- lld/test/MachO/abs-symbols.s | 24 + lld/test/MachO/arch.s | 4 +- lld/test/MachO/archive.s | 12 +- lld/test/MachO/bss.s | 2 +- lld/test/MachO/common-symbol-coalescing.s | 83 + lld/test/MachO/common-symbol-resolution.s | 113 + lld/test/MachO/compact-unwind-pie.s | 21 + lld/test/MachO/compact-unwind.test | 21 + lld/test/MachO/dso-handle.s | 11 +- lld/test/MachO/dylib.s | 4 +- lld/test/MachO/dylink-lazy.s | 25 +- lld/test/MachO/dylink.s | 6 +- lld/test/MachO/entry-symbol.s | 54 +- lld/test/MachO/export-trie.s | 26 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/filelist.s | 12 +- lld/test/MachO/force-load.s | 19 + lld/test/MachO/framework.s | 10 +- lld/test/MachO/headerpad.s | 73 +- lld/test/MachO/indirect-symtab.s | 60 + lld/test/MachO/invalid/abs-duplicate.s | 23 + lld/test/MachO/invalid/alignment-too-large.yaml | 2 +- lld/test/MachO/invalid/archive-no-index.s | 2 +- lld/test/MachO/invalid/bad-archive.s | 3 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-def.s | 2 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/dso-handle-duplicate.s | 4 +- lld/test/MachO/invalid/duplicate-symbol.s | 2 +- lld/test/MachO/invalid/invalid-executable.s | 4 +- lld/test/MachO/invalid/invalid-fat-narch.s | 2 +- lld/test/MachO/invalid/invalid-fat-offset.s | 2 +- .../MachO/invalid/invalid-relocation-length.yaml | 2 +- .../MachO/invalid/invalid-relocation-pcrel.yaml | 2 +- lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/invalid/missing-dylib.s | 2 +- lld/test/MachO/invalid/no-filelist.s | 2 +- lld/test/MachO/invalid/no-id-dylink.yaml | 2 +- lld/test/MachO/invalid/no-such-file.s | 2 +- lld/test/MachO/invalid/order-file-bad-arch.test | 2 +- lld/test/MachO/invalid/order-file-bad-objfile.test | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 2 +- lld/test/MachO/invalid/stub-link.s | 9 +- lld/test/MachO/invalid/undefined-symbol.s | 2 +- lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/link-search-order.s | 56 +- lld/test/MachO/linkedit-contiguity.s | 6 +- lld/test/MachO/lit.local.cfg | 6 + lld/test/MachO/load-commands.s | 51 +- lld/test/MachO/local-got.s | 38 +- lld/test/MachO/no-exports-dylib.s | 2 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/nonweak-definition-override.s | 78 + lld/test/MachO/objc.s | 63 + lld/test/MachO/order-file.s | 56 +- lld/test/MachO/platform-version.s | 34 +- lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/relocations.s | 8 +- lld/test/MachO/resolution.s | 10 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/sectcreate.s | 10 +- lld/test/MachO/section-headers.s | 2 +- lld/test/MachO/section-merge.s | 4 +- lld/test/MachO/segments.s | 2 +- lld/test/MachO/silent-ignore.test | 9 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/stub-framework.s | 2 +- lld/test/MachO/stub-link.s | 22 +- lld/test/MachO/sub-library.s | 14 +- lld/test/MachO/subsections-section-relocs.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/syslibroot.test | 4 + lld/test/MachO/tlv-dylib.s | 40 + lld/test/MachO/tlv.s | 2 +- lld/test/MachO/tools/generate-cfi-funcs.py | 137 + lld/test/MachO/tools/validate-unwind-info.py | 98 + lld/test/MachO/weak-binding.s | 143 + lld/test/MachO/weak-definition-direct-fetch.s | 36 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 21 +- lld/test/MachO/weak-definition-over-dysym.s | 10 +- lld/test/MachO/weak-header-flags.s | 51 + lld/test/MachO/weak-import.s | 31 + lld/test/MachO/x86-64-reloc-got-load.s | 18 + lld/test/MachO/x86-64-reloc-signed.s | 2 +- lld/test/MachO/x86-64-reloc-unsigned.s | 32 +- lld/test/MinGW/driver.test | 49 +- lld/test/lit.cfg.py | 6 +- lld/test/lit.site.cfg.py.in | 4 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/export-all.s | 48 + lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/map-file.s | 47 + lld/test/wasm/multivalue-return-func-types.s | 80 + lld/test/wasm/mutable-global-exports.s | 88 + lld/test/wasm/mutable-globals.s | 16 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared-memory.yaml | 4 - lld/test/wasm/shared.ll | 2 +- lld/tools/lld/lld.cpp | 114 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 35 +- lld/wasm/InputChunks.h | 14 +- lld/wasm/MapFile.cpp | 148 + lld/wasm/MapFile.h | 21 + lld/wasm/MarkLive.cpp | 64 +- lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/Relocations.cpp | 11 +- lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 6 +- lld/wasm/SyntheticSections.h | 3 +- lld/wasm/Writer.cpp | 163 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 8 +- lldb/bindings/CMakeLists.txt | 209 +- lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 2 + lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/interface/SBPlatform.i | 7 + lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua.swig | 21 - lldb/bindings/lua/CMakeLists.txt | 19 + lldb/bindings/lua/lua.swig | 21 + lldb/bindings/macros.swig | 4 - lldb/bindings/python.swig | 145 - lldb/bindings/python/CMakeLists.txt | 191 + lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-typemaps.h | 17 + lldb/bindings/python/python-typemaps.swig | 23 +- lldb/bindings/python/python-wrapper.swig | 121 + lldb/bindings/python/python.swig | 145 + lldb/cmake/modules/FindPythonAndSwig.cmake | 57 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 89 - lldb/cmake/modules/LLDBConfig.cmake | 44 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 - lldb/docs/.htaccess | 6 +- lldb/docs/CMakeLists.txt | 6 +- lldb/docs/conf.py | 35 +- lldb/docs/design/overview.rst | 192 + lldb/docs/{resources => design}/reproducers.rst | 0 lldb/docs/design/sbapi.rst | 95 + lldb/docs/design/structureddataplugins.md | 442 + lldb/docs/index.rst | 14 +- lldb/docs/lldb-platform-packets.txt | 21 + lldb/docs/man/lldb.rst | 16 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/build.rst | 63 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/python-reference.rst | 46 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 4 +- lldb/include/lldb/API/SBCommandInterpreter.h | 2 + lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBPlatform.h | 5 + lldb/include/lldb/API/SBReproducer.h | 25 + lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 16 +- lldb/include/lldb/Core/Module.h | 4 - lldb/include/lldb/Core/PluginManager.h | 8 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- .../lldb/DataFormatters/FormattersContainer.h | 7 + lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Host/Host.h | 41 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 54 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 61 - lldb/include/lldb/Interpreter/ScriptInterpreter.h | 17 + lldb/include/lldb/Symbol/CompilerType.h | 5 +- lldb/include/lldb/Symbol/ObjectFile.h | 24 +- lldb/include/lldb/Symbol/SymbolContext.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 18 +- lldb/include/lldb/Symbol/UnwindPlan.h | 1 + lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/Process.h | 20 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 7 +- lldb/include/lldb/Target/Target.h | 86 +- lldb/include/lldb/Target/Trace.h | 143 + lldb/include/lldb/Target/TraceSettingsParser.h | 200 + lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 - lldb/include/lldb/Utility/Reproducer.h | 262 +- lldb/include/lldb/Utility/ReproducerProvider.h | 422 + lldb/include/lldb/Utility/Scalar.h | 143 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 3 + lldb/include/lldb/lldb-private-interfaces.h | 7 + .../Python/lldbsuite/test/builders/__init__.py | 16 + .../Python/lldbsuite/test/builders/builder.py | 247 + .../Python/lldbsuite/test/builders/darwin.py | 124 + .../Python/lldbsuite/test/configuration.py | 3 - lldb/packages/Python/lldbsuite/test/decorators.py | 28 +- lldb/packages/Python/lldbsuite/test/dotest.py | 49 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 94 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 338 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 42 +- .../Python/lldbsuite/test/make/Makefile.rules | 61 +- .../Python/lldbsuite/test/make/entitlements.plist | 10 + .../Python/lldbsuite/test/plugins/builder_base.py | 263 - .../lldbsuite/test/plugins/builder_darwin.py | 28 - .../lldbsuite/test/plugins/builder_freebsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_linux.py | 10 - .../lldbsuite/test/plugins/builder_netbsd.py | 10 - .../lldbsuite/test/plugins/builder_openbsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_win32.py | 10 - lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 12 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 14 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 52 +- lldb/source/API/CMakeLists.txt | 38 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpoint.cpp | 19 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBCommandInterpreter.cpp | 21 + lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBHostOS.cpp | 9 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBModule.cpp | 58 +- lldb/source/API/SBPlatform.cpp | 112 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 67 +- lldb/source/API/SBReproducerPrivate.h | 1 + lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 5 +- lldb/source/Commands/CMakeLists.txt | 3 + lldb/source/Commands/CommandCompletions.cpp | 190 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 120 +- .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectCommands.cpp | 5 +- lldb/source/Commands/CommandObjectFrame.cpp | 13 +- lldb/source/Commands/CommandObjectMemory.cpp | 103 +- lldb/source/Commands/CommandObjectPlatform.cpp | 115 +- lldb/source/Commands/CommandObjectProcess.cpp | 72 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 90 + lldb/source/Commands/CommandObjectRegexCommand.h | 61 + lldb/source/Commands/CommandObjectReproducer.cpp | 212 +- lldb/source/Commands/CommandObjectScript.cpp | 138 + lldb/source/Commands/CommandObjectScript.h | 42 + lldb/source/Commands/CommandObjectTarget.cpp | 178 +- lldb/source/Commands/CommandObjectThread.cpp | 49 +- lldb/source/Commands/CommandObjectTrace.cpp | 292 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/CommandObjectType.cpp | 78 + lldb/source/Commands/CommandObjectWatchpoint.cpp | 40 + lldb/source/Commands/Options.td | 53 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 12 +- lldb/source/Core/IOHandler.cpp | 27 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 74 +- lldb/source/Core/PluginManager.cpp | 24 + lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Expression/REPL.cpp | 44 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 93 +- lldb/source/Host/common/FileSystem.cpp | 20 + lldb/source/Host/common/Host.cpp | 46 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 41 +- lldb/source/Host/macosx/objcxx/CMakeLists.txt | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 2 +- .../Initialization/SystemInitializerCommon.cpp | 86 +- lldb/source/Interpreter/CMakeLists.txt | 2 - lldb/source/Interpreter/CommandInterpreter.cpp | 55 +- lldb/source/Interpreter/CommandObject.cpp | 15 +- .../Interpreter/CommandObjectRegexCommand.cpp | 91 - lldb/source/Interpreter/CommandObjectScript.cpp | 67 - lldb/source/Interpreter/CommandObjectScript.h | 27 - lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 5 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 17 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 15 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 28 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 19 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 3 + lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 38 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 424 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 32 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../Plugins/Platform/MacOSX/objcxx/CMakeLists.txt | 3 + .../gdb-server/PlatformRemoteGDBServer.cpp | 7 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 5 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 8 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 400 +- .../Linux/NativeRegisterContextLinux_arm64.h | 36 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 9 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 81 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 274 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 51 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../Process/Utility/lldb-x86-register-enums.h | 2 +- .../Process/Windows/Common/ProcessDebugger.cpp | 6 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 24 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 41 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 5 +- .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 182 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 119 +- .../Plugins/ScriptInterpreter/None/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../Python/ScriptInterpreterPython.cpp | 64 + .../Python/ScriptInterpreterPythonImpl.h | 8 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 15 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 194 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 7 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 670 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 23 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 51 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 50 + .../Trace/intel-pt/TraceIntelPTSettingsParser.cpp | 45 + .../Trace/intel-pt/TraceIntelPTSettingsParser.h | 73 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 35 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 23 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/source/Symbol/Type.cpp | 1 + lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Symbol/UnwindPlan.cpp | 12 + lldb/source/Target/CMakeLists.txt | 2 + lldb/source/Target/Platform.cpp | 40 +- lldb/source/Target/RemoteAwarePlatform.cpp | 19 +- lldb/source/Target/Target.cpp | 496 +- lldb/source/Target/Trace.cpp | 95 + lldb/source/Target/TraceSettingsParser.cpp | 175 + lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 142 +- lldb/source/Utility/ReproducerProvider.cpp | 186 + lldb/source/Utility/Scalar.cpp | 901 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/StructuredData.cpp | 27 +- lldb/test/API/CMakeLists.txt | 21 +- lldb/test/API/api/log/TestAPILog.py | 11 +- .../multiple-debuggers/TestMultipleDebuggers.py | 11 +- .../multiple-debuggers/multi-process-driver.cpp | 7 +- .../API/assert_messages_test/TestAssertMessages.py | 132 + .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../expr-in-syscall/TestExpressionInSyscall.py | 8 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../import-std-module/basic/TestImportStdModule.py | 20 +- .../conflicts/TestStdModuleWithConflicts.py | 16 +- .../deque-basic/TestDequeFromStdModule.py | 51 +- .../TestDbgInfoContentDequeFromStdModule.py | 55 +- .../empty-module/TestEmptyStdModule.py | 11 +- .../{sysroot => forward_decl_from_module}/Makefile | 0 .../TestForwardDeclFromStdModule.py | 42 + .../forward_decl_from_module/main.cpp | 8 + .../root/usr/include/c++/v1/module.modulemap | 3 + .../root/usr/include/c++/v1/vector | 14 + .../root/usr/include/libc_header.h | 0 .../TestDbgInfoContentForwardListFromStdModule.py | 19 +- .../forward_list/TestForwardListFromStdModule.py | 22 +- .../TestDbgInfoContentListFromStdModule.py | 31 +- .../list/TestListFromStdModule.py | 44 +- .../no-std-module/TestMissingStdModule.py | 3 +- .../import-std-module/{basic => pair}/Makefile | 0 .../pair/TestPairFromStdModule.py | 43 + .../expression/import-std-module/pair/main.cpp | 6 + .../queue/TestQueueFromStdModule.py | 64 +- .../TestSharedPtrDbgInfoContentFromStdModule.py | 18 +- .../shared_ptr/TestSharedPtrFromStdModule.py | 19 +- .../sysroot/TestStdModuleSysroot.py | 9 +- .../TestUniquePtrDbgInfoContent.py | 20 +- .../unique_ptr-dbg-info-content/main.cpp | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 21 +- .../import-std-module/unique_ptr/main.cpp | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 39 +- .../TestDbgInfoContentVectorFromStdModule.py | 55 +- .../TestVectorOfVectorsFromStdModule.py | 42 +- .../vector/TestVectorFromStdModule.py | 76 +- .../TestDbgInfoContentWeakPtrFromStdModule.py | 21 +- .../weak_ptr/TestWeakPtrFromStdModule.py | 19 +- .../TestMultilineCompletion.py | 40 +- .../expression/multiline-completion/main.c | 9 +- .../test/API/commands/expression/test/TestExprs.py | 2 +- .../expression/weak_symbols/TestWeakSymbols.py | 9 +- .../diagnose/bad-reference/TestBadReference.py | 3 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 3 +- .../diagnose/local-variable/TestLocalVariable.py | 3 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 3 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 7 +- .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 17 + .../log/invalid-args/TestInvalidArgsLog.py | 6 + lldb/test/API/commands/platform/basic/Makefile | 5 + .../commands/platform/basic/TestPlatformCommand.py | 9 + .../commands/platform/basic/TestPlatformPython.py | 17 + lldb/test/API/commands/platform/basic/myshell.c | 24 + .../rw_access_static_config/Makefile | 5 + .../rw_access_static_config/TestSVERegisters.py | 159 + .../rw_access_static_config/main.c | 53 + .../register/register_command/TestRegisters.py | 5 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../target/stop-hooks/TestStopHookScripted.py | 148 + .../commands/target/stop-hooks/TestStopHooks.py | 12 +- lldb/test/API/commands/target/stop-hooks/main.c | 3 +- .../API/commands/target/stop-hooks/stop_hook.py | 49 + lldb/test/API/commands/trace/TestTraceLoad.py | 94 + lldb/test/API/commands/trace/TestTraceSchema.py | 22 + .../API/commands/trace/intelpt-trace/3842849.trace | Bin 0 -> 4096 bytes lldb/test/API/commands/trace/intelpt-trace/a.out | Bin 0 -> 9344 bytes .../test/API/commands/trace/intelpt-trace/main.cpp | 8 + .../API/commands/trace/intelpt-trace/trace.json | 31 + .../commands/trace/intelpt-trace/trace_bad.json | 14 + .../commands/trace/intelpt-trace/trace_bad2.json | 41 + .../commands/trace/intelpt-trace/trace_bad3.json | 32 + .../commands/trace/intelpt-trace/trace_bad4.json | 12 + .../commands/trace/intelpt-trace/trace_bad5.json | 32 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 +- .../functionalities/avoids-fd-leak/TestFdLeak.py | 6 +- .../TestBreakpointByLineAndColumn.py | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 30 + .../TestRequireHWBreakpoints.py | 8 +- .../serialize/TestBreakpointSerialization.py | 36 + lldb/test/API/functionalities/completion/Makefile | 7 + .../functionalities/completion/TestCompletion.py | 194 +- .../functionalities/completion/breakpoints.json | 34 + .../completion/breakpoints_invalid.json | 6 + lldb/test/API/functionalities/completion/main.cpp | 22 +- .../test/API/functionalities/completion/shared.cpp | 3 + .../TestDataFormatterObjCNSContainer.py | 4 +- .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter/data-formatter-objc/main.m | 2 + .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../TestGDBRemoteDiskFileCompletion.py | 29 + .../gdb_remote_client/TestIOSSimulator.py | 3 +- .../gdb_remote_client/TestQemuAArch64TargetXml.py | 73 + .../gdb_remote_client/basic_eh_frame-aarch64.yaml | 25 + .../gdb_remote_client/gdbclientutils.py | 18 +- .../jitloader_gdb/TestJITLoaderGDB.py | 2 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../memory-region/TestMemoryRegion.py | 6 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 65 +- .../minidump-new/libbreakpad-overflow.yaml | 21 + .../postmortem/minidump-new/libbreakpad.yaml | 15 + .../linux-arm-breakpad-uuid-match.yaml | 15 + .../linux-arm-facebook-uuid-match.yaml | 15 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../recursion/TestValueObjectRecursion.py | 2 + lldb/test/API/functionalities/source-map/a.yaml | 161 +- .../step_scripted/TestStepScripted.py | 5 +- .../TestModuleLoadedNotifys.py | 3 +- .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + .../thread/state/TestThreadStates.py | 4 +- .../unwind/standard/TestStandardUnwind.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 34 + lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 +- .../TestSharedLibStrippedSymbols.py | 2 +- .../lang/cpp/constructors/TestCppConstructors.py | 2 +- .../cpp/elaborated-types}/Makefile | 0 .../cpp/elaborated-types/TestElaboratedTypes.py | 40 + lldb/test/API/lang/cpp/elaborated-types/main.cpp | 9 + .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 2 +- .../TestSubstTemplateTypeParam.py | 34 + lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 12 +- lldb/test/API/lang/cpp/typedef/main.cpp | 9 + .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- lldb/test/API/lit.cfg.py | 115 +- lldb/test/API/lit.site.cfg.py.in | 11 +- lldb/test/API/lldbtest.py | 2 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + .../API/macosx/lc-note/firmware-corefile/Makefile | 14 + .../firmware-corefile/TestFirmwareCorefiles.py | 133 + .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 + .../firmware-corefile/create-empty-corefile.cpp | 347 + .../{kern-ver-str => firmware-corefile}/main.c | 0 .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 4 +- lldb/test/API/macosx/queues/TestQueues.py | 32 +- lldb/test/API/macosx/queues/main.c | 8 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 39 +- lldb/test/API/python_api/event/TestEvents.py | 9 +- .../sbstructureddata/TestStructuredDataAPI.py | 7 + lldb/test/API/python_api/target/TestTargetAPI.py | 7 +- .../intel-pt/test/TestIntelPTSimpleBinary.py | 2 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 38 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- .../commandline/TestStubReverseConnect.py | 14 +- .../breakpoint/TestVSCode_setBreakpoints.py | 42 + .../tools/lldb-vscode/module/TestVSCode_module.py | 15 +- .../lldb-vscode/runInTerminal}/Makefile | 0 .../runInTerminal/TestVSCode_runInTerminal.py | 48 + .../API/tools/lldb-vscode/runInTerminal/main.c | 11 + lldb/test/API/types/AbstractBase.py | 4 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/CMakeLists.txt | 3 +- lldb/test/Shell/Breakpoint/debug_addrx.test | 2 +- .../test/Shell/Breakpoint/debug_rnglist_basic.test | 2 +- .../Breakpoint/debug_rnglist_offset_pair.test | 2 +- .../Breakpoint/debug_rnglist_rlestartend.test | 2 +- .../test/Shell/Breakpoint/debug_rnglistx_rlex.test | 2 +- .../Breakpoint/implicit_const_form_support.test | 2 +- .../Shell/Breakpoint/single-file-split-dwarf.test | 4 +- .../Shell/Breakpoint/split-dwarf-5-addrbase.test | 4 +- .../Breakpoint/split-dwarf5-debug-stroffsets.test | 6 +- lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Commands/command-disassemble-process.yaml | 6 +- .../Shell/Commands/command-stop-hook-output.test | 19 + .../command-target-modules-dump-sections.yaml | 2 +- lldb/test/Shell/Driver/TestError.test | 1 + .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 5 +- .../test/Shell/Minidump/Windows/broken-unwind.test | 4 +- lldb/test/Shell/Minidump/Windows/find-module.test | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 2 +- .../test/Shell/Minidump/disassemble-no-module.yaml | 2 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 6 +- lldb/test/Shell/Minidump/memory-region.yaml | 2 +- lldb/test/Shell/Minidump/no-process-id.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD-empty.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 2 +- .../Shell/ObjectFile/ELF/duplicate-section.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 2 +- .../ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml | 2 +- .../Shell/ObjectFile/ELF/section-addresses.yaml | 2 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 2 +- .../Shell/ObjectFile/ELF/section-permissions.yaml | 2 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/short-build-id.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 2 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 2 +- lldb/test/Shell/ObjectFile/MachO/subsections.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/dep-modules.yaml | 4 +- .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 2 +- .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 2 +- .../Shell/ObjectFile/PECOFF/section-types.yaml | 2 +- .../Shell/ObjectFile/PECOFF/sections-names.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/uuid.yaml | 2 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 2 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 2 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- lldb/test/Shell/Process/Inputs/abort.c | 3 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 + .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + lldb/test/Shell/Register/x86-64-fp-write.test | 50 + lldb/test/Shell/Register/x86-fp-read.test | 37 + lldb/test/Shell/Register/x86-fp-write.test | 46 + lldb/test/Shell/Reproducer/Inputs/HomeDir.in | 2 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 18 + lldb/test/Shell/Reproducer/TestHomeDir.test | 14 + lldb/test/Shell/Reproducer/TestVerify.test | 27 + .../Shell/ScriptInterpreter/Lua/lua-python.test | 17 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 6 +- .../Shell/ScriptInterpreter/Python/python.test | 13 + .../line-table-discontinuous-file-ids.test | 2 +- .../SymbolFile/Breakpad/line-table-edgecases.test | 2 +- .../Breakpad/line-table-missing-file.test | 2 +- .../Breakpad/line-table-mixed-path-styles.test | 2 +- .../test/Shell/SymbolFile/Breakpad/line-table.test | 2 +- .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 2 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 3 +- .../Shell/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 10 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 3 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 3 +- .../unwind-via-stack-win-no-memory-info.yaml | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../SymbolFile/DWARF/DW_AT_const_value-bitfields.s | 408 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 + .../DWARF/DW_AT_declaration-with-children.s | 159 +- .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 + .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 4 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 2 +- .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + lldb/test/Shell/SymbolFile/PDB/lit.local.cfg | 2 + lldb/test/Shell/helper/toolchain.py | 6 +- lldb/test/Shell/lit.site.cfg.py.in | 5 +- lldb/test/Unit/lit.site.cfg.py.in | 4 +- lldb/test/lit.site.cfg.py.in | 2 +- lldb/tools/argdumper/CMakeLists.txt | 2 + lldb/tools/debugserver/source/CMakeLists.txt | 6 +- lldb/tools/debugserver/source/RNBRemote.cpp | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 88 +- lldb/tools/driver/Driver.cpp | 10 +- lldb/tools/driver/Options.td | 2 + lldb/tools/intel-features/CMakeLists.txt | 2 +- .../intel-features/intel-mpx/test/TestMPXTable.py | 8 +- lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 3 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/CMakeLists.txt | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 9 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 48 +- lldb/tools/lldb-vscode/JSONUtils.h | 18 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 114 +- lldb/tools/lldb-vscode/VSCode.h | 50 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 284 +- lldb/tools/lldb-vscode/package.json | 5 + lldb/unittests/API/CMakeLists.txt | 4 +- lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 34 +- lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- lldb/unittests/Process/Linux/CMakeLists.txt | 2 +- .../Process/minidump/MinidumpParserTest.cpp | 125 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + .../unittests/Symbol/Inputs/inlined-functions.yaml | 370 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 34 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 91 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 22 +- lldb/unittests/TestingSupport/CMakeLists.txt | 2 +- .../unittests/TestingSupport/Symbol/CMakeLists.txt | 22 +- lldb/unittests/Utility/ReproducerTest.cpp | 6 +- lldb/unittests/Utility/ScalarTest.cpp | 87 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 17 +- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/CMakeLists.txt | 97 +- llvm/CODE_OWNERS.TXT | 8 +- llvm/CREDITS.TXT | 8 +- llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/go/llvm/transforms_scalar.go | 1 - .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 113 +- llvm/cmake/modules/AddLLVM.cmake | 17 +- llvm/cmake/modules/FindGRPC.cmake | 22 +- llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/cmake/modules/LLVMConfig.cmake.in | 10 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 33 +- llvm/cmake/modules/TableGen.cmake | 20 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 1569 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 272 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 926 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1065 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 6 +- llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 2 +- llvm/docs/AMDGPU/gfx10_attr.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx10_label.rst | 1 - llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_opt.rst | 1 - llvm/docs/AMDGPU/gfx10_param.rst | 1 - llvm/docs/AMDGPU/gfx10_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx10_ret.rst | 1 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 1 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_tgt.rst | 1 - llvm/docs/AMDGPU/gfx10_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx10_vcc_32.rst | 1 - llvm/docs/AMDGPU/gfx10_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx7_attr.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx7_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx7_label.rst | 1 - llvm/docs/AMDGPU/gfx7_mod.rst | 1 - llvm/docs/AMDGPU/gfx7_opt.rst | 1 - llvm/docs/AMDGPU/gfx7_param.rst | 1 - llvm/docs/AMDGPU/gfx7_ret.rst | 1 - llvm/docs/AMDGPU/gfx7_simm16.rst | 1 - llvm/docs/AMDGPU/gfx7_tgt.rst | 1 - llvm/docs/AMDGPU/gfx7_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx7_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx8_attr.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx8_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx8_imask.rst | 1 - llvm/docs/AMDGPU/gfx8_label.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_opt.rst | 1 - llvm/docs/AMDGPU/gfx8_param.rst | 1 - llvm/docs/AMDGPU/gfx8_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx8_ret.rst | 1 - llvm/docs/AMDGPU/gfx8_simm16.rst | 1 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 1 - llvm/docs/AMDGPU/gfx8_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx8_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx900_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx900_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx904_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx904_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx908_opt.rst | 1 - llvm/docs/AMDGPU/gfx908_ret.rst | 1 - llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_attr.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx9_imask.rst | 1 - llvm/docs/AMDGPU/gfx9_label.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 1 - llvm/docs/AMDGPU/gfx9_param.rst | 1 - llvm/docs/AMDGPU/gfx9_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx9_ret.rst | 1 - llvm/docs/AMDGPU/gfx9_simm16.rst | 1 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 1 - llvm/docs/AMDGPU/gfx9_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx9_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_waitcnt.rst | 1 - ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 8 +- llvm/docs/AMDGPUInstructionNotation.rst | 2 +- llvm/docs/AMDGPUInstructionSyntax.rst | 6 +- llvm/docs/AMDGPUModifierSyntax.rst | 211 +- llvm/docs/AMDGPUOperandSyntax.rst | 17 +- llvm/docs/AMDGPUUsage.rst | 16 +- llvm/docs/CMake.rst | 32 +- llvm/docs/CommandGuide/FileCheck.rst | 78 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 33 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 57 +- llvm/docs/CommandGuide/llvm-objdump.rst | 24 + llvm/docs/CommandLine.rst | 12 +- llvm/docs/Coroutines.rst | 4 +- llvm/docs/DeveloperPolicy.rst | 13 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/GettingStarted.rst | 3 + llvm/docs/GlobalISel/GenericOpcode.rst | 10 + llvm/docs/GlobalISel/Legalizer.rst | 10 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LangRef.rst | 134 +- llvm/docs/Lexicon.rst | 13 + llvm/docs/LoopTerminology.rst | 316 +- llvm/docs/ORCv2.rst | 2 +- llvm/docs/Passes.rst | 21 - llvm/docs/Phabricator.rst | 23 +- llvm/docs/Proposals/VectorizationPlan.rst | 6 +- llvm/docs/ReleaseNotes.rst | 32 +- llvm/docs/Security.rst | 2 +- llvm/docs/SourceLevelDebugging.rst | 26 + llvm/docs/Statepoints.rst | 42 +- llvm/docs/TableGen/BackEnds.rst | 427 +- llvm/docs/TableGen/BackGuide.rst | 830 + llvm/docs/TableGen/LangIntro.rst | 737 - llvm/docs/TableGen/LangRef.rst | 556 - llvm/docs/TableGen/ProgRef.rst | 1750 + llvm/docs/TableGen/index.rst | 32 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/docs/UserGuides.rst | 5 + llvm/docs/WritingAnLLVMNewPMPass.rst | 238 + llvm/docs/WritingAnLLVMPass.rst | 4 + llvm/docs/XRay.rst | 40 +- llvm/docs/loop-guard.svg | 1079 + llvm/docs/loop-irreducible.svg | 772 + llvm/docs/loop-merge.svg | 660 + llvm/docs/loop-nested.svg | 874 + llvm/docs/loop-nonmaximal.svg | 1280 + llvm/docs/loop-separate.svg | 690 + llvm/docs/loop-single.svg | 338 + llvm/docs/loop-terminology.svg | 2111 + .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/CMakeLists.txt | 1 - llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 9 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 2 + .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 14 + .../LLJITWithOptimizingIRTransform.cpp | 122 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 - .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 - llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 77 - llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 340 - llvm/examples/ThinLtoJIT/ThinLtoJIT.h | 111 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 268 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 94 - llvm/examples/ThinLtoJIT/bench | 100 - llvm/examples/ThinLtoJIT/main.cpp | 83 - llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm-c/DataTypes.h | 4 - llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Orc.h | 36 + llvm/include/llvm-c/Transforms/Scalar.h | 6 +- llvm/include/llvm/ADT/APFixedPoint.h | 209 + llvm/include/llvm/ADT/APFloat.h | 5 +- llvm/include/llvm/ADT/APInt.h | 35 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/FunctionExtras.h | 12 +- llvm/include/llvm/ADT/Optional.h | 135 +- llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/ADT/SmallVector.h | 19 +- llvm/include/llvm/ADT/Triple.h | 13 + llvm/include/llvm/Analysis/AliasAnalysis.h | 7 + llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 78 + llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DemandedBits.h | 14 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 746 + llvm/include/llvm/Analysis/IVDescriptors.h | 20 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 3 + llvm/include/llvm/Analysis/InstCount.h | 28 + llvm/include/llvm/Analysis/InstructionSimplify.h | 24 + llvm/include/llvm/Analysis/LazyCallGraph.h | 18 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 18 +- llvm/include/llvm/Analysis/Lint.h | 28 +- llvm/include/llvm/Analysis/Loads.h | 9 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 23 +- llvm/include/llvm/Analysis/LoopInfo.h | 16 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/Analysis/MemorySSA.h | 70 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 37 + llvm/include/llvm/Analysis/ScalarEvolution.h | 74 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 66 +- llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 54 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 94 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 38 +- llvm/include/llvm/Analysis/ValueTracking.h | 44 +- llvm/include/llvm/Analysis/VecFuncs.def | 64 + llvm/include/llvm/Analysis/VectorUtils.h | 37 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 19 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 84 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 10 + llvm/include/llvm/BinaryFormat/MachO.h | 4 +- llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/BinaryFormat/XCOFF.h | 55 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 15 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 103 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/AsmPrinter.h | 49 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 3 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 30 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 70 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 47 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 + llvm/include/llvm/CodeGen/DIE.h | 6 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 21 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 4 +- llvm/include/llvm/CodeGen/FastISel.h | 12 - llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 17 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 169 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 7 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 77 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 35 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 69 +- .../GlobalISel/LegalizationArtifactCombiner.h | 106 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 47 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 15 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 12 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 13 +- llvm/include/llvm/CodeGen/LiveInterval.h | 21 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MIRFormatter.h | 6 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 16 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 12 + llvm/include/llvm/CodeGen/MachineFunction.h | 30 +- llvm/include/llvm/CodeGen/MachineInstr.h | 18 +- llvm/include/llvm/CodeGen/MachineOperand.h | 13 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 3 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 8 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 30 + .../llvm/CodeGen/NonRelocatableStringpool.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 5 + llvm/include/llvm/CodeGen/Register.h | 16 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 9 - llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 102 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 95 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- llvm/include/llvm/CodeGen/StableHashing.h | 112 + llvm/include/llvm/CodeGen/StackMaps.h | 4 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 10 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 37 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.h | 66 +- llvm/include/llvm/Config/config.h.cmake | 13 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 60 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 17 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 3 - .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 2 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 - llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 1 - .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 3 - .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 3 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 12 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 11 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 6 - .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 66 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 23 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 1 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 7 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 59 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 2 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 6 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 15 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 5 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 192 + .../llvm/Frontend/Directive/DirectiveBase.td | 45 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 87 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 135 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 26 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 31 + llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Attributes.h | 12 +- llvm/include/llvm/IR/Constant.h | 16 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/Constants.h | 1 + llvm/include/llvm/IR/DIBuilder.h | 6 + llvm/include/llvm/IR/DataLayout.h | 30 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 84 + llvm/include/llvm/IR/DerivedTypes.h | 63 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Dominators.h | 6 +- llvm/include/llvm/IR/FixedPointBuilder.h | 406 + llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 35 +- llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/Instruction.h | 16 +- llvm/include/llvm/IR/Instructions.h | 30 +- llvm/include/llvm/IR/IntrinsicInst.h | 30 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 91 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 17 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 76 +- llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 155 +- llvm/include/llvm/IR/IntrinsicsX86.td | 53 + llvm/include/llvm/IR/LegacyPassManagers.h | 1 - llvm/include/llvm/IR/MatrixBuilder.h | 39 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 7 +- llvm/include/llvm/IR/PassInstrumentation.h | 14 +- llvm/include/llvm/IR/PassManager.h | 26 +- llvm/include/llvm/IR/PatternMatch.h | 34 + llvm/include/llvm/IR/RuntimeLibcalls.def | 1 - llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/StructuralHash.h | 34 + llvm/include/llvm/IR/Value.h | 22 +- llvm/include/llvm/IR/Verifier.h | 2 + llvm/include/llvm/InitializePasses.h | 20 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 32 + llvm/include/llvm/InterfaceStub/ELFStub.h | 66 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 + llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LinkAllPasses.h | 5 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 + llvm/include/llvm/MC/MCContext.h | 1 - llvm/include/llvm/MC/MCELFObjectWriter.h | 1 - llvm/include/llvm/MC/MCExpr.h | 24 +- llvm/include/llvm/MC/MCFragment.h | 7 + llvm/include/llvm/MC/MCInstPrinter.h | 8 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 17 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 28 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 +- llvm/include/llvm/MC/MCRegister.h | 13 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 1 + llvm/include/llvm/MC/MCWinEH.h | 21 +- llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELF.h | 205 +- llvm/include/llvm/Object/ELFObjectFile.h | 70 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/MachOUniversal.h | 8 + llvm/include/llvm/Object/MachOUniversalWriter.h | 20 +- llvm/include/llvm/Object/ObjectFile.h | 1 + llvm/include/llvm/Object/SymbolicFile.h | 2 + llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/Object/XCOFFObjectFile.h | 81 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 68 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 27 +- llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 146 +- llvm/include/llvm/ProfileData/GCOV.h | 168 +- llvm/include/llvm/ProfileData/SampleProf.h | 51 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Support/AArch64TargetParser.def | 10 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/ARMWinEH.h | 87 +- llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Support/CFGUpdate.h | 1 - llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 6 +- llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/FileCheck.h | 192 - llvm/include/llvm/Support/GenericDomTree.h | 50 +- .../llvm/Support/GenericDomTreeConstruction.h | 64 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Support/JSON.h | 170 +- llvm/include/llvm/Support/KnownBits.h | 39 + llvm/include/llvm/Support/MachineValueType.h | 62 +- llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 4 + llvm/include/llvm/Support/Signals.h | 6 +- llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/TargetOpcodes.def | 18 +- llvm/include/llvm/Support/TargetParser.h | 10 +- llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/TypeSize.h | 211 +- llvm/include/llvm/Support/VirtualFileSystem.h | 4 + llvm/include/llvm/Support/Win64EH.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 3 + llvm/include/llvm/Support/X86TargetParser.h | 3 +- llvm/include/llvm/Support/YAMLParser.h | 5 +- llvm/include/llvm/Support/YAMLTraits.h | 7 + llvm/include/llvm/Support/raw_ostream.h | 65 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 194 + llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 139 +- llvm/include/llvm/Target/GenericOpcodes.td | 34 + llvm/include/llvm/Target/GlobalISel/Combine.td | 254 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 7 + llvm/include/llvm/Target/Target.td | 20 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 6 - llvm/include/llvm/Target/TargetMachine.h | 7 + llvm/include/llvm/Target/TargetOptions.h | 18 +- llvm/include/llvm/Testing/Support/SupportHelpers.h | 138 + llvm/include/llvm/TextAPI/ELF/ELFStub.h | 68 - llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 43 - llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 5 + llvm/include/llvm/Transforms/HelloNew/HelloWorld.h | 23 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 287 +- .../llvm/Transforms/IPO/CalledValuePropagation.h | 1 - llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 1 - .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 1 - llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 10 +- llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 3 + .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- .../Instrumentation/HWAddressSanitizer.h | 1 + .../llvm/Transforms/Instrumentation/MemProfiler.h | 49 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/ObjCARC.h | 10 + llvm/include/llvm/Transforms/Scalar.h | 34 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + llvm/include/llvm/Transforms/Scalar/GVN.h | 6 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 33 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 13 + .../llvm/Transforms/Scalar/LoopPassManager.h | 23 +- llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 17 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 11 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 22 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 1 - llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + .../Transforms/Utils/ScalarEvolutionExpander.h | 46 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 19 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- llvm/include/llvm/module.modulemap | 9 + llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/AliasSetTracker.cpp | 29 +- llvm/lib/Analysis/Analysis.cpp | 5 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 18 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 22 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 36 +- llvm/lib/Analysis/CMakeLists.txt | 3 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 23 +- llvm/lib/Analysis/ConstantFolding.cpp | 19 + llvm/lib/Analysis/ConstraintSystem.cpp | 150 + llvm/lib/Analysis/CostModel.cpp | 5 +- llvm/lib/Analysis/Delinearization.cpp | 48 +- llvm/lib/Analysis/DemandedBits.cpp | 105 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 61 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 242 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 332 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 697 + llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 113 +- llvm/lib/Analysis/InstCount.cpp | 87 +- llvm/lib/Analysis/InstructionSimplify.cpp | 389 +- llvm/lib/Analysis/LazyCallGraph.cpp | 27 +- llvm/lib/Analysis/LazyValueInfo.cpp | 218 +- llvm/lib/Analysis/Lint.cpp | 309 +- llvm/lib/Analysis/Loads.cpp | 20 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 14 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 46 +- llvm/lib/Analysis/LoopPass.cpp | 18 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 40 +- llvm/lib/Analysis/MemoryLocation.cpp | 51 +- llvm/lib/Analysis/MemorySSA.cpp | 9 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 72 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 2 + llvm/lib/Analysis/RegionPass.cpp | 22 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/ScalarEvolution.cpp | 484 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/StackLifetime.cpp | 83 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 157 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 469 +- llvm/lib/Analysis/TFUtils.cpp | 12 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 33 +- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 525 +- llvm/lib/Analysis/VectorUtils.cpp | 34 +- llvm/lib/Analysis/models/inliner/output_spec.json | 14 + llvm/lib/AsmParser/LLParser.cpp | 68 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/BinaryFormat/Dwarf.cpp | 22 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 114 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 18 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 134 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 - llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 9 +- llvm/lib/CMakeLists.txt | 2 + llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 36 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 210 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 40 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 51 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 36 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 83 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 331 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 30 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 23 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 305 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 43 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 28 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 133 +- llvm/lib/CodeGen/BranchFolding.cpp | 14 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 40 +- llvm/lib/CodeGen/CMakeLists.txt | 7 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 32 +- llvm/lib/CodeGen/CallingConvLower.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 225 +- llvm/lib/CodeGen/CommandFlags.cpp | 17 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 96 +- llvm/lib/CodeGen/ExpandReductions.cpp | 16 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 244 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 3 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 1070 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 163 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 603 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 11 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 547 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 107 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 172 +- llvm/lib/CodeGen/InlineSpiller.cpp | 25 +- llvm/lib/CodeGen/InterferenceCache.cpp | 4 - llvm/lib/CodeGen/LiveDebugValues.cpp | 1976 - .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3134 + .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 97 + llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 1959 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 13 +- llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/LiveInterval.cpp | 23 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 4 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 25 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 22 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 20 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 4 - llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 15 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 14 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 69 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 6 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 57 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 148 + llvm/lib/CodeGen/MachineInstr.cpp | 34 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 20 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/MachinePassManager.cpp | 19 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 1 + llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/MachineScheduler.cpp | 140 +- llvm/lib/CodeGen/MachineSink.cpp | 52 +- llvm/lib/CodeGen/MachineStableHash.cpp | 194 + llvm/lib/CodeGen/MachineVerifier.cpp | 101 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/PHIEliminationUtils.cpp | 46 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 53 +- llvm/lib/CodeGen/RDFLiveness.cpp | 7 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 59 +- llvm/lib/CodeGen/RegAllocBase.cpp | 28 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1326 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 293 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 45 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 60 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 19 - llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 6 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1183 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 121 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 101 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 145 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 25 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 383 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 304 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 316 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 17 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 72 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 255 +- llvm/lib/CodeGen/SpillPlacement.cpp | 4 - llvm/lib/CodeGen/SplitKit.cpp | 62 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/StackMaps.cpp | 23 + llvm/lib/CodeGen/StackProtector.cpp | 3 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 70 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 223 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 16 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/ValueTypes.cpp | 13 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 8 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 40 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 8 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 104 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 139 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 98 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 6 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 19 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 24 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 101 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 117 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 51 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 77 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 23 + .../Orc/RTDyldObjectLinkingLayer.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 32 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/FileCheck/CMakeLists.txt | 8 + llvm/lib/FileCheck/FileCheck.cpp | 2702 + llvm/lib/FileCheck/FileCheckImpl.h | 859 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/IR/AsmWriter.cpp | 39 +- llvm/lib/IR/AttributeImpl.h | 5 +- llvm/lib/IR/Attributes.cpp | 57 +- llvm/lib/IR/AutoUpgrade.cpp | 259 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 84 +- llvm/lib/IR/ConstantRange.cpp | 31 + llvm/lib/IR/Constants.cpp | 60 +- llvm/lib/IR/Core.cpp | 15 +- llvm/lib/IR/DIBuilder.cpp | 6 + llvm/lib/IR/DataLayout.cpp | 237 +- llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/DebugInfoMetadata.cpp | 16 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Dominators.cpp | 7 +- llvm/lib/IR/Function.cpp | 43 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 89 +- llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/IR/Instructions.cpp | 85 +- llvm/lib/IR/IntrinsicInst.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.h | 31 + llvm/lib/IR/LegacyPassManager.cpp | 76 +- llvm/lib/IR/PassTimingInfo.cpp | 8 +- llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/StructuralHash.cpp | 84 + llvm/lib/IR/Type.cpp | 12 +- llvm/lib/IR/Value.cpp | 25 +- llvm/lib/IR/Verifier.cpp | 143 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 388 + llvm/lib/InterfaceStub/ELFStub.cpp | 28 + llvm/lib/InterfaceStub/LLVMBuild.txt | 21 + llvm/lib/InterfaceStub/TBEHandler.cpp | 160 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 35 +- llvm/lib/LTO/LTOBackend.cpp | 165 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 58 +- llvm/lib/Linker/IRMover.cpp | 17 +- llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 106 +- llvm/lib/MC/MCAssembler.cpp | 2 + llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCExpr.cpp | 114 +- llvm/lib/MC/MCObjectFileInfo.cpp | 81 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 130 +- llvm/lib/MC/MCParser/AsmParser.cpp | 14 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 9 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 105 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCParser/MasmParser.cpp | 439 +- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 17 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 10 +- llvm/lib/MC/MCWin64EH.cpp | 477 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/MC/WasmObjectWriter.cpp | 428 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 17 +- llvm/lib/Object/ArchiveWriter.cpp | 91 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/ELF.cpp | 15 +- llvm/lib/Object/ELFObjectFile.cpp | 125 +- llvm/lib/Object/MachOUniversal.cpp | 29 + llvm/lib/Object/MachOUniversalWriter.cpp | 253 +- llvm/lib/Object/SymbolicFile.cpp | 53 +- llvm/lib/Object/XCOFFObjectFile.cpp | 215 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 308 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 83 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 44 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 102 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 39 +- llvm/lib/Option/OptTable.cpp | 7 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 103 +- llvm/lib/Passes/PassRegistry.def | 31 +- llvm/lib/Passes/StandardInstrumentations.cpp | 465 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 10 +- llvm/lib/ProfileData/GCOV.cpp | 784 +- llvm/lib/ProfileData/LLVMBuild.txt | 2 +- llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 428 + llvm/lib/Support/APFloat.cpp | 93 +- llvm/lib/Support/APInt.cpp | 11 +- llvm/lib/Support/ARMTargetParser.cpp | 20 +- llvm/lib/Support/CMakeLists.txt | 87 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/CrashRecoveryContext.cpp | 18 +- llvm/lib/Support/ErrorHandling.cpp | 11 +- llvm/lib/Support/FileCheck.cpp | 2651 - llvm/lib/Support/FileCheckImpl.h | 855 - llvm/lib/Support/FileCollector.cpp | 20 +- llvm/lib/Support/Host.cpp | 34 + llvm/lib/Support/JSON.cpp | 210 +- llvm/lib/Support/KnownBits.cpp | 80 + llvm/lib/Support/Path.cpp | 18 + llvm/lib/Support/Process.cpp | 11 +- llvm/lib/Support/Signals.cpp | 9 +- llvm/lib/Support/SmallVector.cpp | 39 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/TargetParser.cpp | 49 +- llvm/lib/Support/TrigramIndex.cpp | 5 - llvm/lib/Support/Triple.cpp | 20 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 20 +- llvm/lib/Support/VirtualFileSystem.cpp | 11 + llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 5 +- llvm/lib/Support/X86TargetParser.cpp | 15 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 19 +- llvm/lib/Support/raw_ostream.cpp | 42 +- llvm/lib/TableGen/CMakeLists.txt | 2 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 204 + llvm/lib/TableGen/Error.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 + llvm/lib/TableGen/Record.cpp | 116 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGLexer.h | 3 +- llvm/lib/TableGen/TGParser.cpp | 33 +- llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.td | 37 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 269 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Combine.td | 16 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 262 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 43 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1283 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 42 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 39 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 14 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 193 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 29 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 58 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 29 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 10 + llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 361 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 9 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 12 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 393 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 652 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 304 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 44 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 53 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 6 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 55 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 18 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 29 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 297 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPU.td | 27 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 17 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 31 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 160 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 65 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 123 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 22 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 456 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 24 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 154 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 510 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 4 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 18 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 22 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 278 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 148 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 78 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 136 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 391 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 19 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 24 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 162 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 10 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 83 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 6 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 5 +- llvm/lib/Target/AMDGPU/SIDefines.h | 3 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 32 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 239 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 120 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 20 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 837 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 45 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 289 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 109 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 187 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 22 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 140 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 20 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 22 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 4 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/SISchedule.td | 13 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 38 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 11 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 76 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 20 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 174 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 16 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 250 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 41 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 28 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 239 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 45 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 13 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 29 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 176 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 1275 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 381 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 23 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 12 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 3 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 289 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 16 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPF.h | 7 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 164 +- llvm/lib/Target/BPF/BPFCORE.h | 12 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 73 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 +- llvm/lib/Target/BPF/BTFDebug.h | 8 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 60 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 908 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 596 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 58 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 15 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 38 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 18 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 3 +- llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 - llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 26 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 34 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 6 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 21 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 + .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 + .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 + .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 + llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 15 + llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 23 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 33 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 12 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- llvm/lib/Target/PowerPC/PPC.h | 57 +- llvm/lib/Target/PowerPC/PPC.td | 23 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 145 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 15 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 244 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 158 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 833 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 56 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 237 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 29 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 85 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 973 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 167 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 6 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 59 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 83 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 37 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 21 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 49 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 57 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 87 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 110 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 64 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 113 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 32 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 226 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVSchedBullet.td | 224 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 233 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 227 - llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 228 - llvm/lib/Target/RISCV/RISCVSchedule.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 6 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 12 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 3 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 3 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 9 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 4 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 10 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 21 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 12 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 8 + llvm/lib/Target/VE/VEISelLowering.cpp | 223 +- llvm/lib/Target/VE/VEISelLowering.h | 32 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 56 +- llvm/lib/Target/VE/VEInstrInfo.td | 108 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 5 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 38 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 72 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 26 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 18 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 5 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 296 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 11 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 10 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 4 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ShuffleDecode.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 2 +- llvm/lib/Target/X86/X86.td | 64 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 10 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 20 + llvm/lib/Target/X86/X86FastISel.cpp | 5 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 236 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 95 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2273 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 135 +- llvm/lib/Target/X86/X86InstrAVX512.td | 9 +- llvm/lib/Target/X86/X86InstrCompiler.td | 24 + llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 38 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrInfo.td | 29 +- llvm/lib/Target/X86/X86InstrKL.td | 75 + llvm/lib/Target/X86/X86InstrMMX.td | 2 + llvm/lib/Target/X86/X86InstrTDX.td | 39 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 11 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 30 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 33 +- llvm/lib/Target/X86/X86Subtarget.h | 22 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 32 +- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 8 - llvm/lib/Target/X86/X86TargetObjectFile.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 37 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 17 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 5 - llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/ELF/ELFStub.cpp | 28 - llvm/lib/TextAPI/ELF/TBEHandler.cpp | 160 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine/TruncInstCombine.cpp | 7 +- llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 4 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 509 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 81 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/HelloNew/CMakeLists.txt | 6 + llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 + llvm/lib/Transforms/HelloNew/LLVMBuild.txt | 22 + llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 33 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 222 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 928 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 47 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 30 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 36 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 27 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 6 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 30 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 875 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 64 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 27 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 72 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 67 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 87 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 102 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 285 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 143 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 50 +- .../Transforms/InstCombine/InstCombineInternal.h | 19 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 38 +- .../InstCombine/InstCombineMulDivRem.cpp | 66 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 161 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 101 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 42 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 50 +- .../InstCombine/InstCombineVectorOps.cpp | 405 +- .../InstCombine/InstructionCombining.cpp | 68 +- .../Instrumentation/AddressSanitizer.cpp | 55 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 624 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 + .../lib/Transforms/Instrumentation/MemProfiler.cpp | 612 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 197 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 8 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- llvm/lib/Transforms/LLVMBuild.txt | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 187 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 252 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 8 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../Transforms/Scalar/ConstraintElimination.cpp | 326 + .../Scalar/CorrelatedValuePropagation.cpp | 220 +- llvm/lib/Transforms/Scalar/DCE.cpp | 47 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 912 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 6 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 361 +- llvm/lib/Transforms/Scalar/GVN.cpp | 87 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1375 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 105 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 + llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 38 +- llvm/lib/Transforms/Scalar/LICM.cpp | 153 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 605 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 54 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 19 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 11 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 5 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 325 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 52 +- llvm/lib/Transforms/Scalar/SROA.cpp | 27 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 18 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 28 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + llvm/lib/Transforms/Scalar/Sink.cpp | 77 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 138 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 89 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 37 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 408 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 5 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 395 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 350 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 142 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 55 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 85 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 5 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 23 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 46 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1006 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 833 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 101 +- llvm/lib/Transforms/Vectorize/VPlan.h | 167 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 59 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 76 +- llvm/lib/WindowsManifest/CMakeLists.txt | 35 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 82 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 88 + llvm/test/Analysis/BasicAA/modref.ll | 150 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 15 +- llvm/test/Analysis/BasicAA/store-promote.ll | 6 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 2 +- llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 4 +- .../Analysis/BlockFrequencyInfo/double_backedge.ll | 2 +- .../Analysis/BlockFrequencyInfo/double_exit.ll | 2 +- .../extremely-likely-loop-successor.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible.ll | 4 +- .../BlockFrequencyInfo/irreducible_loop_crash.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 2 +- .../BlockFrequencyInfo/loop_with_branch.ll | 2 +- .../BlockFrequencyInfo/loop_with_invoke.ll | 2 +- .../BlockFrequencyInfo/loops_with_profile_info.ll | 2 +- .../nested_loop_with_branches.ll | 2 +- .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 4 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 4 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 7 +- .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 96 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 2 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 4 +- .../BranchProbabilityInfo/zero_heuristics.ll | 3 +- .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- llvm/test/Analysis/ConstantFolding/abs.ll | 45 - llvm/test/Analysis/ConstantFolding/allones.ll | 46 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 - llvm/test/Analysis/ConstantFolding/freeze.ll | 28 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 - llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/math-2.ll | 100 - llvm/test/Analysis/ConstantFolding/min-max.ll | 202 - llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 - llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 - .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 - .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + llvm/test/Analysis/CostModel/ARM/arith.ll | 278 + llvm/test/Analysis/CostModel/ARM/immediates.ll | 8 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 102 +- llvm/test/Analysis/CostModel/ARM/select.ll | 57 +- .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + llvm/test/Analysis/CostModel/X86/div.ll | 152 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 + llvm/test/Analysis/CostModel/X86/rem.ll | 178 +- .../CostModel/X86/shuffle-insert_subvector.ll | 20 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 368 + llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +- llvm/test/Analysis/Delinearization/a.ll | 3 +- .../constant_functions_multi_dim.ll | 3 +- .../test/Analysis/Delinearization/divide_by_one.ll | 3 +- .../Analysis/Delinearization/gcd_multiply_expr.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_1.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_2.ll | 3 +- .../iv_times_constant_in_subscript.ll | 3 +- .../multidim_ivs_and_integer_offsets_3d.ll | 3 +- .../multidim_ivs_and_integer_offsets_nts_3d.ll | 3 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d_nested.ll | 3 +- .../Delinearization/multidim_only_ivs_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_3d_cast.ll | 3 +- ...tidim_two_accesses_different_delinearization.ll | 3 +- .../Delinearization/parameter_addrec_product.ll | 3 +- .../Delinearization/terms_with_identity_factor.ll | 3 +- .../test/Analysis/Delinearization/type_mismatch.ll | 3 +- llvm/test/Analysis/Delinearization/undef.ll | 3 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + llvm/test/Analysis/DemandedBits/basic.ll | 2 +- llvm/test/Analysis/DemandedBits/intrinsics.ll | 2 +- llvm/test/Analysis/DemandedBits/vectors.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 2 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- .../AMDGPU/hidden_loopdiverge.ll | 3 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 - .../Dominators/2006-10-02-BreakCritEdges.ll | 2 +- llvm/test/Analysis/Dominators/basic.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 97 + .../Analysis/IRSimilarityIdentifier/different.ll | 37 + .../Analysis/IRSimilarityIdentifier/nothing.ll | 11 + llvm/test/Analysis/Lint/get-active-lane-mask.ll | 39 + .../backward-dep-different-types.ll | 2 +- .../LoopAccessAnalysis/forward-loop-carried.ll | 2 +- .../LoopAccessAnalysis/forward-loop-independent.ll | 2 +- .../LoopAccessAnalysis/independent-interleaved.ll | 2 +- .../memcheck-for-loop-invariant.ll | 2 +- .../memcheck-off-by-one-error.ll | 5 +- .../memcheck-wrapping-pointers.ll | 3 +- .../multiple-strides-rt-memory-checks.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 2 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 2 +- .../pointer-with-unknown-bounds.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 2 +- .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/safe-with-dep-distance.ll | 2 +- .../store-to-invariant-check1.ll | 2 +- .../store-to-invariant-check2.ll | 2 +- .../store-to-invariant-check3.ll | 2 +- .../LoopAccessAnalysis/stride-access-dependence.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../unsafe-and-rt-checks-convergent.ll | 2 +- .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../LoopInfo/2003-02-19-LoopInfoNestingBug.ll | 30 + .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 2 +- .../LoopInfo/annotated-parallel-complex.ll | 3 +- .../Analysis/LoopInfo/annotated-parallel-simple.ll | 3 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 170 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 73 + llvm/test/Analysis/MemorySSA/pr46574.ll | 33 + .../MemorySSA/update-remove-dead-blocks.ll | 46 + llvm/test/Analysis/PostDominators/infinite-loop.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop2.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop3.ll | 2 +- llvm/test/Analysis/PostDominators/pr1098.ll | 2 +- llvm/test/Analysis/PostDominators/pr24415.ll | 4 +- llvm/test/Analysis/PostDominators/pr6047_a.ll | 3 +- llvm/test/Analysis/PostDominators/pr6047_b.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_c.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_d.ll | 5 +- .../test/Analysis/RegionInfo/bad_node_traversal.ll | 3 +- llvm/test/Analysis/RegionInfo/block_sort.ll | 11 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 9 +- .../Analysis/RegionInfo/condition_complicated.ll | 9 +- .../Analysis/RegionInfo/condition_complicated_2.ll | 9 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 9 +- .../Analysis/RegionInfo/condition_same_exit.ll | 9 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 9 +- llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 3 +- .../Analysis/RegionInfo/loop_with_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_1.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_2.ll | 9 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 9 +- .../Analysis/RegionInfo/multiple_exiting_edge.ll | 6 +- llvm/test/Analysis/RegionInfo/nested_loops.ll | 9 +- llvm/test/Analysis/RegionInfo/next.ll | 9 +- llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 2 +- llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 2 +- llvm/test/Analysis/RegionInfo/paper.ll | 9 +- .../Analysis/RegionInfo/two_loops_same_header.ll | 9 +- llvm/test/Analysis/RegionInfo/unreachable_bb.ll | 2 +- .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 27 + .../max-backedge-taken-count-guard-info.ll | 368 + .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 66 + .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 - .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../semi-transparent-inttoptr-ptrtoint-casts.ll | 115 + .../Analysis/ScalarEvolution/smin-smax-folds.ll | 8 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 3 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 20 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 193 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/Assembler/disubprogram.ll | 4 +- llvm/test/Bindings/OCaml/scalar_opts.ml | 1 - llvm/test/Bindings/llvm-c/echo.ll | 18 + llvm/test/Bitcode/DISubprogram-v4.ll | 4 +- llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 1372 -> 1336 bytes llvm/test/Bitcode/aarch64-bf16-upgrade.ll | 76 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc | Bin 0 -> 2040 bytes llvm/test/Bitcode/arm-bf16-upgrade.ll | 76 + llvm/test/Bitcode/arm-bf16-upgrade.ll.bc | Bin 0 -> 2012 bytes llvm/test/Bitcode/extractelement.ll | 2 +- .../thinlto-function-summary-paramaccess.ll | 26 +- llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 7 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 44 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 +- .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../GlobalISel/call-translator-tail-call-sret.ll | 100 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 36 + .../CodeGen/AArch64/GlobalISel/combine-ext.mir | 196 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 102 + .../CodeGen/AArch64/GlobalISel/combine-flog2.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 94 + .../CodeGen/AArch64/GlobalISel/combine-fptrunc.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fsqrt.mir | 39 + .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 62 + .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../CodeGen/AArch64/GlobalISel/combine-shl.mir | 29 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 141 + .../CodeGen/AArch64/GlobalISel/combine-unmerge.mir | 478 + llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 - .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 5 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 555 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 + .../AArch64/GlobalISel/irtranslator-exceptions.ll | 39 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 42 + .../AArch64/GlobalISel/legalize-build-vector.mir | 32 + .../GlobalISel/legalize-extract-vector-elt.mir | 114 +- .../AArch64/GlobalISel/legalize-fp-arith.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 41 + .../AArch64/GlobalISel/legalize-fptrunc.mir | 139 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 20 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 + .../AArch64/GlobalISel/legalize-load-store.mir | 129 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 97 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 76 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 79 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 196 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 2104 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 - .../GlobalISel/legalizer-info-validation.mir | 67 +- llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg | 2 - .../AArch64/GlobalISel/opt-fold-compare.mir | 67 + .../postlegalizer-combiner-and-trivial-mask.mir | 223 + .../postlegalizer-combiner-copy-prop.mir | 29 + .../postlegalizer-combiner-vashr-vlshr.mir | 147 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + ...prelegalizercombiner-ashr-shl-to-sext-inreg.mir | 90 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../prelegalizercombiner-extending-loads-s1.mir | 5 +- .../prelegalizercombiner-hoist-same-hands.mir | 692 + .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 284 + ...relegalizercombiner-sextload-from-sextinreg.mir | 103 + ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../AArch64/GlobalISel/regbankselect-default.mir | 19 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 154 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 235 + .../AArch64/GlobalISel/select-build-vector.mir | 96 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 46 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../GlobalISel/select-insert-vector-elt.mir | 53 + .../select-jump-table-brjt-constrain.mir | 1 - .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 25 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/GlobalISel/select-vector-shift.mir | 225 +- .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 66 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 11 + .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 1 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 120 +- .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 25 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 48 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 3 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 34 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 3 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 23 +- llvm/test/CodeGen/AArch64/arm64-vext_reverse.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 6 +- llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-null.ll | 7 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bf16.ll | 4 +- llvm/test/CodeGen/AArch64/br-cond-not-merge.ll | 2 +- .../branch-target-enforcement-indirect-calls.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 16 +- llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 38 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 11 +- llvm/test/CodeGen/AArch64/convertphitype.ll | 401 +- llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll | 99 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 30 +- llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/faddp-half.ll | 141 + llvm/test/CodeGen/AArch64/faddp.ll | 102 + llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 39 +- llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 + llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 16 - llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll | 22 + .../CodeGen/AArch64/framelayout-frame-record.mir | 29 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 35 + .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 42 + llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 80 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 14 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 430 + llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 188 + llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 12 +- llvm/test/CodeGen/AArch64/jump-table.ll | 53 + .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 27 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 24 +- .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 + .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 + .../machine-outliner-2fixup-blr-terminator.mir | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 2 +- .../AArch64/machine-outliner-outline-bti.ll | 4 +- llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 841 + llvm/test/CodeGen/AArch64/neon-dot-product.ll | 28 + llvm/test/CodeGen/AArch64/neon-extract.ll | 2 +- llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 122 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 19 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 - .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 - .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 - .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 - .../AArch64/pacbti-llvm-generated-funcs-1.ll | 33 + .../AArch64/pacbti-llvm-generated-funcs-2.ll | 71 + llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 77 + llvm/test/CodeGen/AArch64/parity.ll | 161 + .../AArch64/patchable-function-entry-bti.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 62 +- llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 14 +- llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 + llvm/test/CodeGen/AArch64/shift-by-signext.ll | 20 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 227 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 18 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 11 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 218 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 50 + llvm/test/CodeGen/AArch64/sve-fcvt.ll | 740 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 445 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 316 + .../AArch64/sve-fixed-length-int-compares.ll | 631 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 971 + .../AArch64/sve-fixed-length-int-extends.ll | 789 + .../AArch64/sve-fixed-length-int-immediates.ll | 1018 + .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 + .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1511 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 374 + .../AArch64/sve-fixed-length-splat-vector.ll | 654 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 34 +- llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 + llvm/test/CodeGen/AArch64/sve-fp.ll | 210 + llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 16 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 207 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 255 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 669 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 110 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 37 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 218 + llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 384 + llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 190 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 18 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 8 +- llvm/test/CodeGen/AArch64/sve-split-trunc.ll | 66 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 34 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 12 +- llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 51 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 143 + llvm/test/CodeGen/AArch64/unwind-preserved.ll | 403 + llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 275 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 20 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 12 + .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 89 + .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 14 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 12 +- llvm/test/CodeGen/AArch64/win64-nocfi.ll | 11 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 64 +- llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 5 + .../CodeGen/AArch64/wineh-frame-predecrement.mir | 70 + llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 89 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 48 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 3 +- llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir | 74 + llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir | 65 + llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir | 68 + llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 3 + .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 5 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 21 +- llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll | 5 + llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 38 +- llvm/test/CodeGen/AArch64/wineh1.mir | 28 + llvm/test/CodeGen/AArch64/wineh3.mir | 22 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh7.mir | 19 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 33 + llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 149 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 129 +- .../GlobalISel/artifact-combiner-build-vector.mir | 31 + .../artifact-combiner-concat-vectors.mir | 46 + .../artifact-combiner-unmerge-values.mir | 180 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 4 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 3 - .../AMDGPU/GlobalISel/combine-add-to-ptradd.mir | 180 + .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 16 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 339 + .../combine-shl-from-extend-narrow.postlegal.mir | 311 + .../combine-shl-from-extend-narrow.prelegal.mir | 195 + .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 16 +- .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 153 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 49 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 12 +- .../GlobalISel/extractelement-stack-lower.ll | 959 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 309 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1006 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 658 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 127 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 121 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 140 + llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 634 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3307 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5884 + .../AMDGPU/GlobalISel/insertelement.large.ll | 76 + .../inst-select-amdgcn.groupstaticsize.mir | 46 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 601 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 33 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../GlobalISel/inst-select-load-atomic-global.mir | 90 +- .../GlobalISel/inst-select-load-global-saddr.mir | 275 + .../GlobalISel/inst-select-load-local-128.mir | 147 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 34 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 50 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 62 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 6 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 34 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 17 +- .../GlobalISel/irtranslator-function-args.ll | 98 + .../GlobalISel/irtranslator-memory-intrinsics.ll | 288 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 13 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 129 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 9 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 198 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 186 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 642 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 213 + .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 9 +- .../GlobalISel/legalize-build-vector.s16.mir | 138 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 51 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 217 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 88 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 101 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 173 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 246 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 201 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 189 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 26 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1419 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 2 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 128 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 574 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 46 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 11 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1936 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1205 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 5782 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1658 +- .../GlobalISel/legalize-load-memory-metadata.mir | 104 + .../AMDGPU/GlobalISel/legalize-load-private.mir | 629 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 198 +- .../legalize-merge-values-build-vector.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 9 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 175 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 186 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 97 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 97 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 449 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 158 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 1110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 176 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 114 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 691 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 140 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 123 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg | 2 - .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 296 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 452 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 98 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 28 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 28 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 123 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 1033 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 24 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 35 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 302 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 264 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 252 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 129 +- .../GlobalISel/postlegalizercombiner-and.mir | 316 + .../GlobalISel/postlegalizercombiner-select.mir | 36 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 + .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1402 +- .../GlobalISel/regbankselect-build-vector.mir | 130 + .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 + .../regbankselect-split-scalar-load-metadata.mir | 68 + .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 250 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 155 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1036 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 541 + llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 52 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1086 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 250 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 302 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 264 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 249 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 179 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 183 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 235 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 46 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + .../amdgpu-codegenprepare-fold-binop-select.ll | 8 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 24 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 5 +- llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 132 +- llvm/test/CodeGen/AMDGPU/barrier-elimination.ll | 1 + llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 56 - .../AMDGPU/branch-relaxation-debug-info.mir | 123 + .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 68 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 12 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 14 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 90 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 24 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 9 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 13 +- ...alescer-removepartial-extend-undef-subrange.mir | 74 + .../AMDGPU/coalescing_makes_lanes_undef.mir | 49 + llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 41 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 66 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 12 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 2 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 42 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 63 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 16 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 90 + .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 62 + .../AMDGPU/fast-unaligned-load-store.global.ll | 26 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 14 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 27 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 186 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 70 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 11 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 - .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 344 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 1012 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 10 + llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 40 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 249 - .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 66 + .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 63 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2873 + llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 1863 + llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 844 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 103 - llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll | 22 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 16 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 20 + llvm/test/CodeGen/AMDGPU/half.ll | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 + .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 138 + llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 4 + llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 79 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 57 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 153 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 96 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 368 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 17 +- llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 44 +- .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 7 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 123 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 32 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 195 + .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 128 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 14 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 13 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 46 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 998 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 12 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 14 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 25 + .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 14 + .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 23 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 380 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 335 + llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 125 + .../lower-control-flow-other-terminators.mir | 17 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/madak.ll | 12 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/max.i16.ll | 160 +- llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 30 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 383 + llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 305 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 65 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 28 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 28 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1288 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 10 +- .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 16 +- .../AMDGPU/propagate-attributes-single-set.ll | 12 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/rotl.ll | 25 + llvm/test/CodeGen/AMDGPU/rotr.ll | 25 + llvm/test/CodeGen/AMDGPU/sad.ll | 2 +- llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll | 44 + llvm/test/CodeGen/AMDGPU/sdiv64.ll | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/setcc.ll | 6 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 12 +- llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 27 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 928 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 22 + llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 13 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 327 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 28 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 434 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 51 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 119 + llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 20 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 294 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 525 + .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 803 + .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 42 + llvm/test/CodeGen/AMDGPU/srem64.ll | 82 +- .../stack-pointer-offset-relative-frameindex.ll | 7 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 78 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 423 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 372 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 103 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- .../AMDGPU/token-factor-inline-limit-test.ll | 28 +- .../transform-block-with-return-to-epilog.ll | 69 + .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 24 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 4 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 25 +- .../AMDGPU/verify-constant-bus-violations.mir | 27 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 41 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 13 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 41 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 3 + llvm/test/CodeGen/ARM/2013-05-05-IfConvertBug.ll | 3 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 108 + .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 32 +- llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 9 +- llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 112 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 170 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 154 +- llvm/test/CodeGen/ARM/call-tc.ll | 1 + llvm/test/CodeGen/ARM/cmp-bool.ll | 4 + llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 32 +- llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 17 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 8 - llvm/test/CodeGen/ARM/cmse-errors.ll | 74 + llvm/test/CodeGen/ARM/code-placement.ll | 3 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 22 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + .../test/CodeGen/ARM/constant-islands-split-IT.mir | 3 - llvm/test/CodeGen/ARM/crash-greedy-v6.ll | 10 +- llvm/test/CodeGen/ARM/csr-split.ll | 3 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 3 +- llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/fast-isel-call.ll | 52 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 218 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 69 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 32 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 28 +- llvm/test/CodeGen/ARM/fminmax-folds.ll | 598 + llvm/test/CodeGen/ARM/fp16-args.ll | 89 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 60 + llvm/test/CodeGen/ARM/fp16-v3.ll | 3 - llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 28 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 360 + llvm/test/CodeGen/ARM/machine-outliner-default.mir | 253 + .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 18 +- llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 8 +- llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 3 +- llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll | 18 + llvm/test/CodeGen/ARM/parity.ll | 162 + llvm/test/CodeGen/ARM/peephole-bitcast.ll | 1 + llvm/test/CodeGen/ARM/pr45824.ll | 85 + llvm/test/CodeGen/ARM/pr47454.ll | 49 + llvm/test/CodeGen/ARM/reg_sequence.ll | 1 + llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 157 - .../test/CodeGen/ARM/softfp-constant-comparison.ll | 15 +- llvm/test/CodeGen/ARM/ssat-unroll-loops.ll | 123 + llvm/test/CodeGen/ARM/ssat-with-shift.ll | 28 + llvm/test/CodeGen/ARM/ssat.ll | 80 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/swifterror.ll | 38 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + llvm/test/CodeGen/ARM/usat-with-shift.ll | 28 + llvm/test/CodeGen/ARM/usat.ll | 92 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 52 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmin-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmul-legalization-soft-float.ll | 95 + llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 11 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 8 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 18 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 124 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 12 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 9 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 15 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 - .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 9 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 11 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 9 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 9 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 263 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 12 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 11 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 9 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-union-2.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 9 +- .../Generic/expand-experimental-reductions.ll | 40 +- .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 20 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + .../CodeGen/Hexagon/autohvx/isel-shuff-single.ll | 22 + .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-truncate-legal.ll | 34 + llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../CodeGen/Hexagon/autohvx/isel-widen-store.ll | 16 + .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 17 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll | 99 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 107 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + .../CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll | 2 +- .../Hexagon/registerpassbuildercallbacks.ll | 27 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- .../swp-pragma-initiation-interval-reset.ii | 85 + llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 5 +- .../AArch64/generic-virtual-registers-error.mir | 1 - ...eneric-virtual-registers-with-regbank-error.mir | 1 - .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 1 + .../CodeGen/MIR/AArch64/mir-canon-jump-table.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 1 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 2 +- .../CodeGen/MIR/AArch64/register-operand-bank.mir | 1 - ...ine-function-info-dynlds-align-invalid-case.mir | 14 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 21 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 3 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 3 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 1 + .../CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir | 15 + llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 3 +- llvm/test/CodeGen/MIR/X86/generic-instr-type.mir | 1 - llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 2 + .../CodeGen/MIR/X86/mir-namer-hash-frameindex.mir | 1 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 3 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 33 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 5 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 57 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 24 +- .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 28 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll | 270 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 132 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll | 14 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll | 70 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll | 86 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 43 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 140 +- .../Mips/GlobalISel/llvm-ir/float_constants.ll | 20 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 116 +- .../Mips/GlobalISel/llvm-ir/global_address.ll | 7 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 104 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 202 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 20 +- .../load_split_because_of_memsize_or_align.ll | 336 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 702 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 712 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 142 +- .../CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 117 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 96 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 73 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 96 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 16 +- .../store_split_because_of_memsize_or_align.ll | 96 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 65 +- .../CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll | 24 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 25 +- .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 22 +- .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 5 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 4 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 4704 +- llvm/test/CodeGen/Mips/atomic.ll | 1537 +- llvm/test/CodeGen/Mips/atomic64.ll | 90 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 64 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/implicit-sret.ll | 57 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 20 +- llvm/test/CodeGen/Mips/msa/ldr_str.ll | 84 +- .../Mips/xray-mips-attribute-instrumentation.ll | 42 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/NVPTX/combine-min-max.ll | 102 +- .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 114 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 66 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- .../PowerPC/aix-framepointer-save-restore.ll | 27 + llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 68 + .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 16 +- .../PowerPC/aix-static-init-no-unique-module-id.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 312 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 5 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 25 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 5 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 96 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 3 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 12 +- llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 140 +- llvm/test/CodeGen/PowerPC/atomics.ll | 437 +- .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 52 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 174 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 91 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 73 + .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 75 + llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 4 +- llvm/test/CodeGen/PowerPC/fneg.ll | 30 + llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 858 + .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 449 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 137 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 48 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 172 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 5 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 29 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 + llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 2 + .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 259 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 2 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 238 + llvm/test/CodeGen/PowerPC/mulli.ll | 131 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 67 + llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 97 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 87 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 273 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 98 + llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 17 + llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll | 57 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 2417 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 24 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 55 + .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 52 + .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 90 + llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 597 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 29 + llvm/test/CodeGen/PowerPC/pr47373.ll | 180 + llvm/test/CodeGen/PowerPC/select.ll | 66 + llvm/test/CodeGen/PowerPC/setcc-logic.ll | 12 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 32 +- .../PowerPC/sink-down-more-instructions-1.mir | 597 + llvm/test/CodeGen/PowerPC/spill-nor0.ll | 6 + llvm/test/CodeGen/PowerPC/spill-nor0.mir | 17 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 76 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + llvm/test/CodeGen/PowerPC/vec_cmpq.ll | 278 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 3563 +- llvm/test/CodeGen/PowerPC/vsx-args.ll | 13 +- llvm/test/CodeGen/PowerPC/vsx.ll | 198 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 52 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 3708 +- llvm/test/CodeGen/RISCV/blockaddress.ll | 4 - llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 8 - llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 467 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 53 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/RISCV/vararg.ll | 6 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 59 +- llvm/test/CodeGen/SPARC/fshl.ll | 48 + llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/fp-mul-14.ll | 17 + llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 30 +- llvm/test/CodeGen/SystemZ/vec-zext.ll | 16 + .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 445 - .../LowOverheadLoops/begin-vpt-without-inst.mir | 117 + .../LowOverheadLoops/biquad-cascade-default.mir | 396 + .../biquad-cascade-optsize-strd-lr.mir | 396 + .../LowOverheadLoops/biquad-cascade-optsize.mir | 396 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 56 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 60 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 233 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 169 - .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 15 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 36 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 45 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 26 +- .../LowOverheadLoops/it-block-chain-store.mir | 309 + .../Thumb2/LowOverheadLoops/it-block-mov.mir | 29 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 33 +- .../loop-dec-copy-prev-iteration.mir | 1 - .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 37 +- .../LowOverheadLoops/lstp-insertion-position.mir | 358 + .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 84 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 2 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 280 + .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 114 + .../LowOverheadLoops/move-def-before-start.mir | 28 +- .../LowOverheadLoops/move-start-after-def.mir | 30 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 28 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 126 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 78 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 173 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 226 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 198 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 45 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 28 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 26 +- .../predicated-liveout-unknown-lanes.ll | 44 + .../LowOverheadLoops/reductions-vpt-liveout.mir | 930 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 333 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 209 + .../Thumb2/LowOverheadLoops/safe-retaining.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 26 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 596 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 74 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../tail-pred-intrinsic-add-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 9 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 69 +- .../tail-pred-intrinsic-sub-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 287 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 303 - .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 186 + .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 52 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 235 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 245 +- .../LowOverheadLoops/vcmp-vpst-combination.ll | 49 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 5 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 469 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 32 +- .../LowOverheadLoops/vector-arith-codegen.ll | 122 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 192 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 4 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 32 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 26 +- .../wrong-vctp-operand-liveout.mir | 26 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 128 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 52 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 35 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 + llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 39 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 44 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 7 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 4 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 4 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 449 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 74 + .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 + llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 194 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 266 + llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 145 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 205 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1307 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 170 + llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 206 + llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 + llvm/test/CodeGen/Thumb2/mve-vst2.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 108 + llvm/test/CodeGen/Thumb2/vmovdrroffset.ll | 51 + llvm/test/CodeGen/VE/bitreverse.ll | 137 +- llvm/test/CodeGen/VE/blockaddress.ll | 25 + llvm/test/CodeGen/VE/bswap.ll | 107 +- llvm/test/CodeGen/VE/call.ll | 14 +- llvm/test/CodeGen/VE/ctlz.ll | 255 +- llvm/test/CodeGen/VE/ctpop.ll | 137 +- llvm/test/CodeGen/VE/cttz.ll | 162 +- llvm/test/CodeGen/VE/fp_add.ll | 51 + llvm/test/CodeGen/VE/fp_div.ll | 47 + llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + llvm/test/CodeGen/VE/load.ll | 49 + llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +- llvm/test/CodeGen/VE/loadrri.ll | 64 + llvm/test/CodeGen/VE/nnd.ll | 63 +- llvm/test/CodeGen/VE/or.ll | 10 - llvm/test/CodeGen/VE/selectccf32c.ll | 8 +- llvm/test/CodeGen/VE/selectccf64c.ll | 8 +- llvm/test/CodeGen/VE/selectcci32c.ll | 8 +- llvm/test/CodeGen/VE/selectcci64c.ll | 8 +- llvm/test/CodeGen/VE/store.ll | 46 + llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 14 +- llvm/test/CodeGen/VE/xor.ll | 17 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 + llvm/test/CodeGen/WebAssembly/fshl.ll | 22 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 9 +- llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 21 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 9 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 56 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 46 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/X86/GlobalISel/phi.ll | 28 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/abs.ll | 51 +- llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 39 + llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 263 +- llvm/test/CodeGen/X86/atomic32.ll | 404 +- llvm/test/CodeGen/X86/atomic64.ll | 679 +- llvm/test/CodeGen/X86/atomic6432.ll | 580 +- llvm/test/CodeGen/X86/avg.ll | 693 +- llvm/test/CodeGen/X86/avx-load-store.ll | 54 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 72 +- llvm/test/CodeGen/X86/avx512-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 - .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 41 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 22 - llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 - llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 19 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 210 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 32 +- ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 65 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + llvm/test/CodeGen/X86/bmi2-x86_64.ll | 23 + llvm/test/CodeGen/X86/bmi2.ll | 158 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 - llvm/test/CodeGen/X86/broadcastm-lowering.ll | 131 +- llvm/test/CodeGen/X86/bug47278-eflags-error.mir | 78 + llvm/test/CodeGen/X86/bug47278.mir | 45 + llvm/test/CodeGen/X86/buildvec-extract.ll | 7 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 11 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 + llvm/test/CodeGen/X86/cast-vsel.ll | 5 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/cmov.ll | 24 + llvm/test/CodeGen/X86/combine-abs.ll | 160 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 46 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 219 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 2 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 - llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/crash-O0.ll | 28 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 20 +- llvm/test/CodeGen/X86/debug-loclists.ll | 83 +- llvm/test/CodeGen/X86/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 36 +- llvm/test/CodeGen/X86/early-ifcvt-remarks.ll | 70 + llvm/test/CodeGen/X86/embed-bitcode.ll | 10 + llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 3 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 11 + llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 170 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 120 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 4 +- .../X86/fast-regalloc-live-out-debug-values.mir | 222 + llvm/test/CodeGen/X86/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fminnum.ll | 8 + llvm/test/CodeGen/X86/fmul-combines.ll | 19 + llvm/test/CodeGen/X86/fp-undef.ll | 25 - llvm/test/CodeGen/X86/fshl.ll | 137 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift.ll | 175 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 166 + ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 96 + llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/haddsub-2.ll | 12 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 361 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 121 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + llvm/test/CodeGen/X86/iabs.ll | 47 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 64 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1426 +- .../CodeGen/X86/insert-into-constant-vector.ll | 16 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 10 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 4 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/known-signbits-vector.ll | 18 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/load-partial.ll | 81 +- llvm/test/CodeGen/X86/load-slice.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 59 + llvm/test/CodeGen/X86/machine-function-splitter.ll | 218 + llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/masked_expandload.ll | 60 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 502 +- llvm/test/CodeGen/X86/masked_load.ll | 653 +- llvm/test/CodeGen/X86/masked_store.ll | 662 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 31 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 145 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 92 +- llvm/test/CodeGen/X86/mmx-bitcast-fold.ll | 2 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/nancvt.ll | 183 - llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/oddshuffles.ll | 206 +- llvm/test/CodeGen/X86/oddsubvector.ll | 54 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 + llvm/test/CodeGen/X86/parity.ll | 283 +- llvm/test/CodeGen/X86/phaddsub.ll | 6 +- llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 15 +- llvm/test/CodeGen/X86/pmul.ll | 125 +- llvm/test/CodeGen/X86/pmulh.ll | 585 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr11415.ll | 7 +- llvm/test/CodeGen/X86/pr1489.ll | 27 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr29112.ll | 4 +- llvm/test/CodeGen/X86/pr30430.ll | 122 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 16 +- llvm/test/CodeGen/X86/pr32284.ll | 85 +- llvm/test/CodeGen/X86/pr32340.ll | 28 +- llvm/test/CodeGen/X86/pr32345.ll | 54 +- llvm/test/CodeGen/X86/pr32451.ll | 20 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr34592.ll | 72 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr39733.ll | 14 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr46877.ll | 416 + llvm/test/CodeGen/X86/pr47000.ll | 128 +- llvm/test/CodeGen/X86/pr47299.ll | 139 + llvm/test/CodeGen/X86/pr47482.ll | 42 + llvm/test/CodeGen/X86/pr47517.ll | 41 + llvm/test/CodeGen/X86/promote-cmp.ll | 12 +- llvm/test/CodeGen/X86/psubus.ll | 116 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 13 +- llvm/test/CodeGen/X86/select.ll | 2 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 8 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 52 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 94 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 211 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 298 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 344 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 118 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 609 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 16 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 24 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 69 + llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 63 - llvm/test/CodeGen/X86/stack-align2.ll | 7 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 - .../X86/stack-clash-small-alloc-medium-align.ll | 135 + .../CodeGen/X86/stack-clash-small-large-align.ll | 83 + llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll | 17 + llvm/test/CodeGen/X86/stack-protector-msvc.ll | 10 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 5 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 203 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 181 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 184 + llvm/test/CodeGen/X86/strict-fadd-combines.ll | 37 + llvm/test/CodeGen/X86/swift-return.ll | 61 +- llvm/test/CodeGen/X86/swifterror.ll | 60 +- llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 15 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/test-shrink.ll | 64 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 16 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 28 + llvm/test/CodeGen/X86/udiv_fix.ll | 25 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 43 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 515 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-3.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 8 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 41 +- llvm/test/CodeGen/X86/vec_saddo.ll | 56 +- llvm/test/CodeGen/X86/vec_set-6.ll | 2 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vec_smulo.ll | 20 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 54 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 10 +- llvm/test/CodeGen/X86/vec_umulo.ll | 86 +- llvm/test/CodeGen/X86/vec_usubo.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 3301 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2543 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 1550 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 28 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 476 + llvm/test/CodeGen/X86/vector-fshr-128.ll | 3231 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 2417 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 1390 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 126 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 94 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 148 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 + llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 326 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 234 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 216 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 32 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 4 +- llvm/test/CodeGen/X86/vector-mul.ll | 1434 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 2 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 352 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1088 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 361 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1078 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 87 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 140 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 122 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 722 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 573 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 53 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 50 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 99 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 76 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 61 +- llvm/test/CodeGen/X86/vector-trunc.ll | 80 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 95 +- llvm/test/CodeGen/X86/vector-zext.ll | 90 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 + llvm/test/CodeGen/X86/volatile.ll | 25 +- llvm/test/CodeGen/X86/vselect.ll | 2 +- llvm/test/CodeGen/X86/vshift-4.ll | 42 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 30 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/win64_frame.ll | 22 - llvm/test/CodeGen/X86/x86-32-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 302 +- llvm/test/DebugInfo/AArch64/dbg-sve-types.ll | 44 + llvm/test/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 10 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 8 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/type-quals.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 14 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 14 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- .../Generic/2009-11-03-InsertExtractValue.ll | 2 +- llvm/test/DebugInfo/Generic/block-asan.ll | 3 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + .../Generic/global-sra-struct-fwd-decl.ll | 63 + .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- .../DebugInfo/Generic/template-recursive-void.ll | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 5 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 57 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 3 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 24 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 32 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 6 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 8 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 6 +- .../livedebugvalues_basic_diamond_match_move.mir | 12 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 6 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 8 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 8 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 8 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 4 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 8 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 113 + .../MIR/X86/livedebugvalues_loop_break.mir | 10 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 12 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 12 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 10 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 12 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 4 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 6 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 196 + .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 - llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 2 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 6 +- llvm/test/DebugInfo/Mips/prologue_end.ll | 4 +- llvm/test/DebugInfo/WebAssembly/fission-cu.ll | 121 + .../test/DebugInfo/WebAssembly/fission-sections.ll | 48 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 17 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 89 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 5 +- llvm/test/DebugInfo/X86/assumed_size_array.ll | 122 + .../X86/basic-block-sections-debug-loc.ll | 87 + llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-addr-dwarf64.ll | 44 + llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll | 39 + llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll | 37 + llvm/test/DebugInfo/X86/debug-info-dwarf64.ll | 63 + llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll | 32 + llvm/test/DebugInfo/X86/debug-line-dwarf64.ll | 35 + llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll | 52 + llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 50 + llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 47 + llvm/test/DebugInfo/X86/debug-macro-gnu.s | 59 + llvm/test/DebugInfo/X86/debug-names-dwarf64.ll | 87 + llvm/test/DebugInfo/X86/debug-names-end-of-list.ll | 24 + llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll | 54 + .../DebugInfo/X86/debug-str-offsets-dwarf64.ll | 57 + .../DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll | 56 + llvm/test/DebugInfo/X86/debug-types-dwarf64.ll | 55 + llvm/test/DebugInfo/X86/debug_addr.ll | 6 +- llvm/test/DebugInfo/X86/distringtype.ll | 132 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- llvm/test/DebugInfo/X86/dwarf64-support.ll | 59 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/DebugInfo/X86/fission-ranges.ll | 32 +- 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 + .../test/DebugInfo/X86/inlined-formal-parameter.ll | 3 +- .../X86/location-range-inlined-xblock.mir | 172 + llvm/test/DebugInfo/X86/op_deref.ll | 11 +- llvm/test/DebugInfo/X86/parameters.ll | 1 + llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/prologue-stack.ll | 5 +- llvm/test/DebugInfo/X86/reference-argument.ll | 2 +- llvm/test/DebugInfo/X86/single-location-2.mir | 92 + llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 20 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 41 +- llvm/test/DebugInfo/X86/sret.ll | 15 +- llvm/test/DebugInfo/X86/struct-fwd-decl.ll | 21 + llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 3 +- llvm/test/DebugInfo/fortran-string-type.ll | 27 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 + llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 + .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 + .../lljit-with-thinlto-summaries.test | 12 + llvm/test/Examples/lit.local.cfg | 5 +- .../X86/Inputs/MachO_x86-64_was_private_extern.o | Bin 0 -> 480 bytes .../X86/MachO_x86-64_was_private_extern.test | 9 + llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- llvm/test/Feature/optnone-opt.ll | 5 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/FileCheck/numeric-expression.txt | 93 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 64 +- .../do-not-instrument-netbsd-link_set.ll | 14 + .../instrument-section-invalid-c-ident.ll | 17 + .../Instrumentation/AddressSanitizer/musttail.ll | 35 + .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../HWAddressSanitizer/kernel-inline.ll | 6 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 179 + .../HeapProfiler/instrumentation-use-callbacks.ll | 36 + .../HeapProfiler/masked-load-store.ll | 246 + .../HeapProfiler/scale-granularity.ll | 29 + .../HeapProfiler/version-mismatch-check.ll | 12 + .../InstrProfiling/always_inline.ll | 5 +- .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 3 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 12 +- .../do-not-instrument-memory-access.ll | 3 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/Instrumentation/cgprofile.ll | 4 +- llvm/test/LTO/ARM/lto-linking-metadata.ll | 6 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/embed-bitcode.ll | 19 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/AArch64/SVE/st1b.s | 24 + llvm/test/MC/AArch64/SVE/st1d.s | 12 + llvm/test/MC/AArch64/SVE/st1h.s | 24 + llvm/test/MC/AArch64/SVE/st1w.s | 24 + llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 2 +- llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/seh-optimize.s | 106 + llvm/test/MC/AArch64/seh-packed-epilog.s | 187 + llvm/test/MC/AArch64/seh-packed-unwind.s | 947 + llvm/test/MC/AArch64/seh.s | 133 +- llvm/test/MC/AMDGPU/add-sub-no-carry.s | 4 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 4 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 102 +- llvm/test/MC/AMDGPU/dpp-err.s | 28 +- llvm/test/MC/AMDGPU/ds-err.s | 16 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 2 +- llvm/test/MC/AMDGPU/ds.s | 10 +- llvm/test/MC/AMDGPU/exp-err.s | 4 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 2 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 10 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 134 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 62 +- llvm/test/MC/AMDGPU/flat-scratch.s | 18 +- llvm/test/MC/AMDGPU/flat.s | 188 +- llvm/test/MC/AMDGPU/fma-mix.s | 34 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 4 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 36 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 96 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 30 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 14 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 2 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 2 +- llvm/test/MC/AMDGPU/gfx9-asm-err.s | 2 +- llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 2 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 2 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 4 - llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 2 +- llvm/test/MC/AMDGPU/literal16-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 109 +- llvm/test/MC/AMDGPU/literalv216-err.s | 7 +- llvm/test/MC/AMDGPU/literalv216.s | 4 +- llvm/test/MC/AMDGPU/mad-mix.s | 36 +- llvm/test/MC/AMDGPU/mai-err.s | 177 +- llvm/test/MC/AMDGPU/mai.s | 2 +- llvm/test/MC/AMDGPU/mimg-err.s | 6 +- llvm/test/MC/AMDGPU/mimg.s | 14 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 8 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 22 +- llvm/test/MC/AMDGPU/mubuf.s | 6 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 88 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 128 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 74 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 12 +- llvm/test/MC/AMDGPU/smem-err.s | 2 +- llvm/test/MC/AMDGPU/smem.s | 292 +- llvm/test/MC/AMDGPU/smrd-err.s | 11 +- llvm/test/MC/AMDGPU/smrd.s | 18 +- llvm/test/MC/AMDGPU/sop1-err.s | 23 +- llvm/test/MC/AMDGPU/sop1.s | 90 +- llvm/test/MC/AMDGPU/sop2-err.s | 2 +- llvm/test/MC/AMDGPU/sop2.s | 106 +- llvm/test/MC/AMDGPU/sopc-err.s | 2 +- llvm/test/MC/AMDGPU/sopc.s | 34 +- llvm/test/MC/AMDGPU/sopk-err.s | 67 +- llvm/test/MC/AMDGPU/sopk.s | 55 +- llvm/test/MC/AMDGPU/sopp-err.s | 19 +- llvm/test/MC/AMDGPU/sopp.s | 12 +- llvm/test/MC/AMDGPU/trap.s | 84 +- llvm/test/MC/AMDGPU/vintrp-err.s | 4 +- llvm/test/MC/AMDGPU/vop-err.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 6 +- llvm/test/MC/AMDGPU/vop1-gfx9.s | 6 +- llvm/test/MC/AMDGPU/vop1.s | 8 +- llvm/test/MC/AMDGPU/vop2-err.s | 4 +- llvm/test/MC/AMDGPU/vop2.s | 8 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-errs.s | 8 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 281 +- llvm/test/MC/AMDGPU/vop3-literal.s | 31 +- llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 67 +- llvm/test/MC/AMDGPU/vop3p-err.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp.s | 320 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 653 +- llvm/test/MC/AMDGPU/vopc-errs.s | 6 +- llvm/test/MC/AMDGPU/vopc-vi.s | 4 +- llvm/test/MC/AMDGPU/wave32.s | 4 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 4 +- llvm/test/MC/AMDGPU/xnack-mask.s | 22 +- llvm/test/MC/ARM/directive-if-subtraction.s | 52 + .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 4 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 4 +- llvm/test/MC/COFF/bigobj.py | 3 +- llvm/test/MC/COFF/cgprofile.ll | 51 + llvm/test/MC/COFF/cgprofile.s | 28 +- llvm/test/MC/COFF/lit.local.cfg | 2 + llvm/test/MC/COFF/weak-alias-labels.s | 122 + llvm/test/MC/COFF/weak.s | 41 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx9.txt | 20 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 30 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 14 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 225 + .../X86/KEYLOCKER/Keylocker-x86-32-att.txt | 276 + .../X86/KEYLOCKER/Keylocker-x86-32-intel.txt | 223 + .../X86/KEYLOCKER/Keylocker-x86-64-att.txt | 277 + .../X86/KEYLOCKER/Keylocker-x86-64-intel.txt | 223 + llvm/test/MC/Disassembler/X86/x86-32.txt | 3 + llvm/test/MC/Disassembler/X86/x86-64.txt | 12 + llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/MachO/gen-dwarf.s | 10 +- llvm/test/MC/MachO/reloc-diff.s | 4 - .../pcrel-tls-general-dynamic-address-load-reloc.s | 25 + .../pcrel-tls-general-dynamic-value-load-reloc.s | 26 + .../pcrel-tls-initial-exec-address-load-reloc.s | 21 + .../pcrel-tls-initial-exec-value-load-reloc.s | 21 + .../MC/PowerPC/pcrel-tls-local-dynamic-reloc.s | 33 + .../pcrel-tls-local-exec-address-load-reloc.s | 15 + .../pcrel-tls-local-exec-value-load-reloc.s | 16 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 297 + llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/RISCV/rvv/compare.s | 58 +- llvm/test/MC/RISCV/rvv/invalid.s | 8 + llvm/test/MC/RISCV/rvv/zvamo.s | 874 + llvm/test/MC/RISCV/rvv/zvlsseg.s | 4713 + llvm/test/MC/SystemZ/directive-insn-vector.s | 27 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/globals.s | 8 +- llvm/test/MC/WebAssembly/missing-features.s | 11 + llvm/test/MC/WebAssembly/offset.s | 16 - llvm/test/MC/X86/KEYLOCKER/keylocker-att.s | 205 + llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s | 205 + llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s | 205 + .../test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s | 205 + llvm/test/MC/X86/data-prefix-fail.s | 7 + llvm/test/MC/X86/x86-16.s | 9 + llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86-32.s | 8 + llvm/test/MC/X86/x86-64.s | 22 + llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 50 + llvm/test/MachineVerifier/test_g_memset.mir | 33 + llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - llvm/test/Object/Inputs/program-headers.mips | Bin 992 -> 0 bytes llvm/test/Object/Inputs/program-headers.mips64 | Bin 790 -> 0 bytes llvm/test/Object/Mips/abi-flags.yaml | 64 - llvm/test/Object/archive-malformed-object.test | 38 + llvm/test/Object/archive-unknown-filetype.test | 11 + llvm/test/Object/invalid.test | 12 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 212 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 410 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 229 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 138 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 129 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 421 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 115 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 17 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 190 +- .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll | 29 - llvm/test/Other/change-printer.ll | 128 + llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/cspgo-O2-pipeline.ll | 4 +- llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 1 + llvm/test/Other/loop-pass-printer.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 4 - llvm/test/Other/new-pm-defaults.ll | 6 - llvm/test/Other/new-pm-lto-defaults.ll | 2 - llvm/test/Other/new-pm-thinlto-defaults.ll | 6 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 6 - .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 20 - .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 - llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 14 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 12 +- llvm/test/Other/opt-O3-pipeline.ll | 12 +- llvm/test/Other/opt-Os-pipeline.ll | 12 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/opt-hot-cold-split.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 10 +- llvm/test/Other/optimize-options.ll | 10 +- llvm/test/Other/pass-pipeline-parsing.ll | 6 - llvm/test/Other/pass-pipelines.ll | 6 +- llvm/test/Other/print-cfg-sccs.ll | 2 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/printer.ll | 2 +- llvm/test/Other/time-passes.ll | 6 +- llvm/test/Reduce/do-not-remove-terminator.ll | 19 + llvm/test/Reduce/remove-bbs-ret-nonvoid.ll | 29 + llvm/test/Reduce/remove-funcs.ll | 1 + llvm/test/Reduce/remove-function-bodies-comdat.ll | 22 + .../remove-function-bodies-used-in-globals.ll | 7 +- llvm/test/Reduce/remove-instructions.ll | 7 +- llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 5 + llvm/test/TableGen/ContextlessPredicates.td | 74 + llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 52 + .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 47 +- .../GlobalISelEmitterMatchTableOptimizer.td | 85 + .../TableGen/GlobalISelEmitterSkippedPatterns.td | 2 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/directive1.td | 71 +- llvm/test/TableGen/directive2.td | 63 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/getsetop.td | 2 +- llvm/test/TableGen/if-type.td | 2 +- llvm/test/TableGen/if.td | 12 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/intrin-side-effects.td | 7 +- llvm/test/TableGen/intrinsic-long-name.td | 6 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 6 +- llvm/test/TableGen/intrinsic-struct.td | 6 +- llvm/test/TableGen/intrinsic-varargs.td | 5 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/paste-reserved.td | 22 + llvm/test/TableGen/range-lists.td | 81 + llvm/test/TableGen/searchabletables-intrinsic.td | 6 +- llvm/test/TableGen/self-reference-typeerror.td | 2 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- llvm/test/ThinLTO/X86/Inputs/import-metadata.ll | 23 + llvm/test/ThinLTO/X86/import-constant.ll | 17 +- llvm/test/ThinLTO/X86/import-metadata.ll | 40 + llvm/test/ThinLTO/X86/internalize.ll | 4 +- llvm/test/ThinLTO/X86/mangled_symbol.ll | 26 + llvm/test/ThinLTO/X86/weak_resolution.ll | 4 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 2 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 61 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 19 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 9 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 117 +- .../X86/min-legal-vector-width.ll | 482 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 56 +- .../ArgumentPromotion/aggregate-promote.ll | 18 +- .../Attributor/ArgumentPromotion/alignment.ll | 164 +- .../Attributor/ArgumentPromotion/attrs.ll | 28 +- .../Attributor/ArgumentPromotion/basictest.ll | 98 +- .../Attributor/ArgumentPromotion/byval-2.ll | 14 +- .../Attributor/ArgumentPromotion/byval.ll | 66 +- .../Attributor/ArgumentPromotion/chained.ll | 18 +- .../Attributor/ArgumentPromotion/control-flow.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 68 +- .../Attributor/ArgumentPromotion/crash.ll | 35 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 24 +- .../Attributor/ArgumentPromotion/fp80.ll | 21 +- .../Attributor/ArgumentPromotion/inalloca.ll | 24 +- .../Attributor/ArgumentPromotion/invalidation.ll | 17 +- .../ArgumentPromotion/live_called_from_dead.ll | 26 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 74 +- .../Attributor/ArgumentPromotion/musttail.ll | 61 +- .../ArgumentPromotion/naked_functions.ll | 8 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 10 +- .../Attributor/ArgumentPromotion/pr27568.ll | 6 +- .../Attributor/ArgumentPromotion/pr32917.ll | 16 +- .../pr33641_remove_arg_dbgvalue.ll | 12 +- .../Attributor/ArgumentPromotion/profile.ll | 58 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 41 +- .../Attributor/ArgumentPromotion/sret.ll | 57 +- .../Attributor/ArgumentPromotion/tail.ll | 16 +- .../Attributor/ArgumentPromotion/variadic.ll | 22 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 10 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 60 +- .../Attributor/IPConstantProp/PR16052.ll | 52 +- .../Attributor/IPConstantProp/PR26044.ll | 24 +- .../Attributor/IPConstantProp/PR43857.ll | 10 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 8 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 12 +- .../IPConstantProp/dangling-block-address.ll | 12 +- .../Attributor/IPConstantProp/deadarg.ll | 4 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 6 +- .../Transforms/Attributor/IPConstantProp/global.ll | 14 +- .../IPConstantProp/multiple_callbacks.ll | 36 +- .../Attributor/IPConstantProp/musttail-call.ll | 45 +- .../Attributor/IPConstantProp/naked-return.ll | 12 +- .../IPConstantProp/openmp_parallel_for.ll | 258 +- .../Attributor/IPConstantProp/pthreads.ll | 42 +- .../Attributor/IPConstantProp/recursion.ll | 11 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 13 +- .../Attributor/IPConstantProp/return-argument.ll | 26 +- .../Attributor/IPConstantProp/return-constant.ll | 22 +- .../Attributor/IPConstantProp/return-constants.ll | 82 +- ...lve-after-each-resolving-undefs-for-function.ll | 14 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 14 +- llvm/test/Transforms/Attributor/align.ll | 509 +- llvm/test/Transforms/Attributor/allow_list.ll | 72 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 28 +- llvm/test/Transforms/Attributor/callbacks.ll | 219 +- llvm/test/Transforms/Attributor/chain.ll | 31 + llvm/test/Transforms/Attributor/depgraph.ll | 309 +- .../Transforms/Attributor/dereferenceable-1.ll | 350 +- .../Transforms/Attributor/dereferenceable-2.ll | 120 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 204 +- .../test/Transforms/Attributor/internal-noalias.ll | 202 +- llvm/test/Transforms/Attributor/internalize.ll | 161 + llvm/test/Transforms/Attributor/liveness.ll | 1443 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 10 +- .../Attributor/lvi-after-jumpthreading.ll | 34 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 6 +- .../test/Transforms/Attributor/memory_locations.ll | 208 +- llvm/test/Transforms/Attributor/misc.ll | 87 +- llvm/test/Transforms/Attributor/misc_crash.ll | 25 +- llvm/test/Transforms/Attributor/new_attributes.ll | 6 +- llvm/test/Transforms/Attributor/noalias.ll | 227 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 242 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 130 +- llvm/test/Transforms/Attributor/nofree.ll | 124 +- llvm/test/Transforms/Attributor/nonnull.ll | 839 +- llvm/test/Transforms/Attributor/norecurse.ll | 123 +- llvm/test/Transforms/Attributor/noreturn.ll | 36 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 6 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 6 +- llvm/test/Transforms/Attributor/nosync.ll | 80 +- llvm/test/Transforms/Attributor/noundef.ll | 67 + llvm/test/Transforms/Attributor/nounwind.ll | 32 +- llvm/test/Transforms/Attributor/potential.ll | 753 +- llvm/test/Transforms/Attributor/range.ll | 1065 +- .../read_write_returned_arguments_scc.ll | 130 +- llvm/test/Transforms/Attributor/readattrs.ll | 132 +- llvm/test/Transforms/Attributor/returned.ll | 579 +- .../Transforms/Attributor/undefined_behavior.ll | 359 +- llvm/test/Transforms/Attributor/value-simplify.ll | 331 +- llvm/test/Transforms/Attributor/willreturn.ll | 643 +- llvm/test/Transforms/BDCE/intrinsics.ll | 83 + .../PartialInlineInvokeProducesOutVal.ll | 5 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 35 + .../CodeGenPrepare/X86/gather-scatter-opt.ll | 25 + .../X86/recursively-delete-dead-instructions.ll | 27 + .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 - .../Transforms/ConstProp/2002-05-03-NotOperator.ll | 19 - .../Transforms/ConstProp/2002-09-03-SetCC-Bools.ll | 20 - .../Transforms/ConstProp/2003-05-12-DivideError.ll | 15 - .../Transforms/ConstProp/2005-01-28-SetCCGEP.ll | 10 - .../Transforms/ConstProp/2006-11-30-vector-cast.ll | 10 - .../Transforms/ConstProp/2006-12-01-bool-casts.ll | 15 - .../Transforms/ConstProp/2007-02-05-BitCast.ll | 7 - .../ConstProp/2008-07-07-VectorCompare.ll | 28 - .../Transforms/ConstProp/2009-09-01-GEP-Crash.ll | 24 - llvm/test/Transforms/ConstProp/InsertElement.ll | 53 - llvm/test/Transforms/ConstProp/avx512.ll | 490 - llvm/test/Transforms/ConstProp/basictest.ll | 53 - llvm/test/Transforms/ConstProp/bitcast.ll | 92 - llvm/test/Transforms/ConstProp/bswap.ll | 41 - .../test/Transforms/ConstProp/calls-math-finite.ll | 149 - llvm/test/Transforms/ConstProp/calls.ll | 206 - llvm/test/Transforms/ConstProp/cast.ll | 40 - .../test/Transforms/ConstProp/convert-from-fp16.ll | 97 - llvm/test/Transforms/ConstProp/extractvalue.ll | 67 - .../test/Transforms/ConstProp/float-to-ptr-cast.ll | 15 - llvm/test/Transforms/ConstProp/fma.ll | 246 - llvm/test/Transforms/ConstProp/insertvalue.ll | 86 - llvm/test/Transforms/ConstProp/logicaltest.ll | 35 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 253 - llvm/test/Transforms/ConstProp/phi.ll | 17 - llvm/test/Transforms/ConstProp/remtest.ll | 24 - llvm/test/Transforms/ConstProp/shift.ll | 69 - llvm/test/Transforms/ConstProp/sse.ll | 208 - llvm/test/Transforms/ConstProp/trunc_vec.ll | 9 - llvm/test/Transforms/ConstraintElimination/dom.ll | 137 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 + llvm/test/Transforms/ConstraintElimination/geps.ll | 332 + llvm/test/Transforms/ConstraintElimination/i128.ll | 37 + .../test/Transforms/ConstraintElimination/loops.ll | 47 + .../test/Transforms/ConstraintElimination/mixed.ll | 40 + llvm/test/Transforms/ConstraintElimination/uge.ll | 255 + .../Transforms/ConstraintElimination/ugt-ule.ll | 38 + llvm/test/Transforms/ConstraintElimination/ule.ll | 254 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 78 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + llvm/test/Transforms/Coroutines/coro-param-copy.ll | 57 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 1 + .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 3 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 + llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 12 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 151 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 22 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 294 +- .../CorrelatedValuePropagation/minmaxabs.ll | 37 +- .../CorrelatedValuePropagation/non-null.ll | 2 +- .../overflow_predicate.ll | 105 +- .../CorrelatedValuePropagation/overflows.ll | 42 +- .../Transforms/CorrelatedValuePropagation/range.ll | 14 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 386 +- .../CorrelatedValuePropagation/select.ll | 42 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 480 +- .../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +- llvm/test/Transforms/DeadArgElim/deadretval2.ll | 2 +- .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + .../2011-03-25-DSEMiscompile.ll | 23 - .../2011-09-06-EndOfFunction.ll | 23 - .../DeadStoreElimination/2011-09-06-MemCpy.ll | 85 - .../2016-07-17-UseAfterFree.ll | 32 - .../DeadStoreElimination/DeleteThrowableInst.ll | 41 - .../DeadStoreElimination/MSSA/atomic-todo.ll | 11 - .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 239 +- .../MSSA/combined-partial-overwrites.ll | 54 +- .../DeadStoreElimination/MSSA/libcalls.ll | 146 +- .../DeadStoreElimination/MSSA/lifetime.ll | 135 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 51 +- .../MSSA/memoryssa-scan-limit.ll | 49 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 41 +- .../MSSA/multiblock-captures.ll | 43 +- .../MSSA/multiblock-loop-carried-dependence.ll | 212 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 60 +- .../MSSA/multiblock-malloc-free.ll | 95 +- .../MSSA/multiblock-memintrinsics.ll | 18 + .../MSSA/multiblock-multipath.ll | 1 - .../MSSA/multiblock-overlap.ll | 102 +- .../MSSA/multiblock-throwing.ll | 16 - .../DeadStoreElimination/MSSA/noop-stores.ll | 93 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + .../MSSA/read-clobber-after-overwrite.ll | 58 + .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 50 +- .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 + .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 + .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 + .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 + .../MemDepAnalysis/DeleteThrowableInst.ll | 41 + .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 + .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 + .../MemDepAnalysis/PartialStore.ll | 87 + .../MemDepAnalysis/PartialStore2.ll | 55 + .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 + .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 + .../MemDepAnalysis/calloc-store.ll | 65 + .../MemDepAnalysis/combined-partial-overwrites.ll | 239 + .../MemDepAnalysis/const-pointers.ll | 40 + .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 + .../MemDepAnalysis/cs-cs-aliasing.ll | 74 + .../MemDepAnalysis/debuginfo.ll | 31 + .../MemDepAnalysis/dominate.ll | 25 + .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 + .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 + .../MemDepAnalysis/inst-limits.ll | 261 + .../MemDepAnalysis/int_sideeffect.ll | 15 + .../MemDepAnalysis/invariant.start.ll | 34 + .../MemDepAnalysis/launder.invariant.group.ll | 65 + .../MemDepAnalysis/libcalls.ll | 72 + .../MemDepAnalysis/libcalls2.ll | 14 + .../MemDepAnalysis/lifetime.ll | 35 + .../MemDepAnalysis/mda-with-dbg-values.ll | 72 + .../MemDepAnalysis/memintrinsics.ll | 95 + .../MemDepAnalysis/memset-missing-debugloc.ll | 89 + .../MemDepAnalysis/merge-stores-big-endian.ll | 172 + .../MemDepAnalysis/merge-stores.ll | 236 + .../MemDepAnalysis/no-targetdata.ll | 21 + .../MemDepAnalysis/operand-bundles.ll | 55 + .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 + .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1214 + .../MemDepAnalysis/tail-byval.ll | 23 + .../DeadStoreElimination/OverwriteStoreBegin.ll | 393 - .../DeadStoreElimination/OverwriteStoreEnd.ll | 390 - .../DeadStoreElimination/PartialStore.ll | 87 - .../DeadStoreElimination/PartialStore2.ll | 55 - .../X86/gather-null-pointer.ll | 21 - .../test/Transforms/DeadStoreElimination/atomic.ll | 132 - .../DeadStoreElimination/calloc-store.ll | 65 - .../combined-partial-overwrites.ll | 239 - .../DeadStoreElimination/const-pointers.ll | 40 - llvm/test/Transforms/DeadStoreElimination/crash.ll | 74 - .../DeadStoreElimination/cs-cs-aliasing.ll | 74 - .../Transforms/DeadStoreElimination/debuginfo.ll | 31 - .../Transforms/DeadStoreElimination/dominate.ll | 25 - llvm/test/Transforms/DeadStoreElimination/fence.ll | 96 - llvm/test/Transforms/DeadStoreElimination/free.ll | 70 - .../Transforms/DeadStoreElimination/inst-limits.ll | 261 - .../DeadStoreElimination/int_sideeffect.ll | 15 - .../DeadStoreElimination/invariant.start.ll | 34 - .../launder.invariant.group.ll | 65 - .../Transforms/DeadStoreElimination/libcalls.ll | 72 - .../Transforms/DeadStoreElimination/libcalls2.ll | 14 - .../Transforms/DeadStoreElimination/lifetime.ll | 35 - .../DeadStoreElimination/masked-dead-store.ll | 78 + .../DeadStoreElimination/mda-with-dbg-values.ll | 72 - .../DeadStoreElimination/memintrinsics.ll | 97 - .../memset-missing-debugloc.ll | 89 - .../merge-stores-big-endian.ll | 173 - .../DeadStoreElimination/merge-stores.ll | 237 - .../DeadStoreElimination/no-targetdata.ll | 21 - .../DeadStoreElimination/operand-bundles.ll | 55 - .../Transforms/DeadStoreElimination/pr11390.ll | 38 - .../test/Transforms/DeadStoreElimination/simple.ll | 1214 - .../Transforms/DeadStoreElimination/tail-byval.ll | 23 - .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 389 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 4 +- .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 153 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 43 + llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 330 + llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- .../EarlyCSE/reuse-preserved-memoryssa.ll | 7 + llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- llvm/test/Transforms/ForcedFunctionAttrs/forced.ll | 23 + .../Transforms/GCOVProfiling/atomic-counter.ll | 26 + .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 6 +- llvm/test/Transforms/GVN/assume.ll | 44 + llvm/test/Transforms/GVN/commute.ll | 100 +- llvm/test/Transforms/GVN/loadpre-context.ll | 144 + .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + llvm/test/Transforms/GVN/masked-load-store.ll | 41 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 52 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 4 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 95 + llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + llvm/test/Transforms/GVNSink/struct.ll | 3 +- .../GlobalOpt/const-return-status-atomic.ll | 27 + .../Transforms/GlobalOpt/const-return-status.ll | 28 + .../test/Transforms/GlobalOpt/dead-store-status.ll | 43 + llvm/test/Transforms/HelloNew/helloworld.ll | 12 + .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 8 +- .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 15 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 3 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 856 + .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +- .../Transforms/IndVarSimplify/canonicalize-cmp.ll | 69 +- .../IndVarSimplify/checks_against_min_value.ll | 89 + .../IndVarSimplify/eliminate-comparison.ll | 132 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 36 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 247 + .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- llvm/test/Transforms/IndVarSimplify/pr18223.ll | 20 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 571 + .../Transforms/IndVarSimplify/trivial-checks.ll | 186 + .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 24 +- .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../InferAddressSpaces/AMDGPU/self-phi.ll | 28 + .../AMDGPU/unreachable-code-assert.ll | 27 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 149 +- .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + .../Inline/ML/Inputs/test_output_spec.json | 25 + .../Inline/ML/development-training-log.ll | 11 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/always-inline.ll | 10 +- llvm/test/Transforms/Inline/byref-align.ll | 9 +- .../test/Transforms/Inline/externally_available.ll | 5 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../test/Transforms/Inline/optimization-remarks.ll | 25 +- .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 1 - .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 88 +- .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 + .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 10 +- .../InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll | 108 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1140 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 16 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 49 +- llvm/test/Transforms/InstCombine/ARM/vmldava.ll | 107 + .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 42 + .../InstCombine/X86/x86-masked-memops.ll | 107 +- llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 273 +- .../InstCombine/aggregate-reconstruction.ll | 303 + llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- llvm/test/Transforms/InstCombine/and-xor-merge.ll | 44 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 6 +- .../Transforms/InstCombine/assume-loop-align.ll | 30 +- llvm/test/Transforms/InstCombine/assume.ll | 159 +- llvm/test/Transforms/InstCombine/atomic.ll | 261 +- .../InstCombine/bitreverse-known-bits.ll | 36 +- llvm/test/Transforms/InstCombine/bswap-fold.ll | 278 +- llvm/test/Transforms/InstCombine/bswap.ll | 639 +- llvm/test/Transforms/InstCombine/cast.ll | 169 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 84 + llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 2 +- .../InstCombine/commutative-intrinsics.ll | 83 + llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- ...riable-length-signext-after-high-bit-extract.ll | 2 +- .../constant-fold-address-space-pointer.ll | 101 +- .../Transforms/InstCombine/constant-fold-gep.ll | 56 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 43 +- llvm/test/Transforms/InstCombine/deadcode.ll | 2 +- .../InstCombine/disable-simplify-libcalls.ll | 1 + .../InstCombine/do-not-clone-dbg-declare.ll | 2 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + .../InstCombine/early_constfold_changes_IR.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 58 +- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 32 + llvm/test/Transforms/InstCombine/fsh.ll | 6 +- llvm/test/Transforms/InstCombine/funnel.ll | 239 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 18 +- .../InstCombine/high-bit-signmask-with-trunc.ll | 2 +- .../Transforms/InstCombine/high-bit-signmask.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 303 + llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 82 +- .../InstCombine/infinite-loop-postdom.ll | 6 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/load.ll | 44 +- .../Transforms/InstCombine/loadstore-alignment.ll | 76 +- .../Transforms/InstCombine/loadstore-metadata.ll | 91 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 40 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- .../merging-multiple-stores-into-successor.ll | 5 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 47 + llvm/test/Transforms/InstCombine/mul.ll | 29 +- .../InstCombine/non-integral-pointers.ll | 62 +- llvm/test/Transforms/InstCombine/not-add.ll | 40 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 164 + llvm/test/Transforms/InstCombine/or-concat.ll | 32 +- llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- .../phi-aware-aggregate-reconstruction.ll | 508 + llvm/test/Transforms/InstCombine/phi-cse.ll | 323 + .../InstCombine/phi-equal-incoming-pointers.ll | 101 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 386 + .../Transforms/InstCombine/phi-of-insertvalues.ll | 357 + llvm/test/Transforms/InstCombine/phi.ll | 912 +- llvm/test/Transforms/InstCombine/pow-1.ll | 74 +- llvm/test/Transforms/InstCombine/pow-4.ll | 65 +- llvm/test/Transforms/InstCombine/pow-sqrt.ll | 85 +- llvm/test/Transforms/InstCombine/pr19420.ll | 130 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- .../InstCombine/pr33689_same_bitwidth.ll | 38 +- llvm/test/Transforms/InstCombine/pr38897.ll | 2 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr41164.ll | 2 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...ift-input-masking-after-truncation-variant-f.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-f.ll | 2 +- .../redundant-right-shift-input-masking.ll | 2 +- llvm/test/Transforms/InstCombine/rem.ll | 25 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 2 +- ...egative-or-zero-is-non-zero-and-no-underflow.ll | 2 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 170 +- .../Transforms/InstCombine/saturating-add-sub.ll | 23 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- ...div-of-non-negative-by-negative-power-of-two.ll | 2 +- .../Transforms/InstCombine/select-binop-cmp.ll | 25 +- llvm/test/Transforms/InstCombine/select.ll | 175 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 2 +- ...reassociation-in-bittest-with-truncation-shl.ll | 2 +- .../shift-amount-reassociation-in-bittest.ll | 2 +- ...ft-amount-reassociation-with-truncation-ashr.ll | 2 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 2 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- .../InstCombine/shift-amount-reassociation.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 2 +- .../InstCombine/shift-direction-in-bit-test.ll | 2 +- llvm/test/Transforms/InstCombine/shift.ll | 26 + .../InstCombine/shl-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 267 + .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 2 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 + .../test/Transforms/InstCombine/statepoint-iter.ll | 73 + ...nderflow-check-to-comparison-of-sub-operands.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 51 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + llvm/test/Transforms/InstCombine/sub-gep.ll | 244 +- .../Transforms/InstCombine/sub-of-negatible.ll | 30 +- llvm/test/Transforms/InstCombine/sub.ll | 166 +- .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + .../InstCombine/unreachable-dbg-info-modified.ll | 41 + .../unsigned-add-lack-of-overflow-check-via-add.ll | 2 +- .../unsigned-add-lack-of-overflow-check-via-xor.ll | 2 +- .../unsigned-add-lack-of-overflow-check.ll | 2 +- .../unsigned-add-overflow-check-via-add.ll | 2 +- .../unsigned-add-overflow-check-via-xor.ll | 2 +- .../InstCombine/unsigned-add-overflow-check.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 2 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 2 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-sub-lack-of-overflow-check.ll | 2 +- .../InstCombine/unsigned-sub-overflow-check.ll | 2 +- .../InstCombine/urem-via-udiv-mul-sub.ll | 2 +- ...able-signext-of-variable-high-bit-extraction.ll | 2 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + .../InstCombine/vscale_extractelement.ll | 22 + llvm/test/Transforms/InstCombine/win-math.ll | 2 +- llvm/test/Transforms/InstCombine/xor.ll | 257 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp}/ARM/mve-vctp.ll | 0 .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp}/WebAssembly/trunc.ll | 0 .../ConstProp}/WebAssembly/trunc_saturate.ll | 0 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../Transforms/InstSimplify/ConstProp/allones.ll | 46 + .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 + .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 64 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 + .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 603 + .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 + .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 100 + .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 + .../InstSimplify/ConstProp/overflow-ops.ll | 253 + llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 + .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 301 + llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 260 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- .../InstSimplify/floating-point-arithmetic.ll | 644 +- .../InstSimplify/floating-point-compare.ll | 92 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1105 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 1195 + llvm/test/Transforms/InstSimplify/phi-cse.ll | 333 + .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- llvm/test/Transforms/InstSimplify/select.ll | 57 +- llvm/test/Transforms/InstSimplify/vscale.ll | 43 + .../JumpThreading/constant-fold-status.ll | 28 + .../JumpThreading/select-unfold-freeze.ll | 248 + .../LICM}/AArch64/lit.local.cfg | 0 .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 79 + .../test/Transforms/LICM/Inputs/no-hoist-prof.prof | 7 + llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- llvm/test/Transforms/LICM/hoisting.ll | 33 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 + llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- llvm/test/Transforms/LICM/sink.ll | 10 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 3 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 27 +- llvm/test/Transforms/LoopDeletion/assume.ll | 40 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 114 +- .../LoopFlatten/loop-flatten-negative.ll | 395 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + llvm/test/Transforms/LoopIdiom/disable-options.ll | 167 + .../expander-do-not-delete-reused-values.ll | 64 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- llvm/test/Transforms/LoopLoadElim/pr47457.ll | 45 + llvm/test/Transforms/LoopReroll/basic.ll | 1 + .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopSimplifyCFG/live_block_marking.ll | 2 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 2 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 2 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 2 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 2 +- .../LoopStrengthReduce/AArch64/pr47329.ll | 299 + .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- .../X86/expander-reused-value-insert-point.ll | 65 + .../AMDGPU/unroll-analyze-small-loops.ll | 43 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 + .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 81 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../LoopUnroll/runtime-small-upperbound.ll | 154 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../LoopUnswitch/convergent-hoist-modified.ll | 42 + .../LoopUnswitch/invoke-hoist-modified.ll | 53 + .../LoopUnswitch/optsize-hoist-modified.ll | 39 + .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../ARM/mve-gather-scatter-tailpred.ll | 635 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 16 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 584 + .../LoopVectorize/ARM/mve-reduction-types.ll | 378 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 791 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 16 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 + .../LoopVectorize/ARM/tail-folding-allowed.ll | 209 + .../ARM/tail-folding-counting-down.ll | 6 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 758 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 16 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 4 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 78 + ...idate-cm-after-invalidating-interleavegroups.ll | 2 +- .../LoopVectorize/PowerPC/interleave_IC.ll | 57 + .../LoopVectorize/PowerPC/massv-altivec.ll | 2 +- .../LoopVectorize/PowerPC/massv-calls.ll | 2 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 2 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 4 +- .../LoopVectorize/X86/svml-calls-finite.ll | 173 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 245 +- .../LoopVectorize/X86/tail_loop_folding.ll | 14 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- .../first-order-recurrence-complex.ll | 33 + .../Transforms/LoopVectorize/if-pred-stores.ll | 28 +- .../Transforms/LoopVectorize/memdep-fold-tail.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 28 + .../LoopVectorize/pr46525-expander-insertpoint.ll | 4 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 100 + .../LoopVectorize/reduction-predselect.ll | 305 + llvm/test/Transforms/LoopVectorize/reduction.ll | 5 +- .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + llvm/test/Transforms/LowerSwitch/feature.ll | 1 + .../Transforms/LowerTypeTests/aarch64-jumptable.ll | 39 + llvm/test/Transforms/LowerTypeTests/simple.ll | 1 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 18 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 15 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 20 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 11 +- llvm/test/Transforms/MemCpyOpt/align.ll | 20 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 27 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 168 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 8 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 18 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 29 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 13 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 31 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 125 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 459 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 29 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 10 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 6 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 14 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 76 + llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 71 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 26 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 136 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 27 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 8 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 183 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 84 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 42 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 54 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 36 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 172 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 41 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 13 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 18 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 166 + llvm/test/Transforms/MemCpyOpt/process_store.ll | 27 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 15 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 13 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 21 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 42 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 2 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 42 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 4 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 + llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 + .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/NewGVN/commute.ll | 78 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/ObjCARC/basic.ll | 17 + llvm/test/Transforms/ObjCARC/contract.ll | 1 + llvm/test/Transforms/ObjCARC/gvn.ll | 1 + llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 4 + .../OpenMP/attributor_module_slice_reproducer.ll | 23 + .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 248 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 526 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 48 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 67 + llvm/test/Transforms/PGOProfile/chr.ll | 10 +- .../PGOProfile/split-indirectbr-critical-edges.ll | 24 + .../PartialInlining/intrinsic-call-cost.ll | 55 + .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 202 + .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + .../X86/vector-reductions-expanded.ll | 31 +- .../d83507-knowledge-retention-bug.ll | 39 + .../inlining-alignment-assumptions.ll | 27 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/inverses.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- llvm/test/Transforms/Reassociate/vaarg_movable.ll | 2 +- llvm/test/Transforms/SCCP/intrinsics.ll | 100 + llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll | 62 + llvm/test/Transforms/SCCP/preserve-analysis.ll | 2 +- ...e-dereferenceable-ptr-with-undereferenceable.ll | 86 + .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- .../SLPVectorizer/AArch64/insertelement.ll | 44 + .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 + .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 360 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 61 + .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 50 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 7 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 55 +- llvm/test/Transforms/SROA/assume.ll | 32 + llvm/test/Transforms/SROA/ignore-droppable.ll | 11 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + llvm/test/Transforms/SafeStack/X86/layout-frag.ll | 12 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 17 + .../SampleProfile/Inputs/inline-replay.txt | 2 + .../Transforms/SampleProfile/Inputs/remap-2.prof | 16 + llvm/test/Transforms/SampleProfile/branch.ll | 6 +- llvm/test/Transforms/SampleProfile/calls.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 6 +- llvm/test/Transforms/SampleProfile/flattened.ll | 6 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 8 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 4 +- .../test/Transforms/SampleProfile/inline-replay.ll | 122 + llvm/test/Transforms/SampleProfile/offset.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 10 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap-2.ll | 74 + llvm/test/Transforms/SampleProfile/remap.ll | 6 +- llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug-2.ll | 20 + llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 423 + .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 453 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 99 + llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + llvm/test/Transforms/SimplifyCFG/merge-default.ll | 45 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 13 + llvm/test/Transforms/Sink/convergent.ll | 4 +- .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + .../StructurizeCFG/workarounds/needs-fr-ule.ll | 2 +- .../workarounds/needs-unified-loop-exits.ll | 2 +- .../unreachable-blocks-status.ll | 67 + llvm/test/Transforms/UnifyLoopExits/basic.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/nested.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 2 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 4 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 7 +- .../VectorCombine}/AArch64/lit.local.cfg | 0 .../AArch64/vscale-bitcast-shuffle.ll | 21 + .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/load.ll | 154 +- llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/get-active-lane-mask.ll | 10 +- llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- llvm/test/Verifier/unique-disubprogram.ll | 16 + llvm/test/Verifier/weak-dllimport.ll | 28 + llvm/test/lit.cfg.py | 19 +- llvm/test/lit.site.cfg.py.in | 5 +- .../Inputs/aarch64_function_name.ll | 9 + .../Inputs/aarch64_function_name.ll.expected | 19 + .../Inputs/aarch64_generated_funcs.ll | 63 + .../aarch64_generated_funcs.ll.generated.expected | 132 + ...aarch64_generated_funcs.ll.nogenerated.expected | 116 + .../Inputs/amdgpu_function_name.ll | 8 + .../Inputs/amdgpu_function_name.ll.expected | 14 + .../Inputs/amdgpu_generated_funcs.ll | 65 + .../amdgpu_generated_funcs.ll.generated.expected | 94 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 94 + .../Inputs/arm_function_name.ll | 10 + .../Inputs/arm_function_name.ll.expected | 15 + .../Inputs/arm_generated_funcs.ll | 65 + .../arm_generated_funcs.ll.generated.expected | 136 + .../arm_generated_funcs.ll.nogenerated.expected | 136 + .../Inputs/hexagon_function_name.ll | 8 + .../Inputs/hexagon_function_name.ll.expected | 16 + .../Inputs/hexagon_generated_funcs.ll | 65 + .../hexagon_generated_funcs.ll.generated.expected | 142 + ...hexagon_generated_funcs.ll.nogenerated.expected | 142 + .../Inputs/lanai_function_name.ll | 8 + .../Inputs/lanai_function_name.ll.expected | 18 + .../Inputs/lanai_generated_funcs.ll | 65 + .../lanai_generated_funcs.ll.generated.expected | 137 + .../lanai_generated_funcs.ll.nogenerated.expected | 137 + .../Inputs/mips_function_name.ll | 8 + .../Inputs/mips_function_name.ll.expected | 13 + .../Inputs/mips_generated_funcs.ll | 65 + .../mips_generated_funcs.ll.generated.expected | 150 + .../mips_generated_funcs.ll.nogenerated.expected | 150 + .../Inputs/msp430_function_name.ll | 8 + .../Inputs/msp430_function_name.ll.expected | 14 + .../Inputs/msp430_generated_funcs.ll | 65 + .../msp430_generated_funcs.ll.generated.expected | 147 + .../msp430_generated_funcs.ll.nogenerated.expected | 147 + .../Inputs/ppc_function_name.ll | 8 + .../Inputs/ppc_function_name.ll.expected | 13 + .../Inputs/ppc_generated_funcs.ll | 65 + .../ppc_generated_funcs.ll.generated.expected | 129 + .../ppc_generated_funcs.ll.nogenerated.expected | 129 + .../Inputs/riscv_function_name.ll | 8 + .../Inputs/riscv_function_name.ll.expected | 13 + .../Inputs/sparc_function_name.ll | 8 + .../Inputs/sparc_function_name.ll.expected | 14 + .../Inputs/sparc_generated_funcs.ll | 65 + .../sparc_generated_funcs.ll.generated.expected | 138 + .../sparc_generated_funcs.ll.nogenerated.expected | 138 + .../Inputs/systemz_function_name.ll | 8 + .../Inputs/systemz_function_name.ll.expected | 13 + .../Inputs/systemz_generated_funcs.ll | 65 + .../systemz_generated_funcs.ll.generated.expected | 127 + ...systemz_generated_funcs.ll.nogenerated.expected | 127 + .../Inputs/wasm_function_name.ll | 8 + .../Inputs/wasm_function_name.ll.expected | 14 + .../Inputs/wasm_generated_funcs.ll | 65 + .../wasm_generated_funcs.ll.generated.expected | 191 + .../wasm_generated_funcs.ll.nogenerated.expected | 143 + .../Inputs/x86_function_name.ll | 8 + .../Inputs/x86_function_name.ll.expected | 13 + .../Inputs/x86_generated_funcs.ll | 63 + .../x86_generated_funcs.ll.generated.expected | 132 + .../x86_generated_funcs.ll.nogenerated.expected | 115 + .../aarch64-function-name.test | 5 + .../aarch64_generated_funcs.test | 17 + .../amdgpu-function-name.test | 5 + .../amdgpu_generated_funcs.test | 17 + .../update_llc_test_checks/arm-function-name.test | 5 + .../arm_generated_funcs.test | 17 + .../hexagon-function-name.test | 5 + .../hexagon_generated_funcs.test | 17 + .../lanai-function-name.test | 5 + .../lanai_generated_funcs.test | 17 + .../update_llc_test_checks/mips-function-name.test | 5 + .../mips_generated_funcs.test | 17 + .../msp430-function-name.test | 5 + .../msp430_generated_funcs.test | 17 + .../update_llc_test_checks/ppc-function-name.test | 5 + .../ppc_generated_funcs.test | 17 + .../riscv-function-name.test | 5 + .../sparc-function-name.test | 5 + .../sparc_generated_funcs.test | 17 + .../systemz-function-name.test | 5 + .../systemz_generated_funcs.test | 17 + .../update_llc_test_checks/wasm-function-name.test | 5 + .../wasm_generated_funcs.test | 17 + .../update_llc_test_checks/x86-function-name.test | 5 + .../x86_generated_funcs.test | 17 + .../Inputs/argument_name_reuse.ll.expected | 2 +- .../Inputs/basic.ll.funcsig.expected | 12 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/function_name.ll | 8 + .../Inputs/function_name.ll.expected | 9 + .../update_test_checks/Inputs/generated_funcs.ll | 34 + .../Inputs/generated_funcs.ll.generated.expected | 74 + .../Inputs/generated_funcs.ll.nogenerated.expected | 55 + .../Inputs/on_the_fly_arg_change.ll.expected | 8 +- ...e_fly_arg_change.ll.initially_disabled.expected | 6 +- .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/various_ir_values.ll | 173 + .../Inputs/various_ir_values.ll.expected | 246 + .../Inputs/various_ir_values.ll.funcsig.expected | 248 + .../update_test_checks/function-name.test | 7 + .../update_test_checks/generated_funcs.test | 15 + .../update_test_checks/various_ir_values.test | 16 + llvm/test/tools/llvm-config/booleans.test | 1 - .../comma-in-coverage-object-filename.test | 3 + llvm/test/tools/llvm-cov/gcov-4.7.c | 35 - llvm/test/tools/llvm-cov/gcov-8.c | 73 - llvm/test/tools/llvm-cov/gcov-9.c | 34 - llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 - llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda | Bin 0 -> 104 bytes llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno | Bin 0 -> 368 bytes .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno | Bin .../test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp | 0 .../tools/llvm-cov/{ => gcov}/Inputs/test.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/test.gcno | Bin llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h | 0 .../{ => gcov}/Inputs/test_file_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_func_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_no_gcda.cpp.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov | 0 .../{ => gcov}/Inputs/test_no_options.cpp.gcov | 0 .../{ => gcov}/Inputs/test_no_options.h.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_paths.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/test_paths.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno | Bin llvm/test/tools/llvm-cov/gcov/basic.test | 375 + llvm/test/tools/llvm-cov/gcov/demangled-names.test | 10 + llvm/test/tools/llvm-cov/gcov/gcov-4.7.c | 33 + llvm/test/tools/llvm-cov/gcov/gcov-8.c | 71 + llvm/test/tools/llvm-cov/gcov/gcov-9.c | 32 + llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c | 40 + .../intermediate-format.test} | 0 llvm/test/tools/llvm-cov/gcov/relative-only.test | 38 + llvm/test/tools/llvm-cov/llvm-cov.test | 377 - .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 22 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/gnu_call_site.s | 6 +- .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 6 +- .../test/tools/llvm-dwarfdump/X86/no-children.yaml | 23 + .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 60 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../X86/stats-scope-bytes-covered.yaml | 110 + llvm/test/tools/llvm-dwarfdump/X86/tombstone.s | 542 + .../X86/verify_attr_file_indexes.yaml | 82 +- .../X86/verify_attr_file_indexes_no_files.yaml | 83 +- .../tools/llvm-dwarfdump/X86/verify_die_ranges.s | 3 +- .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 77 +- .../X86/verify_overlapping_cu_ranges.yaml | 74 +- llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml | 32 + llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 59 +- .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 8 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 344 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 332 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../invalid-input-output-args.test | 4 +- .../llvm-libtool-darwin/missing-library-type.test | 2 +- .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/test/tools/llvm-libtool-darwin/version.test | 25 + llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll | 1 + llvm/test/tools/llvm-lipo/archs-ir-binary.test | 4 + llvm/test/tools/llvm-lipo/create-arch-ir.test | 9 + .../test/tools/llvm-lipo/create-archive-input.test | 20 +- .../tools/llvm-lipo/info-universal-binary-ir.test | 16 + .../tools/llvm-lipo/thin-universal-binary-ir.test | 11 + llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- llvm/test/tools/llvm-mca/ARM/m4-int.s | 12 +- .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 2 +- llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- llvm/test/tools/llvm-ml/alias.test | 92 + llvm/test/tools/llvm-ml/alias_errors.test | 36 + llvm/test/tools/llvm-ml/builtin_types.test | 93 + llvm/test/tools/llvm-ml/dot_operator.test | 67 + llvm/test/tools/llvm-ml/feat00.test | 24 + llvm/test/tools/llvm-ml/feat00_override.test | 21 + llvm/test/tools/llvm-ml/line_continuations.test | 17 + .../tools/llvm-ml/named_bitwise_operators.test | 20 + llvm/test/tools/llvm-ml/proc.test | 13 + llvm/test/tools/llvm-ml/proc_frame.test | 29 + llvm/test/tools/llvm-ml/radix.test | 97 + llvm/test/tools/llvm-ml/radix_errors.test | 55 + llvm/test/tools/llvm-ml/size_inference.test | 27 + llvm/test/tools/llvm-ml/struct.test | 118 +- llvm/test/tools/llvm-ml/struct_alignment.test | 44 + llvm/test/tools/llvm-ml/type_operators.test | 245 + llvm/test/tools/llvm-ml/variable.test | 13 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../tools/llvm-objcopy/ELF/objcopy-version.test | 4 - .../test/tools/llvm-objcopy/ELF/strip-version.test | 5 - .../MachO/Inputs/strip-all-with-dwarf.yaml | 162 +- .../tools/llvm-objcopy/MachO/add-section-32.test | 114 + .../tools/llvm-objcopy/MachO/add-section-64.test | 119 + .../llvm-objcopy/MachO/add-section-error.test | 14 + .../test/tools/llvm-objcopy/MachO/add-section.test | 175 - .../MachO/install-name-tool-version.test | 2 - llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 12 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 19 + llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 83 + .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../X86/elf-disassemble-symbololize-operands.yaml | 48 + .../tools/llvm-profdata/compact-sample.proftext | 16 +- llvm/test/tools/llvm-rc/Inputs/tag-versioninfo.rc | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- .../test/tools/llvm-readobj/COFF/Inputs/trivial.ll | 16 + .../tools/llvm-readobj/COFF/arm64-packed-epilog.s | 34 + .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 332 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 46 + .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 - llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test | 160 - .../llvm-readobj/COFF/xcoff-overflow-section.test | 47 - .../tools/llvm-readobj/COFF/xcoff-sections.test | 164 - .../tools/llvm-readobj/COFF/xcoff-symbols.test | 446 - .../ELF/ARM/unwind-non-relocatable.test | 153 + .../llvm-readobj/ELF/Inputs/dynamic-table-exe.mips | Bin 6333 -> 0 bytes .../llvm-readobj/ELF/Inputs/dynamic-table-so.mips | Bin 5395 -> 0 bytes .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 - .../llvm-readobj/ELF/Inputs/got-over.exe.elf-mips | Bin 1648 -> 0 bytes .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 20 - .../ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 | Bin 2208 -> 0 bytes .../llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 | Bin 896 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 48 +- .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 11 - .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 7 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 14 +- .../tools/llvm-readobj/ELF/check-output-order.test | 7 +- .../llvm-readobj/ELF/dependent-libraries.test | 14 +- .../ELF/dyn-symbols-size-from-hash-table.test | 105 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 209 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 42 +- .../ELF/dynamic-not-in-pt-dynamic.test | 25 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 14 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- .../llvm-readobj/ELF/file-header-abi-version.test | 1 - .../tools/llvm-readobj/ELF/file-header-format.test | 27 + .../tools/llvm-readobj/ELF/file-header-os-abi.test | 50 +- llvm/test/tools/llvm-readobj/ELF/file-name.test | 7 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 7 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 7 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 29 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 409 - .../ELF/gnu-section-mapping-no-phdrs.test | 7 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 1 - llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 39 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 7 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 58 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 108 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 27 +- llvm/test/tools/llvm-readobj/ELF/headers.test | 52 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 14 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 7 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 1 - .../tools/llvm-readobj/ELF/linker-options.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 163 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 2 - llvm/test/tools/llvm-readobj/ELF/merged.test | 52 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 45 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 791 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 88 + llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 14 +- llvm/test/tools/llvm-readobj/ELF/no-phdrs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-relocs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-shdrs.test | 7 +- .../ELF/non-dynamic-in-pt-dynamic.test | 23 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 7 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 28 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 7 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 320 +- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 7 - .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 7 - .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 9 - .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 13 - .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 13 - .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 66 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 102 +- .../tools/llvm-readobj/ELF/program-headers.test | 885 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 19 - .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 7 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 56 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 111 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 94 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 7 +- .../test/tools/llvm-readobj/ELF/section-flags.test | 9 +- .../tools/llvm-readobj/ELF/section-symbols.test | 125 +- .../test/tools/llvm-readobj/ELF/section-types.test | 7 +- llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 338 +- .../sections-no-section-header-string-table.test | 1 - llvm/test/tools/llvm-readobj/ELF/sections.test | 7 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 209 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 7 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 7 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 109 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 7 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 14 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 8 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 7 +- llvm/test/tools/llvm-readobj/ELF/types.test | 7 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 14 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 63 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 9 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 91 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 9 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 49 +- .../llvm-readobj/ELF/wrong-shstrtab-type.test | 7 +- .../tools/llvm-readobj/MachO/Inputs/trivial.ll | 16 + .../Inputs/basic-neg-sym-count.o} | Bin .../Inputs/basic-neg-time.o} | Bin .../Inputs/xcoff-basic.o => XCOFF/Inputs/basic.o} | Bin .../xcoff-basic-64.o => XCOFF/Inputs/basic64.o} | Bin .../Inputs/reloc-overflow.o} | Bin .../Inputs/symbol.o} | Bin llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 + .../tools/llvm-readobj/XCOFF/overflow-section.test | 47 + .../tools/llvm-readobj/XCOFF/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 164 + llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 446 + llvm/test/tools/llvm-readobj/archive.test | 16 + .../test/tools/llvm-readobj/wasm/Inputs/trivial.ll | 15 + llvm/test/tools/llvm-symbolizer/sym-verbose.test | 12 + llvm/test/tools/llvm-symbolizer/use-symbol-table.s | 7 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/not/disable-symbolization.test | 8 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 215 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 35 +- .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 233 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 125 + .../ELF/DWARF/unrecognized-debug-section.yaml | 19 + .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 107 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 21 +- .../ELF/duplicate-symbol-and-section-names.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/emachine.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 14 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 51 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 21 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/linker-options.yaml | 14 +- .../tools/obj2yaml/ELF/llvm-addrsig-section.yaml | 21 +- .../tools/obj2yaml/ELF/llvm-deplibs-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 73 + llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 28 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 14 +- .../tools/obj2yaml/ELF/reladyn-section-shinfo.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shlink.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 89 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 7 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 18 +- .../obj2yaml/MachO/unrecognized-debug-section.yaml | 9 +- .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 255 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 92 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 84 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 73 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 73 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 582 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 427 +- .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 147 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 61 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 62 +- .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 91 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 133 +- .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 83 +- .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 9 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 5 +- .../tools/yaml2obj/ELF/comdat-broken-info.yaml | 14 +- .../tools/yaml2obj/ELF/comdat-broken-members.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 77 +- .../tools/yaml2obj/ELF/custom-null-section.yaml | 70 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 35 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 21 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 7 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 21 +- .../dynsymtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/eflags.yaml | 16 + llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/ent-size.yaml | 9 +- .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 85 +- .../tools/yaml2obj/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 113 +- .../tools/yaml2obj/ELF/header-elfdatanone.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 241 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 8 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 7 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 21 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 14 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 35 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 84 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 52 + llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/none-value.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/note-section.yaml | 98 +- llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shflags.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 7 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-address.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 14 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 14 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 14 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 49 +- .../tools/yaml2obj/ELF/section-address-assign.yaml | 7 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 135 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 43 +- llvm/test/tools/yaml2obj/ELF/section-link.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/section-ordering.yaml | 7 +- .../tools/yaml2obj/ELF/section-size-content.yaml | 47 +- llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 77 +- .../ELF/strtab-implicit-sections-flags.yaml | 21 +- .../ELF/strtab-implicit-sections-size-content.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml | 7 +- .../tools/yaml2obj/ELF/symbol-index-invalid.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-index.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-type.yaml | 7 +- .../test/tools/yaml2obj/ELF/symbol-visibility.yaml | 7 +- .../tools/yaml2obj/ELF/symbols-binding-order.yaml | 7 +- .../ELF/symtab-implicit-sections-flags.yaml | 21 +- .../ELF/symtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 18 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 3 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/llc/llc.cpp | 21 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 - llvm/tools/llvm-config/CMakeLists.txt | 2 - llvm/tools/llvm-config/llvm-config.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 20 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 202 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 3 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 391 - llvm/tools/llvm-elfabi/ELFObjHandler.h | 32 - llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Target.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 17 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 65 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 5 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 17 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 12 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 44 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 384 +- llvm/tools/llvm-lipo/CMakeLists.txt | 2 + llvm/tools/llvm-lipo/LLVMBuild.txt | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 132 +- llvm/tools/llvm-lto/llvm-lto.cpp | 15 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 46 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 9 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 95 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 6 +- llvm/tools/llvm-mca/Views/View.cpp | 8 + llvm/tools/llvm-mca/Views/View.h | 28 + llvm/tools/llvm-ml/llvm-ml.cpp | 36 +- llvm/tools/llvm-mt/llvm-mt.cpp | 9 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/llvm-objcopy/BitcodeStripOpts.td | 24 + llvm/tools/llvm-objcopy/CMakeLists.txt | 6 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Object.h | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 96 +- llvm/tools/llvm-objcopy/CopyConfig.h | 5 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 848 +- llvm/tools/llvm-objcopy/ELF/Object.h | 242 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 4 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 103 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 4 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 49 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 6 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 48 +- llvm/tools/llvm-objcopy/MachO/Object.h | 7 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 74 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 34 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 1 - llvm/tools/llvm-objdump/ELFDump.cpp | 6 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 148 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-rc/Opts.td | 50 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 3 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 26 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 135 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 209 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 12 + llvm/tools/llvm-readobj/CMakeLists.txt | 1 - llvm/tools/llvm-readobj/COFFDumper.cpp | 19 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 58 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2912 +- llvm/tools/llvm-readobj/Error.cpp | 56 - llvm/tools/llvm-readobj/Error.h | 40 - llvm/tools/llvm-readobj/MachODumper.cpp | 13 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 27 +- llvm/tools/llvm-readobj/ObjDumper.h | 33 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 12 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 5 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 1 - llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 94 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 14 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 5 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 33 +- llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/llvm-stress/llvm-stress.cpp | 28 +- llvm/tools/llvm-symbolizer/Opts.td | 2 + llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/obj2yaml/CMakeLists.txt | 1 - llvm/tools/obj2yaml/Error.cpp | 61 - llvm/tools/obj2yaml/Error.h | 53 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 154 +- llvm/tools/obj2yaml/elf2yaml.cpp | 160 +- llvm/tools/obj2yaml/macho2yaml.cpp | 26 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 1 - llvm/tools/obj2yaml/obj2yaml.cpp | 4 +- llvm/tools/obj2yaml/obj2yaml.h | 4 +- llvm/tools/opt/NewPMDriver.cpp | 26 +- llvm/tools/opt/NewPMDriver.h | 9 +- llvm/tools/opt/opt.cpp | 48 +- llvm/tools/remarks-shlib/CMakeLists.txt | 42 +- llvm/tools/sanstats/sanstats.cpp | 5 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/APFixedPointTest.cpp | 644 + llvm/unittests/ADT/APFloatTest.cpp | 36 +- llvm/unittests/ADT/APIntTest.cpp | 7 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/OptionalTest.cpp | 13 + llvm/unittests/ADT/TripleTest.cpp | 53 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 74 +- llvm/unittests/Analysis/CMakeLists.txt | 2 + llvm/unittests/Analysis/ConstraintSystemTest.cpp | 153 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1824 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 83 - llvm/unittests/Analysis/LoadsTest.cpp | 39 + llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 196 + llvm/unittests/Analysis/TFUtilsTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 247 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 5 +- llvm/unittests/CMakeLists.txt | 2 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 3 +- llvm/unittests/CodeGen/AllocationOrderTest.cpp | 114 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 370 + llvm/unittests/CodeGen/CMakeLists.txt | 6 + llvm/unittests/CodeGen/DIEHashTest.cpp | 23 +- llvm/unittests/CodeGen/DIETest.cpp | 193 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 27 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 214 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 128 + .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 28 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 88 + llvm/unittests/CodeGen/TestAsmPrinter.h | 82 + .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 655 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 26 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 541 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 366 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- llvm/unittests/FileCheck/CMakeLists.txt | 10 + llvm/unittests/FileCheck/FileCheckTest.cpp | 1724 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 85 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 348 +- llvm/unittests/IR/ConstantsTest.cpp | 4 +- llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 76 +- llvm/unittests/IR/PatternMatch.cpp | 4 +- llvm/unittests/IR/TimePassesTest.cpp | 6 +- llvm/unittests/IR/VectorTypesTest.cpp | 47 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 227 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFObjectFileTest.cpp | 278 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 283 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + llvm/unittests/ProfileData/SampleProfTest.cpp | 92 +- llvm/unittests/Support/CMakeLists.txt | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 66 +- llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 70 + .../Support/DynamicLibrary/CMakeLists.txt | 11 + llvm/unittests/Support/FileCheckTest.cpp | 1662 - llvm/unittests/Support/FileCollectorTest.cpp | 250 +- llvm/unittests/Support/FileUtilitiesTest.cpp | 9 +- llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Support/Host.cpp | 11 +- llvm/unittests/Support/JSONTest.cpp | 114 +- llvm/unittests/Support/KnownBitsTest.cpp | 74 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/Support/LockFileManagerTest.cpp | 45 +- llvm/unittests/Support/Path.cpp | 26 + llvm/unittests/Support/TarWriterTest.cpp | 46 +- llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 337 +- llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 139 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/ELFYAMLTest.cpp | 227 - llvm/unittests/TextAPI/TextStubHelpers.h | 1 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 52 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 8 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 52 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 23 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 274 + .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 9 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 10 +- llvm/utils/FileCheck/CMakeLists.txt | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 4 +- llvm/utils/KillTheDoctor/CMakeLists.txt | 1 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 78 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 + llvm/utils/TableGen/CodeGenTarget.cpp | 164 +- llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/DFAEmitter.cpp | 2 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 364 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 648 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 10 +- llvm/utils/TableGen/LLVMBuild.txt | 2 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 64 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 153 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 40 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/UpdateTestChecks/asm.py | 38 +- llvm/utils/UpdateTestChecks/common.py | 240 +- llvm/utils/convert-constraint-log-to-z3.py | 69 + llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/extract_vplan.py | 2 +- llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 46 + llvm/utils/gn/build/buildflags.gni | 24 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 28 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 9 + .../clangd/quality/gen_decision_forest.gni | 41 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 13 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 4 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 5 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 12 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 24 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 6 +- .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 19 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 14 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 1 - .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 - .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 6 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/FileCheck/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 2 +- llvm/utils/kate/llvm.xml | 1 + llvm/utils/lit/lit/llvm/config.py | 51 +- llvm/utils/lldbDataFormatters.py | 2 +- llvm/utils/not/not.cpp | 14 + llvm/utils/unittest/CMakeLists.txt | 27 +- llvm/utils/update_analyze_test_checks.py | 4 +- llvm/utils/update_cc_test_checks.py | 118 +- llvm/utils/update_llc_test_checks.py | 92 +- llvm/utils/update_test_checks.py | 102 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/Bindings/Python.md | 22 + mlir/docs/CAPI.md | 96 +- mlir/docs/Canonicalization.md | 6 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/Linalg.md | 85 +- mlir/docs/Dialects/SPIR-V.md | 7 + mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 - mlir/docs/Interfaces.md | 4 + mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 173 +- mlir/docs/PassManagement.md | 11 + mlir/docs/Passes.md | 12 +- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/Rationale.md | 9 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/SPIRVToLLVMDialectConversion.md | 86 +- mlir/docs/SymbolsAndSymbolTables.md | 8 +- mlir/docs/Traits.md | 21 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 215 +- mlir/docs/Tutorials/QuickstartRewrites.md | 2 +- mlir/docs/Tutorials/Toy/Ch-1.md | 38 +- mlir/docs/Tutorials/Toy/Ch-2.md | 5 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 47 +- mlir/docs/Tutorials/Toy/_index.md | 37 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 287 + mlir/docs/Tutorials/_index.md | 4 + mlir/docs/includes/img/DefUseChains.svg | 1 + mlir/docs/includes/img/Use-list.svg | 1 + .../include/Standalone/StandaloneDialect.h | 6 - .../include/Standalone/StandaloneDialect.td | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 6 - .../standalone/lib/Standalone/StandaloneOps.cpp | 4 - .../standalone/standalone-opt/CMakeLists.txt | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 86 +- .../standalone-translate/standalone-translate.cpp | 91 +- .../standalone/test/Standalone/standalone-opt.mlir | 2 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 + mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 13 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 26 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 + mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/AffineMap.h | 135 + mlir/include/mlir-c/Bindings/Python/Interop.h | 93 + mlir/include/mlir-c/IR.h | 217 +- mlir/include/mlir-c/Registration.h | 10 +- mlir/include/mlir-c/StandardAttributes.h | 420 + mlir/include/mlir-c/StandardDialect.h | 42 + mlir/include/mlir-c/StandardTypes.h | 301 + mlir/include/mlir-c/Support.h | 57 + mlir/include/mlir/Analysis/AffineStructures.h | 10 + mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 48 +- mlir/include/mlir/CAPI/AffineMap.h | 24 + mlir/include/mlir/CAPI/IR.h | 35 + mlir/include/mlir/CAPI/Support.h | 31 + mlir/include/mlir/CAPI/Utils.h | 48 + mlir/include/mlir/CAPI/Wrap.h | 56 + .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 31 + mlir/include/mlir/Conversion/Passes.h | 2 +- mlir/include/mlir/Conversion/Passes.td | 62 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 4 + .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 - .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 43 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 7 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 11 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 10 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 12 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 13 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 172 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 - .../mlir/Dialect/Affine/IR/AffineValueMap.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.h | 6 +- mlir/include/mlir/Dialect/Affine/Passes.td | 9 + mlir/include/mlir/Dialect/Affine/Utils.h | 87 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Async/IR/Async.h | 55 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 62 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 78 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 5 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 43 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 3 + .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 2 +- .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 151 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 374 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 142 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 3 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 29 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 37 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 37 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 377 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 637 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 392 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 13 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 206 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 72 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 42 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 453 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 21 +- mlir/include/mlir/Dialect/PDL/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDL/IR/PDL.h | 36 + mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 462 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 47 + mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt | 1 + .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 34 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 920 + mlir/include/mlir/Dialect/Quant/QuantOps.h | 6 - mlir/include/mlir/Dialect/Quant/QuantOps.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 1 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 9 - mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/SCF/SCF.h | 6 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 26 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 38 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 69 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 3 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 230 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 101 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 77 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 15 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 91 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 69 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 26 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 42 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 4 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 42 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 18 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 38 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1010 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 6 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 294 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 41 + mlir/include/mlir/EDSC/Builders.h | 4 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 4 + mlir/include/mlir/IR/AffineMap.h | 8 + mlir/include/mlir/IR/AttributeSupport.h | 53 +- mlir/include/mlir/IR/Attributes.h | 70 +- mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/BlockSupport.h | 41 + mlir/include/mlir/IR/Builders.h | 15 + mlir/include/mlir/IR/Diagnostics.h | 5 +- mlir/include/mlir/IR/Dialect.h | 181 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectSymbolRegistry.def | 43 - mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/Identifier.h | 3 + mlir/include/mlir/IR/MLIRContext.h | 73 +- mlir/include/mlir/IR/OpBase.td | 122 +- mlir/include/mlir/IR/OpDefinition.h | 20 +- mlir/include/mlir/IR/OpImplementation.h | 84 +- mlir/include/mlir/IR/Operation.h | 20 +- mlir/include/mlir/IR/OperationSupport.h | 34 +- mlir/include/mlir/IR/PatternMatch.h | 8 + mlir/include/mlir/IR/StandardTypes.h | 128 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 12 +- mlir/include/mlir/IR/TypeSupport.h | 50 +- mlir/include/mlir/IR/Types.h | 37 +- mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/InitAllDialects.h | 53 +- mlir/include/mlir/InitAllTranslations.h | 4 +- .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + .../mlir/Interfaces/SideEffectInterfaces.td | 22 +- mlir/include/mlir/Pass/AnalysisManager.h | 83 +- mlir/include/mlir/Pass/Pass.h | 64 +- mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 44 +- mlir/include/mlir/Reducer/OptReductionPass.h | 52 + mlir/include/mlir/Reducer/Passes.td | 7 +- mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 - mlir/include/mlir/Reducer/Passes/OpReducer.h | 107 + mlir/include/mlir/Reducer/ReductionNode.h | 24 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 96 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 + mlir/include/mlir/Reducer/Tester.h | 2 +- mlir/include/mlir/Support/IndentedOstream.h | 102 + mlir/include/mlir/Support/InterfaceSupport.h | 2 +- mlir/include/mlir/Support/MlirOptMain.h | 40 +- mlir/include/mlir/Support/StorageUniquer.h | 204 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/Dialect.h | 20 +- mlir/include/mlir/TableGen/OpClass.h | 303 +- mlir/include/mlir/TableGen/Pass.h | 4 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 4 +- mlir/include/mlir/Transforms/BufferPlacement.h | 376 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.td | 114 +- mlir/include/mlir/Translation.h | 16 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 44 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 80 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 62 + .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 + .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 + .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 67 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 + .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 84 + .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 + .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 + .../Dialect/Vector/CPU/test-print-int.mlir | 76 + .../Dialect/Vector/CPU/test-reductions-i4.mlir | 44 + .../Dialect/Vector/CPU/test-reductions-si4.mlir | 43 + .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 43 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 105 + mlir/integration_test/lit.cfg.py | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 89 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 80 +- mlir/lib/Analysis/SliceAnalysis.cpp | 4 +- mlir/lib/Bindings/Python/CMakeLists.txt | 7 +- mlir/lib/Bindings/Python/IRModules.cpp | 1798 + mlir/lib/Bindings/Python/IRModules.h | 371 + mlir/lib/Bindings/Python/MainModule.cpp | 14 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 18 + mlir/lib/Bindings/Python/PybindUtils.h | 38 + mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/AffineMap.cpp | 127 + mlir/lib/CAPI/IR/CMakeLists.txt | 4 + mlir/lib/CAPI/IR/IR.cpp | 270 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 549 + mlir/lib/CAPI/IR/StandardTypes.cpp | 338 + mlir/lib/CAPI/IR/Support.cpp | 15 + mlir/lib/CAPI/Registration/Registration.cpp | 7 +- mlir/lib/CAPI/Standard/CMakeLists.txt | 11 + mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 + .../AffineToStandard/AffineToStandard.cpp | 6 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- mlir/lib/Conversion/CMakeLists.txt | 2 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 2 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 5 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 5 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 7 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 37 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 57 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 3 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 17 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 20 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 76 + mlir/lib/Conversion/PassDetail.h | 32 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 4 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 219 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 10 +- mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 - mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 337 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 135 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 378 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 956 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 20 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 333 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 279 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 5 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 287 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 21 +- .../Affine/Transforms/AffineParallelNormalize.cpp | 96 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 281 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 13 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 370 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Async/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/IR/Async.cpp | 168 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/CMakeLists.txt | 4 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 9 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 114 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 - mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 144 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 121 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 216 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 6 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 5 - mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 143 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 707 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 38 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 7 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 167 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1049 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 698 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 24 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 87 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 129 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 37 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 157 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 104 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 726 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 24 +- mlir/lib/Dialect/PDL/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 458 + mlir/lib/Dialect/PDLInterp/CMakeLists.txt | 1 + mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 122 + mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 32 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 11 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 19 + mlir/lib/Dialect/SCF/SCF.cpp | 4 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 +- mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 22 +- mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 28 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 47 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 50 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 278 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 154 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 51 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 52 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 58 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 16 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 105 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1096 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 403 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 111 +- mlir/lib/EDSC/CMakeLists.txt | 11 - mlir/lib/EDSC/CoreAPIs.cpp | 93 - mlir/lib/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 16 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 3 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/IR/AffineExpr.cpp | 16 +- mlir/lib/IR/AffineExprDetail.h | 22 +- mlir/lib/IR/AsmPrinter.cpp | 242 +- mlir/lib/IR/Attributes.cpp | 83 +- mlir/lib/IR/Block.cpp | 31 +- mlir/lib/IR/Builders.cpp | 22 +- mlir/lib/IR/Dialect.cpp | 59 +- mlir/lib/IR/Location.cpp | 16 +- mlir/lib/IR/MLIRContext.cpp | 252 +- mlir/lib/IR/Operation.cpp | 49 +- mlir/lib/IR/OperationSupport.cpp | 12 +- mlir/lib/IR/PatternMatch.cpp | 49 +- mlir/lib/IR/StandardTypes.cpp | 91 +- mlir/lib/IR/TypeDetail.h | 24 +- mlir/lib/IR/Types.cpp | 8 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 15 +- mlir/lib/Parser/AttributeParser.cpp | 14 +- mlir/lib/Parser/DialectSymbolParser.cpp | 9 +- mlir/lib/Parser/Parser.cpp | 124 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Pass/Pass.cpp | 302 +- mlir/lib/Pass/PassDetail.h | 16 + mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 10 +- mlir/lib/Support/CMakeLists.txt | 10 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/Support/MlirOptMain.cpp | 122 +- mlir/lib/Support/StorageUniquer.cpp | 210 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 150 +- mlir/lib/TableGen/Dialect.cpp | 39 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/OpClass.cpp | 254 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 158 +- mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/TableGen/Pattern.cpp | 142 +- mlir/lib/TableGen/Predicate.cpp | 66 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 13 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 6 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 12 + mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 98 +- mlir/lib/Transforms/BufferPlacement.cpp | 471 +- mlir/lib/Transforms/CMakeLists.txt | 4 +- mlir/lib/Transforms/CopyRemoval.cpp | 37 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 349 +- mlir/lib/Transforms/PassDetail.h | 7 + mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 572 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/lib/Transforms/Utils/Utils.cpp | 8 +- mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/context_lifecycle.py | 49 + mlir/test/Bindings/Python/ir_attributes.py | 181 + mlir/test/Bindings/Python/ir_location.py | 39 + mlir/test/Bindings/Python/ir_module.py | 96 + mlir/test/Bindings/Python/ir_operation.py | 197 + mlir/test/Bindings/Python/ir_types.py | 410 + mlir/test/Bindings/Python/smoke_test.py | 6 - mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 753 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 60 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 6 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 2 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 56 +- .../LinalgToVector/linalg-to-vector.mlir | 53 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 30 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 13 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 104 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 126 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 80 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 176 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 22 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 60 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 40 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 127 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 33 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 24 +- .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 11 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 20 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 132 - .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 232 +- .../StandardToLLVM/calling-convention.mlir | 2 +- .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 35 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 117 +- .../StandardToLLVM/convert-to-llvmir.mlir | 134 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 9 + .../StandardToLLVM/standard-to-llvm.mlir | 38 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 32 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 61 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 112 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 48 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 230 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 188 +- .../Affine/SuperVectorize/uniform_divergent.mlir | 60 + .../Affine/SuperVectorize/vector_utils.mlir | 25 + .../Affine/SuperVectorize/vectorize_1d.mlir | 34 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 2 +- .../Affine/affine-loop-invariant-code-motion.mlir | 112 +- .../Dialect/Affine/affine-parallel-normalize.mlir | 25 + mlir/test/Dialect/Affine/canonicalize.mlir | 23 + mlir/test/Dialect/Affine/invalid.mlir | 11 + .../Dialect/Affine/loop-tiling-parametric.mlir | 275 + mlir/test/Dialect/Affine/loop-tiling.mlir | 2 +- mlir/test/Dialect/Affine/ops.mlir | 50 + .../Dialect/Affine/simplify-affine-structures.mlir | 2 +- mlir/test/Dialect/Async/ops.mlir | 46 + mlir/test/Dialect/GPU/outlining.mlir | 67 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 93 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 6 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 62 + mlir/test/Dialect/Linalg/affine.mlir | 18 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 88 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 137 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 3 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 33 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 6 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 297 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 222 +- mlir/test/Dialect/Linalg/fusion.mlir | 243 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 51 +- mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/Linalg/invalid.mlir | 298 +- mlir/test/Dialect/Linalg/llvm.mlir | 16 - mlir/test/Dialect/Linalg/loops.mlir | 266 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 25 +- mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 189 +- mlir/test/Dialect/Linalg/standard.mlir | 27 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 31 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 178 +- mlir/test/Dialect/Linalg/tile.mlir | 83 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 4 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 12 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 17 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 25 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 6 +- .../transform-patterns-matmul-to-vector.mlir | 29 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 139 +- mlir/test/Dialect/OpenACC/invalid.mlir | 155 + mlir/test/Dialect/OpenACC/ops.mlir | 650 + mlir/test/Dialect/OpenMP/ops.mlir | 15 +- mlir/test/Dialect/PDL/invalid.mlir | 254 + mlir/test/Dialect/PDL/ops.mlir | 83 + mlir/test/Dialect/PDLInterp/ops.mlir | 25 + mlir/test/Dialect/SCF/invalid.mlir | 4 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 22 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 14 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 24 + mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + .../Dialect/SPIRV/Serialization/spec-constant.mlir | 22 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 5 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 47 +- mlir/test/Dialect/SPIRV/glslops.mlir | 114 + mlir/test/Dialect/SPIRV/group-ops.mlir | 40 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Dialect/SPIRV/ops.mlir | 64 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 130 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 39 +- mlir/test/Dialect/SPIRV/target-env.mlir | 32 +- mlir/test/Dialect/Shape/canonicalize.mlir | 32 +- mlir/test/Dialect/Shape/ops.mlir | 31 +- mlir/test/Dialect/Standard/invalid.mlir | 87 + mlir/test/Dialect/Standard/ops.mlir | 27 +- mlir/test/Dialect/Vector/canonicalize.mlir | 38 + mlir/test/Dialect/Vector/invalid.mlir | 56 + mlir/test/Dialect/Vector/ops.mlir | 38 + .../Dialect/Vector/vector-contract-transforms.mlir | 64 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 34 + .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 143 +- mlir/test/IR/core-ops.mlir | 105 +- mlir/test/IR/invalid-ops.mlir | 40 +- mlir/test/IR/operand.mlir | 12 + mlir/test/IR/pretty-attributes.mlir | 2 +- mlir/test/IR/print-ir-defuse.mlir | 31 + mlir/test/IR/print-ir-nesting.mlir | 57 + mlir/test/IR/slice.mlir | 35 + mlir/test/Pass/crash-recovery.mlir | 3 + .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 11 + mlir/test/Pass/dynamic-pipeline-nested.mlir | 28 + mlir/test/Pass/dynamic-pipeline.mlir | 44 + mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/llvmir-debug.mlir | 4 - mlir/test/Target/llvmir-intrinsics.mlir | 12 + mlir/test/Target/llvmir-types.mlir | 2 +- mlir/test/Target/llvmir.mlir | 32 +- mlir/test/Target/openmp-llvm.mlir | 43 +- ...acement-preparation-allowed-memref-results.mlir | 74 +- .../Transforms/buffer-placement-preparation.mlir | 170 +- mlir/test/Transforms/buffer-placement.mlir | 551 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 22 + mlir/test/Transforms/canonicalize.mlir | 155 +- mlir/test/Transforms/copy-removal.mlir | 98 +- mlir/test/Transforms/memref-dependence-check.mlir | 10 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 95 + mlir/test/Transforms/normalize-memrefs.mlir | 134 +- mlir/test/Transforms/test-convert-call-op.mlir | 14 + mlir/test/Transforms/test-legalizer.mlir | 2 +- mlir/test/Transforms/test-merge-blocks.mlir | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 68 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 190 +- mlir/test/lib/Dialect/Test/TestDialect.h | 5 +- mlir/test/lib/Dialect/Test/TestOps.td | 237 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 21 +- mlir/test/lib/Dialect/Test/TestTypes.h | 9 +- mlir/test/lib/IR/CMakeLists.txt | 3 + mlir/test/lib/IR/TestPrintDefUse.cpp | 71 + mlir/test/lib/IR/TestPrintNesting.cpp | 96 + mlir/test/lib/IR/TestSlicing.cpp | 81 + mlir/test/lib/IR/TestTypes.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 9 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 90 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 148 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 127 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 76 + mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 112 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 7 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 112 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 32 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 3 + mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 36 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 183 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 12 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 39 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 17 + mlir/test/mlir-reduce/multiple-function.mlir | 39 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 - mlir/test/mlir-reduce/simple-test.mlir | 13 + mlir/test/mlir-reduce/single-function.mlir | 7 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 - mlir/test/mlir-reduce/testcase-linux.mlir | 13 - mlir/test/mlir-rocm-runner/vecadd.mlir | 8 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 9 + mlir/test/mlir-tblgen/op-attribute.td | 30 +- mlir/test/mlir-tblgen/op-decl.td | 44 +- mlir/test/mlir-tblgen/op-format-spec.td | 161 +- mlir/test/mlir-tblgen/op-format.mlir | 139 + mlir/test/mlir-tblgen/op-result.td | 12 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 135 +- mlir/tools/mlir-opt/mlir-opt.cpp | 100 +- mlir/tools/mlir-reduce/CMakeLists.txt | 17 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 56 + mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 - mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 + mlir/tools/mlir-reduce/ReductionNode.cpp | 27 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 - mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 36 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 6 + mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/DialectGen.cpp | 25 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 712 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 40 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1063 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 297 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 35 +- mlir/tools/mlir-translate/mlir-translate.cpp | 88 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 71 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 115 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 167 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 6 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 29 +- mlir/unittests/Pass/CMakeLists.txt | 1 + mlir/unittests/Pass/PassManagerTest.cpp | 120 + mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndentedOstreamTest.cpp | 110 + mlir/unittests/TableGen/OpBuildGen.cpp | 75 +- mlir/unittests/TableGen/StructsGenTest.cpp | 14 +- mlir/unittests/TableGen/structs.td | 4 +- mlir/utils/gdb-scripts/prettyprinters.py | 235 + mlir/utils/vim/syntax/mlir.vim | 25 +- openmp/CMakeLists.txt | 4 + openmp/cmake/OpenMPTesting.cmake | 9 +- openmp/docs/CMakeLists.txt | 11 + openmp/docs/README.txt | 45 + openmp/docs/ReleaseNotes.rst | 2 +- {llvm => openmp}/docs/_static/lines.gif | Bin openmp/docs/_templates/indexsidebar.html | 8 + openmp/docs/_templates/layout.html | 13 + openmp/docs/_themes/llvm-theme/layout.html | 23 + .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin .../docs/_themes/llvm-theme/theme.conf | 0 openmp/docs/conf.py | 245 + openmp/docs/index.rst | 25 + .../Modules/LibomptargetGetDependencies.cmake | 13 +- .../deviceRTLs/amdgcn/src/target_impl.h | 11 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 9 +- .../deviceRTLs/nvptx/src/target_impl.h | 26 +- openmp/libomptarget/include/Debug.h | 159 + openmp/libomptarget/include/omptarget.h | 40 - openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 76 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 45 + openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 194 + .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 96 + .../plugins/amdgpu/impl/atmi_interop_hsa.h | 86 + .../plugins/amdgpu/impl/atmi_runtime.h | 212 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 214 + openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 266 + .../libomptarget/plugins/amdgpu/impl/machine.cpp | 56 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 95 + .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 264 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 38 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 275 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 91 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 1091 + openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 113 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1835 + openmp/libomptarget/plugins/common/elf_common.c | 6 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 115 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 22 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 32 +- openmp/libomptarget/src/CMakeLists.txt | 5 +- openmp/libomptarget/src/MemoryManager.cpp | 256 + openmp/libomptarget/src/MemoryManager.h | 95 + openmp/libomptarget/src/api.cpp | 34 +- openmp/libomptarget/src/device.cpp | 99 +- openmp/libomptarget/src/device.h | 40 +- openmp/libomptarget/src/interface.cpp | 15 +- openmp/libomptarget/src/omptarget.cpp | 310 +- openmp/libomptarget/src/private.h | 58 +- openmp/libomptarget/src/rtl.cpp | 16 +- openmp/libomptarget/test/mapping/alloc_fail.c | 2 + .../libomptarget/test/mapping/lambda_mapping.cpp | 53 + openmp/libomptarget/test/mapping/present/target.c | 3 + .../test/mapping/present/target_array_extension.c | 3 + .../mapping/present/target_data_array_extension.c | 1 + .../test/mapping/present/target_enter_data.c | 1 + .../mapping/present/zero_length_array_section.c | 3 + openmp/libomptarget/test/mapping/private_mapping.c | 33 + openmp/libomptarget/test/offloading/info.c | 15 + .../test/offloading/memory_manager.cpp | 47 + openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 47 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 9 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_ftn_entry.h | 10 +- openmp/runtime/src/kmp_ftn_os.h | 2 + openmp/runtime/src/kmp_gsupport.cpp | 286 +- openmp/runtime/src/kmp_os.h | 15 +- openmp/runtime/src/kmp_runtime.cpp | 52 +- openmp/runtime/src/kmp_taskdeps.cpp | 7 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 +- openmp/runtime/src/ompt-specific.h | 5 + .../test/ompt/tasks/dependences_mutexinoutset.c | 6 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 75 + openmp/runtime/test/ompt/tasks/task_memory.c | 2 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 14 +- .../runtime/test/tasking/omp50_task_depend_mtx3.c | 102 + .../runtime/test/tasking/omp50_taskwait_depend.c | 108 + openmp/runtime/test/tasking/taskdep_if0.c | 39 + openmp/runtime/test/tasking/taskdep_if0_2.c | 104 + openmp/runtime/test/teams/teams.c | 57 + openmp/tools/archer/ompt-tsan.cpp | 27 +- openmp/tools/archer/tests/lit.cfg | 6 +- .../archer/tests/parallel/parallel-nosuppression.c | 40 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + polly/CMakeLists.txt | 12 +- polly/cmake/CMakeLists.txt | 4 +- polly/cmake/polly_macros.cmake | 15 - polly/include/polly/ScopInfo.h | 25 +- polly/include/polly/Simplify.h | 117 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/CMakeLists.txt | 5 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/External/CMakeLists.txt | 3 +- polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 38 +- polly/lib/External/isl/Makefile.in | 56 +- polly/lib/External/isl/aclocal.m4 | 2 +- polly/lib/External/isl/codegen.c | 1 + polly/lib/External/isl/config.sub | 11 +- polly/lib/External/isl/configure | 25864 +- polly/lib/External/isl/configure.ac | 14 +- polly/lib/External/isl/doc/Makefile.in | 18 +- polly/lib/External/isl/doc/user.pod | 316 +- polly/lib/External/isl/include/isl/aff.h | 94 +- polly/lib/External/isl/include/isl/ast.h | 3 + polly/lib/External/isl/include/isl/constraint.h | 9 +- polly/lib/External/isl/include/isl/cpp-checked.h | 516 +- polly/lib/External/isl/include/isl/cpp.h | 952 +- polly/lib/External/isl/include/isl/ilp.h | 17 + polly/lib/External/isl/include/isl/list.h | 7 +- polly/lib/External/isl/include/isl/local_space.h | 3 +- polly/lib/External/isl/include/isl/map.h | 53 +- polly/lib/External/isl/include/isl/mat.h | 4 +- polly/lib/External/isl/include/isl/multi.h | 26 + polly/lib/External/isl/include/isl/polynomial.h | 59 +- polly/lib/External/isl/include/isl/set.h | 17 +- polly/lib/External/isl/include/isl/space.h | 12 +- polly/lib/External/isl/include/isl/union_map.h | 14 +- polly/lib/External/isl/include/isl/val.h | 2 + polly/lib/External/isl/include/isl/vec.h | 2 +- polly/lib/External/isl/interface/Makefile.am | 7 +- polly/lib/External/isl/interface/Makefile.in | 340 +- polly/lib/External/isl/interface/aclocal.m4 | 1160 + polly/lib/External/isl/{ => interface}/compile | 0 .../lib/External/isl/{ => interface}/config.guess | 0 polly/lib/External/isl/interface/config.sub | 1801 + polly/lib/External/isl/interface/configure | 21151 + polly/lib/External/isl/interface/configure.ac | 29 + polly/lib/External/isl/interface/cpp.cc | 6 +- polly/lib/External/isl/{ => interface}/depcomp | 0 .../External/isl/interface/extract_interface.cc | 35 +- polly/lib/External/isl/interface/generator.cc | 38 +- polly/lib/External/isl/interface/generator.h | 2 +- polly/lib/External/isl/{ => interface}/install-sh | 0 polly/lib/External/isl/interface/isl.py | 979 +- polly/lib/External/isl/interface/isl_config.h.in | 151 + polly/lib/External/isl/{ => interface}/ltmain.sh | 0 polly/lib/External/isl/{ => interface}/missing | 0 polly/lib/External/isl/interface/python.cc | 10 +- polly/lib/External/isl/isl_aff.c | 620 +- polly/lib/External/isl/isl_aff_lex_templ.c | 51 + polly/lib/External/isl/isl_aff_map.c | 17 +- polly/lib/External/isl/isl_aff_private.h | 4 +- polly/lib/External/isl/isl_affine_hull.c | 27 +- polly/lib/External/isl/isl_ast.c | 17 +- polly/lib/External/isl/isl_ast_build.c | 33 +- polly/lib/External/isl/isl_ast_build_expr.c | 57 +- polly/lib/External/isl/isl_ast_codegen.c | 33 +- polly/lib/External/isl/isl_bernstein.c | 8 +- polly/lib/External/isl/isl_bound.c | 20 +- polly/lib/External/isl/isl_box.c | 16 +- polly/lib/External/isl/isl_coalesce.c | 423 +- polly/lib/External/isl/isl_config.h.in | 87 - polly/lib/External/isl/isl_constraint.c | 37 +- polly/lib/External/isl/isl_constraint_private.h | 4 +- polly/lib/External/isl/isl_convex_hull.c | 20 +- polly/lib/External/isl/isl_equalities.c | 16 +- polly/lib/External/isl/isl_equalities.h | 5 +- polly/lib/External/isl/isl_factorization.c | 71 +- polly/lib/External/isl/isl_factorization.h | 12 +- polly/lib/External/isl/isl_farkas.c | 551 +- polly/lib/External/isl/isl_flow.c | 56 +- polly/lib/External/isl/isl_fold.c | 40 +- polly/lib/External/isl/isl_ilp.c | 51 +- .../lib/External/isl/isl_ilp_opt_multi_val_templ.c | 75 + polly/lib/External/isl/isl_ilp_opt_val_templ.c | 42 + polly/lib/External/isl/isl_input.c | 53 +- polly/lib/External/isl/isl_insert_domain_templ.c | 39 + polly/lib/External/isl/isl_list_templ.c | 21 + polly/lib/External/isl/isl_local_space.c | 13 +- polly/lib/External/isl/isl_local_space_private.h | 2 +- polly/lib/External/isl/isl_lp.c | 11 +- polly/lib/External/isl/isl_map.c | 599 +- polly/lib/External/isl/isl_map_private.h | 80 +- polly/lib/External/isl/isl_map_simplify.c | 332 +- polly/lib/External/isl/isl_map_subtract.c | 3 +- polly/lib/External/isl/isl_mat.c | 29 +- polly/lib/External/isl/isl_mat_private.h | 5 +- polly/lib/External/isl/isl_multi_arith_templ.c | 2 - .../External/isl/isl_multi_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_multi_min_max_templ.c | 24 + polly/lib/External/isl/isl_multi_templ.c | 22 + .../External/isl/isl_multi_unbind_params_templ.c | 14 + polly/lib/External/isl/isl_multi_union_add_templ.c | 81 + polly/lib/External/isl/isl_opt_mpa_templ.c | 51 + polly/lib/External/isl/isl_options.c | 7 + polly/lib/External/isl/isl_options_private.h | 1 + polly/lib/External/isl/isl_output.c | 26 +- polly/lib/External/isl/isl_point.c | 4 +- polly/lib/External/isl/isl_polynomial.c | 110 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_insert_dims_templ.c | 12 + .../lib/External/isl/isl_pw_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_pw_lift_templ.c | 16 +- polly/lib/External/isl/isl_pw_locals_templ.c | 35 + polly/lib/External/isl/isl_pw_templ.c | 72 +- polly/lib/External/isl/isl_sample.c | 104 +- polly/lib/External/isl/isl_sample.h | 2 +- polly/lib/External/isl/isl_scheduler.c | 36 +- polly/lib/External/isl/isl_space.c | 44 +- polly/lib/External/isl/isl_space_private.h | 2 +- polly/lib/External/isl/isl_tab.c | 16 +- polly/lib/External/isl/isl_tab.h | 12 +- polly/lib/External/isl/isl_test.c | 512 +- polly/lib/External/isl/isl_test_cpp-checked.cc | 1 + polly/lib/External/isl/isl_test_cpp.cc | 1 + polly/lib/External/isl/isl_transitive_closure.c | 52 +- polly/lib/External/isl/isl_unbind_params_templ.c | 35 + polly/lib/External/isl/isl_union_eval.c | 14 +- polly/lib/External/isl/isl_union_locals_templ.c | 27 + polly/lib/External/isl/isl_union_map.c | 191 +- polly/lib/External/isl/isl_union_multi.c | 9 + polly/lib/External/isl/isl_union_pw_templ.c | 22 + polly/lib/External/isl/isl_union_templ.c | 216 +- polly/lib/External/isl/isl_val.c | 12 + polly/lib/External/isl/isl_vec.c | 12 +- polly/lib/External/isl/isl_vec_private.h | 3 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 72 +- polly/lib/External/isl/m4/ax_detect_gmp.m4 | 1 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 + polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 + polly/lib/External/isl/polyhedron_minimize.c | 4 +- polly/lib/External/isl/polytope_scan.c | 2 +- .../isl/test_inputs/codegen/cloog/4-param.c | 24 +- .../External/isl/test_inputs/codegen/cloog/block.c | 10 +- .../isl/test_inputs/codegen/cloog/block3.c | 10 +- .../isl/test_inputs/codegen/cloog/byu98-1-2-3.c | 30 +- .../isl/test_inputs/codegen/cloog/cholesky2.c | 28 +- .../isl/test_inputs/codegen/cloog/constant.c | 32 +- .../isl/test_inputs/codegen/cloog/dealII.c | 32 +- .../External/isl/test_inputs/codegen/cloog/dot.c | 10 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 20 +- .../isl/test_inputs/codegen/cloog/durbin_e_s.c | 42 +- .../External/isl/test_inputs/codegen/cloog/ex1.c | 24 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 276 +- .../test_inputs/codegen/cloog/forwardsub-1-1-2.c | 14 +- .../test_inputs/codegen/cloog/forwardsub-2-1-2-3.c | 16 +- .../test_inputs/codegen/cloog/forwardsub-3-1-2.c | 30 +- .../isl/test_inputs/codegen/cloog/gesced.c | 28 +- .../isl/test_inputs/codegen/cloog/gesced2.c | 34 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 16 +- .../External/isl/test_inputs/codegen/cloog/guide.c | 10 +- .../isl/test_inputs/codegen/cloog/infinite2.c | 14 +- .../test_inputs/codegen/cloog/levenshtein-1-2-3.c | 54 +- .../External/isl/test_inputs/codegen/cloog/logo.c | 28 +- .../isl/test_inputs/codegen/cloog/logopar.c | 28 +- .../External/isl/test_inputs/codegen/cloog/merge.c | 12 +- .../isl/test_inputs/codegen/cloog/multi-stride.c | 2 - .../isl/test_inputs/codegen/cloog/nul_lcpc.c | 20 +- .../External/isl/test_inputs/codegen/cloog/orc.c | 26 +- .../test_inputs/codegen/cloog/reservoir-fusion1.c | 14 +- .../test_inputs/codegen/cloog/reservoir-lim-lam2.c | 18 +- .../test_inputs/codegen/cloog/reservoir-lim-lam5.c | 20 +- .../test_inputs/codegen/cloog/reservoir-lim-lam6.c | 14 +- .../codegen/cloog/reservoir-mg-interp.c | 150 +- .../codegen/cloog/reservoir-mg-interp2.c | 34 +- .../test_inputs/codegen/cloog/reservoir-pingali2.c | 14 +- .../test_inputs/codegen/cloog/reservoir-pingali3.c | 16 +- .../test_inputs/codegen/cloog/reservoir-pingali4.c | 14 +- .../isl/test_inputs/codegen/cloog/singleton.c | 6 +- .../isl/test_inputs/codegen/cloog/stride.c | 12 +- .../isl/test_inputs/codegen/cloog/stride2.c | 14 +- .../External/isl/test_inputs/codegen/cloog/test.c | 28 +- .../isl/test_inputs/codegen/cloog/thomasset.c | 16 +- .../isl/test_inputs/codegen/cloog/uday_scalars.c | 10 +- .../isl/test_inputs/codegen/cloog/unroll.c | 24 +- .../isl/test_inputs/codegen/cloog/usvd_e_t.c | 680 +- .../isl/test_inputs/codegen/cloog/vasilache.c | 44 +- .../isl/test_inputs/codegen/cloog/vivien.c | 148 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 142 +- .../isl/test_inputs/codegen/cloog/walters.c | 26 +- .../isl/test_inputs/codegen/cloog/walters2.c | 20 +- .../isl/test_inputs/codegen/cloog/walters3.c | 10 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 18 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 22 +- .../isl/test_inputs/codegen/cloog/youcefn.c | 16 +- .../External/isl/test_inputs/codegen/component0.c | 8 +- .../External/isl/test_inputs/codegen/component1.c | 8 +- .../External/isl/test_inputs/codegen/component3.c | 8 +- .../External/isl/test_inputs/codegen/component4.c | 12 +- .../External/isl/test_inputs/codegen/component6.c | 8 +- .../External/isl/test_inputs/codegen/component7.c | 10 +- polly/lib/External/isl/test_inputs/codegen/group.c | 10 +- .../External/isl/test_inputs/codegen/isolate1.c | 14 +- .../External/isl/test_inputs/codegen/isolate3.c | 32 +- .../External/isl/test_inputs/codegen/isolate4.c | 24 +- .../External/isl/test_inputs/codegen/isolate5.c | 48 +- .../External/isl/test_inputs/codegen/isolate6.c | 48 +- .../External/isl/test_inputs/codegen/isolate7.c | 40 +- .../isl/test_inputs/codegen/omega/basics-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-1.c | 14 +- .../isl/test_inputs/codegen/omega/code_gen-2.c | 28 +- .../isl/test_inputs/codegen/omega/collard-0.c | 28 +- .../External/isl/test_inputs/codegen/omega/fc1-1.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc1-2.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc2-1.c | 30 +- .../isl/test_inputs/codegen/omega/lift1-5.c | 30 +- .../isl/test_inputs/codegen/omega/lift2-5.c | 42 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 40 +- .../External/isl/test_inputs/codegen/omega/m2-1.c | 18 +- .../External/isl/test_inputs/codegen/omega/p6-0.c | 14 +- .../isl/test_inputs/codegen/omega/stride6-0.c | 2 +- .../isl/test_inputs/codegen/omega/stride7-1.c | 26 +- .../codegen/omega/ts1d-check-sblock-0.c | 24 +- .../isl/test_inputs/codegen/omega/ts1d-check0-0.c | 22 +- .../test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c | 64 +- .../isl/test_inputs/codegen/omega/ts1d-orig0-0.c | 16 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 42 +- .../isl/test_inputs/codegen/omega/wak1-1.c | 106 +- .../isl/test_inputs/codegen/omega/wak3-1.c | 38 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.c | 12 +- polly/lib/External/isl/test_inputs/codegen/roman.c | 54 +- .../External/isl/test_inputs/codegen/separate.c | 12 +- .../isl/test_inputs/codegen/separation_class.c | 30 +- .../isl/test_inputs/codegen/separation_class2.c | 24 +- .../lib/External/isl/test_inputs/codegen/stride7.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll.c | 8 +- .../External/isl/test_inputs/codegen/unroll11.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll2.c | 20 +- .../lib/External/isl/test_inputs/codegen/unroll4.c | 30 +- .../lib/External/isl/test_inputs/codegen/unroll6.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll7.c | 18 +- .../External/isl/test_inputs/schedule/niewang.sc | 29 + .../External/isl/test_inputs/schedule/niewang.st | 25 + polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 2 +- polly/lib/Transform/Simplify.cpp | 1054 +- polly/test/Isl/Ast/dependence_distance_varying.ll | 2 +- polly/test/Simplify/dead_access_load.ll | 1 + polly/test/Simplify/dead_access_phi.ll | 1 + polly/test/Simplify/dead_access_value.ll | 1 + polly/test/Simplify/dead_instruction.ll | 1 + polly/test/Simplify/func-b320a7.ll | 82 + polly/test/Simplify/notdead_region_exitphi.ll | 1 + polly/test/Simplify/notdead_region_innerphi.ll | 1 + polly/test/Simplify/notredundant_region_middle.ll | 1 + .../notredundant_synthesizable_unknownit.ll | 1 + polly/test/Simplify/overwritten.ll | 1 + polly/test/Simplify/overwritten_3store.ll | 1 + polly/test/Simplify/overwritten_loadbetween.ll | 1 + polly/test/Simplify/pass_existence.ll | 1 + polly/test/Simplify/phi_in_regionstmt.ll | 1 + polly/test/Simplify/redundant.ll | 1 + polly/test/Simplify/redundant_differentindex.ll | 1 + polly/test/Simplify/redundant_storebetween.ll | 1 + pstl/include/pstl/internal/parallel_backend_tbb.h | 448 +- 10496 files changed, 993893 insertions(+), 258865 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionC [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/DecisionFor [...] create mode 100644 clang-tools-extra/clangd/quality/CompletionModel.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModelCodegen.py create mode 100644 clang-tools-extra/clangd/quality/README.md create mode 100644 clang-tools-extra/clangd/quality/model/features.json create mode 100644 clang-tools-extra/clangd/quality/model/forest.json create mode 100644 clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp create mode 100644 clang-tools-extra/clangd/test/check-fail.test create mode 100644 clang-tools-extra/clangd/test/check.test create mode 100644 clang-tools-extra/clangd/tool/Check.cpp create mode 100644 clang-tools-extra/clangd/unittests/DecisionForestTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/LoggerTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/Catego [...] create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/features.json create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/forest.json create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-struct-pack-align.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-redundant-bra [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-redundant-b [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/include/clang-c/Rewrite.h create mode 100644 clang/include/clang/AST/IgnoreExpr.h delete mode 100644 clang/include/clang/Basic/FixedPoint.h create mode 100644 clang/include/clang/Basic/TargetID.h create mode 100644 clang/include/clang/IndexSerialization/SerializablePathCollection.h delete mode 100644 clang/lib/Basic/FixedPoint.cpp create mode 100644 clang/lib/Basic/TargetID.cpp create mode 100644 clang/lib/Driver/ToolChains/ZOS.cpp create mode 100644 clang/lib/Driver/ToolChains/ZOS.h create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.h create mode 100644 clang/lib/Headers/keylockerintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex_cmath.h create mode 100644 clang/lib/IndexSerialization/CMakeLists.txt create mode 100644 clang/lib/IndexSerialization/SerializablePathCollection.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant-varying-return.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_13.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_nested.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp create mode 100644 clang/test/AST/attr-swift_bridge.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.mm create mode 100644 clang/test/AST/attr-swift_newtype.m create mode 100644 clang/test/AST/attr-swift_private.m create mode 100644 clang/test/AST/const-fpfeatures.c create mode 100644 clang/test/AST/const-fpfeatures.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/Analysis/PR46264.cpp create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-enabled-checkers.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-weakdeps.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-vs-stream-checker.c create mode 100644 clang/test/Analysis/z3/pretty-dump.c create mode 100644 clang/test/CXX/class/class.bit/p1.cpp create mode 100644 clang/test/CodeGen/Inputs/start-lib1.ll copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c rename clang/test/CodeGen/{ => X86}/3dnow-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adx-builtins.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_errors.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-shuffle-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx2-builtins.c rename clang/test/CodeGen/{ => X86}/avx512-inline-asm-kregisters-basics.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-kconstraints-att_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c rename clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512bw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512cdintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512dq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512er-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins.c rename clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifmavl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512pf-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmivl-builtin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlbf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vlbw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c (100%) create mode 100644 clang/test/CodeGen/X86/bitscan-builtins.c rename clang/test/CodeGen/{ => X86}/bmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clflushopt.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clwb.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clzero.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-movdir.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbinvd.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c (100%) rename clang/test/CodeGen/{ => X86}/cetintrin.c (100%) rename clang/test/CodeGen/{ => X86}/cldemote.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma4-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/gfni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vlvp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/invpcid.c (100%) create mode 100644 clang/test/CodeGen/X86/keylocker.c rename clang/test/CodeGen/{ => X86}/lwp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/lzcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm-error.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-shift-with-immediate.c (100%) rename clang/test/CodeGen/{ => X86}/movbe-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pause.c (100%) rename clang/test/CodeGen/{ => X86}/pclmul-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pku.c (100%) create mode 100644 clang/test/CodeGen/X86/popcnt-builtins.c rename clang/test/CodeGen/{ => X86}/prefetchw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ptwrite.c (100%) rename clang/test/CodeGen/{ => X86}/rd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdpid-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdrand-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/rot-intrinsics.c rename clang/test/CodeGen/{ => X86}/rtm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sha-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins-constrained-cmp.c (100%) create mode 100644 clang/test/CodeGen/X86/sse2-builtins.c rename clang/test/CodeGen/{ => X86}/sse3-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/sse41-builtins.c rename clang/test/CodeGen/{ => X86}/sse42-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse4a-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/ssse3-builtins.c rename clang/test/CodeGen/{ => X86}/tbm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vaes-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/waitpkg.c (100%) rename clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86-GCC-inline-asm-Y-constraints.c (100%) rename clang/test/CodeGen/{ => X86}/x86-atomic-long_double.c (100%) create mode 100644 clang/test/CodeGen/X86/x86-bswap.c rename clang/test/CodeGen/{ => X86}/x86-builtins-vector-width.c (100%) create mode 100644 clang/test/CodeGen/X86/x86-builtins.c rename clang/test/CodeGen/{ => X86}/x86-cf-protection.c (100%) rename clang/test/CodeGen/{ => X86}/x86-crc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-min-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-v-constraint.c (100%) rename clang/test/CodeGen/{ => X86}/x86-long-double.cpp (100%) rename clang/test/CodeGen/{ => X86}/x86-nontemporal.c (100%) rename clang/test/CodeGen/{ => X86}/x86-serialize-intrin.c (100%) rename clang/test/CodeGen/{ => X86}/x86-soft-float.c (100%) rename clang/test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-i128.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-struct-packing.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-iamcu.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-linux.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-nommx.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-realign.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-fpcc-struct-return.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-PR42672.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-nacl.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-instrument-functions.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-longdouble.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-profiling-keep-fp.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_inlineasm_curly_bracket_escape.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins.c (100%) create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-call.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-types.c delete mode 100644 clang/test/CodeGen/avx2-builtins.c delete mode 100644 clang/test/CodeGen/avx512-reduceMinMaxIntrin.c delete mode 100644 clang/test/CodeGen/avx512bw-builtins.c delete mode 100644 clang/test/CodeGen/avx512f-builtins.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins.c delete mode 100644 clang/test/CodeGen/avx512vlbw-builtins.c delete mode 100644 clang/test/CodeGen/bitscan-builtins.c create mode 100644 clang/test/CodeGen/builtin-nan-exception.c create mode 100644 clang/test/CodeGen/builtin-redeclaration.c create mode 100644 clang/test/CodeGen/builtins-ppc-vec-ins-error.c create mode 100644 clang/test/CodeGen/code-coverage-tsan.c create mode 100644 clang/test/CodeGen/constantexpr-fneg.c delete mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/enum-bool.cpp create mode 100644 clang/test/CodeGen/pass-by-value-noalias.c delete mode 100644 clang/test/CodeGen/popcnt-builtins.c create mode 100644 clang/test/CodeGen/powerpc-c99complex.c delete mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGen/setjmp.c delete mode 100644 clang/test/CodeGen/sse2-builtins.c delete mode 100644 clang/test/CodeGen/sse41-builtins.c delete mode 100644 clang/test/CodeGen/ssse3-builtins.c create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/CodeGen/tune-cpu.c create mode 100644 clang/test/CodeGen/unsigned-shift-base.c delete mode 100644 clang/test/CodeGen/x86-bswap.c delete mode 100644 clang/test/CodeGen/x86-builtins.c create mode 100644 clang/test/CodeGen/xray-function-groups.cpp create mode 100644 clang/test/CodeGenCUDA/Inputs/device-lib-code.ll create mode 100644 clang/test/CodeGenCUDA/dft-func-attr-skip-intrinsic.hip create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp delete mode 100644 clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp create mode 100644 clang/test/CodeGenCXX/aix-alignment.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp create mode 100644 clang/test/CodeGenCXX/pass-by-value-noalias.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp create mode 100644 clang/test/CodeGenCXX/visibility-inlines-hidden-static-local-var.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/arc-blocks-exceptions.m create mode 100644 clang/test/CodeGenObjC/attr-used-on-method.m create mode 100644 clang/test/CodeGenObjC/non-runtime-protocol.m create mode 100644 clang/test/CodeGenObjC/pass-by-value-noalias.m create mode 100644 clang/test/CodeGenSYCL/convergent.cpp create mode 100644 clang/test/CoverageMapping/Inputs/comment.h create mode 100644 clang/test/CoverageMapping/comment.cpp 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/aix-rtlib.c create mode 100644 clang/test/Driver/amdgcn-gz-options.cl create mode 100644 clang/test/Driver/amdgpu-invalid-target-id.s create mode 100644 clang/test/Driver/arm64-markbti.S create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/Driver/fprofile-update.c create mode 100644 clang/test/Driver/fsplit-machine-functions.c create mode 100644 clang/test/Driver/hip-fpie-option.hip create mode 100644 clang/test/Driver/hip-gsplit-dwarf-options.hip create mode 100644 clang/test/Driver/hip-gz-options.hip create mode 100644 clang/test/Driver/hip-invalid-target-id.hip create mode 100644 clang/test/Driver/hip-macros.hip create mode 100644 clang/test/Driver/hip-offload-arch.hip create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/test/Driver/hip-target-id.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip create mode 100644 clang/test/Driver/invalid-target-id.cl create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Driver/target-id-macros.cl create mode 100644 clang/test/Driver/target-id-macros.hip create mode 100644 clang/test/Driver/target-id.cl create mode 100644 clang/test/Driver/x86-mtune.c create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Frontend/embed-bitcode-noopt.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.ll create mode 100644 clang/test/Frontend/fixed_point_add_const.c create mode 100644 clang/test/Frontend/fixed_point_div_const.c create mode 100644 clang/test/Frontend/fixed_point_mul_const.c create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Frontend/fixed_point_sub_const.c create mode 100644 clang/test/Headers/Inputs/include/type_traits create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp create mode 100644 clang/test/Misc/explicit.cpp create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/Inputs/asm-goto/a.h copy clang/test/Modules/Inputs/{PR28752 => asm-goto}/module.modulemap (100%) create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Head [...] create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Modu [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Heade [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Modul [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h create mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h copy clang/test/{Preprocessor/Inputs/cycle => Modules/Inputs/inherit-attribute}/c. [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp create mode 100644 clang/test/Modules/asm-goto.c create mode 100644 clang/test/Modules/import-once.m create mode 100644 clang/test/Modules/inherit-attribute.cpp create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] delete mode 100644 clang/test/OpenMP/target_map_codegen_18.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.inc create mode 100644 clang/test/OpenMP/target_map_codegen_18a.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18b.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18c.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18d.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/PCH/determinism.cpp create mode 100644 clang/test/PCH/preamble-modules.cpp create mode 100644 clang/test/Parser/compound-token-split.cpp create mode 100644 clang/test/Parser/pragma-fenv_round.c create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Preprocessor/init-zos.c create mode 100644 clang/test/Sema/attr-likelihood.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaCXX/fold_expr_expansion_limit.cpp create mode 100644 clang/test/SemaCXX/ms-no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/no-rtti-data.cpp delete mode 100644 clang/test/SemaCXX/vla-consruct.cpp create mode 100644 clang/test/SemaCXX/vla-construct.cpp create mode 100644 clang/test/SemaObjC/attr-swift-error.m create mode 100644 clang/test/SemaObjC/attr-swift_bridge.m create mode 100644 clang/test/SemaObjC/attr-swift_bridged_typedef.m create mode 100644 clang/test/SemaObjC/attr-swift_name.m create mode 100644 clang/test/SemaObjC/attr-swift_newtype.m create mode 100644 clang/test/SemaObjC/attr-swift_objc_members.m create mode 100644 clang/test/SemaObjC/attr-swift_private.m create mode 100644 clang/test/SemaObjCXX/builtin-objcsuper.mm create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs.test create mode 100644 clang/tools/libclang/Rewrite.cpp delete mode 100644 clang/unittests/Basic/FixedPointTest.cpp create mode 100644 clang/unittests/Format/MacroExpanderTest.cpp create mode 100644 clang/unittests/Format/TestLexer.h create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp create mode 100644 clang/unittests/Tooling/Syntax/BuildTreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/.clang-tidy create mode 100644 compiler-rt/lib/builtins/divmodti4.c create mode 100644 compiler-rt/lib/builtins/fp_div_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulo_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulv_impl.inc delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 compiler-rt/lib/scudo/standalone/options.h create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 compiler-rt/test/asan/TestCases/leaks.cpp create mode 100644 compiler-rt/test/asan/TestCases/lsan_crash.cpp create mode 100644 compiler-rt/test/asan/TestCases/strcmp.c create mode 100644 compiler-rt/test/builtins/Unit/divmodti4_test.c create mode 100644 compiler-rt/test/dfsan/interceptors.c create mode 100644 compiler-rt/test/dfsan/munmap_release_shadow.c create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 compiler-rt/test/fuzzer/EntropicScalePerExecTimeTest.cpp create mode 100644 compiler-rt/test/fuzzer/KeepSeedTest.cpp create mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test create mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test create mode 100644 compiler-rt/test/fuzzer/cross_over_uniform_dist.test create mode 100644 compiler-rt/test/fuzzer/entropic-scale-per-exec-time.test create mode 100644 compiler-rt/test/fuzzer/keep-seed.test create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/fuzzer/mutation-graph.test create mode 100644 compiler-rt/test/lsan/TestCases/many_threads_detach.cpp create mode 100644 compiler-rt/test/lsan/TestCases/use_registers_extra.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation_reset.cpp create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/msan/strcmp.c create mode 100644 compiler-rt/test/profile/coverage_emptylines.cpp create mode 100644 compiler-rt/test/profile/instrprof-tmpdir.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ptsname.c create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 compiler-rt/test/ubsan/TestCases/Integer/unsigned-shift.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb create mode 100644 flang/docs/ArrayComposition.md create mode 100644 flang/docs/BijectiveInternalNameUniquing.md create mode 100644 flang/docs/C++17.md create mode 100644 flang/docs/C++style.md create mode 100644 flang/docs/Calls.md create mode 100644 flang/docs/Character.md create mode 100644 flang/docs/ControlFlowGraph.md create mode 100644 flang/docs/Directives.md create mode 100644 flang/docs/Extensions.md create mode 100644 flang/docs/FortranForCProgrammers.md create mode 100644 flang/docs/FortranIR.md create mode 100644 flang/docs/GettingInvolved.md create mode 100644 flang/docs/IORuntimeInternals.md create mode 100644 flang/docs/ImplementingASemanticCheck.md create mode 100644 flang/docs/Intrinsics.md create mode 100644 flang/docs/LabelResolution.md create mode 100644 flang/docs/ModFiles.md create mode 100644 flang/docs/OpenMP-4.5-grammar.md create mode 100644 flang/docs/OpenMP-semantics.md create mode 100644 flang/docs/OptionComparison.md create mode 100644 flang/docs/Overview.md create mode 100644 flang/docs/ParserCombinators.md create mode 100644 flang/docs/Parsing.md create mode 100644 flang/docs/Preprocessing.md create mode 100644 flang/docs/PullRequestChecklist.md create mode 100644 flang/docs/ReleaseNotes.md create mode 100644 flang/docs/RuntimeDescriptor.md create mode 100644 flang/docs/Semantics.md copy {llvm => flang}/docs/_static/llvm.css (100%) create mode 100644 flang/docs/_templates/indexsidebar.html create mode 100644 flang/docs/_templates/layout.html copy {llvm => flang}/docs/_themes/llvm-theme/layout.html (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/logo.png (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 flang/docs/conf.py create mode 100644 flang/docs/f2018-grammar.md create mode 100644 flang/docs/flang-c-style.el create mode 100644 flang/docs/index.md delete mode 100644 flang/documentation/ArrayComposition.md delete mode 100644 flang/documentation/BijectiveInternalNameUniquing.md delete mode 100644 flang/documentation/C++17.md delete mode 100644 flang/documentation/C++style.md delete mode 100644 flang/documentation/Calls.md delete mode 100644 flang/documentation/Character.md delete mode 100644 flang/documentation/ControlFlowGraph.md delete mode 100644 flang/documentation/Directives.md delete mode 100644 flang/documentation/Extensions.md delete mode 100644 flang/documentation/FortranForCProgrammers.md delete mode 100644 flang/documentation/FortranIR.md delete mode 100644 flang/documentation/IORuntimeInternals.md delete mode 100644 flang/documentation/ImplementingASemanticCheck.md delete mode 100644 flang/documentation/Intrinsics.md delete mode 100644 flang/documentation/LabelResolution.md delete mode 100644 flang/documentation/ModFiles.md delete mode 100644 flang/documentation/OpenMP-4.5-grammar.txt delete mode 100644 flang/documentation/OpenMP-semantics.md delete mode 100644 flang/documentation/OptionComparison.md delete mode 100644 flang/documentation/Overview.md delete mode 100644 flang/documentation/ParserCombinators.md delete mode 100644 flang/documentation/Parsing.md delete mode 100644 flang/documentation/Preprocessing.md delete mode 100644 flang/documentation/PullRequestChecklist.md delete mode 100644 flang/documentation/RuntimeDescriptor.md delete mode 100644 flang/documentation/Semantics.md delete mode 100644 flang/documentation/f2018-grammar.txt delete mode 100644 flang/documentation/flang-c-style.el delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendOptions.h create mode 100644 flang/include/flang/Frontend/TextDiagnostic.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticBuffer.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticPrinter.h create mode 100644 flang/include/flang/FrontendTool/Utils.h create mode 100644 flang/lib/Frontend/CMakeLists.txt create mode 100644 flang/lib/Frontend/CompilerInstance.cpp create mode 100644 flang/lib/Frontend/CompilerInvocation.cpp create mode 100644 flang/lib/Frontend/FrontendOptions.cpp create mode 100644 flang/lib/Frontend/TextDiagnostic.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticBuffer.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticPrinter.cpp create mode 100644 flang/lib/FrontendTool/CMakeLists.txt create mode 100644 flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp create mode 100644 flang/test/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 flang/test/Flang-Driver/driver-error-cc1.c create mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp create mode 100644 flang/test/Flang-Driver/driver-help.f90 create mode 100644 flang/test/Flang-Driver/driver-version.f90 create mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/missing-input.f90 create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Preprocessing/assert.F90 create mode 100644 flang/test/Preprocessing/compiler_defined_macros.F90 create mode 100644 flang/test/Preprocessing/defines.F90 copy {clang/test/CXX/cpp/cpp.module/Inputs => flang/test/Preprocessing}/empty.h (100%) create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Preprocessing/include-comment.F90 create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/deallocate06.f90 create mode 100644 flang/test/Semantics/defined-ops.f90 create mode 100644 flang/test/Semantics/final01.f90 create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 flang/test/Semantics/omp-do01.f90 create mode 100644 flang/test/Semantics/omp-do02.f90 create mode 100644 flang/test/Semantics/omp-do03.f90 create mode 100644 flang/test/Semantics/omp-do04.f90 create mode 100644 flang/test/Semantics/omp-do05.f90 create mode 100644 flang/test/Semantics/omp-do06.f90 create mode 100644 flang/test/Semantics/omp-do07.f90 create mode 100644 flang/test/Semantics/omp-do08.f90 create mode 100644 flang/test/Semantics/omp-do09.f90 create mode 100644 flang/test/Semantics/omp-do10.f90 create mode 100644 flang/test/Semantics/omp-loop-simd01.f90 create mode 100644 flang/test/Semantics/omp-parallell01.f90 create mode 100644 flang/test/Semantics/omp-parallell02.f90 create mode 100644 flang/test/Semantics/omp-resolve06.f90 create mode 100644 flang/test/Semantics/omp-sections01.f90 create mode 100644 flang/test/Semantics/omp-simd01.f90 create mode 100644 flang/test/Semantics/omp-simd02.f90 create mode 100644 flang/test/Semantics/omp-simd03.f90 create mode 100644 flang/test/Semantics/omp-single01.f90 create mode 100644 flang/test/Semantics/omp-single02.f90 create mode 100644 flang/test/Semantics/omp-task01.f90 create mode 100644 flang/test/Semantics/omp-taskloop-simd01.f90 create mode 100644 flang/test/Semantics/omp-taskloop01.f90 create mode 100644 flang/test/Semantics/omp-taskloop02.f90 create mode 100644 flang/test/Semantics/omp-taskloop03.f90 create mode 100644 flang/test/Semantics/omp-workshare01.f90 create mode 100644 flang/test/Semantics/omp-workshare02.f90 create mode 100644 flang/test/Semantics/resolve95.f90 create mode 100644 flang/test/Semantics/resolve96.f90 create mode 100644 flang/test/Semantics/save01.f90 create mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 flang/tools/flang-driver/CMakeLists.txt create mode 100644 flang/tools/flang-driver/driver.cpp create mode 100644 flang/tools/flang-driver/fc1_main.cpp create mode 100644 flang/unittests/Frontend/CMakeLists.txt create mode 100644 flang/unittests/Frontend/CompilerInstanceTest.cpp delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp rename libc/config/linux/{platfrom_defs.h.inc => platform_defs.h.inc} (100%) create mode 100644 libc/src/math/hypotf.cpp create mode 100644 libc/src/math/hypotf.h create mode 100644 libc/src/math/remainder.cpp create mode 100644 libc/src/math/remainder.h create mode 100644 libc/src/math/remainderf.cpp create mode 100644 libc/src/math/remainderf.h create mode 100644 libc/src/math/remainderl.cpp create mode 100644 libc/src/math/remainderl.h create mode 100644 libc/src/math/remquo.cpp create mode 100644 libc/src/math/remquo.h create mode 100644 libc/src/math/remquof.cpp create mode 100644 libc/src/math/remquof.h create mode 100644 libc/src/math/remquol.cpp create mode 100644 libc/src/math/remquol.h create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.h create mode 100644 libc/src/string/strtok.cpp create mode 100644 libc/src/string/strtok.h create mode 100644 libc/src/string/strtok_r.cpp create mode 100644 libc/src/string/strtok_r.h create mode 100644 libc/test/src/math/hypotf_test.cpp create mode 100644 libc/test/src/math/remquo_test.cpp create mode 100644 libc/test/src/math/remquof_test.cpp create mode 100644 libc/test/src/math/remquol_test.cpp create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_test.cpp create mode 100644 libc/test/src/string/strtok_r_test.cpp create mode 100644 libc/test/src/string/strtok_test.cpp delete mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/utils/FPUtil/NormalFloat.h create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h create mode 100644 libclc/spirv/lib/SOURCES create mode 100644 libclc/spirv/lib/math/fma.cl create mode 100644 libclc/spirv/lib/math/fma.inc create mode 100644 libclc/spirv/lib/subnormal_config.cl create mode 100644 libclc/spirv64/lib/SOURCES create mode 100644 libclc/spirv64/lib/math/fma.cl create mode 100644 libclc/spirv64/lib/math/fma.inc create mode 100644 libclc/spirv64/lib/subnormal_config.cl create mode 100644 libcxx/benchmarks/VariantBenchmarks.h create mode 100644 libcxx/benchmarks/map.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_3.bench.cpp delete mode 100644 libcxx/lib/libc++abi-exceptions.exp delete mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++abi-new-delete.exp create mode 100644 libcxx/test/configs/legacy.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in create mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rv [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.swap/db [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/unord.multis [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/unord.set.swap/db [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/aligned_all [...] create mode 100644 libcxx/test/libcxx/language.support/timespec_get.xopen.compile. [...] create mode 100644 libcxx/test/libcxx/libcpp_freestanding.sh.cpp create mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/insert [...] create mode 100644 libcxx/test/libcxx/utilities/any/allocator.pass.cpp delete mode 100644 libcxx/test/lit.site.cfg.in copy libcxx/test/std/atomics/atomics.flag/{atomic_flag_test_and_set.pass.cpp => at [...] create mode 100644 libcxx/test/std/atomics/atomics.flag/atomic_flag_test_explicit. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_sw [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_7 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_8 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_sw [...] create mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/init.pass.cpp create mode 100644 libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_ty [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.dt [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/special [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member [...] delete mode 100644 libcxx/test/support/demangle.h delete mode 100644 libcxx/test/support/test.support/test_demangle.pass.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.exceptions. [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_exceptio [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.rtti.pass.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp create mode 100644 libcxx/utils/ci/Dockerfile create mode 100755 libcxx/utils/ci/buildkite-pipeline-trigger.sh create mode 100644 libcxx/utils/ci/buildkite-pipeline.yml create mode 100755 libcxx/utils/ci/phabricator-report create mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100644 libcxx/utils/ci/secrets.env create mode 100644 libunwind/test/signal_unwind.pass.cpp create mode 100644 libunwind/test/unwind_leaffunction.pass.cpp create mode 100644 lld/ELF/Arch/PPCInsns.def create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h create mode 100644 lld/MachO/UnwindInfoSection.cpp create mode 100644 lld/MachO/UnwindInfoSection.h create mode 100644 lld/docs/ELF/warn_backrefs.rst create mode 100644 lld/test/COFF/Inputs/comdat-binutils.yaml create mode 100644 lld/test/COFF/Inputs/comdat-llvm.yaml create mode 100644 lld/test/COFF/Inputs/def-many.py create mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml create mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/comdat-gcc-compatibility-size.test create mode 100644 lld/test/COFF/export-limit.s create mode 100644 lld/test/COFF/lit.local.cfg delete mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s create mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/gnu-property-err.s create mode 100644 lld/test/ELF/linkerscript/sections-nonalloc.s create mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s create mode 100644 lld/test/ELF/lto/archive-mixed.test create mode 100644 lld/test/ELF/lto/mllvm.ll create mode 100644 lld/test/ELF/lto/undef-mixed2.test create mode 100644 lld/test/ELF/merge-sym-gc.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch.s create mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-gd.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ie.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-le.s create mode 100644 lld/test/ELF/riscv-attributes.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/abs-symbols.s create mode 100644 lld/test/MachO/common-symbol-coalescing.s create mode 100644 lld/test/MachO/common-symbol-resolution.s create mode 100644 lld/test/MachO/compact-unwind-pie.s create mode 100644 lld/test/MachO/compact-unwind.test create mode 100644 lld/test/MachO/force-load.s create mode 100644 lld/test/MachO/indirect-symtab.s create mode 100644 lld/test/MachO/invalid/abs-duplicate.s create mode 100644 lld/test/MachO/invalid/bad-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/lit.local.cfg create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/nonweak-definition-override.s create mode 100644 lld/test/MachO/objc.s create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/rpath.s create mode 100644 lld/test/MachO/tlv-dylib.s create mode 100755 lld/test/MachO/tools/generate-cfi-funcs.py create mode 100755 lld/test/MachO/tools/validate-unwind-info.py create mode 100644 lld/test/MachO/weak-binding.s create mode 100644 lld/test/MachO/weak-header-flags.s create mode 100644 lld/test/MachO/weak-import.s create mode 100644 lld/test/MachO/x86-64-reloc-got-load.s create mode 100644 lld/test/wasm/Inputs/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml create mode 100644 lld/test/wasm/command-exports-no-tors.s create mode 100644 lld/test/wasm/command-exports.s create mode 100644 lld/test/wasm/export-all.s delete mode 100644 lld/test/wasm/gc-imports.ll create mode 100644 lld/test/wasm/gc-imports.s delete mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/init-fini-no-gc.ll create mode 100644 lld/test/wasm/map-file.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s create mode 100644 lld/test/wasm/mutable-global-exports.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h delete mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/CMakeLists.txt create mode 100644 lldb/bindings/lua/lua.swig delete mode 100644 lldb/bindings/python.swig create mode 100644 lldb/bindings/python/CMakeLists.txt create mode 100644 lldb/bindings/python/python-typemaps.h create mode 100644 lldb/bindings/python/python.swig create mode 100644 lldb/cmake/modules/FindPythonAndSwig.cmake delete mode 100644 lldb/cmake/modules/FindPythonInterpAndLibs.cmake create mode 100644 lldb/docs/design/overview.rst rename lldb/docs/{resources => design}/reproducers.rst (100%) create mode 100644 lldb/docs/design/sbapi.rst create mode 100644 lldb/docs/design/structureddataplugins.md delete mode 100644 lldb/docs/resources/architecture.rst delete mode 100644 lldb/docs/resources/sbapi.rst delete mode 100644 lldb/docs/structured_data/DarwinLog.md delete mode 100644 lldb/docs/structured_data/StructuredDataPlugins.md delete mode 100644 lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h create mode 100644 lldb/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSettingsParser.h create mode 100644 lldb/include/lldb/Utility/ReproducerProvider.h create mode 100644 lldb/packages/Python/lldbsuite/test/builders/__init__.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/builder.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/darwin.py create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements.plist delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_base.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_freebsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_netbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_openbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_win32.py create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.cpp create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.h create mode 100644 lldb/source/Commands/CommandObjectScript.cpp create mode 100644 lldb/source/Commands/CommandObjectScript.h create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.h delete mode 100644 lldb/source/Interpreter/CommandObjectRegexCommand.cpp delete mode 100644 lldb/source/Interpreter/CommandObjectScript.cpp delete mode 100644 lldb/source/Interpreter/CommandObjectScript.h create mode 100644 lldb/source/Plugins/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSettingsParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSettingsParser.h create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSettingsParser.cpp create mode 100644 lldb/source/Utility/ReproducerProvider.cpp create mode 100644 lldb/test/API/assert_messages_test/TestAssertMessages.py copy lldb/test/API/{api/check_public_api_headers => commands/expression/codegen-cr [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] copy lldb/test/API/commands/expression/import-std-module/{sysroot => forward_decl_ [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => forward_ [...] copy lldb/test/API/commands/expression/import-std-module/{basic => pair}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/TestPa [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/main.cpp create mode 100644 lldb/test/API/commands/platform/basic/Makefile create mode 100644 lldb/test/API/commands/platform/basic/myshell.c create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py create mode 100644 lldb/test/API/commands/target/stop-hooks/stop_hook.py create mode 100644 lldb/test/API/commands/trace/TestTraceLoad.py create mode 100644 lldb/test/API/commands/trace/TestTraceSchema.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/3842849.trace create mode 100755 lldb/test/API/commands/trace/intelpt-trace/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad2.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad3.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad4.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad5.json create mode 100644 lldb/test/API/functionalities/completion/breakpoints.json create mode 100644 lldb/test/API/functionalities/completion/breakpoints_invalid.json create mode 100644 lldb/test/API/functionalities/completion/shared.cpp create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestQemuAArch64 [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/targ [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/TestTargetVarN [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/main.c create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/API/lang/c/record_decl_in_expr/TestRecordDeclInExpr.py copy lldb/test/API/{api/check_public_api_headers => lang/cpp/elaborated-types}/Mak [...] create mode 100644 lldb/test/API/lang/cpp/elaborated-types/TestElaboratedTypes.py create mode 100644 lldb/test/API/lang/cpp/elaborated-types/main.cpp create mode 100644 lldb/test/API/lang/cpp/subst_template_type_param/TestSubstTempl [...] create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/Makefile create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/TestFirmwareCore [...] create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/create-empty-cor [...] copy lldb/test/API/macosx/lc-note/{kern-ver-str => firmware-corefile}/main.c (100%) create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-vscode/ru [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInT [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/main.c create mode 100644 lldb/test/Shell/Commands/Inputs/stop_hook.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-output.test create mode 100644 lldb/test/Shell/Process/Inputs/abort.c create mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-write.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-write.test create mode 100644 lldb/test/Shell/Reproducer/Inputs/HomeDir.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/core create mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/Reproducer/TestHomeDir.test create mode 100644 lldb/test/Shell/Reproducer/TestVerify.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua-python.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/python.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value-bitfields.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 create mode 100644 llvm/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst create mode 100644 llvm/docs/TableGen/BackGuide.rst delete mode 100644 llvm/docs/TableGen/LangIntro.rst delete mode 100644 llvm/docs/TableGen/LangRef.rst create mode 100644 llvm/docs/TableGen/ProgRef.rst create mode 100644 llvm/docs/WritingAnLLVMNewPMPass.rst create mode 100644 llvm/docs/loop-guard.svg create mode 100644 llvm/docs/loop-irreducible.svg create mode 100644 llvm/docs/loop-merge.svg create mode 100644 llvm/docs/loop-nested.svg create mode 100644 llvm/docs/loop-nonmaximal.svg create mode 100644 llvm/docs/loop-separate.svg create mode 100644 llvm/docs/loop-single.svg create mode 100644 llvm/docs/loop-terminology.svg create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMak [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/LLJI [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] delete mode 100644 llvm/examples/ThinLtoJIT/CMakeLists.txt delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h delete mode 100755 llvm/examples/ThinLtoJIT/bench delete mode 100644 llvm/examples/ThinLtoJIT/main.cpp create mode 100644 llvm/include/llvm/ADT/APFixedPoint.h create mode 100644 llvm/include/llvm/Analysis/ConstraintSystem.h create mode 100644 llvm/include/llvm/Analysis/Delinearization.h create mode 100644 llvm/include/llvm/Analysis/IRSimilarityIdentifier.h create mode 100644 llvm/include/llvm/Analysis/InstCount.h create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h create mode 100644 llvm/include/llvm/CodeGen/MachineStableHash.h create mode 100644 llvm/include/llvm/CodeGen/StableHashing.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h create mode 100644 llvm/include/llvm/FileCheck/FileCheck.h create mode 100644 llvm/include/llvm/IR/FixedPointBuilder.h create mode 100644 llvm/include/llvm/IR/StructuralHash.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFObjHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/Support/ExitCodes.h delete mode 100644 llvm/include/llvm/Support/FileCheck.h create mode 100644 llvm/include/llvm/TableGen/DirectiveEmitter.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/include/llvm/Transforms/HelloNew/HelloWorld.h create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFlatten.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopReroll.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.h create mode 100644 llvm/include/llvm/Transforms/Utils/MetaRenamer.h create mode 100644 llvm/lib/Analysis/ConstraintSystem.cpp create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.cpp create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/CodeGen/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h create mode 100644 llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/MachineFunctionSplitter.cpp create mode 100644 llvm/lib/CodeGen/MachineStableHash.cpp create mode 100644 llvm/lib/FileCheck/CMakeLists.txt create mode 100644 llvm/lib/FileCheck/FileCheck.cpp create mode 100644 llvm/lib/FileCheck/FileCheckImpl.h create mode 100644 llvm/lib/IR/StructuralHash.cpp create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt create mode 100644 llvm/lib/InterfaceStub/ELFObjHandler.cpp create mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt create mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/Support/APFixedPoint.cpp delete mode 100644 llvm/lib/Support/FileCheck.cpp delete mode 100644 llvm/lib/Support/FileCheckImpl.h create mode 100644 llvm/lib/TableGen/DetailedRecordsBackend.cpp create mode 100644 llvm/lib/TableGen/TableGenBackendSkeleton.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA55.td delete mode 100644 llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp create mode 100644 llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedBullet.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td delete mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp delete mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp create mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt create mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp create mode 100644 llvm/lib/Transforms/HelloNew/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Instrumentation/MemProfiler.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp create mode 100644 llvm/lib/Transforms/Scalar/ConstraintElimination.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.cpp create mode 100644 llvm/test/Analysis/BasicAA/libfuncs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/huge-immediates.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-select.ll create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/basic.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/different.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/nothing.ll create mode 100644 llvm/test/Analysis/Lint/get-active-lane-mask.ll create mode 100644 llvm/test/Analysis/LoopInfo/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45927.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr46574.ll create mode 100644 llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/semi-transparent-inttoptr-pt [...] create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-sret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-flog2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fsqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-unmerge.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-brcond-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-condbr-lower-tree.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-switch-bittest.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-cmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ashr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-inver [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-sextl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-xor-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-binop.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-modified-baseReg.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-subsuperReg-no-ldp.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-signedreturnaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-assert-zext-sext.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp-half.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp.ll create mode 100644 llvm/test/CodeGen/AArch64/fmov-imm-licm.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/implicit-null-check.ll create mode 100644 llvm/test/CodeGen/AArch64/jump-table-duplicate.mir create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-non-imm-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/merge-trunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-wide-splat.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-1.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-2.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/AArch64/parity.ll create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved-from-mir.mir create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmin-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-predecrement.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir create mode 100644 llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-concat-ve [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-to-ptradd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-trunc-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.groupsta [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fract.f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-misaligned-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-memory-metadata.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.mir create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-removepartial-extend-undef-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing_makes_lanes_undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-illegal-subreg-physreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-self-loop-heuristic.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-store.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-reg-tuple-super-reg-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-meta-instructions.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-errors.ll create mode 100644 llvm/test/CodeGen/ARM/constant-island-SOImm-limit16.mir create mode 100644 llvm/test/CodeGen/ARM/fminmax-folds.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-default.mir create mode 100644 llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll delete mode 100644 llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir create mode 100644 llvm/test/CodeGen/ARM/ssat-unroll-loops.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmax-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmin-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmul-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-shuff-single.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-truncate-legal.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-store.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval-reset.ii create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-dynlds-align [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-bytestring.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-framepointer-save-restore.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-overflow-toc.py create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/bfloat16-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll copy llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/mulli.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46923.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47373.ll create mode 100644 llvm/test/CodeGen/PowerPC/select.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/spill-nor0.mir create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpq.ll create mode 100644 llvm/test/CodeGen/RISCV/shadowcallstack.ll create mode 100644 llvm/test/CodeGen/SPARC/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/begin-vpt-without-inst.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-default.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsiz [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsize.mir delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-un [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions-vpt-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-disabled-in [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-reduce.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tp-multiple-vpst.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-qrintr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/loadrri.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/X86/asm-reject-x87-int.ll create mode 100644 llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-functions-sec [...] create mode 100644 llvm/test/CodeGen/X86/bittest-intrin.ll create mode 100644 llvm/test/CodeGen/X86/bug47278-eflags-error.mir create mode 100644 llvm/test/CodeGen/X86/bug47278.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll create mode 100644 llvm/test/CodeGen/X86/early-ifcvt-remarks.ll create mode 100644 llvm/test/CodeGen/X86/embed-bitcode.ll create mode 100644 llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups [...] create mode 100644 llvm/test/CodeGen/X86/i128-udiv.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics-fast-isel.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/machine-cp-mask-reg.mir create mode 100644 llvm/test/CodeGen/X86/machine-function-splitter.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll delete mode 100644 llvm/test/CodeGen/X86/nancvt.ll create mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100644 llvm/test/CodeGen/X86/pr47299.ll create mode 100644 llvm/test/CodeGen/X86/pr47482.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/strict-fadd-combines.ll create mode 100644 llvm/test/CodeGen/X86/trunc-vector-width.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll create mode 100644 llvm/test/DebugInfo/AArch64/dbg-sve-types.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-cu.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-sections.ll create mode 100644 llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll create mode 100644 llvm/test/DebugInfo/X86/assumed_size_array.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc.ll create mode 100644 llvm/test/DebugInfo/X86/debug-addr-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-line-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.s create mode 100644 llvm/test/DebugInfo/X86/debug-names-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-names-end-of-list.ll create mode 100644 llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-types-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/distringtype.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf64-support.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.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/location-range-inlined-xblock.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-2.mir create mode 100644 llvm/test/DebugInfo/X86/struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/fortran-string-type.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_was_p [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_was_private_ [...] create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ne [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/instrument-section-i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/musttail.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/basic.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/instrumentation-use-call [...] create mode 100644 llvm/test/Instrumentation/HeapProfiler/masked-load-store.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/scale-granularity.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/version-mismatch-check.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/MC/AArch64/seh-optimize.s create mode 100644 llvm/test/MC/AArch64/seh-packed-epilog.s create mode 100644 llvm/test/MC/AArch64/seh-packed-unwind.s create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.s create mode 100644 llvm/test/MC/COFF/cgprofile.ll create mode 100644 llvm/test/MC/COFF/weak-alias-labels.s create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-dynamic-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-value-load-reloc.s create mode 100644 llvm/test/MC/RISCV/rvv/zvamo.s create mode 100644 llvm/test/MC/RISCV/rvv/zvlsseg.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.s create mode 100644 llvm/test/MC/WebAssembly/alias-offset.s create mode 100644 llvm/test/MC/WebAssembly/missing-features.s delete mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s create mode 100644 llvm/test/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 delete mode 100644 llvm/test/Object/Mips/abi-flags.yaml create mode 100644 llvm/test/Object/archive-malformed-object.test create mode 100644 llvm/test/Object/archive-unknown-filetype.test create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll delete mode 100644 llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Other/change-printer.ll create mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll create mode 100644 llvm/test/Reduce/remove-bbs-ret-nonvoid.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-comdat.ll create mode 100644 llvm/test/TableGen/ContextlessPredicates.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-atomic_store.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/TableGen/paste-reserved.td create mode 100644 llvm/test/TableGen/range-lists.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll create mode 100644 llvm/test/Transforms/Attributor/chain.ll create mode 100644 llvm/test/Transforms/Attributor/internalize.ll create mode 100644 llvm/test/Transforms/Attributor/noundef.ll create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/recursively-delete-dead [...] delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/dom.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/i128.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/mixed.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/uge.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ugt-ule.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ule.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-catchswitch-cleanuppad.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-defs-before-corobegin.ll create mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr47285-not-over [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/calloc-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/combined-partial-over [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/const-pointers.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/inst-limits.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/int_sideeffect.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/invariant.start.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/launder.invariant.group.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/mda-with-dbg-values.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memintrinsics.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores-big-endian.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/operand-bundles.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/tail-byval.ll create mode 100644 llvm/test/Transforms/EarlyCSE/getmatchingvalue-crash.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics-unequal-masks.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll create mode 100644 llvm/test/Transforms/EarlyCSE/phi.ll create mode 100644 llvm/test/Transforms/EarlyCSE/reuse-preserved-memoryssa.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/atomic-counter.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/GVN/assume.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-context.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store.ll create mode 100644 llvm/test/Transforms/GVN/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status-atomic.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status.ll create mode 100644 llvm/test/Transforms/GlobalOpt/dead-store-status.ll create mode 100644 llvm/test/Transforms/HelloNew/helloworld.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/checks_against_min_value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-overflow-modified.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/monotonic_checks.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/predicated_ranges.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-checks.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/self-phi.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/unreachable-code [...] create mode 100644 llvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test_output_spec.json create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll create mode 100644 llvm/test/Transforms/Inline/prof-update-sample-alwaysinline.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/vmldava.ll create mode 100644 llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/commutative-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/funnel.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-cse.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-insertvalues.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-factor.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_cmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPro [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideBy [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2006-12-01-TruncBoolBug.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2007-02-23-sdiv.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCo [...] rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2009-06-20-constexpr-zero [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] copy llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/ARM [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/allones.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-2.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/fminmax-folds.ll create mode 100644 llvm/test/Transforms/InstSimplify/phi-cse.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll create mode 100644 llvm/test/Transforms/LICM/Inputs/no-hoist-prof.prof create mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.ll create mode 100644 llvm/test/Transforms/LoopDeletion/assume.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-negative.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr40581.ll create mode 100644 llvm/test/Transforms/LoopIdiom/disable-options.ll create mode 100644 llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr47457.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-val [...] create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/convergent-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/invoke-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/optsize-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/interleave_IC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after [...] create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/merge-into-memset.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/non-integral.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll create mode 100644 llvm/test/Transforms/OpenMP/attributor_module_slice_reproducer.ll create mode 100644 llvm/test/Transforms/OpenMP/globalization_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/values_in_offload_arrays.ll create mode 100644 llvm/test/Transforms/PartialInlining/intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/peel-before-lv-to-enable [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll create mode 100644 llvm/test/Transforms/SCCP/intrinsics.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll create mode 100644 llvm/test/Transforms/SCCP/replace-dereferenceable-ptr-with-unde [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement.ll copy llvm/test/{CodeGen/MIR => Transforms/SLPVectorizer}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/WebAssembly/no-vectorize-rotate.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll create mode 100644 llvm/test/Transforms/SROA/assume.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/no-crash-on-lifetime.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-replay.ll create mode 100644 llvm/test/Transforms/SampleProfile/remap-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/l [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/phi-eliminate.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-default.ll create mode 100644 llvm/test/Transforms/UnifyFunctionExitNodes/unreachable-blocks- [...] copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuffle.ll copy llvm/test/{CodeGen => Transforms/VectorCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.ll delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/Verifier/unique-disubprogram.ll create mode 100644 llvm/test/Verifier/weak-dllimport.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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/Inputs/ [...] 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/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/function-name.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/llvm-cov/comma-in-coverage-object-filename.test delete mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-8.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-9.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_file_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_func_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno (100%) create mode 100644 llvm/test/tools/llvm-cov/gcov/basic.test create mode 100644 llvm/test/tools/llvm-cov/gcov/demangled-names.test create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-9.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c rename llvm/test/tools/llvm-cov/{gcov-intermediate-format.test => gcov/intermediat [...] create mode 100644 llvm/test/tools/llvm-cov/gcov/relative-only.test delete mode 100644 llvm/test/tools/llvm-cov/llvm-cov.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.s create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll create mode 100644 llvm/test/tools/llvm-lipo/archs-ir-binary.test create mode 100644 llvm/test/tools/llvm-lipo/create-arch-ir.test create mode 100644 llvm/test/tools/llvm-lipo/info-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/builtin_types.test create mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.test create mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/objcopy-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-version.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-32.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-64.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-error.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-version.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbololize-op [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s delete mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-sections.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-definitions.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-format.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.ll rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-sym-count.o => XC [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-time.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic.o => XCOFF/Inputs/bas [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-64.o => XCOFF/Inputs/ [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-reloc-overflow.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/aix_xcoff_xlc_test8.o => XCOFF/In [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/overflow-section.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-symbolizer/use-symbol-table.s create mode 100644 llvm/test/tools/not/disable-symbolization.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/unrecognized-debug-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/eflags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/tools/llvm-objcopy/BitcodeStripOpts.td delete mode 100644 llvm/tools/llvm-readobj/Error.cpp delete mode 100644 llvm/tools/llvm-readobj/Error.h delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.h create mode 100644 llvm/unittests/ADT/APFixedPointTest.cpp create mode 100644 llvm/unittests/Analysis/ConstraintSystemTest.cpp create mode 100644 llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp create mode 100644 llvm/unittests/CodeGen/AllocationOrderTest.cpp create mode 100644 llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp create mode 100644 llvm/unittests/CodeGen/DIETest.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.h create mode 100644 llvm/unittests/FileCheck/CMakeLists.txt create mode 100644 llvm/unittests/FileCheck/FileCheckTest.cpp create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt create mode 100644 llvm/unittests/InterfaceStub/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Object/XCOFFObjectFileTest.cpp delete mode 100644 llvm/unittests/Support/FileCheckTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp delete mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp create mode 100755 llvm/utils/convert-constraint-log-to-z3.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/altera/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/quality/gen_de [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md mode change 100755 => 100644 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/_index.md create mode 100644 mlir/docs/Tutorials/UnderstandingTheIRStructure.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/docs/includes/img/DefUseChains.svg create mode 100644 mlir/docs/includes/img/Use-list.svg create mode 100644 mlir/include/mlir-c/AffineMap.h create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.h create mode 100644 mlir/include/mlir-c/StandardAttributes.h create mode 100644 mlir/include/mlir-c/StandardDialect.h create mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir-c/Support.h create mode 100644 mlir/include/mlir/CAPI/AffineMap.h create mode 100644 mlir/include/mlir/CAPI/IR.h create mode 100644 mlir/include/mlir/CAPI/Support.h create mode 100644 mlir/include/mlir/CAPI/Utils.h create mode 100644 mlir/include/mlir/CAPI/Wrap.h create mode 100644 mlir/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h delete mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td create mode 100644 mlir/include/mlir/Dialect/Async/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Async/IR/Async.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDL.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h delete mode 100644 mlir/include/mlir/IR/DialectSymbolRegistry.def create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h create mode 100644 mlir/include/mlir/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-si4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-ui4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/PybindUtils.cpp create mode 100644 mlir/lib/Bindings/Python/PybindUtils.h create mode 100644 mlir/lib/CAPI/IR/AffineMap.cpp create mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp create mode 100644 mlir/lib/CAPI/IR/Support.cpp create mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp create mode 100644 mlir/lib/Dialect/Async/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Async/IR/Async.cpp create mode 100644 mlir/lib/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/lib/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/PDL.cpp create mode 100644 mlir/lib/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp delete mode 100644 mlir/lib/EDSC/CoreAPIs.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/test/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 mlir/test/Bindings/Python/ir_location.py create mode 100644 mlir/test/Bindings/Python/ir_module.py create mode 100644 mlir/test/Bindings/Python/ir_operation.py create mode 100644 mlir/test/Bindings/Python/ir_types.py delete mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/LinalgToVector/linalg-to-vector.mlir create mode 100644 mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir delete mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir create mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-parametric.mlir create mode 100644 mlir/test/Dialect/Async/ops.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir create mode 100644 mlir/test/Dialect/Linalg/inlining.mlir create mode 100644 mlir/test/Dialect/OpenACC/invalid.mlir create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/PDL/invalid.mlir create mode 100644 mlir/test/Dialect/PDL/ops.mlir create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir create mode 100644 mlir/test/IR/print-ir-defuse.mlir create mode 100644 mlir/test/IR/print-ir-nesting.mlir create mode 100644 mlir/test/IR/slice.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-fail-on-parent.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-nested.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops.mlir create mode 100644 mlir/test/Transforms/test-convert-call-op.mlir create mode 100644 mlir/test/lib/IR/TestPrintDefUse.cpp create mode 100644 mlir/test/lib/IR/TestPrintNesting.cpp create mode 100644 mlir/test/lib/IR/TestSlicing.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/mlir-reduce/dce-test.mlir create mode 100644 mlir/test/mlir-reduce/multiple-function.mlir delete mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/test/mlir-reduce/simple-test.mlir create mode 100644 mlir/test/mlir-reduce/single-function.mlir delete mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir delete mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 mlir/unittests/Pass/PassManagerTest.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndentedOstreamTest.cpp create mode 100644 mlir/utils/gdb-scripts/prettyprinters.py create mode 100644 openmp/docs/CMakeLists.txt create mode 100644 openmp/docs/README.txt copy {llvm => openmp}/docs/_static/lines.gif (100%) create mode 100644 openmp/docs/_templates/indexsidebar.html create mode 100644 openmp/docs/_templates/layout.html create mode 100644 openmp/docs/_themes/llvm-theme/layout.html copy {lld/docs => openmp/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => openmp}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy lld/docs/llvm-theme/static/navigation.png => openmp/docs/_themes/llvm-theme/s [...] copy {lld/docs => openmp/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => openmp}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 openmp/docs/conf.py create mode 100644 openmp/docs/index.rst create mode 100644 openmp/libomptarget/include/Debug.h create mode 100644 openmp/libomptarget/plugins/amdgpu/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/internal.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.def create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/rt.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/system.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/src/rtl.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.h create mode 100644 openmp/libomptarget/test/mapping/lambda_mapping.cpp create mode 100644 openmp/libomptarget/test/mapping/private_mapping.c create mode 100644 openmp/libomptarget/test/offloading/info.c create mode 100644 openmp/libomptarget/test/offloading/memory_manager.cpp create mode 100644 openmp/runtime/test/ompt/tasks/task_if0-depend.c create mode 100644 openmp/runtime/test/tasking/omp50_task_depend_mtx3.c create mode 100644 openmp/runtime/test/tasking/omp50_taskwait_depend.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0_2.c create mode 100644 openmp/runtime/test/teams/teams.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-nosuppression.c create mode 100644 polly/lib/External/isl/interface/aclocal.m4 copy polly/lib/External/isl/{ => interface}/compile (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.guess (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/config.sub create mode 100644 polly/lib/External/isl/interface/configure create mode 100644 polly/lib/External/isl/interface/configure.ac copy polly/lib/External/isl/{ => interface}/depcomp (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/install-sh (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/isl_config.h.in copy polly/lib/External/isl/{ => interface}/ltmain.sh (100%) copy polly/lib/External/isl/{ => interface}/missing (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/isl_aff_lex_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_multi_val_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_val_templ.c create mode 100644 polly/lib/External/isl/isl_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_min_max_templ.c create mode 100644 polly/lib/External/isl/isl_multi_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_multi_union_add_templ.c create mode 100644 polly/lib/External/isl/isl_opt_mpa_templ.c create mode 100644 polly/lib/External/isl/isl_pw_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_pw_locals_templ.c create mode 100644 polly/lib/External/isl/isl_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_union_locals_templ.c create mode 100644 polly/lib/External/isl/isl_union_pw_templ.c create mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 create mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.sc create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.st create mode 100644 polly/test/Simplify/func-b320a7.ll