This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from f645cea8f63 [MachineSink] add more profitable pattern. adds ab7ef35d346 Revert "[SCEV] Handle non-positive case in isImpliedViaOperations" adds 20b4f4f7603 [Driver] Add callback to Command execution adds 9f9077d7d1b [sanitizers] Add missing definition adds 4455f3ce72b Capture the name for mlir::OpPassManager in std::string ins [...] adds 61e59ebfa64 [LSAN] Enabled only with __ANDROID_API__ >= 28 adds ae385400426 [NewPM] Provide method to run all pipeline callbacks, used for -O0 adds 2d041554d1f [LSAN] Fix preprocessor condition for MSVC adds e62e0b16758 Revert "[LSAN] Fix preprocessor condition for MSVC" adds fbf7ccec02f [LSAN] Fix compilation error on MSVC adds 230efefdbc1 [NFC] Fix cpplint warnings adds 5fd3193c88d [test] Add 'REQUIRES: bpf-registered-target' to bpf-O0.c adds 1938b61bda5 [mlir][spirv] Allow usage of vector size 8 and 16 with Vect [...] adds f9dca1039a4 [mlir][spirv] Add VectorExtractDynamicOp and vector.extract [...] adds f38d1a95e9a [ARM] Make tests less dependent on scheduling. NFC adds cc2a2bb5ce5 [flang] update ODS syntax to use OpBuidlerDAG instead of OpBuilder adds ecca7852d9d [mlir][Linalg] Side effects interface for Linalg ops adds b715fa330df [mlir] Restructure C API tests for IR adds 23657d9cc33 [SyntaxTree] Add reverse links to syntax Nodes. adds 4b2be681f4e [InstCombine] Remove orphan InstCombinerImpl method declara [...] adds 6c1a31858d0 [UnitTests] Add exhaustive tests for KnownBits shl/lshr/ashr adds b25765792be Revert rGbbeb08497ce58 "Revert "[GlobalISel] GISelKnownBits [...] adds d57bba7cf83 [SVE] Return StackOffset for TargetFrameLowering::getFrameI [...] adds 7b0ca32b622 [OpenMP] avoid warning: equality comparison with extraneous [...] adds 0ad3cb8c267 [sanitizer] Assume getrandom might not be supported by the kernel adds d025df3c1de [lsan] Disable some LSAN tests for arm-linux-gnueabi{hf} adds 546d002d7a5 [GlobalISel] ComputeKnownBits - use common KnownBits shift [...] adds 8ac9bcc746b [OpenCL] Support vec_step in C++ for OpenCL mode adds be0578f0b44 [GVN] Fix MemorySSA update when replacing assume(false) wit [...] adds a7bcb3b9eb7 [Flang][f18] Remove unimplemented options from `flang -help` (NFC) adds 2f84b59a4cf [lldb] Also Catch invalid calls to TestPExpectTest's expect() adds 32bee18b842 [KnownBits] Move ValueTracking/SelectionDAG UDIV KnownBits [...] adds 0e61d02c05c [libc++] Correct XFAILs for the C++20 Synchronization Library adds ae2cb4f4273 [TableGen] Add true and false literals to represent booleans adds 239f488fd69 [lldb] Skip TestChangeProcessGroup on watchOS/tvOS adds d68ebea7670 Reland [lldb] Explicitly use the configuration architecture [...] adds 5cb378fab3b [sanitizers] Remove the test case involving `new int[0]` adds 72c65b698e3 [mlir] Move TestDialect and its passes to mlir::test namespace. adds e237d56b43e [KnownBits] Move ValueTracking/SelectionDAG UREM KnownBits [...] adds 26a8e8502b5 [lldb] Add Apple simulator platforms to lldbplatform.py adds 6729b6de1f5 [KnownBits] Move ValueTracking SREM KnownBits handling to K [...] adds 98e8a06e72d [FileCheck] Use %ProtectFileCheckOutput in allow-unused-pre [...] adds 659f4bd87ef [clang] Add an option for hiding line numbers in diagnostics adds 1ec726f954d [gn build] Port 659f4bd87ef adds 6b104ea4b46 Implement Lambda Conversion Operators for All CCs for MSVC. adds b9b5f12bd4c [lldb] Set the default architecture also in buildDefault adds 79d16764dd2 [lldb][NFC] Fix compiler warnings after removal of eValueTy [...] adds 15694fd6ad9 [CaptureTracking] Avoid overly restrictive dominates check adds 6ba2c2bf90f [lldb] [test/Shell] Simplify -pthread condition adds 2c2eb5e6702 [lldb] Enable FreeBSDRemote plugin by default and update te [...] adds 7eb70158e4d [IndVarSimplify][SimplifyIndVar] Move WidenIV to Utils/Simp [...] adds d413f4bc62e [mlir] Fix missing namespaces in OpBuildGen.cpp adds 7fe7c6d3be8 [GlobalISel] Don't use Register type for getNumOperands(). NFCI. adds bf04e34383b [DAG] computeKnownBits - Replace ISD::SREM handling with Kn [...] adds 5e34877480d [OpenMP] Add ident_t flags for compiler OpenMP version adds ee7b629df27 scudo: Don't memset previously released cached pages in the [...] adds afe92642cc7 Revert "[CaptureTracking] Avoid overly restrictive dominate [...] adds 2eadbc86142 [libc++] Rework the whole availability markup implementation adds c623584b6ff [RISCV] Add isel patterns for fshl with immediate to select [...] adds ce1270fc7e3 [RISCV] Remove shadow register list passed to AllocateReg w [...] adds f253823398d [clangd] Trivial: Log missing completion signals. adds c6a384df1f8 [Sema] Special case -Werror-implicit-function-declaration a [...] adds 93c94139e61 [flang][f18] Remove unimplemented options (NFC) adds 71b0ee72bbe [NFC] Add InitializePlatformCommonFlags for Fuchsia adds f738aee0bbf [AMDGPU] Add default 1 glc operand to rtn atomics adds ce5f4f22e9e [RISCV] Use the 'si' lib call for (double (fp_to_sint/uint [...] adds 35d62512546 Add default value for MachineInstr::modifiesRegister. NFC. adds 82f86ae01a5 APINotes: add APINotesYAMLCompiler adds 98d7e583db9 [LegalizeTypes] Remove unnecessary if around switch in Scal [...] adds b69af88481a [gn build] (manually) port 82f86ae01 adds 439b5bebafe [gn build] (manually) port 82f86ae01 more adds 5c801de13cc [libc] Fix WrapperGen seeing no arguments as a void argument. adds f347d78cca9 [AArch64][GlobalISel] Add AArch64::G_DUPLANE[X] opcodes for [...] adds f7bc5682661 [mlir] Remove AppendToArgumentsList functionality from Buff [...] adds 5b30d9adc05 [MachineOutliner] Do not outline debug instructions adds b79e990f401 [lld][COFF] Add command line options for LTO with new pass manager adds b643deb03fb [lldb] [test] Fix TestGdbRemoteThreadName code on FreeBSD adds 40140e122f8 [lldb] [Process/FreeBSDRemote] Remove thread name caching adds 3b9b90a1914 [clang-tidy] Extend IdentifierNamingCheck per file config adds 264a6df353b [ARM] remove cost-kind predicate for cmp/sel costs adds a1229c95186 Always link the MLIR python bindings native extension to li [...] adds 24b3b2cd748 Refactor MLIR python extension CMake boilerplate in a reusa [...] adds 7f977086ebd Fix MLIR Python bindings build (remove inexistant source fr [...] adds 72dcd902e7b Add a custom MLIRBindingsPythonExtension cmake target to gr [...] adds 738d981eb6b [libc++] Update the CI Dockerfile adds f7e4f041d65 [libc++] Add a CI job to build the documentation adds 1af037f643f [PowerPC] Correct cpsgn's behaviour on PowerPC to match tha [...] adds d2e7dca5ca9 [CodeGen] Fix Bug 47499: __unaligned extension inconsistent [...] adds f55247456e2 Fix bugs in EOL marking in command line tokenizers adds f0e585d5858 [VE] Add isReMaterializable and isAsCheapAsAMove flags adds 71e108cd86e Allow searching for prebuilt implicit modules. adds bd701ab49a2 Fix MLIR Python bindings build (NFC) adds 6f288b11dba [TableGen] Clean up documentation toctrees; clarify two par [...] adds a8a10acba2a [openacc][openmp] Allow duplicate between required and allo [...] adds e55157874cf APINotes: repair the Windows builders adds ca17571051d [LLDB-lua] modify Lua's 'print' to respect 'io.stdout' adds 4a4f4f78cb9 [RISCV] Add test cases to show missed opportunities to use [...] adds defe11866a3 [RISCV] Add isel patterns for fnmadd/fnmsub with an fneg on [...] adds 99e64623ec9 Do not construct std::string from nullptr adds bb43a0cd4ad [libc++] Add a Buildkite job that tests back-deployment on Apple adds 3790e17f461 [libc++] Allow customizing a few paths when running build bots adds 16e5a347e70 [TargetList] Simplify dummy target creation adds 23c6d1501d8 [amdgpu] Add `llvm.amdgcn.endpgm` support. adds 75b6726b57d [libc++] Also allow customizing the build directory when ru [...] adds 41e74e400dc [AMDGPU] Corrected declaration of VOPC instructions with SD [...] adds 0e3532da98c [libc][NFC] Make test macros callable from helper methods o [...] adds 741b04b0b79 [RISCV] Only enable GPR<->FPR32 bitconvert isel patterns on [...] adds e9e2e3107d6 [STLExtras] Add append_range helper. adds 930cf1cb9fd [libc] Add implementations of ilogb[f|l]. adds 4fcdfc4398b [AMDGPU] Simplify amdgpu-macros.cl test. NFC. adds 65d15fefe33 [TargetList] Delete the destructor adds 700d2417d82 [CodeExtractor] Replace uses of extracted bitcasts in out-o [...] adds 99a99c29c6d [lldb] Remove Crashlog/interactive.test adds c67656b994c Revert "Allow searching for prebuilt implicit modules." adds 6ca8569f096 [X86] check the k pair register in ipra-reg-usage.ll. adds b8745751f16 [VE][NFC] Update rem.ll regression test adds cfd96f057ba [trace][intel-pt] Implement the basic decoding functionality adds 9914a8737f5 [flang][openacc] Add parsing tests and semantic check for s [...] adds 247c5b5d696 [test] Properly test -Werror-implicit-function-declaration [...] adds 2af37cf7ffc Check for nullptr before dereferencing in translateModuleTo [...] adds 4931158d27d [BranchProbabilityInfo] Get rid of MaxSuccIdx. NFC adds 60e2c5b03b5 [mlir][CAPI] Add missing 'static' to inline C function. adds e38c8e7590a [BranchProbabilityInfo] Remove block handles in eraseBlock() adds 1776581be44 [Test] Run test with expensive SE inference. NFC adds 681d6c711f2 [BranchProbabilityInfo] Introduce method copyEdgeProbabilit [...] adds 84fe777a63f [Test] One more test on IndVars with negative step adds 5e312e00419 [X86] use macros to split GFNI intrinsics into different kinds adds a5ae3edaa38 [IR] CmpInst: add getUnsignedPredicate() adds c7c702a272f [IR] CmpInst: add isEquality(Pred) adds d4f70d64547 [IR] CmpInst: add isRelational() adds 8d0fdd36a3a [IR] CmpInst: Add getFlippedSignednessPredicate() adds 5ee9ef85190 [TypeSize] Extend UnivariateLinearPolyBase with getWithIncr [...] adds 2dbcbd357d1 [clang-format] do not break before { in JS comments adds 0c782c214b5 [mlir] Add folding of memref_cast inside another memref_cast adds 4a3bb9ea6c0 [VPlan] NFC: Change VFRange to take ElementCount adds 56fdc694727 [X86] Regenerate zext-load tests and add 32-bit test coverage. adds d3b33a78106 [VE][TTI] don't advertise vregs/vops adds 43df29e2062 [VE] Optimize address calculation adds 42848b82709 [AArch64][MC] Remove unused prefix in v8.4-a trace test adds 624d3fe0e41 [AArch64][MC] Remove unused CHECK-ERROR in SVE test file adds 95c23e2dc3e [InstCombine] Regenerate narrow-math.ll tests adds 179d91b3763 [lld testing] Unbreak read-only source builds adds d8d1cc647d8 [SLP] Also try to vectorize incoming values of PHIs . adds 4d79ef814ae Allow running back-deployment testing against libc++abi adds 08e6903eb4d [debuginfo-tests] NFC: Move test that was committed to the [...] adds adc69743d2c [VE][NFC] Refactor to support more than one calling conv adds 1a8d52820f8 [lldb] [test] Avoid double negation in llgs/debugserver logic adds 6ea6444f11c [TableGen] Clarify text and fix errors in the Programmer's [...] adds b3d0f028614 [NFC] Fix typo in comment. adds aecd52b97bb [Clang][AArch64] Remove unused prefix in constrained rounding test adds 7914e4f0fa6 [VE] Add v(m)regs to preserve_all reg mask adds eed768b7009 [NVPTX] [TableGen] Use new features of TableGen to simplify [...] adds c6543cc6b8f llvm.coro.id.async lowering: Parameterize how-to restore th [...] adds 0e76a9bc583 [NFC][InstCombine] Update few comment updates i missed in 0 [...] adds 75a026e93b3 [AMDGPU] Run exp tests on GFX9 and GFX10 too. NFC. adds 1d53b55e186 [libc++] Try fixing the oss-fuzz build adds 90f0e876537 [Arm][MC] Remove unused prefixes in .arch_extension fp tests adds 7efe07a12b6 Traverse-ignore explicit template instantiations adds aa0dc1c3b86 [analyzer][NFCi] Mark CallEvent::getOriginExpr virtual, som [...] adds d61f2cfb9fc [AMDGPU] Simplify exp target parsing adds d0b8810fe4e [TableGen] Indentation and whitespace fixes in generated co [...] adds 2069403cdf3 [FPEnv] Use strictfp metadata in casting nodes adds 80fe2f61fac [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.so. adds a41d65aa5bc [VectorCombine][X86] Removed unused check prefixes adds b215adf4edc [SLP][AMDGPU] Regenerate packed-math tests and remove unuse [...] adds 20f87d82ed3 [InstCombine] computeKnownBitsMul - use KnownBits::isNonZer [...] adds c9559890463 [scudo][standalone] Simplify populateFreelist adds 082031949cc [OpenMP] Fix potential division by 0 adds bb9b5d39712 Revert "[mlir][CAPI] Proposal: Always building a libMLIRPub [...] adds b9c353fabb3 [mlir] Use PyValue instead of PyOpResult in Python operand [...] adds 137ff733170 [lldb] add a missing dependency on intrinsics_gen adds a585228027a Prevent LICM and machineLICM from hoisting convergent operations adds 16dccf716a7 [RISCV] Add test case to show incorrect matching to sroiw w [...] adds 30929d1f7b2 [BranchProbabilityInfo] Use succ_size (NFC) adds 85f4be09124 [RTDYLD] support absolute relocations where needed adds 573ade4bef0 [libc][WrapperGen] Replace the C _Noreturn annotation with [...] adds 18805ea951b Fix unwind info relocation with large code model on AArch64 adds 062b5c598f2 [clangd] Set the User option for clang-tidy to mimick its b [...] adds 82e7c4ce454 [obj2yaml] [yaml2obj] Add yaml support for SHT_LLVM_BB_ADDR [...] adds f580a49d273 Fix gcc warning by removing extra `;` after a macro (NFC) adds 0d6e1251d79 Add new matchers for dependent names in templates adds 2993850237b [debuginfo-tests] Skip optnone-loops.cpp on Darwin adds f147f59cd37 [llvm-objcopy][MachO] Skip sections with zero offset adds babc224c5d7 [LoopDeletion] Remove dead loops with no exit blocks adds 5afb3608080 [ms] [llvm-ml] Allow arbitrary strings as integer constants adds eb2cf49ba83 [TableGen] Use llvm::is_contained (NFC) adds 93b99728b16 [AArch64] Add pipeline model for HiSilicon's TSV110 adds c1887e3f15a Revert "Allow running back-deployment testing against libc++abi" adds e6e9e7eedf5 [mlir][Linalg] Canonicalize duplicate args. adds c9ca3a3c66a [AArch64] Add driver tests for HiSilicon's TSV110 adds c75a0a1e9dc [llvm-cov] Fix missing slash in -path-equivalence adds d50149b42ec [libc] Extend WrapperGen to emit aliases. adds 52d55d31d23 [mlir][Python] Fix cmake typo keeping the extension from in [...] adds 1ca7f055ad8 [test] -mtriple=x86_64-* -> -mtriple=x86_64 adds 46a29e9c6e7 [Inliner] Handle `mustprogress` functions adds e6f3ec6ebb2 Don't link any LLVM/MLIR library to the C API unit-test adds 6847bcec1aa [libomptarget] Add support for target update non-contiguous adds 0cab91140f6 [OpenMP5.0] map item can be non-contiguous for target update adds 0b17c6e4479 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 38971375981 [DWARFLinker] Add CompileUnit::getInfo helper that takes a [...] adds 569abb530ec [LoopDeletion] Fixes failing test adds 76844960351 [AsmPrinter] Rename ByteStreamer::EmitInt8 to emitInt8 adds f2e479db924 [OpenMP] Fix -Wmisleading-indentation after D84192 adds b1878b4641e [CodeGen] Fixes sanitizer test adds ee4769687df AsmPrinter/Dwarf*: Use llvm::Register instead of unsigned adds d3e75d31e3c Revert "[CodeGen] Fixes sanitizer test" adds 04a08964879 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds d2da05de7c9 [test] Fix Other/new-pass-manager.ll & clang/test/Misc/loop [...] adds 8eb338a92a4 [test] Fix Other/new-pass-manager.ll with has different beh [...] adds 118c3f3cf26 [BranchProbabilityInfo] Simplify getEdgeProbability (NFC) adds 5d3332bc3ce [DWARFLinker] Use union to reduce sizeof(WorklistItem) (NFC) adds bac97993ca9 [CaptureTracking] Avoid duplicate shouldExplode() check (NFCI) adds 89eed79c1fa [MLIR][SPIRVToLLVM] Added module name conversion adds d35366bccae [CaptureTracking] Correctly handle multiple uses in one ins [...] adds d1fbf39b64a [CaptureTrackingTest] Add missing override marker (NFC) adds f63ab188c63 [CaptureTracking] Early abort on too many uses (NFCI) adds 57b3bc8c603 [CaptureTracking] Add statistics (NFC) adds b0de3f67874 [clang] Improve Microsoft mangling lit test with dblaikie's [...] adds c511963d5ad [clang] Fix length threshold for MicrosoftMangle md5 hash adds b28121133d8 TOSA MLIR Dialect adds b5fcd06105d NFC: Fix some post-review nits for the Tosa dialect. adds 9bda935289f [mlir][Python] Adapt to include property change in pybind11 v2.6. adds 784937b9bbc [BasicAA] Use smul_ov helper (NFCI) adds 330398052d0 Revert "NFC: Fix some post-review nits for the Tosa dialect." adds 4b860240a6e [BasicAA] Unify struct/other offset (NFC) adds ac3587f272c NFC: (re-apply) Fix some post-review nits for the Tosa dialect. adds 1ba9cedd0af [lldb] [test] Un-skip one of TestRaise signals on fbsd adds 93c9110c980 [lldb] [test] Use skipUnlessDarwin for tests specific to Darwin adds 7f561f6aafb [DWARFLinker] Convert analyzeContextInfo to a work list (NFC) adds d1ba0285357 Refactor TOSA Dialect CMake to use add_mlir_dialect/add_mli [...] adds d1372c378a3 Add missing dependency to TOSA library: fix build with -DBU [...] adds d725f1ce531 [clang-tidy] Use vfs::FileSystem when getting config adds 44b2866fca5 [gn build] Port d725f1ce531 adds c72358b77f8 [RISCV] Use (not X) in instead of (xor X, -1) in isel patte [...] adds 25ba6b2bcd1 [docs] Adding a Support Policy adds b94763d5240 [RISCV] Add test cases showing missed opportunities to use [...] adds 4eb880439a7 Fix dumping of explicit template specializations adds 60a95b0dd73 Include the generated documentation for list of ops in the [...] adds 8e8a54c7e9e [AMDGPU] SIWholeQuadMode fix mode insertion when SCC always [...] adds 4d54c6fc5ad [llvm-objcopy][MachO] Fix adding multiple sections adds 86b011777ea Remove TOSA test passes from non test registration. adds c95fff5be72 [JumpThreading] Fix function names (NFC) adds 75e46c63288 [Mem2Reg] Use llvm::count instead of std::count (NFC) adds ec52408decf [ELF] Test R_*_SIZE for non-SHF_ALLOC sections adds 3ba3342232f [ELF] --warn-backrefs-exclude: use toString to match the do [...] adds 273ba73689f [llvm-objcopy][MachO] Minor refactoring of MachOLayoutBuilder adds 19313ed580a [RISCV] Remove assertsexti32 from a couple B extension isel [...] adds f40925aa8b3 [X86] Improve lowering of fptoui adds 226e179f740 Revert "[NewPM] Provide method to run all pipeline callback [...] adds 5e8ecff0d80 [Reg2Mem] add support for the new pass manager adds e8dc17a2b77 [LoopInterchange] Skip non SCEV-able operands in cost function. adds 9fd77104970 [KnownBits] isNonZero() - avoid expensive countPopulation c [...] adds 0fe91ad463f [InstCombine] foldSelectFunnelShift - block poison in funne [...] adds 8930032f533 Don't dereference a dyn_cast<> result - use cast<> instead. NFCI. adds b11eaf56171 [DSE] Don't dereference a dyn_cast<> result - use cast<> in [...] adds 4a47ae40168 [PhaseOrdering][X86] Remove unused check-prefixes adds ad27f54c97d [PhaseOrdering] Remove unused check-prefixes adds 52d97745b43 [InstCombine] Remove unused check-prefixes adds b34f4d8a711 [InstCombine] Fix malformed CHECK32/64 test checks. adds fa374c1991b [GVN] Remove unused check-prefixes adds 119e4550dde [SLPVectorizer][X86] Remove unused check-prefixes adds 73a5f0b614f [InstSimplify] add tests for icmp with power-of-2 operand; NFC adds 00808e321c7 [InstSimplify] allow vector folds for (Pow2C << X) == NonPow2C adds 09fc7796e57 [NFC][tests] Replace use of GNUisms in usage of diff adds 4dde325004d [clang-tidy] Fix build for gcc5.3 after d725f1ce adds 45ddb245c50 [NFC][LoopIdiom] Add basic test coverage for 'left-shift un [...] adds 2af0edefd6d [IR] [TableGen] Cleanup pass over the IR TableGen files. adds 08c1a0dda4b [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.s [...] adds 32d239a7588 Fix debug_abbrev emitter to only assign table id once adds fa5d31f8256 [GlobalsAA] Teach to handle `addrspacecast`. adds 053110b22aa [clangd] Don't run clang-tidy AST traversal if there are no [...] adds c9d036ad4a2 [yaml2obj] - Implement BBAddrMapSection::getEntries(). NFC. adds ea8a0b8b29e [llvm-readelf/obj] - Allow dumping of ELF header even if so [...] adds f59216b58f3 Revert "[llvm-readelf/obj] - Allow dumping of ELF header ev [...] adds 2d9097a06aa [NFC][Test] Add tests for constant pool on PowerPC adds f7fe7ea24d3 [MergeFunctions] fix function attribute comparison in Funct [...] adds 24f07531a34 [lldb] Fix DW_AT_decl_file from DW_AT_specification from a [...] adds 99a6401acc5 Recommit: [llvm-readelf/obj] - Allow dumping of ELF header [...] adds a7a447be0fa [yaml2obj] - ProgramHeaders: introduce FirstSec/LastSec ins [...] adds 9e1409aa1e0 [lldb] [Process/FreeBSDRemote] Handle exec() from inferior adds 7e2ef84fe72 [lldb] [test] Extend watchpoint test to wait for thread to start adds fce8e758892 [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds afcdd43bf71 [llvm] [Support] Fix segv if argv0 is null in getMainExecutable() adds 0654eb5702d [Scalarizer] Remove unused check-prefixes adds 5c987212b7b [SimplifyCFG] Remove unused check-prefixes adds 62e3b2ec1d8 [lldb][test] - Update test cases after yaml2obj change. adds 2384c4f9713 Revert "[lldb] [Host/freebsd] Set Arg0 for 'platform proces [...] adds bc125665c5e [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds 10f8156e796 [SLPVectorizer][X86] Remove unused check-prefixes adds f4f256fb7b7 Reland "Precommit LTO pipeline test" adds 42732d33cc7 [InstCombine] Fix constant-folding of overflowing arithmeti [...] adds 57f87977f53 [LLDB][test] - Update one more test after the yaml2obj change. adds 5918ef8b1aa [clangd] Handle duplicate enum constants in PopulateSwitch tweak adds 4020bcd0ecc [NewGVN] Remove unused check-prefixes adds d2f8961b7b8 [MemCpyOpt] Remove unused check-prefixes adds 8a34e30d330 [LoopVectorize][AMDGPU] Regenerate packed-math test checks adds 28fc173819a [LoopVectorize] Remove unused check-prefixes adds 1e70ec10ebb [lld] Provide a hook to customize undefined symbols error handling adds 091c5c9a187 [VPlan] Add printOperands helper to VPUser (NFC). adds fc2fe6817e1 [llvm][AArch64] Simplify (and (sign_extend..) #bitmask). adds 8c4a86f790c [CodeGenPrepare] Remove unused check-prefixes adds 6fa7030a76e [ConstProp] Remove unused check-prefixes adds 4f175dce800 [InterleavedAccess] Remove unused check-prefixes adds c2c2cc13601 [ARM][AArch64] Adding Neoverse V1 CPU support adds a0a9e1c7985 [ARM] Remove kill flags between VCMP and insertion point adds f4cc511303b [AMDGPU][MC] Added tests for checking error position adds f0922efddef [clang-tidy] Remove bad assert after 3b9b90a1 adds fec64de261f [VPlan] Use VPValue def for VPWidenCall. adds 55ea0177595 [AMDGPU] Remove unused DisableDecoder machinery. NFC. adds 885d3f41294 [llvm-mca] Add branch forms of ALU instructions to Cortex-A57 test adds c3a6e7c9b74 [mlir] Expose operation attributes to Python bindings adds 537829f2a7e [VPlan] Add isStore helper to VPWidenMemoryInstructionRecip [...] adds f0d76275cb1 [VPlan] Print result value for loads in VPWidenMemoryInst (NFC). adds 4669ea3bd8c [mlir] Add initial Python bindings for DenseInt/FPElementsAttr adds 9ca6fc4e095 Add a new altera kernel name restriction check to clang-tidy. adds 7b7170fa579 [clang-format] avoid introducing multiline comments adds 65c489852c4 [gn build] Port 9ca6fc4e095 adds e2dcea44890 [LoopFlatten] FlattenInfo bookkeeping. NFC. adds 6e8a8c2d7e6 [mlir] Fix bug in use of rewiter for AtomicRMWOp. adds 40a3f7e48d6 [ARM][LowOverheadLoops] Merge a VCMP and the new VPST into a VPT adds b3251c09143 [X86] Replace X32 check-prefix with X86 and remove unused X [...] adds bbc3e03032c [X86] Remove some unused check-prefixes adds 937ab6a7853 [ARM][MachineOutliner] Emit more CFI instructions adds d631e5240c9 [testing] Add exhaustive ULT/UGT vector CTPOP to AArch64 and PPC adds d093401a261 [NFC] Remove string parameter of annotation attribute from [...] adds a022b1ccd8d [AMDGPU] Add amdgpu_gfx calling convention adds 57e46e71234 [SelectionDAG] NFC: Hoist is legal check adds 91d2e5c81ae [TableGen] Add the !filter bang operator. adds d5a465866ee [AMDGPU] Omit buffer resource with flat scratch. adds 265a38fbc54 Check if debug line sequences are starting after the first [...] adds df30bc0168d Ignores functions that have a range starting outside of a c [...] adds 42d2109380d [XCOFF] Enable explicit sections on AIX adds 2ac3a7d0c46 [NFC] Use [MC]Register adds fd3cad7a601 [clang] Fix ForStmt mustprogress handling adds b31d7879499 [lldb] Avoid confusing reproducer crashes when initializati [...] adds 6fc3a443949 [mlir][Linalg] Add support for bufferization of SubTensorOp [...] adds a9dcd15f50d Revert "Ignores functions that have a range starting outsid [...] adds d0f8eeeed8c [DeadStoreElimination] Remove unused check-prefixes adds 2dcef0196b6 [FunctionImport] Remove unused check-prefixes adds 4b427579407 [X86][GlobalISel] Remove some unused check-prefixes adds e625f9c5d1e -fbasic-block-sections=list=: Suppress output if failed to [...] adds c96168975b2 [MLIR] Flag no-terminator error on the last operation of no [...] adds 920befb337a [FastISel] Reduce spills around mem-intrinsic calls adds 5868dd3dc43 [HardwareLoops] Remove unused check-prefixes adds 9c098d37f42 [X86] vector-narrow-binop.ll - remove unused check-prefixes adds 2eccde4a2be [ELF] Make InputSection smaller adds c0dd22e44a6 [RISCV] Add isel patterns to match sbset/sbclr/sbinv/sbext [...] adds b22317705d3 [ELF] Special case static_assert for _WIN32 adds 4265cbaa348 [RISCV] Make SIGN_EXTEND_INREG from i8/i16 legal when Zbb e [...] adds a59076006ba [RISCV] Add isel patterns for using PACK for zext.h and zext.w. adds 5d3fd3df94e [RISCV] Make ctlz/cttz cheap to speculatively execute so Co [...] adds c8cd7e2bbf7 [ARM] Remove MI variable aliasing. NFC adds 2c481f128ca [libunwind] Delete unused codeOffsetAtStackDecrement/regist [...] adds 3a71f551942 [ms] [llvm-ml] Support REPEAT/FOR/WHILE macro-like directives adds 66a9607557a [flang] Avoid calling the linker when "-c" option is used adds 9f61931e077 [llvm][AArch64] Allow TB(N)Z to drop signext for sign bit tests. adds 1867091f561 [FastISel][test] Add ELF triple after D90877 adds 1bbf87e22a7 [clangd][remote] Check an index file correctly adds a41ea782c8e [SelectionDAG] Enable CTPOP optimization fine tuning adds a97e357e8ed [MLIR] Support `global_memref` and `get_global_memref` in s [...] adds d657f7cd30e [ms] [llvm-ml] Support MASM's relational operators (EQ, LT, etc.) adds 8b5a3e46326 [MLIR] Change FuncOp assembly syntax to print visibility in [...] adds 8f354711ae9 Change algorithms to return iterators adds 121d51dc835 Fix trailing whitespace adds 23f17ab5ff6 Fix use of directly-nested traverse() matchers adds d7be9a46475 Revert "Check if debug line sequences are starting after th [...] adds e29cb0908bb [MLIR] Fix GCC build failure adds 8774414d6e5 [FastISel][test] %llc_dwarf -mtriple -> llc -mtriple adds 2c2680a470b [clangd] NFC: Fix a typo in Tracer name adds 67cbd20469f [llvm] Check the debug info line table for basic block sections. adds da450240fdb [test][NewPM] Fix LoopLoadElim tests under NPM adds dd5b51f4fab [BasicAA] Add test for decomposition limit (NFC) adds d00f59de80f [test][NewPM] Pin -flattencfg test to legacy PM adds c56ec7bedeb Tooling: Remove dead code for ToolingInvocation::mapVirtualFile adds 35716f1b7d4 [test] Completely pin PR37334-break-crit-edges-require-dt.l [...] adds cdb51bfaa73 [NewPM] Add unique-internal-linkage-names to PassRegistry.def adds 9d02e0e38df [mlir][std] Add ExpandOps pass. adds f44ee0f5e7d [OpenMPIRBuilder] Implement CreateCanonicalLoop. adds ed3ac6c110a [lldb] [Process/NetBSD] Correct DS/ES/FS/GS register sizes adds 7df6340e6ff [clangd] Fix shared-lib builds adds ef7738240cf [OpenMP] Remove obsolete Fortran module file adds 4d81c8adb6e [llvm] CMake: Force MSVC to read code as UTF-8 adds 142c6f82fda [clang] Simplify buildSyntaxTree API adds 8d51969bd40 [runtimes] Avoid overwriting the rpath unconditionally adds 64be856f6da [MLIR] Add setPublic(), setPrivate(), and setNested() to Sy [...] adds 0f62f05655d Revert "[llvm] CMake: Force MSVC to read code as UTF-8" adds 55120f74ca1 [Syntax] Add minimal TableGen for syntax nodes. NFC adds 2319c49339b [llvm-cov][NFC] Fix typo in format comment adds 09c6259d6d0 Revert "[Syntax] Add minimal TableGen for syntax nodes. NFC" adds dbfa69c5024 Port some floating point options to new option marshalling [...] adds 21eb8127f41 [mlir][spirv] Expose more query APIs directly on TargetEnv adds 554939583a1 [gn build] Port dbfa69c5024 adds b2fa3b922ec [lldb] Make GetSelectedOrDummyTarget return the target by r [...] adds d1171bca963 [update_test_checks] Allow opt to have .exe file extension adds 4463b73e790 Enable opt-bisect for the new pass manager adds e84c3b2fc82 [libc++] Remove emscripten handling from exception_fallback.ipp adds 6ac12b5b6c5 [lldb] Destory the debugger in the Driver dtor (NFC) adds 0ca90eb3350 [lldb] Don't use ::exit but instead return from the driver [...] adds c2cb093d9b9 [Coroutine] Move all used local allocas to the .resume function adds 2f1038c7b69 [BranchProbabilityInfo] Use SmallVector (NFC) adds e5dba2d7e5a [OMPIRBuilder] Start 'Create' methods with lower case. NFC. adds 1cbf8e89b54 [NewPM] Port -separate-const-offset-from-gep adds 979a4d268a4 [PowerPC] [Clang] Port SSE4.1-compatible insert intrinsics adds fde8351743d [AMDGPU] Fix lowering of S_MOV_{B32,B64}_term adds d93287cac89 [scan-build] Supprot relative 'file' in cdb. adds 6022a8b7e8d [SCEV] Drop cached ranges of AddRecs after flag update adds ebcc022507a [mlir][AsmPrinter] Refactor printing to only print aliases [...] adds 892605b449f [mlir][Asm] Add support for using an alias for trailing ope [...] adds b637148ecb6 [c++20] For P0732R2 / P1907R1: Basic code generation and na [...] adds 3ec69c16c3e [NFC] Different way of getting step adds 6e0ad5bc8c3 [PowerPC] Add an ISEL pattern for Mul with Imm. adds 724877e219c Roll otherwise-unused variable into assert adds daa736da10f [clangd] Add basic conflict detection for the rename. adds 25755a0159a [NFC] Add flag to disable IV widening in indvar instance adds 16212b8b3e4 clang-format: [JS] support new assignment operators. adds 8f5f6ee27e3 [libcxx] [test] Make a separate create_directory_symlink helper adds c41bda7f5fc [libcxx] [test] Call create_directory_symlink where relevant adds 539ce1d2887 [libcxx] [test] Simplify the fs helper header for posix cas [...] adds 3035e676a38 [mlir][spirv] Add VectorInsertDynamicOp and vector.insertel [...] adds 97fbc785f94 [CodeGen][X86] Remove unused check-prefixes. NFCI. adds ca892f46fe1 [clangd] Enhance Clangd rename testing coverage adds 0ad4d040026 [AMDGPU] Remove an unused return value. NFC. adds 085f900830e [clangd] Update remote index documentation adds 71064b02701 [clangd] Bump index version number. adds 6c7e6b2c9ab [mlir] Support slicing for operands in results in Python bindings adds b65ef65b22c [VE] Support inline assembly adds fd407e1f1ee [mlir] ODS-backed python binding generator for custom op classes adds 439341b9bf0 [lld][ELF] Add additional time trace categories adds d2f7f775cac [lld][ELF][test] Add additional --symbol-ordering-file testing adds de719586a8f [AMDGPU][GlobalISel] Fold a chain of two shift instructions [...] adds 53ae95c946c [AMDGPU][GlobalISel] Combine shift + logic + shift with con [...] adds fb36ab0a42f [GlobalISel] Expand combine for (x & mask) -> x when (x & m [...] adds a75d6178b80 [GlobalISel] Add combine for (x | mask) -> x when (x | mask) == x adds 203b4774b88 [lldb][ObjectFile] Relocate sections for in-memory objects [...] adds defc59734a0 Add a llvm_unreachable to fix MSVC unhandled enum warning. NFCI. adds a45a903a213 [X86] Remove unused check-prefixes from some vector tests adds 462dd4f8035 [SVE][AArch64] Improve specificity of vectorization legalit [...] adds a852cf66ea5 [lldb] [test] Skip ObjC-based tests via 'objc' category adds 311cca8bbf8 [lldb] [test] Rename '.categories' to 'categories' adds f47573f9bfe [LoopVectorizer] NFC: Propagate ElementCount to more interfaces. adds c84b2c49be4 [VE] Support inline assembly with vector regsiters adds bd01a66675f [CodeGen][X86] Remove unused check-prefixes from some avx51 [...] adds dd03881bd50 Add loop distribution to the LTO pipeline adds 47fcf233ce6 [clangd] Fix recommended gRPC version adds a97d7b9159a Fix the buildbot failure. adds 642b21beba4 [AArch64] Enable RAS 1.1 system registers in all AArch64 adds a6428fcd320 [CodeGen][X86] Remove unused check-prefixes from more avx51 [...] adds fe9403df068 [CostModel][X86] Remove unused check-prefixes adds 543b30db06b [VE][NFC] Change cast to dyn_cast adds bd2c0e2c9f1 [CostModel][AArch64] Remove unused check-prefix adds 20bbe14ac8e [CostModel][ARM] Remove unused check-prefix adds ef15580627a [MC][MIPS] Remove unused check prefixes adds a56c7952660 [MC][Disassembler][AMDGPU] Remove unused check prefix adds e637602e7ac [lldb] [Process/FreeBSDRemote] Fix handling user-generated SIGTRAP adds 194c5accb2b [lldb] [Process/FreeBSDRemote] Correct DS/ES/FS/GS register sizes adds 4c54399b7ea [lldb] [Process/FreeBSDRemote] Explicitly copy dbregs to ne [...] adds f7eac51b9b3 [CostModel] remove cost-kind predicate for intrinsics in ba [...] adds c50faf5c9d7 [lldb] Fix TestErrorMessages test on standalone builds by a [...] adds e076fee63dd [clang-tidy][NFC] Tweak GlobList to iterate backwards adds 467208a4926 [IR] [TableGen] Cleanup pass over the IR TableGen files, part 2 adds 88fe246a349 [ScalarEvolution] Remove unused check prefixes adds 87902b2ed00 [BasicAA] phi-values-usage.ll - remove unused check prefix adds ca59d37e0ec [ValueTacking] assume-queries-counter.ll - remove unused ch [...] adds 9b0578d5463 [lldb] Reinstate TestGdbserverPort.test adds e72e785d470 [SystemZ][z/OS] Enable POSIX_l functions for z/OS adds 4edb7e34f82 [lldb/DWARF] Fix sizes of DW_OP_const[1248][us] and DW_OP_l [...] adds de3ad5bb090 [MLIR][SPIRVToLLVM] Enhanced conversion for execution mode adds 4f95f90b944 [X86] Remove unused check-prefixes from vector funnel shift tests adds 75adc8bb4b4 [X86] Remove unused check-prefixes from vector trunc tests adds 05954c2b69b [X86] Remove unused check-prefixes from vector rotate tests adds dcde6f17fd5 Revert "[libomptarget] Add support for target update non-co [...] adds 55ec2ba4bc3 Fix PR47973: Addressing integer division edge case with INT_MIN adds b2ac9681a70 [ARM] Alter t2DoLoopStart to define lr adds e7256825d57 The arm64 triple requires AArch64 not ARM target adds 8da14fb76c7 [lldb] Propagate llvm::Error to report_fatal_error adds def26af4eab Revert "The arm64 triple requires AArch64 not ARM target" adds 73a6cd4b6b5 [ARM] Add a RegAllocHint for hinting t2DoLoopStart towards LR adds 7f34b9ddf81 [Sphinx] Fix langref formatting. NFC adds c981fa169ac [AMDGPU] Remove unused check prefixes adds 7282d9e170a [Flang][Docs] Fix warnings when building docs. adds 85cd7ffade2 [BranchProbabilityInfo] Use a range-based for loop (NFC) adds c7e275388e3 [ARM] Don't aggressively unroll vector remainder loops adds 929a127932b [ValueTracking] computeKnownBitsFromShiftOperator - consist [...] adds 46a734621dc [ValueTracking] computeKnownBitsFromShiftOperator - always [...] adds 2f7a41b2a70 [Flang][OpenMP] Fix 'Internal: no symbol found' for OpenMP [...] adds dbe1bf63aa0 [ARM] Cleanup for ARMLowOverheadLoops. NFC adds bb8d1437a6f [AMDGPU] Simplify multiclass EXP_m. NFC. adds 89a1042b6ad Make inferLibFuncAttributes() add SExt attribute on second [...] adds 7211604220a [lldb][NFC] Add lldb-server to the shell tests disallow list adds 02af11094fe [libc++] NFC: Add helper methods to simplify __shared_ptr_emplace adds 08d1c2d4701 [ARM] Introduce t2DoLoopStartTP adds ae032e27146 [CMake][ExecutionEngine] add HAVE_(DE)REGISTER_FRAME as a [...] adds 58c586e7018 Allow searching for prebuilt implicit modules. adds f21e704d4a2 [lldb] [Process/NetBSD] Copy the recent improvements from FreeBSD adds 7d85f732b13 Fix the DeclContextLookupResult::iterator non-copyable. adds e73296d3b92 Add utility for testing if we're matching nodes AsIs adds 70b481e8db2 [RISCV] Add missing copyright header to RISCVBaseInfo.cpp. NFC adds 92c61a045fb [ARM] Silence unused variable warning in Release builds. NFC. adds 504cb2730c2 [lld][WebAssembly] Convert TLS tests to asm format adds a8e50f1c6e7 [VPlan] Use VPValue def for VPWidenSelectRecipe. adds 3073cbd2d4c [docs] link new support policy from developer policy adds dc43f785654 Add basic Python bindings for the PassManager and bind libT [...] adds 706ead0e875 [LoopFlatten] Make it a FunctionPass adds 6cb1c0cae0d Add Python binding to run a PassManager on a MLIR Module adds 703038b35a8 [Sema] Fix volatile check when testing if a return object c [...] adds 2e8e1bdb893 [lld-macho] Support linking against stub dylibs adds b86908171ea [lld-macho] Implement LC_UUID adds 6cf244327b0 [lld-macho][easy] Fix segment max protection adds 21f831134c9 [lld-macho] Add very basic support for LTO adds 07f1047f41d [mlir] Refactor finding python adds 2ef47910d5a [LoopFlatten] Run it earlier, just before IndVarSimplify adds dc14542a71f [Coroutines] Add missing llvm.dbg.declare's to cover for mo [...] adds 438a27f2e56 Move code to determine the type of an LValueBase out of Exp [...] adds 544ef42e40a [AMDGPU] Set default op_sel_hi on accvgpr read/write adds 33da6bd7f50 [OpenMP] Fixes for shared memory cleanup when aborts occur adds 19f07709234 [Coroutine][Sema] Cleanup temporaries as early as possible adds e408935bb53 [Polly][ScopBuilder] Use only modeled instructions to compu [...] adds 8262e94a6da [ARM] Fix PR 47980: Use constrainRegClass during foldImmedi [...] adds b4fa28b4086 [mlir] Add ElementwiseMappable trait and apply it to std el [...] adds 53a0d45db6d [mlir] Add pass to convert elementwise ops to linalg. adds 874b0a0b9db [CodeGen] Mark calls to objc_autorelease as tail adds 78b48426a28 [llvm-cov] Add a test for c75a0a1e adds ed2baaac56c Revert "Add utility for testing if we're matching nodes AsIs" adds c43f8c77288 Add PrintingPolicy overload to APValue::printPretty. NFC. adds c8d73d939fa Revert "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds dd6f607ea8e [VE] Implement FoldImmediate adds 872633b2853 Add utility for testing if we're matching nodes AsIs adds d41280467d6 [libc] Add implementations of fdim[f|l]. adds 3726b14428a [NFC] Use [MC]Register for x86 target adds c052510c0b0 gn build: (manually) Port ae032e27 and 21f83113. adds c6d86b6b45a Properly collect template arguments from a class-scope func [...] adds e7a63df88cc [ORC] Add debugging output for ResourceTracker to be used i [...] adds 0ae2ea8f83e hwasan: Bring back operator {new,delete} interceptors on Android. adds ba21376883d [Command] Fix accidental word concatenation in Options.td adds 34d56b05fd7 [ThreadPlan] Reflow docs to fit the 80 column limit, NFC adds 04cd6c62176 [ThreadPlan] Delete unused ThreadPlanStepInRange code, NFC adds b670189975f [flang] Fix CheckSpecificationExpr handling of associated names adds ae3640e386c [ThreadPlan] Add a test for `thread step-in -r`, NFC adds 9922dded473 [test] Delete redundant lldbutil import, NFC adds 07ba0662da5 [CodeGen][X86] Remove unused check-prefixes from bitcast te [...] adds e1eeb026e66 [hwasan] Fix Thread reuse. adds 29a3056bb53 [lld][WebAssembly] Allow references to __tls_base without s [...] adds 4eb8359e742 [EarlyCSE] delete abs/nabs handling adds 31dfaff3b39 [libc++] Change requirements on linear_congruential_engine. adds 724a0e53de6 NFC - use script to update testcases and add new testcases. adds d9258a21f03 Fix the data layout mangling specification for 'arm64-pc-wi [...] adds a0b71297673 [NFC] Use [MC]Register in TwoAddressInstructionPass adds 659230ff807 [CodeGen][X86] Remove unused check-prefixes from mask tests. NFCI. adds 21fbe2ee684 Revert "[BranchProbabilityInfo] Use SmallVector (NFC)" adds cf36142d342 [clang] Add missing header guard in <cpuid.h> adds 5f96fd06ace [CodeGen][X86] Remove unused check-prefixes from vector pop [...] adds a28eaafc230 [CodeGen][X86] Remove unused check-prefixes from vector red [...] adds 8b87fdb2079 [CodeGen][X86] Remove unused check-prefixes from vector shi [...] adds b7067480d2e [CodeGen][X86] Remove unused check-prefixes from vector shu [...] adds 7dcc8899174 [SCEV] Generalize no-self-wrap check in isLoopInvariantExit [...] adds b8a8ef32762 [SafeStack] Make sure SafeStack does not break musttail cal [...] adds e4d27932a59 [NFC, Refactor] Rename the (scoped) enum DeclaratorContext' [...] adds f7826b77295 [CodeGen][X86] Remove unused check-prefixes from vector tzc [...] adds 0e582781f36 [CodeGen][X86] Remove unused check-prefixes from vector shu [...] adds 881b4d20f63 [CodeGen][X86] Remove unused check-prefixes from vector shi [...] adds 22623930903 [AArch64][GlobalISel] Port some AArch64 target specific MUL [...] adds d1ff394ee27 [CodeGen][X86] Remove unused check-prefixes from vector red [...] adds 2bd979ed99c [CodeGen][X86] Remove unused check-prefixes from vector tes [...] adds 8e9bde34e71 [clangd] NFC: Add more logging to remote index test adds 990939c8973 [CodeGen][X86] Remove unused check-prefixes from vec tests. NFCI. adds 66ae40ebfb8 [lldb][test] Remove not_remote_testsuite_ready in favor of [...] adds 5dfe6545d4a [mlir] Allow omitting spaces in assemblyFormat with a `` literal. adds 67cc5cec774 [mlir][llvm] Expose getters for alias and align attribute names adds 09e34048bf7 [SelectionDAG] fminnum should be a binary operator adds a20b04c984f [NFC] First test commit adds 5bdb21df21c [mlir] Use assemblyFormat in AllocLikeOp. adds 3307a7c046c [mlir][gpu] Add missing initialization of gpu runtime wrappers. adds cc5b4a86036 [mlir] Rework DialectConversion inlineRegionBefore adds bb0d5f767dd [mlir] Add NumberOfExecutions analysis + update RegionBranc [...] adds 0141f5a49d1 [LoopVectorizer] NFC: Return ElementCount from compute[Feas [...] adds 898a81dfc54 [NFC][ARM] Replace lambda with any_of adds 91ce6fb5a65 [clangd] Abort rename when given the same name adds b873aba3943 [LoopVectorizer] NFCI: Calculate register usage based on TL [...] adds e7b8d3776f3 [libunwind] LIBUNWIND_REMEMBER_HEAP_ALLOC to cmake. adds 454579e46a8 Reland [Syntax] Add minimal TableGen for syntax nodes. NFC adds c3b1395384e Add Semantic check for Flang OpenMP 4.5 - 2.7.1 schedule clause adds 9ff701100a8 [LoopVectorizer] Silence warning in GetRegUsage. adds ffbbfc76ca2 [SVE][CodeGen] Add the isTruncatingStore flag to MSCATTER adds 250de7388b3 [llvm-reduce] Add reduction for special globals like llvm.used. adds 77b48411697 [clang-format] do not break before @tags in JS comments adds eae2d635711 Revert "[flang] Fix CheckSpecificationExpr handling of asso [...] adds dad804a193e [clangd] Improve clangd-indexer performance adds 98aa067109e [Syntax] Start to move trivial Node class definitions to Ta [...] adds 170947a5def [SVE][CodeGen] Lower scalable masked scatters adds 09248a5d25b [clang][cli] Port ObjCMTAction to new option parsing system adds c2a7d9f317d [Test] Add failing test for PR48150 adds 1a62ca65c1f [KnownBits] Add KnownBits::commonBits helper. NFCI. adds 04ce13e497b [gn build] (semi-manually) Port 98aa067109 adds 37f4ccb2754 [AArch64]Add memory op cost model for SVE adds fdbc7e505c0 [flang][driver] Make sure that `-###` is marked as supported (NFC) adds 5248047c939 MLIR: add SinOp Lowering to __ocml_sin_f32 and __ocml_sin_f64 adds c084ff58191 Revert "[gn build] (semi-manually) Port 98aa067109" adds 641bead10ef [gn build] (semi-manually) Port 454579e46a87 adds 420acc84149 [gn build] (manually) port 98aa067109e adds a719eef73ec MLIR: Remove TanhOp from ops list. It caused a build failure. adds 624bced7eec [OpenCL] Make Clang recognize -cl-std=1.0 as a value argument adds b304025acf7 [gn build] Port 250de7388b3 adds 6fd9e59e1b3 [mlir] Fix exports in mlir_async_runtime adds 3109ce51d46 clang-cl: Expose -f[no-]delete-null-pointer-checks as clang [...] adds f6a326adef4 [ValueTracking] computeKnownBitsFromShiftOperator - merge z [...] adds 830ed64ccd2 Revert "Revert "[AMDGPU] Reorganize GCN subtarget features [...] adds 30fded75b48 Revert "[LoopVectorizer] NFCI: Calculate register usage bas [...] adds 6ab31eeb626 Revert "[hwasan] Fix Thread reuse." adds 8cb97fb9c9c [CodeGen] Fix check prefix mismatch on neon-immediate-ubsan [...] adds 3e5533bafdc [CodeGen] Remove unused check prefixes adds 138189ee33a [Syntax] Tablegen operator<<(NodeKind). NFC adds 418f18c6cdf Revert "Reland [CFGuard] Add address-taken IAT tables and d [...] adds ea4d24c899e [Syntax] Tablegen Sequence classes. NFC adds fc80931b876 [CodeGenCUDA] Fix check prefix typo on device-stub.cu tests adds 10fc39b2917 [CodeGenObjC] Remove unused check prefixes adds c1e3d38301c [CodeGenOpenCL] Fix check prefix typo on convergent.cl test adds e3b64eb31c0 [CodeGenCXX] Remove unused check prefixes adds 3df3b62018c [clang] ns_error_domain attribute also supports CFString ty [...] adds fb9942f8762 [AsmParser] Add source location to all errors related to .c [...] adds f94fd1c8ca7 [AMDGPU] Make use of SIInstrInfo::isEXP. NFC. adds d9624f44480 Revert "[ThreadPlan] Add a test for `thread step-in -r`, NFC" adds d5f2c3e7c09 [NFC][AMDGPU] Clean up some lit test prefixes adds 2b33ea69358 [AMDGPU] Split exp instructions out into their own tablegen [...] adds f23c4c6f8a3 [AMDGPU] Separate out real exp instructions by subtarget. NFC. adds f0580c73bb3 [AArch64][GlobalISel] Select negative arithmetic immediates [...] adds 20de1822466 [llvm-objcopy] --only-keep-debug: place zero-size segment a [...] adds c42053f79b6 [AArch64][GlobalISel] Select arith extended add/sub in manu [...] adds 637f19c36b3 [RISCV] Remove traces of Glue from RISCVISD::SELECT_CC adds 99b1c42fd3a [mlir][Python] Add Windows DLL loader to get python extensi [...] adds deb543ae708 [Driver] hip-toolchain-device-only.hip - remove unused chec [...] adds 782a93cc9ab [BasicAA] Add test for incorrect BatchAA result (NFC) adds d76e01a6a7c [MachO] Allow the LC_IDENT load command adds 16f8142b115 [llvm-objcopy][ELF] Try fixing non-determinism of Segment:: [...] adds 21555fff4de [intel-pt][trace] Implement a "get supported trace type" packet adds 5fef6ce0cce [mlir][Python] Allow PassManager to interop with the capsule APIs. adds 2224c2f8bc9 [BPF] intrinsic-array-2.ll - remove unused check prefixes adds 5a7be094e37 [SystemZ] Regenerate some fp tests + remove unused check prefixes adds 44882fa104b [Sparc] fp16-promote.ll - Refactor check prefixes + remove [...] adds 91e3a9c39c5 [RISCV] srem-vector-lkk.ll - remove unused check prefix adds ad0da312c05 [NFC] Reformat llvm-elfabi adds b7c06dcb739 [ThreadPlan] Add a test for `thread step-in -r`, NFC (reapply) adds fc8c1ea9aff [lldb/test] Add missing decorators import adds 5e85d00ed60 Move variable declarations to functions in which they are u [...] adds 3597fba4e5e Add a simple stack trace printer for DFSan adds 6213ed062b6 [OpenMP][OMPT] Update the omp-tools header file to reflect [...] adds ce0911b3e91 [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests adds 3fa2e193384 [OpenMP][Tool] Fix possible NULL-pointer dereference in test adds 023f2400f2b [mlir] Fix post-dominance between blocks of different regions. adds a62d38a90d2 Disable implicit nesting on parsing textual pass pipeline adds fdb979cfbbb [NFC] [Legalize] Fix spaces and style. adds 29fa4518703 [flang] Add isnan() extension intrinsic function, with folding adds 3e5b8d83f75 [AArch4] Regenerate test checks for f16-imm.ll. NFC adds 956c899296d [clangd] Fix serialization error check. adds dd8723d348c [OpenMP] Fix shutdown hang/race bug adds f917356f9ce Revert "[clang][cli] Port ObjCMTAction to new option parsin [...] adds 2d5b8507517 [flang] Use IMPLICIT from scope of external function reference adds 9f310bec34a Add missing override (& fix an else-after-return while I'm here) adds d2f18e6b1e0 Fix 21555fff4de811309ea7935f9cb65578c957d77f adds 20acf6d5882 [libcxx] Check _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE first in [...] adds 0dd87825db2 Add a flag to control whether to propagate labels from cond [...] adds b781a04f6af [flang] Allow labels on END statements. adds 4e9af3d4784 Frontend: Skip namespace around createVFSFromCompilerInvoca [...] adds 6e0ae20f3b9 [VE] Support vector register in inline asm adds 7a70a2f04d6 [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there [...] adds d4a1e03c5fb [libc++] NFC: Synchronize libc++abi and libc++ new definitions adds 1d5daed1997 [Matrix] Update mangling to use paramterized vendor ext typ [...] adds d9cbceb041f [CGSCC][Inliner] Handle new non-trivial edges in updateCGAn [...] adds 67b13e9785e [flang] Fix CheckSpecificationExpr handling of associated names adds a7b65741441 [libc++abi] Reuse libc++'s refstring.h header instead of co [...] adds 69ca17a92c2 [libc++] NFC: Simplify incude of <cstdlib> adds 3c091032916 [clangd] Sanity-check array sizes read from disk before all [...] adds 4c55c3b66de Frontend: Change ComputePreambleBounds to take MemoryBuffer [...] adds c1cf51e7770 [Polly][OpTree] Better report applied changes. adds c8a0e27cfb8 [Polly][OpTree] Fix mid-processing change of access kind. adds 37c4ac85455 [PowerPC] Accumulator/Unprimed Accumulator register copy, s [...] adds e5ec94a1a08 [libc++] Implement P0919R3: heterogenous lookup for unorder [...] adds 686d8a0911d [clangd] Add index server request logging adds e7f3e2103cd Suppress printing template arguments that match default tem [...] adds 5f12f4ff907 Suppress printing of inline namespace names in diagnostics [...] adds b6ccff3d5f3 [NewPM] Provide method to run all pipeline callbacks, used for -O0 adds 431337662ee [coro] Async coroutines: Allow more than 3 arguments in the [...] adds 984e87923f1 [docs] Update ORCv2 design doc. adds 48ee1ea05cc [docs] Fix formatting in ORCv2.rst. adds 0783ad9e6a2 [lldb] Switch expect to runCmd in TestRecursiveTypes (NFC) adds 1630e50874a [Syntax] Tablegen literal expressions. adds cc575dd2cef [flang][MSVC] Use list<Message> rather than forward_list<> [...] adds 25b3164bfbe [OpenMP][Tools][Tests] Fix ompt multiplex test adds 292e898c16d [OpenMP] Begin Adding OpenMP Tool to Gather OpenMP Information adds e1dbc25ee23 [mlir][sparse] integrate sparse annotation into generic linalg op adds 856fd98a176 Generalize regex matching std::string variants to compensat [...] adds c7e64df4455 [docs] Fix formatting, clarify comment in ORCv2 doc adds 2abc33683b2 [PowerPC] [Clang] Define macros to identify quad-fp semantics adds 2d4035e493e Fix structural comparison of template template arguments to [...] adds 813781a9230 [Test] Add Check statement adds 2e01ceafaa1 [IndVars] Recognize 'sub nuw' expressed as 'add' for widening adds 8bc7b9278e5 [Coroutine] Allocas used by StoreInst does not always escape adds d6dd9385893 [IndVars] IV user should not prevent use widening adds 08466596485 [mlir][sparse] export sparse tensor runtime support through [...] adds 94a45a80987 Revert "[Coroutine] Allocas used by StoreInst does not alwa [...] adds cd89c4dbdd3 [NFC][coroutines] remove unused argument in SemaCoroutine adds 2734a9ebf4a [NFC][SCEV] Generalize monotonicity check for full and limi [...] adds ad376657c1e [AArch64][GlobalISel] Optimize G_PTR_ADD with a negated off [...] adds 5ca20851e44 [mlir][Linalg] Improve the logic to perform tile and fuse w [...] adds e331dfea704 [libc++] [P0340] [C++20] Update status page. NFC. adds 1551d8dd483 [ARM] Remove unused check labels. NFC adds 3225fcf11eb [SVE] Deal with SVE tuple call arguments correctly when run [...] adds 6484aa1add4 [clangd] Simplify relations deserialization loop, NFC. adds 0313e3bfe6e [MLIR] Added documentation and manual to use bufferization [...] adds a72d3842495 [VE] Change the default type of v64 register class adds f9265de8c63 [mlir] Generate Op builders for Python bindings adds b9d36540a85 [dllexport] Avoid assert for explicitly defaulted methods i [...] adds e47805c9955 [mlir] Add plus, star and optional less/greater parsing adds a088766508a [dllexport] Instantiate default ctor default args for expli [...] adds da121fff118 [lldb] Introduce a LLDB printing policy for Clang type name [...] adds 1115d1d0830 Revert "Generalize regex matching std::string variants to c [...] adds a8bfee2a356 [lldb] [Process/Utility] Fix DR offsets for FreeBSD adds f37834c7dcb [lldb] [test] Add a minimal test for x86 dbreg reading adds 45b8a741fbb [LLD][COFF] When using LLD-as-a-library, always prevent re- [...] adds a196e8092a9 [lld] Use temporary directory to create test outputs adds ec63dfe368f [LLD] Fix include following 45b8a741fbbf271e0fb71294cb7cdce [...] adds 11dee2eae2f [ARM] Ensure CountReg definition dominates InsertPt when cr [...] adds 79105e46442 [clang-scan-deps] Fix for input file given as relative path [...] adds b4b836563ae [lldb][NFC] Move OptionDefinition from lldb-private-types.h [...] adds 62ed69b01d3 [clang][docs] Remove wrongly spaced \brief in Doxygen comme [...] adds ba906eb16cd [CODE_OWNERS.TXT] Update to include yours truly as the Tabl [...] adds f79b483385c [NFC intended] Refactor SinkAndHoistLICMFlags to allow othe [...] adds 0c0eeb78eb0 [builtins] Add support for single-precision-only-FPU ARM targets. adds d85cc03c9c4 [lldb] Add expect_var_path to test variable path results adds 782d6a6963c Introduce -print-before-changed, making -print-changed also [...] adds 11c106544bc [ValueTracking] Update computeKnownBitsFromShiftOperator ca [...] adds 9ca02d6fe16 [RISCV] Add an ANDI to shift amount of FSL/FSR instructions adds 45d459e7522 Introduce -dot-cfg-mssa option which creates dot-cfg style [...] adds 0add5f91229 [RISCV] Don't include CodeGen layer files in MC layer adds a20b3620bb7 Revert "Introduce -dot-cfg-mssa option which creates dot-cf [...] adds 89967427412 [KnownBits] Add KnownBits::makeConstant helper. NFCI. adds 173b51169b8 [SystemZ][ZOS] Porting the time functions within libc++ to z/OS adds d4b08ccb879 [lldb] Replace TestAbortExitCode with a debugserver specific test adds 170e45ae186 [PowerPC] Prevent the use of MMA with P9 and earlier adds 2a9aed0e8b5 [ELF] Support multiple SORT in an input section description adds 73d01a80cec [ELF] Sort by input order within an input section description adds 40a42f9f3fe [ELF] Make SORT_INIT_PRIORITY support .ctors.N adds f72d350bfb6 [ValueTracking] Update computeKnownBitsFromShiftOperator ca [...] adds 76b6cb515b2 Fix unused variable warning in release builds adds 37a1336de72 [gn build] (semi-manually) port 173b51169b8 adds 5f672fefeb2 Reland: Introduce -dot-cfg-mssa option which creates dot-cf [...] adds 8a1e6366d0f [InstCombine] add tests for mask of sext-in-reg; NFC adds ac523d2de51 [FPEnv][Clang][Driver] Use MarshallingInfoFlag for -fexperi [...] adds 8df4e60945f [ELF] Don't consider SHF_ALLOC ".debug*" sections debug sections adds b336826c1dd Non-implicit attribute creation requires a source range; NFC adds 06db8f984f1 [clang-tidy] Merge options inplace instead of copying adds 8df28f0aa3c [flang] Implement runtime support for basic ALLOCATE/DEALLOCATE adds 4cdf1d21102 [MSP430] Remove unused MVT::Glue output from MSP430ISD::SEL [...] adds 777ca48c9f0 Revert "[SystemZ][ZOS] Porting the time functions within li [...] adds 997d41cdec5 [libc++] Instantiate additional <iostream> members in the dylib adds 9a8fad2a899 Revert "[gn build] (semi-manually) port 173b51169b8" adds dea24b422cc [NFC] Switch printFunctionLikeOp and parseFunctionLikeOp to [...] adds 557e268425f [libc++] NFC: Remove symbol from ABI list changelog that wa [...] adds 3ce5f957165 fix clang build adds e7c7a198263 [Frontend] Treat .cuh files as CUDA source files adds c00545dc321 [BasicAA] Remove checks for GEP decomposition limit reached adds aa8a5b800de [SystemZ][ZOS] libcxx - no posix memalign adds 2d96859ea61 [msan] Break the getShadow loop after matching an argument adds d7d6ac56247 [AMDGPU] Define and use names for export targets. NFC. adds 6881a82e8c3 [AMDGPU] Fix scheduling of exp pos4 adds 3c6b457bee0 [OPENMP]Fix PR48076: Check map types array before accessing [...] adds 3a7b57b7cad [NFC][NewPM] Reuse PassBuilder callbacks with -O0 adds 6c516cda397 [flang] Recognize END FILE as ENDFILE in free form source adds f897e82bfd8 [fuzzer] Add Windows Visual C++ exception intercept adds 04a147987a6 [flang] Include source information in an invalid file-unit- [...] adds 9c504ec06da [VE] Disable -fsigaddr option for VE adds 07b568a9c8d [OPENMP]Fix PR47790: segfault in frontend while parsing Obj [...] adds c1f6f300404 [PatternMatch] Add single index InsertValue matcher. adds 4726a402a32 [mlir][Python] Fix 'unreferenced local variable' warning on MSVC. adds cf6565f6d03 [AMDGPU] Enable multi-dword flat scratch load/stores adds 0c80b542d38 Some updates/fixes to the creduce script. adds 96f4aa67656 [InstCombine] add tests for low-mask-of-add; NFC adds d5e89e8fc1a [PhaseOrdering] regenerate test checks; NFC adds bae9aedb341 [LLDB] Fix handling of bit-fields in a union adds 9e0c35655b6 [LoopVectorize] regenerate test checks; NFC adds 410626c9b56 [VE] Support vld intrinsics adds d0ba6c4002e [AArch64][GlobalISel] Select CSINC and CSINV for G_SELECT w [...] adds ad2f9f67451 [mlir] Fix subtensor_insert bufferization. adds faa66b1b2c7 [mlir] Bufferize tensor constant ops adds 796880288a7 [mlir] Make tensor_to_memref op docs match reality adds fa9f41330d7 [gn build] (manually) port 410626c9b56 adds 5ab17021292 [AMDGPU] Remove scratch rsrc from spill pseudos adds 406ad187486 [lldb/DataFormatters] Display null C++ pointers as nullptr adds c2bccd66f63 [flang] Document DO CONCURRENT's problems (NFC) adds 5883c4b4705 [MLIR] Fix standard -> LLVM conversion to fail for unsuppor [...] adds 87e006beddd [InstCombine] add tests for sub with masked bits; NFC adds 0abde4bc927 [InstCombine] fold sub of low-bit masked value from offset [...] adds 243511a24e5 [Polly] Fix memory leak. adds 8920ef06a13 [hip] Remove the coercion on aggregate kernel arguments. adds 24d0ef0f503 [OpenMP] Fixed a bug when displaying affinity adds d4e81cd9dd8 [Tests][LoopVect] Exercise basic uniform memory operand logic adds a9386bb0f9d Fix MLIR lit test configuration after cmake Python detectio [...] adds 7602ef768b1 Suppress trailing template arguments equivalent to default [...] adds 77efb73c672 [IndVars] Replace checks with invariants if we cannot remove them adds a4124e455e6 [X86] When storing v1i1/v2i1/v4i1 to memory, make sure we s [...] adds 114f0446405 [X86] Use EVT::getIntegerVT instead of MVT::getIntegerVT wh [...] adds 9606ef03f03 [AsmPrinter] fix -disable-debug-info option adds 1d0676b54c4 [ORC] Break up OrcJIT library, add Orc-RPC based remote Tar [...] adds bdf26d8d193 [ORC] Remove designated initializer. adds d3715b5a060 [ORC] Make WrapperFunctionResult::zeroInit static adds 09266e4af04 [ObjC][ARC] Clear the lists of basic blocks and instruction [...] adds b9406121a04 [NFC] Removed unused variable adds 2e71dad3328 [mlir][DenseElementsAttr] Allow for custom floating point t [...] adds 7f61396cfac [mlir][Interfaces] Add implicit casts from concrete operati [...] adds 120ccef0e1f [mlir] Remove C++17 only use of inline on constexpr variable adds 98f70e94e05 [ORC] Add dependence of OrcJIT on OrcTargetProcess. adds 92d7a84e128 [Driver] Add option -fproc-stat-report adds dabc914d2bd [ORC][examples] Fix include and library dependence for Spec [...] adds 92b036dea24 debugserver should advance pc past builtin_debugtrap insn adds 48e8129edf2 [mlir][Asm] Add support for resolving operation locations a [...] adds 935ca5a1a7b [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 811001380fb [mlir][Pass] Remove the verifierPass now that verification [...] adds 0a1d394bf3a [NFC] Refactor loop-invariant getters to return Optional adds 96ff53fbaea [PowerPC] Add test case for negated abs. NFC. adds 1bf805dd2cb [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 5da2423bc02 [mlir][gpu] Only transform mapped parallel loops to GPU. adds 4a771108ac5 [mlir][bufferize] Fix buffer promotion to stack for index types adds e36d101fdbb [Test] Add test with inverted branch adds 9224d322a27 [IndVars] Fix branches exiting by true with invariant conditions adds b4ac9a158e0 [Test] One more IndVars test with inverted exit condition adds e8427656663 [ORC] Make a narrowing conversion explicit. adds 00526cc78ef [ORC][examples] Fix missing includes/dependencies in more e [...] adds b498303066a [nfc] Fix missing include adds 9218ff50f93 llvmbuildectomy - replace llvm-build by plain cmake adds ad3ec089550 [AMDGPU] One more use of the new export target names. NFC. adds 35e461ae2b3 [docs] Fix undefined reference in ORCv2 design doc. adds 68490aec4e1 [NFC] Move lambdae into static functions adds 02ab46ef737 [VE] Add vst intrinsic instructions adds a4d3691d553 Fix MSVC signed/unsigned comparison warning. NFCI. adds dc848a0888f [lldb][NFC] Fix flaky TestForwardDeclFromStdModule test adds 185cface2e4 [NFC] Refactor lambda into static function adds 49623fa77a3 [ValueTracking] computeKnownBitsFromShiftOperator use Known [...] adds 08016ac32b7 [NFC] Move code between functions as a preparation step for [...] adds 306c8ab2084 [SVE][CodeGen] Improve codegen of scalable masked scatters adds dee452da7a4 [UpdateTestChecks] Fix $ in function test for ARM. adds a1152482826 [clangd] Add missing tests to rename feature adds 8fbe07a4bec [mips] Add tests to check disassembling of add.ps/mul.ps/su [...] adds 7da0d0a67ff [MC][mips] Remove unused check prefixes. NFC adds c30ab6c2a30 [mlir] Transform scf.parallel to scf.for + async.execute adds d2d59d2be98 Reland [clang][cli] Port ObjCMTAction to new option parsing system adds 105ed27ed80 Revert "[AsmPrinter] fix -disable-debug-info option" adds 7ad6c8414ce [clang] Fix an assertion crash in delayed access check. adds 8bb6347939b Add !annotation metadata and remarks pass. adds 95537f45081 llvmbuildectomy - compatibility with ocaml bindings adds 47dec5aa603 [DivergenceAnalysis] Use addRequiredTransitive adds 17df195f705 [gn build] Hotfix to unbreak build after 9218ff50f9308 adds d86f07888a1 [gn build] (manually) merge 1d0676b54c4e3 adds f4a4c63588d llvmbuildectomy - support disabled native target adds 7eba8ebf886 [gn build] Port 8bb6347939b adds b8ec05a5335 llvmbuildectomy - remove conflict file adds 641428f9288 [TableGen] Enhance the six comparison bang operators. adds ffaa859b729 [gn build] more hotfix after 17df195f70 to unbreak llvm-con [...] adds 96eaacc917a [OpenMP][Tool] Update archer to accept new OpenMP 5.1 enum values adds 6a8099e0f61 [libc++] Port the time functions to z/OS adds 2728293bbc3 [libc++] Only check for GCC's empty string storage on macOS [...] adds b646e8b1549 [lld][WebAssembly] Add test for TLS BSS data. NFC. adds 5a327f33376 Revert "[NFC] Move code between functions as a preparation [...] adds 22fd38d5080 [NFC][IntrRefLDV] Remove dead code from transferSpillOrRest [...] adds 0fd6a04ba4d AMDGPU: Refactor getBaseWithOffsetUsingSplitOR usage adds a28a4662101 [WebAssembly] Add new relocation type for TLS data symbols adds 6e7dd1e3e11 [clangd] Assert on varint encoding adds 8741a76f5dd [clangd] Ensure we test for compatibility of serialized ind [...] adds c67e1a985f4 GlobalISel: Directly expose getDefSrcRegIgnoringCopies utility adds c80d52e6511 [gn build] (semi-manually) Port 6a8099e0f61 adds e722943e05a AMDGPU: Factor out large flat offset splitting adds e7eb2ac53f6 AMDGPU/GlobalISel: Regenerate some checks adds c9e9cc3fe70 [MLIR] Allow setting "CodeView" flag in LLVMIR translation [...] adds 46ca880fcae clang: Don't assert on no_unique_address fields in @encode() adds 27e9f0f95ef [KnownBits] Merge the minimum shift amount and leading/trai [...] adds c87c3750969 [LangRef] Clarify GEP inbounds wrapping semantics adds e56eea26cad [libc++] Install GDB in the Docker images adds 92b708902e1 [ValueTracking] Don't set nsw flag for inbounds addition adds df84941dcee [gn build] Port 8741a76f adds f3124a46c17 [SCEV] Fix nsw flags for GEP expressions adds 8dc2aa0e412 [clangd] Canonicalize LLVM_ENABLE_ZLIB adds b184a2eccf3 [GlobalISel] Add matchers for specific constants and a matc [...] adds a2233541611 [CGProfile] allows bitcast in metadata node storing functio [...] adds e5a82b4594d [lldb] Fix SymbolFile/PDB/udt-layout.test adds 02dda1c659e [Local] Clean up EmitGEPOffset adds e11195d0a93 [CostModel][X86] Remove unused CHECK prefixes adds 16f02431dc5 [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with [...] adds 6c20c1da1e5 [AArch64][GlobalISel] NFC: Use CmpInst::isUnsigned instead [...] adds 30b5c3f3a64 [Local] Emit nsw for inbounds offset calculation adds 9a8bfe38350 [AArch64][GlobalISel] Select G_SELECT cc, t, (G_SUB 0, x) - [...] adds d87fd096ac3 Serialization: Hoist the check for in-flight diagnostics in [...] adds 66b876c014a Pass the source range when diagnosing an unknown attribute adds 3f78605a8cb [PowerPC] Add paired vector load and store builtins and intrinsics adds 67fa016ac1e [RISCV] Add RORW/ROLW/RORIW/ROLIW test cases that don't sig [...] adds b764a62f02e Serialization: Rename three AST diagnostics, NFC adds 5a4b2e1541f The AssertRecognizer used the module from a frames SC witho [...] adds 06c9b4aaa97 Extend the dfsan store/load callback with write/read address adds 01d87153694 [WebAssembly] Remove a temporarily added RUN line adds bafa934fe5a [RISCV] Add test case for failure to use GREVIW for i32 bsw [...] adds a20220d25b0 [AlwaysInliner] Call mergeAttributesForInlining after inlining adds 902ea588eab [WebAssembly] Rename atomic.notify and *.atomic.wait adds b53025bb1d3 GlobalISel: Fix typos adds a8db1441692 emacs: Add callbr to keyword list adds bf3861bf71b [mlir][Linalg] Change LinalgDependenceGraph to use LinalgOp. adds 938f1b85810 [OpenMP] Add omp_calloc implementation adds 6ad31c0f4a6 [mlir][vector] Support N-D vector in InsertMap/ExtractMap op adds 835c462eae7 [RISCV] Add test case showing failure to use GREVIW for i32 [...] adds d8437552205 [NFC] Refactor function declaration addition in AsyncToLLVM adds a2f2c2f3a46 Serialization: Merge three diagnostics to simplify ASTReade [...] adds 9a85643cd35 [KnownBits] Combine abs() implementations adds 6e098189db7 [DFSan][NewPM] Handle dfsan under NPM adds d6a88e7e194 [GlobalISel] Add convenience matchers for nots and all-ones [...] adds 00d0974e629 Move variable declarations to functions in which they are u [...] adds 2ed3a76745f [ObjC][ARC] Add and use a function which finds and returns [...] adds 618d555e8d9 [LoopUnroll] add test for full unroll that is sensitive to [...] adds f2980e8849a [ORC] Fix missing return value. adds b09154ebf95 [CMake] Explicity set up RPATH for the runtime libs on Win [...] adds a083b28a31d [WebAssembly] Move GlobalTLSAddress handling to WebAssembly [...] adds cfde3edeae4 Frontend: Remove unused parameter from ASTUnit::LoadFromCom [...] adds c9821cec749 [AMDGPU] Mark sin/cos load folding as modifying the function. adds 52f05fb2c2c [MemProf][NewPM] Make memprof passes required adds 5795a81cbab [flang] Fix "EQ" comparison of arrays adds 703ef17e7a0 [mlir] Make linalg-bufferize run on FuncOp adds 42e88bd6b18 Replace sequences of v.push_back(v[i]); v.erase(&v[i]); wit [...] adds 2c196bbc6bd Add an assertion in SmallVector::push_back() adds 6c0cd5676e0 [lldb] Make `process connect` behave the same in sync and a [...] adds e7ed2765329 Switch libLLVMFrontendOpenACC to be a regular CMake library [...] adds 9ddb464d37b [mlir] refactor common idiom into AffineMap method adds 875be9f454c [lldb] Mark command-process-connect as unsupported on Windows adds ac06b1af402 Revert "Switch libLLVMFrontendOpenACC to be a regular CMake [...] adds 4364539b3a4 [clang-tidy] Fix crash in bugprone-redundant-branch-conditi [...] adds 6ef07111a40 [scudo/standalone] Fix leak in ThreadedGlobalQuarantine test adds 325d95e72d9 [test] Fix const-addr-no-neg-offset.ll under NPM adds 9d62ef6bc99 [RISCV] Add test cases for fsrw/fslw that don't sign extend [...] adds c8f4e06b29f [sanitizer] Fix test on arm 32bit adds bc7df035ae6 Make -fintegrated-cc1 work with cc1as adds e51631ca4cf [sanitizer] Fix Android API level parsing on arm adds 6861d938e5c Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds c044709b8fb [TableGen] Clean up more .td files adds db6f7e0e9ec [git-clang-format] Process CUDA header files adds 8fb73cecfd1 [Coroutines] Make sure that async coroutine context size is [...] adds df09f825995 [CostModel] add tests for math library calls; NFC adds 8ec7ea3ddce [CostModel] make default size cost for libcalls small (again) adds 0a6e051a9b3 [NFC] Small refactor to CompilationDatabase adds 54f9ee33411 [TableGen] Add frontend/backend phase timing capability. adds c0538938c93 [gn build] (manually) merge e51631ca4cf adds 237dcfe2e6a Fix build after 54f9ee334 adds 32556a98328 [ARM] Remove more unused check prefixes, NFC adds 0b72444211e [BasicAA] Remove unnecessary size limitation adds 5a2febb31af [llvm][NFC] Remove unnecessary vector creation in Annotations adds d34add0ba1c Fix build (`ninja check` without running `ninja` first) adds 9671790b4f7 [TableGen] Fix missing braces in if statement adds c35448ba80b [Driver][test] Fix cc1-spawnprocess.c adds 02ef4bcb9ab [mlir][shape] Make attr-dict placement consistent adds 2104783d024 [AArch64] Remove unused check prefixes. NFC adds cf58df29495 [mlir] Add passes to passes.md to cleanup empty tabs on web [...] adds a70b511e780 Recommit "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds 888d06dfb8b Move the test compiler setup in a common place. NFCI adds 23cc838099e Add forgotten in 888d06d file. adds 6e04da0a5ac [DCE] Port -redundant-dbg-inst-elim to NPM adds dd0b8b94d07 [sanitizer] Add timeouts for adb calls adds 1ec6e1eb8a0 [SCEV] Factor out part of wrap flag detection logic [NFC-ish] adds 581ebf44d28 [sanitizer] Fix setup of android-thread-properties-api adds 9ace4b337fe Revert "[SCEV] Factor out part of wrap flag detection logic [...] adds 906220b5e9b [mlir] NFC: tiny fix in comment. adds 5e373b2e94d [Sema] Use isa<> instead of dyn_cast<> as pointer is never [...] adds fb58142e00a Fix temporary file name on Windows adds d4b3277d8e9 [TableGen] Improve a couple of descriptions in the command guide adds 0c119ba8a8e [VPlan] Use VPValue def for VPWidenGEPRecipe. adds d2acf229279 [gcc] Fix -Wempty-body warning. NFC. adds 6f84779674a [Sema] Improve notes for value category mismatch in overloading adds dea31f135ce Consistent spelling in diagnostics: {l,r}value instead of { [...] adds e6aa06545b1 [NFC, Refactor] Modernize the TypeSpecifierWidth enum (Spec [...] adds 7fa8b629208 [MemorySSA] Add pointer decrement loop clobber test case. adds 3b7f84d97fa [AA] Add missing AAQI parameter adds 9bcef58b637 [OpenMP] Fix building for windows after adding omp_calloc adds 91aa211ea16 [InstCombine] add vector tests for multi-use demanded bits; NFC adds e56103d2501 [InstCombine] add multi-use demanded bits fold for add with [...] adds 6ddc2377669 [InstCombine] reduce code for flip of masked bit; NFC adds dc58cd14803 PR48169: Fix crash generating debug info for class non-type [...] adds c22dc71b120 [CodeGen][X86] Remove unused trivial check-prefixes from al [...] adds 400f6edce75 [IRCE] Use the same min runtime iteration threshold for BPI [...] adds 918e3439e20 [SanitizerCoverage] Use llvm::all_of (NFC) adds 57c0c4a2757 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. adds 43a6a1e928b [TRE] Use successors(BB) (NFC) adds c5cc2d8b945 [BranchProbabilityInfo] Use predecessors(BB) and successors [...] adds 2b84784a258 [NFC][Test] Add test coverage for IEEE Long Double on Power8 adds 0c03d1328c4 [ADCE] Use succ_empty (NFC) adds 0888eaf3fde [Loop Fusion] Use pred_empty and succ_empty (NFC) adds aa069513779 [IR] Use llvm::is_contained in BasicBlock::removePredecessor (NFC) adds 147ccc848a5 [JumpThreading] Call eraseBlock when folding a conditional branch adds b4624f65cfc Recommit "[NFC] Move code between functions as a preparatio [...] adds 1c00d096a60 [VE] LVLGen sets VL before vector insts adds f62e5f45691 [MCJIT] Profile the code generated by MCJIT engine using In [...] adds 2f3055c543f [clang][cli] Add support for options with two flags for con [...] adds 0007d8ed2c0 [VP][NFC] Rename to HANDLE_VP_TO_OPC adds 15a2bacab6e [VE] Change variable capitalization adds fe9dc2e54a6 [RISCV] Use a macro to simplify getTargetNodeName adds fdc9dfc8e47 [OpenMP][Tool] Add Archer option to disable data race analy [...] adds 47c17bcd0e8 [lld] Use %t file in test adds 48b43c9d4f0 [ARM] Cortex-M7 schedule adds 9aa773381bd [LoopFlatten] Widen the IV adds ca2e7e59994 [IRGen] Add !annotation metadata for auto-init stores. adds 2e7455f00a1 [LoopFlatten] Fold variable into assert. NFC. adds 7006738131c [sanitizer] Fix StackDepotPrint testing adds e0c92c6c037 [VE] Add pfchv intrinsic instructions adds 76257422378 [mlir][Linalg] Add support for tileAndDistribute on tensors. adds 58abbf821ce [lldb] [Process/FreeBSDRemote] Access GPR via reginfo offsets adds 89df8fc0d73 [AMDGPU][MC] Corrected error position for hwreg() and sendmsg() adds 0bee8c784b3 [AMDGPU][MC] Corrected error position for swizzle() adds e520487bf4b [lldb] [Process/FreeBSDRemote] Access FPR via RegisterInfo offsets adds 6adb55877c4 [lldb] [Process/FreeBSDRemote] Access debug registers via offsets adds 68ca01eb50a [lldb] [Process/FreeBSDRemote] Modernize and simplify YMM logic adds b9734c6b44e [lldb] [Process/FreeBSDRemote] Optimize regset pointer logic adds b2fd9ff579d [Test] More tests on range check elimination adds 2ec25bae5a5 [NFC][tsan] Simplify call_pthread_cancel_with_cleanup adds 6c185acfffc Revert "Move the test compiler setup in a common place. NFCI" adds 83ac18205ec Hwasan reporting check for dladdr failing adds 6c4d8f4651f [AArch64] Add check for widening instruction for SVE. adds 58f9ceaad6f [Test] More tests on range checks adds 65f3e121fe4 [AMDGPU][MC] Corrected error position for some operands and [...] adds 54e655b3f8d Reland "Move the test compiler setup in a common place. NFCI" adds a6ac2b32fba Convert TypeSpecifiersPipe from Specifiers.h to a scoped enum; NFC adds 7c6412e0ccf Convert TypeSpecifierSign from Specifiers.h to a scoped enum; NFC adds f7c881b89ea Adding some explicit casts to appease build bots; NFC adds f9e639efda4 Fix bots that are running with assertions enabled; NFC. adds 37e7a80aed7 [VE] Add lsv/lvs intrinsic instructions adds 02bdbdc7602 [clang][SveEmitter] Fix enum declarations. [NFCI] adds 47fd19f22eb [mlir][StandardToSPIRV] Extend support for lowering cmpi to SPIRV. adds 8dbe44cb293 Add pass to add !annotate metadata from @llvm.global.annotations. adds 07927ac675e [gn build] Port 8dbe44cb293 adds a8350ce79d1 [lldb] Add support for using variables with C++ keywords na [...] adds 9e407afd9bd [AIX][driver] Include crti[_64].o and -bcdtors also for C l [...] adds 4369223ea73 BPF: make __builtin_btf_type_id() return 64bit int adds a598c08ac85 [VE] fastcc and vreg-to-vreg copy adds 843525075b8 [MLIR][OpenMP] Add omp.wsloop operation adds 44a4f939254 [VE] Optimize leaf functions adds 6c02835d6c9 [flang][f18] Remove "-fdebug-resolve-names" adds 04481f26faf [mlir] Require std.alloc() ops to have canonical layout dur [...] adds a6ecb2eb3d1 [AMDGPU] Add comments. NFC. adds 6bb2ceac908 Fix the compilation assertion due to unreachable BB pruning [...] adds a6e353b1d08 AMDGPU: Split large offsets when selecting global saddr mode adds 4cf6dd518ec [AMDGPU][GlobalISel] Fix lowerShlSat adds d2e52eec513 AMDGPU: Select global saddr mode from SGPR pointer adds a3be1287091 [fuzzer] Add allocator_may_return_null to uncaught-exception.test. adds 985c524001d [Coroutine] Allocas used by StoreInst does not always escape adds 91703085f53 [fuzzer] Disable uncaught-exception on non-Win+undo bad fix adds df62afd559d [flang] Unsplit COMPLEX operations adds 618f11ba0bf [lldb] Skip TestCppKeywordsAsCIdentifiers on Windows adds aeb0fdff351 [SimplifyCFG] Respect optforfuzzing in NPM pass adds 124c93c5287 [RISCV] When matching SROIW, check all 64 bits of the OR mask adds 2e26459fabc [Flang][OpenMP] Add semantic checks for OpenMP Depend clause. adds bf6ed355c8d Reland "[AsmPrinter] fix -disable-debug-info option" adds f1cf6b47e4b [libc++] Remove transitional #error message adds c37cc6bf7e1 [RISCV] Add MC tests for the User Vector CSRs adds b877c35d4b2 [YAMLIO] Correctly diagnose empty alias/anchor adds 0b6090699ab [AArch64][GlobalISel] Look through a G_ZEXT when trying to [...] adds ee91e2311cf [dsymutil] Generalize handling of aliases external symbols adds 41b65f166b5 Convert ConstexprKind from Specifiers.h to a scoped enum; NFC adds 1941d9651cc Speculatively fix the lldb build adds fa72ce346c5 Another speculative fix for lldb related to ConstexprSpecKind adds 4e68bc09998 Revert "[InstCombine] add multi-use demanded bits fold for [...] adds 15beb4e2365 [ConstraintElimination] Add complex test cases. adds d861cc0e431 [coro] Async coroutines: Make sure we can handle control fl [...] adds 257d33c815d [SCEV] Factor out part of wrap flag detection logic [NFC](try 2) adds f2710d4b576 lld/mach-o: Infer darwinnew from filename ld64.lld.darwinnew too adds 7c62c6313ba [mlir] Add DecomposeCallGraphTypes pass. adds f0703cb1b24 [scudo][standalone] Correct min/max region indices adds 7ad8e19958b [libc++] Move the GDB pretty printer tests to the DSL adds 2240d3d0545 [LoopVec] Introduce an api for detecting uniform memory ops adds 5a4ca8b550a [ConstraintElimination] Add support for Or. adds c7cbf32f577 [crashlog] Implement parser for JSON encoded crashlogs adds 38621c45a8f [VE] Add lvm/svm intrinsic instructions adds f375885ab86 [InferAddrSpace] Teach to handle assumed address space. adds ace9653c11c [clang-tidy] performance-unnecessary-copy-initialization: C [...] adds 5bc0bd05e6a [AArch64][GlobalISel] Fold G_XOR x, -1 into G_SELECT and se [...] adds fa5cb4b9366 [LoopFlatten] Disable IV widening adds 499bce3abab Revert "Revert "[analyzer] NFC: Separate PathDiagnosticCons [...] adds fbceee2d63b Add an optional argument for pattern rewriter max iteration [...] adds b7382ed3fea [MLIR] Extend Symbol verification to reject public symbol d [...] adds f118d91a0d4 [MC][test] Strengthen dwarf-asm-multiple-sections.s by addi [...] adds b16e4d3fc11 [sanitizers-test]add definition for %device_rm on android s [...] adds fc115f2e73a [Polly] Move SimplifyVisitor into polly namespace. adds 0f41a2fe833 test commit for new client adds ba3317d0baa Fix flang MLIR unit test verification failures adds 69cd776e1ee [CodeGen] Apply 'nonnull' and 'dereferenceable(N)' to 'this [...] adds 3f4b5893efe [AMDGPU] Add option -munsafe-fp-atomics adds 681978d3b4e [flang] Duplicate names for ac-implied-do variables erroneo [...] adds 22e44358d3e [ORC] Include config.h in RegisterEHFrames.cpp. adds f4467c4d3b6 [CodeGen][X86] Remove some unused check-prefixes and regene [...] adds 33ca0b0ea61 [Polly] Add override qualifiers. adds 65d4b5cb18e Add const qualifier to Type's utility functions adds fac0622ae0a ELFAsmParser: Remove non-SHF_ALLOC or non-executable sectio [...] adds 74207e78cf2 Fix python bindings tests after change in visibility requir [...] adds 7de6dcd2464 [Debugify] Skip debugifying on special/immutable passes adds 8063905b041 [NFC][PowerPC] Add testcase of constant-i64. adds 5935952c310 [SanitizerCoverage] Use [&] for lambdas (NFC) adds 4ce3d2715a4 [Test] One more widening opportunity test adds 1da60f1d44c [Transforms] Use pred_empty (NFC) adds c2e22fd1645 [NFC] Add const qualifier to isEmpty() adds d196aaf725a [NPM] Add remaining test of -slsr adds 63dd1734b2e [NFC] Collect ext users into vector instead of finding them twice adds a4d1e60910e [crashlog] Improve patch-crashlog.py script adds e9453e26cbb [Test] Add one more elaborate test with LCSSA users adds a57fe210ff7 [JumpThreading] Fix branch probabilities in DuplicateCondBr [...] adds 9faedb2d714 [Driver] Quote executable in reports generated by -fproc-st [...] adds c51e4c4f012 [mlir][IR] Use tablegen for the BuiltinDialect and operations adds 73ca690df88 [mlir][NFC] Remove references to Module.h and Function.h adds 218500d823c [clang-tidy] Verify the fixes in abseil-redundant-strcat-ca [...] adds c2460c3254a [PowerPC] Add negated abs test using llvm.abs intrinsic. NFC. adds c6ef6e1690d [build] normalize components dependencies adds b2f4c5fddc7 [AsmWriter] Factor out mnemonic generation to accessible ge [...] adds 9f8f8db3396 [AVR] Optimize the 16-bit NEGW pseudo instruction adds 3a5c0ea895f [VE] Add vbrd intrinsic instructions adds af0d607e727 [clang-tidy] Fix an abseil-redundant-strcat-calls crash on [...] adds c5a6712f8ce [mlir] Add basic support for attributes in ODS-generated Py [...] adds 6795984a47d [build] Fix dependencies of LLVMExegesis adds f0c690018ad [OpenCL] Stop opencl-c-base.h leaking extension enabling adds a9adb62a640 [AsmPrinter] Use getMnemonic for instruction-mix remark. adds fcca6fe93f0 [LLDB] Update SVE Z reg info to remove invalidate regs adds 537cbd90c43 Escape command line arguments in backtraces adds 661e4040ac6 [LLDB] Fix SVE reginfo for sequential offset in g packet adds 0627140cd59 [clang][driver] Fix definition/declaration argument name mi [...] adds 7b099b1e1f6 [X86] 2011-10-19-widen_vselect.ll - replace X32 check prefi [...] adds 3c933043e8b [X86] avx-intel-ocl.ll - replace X32 check prefix with X86. NFC. adds 74f6493587b [X86] insert-into-constant-vector.ll - replace X32 check pr [...] adds 0765d78a413 [X86] vector-sext.ll - replace X32 check prefix with X86. NFC. adds d44edfc1094 [clang][NFC] Use SmallString instead of SmallVector<char adds ef8e859c0b3 [mlir] Fix Python tests after "module_terminator" migrated to ODS adds 88f25bda137 [mlir] Allow for using interface class name in ODS interfac [...] adds 5872cab8493 [VE] Correct getMnemonic adds ffac5b8e4cc [mlir][linalg] Allow tensor_to_memref in dependence analysis adds 3598605c0b3 [mlir][std] Fold dim(dynamic_tensor_from_elements, %cst) adds c4472f8b4cd [mlir][std] Canonicalize extract_element(tensor_cast). adds f4517bbd734 [VE] Implement JumpTable adds f571fe6df58 Reland [LoopVectorizer] NFCI: Calculate register usage base [...] adds 6976fef05b7 Update 'note-candiate' functions to skip lambda-conversion- [...] adds 5a9f3867046 [clang-tidy] Make clang-format and include-order-check coherent adds 13042da5cb3 [ConstraintElimination] Add support for And. adds e8356a79ffd [flang][nfc] Add missing dependency in CMake adds c25e1edf61b [MLIR] Fix up integration tests after b7382ed3fea08da27530a [...] adds 498859cbf66 [TableGen] Clean up Target .td include files adds 23a96b84a8d [AArch64][SVE] Support implicit lax vector conversions for [...] adds b90228e4113 [WebAssembly][MC] Remove useless overrides in MCWasmStreamer adds fcad8d3635c [SLP] Make SLPVectorizer to use `llvm.masked.gather` intrinsic adds 46846ac45b2 [Matrix] Add inline assembly test case. adds 5292187a2d6 [OPENMP]Fix PR48076: mapping of data member pointer. adds bba96c99655 [clang][AVR] Improve avr-ld command line options adds 0a1d315f9f1 [SLPVectorizer] Fix assert adds e67d8859f20 [AMDGPU] Precommit more vccz workaround tests adds c5ce6036c16 Linker: Fix linking of byref types adds 0454154efd5 [OpenMP][stats] reset serial state when re-entering serial region adds 2a473db5739 [WebAssembly] Fix parsing of linking section for named glob [...] adds 8647c669a4a [OpenMP] NFC: remove tabs in message catalog file adds d06a445ca4c [X86] subvector-broadcast.ll - replace X32 check prefix wit [...] adds 53fba9d9d30 [X86] nontemporal.ll - replace X32 check prefix with X86. NFC. adds 7e30989dabc [IR] ShuffleVectorInst::isIdentityWithPadding - bail on non [...] adds 52f3714dae7 [VPlan] Add VPDef class. adds 43ede0e2a7f [mlir] Remove unused ConvertToLLVMPattern::linearizeSubscripts(). adds 5f3a8074a43 [PPC] Fix dead store value clang static analyzer warning. NFCI. adds 019723fc295 Invert accessor for checking traversal mode adds 36011bdfb64 Rename API to not be constrained to template instantiations adds 34c0f3cbf1e Move ASTMatchFinder definition so it can be accessed from o [...] adds 246b428fb3b [AST] Ignore implicit nodes in IgnoreUnlessSpelledInSource mode adds 4cadb66b490 [AST] Update matchers to be traverse-aware adds f3dab16dc72 [mlir] Add a _get_default_loc_context utility to Python bindings adds cb4fc25c918 [BasicAA] Make alias GEP positive offset handling symmetric adds f4d9d80fe47 [ARC] Correct ARCInstPrinter::getMnemonic after D90039 adds 3f909188865 [ELF] --gc-sections: collect unused .gcc_except_table in se [...] adds 9793edd5bf9 [MLIR][SPIRV] Rename `spv._address_of` to `spv.mlir.addressof` adds 1d7d9d66854 [InstCombine] add tests for masked add; NFC adds 433696911a0 [InstCombine] relax constraints on mask-of-add adds c15e5bdfb7b [InstCombine] add vector test for mask of add; NFC adds f791ad7e1e9 [InstCombine] remove scalar constraint for mask-of-add fold adds 8a4fe75d70e [NFC] Add unit tests for printing/parsing of variadic opera [...] adds 27012c0f75c [debugserver] Add option to propagate SIGSEGV to target process adds 3279347da05 [BPI] Look through bitcasts in calcZeroHeuristic adds e741fa5c92b [X86] vec_fabs.ll - replace X32 check prefix with X86. NFC. adds 3b4f9c16bf2 [X86] rot16.ll - replace X32 check prefix with X86. NFC. adds abf29d9862d [InstCombine] visitAnd - use m_SpecificInt instead of m_API [...] adds 6ef6beaa570 Comment out new test while I figure out what is wrong with it adds bedaad44953 [mlir] Simplify std.alloc lowering to LLVM. adds baa2aa28f56 lld: Add --color-diagnostic to MachO port, harmonize others adds f7ebdec987f [InstCombine] visitAnd - remove unnecessary Value *X, *Y sh [...] adds c331b7cc38a [X86] select-of-fp-constants.ll - replace X32 check prefix [...] adds 811026b9870 [X86] segmented-stacks tests - replace X32 check prefix wit [...] adds 1d7abcf99e3 [AArch64][SVE] Add tests for VLST -> VLAT lax conversions adds 121f27f3ac8 [libc++] Only include_next <wctype.h> if it exists adds ef1a4169e8c [Transformer] Split ForStmt test into two adds 48138e7338c [libc++] Do not error out when we don't know the file format adds 0333567c47c [OPENMP] Fix PR47999: correctly map implicit firstprivates [...] adds 821439c5063 [X86] emutls-pic.ll - replace X32 check prefix with X86. NFC. adds ba82e7ee5c0 [X86] emutls-pie.ll - replace X32 check prefix with X86. NFC. adds d035bc3e6b8 [X86] emutls.ll - replace X32 check prefix with X86. NFC. adds 49e0de5f6fe [X86] byval tests - replace X32 check prefix with X86. NFC. adds 4a66a1d17ab [InstCombine] allow vectors for masked-add -> xor fold adds a200d6cdf0f [libc] make part of libc's unit test framework independent of llvm adds a461e76b6f9 [MachineScheduler] Inform pass infra of post-ra scheduler's [...] adds 5439db05e74 [OpenMP] Add omp_realloc implementation adds 08834979e3a [SLP] avoid unreachable code crash/infloop adds 55d310adc06 [ELF] Fix interaction between --unresolved-symbols= and --[ [...] adds 3fd77740334 [flang] Fix FIR test failures adds 44a11c342ca [OpenMP] Use explicit type casting in kmp_atomic.cpp adds 792f8e1114a [SVE] Take constant fold fast path for splatted vscale vectors adds eced4a8e6fe [mlir] [sparse] start of sparse tensor compiler support adds bc980340404 [llvm-symbolizer] Add inline stack traces for Windows. adds 8fb4417d82b [LLVMFronted][tests] Add basic OpenMP parsing tests. adds b2613fb2f0f [gn build] Port 8fb4417d82b adds a72f11ee20f Fix a pair of tests that would fail on a win32 box adds 8e923ec2a80 Fix assertions and bad warnings on extremely wide bit-fields. adds bb8f2585c6e [libc] Add implementations of ldexp[f|l]. adds 16de50895e9 honor Python2_EXECUTABLE and Python3_EXECUTABLE when they a [...] adds f8f6d6455f9 Revert "Revert "[analyzer] NFC: Move IssueHash to libAnalysis."" adds e5d24096891 [gn build] Port f8f6d6455f9 adds 206884bf90c [lld][WebAssembly] Implement --unresolved-symbols adds b13415b59b1 [mlir][Linalg] Add dependence type to LinalgDependenceGraphElem. adds 67e0f791c93 [gn build] Use forward slashes for goma directory adds 49439ff6c09 [CMake] Fix ExtensionDependencies.inc with multiple extensions adds dd6087cac08 Revert "[BitCode] decode nossp fn attr" adds f4c6080ab82 Revert "[IR] add fn attr for no_stack_protector; prevent in [...] adds 5834996fefc [Frontend] Add flag to allow PCM generation despite compile [...] adds 6bfb4120ead set the alignment of mlir::AttributeStorage to 64 bit expli [...] adds 63a8ee3ddab [NFC][Test] Add more tests for IEEE Longdouble for PowerPC adds 0139c8af8da [CFGuard] Add address-taken IAT tables and delay-load support adds 41bcc05e2a4 Revert "Revert "[analyzer] NFC: Move path diagnostic consum [...] adds 39f1eeb07df [gn build] Port 41bcc05e2a4 adds 6a89cb8136f Revert "Revert "Revert "[analyzer] NFC: Move path diagnosti [...] adds cba3e783389 [NewPM] Disable PreservedCFGChecker and add regression unit tests adds 2b9a708491b [gn build] Port 6a89cb8136f adds 9c09757bca5 [libc++] Revert switch-based std::variant implementation again. adds ee7d315cd93 [DCE] Always get TargetLibraryInfo adds e2537353e63 ADT: Share an implementation for single-element insert in S [...] adds 989b1944290 [mlir][Python] Make DenseElementsAttr loading be int size a [...] adds 4bc085f5b3e [clangd] Add OverridenBy Relation to index. adds 94e4ec6499a Add CalibratedQuantizedType to quant dialect adds 9e3b4f4941f [JumpThreading] Make -print-lvi-after-jump-threading work with NPM adds 32876117625 [test] Pin size-remarks.ll to legacy PM adds f0b0bab34dd [X86] Use GF2P8AFFINEQB to implement vector bitreverse. adds 77133b29b93 [mlir] Get array from the dense elements attribute with buf [...] adds 877b5b1085b [test] Make scc-pass-printer.ll work with NPM adds 1c0ef2984dc [NFC][tsan] Prepepare for more interceptors which use cond_wait() adds 955341a722a test commit adds 65fd17c241e [lib/Support/YAMLTraits] - Don't print leading zeroes when [...] adds 9d77584fe04 [clangd] Call hierarchy (Protocol layer) adds c173f1b8ebb SpeculativeExecution: Allow speculating more instruction types adds fc40a03323a Revert "[lib/Support/YAMLTraits] - Don't print leading zero [...] adds 2fa38fa9a65 [lldb] Python3 byte<->string issue in patch-crashlog.py adds 83a03867da1 [libcxx] Add missing _LIBCPP_FUNC_VIS on a few win32 locale [...] adds 2be56987048 [clang][cli] Add ability to make fixups to CompilerInvocati [...] adds 052d24af291 [mlir] Introduce support for parametric side-effects adds 05eeda9752b [clang][cli] Turn arcmt-* options into a single option adds eef203dbdf8 [Analysis] CGSCCPassManager.cpp - fix Wshadow warnings. NFCI. adds 9aa78982002 Reland "[lib/Support/YAMLTraits] - Don't print leading zero [...] adds ccf500ce00c [NFC] Add missing dependency in the IR unittests adds 163929d7a62 [NFC][POwerPC] Added testcases of constant-i64. adds 5e696d895bd [clang][cli] Remove NormalizerRetTy and use the decltype of [...] adds 8b97e17d161 [mlir] Simplify code generated by ConvertToLLVMPattern::get [...] adds 16eb853ffdd [tsan] Add pthread_cond_clockwait interceptor adds 3e1f1b406e9 [lldb] [test] Pass -mmmx to x86-gp-write test explicitly adds 5a75512eba7 [lldb] [test] Mark command-process-connect.test XFAIL adds b48ace051c4 [lldb] [test] Un-XFAIL TestMultipleDebuggers.py adds 97a2eac3a92 [lldb] [test] Un-XFAIL tests on freebsd/i386 adds 1e6fc2fa532 [clang][cli] Port Migrator option flags to new option parsi [...] adds f33118c61ce [IndVars] Support different types of ExitCount when optimiz [...] adds 50f12ade2de [lldb] Fix a couple of remote llgs tests adds 096bd9b293b [sanitizer] Fix typo in log messages adds 680931af275 [Matrix] Adjust matrix pointer type for inline asm arguments. adds 4dbe12e8664 [SLP] Use the minimum alignment of the load bundle when for [...] adds 8cdc5388738 Add sysroot/lib to library search path of baremetal toolchain. adds bcaa1989499 Remove unportable test adds 871fe71f295 Fix typo for hasAnyOverloadedOperatorName; NFC adds da2e4728c71 [ARM][LowOverheadLoops] Merge VCMP and VPST across VPT blocks adds ccd9091d4a2 [lldb][NFC] Don't let Process inherit from UserID adds 45b8e37afcf [SystemZ] Use ISD::ABS opcode during isel. adds aad3ea8983a [clangd] Remove the trailing "." in add-using message. adds a8a79c90699 [ConstraintElimination] Refactor constraint extraction (NFC). adds 9f69c1bc54f [AMDGPU] Rename pseudo S_WAITCNT_IDLE to S_WAIT_IDLE. NFC. adds f45c052c9e6 Fix unused variables in release build adds 8270f8c252d [X86] Add broadcast merge test case for PR48215 adds bd4662cd3f3 [AST] Enhance the const expression evaluator to support err [...] adds 1a3428163d9 [NFC][Reassociate] Add patterns where `or` is part of load [...] adds 34ff90ad5d7 [Reassociate] Don't convert add-like-or's into add's if the [...] adds 7ecf19697ee [AMDGPU] Fix and extend vccz workarounds adds ad0e764ead3 [libc][obvious] Fix fdim[f|l] signatures in stdc spec. adds 5ba324ccadc [OPENMP]Fix PR48174: compile-time crash with target enter [...] adds 7a8b2f692ec [DAGCombiner] Precommit Sext Tests for D91589 adds b3b9be4ae77 SpeculativeExecution: Allow speculating more instruction types adds 43243208fa6 [clangd] Implement textDocument/implementation (Xref layer) adds 06fcc4f06f1 [NFC] Use [MC]Register for Hexagon target adds 8c1e3cbebfe [llvm] fix global_downgraded_to_static test adds 27e73816d6f lld: Make tests depend on llvm-symbolizer after bc98034040 adds 7046be17307 [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC] adds 057e6bb5540 [SystemZ][NFC] Group SystemZ tests in SystemZ folder adds 0415cf470bf Fix unused variable warning. NFCI. adds 480ad4afc21 HazardRecognizer - Fix definition/declaration argument name [...] adds 0016ab6f363 Revert "[clangd] Implement textDocument/implementation (Xre [...] adds 3abaf6cde7a [libc++] Implements multiline regex support. adds 72ccec1bbc9 [AMDGPU] Fix v3f16 interaction with image store workaround adds c519bc7e16f lld/MachO: Move MachOOptTable to DriverUtils.cpp, remove Dr [...] adds 9b99927618d [VP] Non-signalling llvm.vp.* intrinsics are speculatable adds 130da802ff6 Revert "Revert "[clangd] Implement textDocument/implementat [...] adds 8b9e6dc5014 [NFC][LoopIdiom] Left-shift-until-bittest: revisit test coverage adds 733f7b50840 Revert "[build] normalize components dependencies" adds 068da2c749a [clang-tidy] Allow `TransformerClangTidyCheck` clients to s [...] adds adf9f64a028 [MLIR][SPIRV] Rename `spv._reference_of` to `spv.mlir.referenceof` adds 7810d837864 [GWP-ASan] Respect GWP_ASAN_DEFAULT_ENABLED compile-time macro adds 85ccdcaa502 [BasicAA] Remove assert in AA evaluator adds d4ba28bddc8 Expand existing loopsink testing to also test loopsinking u [...] adds d1b921e3bf2 [libc][NFC][Obvious] Remove few unnecessary pieces from ilo [...] adds b51c290663c [Inline] Add test for PR48209 (NFC) adds 23aeadb89df [Inline] Fix incorrect noalias metadata application (PR48209) adds c6c8d4a13eb [modules] Fix crash in call to `FunctionDecl::setPure()` adds 87369c62611 Revert "[tsan] Add pthread_cond_clockwait interceptor" adds 562addba652 Revert "Expand existing loopsink testing to also test loops [...] adds 0dca0b70342 [Inline] Expand test to show dropped metadata (NFC) adds f4a3969bffc [Inline] Fix incorrectly dropped noalias metadata adds 97e55cfef5b [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 2fead1ac61f [ConstraintElimination] Decompose add nuw/sub nuw. adds e29292969b9 Revert "Revert "Expand existing loopsink testing to also te [...] adds b056030d6e3 [test] Fix remaining GVN tests under NPM adds ca76e9f34da [test] Fix eliminate-callsite-inline.ll under NPM adds cd3c22c47e4 [BasicAA] Generalize base offset modulus handling adds 0fe4b8e4b5b [NFC][AMDGPU] Remove some generic pointers in memory-legali [...] adds 7bf89c2174f [NFC][Reassociate] Delay checking isLoadCombineCandidate() [...] adds 18db29ea6fb [PowerPC] Add peephole to remove redundant accumulator prim [...] adds 5378c6a4bf9 [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds cff479b1452 Revert "Revert "Revert "Expand existing loopsink testing to [...] adds f0785c1f7ac [libcxx] Port to NuttX (https://nuttx.apache.org) RTOS adds 5556616b5b5 [GWP-ASan] Port tests to Fuchsia adds e597116f055 [NPM] Add implicit basic-aa before other AA adds 96d40df71ec MCExpr::evaluateAsRelocatableImpl : allow evaluation of non [...] adds ea4973f2068 [flang] Improve error message on bad LOGICAL compare operations adds 5349f99114c [flang] Correct handling of null pointer initializers adds be00e8893fd [libc++] Clarify how we pick the typeinfo comparison adds 44cd03ad041 [RISCV] Use register class VR for V instruction operands directly. adds 5f2c5541f78 Fix assert on valid due to incorrect assumption that a fiel [...] adds c1ba9c43adb [mlir][Affine] Refactor affine fusion code in pass to utilities adds 5824a572adb [gn build] (manually) merge f0785c1f7ac adds 0e2585c8042 [tsan] Add pthread_cond_clockwait interceptor adds f3aa9e36d91 [MachO] Update embedded part of ObjectFileMachO for Mangled [...] adds 132d6d73ea0 [VE] Add vmv intrinsic instructions adds 544cb649d77 [YAMLIO] Add a generic YAML fuzzer harness adds 2980933d850 [YAMLIO] Support non-null-terminated inputs adds 67f16e9e91f [NPM] Remove -enable-npm-optnone flag adds 523cc097fda [hwasan] Fix Thread reuse (try 2). adds 5747380772e Added GDB pretty printer for StringMap adds 803af31e5b2 [WebAssembly] Support fp reg class in r constraint adds 9ad62f62b9a [mlir][sparse] remove a few rewriting failures adds 5abf76fbe37 ADT: Add assertions to SmallVector::insert, etc., for refer [...] adds 90966daac3d Support: Avoid SmallVector::assign with a range from to-be- [...] adds 25f5406f087 [clang-tidy] Extend bugprone-string-constructor-check to st [...] adds fb19f11ef47 [trace][intel-pt] Scaffold the 'thread trace start | stop' [...] adds 5f0ae23e71d [X86][AArch64][RISCV] Pre-commit negated abs test case. NFC. adds c0958b7b4c6 [mlir] Add support for referencing a SymbolRefAttr in a Sid [...] adds bd106d74692 [mlir][Pass] Only enable/disable CrashRecovery once adds 6b0fc1f3c16 [RISCV] Add MemOperand to the instruction created by storeR [...] adds b51e844f7a4 [NFC][TFUtils] Extract out the output spec loader adds 43c0e4f6657 [Transforms] Use llvm::is_contained (NFC) adds 8ab2353a4c3 [NFC][TFUtils] also include output specs lookup logic in lo [...] adds 4d8dede5e53 [libc] Fix the overflow check condition of ldexp. adds 6b1341eb5bb [PowerPC] [Clang] Fix alignment of 128-bit float types adds 7c2990b8af6 [clangd] Fix data race in GoToInclude.All test adds ea7ab5a42cd [IndVarSimplify] Notify top most loop to drop cached exit counts adds 1827005cfcf [WebAssembly] Add support for named globals in the object format. adds ffe6c97f6b6 [VE] VEC_BROADCAST, lowering and isel adds 58ce4a8b119 [mlir][TableGen] Support intrinsics with multiple returns a [...] adds 47518d6a0ae [clang-tidy] Improving bugprone-sizeof-expr check. adds 7c601d09a76 [NFC] Move code earlier as preparation for further changes adds 515105f46b7 [NFC] Remove comment (commited ahead of time by mistake) adds 1983acce7c4 [SelDAGBuilder] Do not require simple VTs for constraints. adds 2d1f471e45a [Mach0] Fix unused-variable warnings adds a1de391dae8 [LV][NFC-ish] Allow vector widths over 256 elements adds 1e2da3839cc [AArch64][SVE] Allow C-style casts between fixed-size and s [...] adds 14ae02fb339 [X86][AVX] Only share broadcasts of different widths from t [...] adds d8ff269f677 [lldb] Add explicit 64-bit fip/fdp registers on x86_64 adds c43abf04369 [lldb] Use translated full ftag values adds 140783347af [clangd] Disable SerializationTest.NoCrashOnBadArraySize with ASAN adds 006b3bdeddb [ARM] Deliberately prevent inline asm in low overhead loops. NFC adds fceaff41d6b [ValueTracking] computeKnownBitsFromShiftOperator - move sh [...] adds 9374e7b1781 [RISCV] Extend 32-bit test coverage of neg-abs tests for D91120 adds 7f4d88a1fa6 [ConstraintElimination] Add GEP test case with variable offset. adds 57e0007546a Fix Wundef warnings for Support/Compiler.h adds 40267cc989e [libc++] ADL-proof <vector> by adding _VSTD:: qualification [...] adds 9e39a5d9a68 [mlir][linalg] Start a named ops to generic ops pass adds 17497ec514f [AIX][FE] Support constructor/destructor attribute adds 193a9b374e2 Revert "[lldb] Use translated full ftag values" adds a1702a297b8 [clang][cli] Port Comment option flags to new parsing system adds 620adacf87a Revert "[libc++] ADL-proof <vector> by adding _VSTD:: quali [...] adds 7a0ea120e2a [clang][cli] Port analyzer flags to new option parsing system adds 734d2f98f64 [clangd] No crash on "-verify" mode. adds 0e4cdfc56ae [ARM] Add a WLS tail predication test. NFC adds 9bd50abc4ca [MLIR][SPIRV] Rename `spv._merge` to `spv.mlir.merge` adds 341f3c1120d [MLIR][SPIRV] ModuleCombiner: deduplicate global vars, spec [...] adds ab77fa51558 [AIX][XCOFF][Patch2] decode vector information and extent l [...] adds f62fe0ee3bf [FileCheck] Disallow unused prefixes in llvm/test/Analysis adds a703998e66f [lldb] Remove legacy casts from TestStackFromStdModule adds b7a09de10ff [lldb][NFC] Add a FIXME for ClangASTSource::FindExternalLex [...] adds 892ed1f1507 [libc] Add differential fuzzers for ldexp and remquo. adds 908e26d511c [NFC][PhaseOrdering] Add a test showing the need to run Ind [...] adds 74170a3aeff Use rewriter in SCFToSPIRV conversion. adds da8bec47ab8 [OpenMP] Add Location Fields to Libomptarget Runtime for Debugging adds 8ecb015ed5a [ARM][LowOverheadLoops] Convert intermediate vpr use assert [...] adds 8f778b283de [sanitizer_common] Add facility to get the full report path adds 7036fe8a0cf [libomptarget] Add support for target update non-contiguous adds 41c9f4c1cea [LoopVectorize] NFC: Fix unused variable warning for MaxSaf [...] adds 47b7138b484 [lldb] Fix incorrect error handling in GDBRemoteCommunicat [...] adds 807320119fb [AArch64] Lower fptrunc/fpext from/to FP128t to/from FP16 adds 1fb91fcf9cf [compiler-rt] [builtins] Support conversion between fp16 and fp128 adds 7a948298813 [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trunc [...] adds 5b7bd89b359 Revert "Reorder linalg.conv indexing_maps loop order" adds 1ac9b548310 [RISCV] Lower GREVI and GORCI as custom nodes adds 617e8e5ee3b [clang-tidy] ElseAfterReturn check wont suggest fixes if pr [...] adds a75b2e87e6c [MemProf] Add interface to dump profile adds c77aefb0ff3 [lldb] Fix another Python2/3 string<->bytes type error in p [...] adds 2f3adc54b57 [MLIR][SPIRV] Rename `spv._module_end` to `spv.mlir.endmodule` adds a97f62837f5 [llvm][IR] Add dso_local_equivalent Constant adds 332710e7042 [mlir] Add a missing dependency to LinalgToLLVM adds 9a465057a64 [CUDA] Unbreak CUDA compilation with -std=c++20 adds 5911e6a8857 [libc++] Mark a few tests as unsupported on older Clangs to [...] adds b14ea01f3bf [RISCV] Add test cases for missed grevi/greviw opportunities. NFC adds 9cfad5f9c5b [OpenMP] Add support for Intel's umonitor/umwait adds d7747dacba8 [clangd] Also detect corrupt stri table size. adds 65fcddff24d [mlir][BuiltinDialect] Resolve comments from D91571 adds ad5a195ae51 [clangd] Express ASAN interactions of tests more clearly. NFC adds 314a0d73a84 Fix crash after looking up dwo_id=0 in CU index. adds 72badbcdccd [NPM] Move more O0 pass building into PassBuilder adds a8d9d0bd8a7 [gn build] (manually) merge 1fb91fcf9cfe849 adds eb995e93321 [Polly] Use LocationSize::unknown() (NFC) adds 389ef79a078 [libc++] Add documentation for setting up new CI jobs adds 22ec72f803d [Lint] Use MemoryLocation adds beb889c1ffe Make array pointers in the CAPI const adds 887c7660bdf [BasicAA] Deoptimize intrinsics don't modify memory adds b4ac05d7637 Replace the equivalent code by UnionTableAddr adds b0750e2df6e Fix rollback of first block erasure in a region. adds 393b9e9db31 [MemLoc] Require LocationSize argument (NFC) adds d8eb99810dc [MemLoc] Specify LocationSize in unit test adds 7de7c40898a [MemLoc] Use hasValue() method (NFC) adds 7f2ebde7357 [mlir] Split BufferUtils.h out of Bufferize.h adds 6c1c308c0e1 Remove deadcode from DFSanFunction::get*TLS*() adds 9bb5bff5701 [mlir] Add an assertion on creating an Operation with null [...] adds e8dc6e9a324 [MemLoc] Use hasValue() method more (NFC) adds bcd469a9912 [NFC][InstCombine] Add test coverage for `and (sext %x), SI [...] adds a91e96702a3 [InstCombine] Fold `and(shl(zext(x), width(SIGNMASK) - widt [...] adds b156514f8d9 Remove unused private fields adds 3ded927cf80 [mlir] Add missing const * updates in StandardAttributes adds 7cce6212a4a [test] Fix pr39282.ll under NPM adds dfe67f450ef [test] Fix globalaa-retained.ll under NPM adds 7fa14a7c690 [ConstraintElimination] Decompose GEP with arbitrary offsets. adds 1a7d7f423e7 [test] Fix split-vfunc.ll under NPM adds 8adc4d1ec76 [clangd] Add textDocument/ast extension method to dump the AST adds d730e611e67 [gn build] Port 8adc4d1ec76 adds 0fd04337a17 [LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test adds f7f0fe61848 [lld][WebAssembly] Convert more tests to asm format. NFC. adds 40e877264dc ADT: Weaken SmallVector::resize assertion from 5abf76fbe373 [...] adds 91fe3e309c7 ADT: Use early returns in SmallVector::resize, NFC adds 513d165b80e Port -lower-matrix-intrinsics-minimal to NPM adds 1fe24a640c2 ADT: Split out isSafeToReferenceAfterResize helper to use e [...] adds 8d5673ffd88 [test] Fix multiply-minimal.ll adds b2f66307391 [PowerPC] Allow a '%' prefix for registers in CFI directives adds 8b525c9c19f [mlir][Linalg] Add utility function that return static loop [...] adds f8284d21a8e [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 0c59f51592e [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 0f9f0a4046e Remove unused isZero function adds fbfbfa5c713 [mlir] Support big-endian systems in DenseElementsAttr (mul [...] adds 2583d8eb080 [CodeGen] Use llvm::is_contained (NFC) adds 32dd5870ee3 Temporarily Revert "[CostModel] remove cost-kind predicate [...] adds b77436047a7 [PGO] Make -disable-preinline work with NPM adds 4cb510d284b [NFC] Pre-commit test for flt_rounds on PowerPC adds 9a99d23a1b0 [lib/Object] - Generalize the RelocationResolver API. adds 776f92e0675 [X86] Add support for vex, vex2, vex3, and evex for MASM adds 3a230101fee Revert "[LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test" adds f0e2c5131ed [lldb] [test/Register] XFAIL x86-fp-write on Darwin adds 0c101c9cbcc [Test] Add tests demonstrating a bug in SCEV, PR48225 adds 5644f734d60 Revert "[OpenMP] Add support for Intel's umonitor/umwait" adds aadbe206221 [llvm-readobj] - Introduce `forEachRelocationDo` helper. adds da14ae23a54 [clangd] NFC: Reorder headers in tests accordig to Clang-Tidy adds 343dceb8315 [llvm-readelf/obj] - Improve error reporting when dumping g [...] adds 2290daa9383 [Test] Auto-update checks in a test adds 1b5921f4d81 [NFC][Test] Update test for IEEE Long Double adds 7a18bdb350e [AMDGPU] Implement flat scratch init for pal adds a86a9b5ef77 [mlir] Automatic reference counting for Async values + runt [...] adds 32541685b2a [lldb][AArch64/Linux] Show memory tagged memory regions adds 44c96becc97 Fix MSVC "not all control paths return a value" warnings. NFCI. adds ce6524d127d [sanitizer_common][test] Disable FastUnwindTest.* on SPARC adds 0f69cbe2694 [sanitizer_common][test] Disable CombinedAllocator32Compact [...] adds 2f1fe9a3a60 [clang][CodeGen] Move riscv specific tests to RISCV subtarg [...] adds 822c5c50849 [clang][CodeGen] Move WebAssembly specific tests to WebAsse [...] adds 0caa82e2ac5 Revert "[mlir][Linalg] Fuse sequence of Linalg operation (o [...] adds cb778c34237 [mlir][std] Fold comparisons when the operands are equal adds 42389f1e96a [VE] Change threshold for jump table generation adds ffb3fd8f184 Partially revert '[MachO] Update embedded part of ObjectFil [...] adds 6af81ea1d6d [mlir][std] Fold load(tensor_to_memref) into extract_element adds dfd2858b7f0 [InstCombine] add test comments for negative tests; NFC adds a89e55ca572 [mlir][std] Canonicalize a dim(memref_reshape) into a load [...] adds 03d593dd7e6 [sanitizers][test] Test sanitizer_common and ubsan_minimal [...] adds 99cf39bfed6 [LoopUnroll] add test for full unroll that is sensitive to [...] adds 1285781fc5a [CostModel] add tests for math library calls; NFC adds 4d7df43ffdb [AArch64] Out-of-line atomics (-moutline-atomics) implementation. adds f08c37da7bd [ARM] Disable WLSTP loops adds 2033fa29b09 Add documentation illustrating use of IgnoreUnlessSpelledInSource adds 2ce6352e463 Add a call super attribute plugin example adds 412237dcd07 [AArch64] Enable post RA scheduler for Cortex-R82 adds 95ce9fbc235 [clang] Do not crash on pointer wchar_t pointer assignment. adds 621efa6a5a9 [NFC intended] Refactor the code for printChanged for reuse [...] adds e4f9b5d442a [clang-tidy] Include std::basic_string_view in readability- [...] adds 7ae346434a5 [CostModel] avoid crashing while finding scalarization overhead adds 7f6360cdc68 Reland: Expand existing loopsink testing to also test loops [...] adds 6f1c07b23a1 [SLP][Test] Update pr47269.ll test. NFC adds 4766a86cf2f [libc] Combine all math differential fuzzers into one target. adds 3bc4157556b Add a default address space for globals to DataLayout adds 51e09e1d5aa [AMDGPU] Set the default globals address space to 1 adds e3f0177debb [X86] Add SSE42 sat-add test coverage adds e32bd351204 [CostModel] mostly remove cost-kind predicate for intrinsic [...] adds 1b749c0cb5c [flang][driver] Remove unnecessary CMake dependencies (nfc) adds 09a081f2213 [X86][SSE] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UAD [...] adds 1cd19fc5681 [DeadMachineInstrctionElim] Post order visit all blocks and [...] adds 370d0bac902 [mlir] Expose parseDimAndSymbolList from affineops.h adds ac7419bb4f3 [Hexagon][NewPM] Port -hexagon-loop-idiom and add to pipeline adds dbcc69217a3 [lldb] Add examples and reword source-map help string adds 18d0f7d5c3b [mlir] add canonicalization patterns for trivial SCF 'for' [...] adds a7eae62a427 [SelectionDAG][X86][PowerPC][Mips] Replace the default impl [...] adds 88e62085624 [libTooling] Update Transformer's `node` combinator to incl [...] adds f5c5fd1c50b [MLIR] Correct block merge bug adds 0341029bb41 [X86][AVX] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UAD [...] adds 78767b7f8e8 [RISCV] Add RISCVISD::ROLW/RORW use those for custom legali [...] adds da02327b9cf Update OptionComparison.md adds f3c445697d2 [CSSPGO] IR intrinsic for pseudo-probe block instrumentation adds 6a1d8b91ed7 [RISCV] Custom type legalize i32 bswap/bitreverse to GREVIW [...] adds d0e42037bf0 [CSSPGO] MIR target-independent pseudo instruction for pseu [...] adds 06c192d4547 OpaquePtr: Bulk update tests to use typed byval adds 8f51dc49673 [OPENMP]Honor constantness of captured variables. adds 77e25b5bc88 [RISCV] Remove RV32 HwMode. Use DefaultMode for RV32 adds c964f308141 [OPENMP]Use the real pointer value as base, not indexed value. adds de5b0b776fd [clangd] semanticTokens: fields are 'property', not 'member' adds 369c51a74b5 [mlir][vector] Add transfer_op LoadToStore forwarding and d [...] adds 9211da4215b [RISCV] Put RV32 before RV64 in the ValueTypeByHwMode and R [...] adds 2c7e24c4b68 Guard init_priority attribute within libc++ adds 33c79f76af7 Revert "[lldb] add a missing dependency on intrinsics_gen" adds 3b947cc8ce0 [msan] unpoison_file from fclose and fflash adds 0b420d674a2 [SLP][NFC]Fix assert condition in newTreeEntry, NFC. adds bec968cbb36 Demangling support for class type non-type template paramet [...] adds c58df88886e [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. adds a94fa862297 [CSSPGO][llvm-profgen] Parse mmap events from perf script adds 32221694cb9 [CSSPGO][llvm-profgen] Disassemble text sections adds 0196b45ceaf [CSSPGO][llvm-profgen] Instruction symbolization adds 20c43d6bd5b OpaquePtr: Bulk update tests to use typed sret adds 244022a3cd7 Don’t break before nested block param when prior param is n [...] adds 3e18fb33903 [libc] Switch functions to using global headers adds 8a4ee3550b7 [libc] Make more of the libc unit testing llvm independent adds 21c91454a81 [llvm-profgen][NFC]Fix build failure on different platform adds 08d90f72ceb [hwasan] Implement error report callback. adds af42550523d [mlir][sparse] refine optimization, add few more test cases adds 755674b715b [flang][openacc] Add clause validity tests for the parallel [...] adds 1d1234b2a42 OpaquePtr: Update more tests to use typed sret adds 650fbd569a3 Verifier: Fix assert when verifying non-pointer byval or pr [...] adds 553e364194a [flang][openacc] Add clause validity tests for the host_dat [...] adds 6e965df6054 Revert "Revert "[libc++] ADL-proof <vector> by adding _VSTD [...] adds 226beb494c8 [Analysis] Use llvm::is_contained (NFC) adds 79f75468b46 AMDGPU: Fix counting kernel arguments towards register usage adds 41083267a9d OpaquePtr: Make byval/sret types mandatory adds c4731849143 [mac/arm] Fix clang/test/Sema/wchar.c on mac/arm hosts adds e91b2344ad7 [mac/arm] Fix test/Driver/darwin-sdk-version.c on arm macs adds a2dc4ac86b8 [VE][NFC] Update missing bulk update tests to use typed sret adds 8605d3134c9 [NFC][AMDGPU] Document kernel descriptor adds da886bf471e GitHub Actions: Add job for automatically updating the main branch adds 02b2bcd940c [VE] Correct types of return/argument values for getAdjuste [...] adds 4a1d230fa6f [VE][NFC] Modify function order and simplify comments adds d4f1a3c6e2c [mlir] Add microbenchmark for linalg+async-parallel-for adds 13ab072b25b [mlir] AsynToLLVM: do no use op->getOperands() in conversio [...] adds 42ecf188b5a [flang][openmp] Fix bug in `OmpClause::Hint` clause which w [...] adds f2df67e2a69 [mlir] Fix async microbench integration test adds 9930d4dff31 [NFC, Refactor] Modernize enum FunctionDefinitionKind (Decl [...] adds 9b7b8de6d12 [TableGen] [ISel Matcher Emitter] Rework with two passes: o [...] adds 8aea95f3cb4 [lldb] Reland "Use translated full ftag values" adds 072ddff3f20 [BasicAA] Add recphi test with dynamic offset (NFC) adds 1df8fa78e65 [Flang][OpenMP][NFC][2/2] Reorder OmpStructureChecker and s [...] adds 63626a19958 [X86] Regenerate vector-reduce-or-cmp.ll adds 7650d655050 DominanceFrontier - remove unused <vector> includes adds 5318f6c427c MachineDominators.h - remove unused <vector> include adds 4629afa101d [X86] Include %rip for 32-bit RIP-relative relocs for x32 adds 913a99c4743 [BasicAA] Remove stale FIXME (NFC) adds aa179d80990 [flang][openmp] Separate memory-order-clause parser creatin [...] adds 952c9d3a91d [NFC] Fix typo in atomic adds f4412c5ae4e [BasicAA] Remove some intermediate variables (NFC) adds 0d114f56d70 [BasicAA] Return DecomposedGEP (NFC) adds 33fb9679ec6 [compiler-rt] [profile] Silence a warning about an unused f [...] adds ded59288662 [BasicAA] Remove unnecessary sextOrSelf (NFC) adds 3324fd8a7b1 [libunwind] Delete unused handlerNotFound in unwind_phase1 adds dcc06597b1d Fix shared build. adds def7cfb7ffd [InstCombine] Use is_contained (NFC) adds 914f6c4ff8a [StaticAnalyzer] Support struct annotations in FuchsiaHandl [...] adds 1756d67934b [llvm][clang][mlir] Add checks for the return values from T [...] adds 2482648a795 thinlto_embed_bitcode.ll: clarify grep should treat input as text adds c2309ff3d50 [SelectionDAG] Remove unused declaration ExpandStrictFPOp (NFC) adds 9d985082ad0 [MachineLICM] Remove unused declaration HoistRegion adds 3ee08e38194 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.2 and 2.15 [...] adds 68403af007f [MBP] Remove unused declaration shouldPredBlockBeOutlined (NFC) adds 1c0941e1524 [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 84b8222705c [RISCV] Use separate Lo and Hi MemOperands when expanding B [...] adds 20b69af7c9c [clangd] Add clang-tidy options to config adds 24d6e60488a [Analysis] Remove unused system header includes adds 82c22f12481 [clangd] Fix compile error after 20b69af7 adds 791040cd8b3 [DAG] LowerMINMAX - move default expansion to generic Targe [...] adds 29dffb0c8a5 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 ordered and [...] adds 3b625060fc9 [libc++] [libc++abi] Use C++20 standard. adds 221c2b8862b [BasicAA] Add more phi-phi tests (NFC) adds c5a4d80fd47 [ValueTracking][MemCpyOpt] avoid crash on inttoptr with vec [...] adds 3a18f267236 [CostModel] add tests for FP maximum; NFC adds 2717252c929 [CostModel] add basic handling for FP maximum/minimum intrinsics adds 6f5ef648a57 [BasicAA] Avoid unnecessary cache update (NFC) adds 825f80e111f [Sema] Introduce function reference conversion, NFC adds 1a009296a4e Build reproducible tarballs for releases adds 359e2f988dc [clangd] Introduce config parsing for External blocks adds c9776c8d4ef [clangd] Introduce config compilation for External blocks adds 067ffbfe601 [clangd] Introduce ProjectAwareIndex adds cab31368070 [clangd] Use ProjectAwareIndex in ClangdMain adds 655360096f2 [clangd] Fix use-after-free in ProjectAwareIndex tests adds f4f8a67aaf1 [mlir][Python] Support finding pybind11 from the python env [...] adds 6a9d05a0a2e [gn build] sort of merge 37ac559fccd4 adds 8c5d751b723 [gn build] Port 067ffbfe601 adds f3339b9f988 [ARM] MVE VABD tests. NFC adds 191117cec5c [gn build] (manually) port ed424b428 adds c8c3a411c50 [ARM] Ensure MVE_TwoOpPattern is used inside Predicate's adds 15a3ae1ab1a [Clang] Add __STDCPP_THREADS__ to standard predefine macros adds 95956c1c9aa [MLIR] ODS typedef gen fixes & improvements adds 186d129320c [hwasan] Remove unused declaration shadowBase (NFC) adds df73b8c1748 [ValueMapper] Remove unused declaration remapFunction (NFC) adds 85d6af393c6 [CodeGen] Use pred_empty (NFC) adds 47e31d1b5ea [NFC] Reduce code duplication in binop processing in comput [...] adds 2584e1e324c [llvm-readobj] - Don't crash when relocation table goes pas [...] adds de212de22ed [libc++] [www] Mark P0482 as "In Progress", as some parts o [...] adds 0dc2589d4a7 [clangd] Attempt at fixing ExternalIndex tests on windows adds 7b7c372e3fc [lldb] [Process/FreeBSD] Add missing 'override' kws to POSI [...] adds 8f2f9a82e2c [lldb] [Process/Utility] Declare register overlaps between [...] adds 9367b57dadb [lldb] [test] Fix qRegisterInfo lldb-server tests to handle [...] adds 8018e7b447d [lldb] [Process/FreeBSDRemote] Fix regset names and related tests adds 66ace4dc027 [clang-tidy] Fix a nullptr-access crash in unused-raii-check. adds 18e4272a4fe [lldb] Prevent 'process connect' from using local-only plugins adds 33b2c88fa82 [LoopFlatten] Widen IV, support ZExt. adds 6ef7835afca [DebugInfo] Refactor code for emitting DWARF expressions fo [...] adds fee78fb0049 [clangd] Second attempt at fixing windows buildbots adds 4dcdf0df312 [llvm-readobj] - Stop using `unwrapOrError` in `DumpStyle<E [...] adds 48d7cc6ae23 [SCEV] Fix incorrect treatment of max taken count. PR48225 adds 76a626b2061 [llvm-readelf/obj] - Fix the possible crash when dumping gr [...] adds b1444edbf41 [AST] Build recovery expression by default for all language. adds 01c4418544b [mlir][Linalg] NFC - Factor out Linalg functionality for sh [...] adds cf39bdb4908 [clangd] Implement Decl canonicalization rules for rename adds 3c696a212ba [AArch64][SVE] Allow lax conversion between VLATs and GNU vectors adds 1319c6624ed [clangd] Get rid of clangToolingRefactoring dependency adds d3a0f9b9ec8 [APInt] Add the truncOrSelf resizing operator to APInt adds 8cec8de2a4e [clangd] testPath's final result agrees with the passed in Style adds 3a302349ebd [VE][NFC] Clean stack frame description adds 677e94c0f09 [VE] Clean canRealignStack implementation adds 61e538b15dd Revert "[clangd] testPath's final result agrees with the pa [...] adds 9ac0b314a43 [mlir][Linalg] Drop symbol_source abstraction which does no [...] adds e4effef3305 [AMDGPU][MC] Improved diagnostic messages for invalid literals adds b31486ad971 [clangd] textDocument/implementation (LSP layer) adds 1ec60862d70 [mlir] Avoid cloning ops in SCF parallel conversion to CFG adds 00dad9d028c Ignore noderef attribute in unevaluated context adds ce44bf2cf22 [AMDGPU][MC] Improved diagnostic messages adds 2745d9c586d [llvm-readobj][test] - Simplify the gnu-notes.test adds a8f6f4e8733 [lldb] [test] Restore Windows-skip on 'process connect' tests adds faf848ac321 [Inline] Fix in handling of ptrtoint in InlineCost adds 31a233d4636 [mlir] canonicalize away zero-iteration SCF for loops adds 410c150abb2 [test] Update PR reference in testcase [NFC] adds 72a9f365e99 Remove automatic traversal from forEach matcher adds f052cf494f0 Update mode used in traverse() examples adds 5e1801813d9 Remove the IgnoreImplicitCastsAndParentheses traversal kind adds 000400ca0ae Fix speling in comments. NFC. adds 590aaa50773 [VE] Remove magic numbers 176 adds c6b2c17e9c2 [mlir] Add a print function for memref<*xi64>. adds 76bd4444e36 Fix tests for clang-query completion adds 619630f997f [mlir] Temporarily disable flaky mlir-cpu-runner async tests adds b955c7e6300 [VE] VE Vector Predicated SDNode, vector add isel and tests adds b23e84ffcff [TableGen] Eliminte source location from CodeInit adds 3a1c6cec15e [AArch64] Add tests for masked.gather costs. adds 0c5cff300ff Add userData to the diagnostic handler C API adds e0e334a9c1a [mac/arm] make clang/test/Driver/clang_f_opts.c pass consistently adds 4252f7773a5 [SelectionDAG][ARM][AArch64][Hexagon][RISCV][X86] Add SDNPC [...] adds e65a5e5b00a [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 47eb5ce19ab [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c adds 11ea2e2448a [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 14c0185bfeb [AArch64] Add scatter cost model tests. adds b4902bcd986 [NFC] remove print statement I accidentally added. adds b3f1b19c9ce [AArch64] Update clang CodeGen tests I missed in 4252f7773a [...] adds 454f32e4d57 [ms] [llvm-ml] Support macro function invocations in expressions adds 53c5fdd59a5 [llvm-elfabi] Emit ELF header and string table sections adds 9e9d9aba147 [test] Pin tests using -dot-callgraph to legacy PM adds 01b3e6e0263 [AIX] Support init priority adds 14a68b4aa97 [CGSCC] Detect devirtualization in more cases adds 8eec3959ef3 [test] Pin memory-dereferenceable.ll to legacy PM adds 7167e5203ac Port -print-memderefs to NPM adds ae736d29576 Revert "[llvm-elfabi] Emit ELF header and string table sections" adds 1e41e22323a [ms] [llvm-ml] Support purging macro definitions adds 9f3edc323a8 [clang-tidy] Fix RenamerClangTidy checks trying to emit a f [...] adds cf433087184 [llvm-elfabi] Emit ELF header and string table sections adds 64802d48d51 Make check-clang depend on the LLVM split-file utility adds 5073e7edb64 [mlir] Add mising dependency adds 269ef315d1b [clang-tidy] Use compiled regex for AllowedRegexp in macro [...] adds 5b8e4a11029 [lldb/test] Remove flaky `process connect` test. adds 3c811ce4f39 [NPM] Share pass building options with legacy PM adds 6f792041a5c Reapply "[CodeGen] [WinException] Only produce handler data [...] adds 6a2799cf8ec Revert "[CGSCC] Detect devirtualization in more cases" adds f6b02ecd027 APINotes: add property models for YAML attributes adds a1c342bf114 [gn build] Port f6b02ecd027 adds ab29f091eb6 [InstCombine] propagate 'nsw' on pointer difference of 'inb [...] adds df9ae599288 Use MlirStringRef throughout the C API adds 03dab46d7f7 [RISCV] Remove unused VM register class adds 0a20660c8fc [libcxx] Resolve LWG 2724 protected -> private. adds f7d033f4d80 [mlir] Support WsLoopOp in OpenMP to LLVM dialect conversion adds b06a2ad94f4 [LoopVectorizer] Lower uniform loads as a single load (inst [...] adds d6239b3ea6c [test] pre-comit test for D91451 adds c74b427cb2a [llvm-symbolizer] Switch to using native symbolizer by defa [...] adds 237b024b06d [hwasan] Fix tests when vm.overcommit_memory=1. adds 1b63177a56e Revert "[llvm-symbolizer] Switch to using native symbolizer [...] adds e42021d5cc2 [Clang][-fvisibility-from-dllstorageclass] Set DSO Locality [...] adds 4bc88a0e9a2 Enable support for floating-point division reductions adds 8f1e0dcbb09 fix some Wundef warnings in public headers adds 97c8fba7e49 Fix signed integer overflow bug that's causing test failure [...] adds 3e6e6a2db67 [clangd] Call hierarchy (XRefs layer, incoming calls) adds 4cb976e014d [clangd] Call hierarchy (ClangdServer layer) adds 0a4f99c494d [clangd] Call hierarchy (ClangdLSPServer layer) adds dced150375d [clangd] Use WorkScheduler.run() in ClangdServer::resolveTy [...] adds 53310ae7084 [gn build] Port 3e6e6a2db67 adds b20f3cc5b56 [lldb] Add platform select to TestProcessConnect.py adds 2bd4540f381 [LLDB] Fix typo in RegisterContextPOSIXProcessMonitor_arm64 adds 9194aa88676 [gn build] modify hotfix in 17df195f705cef76a9 to work with [...] adds bb134116147 [libunwind] Multiple preprocessor fixes on PowerPC* adds c2fb114475d [Driver] Enable getOSLibDir() lib32 workaround for SPARC on Linux adds 51994f90b61 [CMake] Unify LLVM_LINKER_IS_GOLD -Wl,--gc-sections setting [...] adds 1a9c72f8a8d [LoopVec] Reuse a lambda [NFC] adds 932e4f88157 [FunctionAttrs][NPM] Fix handling of convergent adds aff058b1a92 Reland [CGSCC] Detect devirtualization in more cases adds da3bc99bdd7 [PowerPC] Pre-commit more tests for `select` codegen. NFC. adds 5e9e335a247 [GlobalISel][TableGen] Fix seg fault for zero instruction adds 0fb76b9035c [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal. adds ca7fdf7ce09 [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G [...] adds c3a331646ee [test] Fix gvn-inline-iteration.ll under NPM adds bce2ac9f6d3 Revert "[DebugInfo] Refactor code for emitting DWARF expres [...] adds 0b2d84fba84 [LLD] [COFF] Allow wrapping dllimported functions adds 029e199dbfd [mlir] Make attributes mutable in Python bindings adds 803745b945f [llvm-elfabi] Emit ELF .dynsym, .dynamic sections adds ee6255d2074 [mlir] move lib/Bindings/Python/Attributes.td to include/ml [...] adds 5b6f47595ba [clangd] Sort results of incomingCalls request by container name adds c3914bf28e3 [[lvm-readelf/obj] - Remove `tryGetSectionName` helper. adds 50bd686695a Add support for branch forms of ALU instructions to Cortex- [...] adds 245052ac308 [llvm-readelf/obj] - Improve the error reporting in printSt [...] adds 6b74eabfddb [llvm-readelf/obj] - Refine the implementation of `printGNU [...] adds 5931be60b52 [DAGCombine][PowerPC] Convert negated abs to trivial arithm [...] adds 78caf4f1bb1 [SchedModels] Limit set of predicates seen by mutuallyExclusive adds 605be65c8b4 [libc++] [www] Fix HTML. NFC. adds 7b5254223ac [OpenMP] fix asm code for for arm64 (AARCH64) for Darwin/macOS adds fd92c5dbeee [mlir][linalg] Add bufferization pattern for `linalg.indexe [...] adds a2b59048d99 [SchedModels] Improve diagnostics. NFC adds 02fdbc35672 Revert "[NFC][SCEV] Generalize monotonicity check for full [...] adds 3d95d1b477d [mlir] AsyncRuntime: fix concurrency bugs + fix exports in [...] adds 49e463ff803 [IR] Constant::getAggregateElement - early-out for Scalable [...] adds f726101b624 [clangd] Fix shared-lib builds adds ca1f2f2716b [RISCV] Combine GREVI sequences adds 1eded173a91 [MLIR] Fix TableGen generator for attribute interfaces. adds 38236656ab4 [docs] Try to make this bullet list in ThinLTO.rst actually [...] adds cb08558caa3 [HIP] Fix regressions due to fp contract change adds 32d9a386bf8 [LV] Keep Primary Induction alive when folding tail by masking adds e16c0a9a689 clang+lld: Improve clang+ld.darwinnew.lld interaction, pass [...] adds a8de412f516 [mlir] NFC - Expose an OffsetSizeAndStrideOpInterface adds a6a6d11c7b0 [MC][ARM] Fix number of operands of tMOVSr adds c80fbdf2919 [NFC][AIX][XCOFF] change function name from getNumofGPRsSav [...] adds 9c3b68dc6fe [llvm-mca] Fix processing thumb instruction set adds 5ce85e66358 Fix driver test from e16c0a9a689719 adds 9e83d0bcdfe [clangd] Mention when CXXThis is implicit in exposed AST. adds ee95c7020ce [libc++] Remove _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONST [...] adds c8414fa9410 lld: Fix darwinnew symlink name added in e16c0a9a68971 adds 1b0ca81a6c3 [clang-offload-bundler] use std::forward_list for storing t [...] adds 9a8386dba88 clang: Pass -platform-version to new MachO LLD adds b86a1cd2f85 [PowerPC] dyn_cast should be dyn_cast_or_null in MASSV pass adds 11b76258331 [lld/mac] Implement basic typo correction for flags adds 1a036e9cc82 [libcxx] Implement P1956 rename low-level bit functions adds 9c8af93c93d Add support for STRICT_FSETCC promotion adds 25777080549 [test] Merge parallel_region_merging{,_legacy_pm}.ll adds a248eca6659 Clear NewGEPBases after finish using them in CodeGenPrep pass adds 44174b3d518 [NFC][tests] Replace non-portable grep with FileCheck adds 0ec73a61cca [libc++] NFC: Fix confusing indentation in <numeric> adds db9713cd776 [mlir] Add Tosa dialect const folder for tosa.const. adds 1f5c4a0d04a [PowerPC][PCRelative] Add new pseudo instructions for PCRel [...] adds 6e4c1cf2938 [ThinLTO/WPD] Enable -wholeprogramdevirt-skip in ThinLTO backends adds 760063267c4 Fix CalibratedQuantizedType's print function to match parser adds 4926eed59c7 [AMDGPU] Add a TRANS bit to TSFlags. NFC. adds f96fef89b5e [Driver] Default Generic_GCC aarch64 to -fasynchronous-unwi [...]
No new revisions were added by this update.
Summary of changes: .github/workflows/main-branch-sync.yml | 19 + clang-tools-extra/clang-query/QueryParser.cpp | 2 - .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 56 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 8 +- clang-tools-extra/clang-tidy/GlobList.cpp | 12 +- clang-tools-extra/clang-tidy/GlobList.h | 6 +- .../abseil/RedundantStrcatCallsCheck.cpp | 2 + .../clang-tidy/altera/AlteraTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../altera/KernelNameRestrictionCheck.cpp | 107 + .../clang-tidy/altera/KernelNameRestrictionCheck.h | 35 + .../bugprone/RedundantBranchConditionCheck.cpp | 7 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 43 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 41 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 1 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 11 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 8 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 3 +- .../readability/ElseAfterReturnCheck.cpp | 113 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 7 + .../readability/IdentifierNamingCheck.cpp | 79 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 29 +- .../readability/RedundantStringInitCheck.cpp | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 7 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 8 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 7 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 3 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 42 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 38 +- clang-tools-extra/clangd/CMakeLists.txt | 22 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 51 + clang-tools-extra/clangd/ClangdLSPServer.h | 11 + clang-tools-extra/clangd/ClangdServer.cpp | 72 +- clang-tools-extra/clangd/ClangdServer.h | 15 + clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Compiler.cpp | 4 + clang-tools-extra/clangd/Config.h | 42 + clang-tools-extra/clangd/ConfigCompile.cpp | 127 + clang-tools-extra/clangd/ConfigFragment.h | 39 + clang-tools-extra/clangd/ConfigYAML.cpp | 69 +- clang-tools-extra/clangd/DumpAST.cpp | 431 + clang-tools-extra/clangd/DumpAST.h | 48 + clang-tools-extra/clangd/ParsedAST.cpp | 30 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/Protocol.cpp | 89 + clang-tools-extra/clangd/Protocol.h | 118 +- clang-tools-extra/clangd/Quality.cpp | 2 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 3 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/XRefs.cpp | 227 +- clang-tools-extra/clangd/XRefs.h | 12 + clang-tools-extra/clangd/index/ProjectAware.cpp | 133 + clang-tools-extra/clangd/index/ProjectAware.h | 34 + clang-tools-extra/clangd/index/Relation.cpp | 14 + clang-tools-extra/clangd/index/Relation.h | 11 +- clang-tools-extra/clangd/index/Serialization.cpp | 56 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 +- .../clangd/index/remote/CMakeLists.txt | 10 +- clang-tools-extra/clangd/index/remote/README.md | 15 +- .../clangd/index/remote/marshalling/CMakeLists.txt | 1 - .../clangd/index/remote/server/CMakeLists.txt | 2 - .../clangd/index/remote/server/Server.cpp | 65 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 18 +- clang-tools-extra/clangd/refactor/Rename.cpp | 171 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 2 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 98 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 8 +- clang-tools-extra/clangd/test/ast.test | 49 + clang-tools-extra/clangd/test/call-hierarchy.test | 39 + clang-tools-extra/clangd/test/implementations.test | 39 + .../test/index-serialization/Inputs/sample.cpp | 8 + .../test/index-serialization/Inputs/sample.h | 6 + .../test/index-serialization/Inputs/sample.idx | Bin 0 -> 476 bytes .../index-serialization/version-is-correct.test | 14 + .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/lit.cfg.py | 3 + clang-tools-extra/clangd/test/lit.site.cfg.py.in | 1 + .../clangd/test/remote-index/pipeline_helper.py | 20 +- .../clangd/test/remote-index/public-log.test | 26 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 41 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 6 +- .../clangd/unittests/CallHierarchyTests.cpp | 257 + .../clangd/unittests/ClangdLSPServerTests.cpp | 29 + .../clangd/unittests/ConfigCompileTests.cpp | 134 + .../clangd/unittests/ConfigYAMLTests.cpp | 48 +- .../clangd/unittests/DiagnosticsTests.cpp | 9 + .../clangd/unittests/DumpASTTests.cpp | 172 + .../clangd/unittests/ProjectAwareIndexTests.cpp | 86 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 379 +- .../clangd/unittests/SerializationTests.cpp | 133 +- .../clangd/unittests/SymbolCollectorTests.cpp | 76 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 3 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 12 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 72 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 +- .../checks/altera-kernel-name-restriction.rst | 15 + .../checks/bugprone-string-constructor.rst | 11 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-redundant-string-init.rst | 11 +- .../checkers/Inputs/Headers/{gtest => gmock}/foo.h | 0 .../altera-kernel-name-restriction/Verilog.cl | 1 + .../altera-kernel-name-restriction/kernel.cl | 1 + .../Inputs/altera-kernel-name-restriction/kernel.h | 1 + .../other_Verilog.cl | 1 + .../otherdir/vhdl.cl | 1 + .../altera-kernel-name-restriction/otherthing.cl | 1 + .../some/dir/kernel.cl | 1 + .../some/kernel.cl/foo.h | 1 + .../some/verilog.cl/foo.h | 1 + .../some/vhdl.cl/foo.h | 1 + .../altera-kernel-name-restriction/some_kernel.cl | 1 + .../somedir/verilog.cl | 1 + .../Inputs/altera-kernel-name-restriction/thing.h | 1 + .../uppercase/KERNEL.cl | 1 + .../uppercase/VHDL.cl | 1 + .../uppercase/vERILOG.cl | 1 + .../altera-kernel-name-restriction/verilog.h | 1 + .../Inputs/altera-kernel-name-restriction/vhdl.CL | 1 + .../Inputs/altera-kernel-name-restriction/vhdl.h | 1 + .../vhdl_number_two.cl | 1 + .../global-style-disabled/.clang-tidy | 5 - .../global-style-disabled/header.h | 3 - .../global-style1/.clang-tidy | 2 + .../global-style1/header.h | 2 + .../global-style2/.clang-tidy | 2 + .../global-style2/header.h | 2 + .../checkers/abseil-redundant-strcat-calls.cpp | 9 + .../checkers/altera-kernel-name-restriction.cpp | 55 + .../bugprone-redundant-branch-condition.cpp | 28 + .../checkers/bugprone-sizeof-expression.cpp | 23 + .../checkers/bugprone-string-constructor.cpp | 39 + .../clang-tidy/checkers/llvm-include-order.cpp | 2 + ...performance-unnecessary-copy-initialization.cpp | 24 +- .../readability-else-after-return-pp-no-crash.cpp | 22 + .../checkers/readability-else-after-return.cpp | 86 + ...ity-identifier-naming-bugfix-name-conflicts.cpp | 10 + ...adability-identifier-naming-multiple-styles.cpp | 32 +- .../checkers/readability-redundant-string-init.cpp | 71 +- .../unittests/clang-query/QueryParserTest.cpp | 8 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 2 +- .../unittests/clang-tidy/OptionsProviderTest.cpp | 67 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 2 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 10 +- clang/docs/DiagnosticsReference.rst | 9 - clang/docs/LanguageExtensions.rst | 5 +- clang/docs/LibASTMatchersReference.html | 523 +- clang/docs/Modules.rst | 122 + clang/docs/OpenMPSupport.rst | 90 +- clang/docs/ReleaseNotes.rst | 13 +- clang/docs/ThinLTO.rst | 10 +- clang/docs/UsersManual.rst | 56 +- clang/examples/CMakeLists.txt | 1 + clang/examples/CallSuperAttribute/CMakeLists.txt | 13 + .../CallSuperAttribute/CallSuperAttrInfo.cpp | 190 + .../include/clang/APINotes/APINotesYAMLCompiler.h | 24 + clang/include/clang/APINotes/Types.h | 734 + clang/include/clang/AST/APValue.h | 5 + clang/include/clang/AST/ASTContext.h | 8 + clang/include/clang/AST/ASTNodeTraverser.h | 45 +- clang/include/clang/AST/ASTTypeTraits.h | 6 - clang/include/clang/AST/Decl.h | 10 +- clang/include/clang/AST/DeclBase.h | 3 +- clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/AST/Expr.h | 3 - clang/include/clang/AST/OpenMPClause.h | 20 +- clang/include/clang/AST/OperationKinds.def | 3 +- clang/include/clang/AST/PrettyPrinter.h | 30 +- clang/include/clang/AST/Type.h | 10 +- clang/include/clang/AST/TypeLoc.h | 16 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 140 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 282 +- clang/include/clang/Analysis/CallGraph.h | 4 +- clang/include/clang/Analysis/IssueHash.h | 49 + clang/include/clang/Analysis/PathDiagnostic.h | 41 + clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/AttrDocs.td | 13 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 2 + clang/include/clang/Basic/BuiltinsBPF.def | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 6 +- clang/include/clang/Basic/CodeGenOptions.h | 3 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 - clang/include/clang/Basic/DiagnosticGroups.td | 1 - clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- .../clang/Basic/DiagnosticSerializationKinds.td | 19 +- clang/include/clang/Basic/LangOptions.def | 8 +- clang/include/clang/Basic/LangOptions.h | 22 +- clang/include/clang/Basic/Specifiers.h | 27 +- clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/CMakeLists.txt | 1 + clang/include/clang/Driver/Compilation.h | 13 + clang/include/clang/Driver/Job.h | 7 + clang/include/clang/Driver/Options.td | 271 +- clang/include/clang/Driver/ToolChain.h | 9 +- clang/include/clang/Frontend/ASTUnit.h | 3 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- clang/include/clang/Frontend/FrontendActions.h | 2 + clang/include/clang/Frontend/FrontendOptions.h | 6 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 2 +- clang/include/clang/Lex/HeaderSearch.h | 34 + clang/include/clang/Lex/HeaderSearchOptions.h | 9 +- clang/include/clang/Parse/Parser.h | 11 +- clang/include/clang/Sema/DeclSpec.h | 472 +- clang/include/clang/Sema/Initialization.h | 7 + clang/include/clang/Sema/Sema.h | 4 + clang/include/clang/Serialization/ASTReader.h | 2 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 13 +- .../include/clang/StaticAnalyzer/Core/IssueHash.h | 50 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 56 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 5 +- clang/include/clang/Tooling/Syntax/CMakeLists.txt | 7 + clang/include/clang/Tooling/Syntax/Nodes.h | 576 +- clang/include/clang/Tooling/Syntax/Nodes.td | 296 + clang/include/clang/Tooling/Syntax/Syntax.td | 85 + clang/include/clang/Tooling/Syntax/Tree.h | 20 +- clang/include/clang/Tooling/Tooling.h | 11 - .../clang/Tooling/Transformer/RangeSelector.h | 4 +- clang/lib/APINotes/APINotesTypes.cpp | 107 + clang/lib/APINotes/APINotesYAMLCompiler.cpp | 597 + clang/lib/APINotes/CMakeLists.txt | 7 + clang/lib/AST/APValue.cpp | 203 +- clang/lib/AST/ASTContext.cpp | 73 +- clang/lib/AST/Decl.cpp | 51 +- clang/lib/AST/DeclCXX.cpp | 26 +- clang/lib/AST/DeclTemplate.cpp | 16 +- clang/lib/AST/ExprConstant.cpp | 198 +- clang/lib/AST/Interp/State.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 505 +- clang/lib/AST/JSONNodeDumper.cpp | 2 +- clang/lib/AST/Linkage.h | 2 + clang/lib/AST/MicrosoftMangle.cpp | 262 +- clang/lib/AST/ParentMapContext.cpp | 2 - clang/lib/AST/Stmt.cpp | 22 +- clang/lib/AST/TemplateBase.cpp | 7 +- clang/lib/AST/TypePrinter.cpp | 225 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 135 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 26 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/IssueHash.cpp | 207 + clang/lib/Basic/Diagnostic.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 5 +- clang/lib/Basic/Targets/PPC.cpp | 11 + clang/lib/Basic/Targets/VE.h | 7 + clang/lib/Basic/Warnings.cpp | 7 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 379 +- clang/lib/CodeGen/CGBuiltin.cpp | 55 +- clang/lib/CodeGen/CGCXXABI.cpp | 22 - clang/lib/CodeGen/CGCXXABI.h | 6 - clang/lib/CodeGen/CGCall.cpp | 22 + clang/lib/CodeGen/CGClass.cpp | 12 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 + clang/lib/CodeGen/CGDecl.cpp | 75 +- clang/lib/CodeGen/CGDeclCXX.cpp | 14 +- clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGExprComplex.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 +- clang/lib/CodeGen/CGObjC.cpp | 6 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 697 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 4 + clang/lib/CodeGen/CGStmt.cpp | 18 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 14 +- clang/lib/CodeGen/CGVTT.cpp | 13 +- clang/lib/CodeGen/CodeGenAction.cpp | 36 - clang/lib/CodeGen/CodeGenFunction.cpp | 19 +- clang/lib/CodeGen/CodeGenFunction.h | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 75 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/CodeGen/CodeGenTypes.cpp | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 137 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 36 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 10 +- clang/lib/Driver/Compilation.cpp | 2 + clang/lib/Driver/Driver.cpp | 72 +- clang/lib/Driver/Job.cpp | 4 +- clang/lib/Driver/ToolChain.cpp | 16 +- clang/lib/Driver/ToolChains/AIX.cpp | 23 +- clang/lib/Driver/ToolChains/AVR.cpp | 276 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 6 + clang/lib/Driver/ToolChains/Clang.cpp | 53 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 22 +- clang/lib/Driver/ToolChains/Darwin.h | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Format/BreakableToken.cpp | 47 +- clang/lib/Format/ContinuationIndenter.cpp | 4 +- clang/lib/Format/FormatToken.h | 3 + clang/lib/Format/FormatTokenLexer.cpp | 11 + clang/lib/Frontend/ASTUnit.cpp | 15 +- clang/lib/Frontend/CompilerInstance.cpp | 22 +- clang/lib/Frontend/CompilerInvocation.cpp | 428 +- clang/lib/Frontend/FrontendActions.cpp | 15 +- clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 6 + clang/lib/Frontend/PrecompiledPreamble.cpp | 6 +- clang/lib/Frontend/TextDiagnostic.cpp | 5 +- clang/lib/Headers/altivec.h | 4 +- clang/lib/Headers/cpuid.h | 5 + clang/lib/Headers/cuda_wrappers/new | 38 +- clang/lib/Headers/gfniintrin.h | 181 +- clang/lib/Headers/opencl-c-base.h | 3 + clang/lib/Headers/opencl-c.h | 2 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 24 + clang/lib/Lex/HeaderSearch.cpp | 29 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 164 +- clang/lib/Parse/ParseDeclCXX.cpp | 54 +- clang/lib/Parse/ParseExpr.cpp | 16 +- clang/lib/Parse/ParseExprCXX.cpp | 46 +- clang/lib/Parse/ParseObjc.cpp | 37 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Parse/ParseStmt.cpp | 11 +- clang/lib/Parse/ParseTemplate.cpp | 16 +- clang/lib/Parse/Parser.cpp | 23 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 6 +- clang/lib/Sema/DeclSpec.cpp | 134 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaAccess.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 2 + clang/lib/Sema/SemaCast.cpp | 13 + clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaCoroutine.cpp | 106 +- clang/lib/Sema/SemaDecl.cpp | 122 +- clang/lib/Sema/SemaDeclAttr.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 83 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 58 +- clang/lib/Sema/SemaExprMember.cpp | 3 + clang/lib/Sema/SemaInit.cpp | 28 +- clang/lib/Sema/SemaLambda.cpp | 43 +- clang/lib/Sema/SemaOpenMP.cpp | 86 +- clang/lib/Sema/SemaOverload.cpp | 95 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaStmtAttr.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 13 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 43 +- clang/lib/Sema/SemaType.cpp | 449 +- clang/lib/Serialization/ASTReader.cpp | 78 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 12 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 7 +- .../Checkers/ExprInspectionChecker.cpp | 4 +- .../Checkers/FuchsiaHandleChecker.cpp | 190 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 2 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 41 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 205 - clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 126 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 11 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 49 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/Tooling/CompilationDatabase.cpp | 36 +- .../DependencyScanningWorker.cpp | 24 +- clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 13 +- clang/lib/Tooling/Syntax/Mutations.cpp | 22 +- clang/lib/Tooling/Syntax/Nodes.cpp | 207 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 8 +- clang/lib/Tooling/Syntax/Tree.cpp | 109 +- clang/lib/Tooling/Tooling.cpp | 16 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 3 +- .../Simple.framework/Headers/Simple.apinotes | 28 + .../Frameworks/Simple.framework/Headers/Simple.h | 19 + .../SimpleKit.framework/Headers/SimpleKit.apinotes | 48 + .../SimpleKit.framework/Headers/SimpleKit.h | 29 + .../SimpleKit.framework/Headers/module.modulemap | 5 + clang/test/APINotes/yaml-roundtrip-2.test | 11 + clang/test/APINotes/yaml-roundtrip.test | 30 + clang/test/ARCMT/GC-check-warn-nsalloc.m | 4 +- clang/test/ARCMT/GC-check.m | 4 +- clang/test/ARCMT/atautorelease-check.m | 2 +- clang/test/ARCMT/check-api.m | 2 +- clang/test/ARCMT/check-with-pch.m | 2 +- clang/test/ARCMT/check-with-serialized-diag.m | 2 +- clang/test/ARCMT/checking-in-arc.m | 2 +- clang/test/ARCMT/checking.m | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/ARCMT/driver-migrate.m | 2 +- clang/test/ARCMT/migrate-emit-errors.m | 4 +- clang/test/ARCMT/migrate-plist-output.m | 2 +- clang/test/ARCMT/migrate-space-in-path.m | 4 +- clang/test/ARCMT/migrate-with-pch.m | 4 +- clang/test/ARCMT/migrate.m | 4 +- .../ARCMT/no-canceling-bridge-to-bridge-cast.m | 2 +- clang/test/ARCMT/nonobjc-to-objc-cast-2.m | 2 +- clang/test/ARCMT/releases-driver.m | 2 +- clang/test/ARCMT/releases-driver.m.result | 2 +- clang/test/ARCMT/verify.m | 4 +- clang/test/ARCMT/with-arc-mode-modify.m | 2 +- clang/test/ARCMT/with-arc-mode-modify.m.result | 2 +- clang/test/AST/Inputs/std-coroutine.h | 56 +- clang/test/AST/ast-dump-attr.cpp | 2 - clang/test/AST/coroutine-locals-cleanup.cpp | 107 + clang/test/Analysis/fuchsia_handle.cpp | 152 +- clang/test/CMakeLists.txt | 4 + .../CXX/class/class.init/class.copy.elision/p1.cpp | 26 + clang/test/CXX/cpp/cpp.predefined/p2.cpp | 17 + .../dcl.dcl/basic.namespace/namespace.def/p8.cpp | 2 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp | 18 + .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 6 +- clang/test/CXX/drs/dr14xx.cpp | 10 +- clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 12 +- .../expr.prim.lambda/default-arguments.cpp | 13 +- .../CXX/expr/expr.prim/expr.prim.lambda/p6.cpp | 2 + .../temp.deduct/temp.deduct.call/p3-0x.cpp | 10 +- .../ClangScanDeps/Inputs/relative_directory.json | 12 + clang/test/ClangScanDeps/relative_directory.cpp | 25 + clang/test/CodeGen/O0-no-skipped-passes.c | 14 - clang/test/CodeGen/{ => RISCV}/riscv-atomics.c | 0 clang/test/CodeGen/{ => RISCV}/riscv-inline-asm.c | 0 clang/test/CodeGen/{ => RISCV}/riscv-metadata.c | 0 .../CodeGen/{ => RISCV}/riscv-sdata-module-flag.c | 0 clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-abi.c | 0 .../CodeGen/{ => RISCV}/riscv32-ilp32-ilp32f-abi.c | 0 .../{ => RISCV}/riscv32-ilp32-ilp32f-ilp32d-abi.c | 0 .../test/CodeGen/{ => RISCV}/riscv32-ilp32d-abi.c | 0 .../test/CodeGen/{ => RISCV}/riscv32-ilp32f-abi.c | 0 .../{ => RISCV}/riscv32-ilp32f-ilp32d-abi.c | 0 clang/test/CodeGen/{ => RISCV}/riscv64-lp64-abi.c | 0 .../CodeGen/{ => RISCV}/riscv64-lp64-lp64f-abi.c | 0 .../{ => RISCV}/riscv64-lp64-lp64f-lp64d-abi.c | 0 clang/test/CodeGen/{ => RISCV}/riscv64-lp64d-abi.c | 0 .../CodeGen/{ => RISCV}/riscv64-lp64f-lp64d-abi.c | 0 clang/test/CodeGen/{ => SystemZ}/align-systemz.c | 0 .../CodeGen/{ => SystemZ}/builtins-systemz-error.c | 0 .../{ => SystemZ}/builtins-systemz-error2.c | 0 .../builtins-systemz-vector-constrained.c | 0 .../{ => SystemZ}/builtins-systemz-vector-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector.c | 0 .../builtins-systemz-vector2-constrained.c | 0 .../{ => SystemZ}/builtins-systemz-vector2-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector2.c | 0 .../{ => SystemZ}/builtins-systemz-vector3-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector3.c | 0 .../builtins-systemz-zvector-constrained.c | 0 .../SystemZ/builtins-systemz-zvector-error.c | 597 + .../{ => SystemZ}/builtins-systemz-zvector.c | 0 .../builtins-systemz-zvector2-constrained.c | 0 .../SystemZ/builtins-systemz-zvector2-error.c | 153 + .../{ => SystemZ}/builtins-systemz-zvector2.c | 0 .../builtins-systemz-zvector3-constrained.c | 0 .../SystemZ/builtins-systemz-zvector3-error.c | 144 + .../{ => SystemZ}/builtins-systemz-zvector3.c | 0 .../test/CodeGen/{ => SystemZ}/builtins-systemz.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain-2.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain-3.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain.c | 0 .../{ => SystemZ}/s390x-packed-struct-func-arg.c | 0 .../CodeGen/{ => SystemZ}/systemz-abi-vector.c | 0 clang/test/CodeGen/{ => SystemZ}/systemz-abi.c | 0 clang/test/CodeGen/{ => SystemZ}/systemz-abi.cpp | 0 .../CodeGen/{ => SystemZ}/systemz-inline-asm-02.c | 0 .../CodeGen/{ => SystemZ}/systemz-inline-asm.c | 0 clang/test/CodeGen/{ => SystemZ}/zos-alignment.c | 0 clang/test/CodeGen/{ => SystemZ}/zvector.c | 0 clang/test/CodeGen/{ => SystemZ}/zvector2.c | 0 clang/test/CodeGen/VE/ve-inline-asm.c | 23 + .../CodeGen/{ => WebAssembly}/wasm-arguments.c | 0 .../CodeGen/{ => WebAssembly}/wasm-call-main.c | 0 .../CodeGen/{ => WebAssembly}/wasm-export-name.c | 0 .../CodeGen/{ => WebAssembly}/wasm-import-module.c | 0 .../CodeGen/{ => WebAssembly}/wasm-import-name.c | 0 clang/test/CodeGen/{ => WebAssembly}/wasm-main.c | 0 .../{ => WebAssembly}/wasm-main_argc_argv.c | 0 .../test/CodeGen/{ => WebAssembly}/wasm-regparm.c | 0 .../test/CodeGen/{ => WebAssembly}/wasm-varargs.c | 0 clang/test/CodeGen/X86/ms-inline-asm-prefix.c | 14 + .../aarch64-v8.2a-neon-intrinsics-constrained.c | 65 +- clang/test/CodeGen/aggregate-assign-call.c | 4 +- clang/test/CodeGen/aix-constructor-attribute.c | 24 + clang/test/CodeGen/aix-constructor-attribute.cpp | 20 - clang/test/CodeGen/aix-destructor-attribute.c | 84 + clang/test/CodeGen/aix-destructor-attribute.cpp | 20 - clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 4 +- clang/test/CodeGen/arm-varargs.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 6 +- clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- clang/test/CodeGen/attr-mustprogress-1.c | 11 + clang/test/CodeGen/attr-mustprogress-1.cpp | 10 + clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/basic-block-sections.c | 4 +- clang/test/CodeGen/bpf-O0.c | 7 + clang/test/CodeGen/builtin-bpf-btf-type-id.c | 8 +- clang/test/CodeGen/builtin_float_strictfp.c | 50 + clang/test/CodeGen/builtins-ppc-error.c | 4 +- clang/test/CodeGen/builtins-ppc-mma.c | 159 + clang/test/CodeGen/builtins-ppc-vsx.c | 44 + .../test/CodeGen/builtins-systemz-zvector-error.c | 565 - .../test/CodeGen/builtins-systemz-zvector2-error.c | 153 - .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 - clang/test/CodeGen/builtins-wasm.c | 24 +- clang/test/CodeGen/code-coverage.c | 2 +- clang/test/CodeGen/complex-strictfp.c | 163 + clang/test/CodeGen/constrained-math-builtins.c | 13 +- clang/test/CodeGen/exprs-strictfp.c | 17 + clang/test/CodeGen/fp16-ops-strictfp.c | 741 + clang/test/CodeGen/matrix-type.c | 18 + clang/test/CodeGen/ms-barriers-intrinsics.c | 2 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 6 +- clang/test/CodeGen/neon-immediate-ubsan.c | 4 +- clang/test/CodeGen/no-builtin.cpp | 8 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 27 + clang/test/CodeGen/ppc-smmintrin.c | 33 +- clang/test/CodeGen/ppc64-long-double.cpp | 14 + clang/test/CodeGen/ppc64le-varargs-f128.c | 49 + clang/test/CodeGen/stack-protector.c | 7 +- clang/test/CodeGen/target-data.c | 12 +- clang/test/CodeGen/temporary-lifetime.cpp | 28 +- .../thinlto-clang-diagnostic-handler-in-be.c | 2 - .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 13 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 5 +- clang/test/CodeGen/unaligned-struct-copy.c | 32 + clang/test/CodeGen/vecshift.c | 4 +- clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 22 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 66 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 6 + clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 52 +- clang/test/CodeGenCUDA/fp-contract.cu | 290 +- clang/test/CodeGenCUDA/kernel-args.cu | 21 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../child-inheritted-from-parent-in-comdat.cpp | 4 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 6 +- .../cross-translation-unit-1.cpp | 10 +- .../cross-translation-unit-2.cpp | 8 +- .../diamond-virtual-inheritance.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 4 +- .../parent-and-child-in-comdats.cpp | 12 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 6 +- .../RelativeVTablesABI/pass-byval-attributes.cpp | 6 +- .../simple-vtable-definition.cpp | 4 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../test/CodeGenCXX/aix-constructor-attribute.cpp | 31 + clang/test/CodeGenCXX/aix-destructor-attribute.cpp | 90 + ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 - .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 6 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 14 +- clang/test/CodeGenCXX/aix-static-init.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 4 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 4 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 10 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 16 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/array-default-argument.cpp | 6 +- clang/test/CodeGenCXX/atomicinit.cpp | 8 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 12 +- .../attr-likelihood-if-vs-builtin-expect.cpp | 30 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 44 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 20 +- clang/test/CodeGenCXX/attr.cpp | 8 +- clang/test/CodeGenCXX/auto-var-init.cpp | 486 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 4 +- clang/test/CodeGenCXX/blocks.cpp | 16 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 6 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 12 +- ...mplicit-integer-sign-changes-true-negatives.cpp | 6 +- .../catch-implicit-integer-truncations.cpp | 6 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 4 +- clang/test/CodeGenCXX/cfi-cross-dso.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 28 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- .../constructor-destructor-return-this.cpp | 146 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 24 +- clang/test/CodeGenCXX/constructor-init.cpp | 12 +- clang/test/CodeGenCXX/constructors.cpp | 28 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 14 +- .../cxx0x-initializer-stdinitializerlist.cpp | 8 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 26 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 4 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 4 +- clang/test/CodeGenCXX/debug-info-class.cpp | 4 +- .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 2 +- .../test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp | 6 +- clang/test/CodeGenCXX/debug-info-template.cpp | 25 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 10 +- clang/test/CodeGenCXX/default-arguments.cpp | 4 +- clang/test/CodeGenCXX/delete.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- clang/test/CodeGenCXX/destructors.cpp | 66 +- .../devirtualize-virtual-function-calls-final.cpp | 2 +- .../devirtualize-virtual-function-calls.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 12 +- clang/test/CodeGenCXX/dllexport-members.cpp | 406 +- clang/test/CodeGenCXX/dllexport.cpp | 50 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 6 +- clang/test/CodeGenCXX/dllimport-members.cpp | 508 +- clang/test/CodeGenCXX/dllimport.cpp | 8 +- clang/test/CodeGenCXX/duplicate-mangled-name.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 20 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 4 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 7 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 12 +- clang/test/CodeGenCXX/exceptions.cpp | 92 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/float128-declarations.cpp | 4 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 8 +- clang/test/CodeGenCXX/global-init.cpp | 4 +- clang/test/CodeGenCXX/goto.cpp | 12 +- clang/test/CodeGenCXX/hidden-dllimport.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 7 - clang/test/CodeGenCXX/inalloca-overaligned.cpp | 10 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 12 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 76 +- clang/test/CodeGenCXX/init-invariant.cpp | 8 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 34 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 2 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 2 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 343 + clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 4 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 57 +- clang/test/CodeGenCXX/mangle-ms-templates.cpp | 17 + clang/test/CodeGenCXX/mangle-subst-std.cpp | 4 +- clang/test/CodeGenCXX/mangle.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 36 +- clang/test/CodeGenCXX/matrix-type.cpp | 50 +- .../CodeGenCXX/member-expr-references-variable.cpp | 4 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 32 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 6 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 14 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 6 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 12 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 68 +- .../microsoft-abi-static-initializers.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 58 +- .../CodeGenCXX/microsoft-abi-this-nullable.cpp | 53 + .../microsoft-abi-thread-safe-statics.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp | 6 +- .../microsoft-abi-virtual-inheritance.cpp | 38 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 14 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 20 +- clang/test/CodeGenCXX/ms-property.cpp | 40 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 4 +- clang/test/CodeGenCXX/new.cpp | 12 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/partial-destruction.cpp | 54 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 6 +- clang/test/CodeGenCXX/predefined-expr.cpp | 2 +- clang/test/CodeGenCXX/references.cpp | 4 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 16 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- .../static-initializer-branch-weights.cpp | 24 +- .../CodeGenCXX/static-local-in-local-class.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 8 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 8 +- clang/test/CodeGenCXX/template-instantiation.cpp | 2 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 19 + clang/test/CodeGenCXX/temporaries.cpp | 86 +- clang/test/CodeGenCXX/this-nonnull.cpp | 19 + clang/test/CodeGenCXX/thiscall-struct-return.cpp | 6 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 2 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 52 +- clang/test/CodeGenCXX/trivial_abi.cpp | 38 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 8 +- clang/test/CodeGenCXX/value-init.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 16 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 6 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../test/CodeGenCXX/visibility-dllstorageclass.cpp | 63 +- clang/test/CodeGenCXX/vla-consruct.cpp | 6 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 8 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 12 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 8 +- clang/test/CodeGenCXX/wasm-eh.cpp | 12 +- clang/test/CodeGenCoroutines/coro-await.cpp | 32 +- clang/test/CodeGenCoroutines/coro-params.cpp | 20 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 8 +- .../coro-return-voidtype-initlist.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- .../coro-symmetric-transfer-01.cpp | 57 + .../coro-symmetric-transfer-02.cpp | 126 + .../CodeGenCoroutines/coro-symmetric-transfer.cpp | 57 - .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 +- .../arc-captured-block-var-inlined-layout.m | 4 +- .../convert-messages-to-runtime-calls.m | 4 +- .../mrr-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 20 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 6 +- clang/test/CodeGenObjCXX/encode.mm | 31 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 4 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 16 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 6 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 11 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 60 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 8 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 30 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 10 + .../method-overload-address-space.cl | 4 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 6 +- .../lib/sparc64-linux-gnu/.keep | 0 .../Inputs/debian_8_sparc64_tree/lib64/.keep | 0 .../usr/include/c++/4.9/.keep | 0 .../usr/include/sparc64-linux-gnu/c++/4.9/.keep | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.9/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.9/crtend.o | 0 .../usr/lib/sparc64-linux-gnu/crt1.o | 0 .../usr/lib/sparc64-linux-gnu/crti.o | 0 .../usr/lib/sparc64-linux-gnu/crtn.o | 0 .../lib/sparc-linux-gnu/.keep | 0 .../debian_8_sparc_multilib_tree/lib64/.keep | 0 .../usr/include/c++/4.9/backward/.keep | 0 .../usr/include/sparc-linux-gnu/c++/4.9/64/.keep | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/64/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/64/crtend.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/crtend.o | 0 .../usr/lib/sparc-linux-gnu/crt1.o | 0 .../usr/lib/sparc-linux-gnu/crti.o | 0 .../usr/lib/sparc-linux-gnu/crtn.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crt1.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crti.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crtn.o | 0 .../lib/sparc-linux-gnu}/.keep | 0 .../lib/sparc64-linux-gnu}/.keep | 0 .../usr/include/c++/4.5/sparc-linux-gnu}/.keep | 0 .../usr/include/c++/4.5/sparc64-linux-gnu}/.keep | 0 .../usr/include/sparc-linux-gnu}/.keep | 0 .../usr/include/sparc64-linux-gnu}/.keep | 0 .../usr/lib/gcc/sparc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/sparc-linux-gnu}/.keep | 0 .../usr/lib/sparc64-linux-gnu}/.keep | 0 .../Driver/Inputs/empty-x86_64-apple-darwin.yaml | 44 + .../test/Driver/Inputs/lld/ld64.lld | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 clang/test/Driver/aarch64-cpus.c | 16 + clang/test/Driver/aarch64-features.c | 2 + clang/test/Driver/aix-ld.c | 42 +- clang/test/Driver/amdgpu-macros.cl | 475 +- clang/test/Driver/arm-cortex-cpus.c | 16 + clang/test/Driver/autocomplete.c | 3 + .../Driver/avr-link-mcu-family-unimplemented.c | 9 +- clang/test/Driver/avr-mmcu.c | 82 +- clang/test/Driver/baremetal.cpp | 7 +- clang/test/Driver/cc1-spawnprocess.c | 6 + clang/test/Driver/cl-options.c | 8 + clang/test/Driver/clang_f_opts.c | 6 + clang/test/Driver/darwin-ld-dedup.c | 2 +- clang/test/Driver/darwin-ld-demangle-lld.c | 12 + clang/test/Driver/darwin-ld-platform-version-ios.c | 24 +- .../test/Driver/darwin-ld-platform-version-macos.c | 41 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 20 +- .../Driver/darwin-ld-platform-version-watchos.c | 20 +- clang/test/Driver/darwin-sdk-version.c | 4 +- clang/test/Driver/hip-options.hip | 4 + clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-windows-filename.hip | 10 + clang/test/Driver/linux-header-search.cpp | 88 +- clang/test/Driver/linux-ld.c | 73 +- clang/test/Driver/opencl.cl | 2 + clang/test/Driver/ppc-mma-support-check.c | 22 + clang/test/Driver/report-stat.c | 6 + clang/test/Driver/ve-toolchain.c | 17 + clang/test/Frontend/noderef.c | 9 +- clang/test/Frontend/noderef.cpp | 17 + ...ization-remark-missed-inline-stack-protectors.c | 34 - clang/test/Frontend/plugin-call-super.cpp | 34 + clang/test/Frontend/stdlang.c | 1 + clang/test/Frontend/warning-options.cpp | 3 +- clang/test/Headers/cpuid.c | 1 + clang/test/Index/complete-switch.c | 2 +- clang/test/Misc/diag-inline-namespace.cpp | 50 + clang/test/Misc/diag-template.cpp | 41 + clang/test/Misc/integer-literal-printing.cpp | 4 +- clang/test/Misc/loop-opt-setup.c | 6 +- clang/test/Misc/pragma-attribute-cxx.cpp | 12 - clang/test/Misc/pragma-attribute-objc.m | 15 - clang/test/Modules/Inputs/error.h | 8 + clang/test/Modules/Inputs/module.map | 1 + .../a.h | 0 .../prebuilt-implicit-module/module.modulemap | 1 + clang/test/Modules/Inputs/set-pure-crash/a.h | 11 + clang/test/Modules/Inputs/set-pure-crash/b.h | 14 + clang/test/Modules/Inputs/set-pure-crash/c.h | 5 + .../Modules/Inputs/set-pure-crash/module.modulemap | 11 + clang/test/Modules/load-module-with-errors.m | 25 + clang/test/Modules/prebuilt-implicit-modules.m | 35 + clang/test/Modules/set-pure-crash.cpp | 9 + clang/test/OpenMP/atomic_codegen.cpp | 26 +- clang/test/OpenMP/atomic_messages.c | 50 +- clang/test/OpenMP/atomic_messages.cpp | 128 +- clang/test/OpenMP/begin_declare_variant_messages.c | 2 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 159 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 4 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 12 +- .../OpenMP/distribute_firstprivate_messages.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 14 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 34 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 26 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- .../distribute_parallel_for_private_codegen.cpp | 46 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 34 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 26 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 46 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 22 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../distribute_simd_firstprivate_codegen.cpp | 12 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 14 +- .../OpenMP/distribute_simd_private_codegen.cpp | 22 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 24 +- clang/test/OpenMP/for_linear_codegen.cpp | 8 +- clang/test/OpenMP/for_private_codegen.cpp | 20 +- clang/test/OpenMP/for_reduction_codegen.cpp | 88 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 28 +- .../master_taskloop_firstprivate_codegen.cpp | 22 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 24 +- .../OpenMP/master_taskloop_private_codegen.cpp | 22 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 22 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 24 +- .../master_taskloop_simd_private_codegen.cpp | 22 +- clang/test/OpenMP/nesting_of_regions.cpp | 172 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- .../OpenMP/openmp_capture_const_var_ast_print.cpp | 49 + clang/test/OpenMP/parallel_copyin_codegen.cpp | 18 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 10 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 22 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 24 +- .../parallel_master_taskloop_private_codegen.cpp | 22 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 22 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 24 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 22 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 22 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 72 +- clang/test/OpenMP/scan_codegen.cpp | 18 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 16 +- clang/test/OpenMP/sections_private_codegen.cpp | 20 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 38 +- clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 34 +- clang/test/OpenMP/single_private_codegen.cpp | 20 +- clang/test/OpenMP/target_codegen.cpp | 101 +- clang/test/OpenMP/target_data_codegen.cpp | 40 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 55 + clang/test/OpenMP/target_data_member_codegen.cpp | 41 + .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 20 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 61 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 22 +- clang/test/OpenMP/target_map_codegen_00.cpp | 2 +- clang/test/OpenMP/target_map_codegen_01.cpp | 4 +- clang/test/OpenMP/target_map_codegen_02.cpp | 2 +- clang/test/OpenMP/target_map_codegen_03.cpp | 2 +- clang/test/OpenMP/target_map_codegen_04.cpp | 2 +- clang/test/OpenMP/target_map_codegen_05.cpp | 2 +- clang/test/OpenMP/target_map_codegen_06.cpp | 2 +- clang/test/OpenMP/target_map_codegen_07.cpp | 2 +- clang/test/OpenMP/target_map_codegen_08.cpp | 2 +- clang/test/OpenMP/target_map_codegen_09.cpp | 2 +- clang/test/OpenMP/target_map_codegen_10.cpp | 2 +- clang/test/OpenMP/target_map_codegen_11.cpp | 2 +- clang/test/OpenMP/target_map_codegen_12.cpp | 2 +- clang/test/OpenMP/target_map_codegen_13.cpp | 2 +- clang/test/OpenMP/target_map_codegen_14.cpp | 4 +- clang/test/OpenMP/target_map_codegen_15.cpp | 2 +- clang/test/OpenMP/target_map_codegen_16.cpp | 2 +- clang/test/OpenMP/target_map_codegen_17.cpp | 2 +- clang/test/OpenMP/target_map_codegen_18.inc | 92 +- clang/test/OpenMP/target_map_codegen_19.cpp | 8 +- clang/test/OpenMP/target_map_codegen_20.cpp | 30 +- clang/test/OpenMP/target_map_codegen_21.cpp | 30 +- clang/test/OpenMP/target_map_codegen_22.cpp | 12 +- clang/test/OpenMP/target_map_codegen_23.cpp | 101 +- clang/test/OpenMP/target_map_codegen_24.cpp | 23 +- clang/test/OpenMP/target_map_codegen_25.cpp | 8 +- clang/test/OpenMP/target_map_codegen_26.cpp | 20 +- clang/test/OpenMP/target_map_codegen_27.cpp | 4 +- clang/test/OpenMP/target_map_codegen_28.cpp | 6 +- clang/test/OpenMP/target_map_codegen_29.cpp | 2 +- clang/test/OpenMP/target_map_codegen_30.cpp | 4 +- clang/test/OpenMP/target_map_codegen_31.cpp | 4 +- clang/test/OpenMP/target_map_codegen_32.cpp | 2 +- clang/test/OpenMP/target_map_codegen_33.cpp | 4 +- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_names.cpp | 192 + clang/test/OpenMP/target_parallel_codegen.cpp | 58 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 69 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 126 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 14 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 70 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 69 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 8 +- ...target_teams_distribute_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 6 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 8 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 18 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 12 +- ...teams_distribute_parallel_for_order_codegen.cpp | 4 +- ...ams_distribute_parallel_for_private_codegen.cpp | 8 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 8 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 18 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 8 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 8 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 8 +- .../target_teams_distribute_reduction_codegen.cpp | 8 +- .../target_teams_distribute_simd_codegen.cpp | 148 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 8 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_simd_private_codegen.cpp | 8 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 8 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 14 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 14 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 78 + clang/test/OpenMP/target_update_codegen.cpp | 532 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_update_messages.cpp | 34 + clang/test/OpenMP/target_update_to_messages.cpp | 4 + .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 12 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 24 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 30 + clang/test/OpenMP/task_private_codegen.cpp | 24 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 24 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 22 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 14 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 8 +- .../teams_distribute_firstprivate_messages.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 14 +- .../teams_distribute_parallel_for_codegen.cpp | 14 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 8 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 8 +- ...stribute_parallel_for_firstprivate_messages.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 14 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 8 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 14 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 8 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 14 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 8 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 8 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 8 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 8 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 8 +- ...teams_distribute_simd_firstprivate_messages.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 14 +- .../teams_distribute_simd_private_codegen.cpp | 8 +- .../teams_distribute_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 28 +- clang/test/OpenMP/teams_private_codegen.cpp | 18 +- clang/test/OpenMP/threadprivate_codegen.cpp | 84 +- clang/test/Parser/cuda-check-input-kind-assoc.cuh | 5 + clang/test/Parser/objc-foreach-syntax.m | 5 +- clang/test/Preprocessor/if_warning.c | 1 - clang/test/Preprocessor/init-aarch64.c | 1 + clang/test/Preprocessor/init-ppc64.c | 2 +- clang/test/Preprocessor/predefined-macros.c | 2 + .../misexpect-branch-nonconst-expect-arg.proftext | 9 - .../test/Profile/Inputs/misexpect-branch.proftext | 9 - .../Inputs/misexpect-switch-default-only.proftext | 12 - .../Inputs/misexpect-switch-default.proftext | 16 - .../Inputs/misexpect-switch-nonconst.proftext | 17 - .../test/Profile/Inputs/misexpect-switch.proftext | 16 - clang/test/Profile/cxx-abc-deleting-dtor.cpp | 16 +- clang/test/Profile/misexpect-branch-cold.c | 26 - .../misexpect-branch-nonconst-expected-val.c | 23 - .../test/Profile/misexpect-branch-unpredictable.c | 25 - clang/test/Profile/misexpect-branch.c | 28 - clang/test/Profile/misexpect-switch-default.c | 40 - clang/test/Profile/misexpect-switch-nonconst.c | 43 - .../Profile/misexpect-switch-only-default-case.c | 35 - clang/test/Profile/misexpect-switch.c | 41 - clang/test/Sema/__try.c | 6 +- clang/test/Sema/aarch64-sve-enums.c | 19 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 49 + .../test/Sema/aarch64-sve-lax-vector-conversions.c | 68 + clang/test/Sema/attr-arm-sve-vector-bits.c | 4 - clang/test/Sema/enum.c | 3 +- clang/test/Sema/heinous-extensions-off.c | 4 +- clang/test/Sema/heinous-extensions-on.c | 4 +- clang/test/Sema/implicit-decl.c | 5 +- clang/test/Sema/ns_error_enum.m | 17 +- clang/test/Sema/ppc-mma-types.c | 14 + clang/test/Sema/typo-correction.c | 12 +- clang/test/Sema/vecshift.c | 4 +- clang/test/Sema/wchar.c | 11 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 49 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 68 + clang/test/SemaCXX/bitfield-layout.cpp | 19 + .../SemaCXX/constexpr-function-recovery-crash.cpp | 68 + clang/test/SemaCXX/cxx14-access.cpp | 13 + clang/test/SemaCXX/cxx14-compat.cpp | 2 +- .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 2 + .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 4 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 4 + clang/test/SemaCXX/dllexport.cpp | 5 + clang/test/SemaCXX/enable_if.cpp | 4 +- clang/test/SemaCXX/generic-selection.cpp | 2 +- clang/test/SemaCXX/init-priority-attr.cpp | 22 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 6 +- clang/test/SemaCXX/overload-member-call.cpp | 6 + clang/test/SemaCXX/recovery-expr-type.cpp | 8 +- clang/test/SemaCXX/rval-references-examples.cpp | 2 +- clang/test/SemaCXX/user-defined-conversions.cpp | 2 +- clang/test/SemaCXX/wchar_t.cpp | 9 +- clang/test/SemaObjC/arc.m | 2 +- clang/test/SemaObjCXX/objcxx_openmp.mm | 22 + clang/test/SemaOpenCL/half.cl | 2 +- clang/test/SemaOpenCLCXX/address-space-lambda.cl | 22 +- clang/test/SemaTemplate/class-template-id.cpp | 4 +- clang/test/SemaTemplate/class-template-spec.cpp | 2 +- clang/test/SemaTemplate/constructor-template.cpp | 2 +- clang/test/SemaTemplate/default-member-init.cpp | 12 + .../instantiate-member-specialization.cpp | 16 + .../test/SemaTemplate/instantiation-default-1.cpp | 2 +- clang/test/lit.cfg.py | 3 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- clang/tools/CMakeLists.txt | 1 + clang/tools/apinotes-test/APINotesTest.cpp | 53 + clang/tools/apinotes-test/CMakeLists.txt | 7 + clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/clang-format/git-clang-format | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 11 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 7 +- clang/tools/driver/cc1as_main.cpp | 5 + clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/Indexing.cpp | 4 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- clang/unittests/AST/ASTTraverserTest.cpp | 574 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 1 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 89 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 502 +- clang/unittests/CodeGen/BufferSourceTest.cpp | 54 +- clang/unittests/CodeGen/CodeGenExternalTest.cpp | 47 +- .../CodeGen/IncrementalProcessingTest.cpp | 52 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 169 +- clang/unittests/CodeGen/TestCompiler.h | 111 + clang/unittests/Driver/ToolChainTest.cpp | 24 + clang/unittests/Format/FormatTestComments.cpp | 18 + clang/unittests/Format/FormatTestJS.cpp | 40 +- clang/unittests/Format/FormatTestObjC.cpp | 44 +- clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 35 + clang/unittests/Frontend/TextDiagnosticTest.cpp | 100 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 2 +- clang/unittests/Tooling/TransformerTest.cpp | 262 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 2 +- clang/utils/TableGen/ClangSyntaxEmitter.cpp | 236 + clang/utils/TableGen/SveEmitter.cpp | 12 +- clang/utils/TableGen/TableGen.cpp | 12 + clang/utils/TableGen/TableGenBackends.h | 5 + clang/utils/creduce-clang-crash.py | 53 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 3 + compiler-rt/cmake/builtin-config-ix.cmake | 7 + .../include/sanitizer/common_interface_defs.h | 3 + compiler-rt/include/sanitizer/hwasan_interface.h | 3 + compiler-rt/include/sanitizer/memprof_interface.h | 5 + compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/builtins/CMakeLists.txt | 52 +- compiler-rt/lib/builtins/extendhfsf2.c | 6 +- compiler-rt/lib/builtins/extendhftf2.c | 23 + compiler-rt/lib/builtins/fp_extend.h | 4 + compiler-rt/lib/builtins/fp_trunc.h | 4 + compiler-rt/lib/builtins/int_div_impl.inc | 24 +- compiler-rt/lib/builtins/truncdfhf2.c | 4 +- compiler-rt/lib/builtins/truncsfhf2.c | 6 +- compiler-rt/lib/builtins/trunctfhf2.c | 23 + compiler-rt/lib/dfsan/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/dfsan.cpp | 20 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 2 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 12 +- compiler-rt/lib/gwp_asan/options.inc | 13 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 2 + compiler-rt/lib/gwp_asan/tests/compression.cpp | 2 +- .../lib/gwp_asan/tests/crash_handler_api.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/driver.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.cpp | 10 +- compiler-rt/lib/gwp_asan/tests/harness.h | 12 +- compiler-rt/lib/gwp_asan/tests/iterate.cpp | 3 + compiler-rt/lib/gwp_asan/tests/late_init.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/mutex_test.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 2 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 3 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 23 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 - compiler-rt/lib/hwasan/hwasan_thread_list.h | 63 +- compiler-rt/lib/lsan/lsan_common.h | 12 +- compiler-rt/lib/lsan/lsan_thread.h | 2 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 7 + .../lib/memprof/memprof_interface_internal.h | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 8 +- compiler-rt/lib/profile/InstrProfilingFile.c | 4 +- .../sanitizer_common_interceptors.inc | 7 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +- .../sanitizer_deadlock_detector_interface.h | 2 +- .../lib/sanitizer_common/sanitizer_file.cpp | 10 + compiler-rt/lib/sanitizer_common/sanitizer_file.h | 1 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 6 + .../sanitizer_interface_internal.h | 4 + .../sanitizer_platform_interceptors.h | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../tests/sanitizer_allocator_test.cpp | 12 +- .../tests/sanitizer_stackdepot_test.cpp | 9 +- .../tests/sanitizer_stacktrace_test.cpp | 17 +- compiler-rt/lib/scudo/standalone/primary32.h | 160 +- compiler-rt/lib/scudo/standalone/primary64.h | 82 +- compiler-rt/lib/scudo/standalone/secondary.h | 11 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 26 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 71 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 7 +- compiler-rt/test/asan/TestCases/leaks.cpp | 8 + .../test/asan/TestCases/suppressions-function.cpp | 3 +- compiler-rt/test/builtins/CMakeLists.txt | 3 + compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 98 +- compiler-rt/test/builtins/Unit/extendhftf2_test.c | 95 + compiler-rt/test/builtins/Unit/fp_test.h | 30 +- compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 8 +- compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 6 +- compiler-rt/test/builtins/Unit/trunctfhf2_test.c | 125 + compiler-rt/test/fuzzer/UncaughtException.cpp | 10 + compiler-rt/test/fuzzer/uncaught-exception.test | 10 + .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 55 + .../hwasan/TestCases/set-error-report-callback.cpp | 31 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 2 - compiler-rt/test/hwasan/TestCases/thread-uaf.c | 4 +- compiler-rt/test/lit.common.cfg.py | 22 +- compiler-rt/test/lit.common.configured.in | 1 + .../TestCases/Linux/cleanup_in_tsd_destructor.c | 3 + .../Linux/use_tls_pthread_specific_dynamic.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 3 + .../test/lsan/TestCases/do_leak_check_override.cpp | 3 + compiler-rt/test/lsan/TestCases/ignore_object.c | 3 + .../test/lsan/TestCases/use_after_return.cpp | 3 + .../test/memprof/TestCases/log_path_test.cpp | 3 + .../memprof/TestCases/memprof_profile_dump.cpp | 23 + compiler-rt/test/msan/Linux/file.cpp | 29 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../sanitizer_common/TestCases/Posix/fgetln.cpp | 2 + .../sanitizer_common/TestCases/Posix/getpass.cpp | 4 + .../TestCases/Posix/getpw_getgr.cpp | 2 +- .../sanitizer_common/TestCases/Posix/getrandom.c | 3 + .../sanitizer_common/TestCases/Posix/lstat.cpp | 4 + .../Posix/sanitizer_set_report_path_test.cpp | 20 + .../test/sanitizer_common/TestCases/Posix/uname.c | 2 +- .../android_commands/android_common.py | 8 +- .../test/sanitizer_common/lit.common.cfg.py | 2 +- .../test/tsan/Linux/clockwait_double_lock.c | 32 + compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 2 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 3 + dexter-tests/optnone-loops.cpp | 160 - flang/docs/DoConcurrent.md | 323 + flang/docs/Extensions.md | 1 + flang/docs/OptionComparison.md | 13 +- flang/docs/conf.py | 10 +- flang/docs/f2018-grammar.md | 2 +- flang/docs/index.md | 2 + flang/include/flang/Evaluate/expression.h | 25 +- flang/include/flang/Evaluate/real.h | 7 +- flang/include/flang/Evaluate/tools.h | 84 +- flang/include/flang/Lower/AbstractConverter.h | 2 +- flang/include/flang/Lower/Bridge.h | 2 +- flang/include/flang/Lower/FIRBuilder.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 276 +- flang/include/flang/Parser/char-buffer.h | 11 +- flang/include/flang/Parser/dump-parse-tree.h | 2 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 37 +- flang/include/flang/Parser/parse-tree.h | 14 +- flang/include/flang/Semantics/expression.h | 2 +- flang/include/flang/Semantics/scope.h | 9 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Evaluate/check-expression.cpp | 34 +- flang/lib/Evaluate/common.cpp | 6 +- flang/lib/Evaluate/fold-implementation.h | 17 +- flang/lib/Evaluate/fold-logical.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 3 + flang/lib/Evaluate/intrinsics.cpp | 3 +- flang/lib/Evaluate/shape.cpp | 21 +- flang/lib/Evaluate/tools.cpp | 29 +- flang/lib/Lower/OpenMP.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 3 +- flang/lib/Parser/Fortran-parsers.cpp | 11 +- flang/lib/Parser/basic-parsers.h | 6 +- flang/lib/Parser/char-buffer.cpp | 5 +- flang/lib/Parser/io-parsers.cpp | 2 +- flang/lib/Parser/message.cpp | 13 +- flang/lib/Parser/openmp-parsers.cpp | 23 +- flang/lib/Parser/unparse.cpp | 18 +- flang/lib/Semantics/check-directive-structure.h | 9 +- flang/lib/Semantics/check-omp-structure.cpp | 216 +- flang/lib/Semantics/check-omp-structure.h | 16 +- flang/lib/Semantics/data-to-inits.cpp | 25 +- flang/lib/Semantics/expression.cpp | 23 +- flang/lib/Semantics/resolve-directives.cpp | 99 +- flang/lib/Semantics/resolve-labels.cpp | 78 +- flang/lib/Semantics/resolve-names.cpp | 70 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 4 + flang/lib/Semantics/scope.cpp | 7 - flang/runtime/CMakeLists.txt | 1 + flang/runtime/ISO_Fortran_binding.cpp | 2 +- flang/runtime/allocatable.cpp | 67 +- flang/runtime/descriptor.cpp | 20 + flang/runtime/descriptor.h | 11 + flang/runtime/magic-numbers.h | 16 +- flang/runtime/stat.cpp | 88 + flang/runtime/stat.h | 54 + flang/runtime/terminator.cpp | 5 + flang/runtime/terminator.h | 7 + flang/runtime/type-code.h | 3 + flang/test/Evaluate/folding03.f90 | 4 +- flang/test/Evaluate/folding04.f90 | 4 +- flang/test/Evaluate/folding14.f90 | 18 + flang/test/Evaluate/folding15.f90 | 11 + flang/test/Fir/fir-ops.fir | 54 +- flang/test/Fir/fir-types.fir | 124 +- flang/test/Flang-Driver/driver-help-hidden.f90 | 1 + flang/test/Flang-Driver/driver-help.f90 | 1 + flang/test/Semantics/acc-clause-validity.f90 | 147 +- flang/test/Semantics/array-constr-values.f90 | 7 +- flang/test/Semantics/call10.f90 | 3 +- flang/test/Semantics/io04.f90 | 3 + flang/test/Semantics/label15.f90 | 92 + flang/test/Semantics/label16.f90 | 14 + flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/null-init.f90 | 75 + flang/test/Semantics/omp-clause-validity01.f90 | 24 +- flang/test/Semantics/omp-combined-constructs.f90 | 8 +- flang/test/Semantics/omp-declarative-directive.f90 | 3 - flang/test/Semantics/omp-depend01.f90 | 28 + flang/test/Semantics/omp-depend02.f90 | 49 + flang/test/Semantics/omp-depend03.f90 | 24 + flang/test/Semantics/omp-device-constructs.f90 | 6 +- .../Semantics/omp-do-collapse-positivecases.f90 | 36 + flang/test/Semantics/omp-do-collapse.f90 | 26 + .../Semantics/omp-do-ordered-positivecases.f90 | 67 + flang/test/Semantics/omp-do-ordered.f90 | 58 + flang/test/Semantics/omp-do-schedule01.f90 | 13 + flang/test/Semantics/omp-do-schedule02.f90 | 15 + flang/test/Semantics/omp-do-schedule03.f90 | 28 + flang/test/Semantics/omp-do-schedule04.f90 | 32 + flang/test/Semantics/omp-do03.f90 | 1 - flang/test/Semantics/omp-loop-simd01.f90 | 1 - flang/test/Semantics/omp-parallel-private01.f90 | 20 + flang/test/Semantics/omp-parallel-private02.f90 | 20 + flang/test/Semantics/omp-parallel-private03.f90 | 28 + flang/test/Semantics/omp-parallel-private04.f90 | 28 + flang/test/Semantics/omp-parallel-shared01.f90 | 20 + flang/test/Semantics/omp-parallel-shared02.f90 | 20 + flang/test/Semantics/omp-parallel-shared03.f90 | 28 + flang/test/Semantics/omp-parallel-shared04.f90 | 28 + flang/test/Semantics/omp-simd02.f90 | 1 - flang/test/Semantics/resolve98.f90 | 13 + flang/test/Semantics/shape.f90 | 41 + flang/test/Semantics/spec-expr.f90 | 9 + flang/test/Semantics/symbol05.f90 | 4 +- flang/test/Semantics/symbol15.f90 | 6 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/f18.cpp | 23 +- flang/tools/flang-driver/CMakeLists.txt | 1 - flang/tools/tco/tco.cpp | 2 +- flang/unittests/Frontend/CMakeLists.txt | 1 - libc/config/linux/aarch64/entrypoints.txt | 9 + libc/config/linux/api.td | 3 + libc/config/linux/x86_64/entrypoints.txt | 9 + libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/math/CMakeLists.txt | 50 + libc/fuzzing/math/Compare.h | 34 + libc/fuzzing/math/RemQuoDiff.h | 48 + libc/fuzzing/math/SingleInputSingleOutputDiff.h | 61 + libc/fuzzing/math/TwoInputSingleOutputDiff.h | 40 + libc/fuzzing/math/math_differential_fuzz.cpp | 152 + libc/spec/stdc.td | 15 + libc/src/math/CMakeLists.txt | 108 + libc/src/math/cosf.cpp | 2 +- libc/src/math/exp2f.cpp | 2 +- libc/src/math/expf.cpp | 2 +- libc/src/math/fdim.cpp | 18 + libc/src/math/fdim.h | 18 + libc/src/math/fdimf.cpp | 18 + libc/src/math/fdimf.h | 18 + libc/src/math/fdiml.cpp | 18 + libc/src/math/fdiml.h | 18 + libc/src/math/ilogb.cpp | 16 + libc/src/math/ilogb.h | 18 + libc/src/math/ilogbf.cpp | 16 + libc/src/math/ilogbf.h | 18 + libc/src/math/ilogbl.cpp | 16 + libc/src/math/ilogbl.h | 18 + libc/src/math/ldexp.cpp | 18 + libc/src/math/ldexp.h | 18 + libc/src/math/ldexpf.cpp | 18 + libc/src/math/ldexpf.h | 18 + libc/src/math/ldexpl.cpp | 18 + libc/src/math/ldexpl.h | 18 + libc/src/math/math_utils.h | 4 +- libc/src/math/sincosf.cpp | 2 +- libc/src/math/sinf.cpp | 2 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strlen.h | 2 +- libc/test/src/math/CMakeLists.txt | 126 + libc/test/src/math/FDimTest.h | 82 + libc/test/src/math/ILogbTest.h | 108 + libc/test/src/math/LdExpTest.h | 155 + libc/test/src/math/ceil_test.cpp | 2 +- libc/test/src/math/ceilf_test.cpp | 2 +- libc/test/src/math/ceill_test.cpp | 2 +- libc/test/src/math/copysign_test.cpp | 2 +- libc/test/src/math/copysignf_test.cpp | 2 +- libc/test/src/math/copysignl_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 2 +- libc/test/src/math/exp2f_test.cpp | 2 +- libc/test/src/math/expf_test.cpp | 2 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 2 +- libc/test/src/math/fabsl_test.cpp | 2 +- libc/test/src/math/fdim_test.cpp | 27 + libc/test/src/math/fdimf_test.cpp | 27 + libc/test/src/math/fdiml_test.cpp | 27 + libc/test/src/math/floor_test.cpp | 2 +- libc/test/src/math/floorf_test.cpp | 2 +- libc/test/src/math/floorl_test.cpp | 2 +- libc/test/src/math/fmax_test.cpp | 2 +- libc/test/src/math/fmaxf_test.cpp | 2 +- libc/test/src/math/fmaxl_test.cpp | 2 +- libc/test/src/math/fmin_test.cpp | 2 +- libc/test/src/math/fminf_test.cpp | 2 +- libc/test/src/math/fminl_test.cpp | 2 +- libc/test/src/math/frexp_test.cpp | 2 +- libc/test/src/math/frexpf_test.cpp | 2 +- libc/test/src/math/frexpl_test.cpp | 2 +- libc/test/src/math/hypotf_test.cpp | 2 +- libc/test/src/math/ilogb_test.cpp | 36 + libc/test/src/math/ilogbf_test.cpp | 36 + libc/test/src/math/ilogbl_test.cpp | 38 + libc/test/src/math/ldexp_test.cpp | 21 + libc/test/src/math/ldexpf_test.cpp | 21 + libc/test/src/math/ldexpl_test.cpp | 21 + libc/test/src/math/logb_test.cpp | 2 +- libc/test/src/math/logbf_test.cpp | 2 +- libc/test/src/math/logbl_test.cpp | 2 +- libc/test/src/math/modf_test.cpp | 2 +- libc/test/src/math/modff_test.cpp | 2 +- libc/test/src/math/modfl_test.cpp | 2 +- libc/test/src/math/remquo_test.cpp | 2 +- libc/test/src/math/remquof_test.cpp | 2 +- libc/test/src/math/remquol_test.cpp | 2 +- libc/test/src/math/round_test.cpp | 2 +- libc/test/src/math/roundf_test.cpp | 2 +- libc/test/src/math/roundl_test.cpp | 2 +- libc/test/src/math/sincosf_test.cpp | 2 +- libc/test/src/math/sinf_test.cpp | 2 +- libc/test/src/math/sqrt_test.cpp | 2 +- libc/test/src/math/sqrtf_test.cpp | 2 +- libc/test/src/math/sqrtl_test.cpp | 2 +- libc/test/src/math/trunc_test.cpp | 2 +- libc/test/src/math/truncf_test.cpp | 2 +- libc/test/src/math/truncl_test.cpp | 2 +- libc/utils/FPUtil/BasicOperations.h | 16 + libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/ManipulationFunctions.h | 59 + libc/utils/FPUtil/NormalFloat.h | 65 +- libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/Test.cpp | 250 +- libc/utils/UnitTest/Test.h | 104 +- libc/utils/testutils/CMakeLists.txt | 2 - libc/utils/testutils/ExecuteFunctionUnix.cpp | 7 +- libc/utils/testutils/FDReaderUnix.cpp | 34 +- libc/utils/testutils/StreamWrapper.cpp | 6 +- libc/utils/tools/WrapperGen/Main.cpp | 103 +- libcxx/CMakeLists.txt | 43 +- libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/docs/AddingNewCIJobs.rst | 67 + libcxx/docs/BuildingLibcxx.rst | 20 - libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 96 - libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/ReleaseNotes.rst | 7 + libcxx/docs/index.rst | 10 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__availability | 206 + libcxx/include/__config | 141 +- libcxx/include/__config_site.in | 3 +- libcxx/include/__hash_table | 4 +- libcxx/include/__locale | 45 +- libcxx/include/__split_buffer | 6 +- libcxx/include/__string | 24 +- libcxx/include/__threading_support | 7 +- libcxx/include/__tree | 2 +- libcxx/include/algorithm | 8 +- libcxx/include/any | 1 + libcxx/include/atomic | 3 +- libcxx/include/barrier | 1 + libcxx/include/bit | 27 +- libcxx/include/charconv | 1 + libcxx/include/chrono | 1 + libcxx/include/deque | 12 +- libcxx/include/exception | 1 + libcxx/include/experimental/memory_resource | 5 +- libcxx/include/filesystem | 1 + libcxx/include/forward_list | 2 +- libcxx/include/fstream | 12 +- libcxx/include/future | 1 + libcxx/include/latch | 1 + libcxx/include/list | 2 +- libcxx/include/memory | 39 +- libcxx/include/new | 1 + libcxx/include/numeric | 12 +- libcxx/include/optional | 1 + libcxx/include/random | 19 +- libcxx/include/regex | 58 +- libcxx/include/semaphore | 1 + libcxx/include/shared_mutex | 1 + libcxx/include/sstream | 7 + libcxx/include/stdexcept | 4 +- libcxx/include/string | 2 +- libcxx/include/support/ibm/nanosleep.h | 38 + libcxx/include/support/ibm/xlocale.h | 13 +- libcxx/include/support/nuttx/xlocale.h | 18 + libcxx/include/support/win32/locale_win32.h | 4 +- libcxx/include/typeinfo | 27 +- libcxx/include/unordered_map | 176 +- libcxx/include/unordered_set | 86 + libcxx/include/variant | 354 +- libcxx/include/vector | 12 +- libcxx/include/version | 4 +- libcxx/include/wctype.h | 4 +- libcxx/lib/abi/CHANGELOG.TXT | 157 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 70 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 70 + libcxx/src/CMakeLists.txt | 3 - libcxx/src/experimental/memory_resource.cpp | 10 - libcxx/src/filesystem/filesystem_common.h | 39 +- libcxx/src/include/config_elast.h | 4 + libcxx/src/include/refstring.h | 25 +- libcxx/src/ios.instantiations.cpp | 12 + libcxx/src/iostream.cpp | 2 +- libcxx/src/locale.cpp | 2 +- libcxx/src/new.cpp | 8 +- libcxx/src/optional.cpp | 1 + libcxx/src/support/runtime/exception_fallback.ipp | 4 - libcxx/test/CMakeLists.txt | 12 - libcxx/test/configs/legacy.cfg.in | 1 - .../sequences/vector/robust_against_adl.pass.cpp | 41 + .../gdb}/gdb_pretty_printer_test.py | 0 .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 681 + libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 6 +- ...202_notify_from_pthread_created_thread.pass.cpp | 11 +- .../thread.thread.this/sleep_for.pass.cpp | 12 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 6 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 678 - .../alg.copy/copy.pass.cpp | 4 +- .../alg.copy/copy_backward.pass.cpp | 4 +- .../alg.copy/copy_n.pass.cpp | 4 +- .../atomic_wait.pass.cpp | 4 +- .../unord/unord.map/contains.transparent.pass.cpp | 62 + .../unord/unord.map/count.transparent.pass.cpp | 63 + .../equal_range_const.transparent.pass.cpp | 65 + .../equal_range_non_const.transparent.pass.cpp | 65 + .../unord.map/find_const.transparent.pass.cpp | 65 + .../unord.map/find_non_const.transparent.pass.cpp | 65 + .../unord.multimap/contains.transparent.pass.cpp | 65 + .../unord.multimap/count.transparent.pass.cpp | 63 + .../equal_range_const.transparent.pass.cpp | 65 + .../equal_range_non_const.transparent.pass.cpp | 65 + .../unord.multimap/find_const.transparent.pass.cpp | 65 + .../find_non_const.transparent.pass.cpp | 65 + .../unord.multiset/contains.transparent.pass.cpp | 64 + .../unord.multiset/count.transparent.pass.cpp | 62 + .../equal_range_const.transparent.pass.cpp | 64 + .../equal_range_non_const.transparent.pass.cpp | 64 + .../unord.multiset/find_const.transparent.pass.cpp | 64 + .../find_non_const.transparent.pass.cpp | 64 + .../unord/unord.set/contains.transparent.pass.cpp | 61 + .../unord/unord.set/count.transparent.pass.cpp | 62 + .../equal_range_const.transparent.pass.cpp | 64 + .../equal_range_non_const.transparent.pass.cpp | 64 + .../unord.set/find_const.transparent.pass.cpp | 64 + .../unord.set/find_non_const.transparent.pass.cpp | 64 + .../memory.resource.priv/private_members.fail.cpp | 28 + .../protected_members.fail.cpp | 28 - .../directory_entry.obs/file_size.pass.cpp | 2 +- .../rec.dir.itr.members/increment.pass.cpp | 2 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 2 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 4 +- .../create_directory_symlink.pass.cpp | 2 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 4 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.remove_all/remove_all.pass.cpp | 4 +- .../support.limits.general/bit.version.pass.cpp | 20 + .../unordered_map.version.pass.cpp | 16 +- .../unordered_set.version.pass.cpp | 16 +- .../version.version.pass.cpp | 36 +- .../std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp | 52 + .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 150 + .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 165 + .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 178 + .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 52 - .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 150 - .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 165 - .../bit/bit.pow.two/has_single_bit.pass.cpp | 163 + .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 163 - .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 178 - .../rand/rand.eng/rand.eng.lcong/alg.pass.cpp | 69 + .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 31 + .../re.const/re.matchflag/match_multiline.pass.cpp | 272 + .../re.const/re.synopt/syntax_option_type.pass.cpp | 15 +- .../assign3.pass.cpp | 4 +- .../char.traits.specializations.char/copy.pass.cpp | 4 +- .../char.traits.specializations.char/move.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 4 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 4 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 4 +- .../std/thread/thread.barrier/completion.pass.cpp | 4 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 4 +- .../std/thread/thread.latch/count_down.pass.cpp | 4 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 4 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 4 +- .../std/thread/thread.semaphore/binary.pass.cpp | 4 +- .../std/thread/thread.semaphore/release.pass.cpp | 4 +- .../std/thread/thread.semaphore/timed.pass.cpp | 4 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 4 +- .../allocate_hint.pass.cpp | 2 + .../allocator.traits.members/construct.pass.cpp | 2 + .../allocator.traits.members/destroy.pass.cpp | 2 + .../allocator.members/allocate.pass.cpp | 2 + libcxx/test/support/filesystem_test_helper.h | 34 +- libcxx/test/support/is_transparent.h | 85 +- libcxx/test/support/test_transparent_unordered.h | 136 + libcxx/utils/ci/Dockerfile | 18 +- libcxx/utils/ci/buildkite-pipeline.yml | 65 +- libcxx/utils/ci/oss-fuzz.sh | 4 +- libcxx/utils/ci/run-buildbot | 340 + libcxx/utils/ci/run-buildbot.sh | 229 - .../generate_feature_test_macro_components.py | 5 +- libcxx/utils/libcxx/test/config.py | 7 - libcxx/utils/libcxx/test/dsl.py | 20 + libcxx/utils/libcxx/test/features.py | 33 + libcxx/utils/libcxx/test/params.py | 2 +- libcxx/www/cxx1z_status.html | 136 +- libcxx/www/cxx2a_status.html | 16 +- libcxxabi/src/CMakeLists.txt | 11 +- libcxxabi/src/demangle/ItaniumDemangle.h | 120 + libcxxabi/src/include/refstring.h | 131 - libcxxabi/src/stdlib_stdexcept.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 15 + libunwind/CMakeLists.txt | 5 + libunwind/src/CMakeLists.txt | 3 - libunwind/src/DwarfParser.hpp | 9 - libunwind/src/Registers.hpp | 4 +- libunwind/src/UnwindLevel1.c | 4 +- libunwind/src/UnwindRegistersRestore.S | 8 +- libunwind/src/UnwindRegistersSave.S | 9 +- libunwind/src/assembly.h | 3 - libunwind/src/config.h | 4 - lld/COFF/Config.h | 5 + lld/COFF/Driver.cpp | 12 + lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/LTO.cpp | 2 + lld/COFF/MinGW.cpp | 13 + lld/COFF/Options.td | 9 +- lld/Common/ErrorHandler.cpp | 12 +- lld/Common/Strings.cpp | 11 +- lld/ELF/Config.h | 2 +- lld/ELF/DWARF.cpp | 21 +- lld/ELF/Driver.cpp | 190 +- lld/ELF/DriverUtils.cpp | 4 +- lld/ELF/InputFiles.cpp | 2 + lld/ELF/InputSection.h | 27 +- lld/ELF/LinkerScript.cpp | 55 +- lld/ELF/MapFile.cpp | 3 + lld/ELF/MarkLive.cpp | 18 +- lld/ELF/Options.td | 11 +- lld/ELF/OutputSections.cpp | 46 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/ScriptParser.cpp | 36 +- lld/ELF/Symbols.cpp | 26 +- lld/ELF/Writer.cpp | 222 +- lld/MachO/CMakeLists.txt | 4 + lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 82 +- lld/MachO/Driver.h | 11 + lld/MachO/DriverUtils.cpp | 74 +- lld/MachO/DriverUtils.h | 31 - lld/MachO/InputFiles.cpp | 8 +- lld/MachO/InputFiles.h | 17 +- lld/MachO/LTO.cpp | 82 + lld/MachO/LTO.h | 43 + lld/MachO/Options.td | 23 +- lld/MachO/OutputSegment.cpp | 6 +- lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/Symbols.cpp | 4 +- lld/MachO/Writer.cpp | 52 +- lld/docs/WebAssembly.rst | 26 +- lld/docs/error_handling_script.rst | 4 + lld/docs/ld.lld.1 | 2 + lld/include/lld/Common/Driver.h | 4 +- lld/include/lld/Common/ErrorHandler.h | 2 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/arm-thumb-branch20-error.s | 2 +- lld/test/COFF/comdat-selection.s | 4 +- lld/test/COFF/delayimports-error.test | 3 +- lld/test/COFF/driver-windows.test | 2 +- lld/test/COFF/driver.test | 6 +- lld/test/COFF/export-limit.s | 2 +- lld/test/COFF/failifmismatch.test | 6 +- lld/test/COFF/giats.s | 2 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/linkenv.test | 2 +- lld/test/COFF/lto-new-pass-manager.ll | 20 + lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/merge.test | 12 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/precomp-link.test | 6 +- lld/test/COFF/symbolizer-inline.s | 302 + lld/test/COFF/thin-archive.s | 6 +- lld/test/COFF/thunk-replace.s | 3 +- lld/test/COFF/wrap-dllimport.s | 42 + lld/test/COFF/wrap-import.ll | 3 +- lld/test/ELF/allow-shlib-undefined.s | 6 +- lld/test/ELF/error-handling-script-linux.test | 31 +- lld/test/ELF/gc-sections-lsda.s | 69 +- lld/test/ELF/gc-sections-strip-debug.s | 17 + lld/test/ELF/linkerscript/exclude-multiple.s | 15 +- lld/test/ELF/linkerscript/sort-init.s | 47 +- lld/test/ELF/linkerscript/sort2.s | 50 +- lld/test/ELF/linkerscript/wildcards.s | 20 +- lld/test/ELF/lto/amdgcn-oses.ll | 2 +- lld/test/ELF/symbol-ordering-file.s | 43 +- lld/test/ELF/undef.s | 4 +- lld/test/ELF/unresolved-symbols.s | 15 +- lld/test/ELF/warn-backrefs.s | 6 +- lld/test/ELF/x86-64-reloc-size.s | 8 +- lld/test/MachO/color-diagnostics.test | 21 + lld/test/MachO/demangle.s | 15 + lld/test/MachO/driver.test | 5 + lld/test/MachO/dylib-stub.yaml | 138 + lld/test/MachO/headerpad.s | 14 +- lld/test/MachO/load-commands.s | 1 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/lto-save-temps.ll | 48 + lld/test/MachO/relocations.s | 2 +- lld/test/MachO/segments.s | 4 +- lld/test/MachO/silent-ignore.test | 3 +- lld/test/mach-o/bind-opcodes.yaml | 6 +- lld/test/wasm/alias.s | 11 +- lld/test/wasm/archive-weak-undefined.ll | 2 +- lld/test/wasm/call-indirect.ll | 11 +- lld/test/wasm/ctor_return_value.s | 3 + lld/test/wasm/cxx-mangling.ll | 7 +- lld/test/wasm/data-layout.ll | 16 +- lld/test/wasm/data-segment-merging.ll | 6 + lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/export-table.test | 4 +- lld/test/wasm/function-imports-first.ll | 3 + lld/test/wasm/function-imports.ll | 3 + lld/test/wasm/gc-imports.s | 12 + lld/test/wasm/gc-sections.ll | 12 + lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-memory.test | 10 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/init-fini.ll | 3 + lld/test/wasm/large-memory.test | 6 +- lld/test/wasm/load-undefined.test | 6 + lld/test/wasm/local-symbols.ll | 11 +- lld/test/wasm/locals-duplicate.test | 43 +- lld/test/wasm/lto/weak-undefined.ll | 2 +- lld/test/wasm/many-functions.ll | 260 +- lld/test/wasm/map-file.s | 2 +- lld/test/wasm/no-tls.ll | 48 - lld/test/wasm/no-tls.s | 55 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/reloc-addend.ll | 2 +- lld/test/wasm/relocatable.ll | 26 +- lld/test/wasm/relocation-bad-tls.s | 24 + lld/test/wasm/section-symbol-relocs.yaml | 4 +- lld/test/wasm/shared-memory-no-atomics.yaml | 2 +- lld/test/wasm/shared-memory.yaml | 6 +- lld/test/wasm/shared.ll | 4 +- lld/test/wasm/signature-mismatch-export.ll | 3 + lld/test/wasm/signature-mismatch.ll | 3 + lld/test/wasm/stack-pointer.ll | 13 +- lld/test/wasm/target-feature-disallowed.yaml | 8 +- lld/test/wasm/target-feature-none.yaml | 2 +- lld/test/wasm/target-feature-required.yaml | 10 +- lld/test/wasm/target-feature-used.yaml | 12 +- lld/test/wasm/tls-align.ll | 51 - lld/test/wasm/tls-align.s | 92 + lld/test/wasm/tls-no-shared.s | 75 + lld/test/wasm/tls.ll | 106 - lld/test/wasm/tls.s | 165 + lld/test/wasm/undefined-data.ll | 17 - lld/test/wasm/undefined-data.s | 15 + lld/test/wasm/undefined-weak-call.ll | 99 - lld/test/wasm/undefined-weak-call.s | 108 + lld/test/wasm/unresolved-symbols.s | 94 + lld/test/wasm/weak-alias-overide.ll | 11 +- lld/test/wasm/weak-alias.ll | 48 +- lld/test/wasm/weak-symbols.ll | 118 - lld/test/wasm/weak-symbols.s | 119 + lld/test/wasm/weak-undefined.ll | 83 - lld/test/wasm/weak-undefined.s | 92 + lld/test/wasm/wrap.ll | 4 +- lld/tools/lld/CMakeLists.txt | 3 +- lld/tools/lld/lld.cpp | 15 +- lld/wasm/Config.h | 8 +- lld/wasm/Driver.cpp | 76 +- lld/wasm/InputChunks.cpp | 4 + lld/wasm/InputFiles.cpp | 29 +- lld/wasm/Options.td | 25 +- lld/wasm/OutputSections.cpp | 13 +- lld/wasm/Relocations.cpp | 48 +- lld/wasm/SymbolTable.cpp | 74 +- lld/wasm/SymbolTable.h | 6 + lld/wasm/Symbols.cpp | 16 +- lld/wasm/Symbols.h | 3 +- lld/wasm/SyntheticSections.cpp | 83 +- lld/wasm/SyntheticSections.h | 10 +- lld/wasm/Writer.cpp | 75 +- lldb/docs/lldb-gdb-remote.txt | 42 + lldb/docs/use/qemu-testing.rst | 3 + lldb/examples/python/crashlog.py | 131 +- lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 7 + lldb/include/lldb/Core/PluginManager.h | 7 +- .../lldb/Host/common/NativeProcessProtocol.h | 5 + .../lldb/Interpreter/CommandObjectMultiword.h | 9 + lldb/include/lldb/Interpreter/Options.h | 7 +- lldb/include/lldb/Symbol/SymbolContext.h | 12 +- lldb/include/lldb/Target/Language.h | 4 + lldb/include/lldb/Target/MemoryRegionInfo.h | 17 +- lldb/include/lldb/Target/PostMortemProcess.h | 32 + lldb/include/lldb/Target/Process.h | 27 +- lldb/include/lldb/Target/ProcessTrace.h | 7 +- lldb/include/lldb/Target/Target.h | 16 +- lldb/include/lldb/Target/TargetList.h | 13 +- lldb/include/lldb/Target/ThreadPlan.h | 378 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 18 - lldb/include/lldb/Target/Trace.h | 94 +- lldb/include/lldb/Utility/OptionDefinition.h | 55 + lldb/include/lldb/Utility/Scalar.h | 2 + .../lldb/Utility/StringExtractorGDBRemote.h | 12 +- lldb/include/lldb/Utility/TraceOptions.h | 21 + lldb/include/lldb/lldb-enumerations.h | 10 +- lldb/include/lldb/lldb-private-interfaces.h | 4 +- lldb/include/lldb/lldb-private-types.h | 27 - .../Python/lldbsuite/test/builders/builder.py | 6 +- lldb/packages/Python/lldbsuite/test/decorators.py | 29 +- lldb/packages/Python/lldbsuite/test/dotest.py | 29 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 4 + .../packages/Python/lldbsuite/test/lldbplatform.py | 19 +- .../Python/lldbsuite/test/lldbplatformutil.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 64 +- lldb/packages/Python/lldbsuite/test/test_result.py | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 14 +- lldb/scripts/lldb-test-qemu/run-qemu.sh | 10 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBTarget.cpp | 7 +- lldb/source/API/SystemInitializerFull.cpp | 13 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectExpression.cpp | 22 +- lldb/source/Commands/CommandObjectMemory.cpp | 8 +- lldb/source/Commands/CommandObjectMultiword.cpp | 41 +- lldb/source/Commands/CommandObjectTarget.cpp | 3 +- lldb/source/Commands/CommandObjectThread.cpp | 357 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 158 + lldb/source/Commands/CommandObjectThreadUtil.h | 81 + lldb/source/Commands/Options.td | 24 +- lldb/source/Core/Debugger.cpp | 20 +- lldb/source/Core/Disassembler.cpp | 7 + lldb/source/Core/PluginManager.cpp | 34 +- lldb/source/Core/Value.cpp | 5 - lldb/source/Core/ValueObjectChild.cpp | 3 - lldb/source/Core/ValueObjectMemory.cpp | 3 - lldb/source/DataFormatters/ValueObjectPrinter.cpp | 47 +- lldb/source/Expression/DWARFExpression.cpp | 47 +- lldb/source/Expression/UserExpression.cpp | 1 + lldb/source/Host/common/OptionParser.cpp | 1 + lldb/source/Host/freebsd/Host.cpp | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Interpreter/CommandObject.cpp | 13 +- lldb/source/Interpreter/Options.cpp | 16 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 9 + .../Clang/ClangExpressionParser.cpp | 50 + .../Clang/ClangExpressionSourceCode.cpp | 15 +- .../Clang/ClangModulesDeclVendor.cpp | 13 +- .../Clang/ClangModulesDeclVendor.h | 14 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 3 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 9 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 + .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 20 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 27 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 5 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 16 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 6 - .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 16 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 17 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 3 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 50 +- .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 2 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 911 +- .../NativeRegisterContextFreeBSD_x86_64.h | 40 +- .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 65 +- .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 3 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 52 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 2 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 75 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 43 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 4 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 73 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 1 + .../Process/NetBSD/NativeRegisterContextNetBSD.h | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 98 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 2 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 22 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Plugins/Process/Utility/LinuxProcMaps.cpp | 172 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 8 +- .../Utility/NativeRegisterContextWatchpoint_x86.h | 1 - .../Utility/RegisterContextFreeBSD_i386.cpp | 7 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 107 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 42 + .../Process/Utility/RegisterContext_x86.cpp | 58 + .../Plugins/Process/Utility/RegisterContext_x86.h | 20 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 9 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 67 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 25 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 47 +- .../Process/Utility/lldb-x86-register-enums.h | 2 + .../Process/Windows/Common/ProcessWindows.cpp | 3 +- .../Process/Windows/Common/ProcessWindows.h | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 7 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 7 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 45 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerLLGS.cpp | 41 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 7 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 9 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 7 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 19 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../Plugins/Process/minidump/ProcessMinidump.h | 7 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 28 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 12 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 12 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 10 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 73 + .../intel-pt/CommandObjectTraceStartIntelPT.h | 65 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 64 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 146 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 215 + .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 52 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 54 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 29 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 16 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 46 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 7 + lldb/source/Symbol/ObjectFile.cpp | 24 +- lldb/source/Symbol/SymbolContext.cpp | 15 +- lldb/source/Target/AssertFrameRecognizer.cpp | 3 +- lldb/source/Target/MemoryRegionInfo.cpp | 4 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Process.cpp | 18 +- lldb/source/Target/ProcessTrace.cpp | 15 +- lldb/source/Target/Target.cpp | 22 +- lldb/source/Target/TargetList.cpp | 67 +- lldb/source/Target/TargetProperties.td | 2 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 16 - lldb/source/Target/Trace.cpp | 194 +- lldb/source/Target/TraceSessionFileParser.cpp | 13 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/TraceOptions.cpp | 25 + .../multiple-debuggers/TestMultipleDebuggers.py | 1 - .../multiple-debuggers/{.categories => categories} | 0 .../commands/command/{.categories => categories} | 0 .../call-restarts/TestCallThatRestarts.py | 1 - .../expression/call-throws/TestCallThatThrows.py | 2 +- .../expression/{.categories => categories} | 0 .../completion/{.categories => categories} | 0 .../context-object-objc/TestContextObjectObjc.py | 2 +- .../expression/diagnostics/TestExprDiagnostics.py | 2 +- .../expression/formatters/TestFormatters.py | 4 - .../import-std-module/{.categories => categories} | 0 .../TestForwardDeclFromStdModule.py | 2 +- .../root/usr/include/c++/v1/vector | 2 +- .../stack/TestStackFromStdModule.py | 44 +- .../TestImportBuiltinFileID.py | 3 +- .../TestNamespaceLocalVarSameNameObjC.py | 3 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../TestPersistObjCPointeeType.py | 2 +- .../expression/po_verbosity/TestPoVerbosity.py | 2 +- .../TestObjCTypeQueryFromOtherCompileUnit.py | 2 +- .../frame/recognizer/categories} | 0 lldb/test/API/commands/log/basic/TestLogging.py | 2 - .../platform/process/list/TestProcessList.py | 1 - .../commands/process/attach/TestProcessAttach.py | 3 - .../TestLaunchWithShellExpand.py | 23 +- .../commands/process/launch/TestProcessLaunch.py | 6 +- .../register/register_command/TestRegisters.py | 18 +- .../TestAutoInstallMainExecutable.py | 6 +- .../commands/trace/TestTraceDumpInstructions.py | 257 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 73 + .../commands/trace/intelpt-trace-multi-file/a.out | Bin 0 -> 9840 bytes .../trace/intelpt-trace-multi-file/bar.cpp | 5 + .../commands/trace/intelpt-trace-multi-file/bar.h | 0 .../trace/intelpt-trace-multi-file/foo.cpp | 7 + .../trace/intelpt-trace-multi-file}/foo.h | 0 .../trace/intelpt-trace-multi-file/libbar.so | Bin 0 -> 9144 bytes .../trace/intelpt-trace-multi-file/libfoo.so | Bin 0 -> 9184 bytes .../trace/intelpt-trace-multi-file/main.cpp | 19 + .../intelpt-trace-multi-file/multi-file-no-ld.json | 43 + .../intelpt-trace-multi-file/multi-file.trace | Bin 0 -> 4096 bytes .../trace/intelpt-trace/trace_bad_image.json | 31 + .../trace/intelpt-trace/trace_wrong_cpu.json | 31 + .../watchpoints/{.categories => categories} | 0 .../TestWatchpointMultipleThreads.py | 6 +- .../commands/watchpoints/multiple_threads/main.cpp | 9 +- .../abbreviation/{.categories => categories} | 0 .../alias/{.categories => categories} | 0 .../functionalities/archives/TestBSDArchives.py | 6 +- .../asan/{.categories => categories} | 0 .../functionalities/avoids-fd-leak/TestFdLeak.py | 17 - .../backticks/{.categories => categories} | 0 .../breakpoint/objc/TestObjCBreakpoints.py | 2 +- .../completion/{.categories => categories} | 0 .../darwin_log/{.categories => categories} | 0 .../data-formatter/{.categories => categories} | 0 .../data-formatter-objc/TestDataFormatterObjCCF.py | 1 - .../TestDataFormatterObjCExpr.py | 1 - .../TestDataFormatterObjCKVO.py | 1 - .../TestDataFormatterObjCNSBundle.py | 1 - .../TestDataFormatterObjCNSContainer.py | 1 - .../TestDataFormatterObjCNSData.py | 1 - .../TestDataFormatterObjCNSDate.py | 1 - .../TestDataFormatterObjCNSError.py | 1 - .../TestDataFormatterObjCNSURL.py | 1 - .../TestDataFormatterObjCPlain.py | 1 - .../TestDataFormatterObjNSException.py | 1 - .../data-formatter/data-formatter-objc/categories} | 0 .../TestDataFormatterPythonSynth.py | 1 - .../libcxx/string/TestDataFormatterLibcxxString.py | 5 + .../data-formatter-stl/libcxx/string/main.cpp | 1 + .../TestDataFormatterSynthType.py | 1 - .../TestDataFormatterSynthVal.py | 1 - .../setvaluefromcstring/TestSetValueFromCString.py | 4 +- .../TestDataFormatterVarScriptFormatting.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 3 +- lldb/test/API/functionalities/exec/TestExec.py | 8 +- .../gdb_remote_client/TestProcessConnect.py | 6 +- .../API/functionalities/gdb_remote_client/a.yaml | 9 +- .../inferior-crashing/TestInferiorCrashingStep.py | 4 +- .../TestRecursiveInferiorStep.py | 4 +- .../functionalities/load_unload/TestLoadUnload.py | 20 +- .../load_unload/{.categories => categories} | 0 .../load_using_paths/TestLoadUsingPaths.py | 3 +- .../load_using_paths/{.categories => categories} | 0 .../API/functionalities/longjmp/TestLongjmp.py | 9 +- .../mtc/{.categories => categories} | 0 .../TestOSPluginStepping.py | 2 + .../process_group/TestChangeProcessGroup.py | 2 + .../process_save_core/TestProcessSaveCore.py | 4 +- .../API/functionalities/set-data/TestSetData.py | 2 +- .../API/functionalities/signal/TestSendSignal.py | 3 - .../step-avoids-no-debug/TestStepNoDebug.py | 2 + .../create_after_attach/TestCreateAfterAttach.py | 8 +- .../thread/exit_during_step/TestExitDuringStep.py | 3 - .../thread/num_threads/TestNumThreads.py | 1 - .../thread/state/TestThreadStates.py | 1 - .../thread/step_until/{.categories => categories} | 0 .../tsan/{.categories => categories} | 0 .../tsan/multiple/TestTsanMultiple.py | 1 + .../ubsan/{.categories => categories} | 0 .../wrong_commands/{.categories => categories} | 0 lldb/test/API/lang/c/anonymous/TestAnonymous.py | 2 +- .../c/cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsCIdentifiers.py | 89 + .../test/API/lang/c/cpp_keyword_identifiers/main.c | 68 + lldb/test/API/lang/c/modules/TestCModules.py | 3 +- .../lang/c/step-target/{.categories => categories} | 0 .../lang/c/stepping/TestThreadStepInAvoidRegexp.py | 35 + .../test/API/lang/c/stepping/TestThreadStepping.py | 1 - lldb/test/API/lang/c/stepping/main.c | 2 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 10 + lldb/test/API/lang/cpp/bitfields/main.cpp | 17 +- .../cpp/char1632_t/{.categories => categories} | 0 .../cpp/keywords_enabled/TestCppKeywordsEnabled.py | 14 + .../cpp/struct_with_keyword_name}/Makefile | 0 .../TestStructWithKeywordName.py | 21 + .../API/lang/cpp/struct_with_keyword_name/main.c | 9 + lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 12 +- .../lang/cpp/wchar_t/{.categories => categories} | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 1 - .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 1 - .../.categories => lang/objc/categories} | 0 .../TestConflictingDefinition.py | 1 - .../{ptr_refs => cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsObjCIdentifiers.py | 89 + .../API/lang/objc/cpp_keyword_identifiers/main.m | 68 + .../TestObjCDirectDispatchStepping.py | 1 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 3 - .../API/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../API/lang/objc/foundation/TestConstStrings.py | 1 - .../objc/foundation/TestFoundationDisassembly.py | 1 - .../API/lang/objc/foundation/TestObjCMethods.py | 1 - .../API/lang/objc/foundation/TestObjCMethods2.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSArray.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSError.py | 1 - .../lang/objc/foundation/TestObjCMethodsString.py | 1 - .../objc/foundation/TestObjectDescriptionAPI.py | 1 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 1 - .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 1 - .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 5 - .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 1 - .../TestClangModulesAppUpdate.py | 1 - .../modules-auto-import/TestModulesAutoImport.py | 1 - .../objc/modules-cache/TestClangModulesCache.py | 1 - .../TestModulesCompileError.py | 1 - .../TestClangModulesHashMismatch.py | 1 - .../modules-incomplete/TestIncompleteModules.py | 1 - .../TestModulesInlineFunctions.py | 1 - .../TestObjCModulesNonObjCTarget.py | 1 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 3 +- lldb/test/API/lang/objc/objc++/TestObjCXX.py | 1 - .../TestObjCBaseClassSBType.py | 1 - .../test/API/lang/objc/objc-builtin-types/Makefile | 3 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 61 - .../API/lang/objc/objc-checker/TestObjCCheckers.py | 1 - .../objc/objc-class-method/TestObjCClassMethod.py | 1 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 1 - .../objc-dyn-sbtype/{.categories => categories} | 0 .../objc-dynamic-value/TestObjCDynamicValue.py | 1 - .../TestNSDictionary0.py | 6 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 1 - .../objc/objc-ivar-protocols/TestIvarProtocols.py | 6 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 1 - .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 3 - .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 3 - .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 4 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 - .../lang/objc/objc-property/TestObjCProperty.py | 1 - .../objc/objc-runtime-ivars/TestRuntimeIvars.py | 2 - .../TestObjCStaticMethodStripped.py | 1 - .../objc-static-method/TestObjCStaticMethod.py | 1 - .../lang/objc/objc-stepping/TestObjCStepping.py | 1 - .../objc-struct-argument/TestObjCStructArgument.py | 1 - .../objc-struct-return/TestObjCStructReturn.py | 1 - .../test/API/lang/objc/objc-super/TestObjCSuper.py | 1 - .../objc_direct-methods/TestObjCDirectMethods.py | 3 +- .../API/lang/objc/orderedset/TestOrderedSet.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 1 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 1 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 1 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 1 - .../objc/real-definition/TestRealDefinition.py | 2 - lldb/test/API/lang/objc/self/TestObjCSelf.py | 1 - .../TestObjCSingleEntryDictionary.py | 1 - .../lang/objc/unicode-string/TestUnicodeString.py | 4 +- .../objc/variadic_methods/TestVariadicMethods.py | 6 +- .../.categories => lang/objcxx/categories} | 0 .../lang/objcxx/class-name-clash/TestNameClash.py | 5 +- .../TestObjCppKeywordsEnabled.py | 16 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 1 - .../TestObjCXXHideRuntimeValues.py | 4 - .../objcxx/objc-builtin-types}/Makefile | 0 .../objc-builtin-types/TestObjCBuiltinTypes.py | 60 + .../{objc => objcxx}/objc-builtin-types/main.cpp | 0 .../objcxx/objcxx-ivar-vector/TestIvarVector.py | 5 +- .../aarch64/mte_memory_region}/Makefile | 0 .../TestAArch64LinuxMTEMemoryRegion.py | 55 + .../API/linux/aarch64/mte_memory_region/main.c | 44 + lldb/test/API/lit.cfg.py | 8 +- .../builtin-debugtrap}/Makefile | 0 .../builtin-debugtrap/TestBuiltinDebugTrap.py | 70 + lldb/test/API/macosx/builtin-debugtrap/main.cpp | 11 + .../debugserver-exit-code}/Makefile | 0 .../TestDebugServerExitCode.py | 27 + .../macosx/debugserver-exit-code/main.c} | 0 .../.categories => macosx/nslog/categories} | 0 .../API/python_api/{.categories => categories} | 0 lldb/test/API/python_api/event/TestEvents.py | 2 +- .../exprpath_synthetic/TestExprPathSynthetic.py | 4 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 - lldb/test/API/python_api/objc_type/TestObjCType.py | 3 +- .../sbtype_typeclass/TestSBTypeTypeClass.py | 3 +- lldb/test/API/python_api/target/TestTargetAPI.py | 2 +- .../watchpoint/{.categories => categories} | 0 lldb/test/API/test_utils/TestPExpectTest.py | 29 + .../API/tools/lldb-server/TestGdbRemoteAttach.py | 1 - .../API/tools/lldb-server/TestGdbRemoteKill.py | 1 - .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 2 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 24 +- .../tools/lldb-server/{.categories => categories} | 0 .../lldb-server/commandline/TestStubSetSID.py | 1 - .../TestGdbRemoteLibrariesSvr4Support.py | 10 +- .../TestPlatformProcessConnect.py | 2 +- .../register-reading/TestGdbRemoteGPacket.py | 4 +- .../API/tools/lldb-server/thread-name/main.cpp | 4 +- .../tools/lldb-vscode/{.categories => categories} | 0 lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/Shell/Breakpoint/jitbp_elf.test | 5 +- .../Commands/command-disassemble-process.yaml | 8 +- .../ExecControl/StopHook/stop-hook-threads.test | 1 + lldb/test/Shell/Minidump/Inputs/basic-elf.yaml | 9 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 9 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 8 +- .../ObjectFile/ELF/PT_LOAD-overlap-section.yaml | 4 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 9 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 5 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 8 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 5 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 5 +- lldb/test/Shell/Process/TestAbortExitCode.test | 6 - lldb/test/Shell/Recognizer/assert.test | 1 + lldb/test/Shell/Register/Inputs/x86-db-read.cpp | 12 + lldb/test/Shell/Register/x86-64-fp-read.test | 41 + lldb/test/Shell/Register/x86-64-fp-write.test | 11 +- lldb/test/Shell/Register/x86-db-read.test | 36 + lldb/test/Shell/Register/x86-fp-read.test | 28 +- lldb/test/Shell/Register/x86-fp-write.test | 15 +- lldb/test/Shell/Register/x86-gp-write.test | 2 +- lldb/test/Shell/ScriptInterpreter/Lua/print.test | 23 + .../Python/Crashlog/Inputs/Assertion.check | 1 + .../Python/Crashlog/Inputs/a.out.crash | 49 + .../Python/Crashlog/Inputs/a.out.ips | 96 + .../Python/Crashlog/Inputs/test.c | 8 + .../Python/Crashlog/crashlog.test | 135 - .../Python/Crashlog/interactive.test | 8 - .../ScriptInterpreter/Python/Crashlog/json.test | 9 + .../Python/Crashlog/parser_json.test | 45 + .../Python/Crashlog/parser_text.test | 135 + .../Python/Crashlog/patch-crashlog.py | 72 + .../ScriptInterpreter/Python/Crashlog/text.test | 9 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 5 +- .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 + lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 4 +- lldb/test/Shell/helper/toolchain.py | 7 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/test/Shell/lldb-server/TestErrorMessages.test | 8 +- lldb/test/Shell/lldb-server/TestGdbserverPort.test | 4 + lldb/tools/debugserver/source/DNB.cpp | 56 +- lldb/tools/debugserver/source/DNB.h | 30 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 10 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 19 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 8 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 22 + lldb/tools/debugserver/source/RNBContext.h | 6 + lldb/tools/debugserver/source/RNBRemote.cpp | 13 +- lldb/tools/debugserver/source/debugserver.cpp | 22 +- lldb/tools/driver/Driver.cpp | 15 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 64 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/Utility/CMakeLists.txt | 7 + .../Process/Utility/LinuxProcMapsTest.cpp | 262 + .../Process/Utility/RegisterContextFreeBSDTest.cpp | 237 + .../Process/Utility/RegisterContextTest.cpp | 73 + .../GDBRemoteCommunicationClientTest.cpp | 79 + .../Process/minidump/MinidumpParserTest.cpp | 88 +- llvm/CMakeLists.txt | 61 - llvm/CODE_OWNERS.TXT | 4 + llvm/LLVMBuild.txt | 23 - llvm/bindings/LLVMBuild.txt | 20 - llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/ocaml/analysis/CMakeLists.txt | 2 +- llvm/bindings/ocaml/bitreader/CMakeLists.txt | 2 +- llvm/bindings/ocaml/bitwriter/CMakeLists.txt | 2 +- llvm/bindings/ocaml/executionengine/CMakeLists.txt | 2 +- llvm/bindings/ocaml/irreader/CMakeLists.txt | 2 +- llvm/bindings/ocaml/linker/CMakeLists.txt | 2 +- llvm/bindings/ocaml/llvm/CMakeLists.txt | 2 +- llvm/bindings/ocaml/llvm/llvm.ml | 1 - llvm/bindings/ocaml/target/CMakeLists.txt | 2 +- .../ocaml/transforms/scalar_opts/CMakeLists.txt | 2 +- .../bindings/ocaml/transforms/utils/CMakeLists.txt | 2 +- .../ocaml/transforms/vectorize/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 4 + llvm/cmake/modules/AddLLVM.cmake | 85 +- llvm/cmake/modules/FindGRPC.cmake | 2 +- llvm/cmake/modules/LLVM-Build.cmake | 107 + llvm/cmake/modules/LLVM-Config.cmake | 22 +- llvm/cmake/unwind.h | 7 + llvm/docs/AMDGPUUsage.rst | 69 +- llvm/docs/Atomics.rst | 20 + llvm/docs/BitCodeFormat.rst | 1 - llvm/docs/CodingStandards.rst | 3 +- llvm/docs/CommandGuide/index.rst | 1 - llvm/docs/CommandGuide/llvm-build.rst | 79 - llvm/docs/CommandGuide/llvm-profgen.rst | 50 + llvm/docs/CommandGuide/tblgen.rst | 35 +- llvm/docs/Coroutines.rst | 79 +- llvm/docs/DeveloperPolicy.rst | 32 +- llvm/docs/GettingInvolved.rst | 9 +- llvm/docs/LLVMBuild.rst | 323 - llvm/docs/LLVMBuild.txt | 20 - llvm/docs/LangRef.rst | 152 +- llvm/docs/ORCv2.rst | 134 +- llvm/docs/Proposals/VectorizationPlan.rst | 5 + llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/SupportPolicy.rst | 242 + llvm/docs/TableGen/BackGuide.rst | 68 +- llvm/docs/TableGen/ProgRef.rst | 131 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 2 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 5 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 5 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 5 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 5 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 5 +- llvm/examples/LLVMBuild.txt | 20 - .../CMakeLists.txt | 1 + .../LLJITWithGDBRegistrationListener.cpp | 1 + .../LLJITWithTargetProcessControl.cpp | 3 +- .../LLJITWithThinLTOSummaries/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries.cpp | 1 + llvm/examples/SpeculativeJIT/CMakeLists.txt | 1 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 1 + llvm/include/llvm/ADT/APInt.h | 6 + llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 21 + llvm/include/llvm/ADT/STLExtras.h | 8 + llvm/include/llvm/ADT/SmallVector.h | 136 +- llvm/include/llvm/ADT/Statistic.h | 2 + llvm/include/llvm/ADT/StringMap.h | 8 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 6 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 12 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 24 +- llvm/include/llvm/Analysis/CFGPrinter.h | 20 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 101 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/DominanceFrontier.h | 1 - llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/Analysis/LoopInfoImpl.h | 7 + llvm/include/llvm/Analysis/MemDerefPrinter.h | 24 + llvm/include/llvm/Analysis/MemoryLocation.h | 5 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 10 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 69 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 14 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/Utils/Local.h | 76 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 24 +- llvm/include/llvm/BinaryFormat/Wasm.h | 9 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/BinaryFormat/XCOFF.h | 35 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 33 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 7 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 34 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 39 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 12 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 4 + .../llvm/CodeGen/MachineDominanceFrontier.h | 1 - llvm/include/llvm/CodeGen/MachineDominators.h | 1 - llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/CodeGen/MachineJumpTableInfo.h | 3 + llvm/include/llvm/CodeGen/MultiHazardRecognizer.h | 2 +- llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 5 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 9 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 41 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 16 +- llvm/include/llvm/CodeGen/TargetLowering.h | 18 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 5 +- llvm/include/llvm/Config/abi-breaking.h.cmake | 2 +- llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 16 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + .../llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h | 41 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 5 +- .../DebugInfo/PDB/Native/NativeInlineSiteSymbol.h | 46 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 11 + .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 48 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 7 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 120 + .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 8 - .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 11 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 18 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 11 - .../Orc/OrcRPCTargetProcessControl.h | 414 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 13 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 105 + .../Orc/Shared/TargetProcessControlTypes.h | 174 + .../Orc/TPCDynamicLibrarySearchGenerator.h | 4 +- .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 614 + .../Orc/TargetProcess/RegisterEHFrames.h | 41 + .../Orc/TargetProcess/TargetExecutionUtils.h | 38 + .../ExecutionEngine/Orc/TargetProcessControl.h | 137 +- .../llvm/Frontend/Directive/DirectiveBase.td | 24 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 30 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 83 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 223 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 46 +- llvm/include/llvm/IR/Attributes.td | 16 +- llvm/include/llvm/IR/BasicBlock.h | 35 +- llvm/include/llvm/IR/CMakeLists.txt | 1 + llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Constants.h | 36 + llvm/include/llvm/IR/DataLayout.h | 5 + llvm/include/llvm/IR/DiagnosticInfo.h | 20 - llvm/include/llvm/IR/FixedMetadataKinds.def | 6 +- llvm/include/llvm/IR/Function.h | 6 +- llvm/include/llvm/IR/GlobalVariable.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 8 + llvm/include/llvm/IR/InstrTypes.h | 38 +- llvm/include/llvm/IR/Instruction.h | 27 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.td | 78 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 36 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 22 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 8 + llvm/include/llvm/IR/IntrinsicsVE.td | 4 + llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 108 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 23 +- llvm/include/llvm/IR/MDBuilder.h | 4 - llvm/include/llvm/IR/OptBisect.h | 4 +- llvm/include/llvm/IR/PassManager.h | 3 + llvm/include/llvm/IR/PatternMatch.h | 23 + llvm/include/llvm/IR/RuntimeLibcalls.def | 18 + llvm/include/llvm/IR/VPIntrinsics.def | 32 +- llvm/include/llvm/IR/Value.def | 17 + llvm/include/llvm/InitializePasses.h | 6 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 12 + llvm/include/llvm/MC/MCContext.h | 4 +- llvm/include/llvm/MC/MCExpr.h | 5 +- llvm/include/llvm/MC/MCInst.h | 2 +- llvm/include/llvm/MC/MCInstPrinter.h | 4 + llvm/include/llvm/MC/MCSectionXCOFF.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 9 +- llvm/include/llvm/MC/MCWasmStreamer.h | 4 - llvm/include/llvm/MC/MCWin64EH.h | 7 +- llvm/include/llvm/MC/MCWinEH.h | 3 +- llvm/include/llvm/MC/SubtargetFeature.h | 2 +- llvm/include/llvm/Object/Binary.h | 8 +- llvm/include/llvm/Object/ELFObjectFile.h | 91 +- llvm/include/llvm/Object/ObjectFile.h | 5 +- llvm/include/llvm/Object/RelocationResolver.h | 10 +- llvm/include/llvm/Object/SymbolicFile.h | 4 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 24 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 52 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Option/OptParser.td | 63 +- llvm/include/llvm/Passes/PassBuilder.h | 13 +- .../include/llvm/Passes/StandardInstrumentations.h | 75 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/Compiler.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 4 + llvm/include/llvm/Support/KnownBits.h | 24 +- llvm/include/llvm/Support/Process.h | 3 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TypeSize.h | 23 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 2 +- llvm/include/llvm/TableGen/Record.h | 51 +- llvm/include/llvm/TableGen/SearchableTable.td | 4 +- llvm/include/llvm/Target/GenericOpcodes.td | 494 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 41 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 16 +- llvm/include/llvm/Target/Target.td | 375 +- llvm/include/llvm/Target/TargetCallingConv.td | 6 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 8 +- llvm/include/llvm/Target/TargetItinerary.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 13 + llvm/include/llvm/Target/TargetMachine.h | 8 + llvm/include/llvm/Target/TargetPfmCounters.td | 2 + llvm/include/llvm/Target/TargetSchedule.td | 28 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 230 +- llvm/include/llvm/Transforms/IPO.h | 7 + .../llvm/Transforms/IPO/Annotation2Metadata.h | 30 + .../Transforms/Instrumentation/DataFlowSanitizer.h | 1 + .../llvm/Transforms/Instrumentation/MemProfiler.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 8 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 26 + llvm/include/llvm/Transforms/Scalar/DCE.h | 6 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 4 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 54 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 7 +- llvm/include/llvm/Transforms/Scalar/Reg2Mem.h | 27 + .../Transforms/Scalar/SeparateConstOffsetFromGEP.h | 27 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 28 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 - .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 23 + .../Vectorize/LoopVectorizationLegality.h | 13 + llvm/lib/Analysis/AliasAnalysis.cpp | 4 +- llvm/lib/Analysis/AliasSetTracker.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 251 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 100 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 39 +- llvm/lib/Analysis/CMakeLists.txt | 7 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 8 +- llvm/lib/Analysis/CaptureTracking.cpp | 62 +- llvm/lib/Analysis/ConstantFolding.cpp | 21 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 96 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 1 - llvm/lib/Analysis/DomTreeUpdater.cpp | 3 +- llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 + .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 48 +- llvm/lib/Analysis/LLVMBuild.txt | 21 - llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 81 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 34 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/MemorySSA.cpp | 120 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 533 +- llvm/lib/Analysis/TFUtils.cpp | 98 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 8 + llvm/lib/Analysis/ValueTracking.cpp | 246 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/AsmParser/CMakeLists.txt | 5 + llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 59 +- llvm/lib/AsmParser/LLParser.h | 1 - llvm/lib/AsmParser/LLToken.h | 3 +- llvm/lib/AsmParser/LLVMBuild.txt | 21 - llvm/lib/BinaryFormat/CMakeLists.txt | 4 +- llvm/lib/BinaryFormat/LLVMBuild.txt | 21 - llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/Bitcode/LLVMBuild.txt | 23 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 - llvm/lib/Bitcode/Reader/CMakeLists.txt | 5 + llvm/lib/Bitcode/Reader/LLVMBuild.txt | 21 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 - llvm/lib/Bitcode/Writer/CMakeLists.txt | 7 + llvm/lib/Bitcode/Writer/LLVMBuild.txt | 21 - llvm/lib/Bitstream/LLVMBuild.txt | 23 - llvm/lib/Bitstream/Reader/CMakeLists.txt | 3 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 - llvm/lib/CMakeLists.txt | 22 + llvm/lib/CodeGen/Analysis.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 82 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 8 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 14 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 21 - llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 49 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 39 +- llvm/lib/CodeGen/CMakeLists.txt | 12 + llvm/lib/CodeGen/CallingConvLower.cpp | 5 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 32 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 21 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 66 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 289 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 82 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 21 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 15 +- llvm/lib/CodeGen/HardwareLoops.cpp | 15 +- llvm/lib/CodeGen/LLVMBuild.txt | 24 - llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 13 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 3 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 9 + llvm/lib/CodeGen/MIRParser/LLVMBuild.txt | 21 - llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 - llvm/lib/CodeGen/MachineFunction.cpp | 14 + llvm/lib/CodeGen/MachineLICM.cpp | 9 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 + llvm/lib/CodeGen/MachineScheduler.cpp | 9 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 12 +- llvm/lib/CodeGen/SafeStack.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 96 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 14 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 14 + llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt | 21 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 53 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 39 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 309 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 151 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 48 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 74 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 6 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 11 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 79 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 69 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 229 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/DWARFLinker/CMakeLists.txt | 8 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 207 +- llvm/lib/DWARFLinker/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 4 + llvm/lib/DebugInfo/CodeView/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 6 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 10 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/LLVMBuild.txt | 23 - llvm/lib/DebugInfo/MSF/CMakeLists.txt | 3 + llvm/lib/DebugInfo/MSF/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/PDB/CMakeLists.txt | 9 + llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 22 - .../lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp | 41 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 97 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 177 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 77 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 131 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 39 +- llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 17 + llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 7 + llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt | 21 - llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/LLVMBuild.txt | 20 - llvm/lib/ExecutionEngine/CMakeLists.txt | 9 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 30 + .../IntelJITEvents/IntelJITEventListener.cpp | 396 +- .../IntelJITEvents/IntelJITEventsWrapper.h | 45 +- .../ExecutionEngine/IntelJITEvents/LLVMBuild.txt | 23 - .../lib/ExecutionEngine/Interpreter/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 138 +- llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/LLVMBuild.txt | 25 - llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt | 8 + llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt | 21 - .../lib/ExecutionEngine/OProfileJIT/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt | 23 - llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 18 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 26 - llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 22 - llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 10 + llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 120 + llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 + .../Orc/Shared/TargetProcessControlTypes.cpp | 44 + .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 2 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 80 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 8 +- .../Orc/TargetProcess/CMakeLists.txt | 11 + .../Orc/TargetProcess/LLVMBuild.txt | 21 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 208 + .../Orc/TargetProcess/TargetExecutionUtils.cpp | 43 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 52 +- llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt | 6 - llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/OrcError/OrcError.cpp | 121 - llvm/lib/ExecutionEngine/OrcError/RPCError.cpp | 59 - .../ExecutionEngine/PerfJITEvents/CMakeLists.txt | 8 + .../ExecutionEngine/PerfJITEvents/LLVMBuild.txt | 21 - .../lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt | 7 + llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 21 - .../RuntimeDyld/RTDyldMemoryManager.cpp | 12 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 19 +- llvm/lib/Extensions/CMakeLists.txt | 5 +- llvm/lib/Extensions/LLVMBuild.txt | 21 - llvm/lib/Frontend/LLVMBuild.txt | 23 - llvm/lib/Frontend/OpenMP/CMakeLists.txt | 5 + llvm/lib/Frontend/OpenMP/LLVMBuild.txt | 21 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 257 +- llvm/lib/FuzzMutate/CMakeLists.txt | 9 + llvm/lib/FuzzMutate/LLVMBuild.txt | 21 - llvm/lib/IR/AsmWriter.cpp | 8 + llvm/lib/IR/Attributes.cpp | 14 +- llvm/lib/IR/AutoUpgrade.cpp | 10 +- llvm/lib/IR/BasicBlock.cpp | 41 +- llvm/lib/IR/CMakeLists.txt | 8 +- llvm/lib/IR/ConstantFold.cpp | 10 +- llvm/lib/IR/Constants.cpp | 74 +- llvm/lib/IR/Core.cpp | 1 + llvm/lib/IR/DataLayout.cpp | 7 + llvm/lib/IR/DiagnosticInfo.cpp | 11 - llvm/lib/IR/Function.cpp | 1 + llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 10 +- llvm/lib/IR/Instructions.cpp | 49 +- llvm/lib/IR/IntrinsicInst.cpp | 12 +- llvm/lib/IR/LLVMBuild.txt | 21 - llvm/lib/IR/LLVMContextImpl.h | 3 + llvm/lib/IR/MDBuilder.cpp | 12 - llvm/lib/IR/Metadata.cpp | 24 +- llvm/lib/IR/PassInstrumentation.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 51 +- llvm/lib/IRReader/CMakeLists.txt | 6 + llvm/lib/IRReader/LLVMBuild.txt | 21 - llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 336 +- llvm/lib/InterfaceStub/LLVMBuild.txt | 21 - llvm/lib/LLVMBuild.txt | 59 - llvm/lib/LTO/CMakeLists.txt | 22 + llvm/lib/LTO/LLVMBuild.txt | 41 - llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 3 + llvm/lib/LTO/LTOModule.cpp | 1 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 5 +- llvm/lib/LineEditor/CMakeLists.txt | 3 + llvm/lib/LineEditor/LLVMBuild.txt | 21 - llvm/lib/Linker/CMakeLists.txt | 5 + llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/Linker/LLVMBuild.txt | 21 - llvm/lib/MC/CMakeLists.txt | 5 + llvm/lib/MC/LLVMBuild.txt | 24 - llvm/lib/MC/MCAsmStreamer.cpp | 5 + llvm/lib/MC/MCContext.cpp | 20 +- llvm/lib/MC/MCDisassembler/CMakeLists.txt | 4 + llvm/lib/MC/MCDisassembler/LLVMBuild.txt | 21 - llvm/lib/MC/MCExpr.cpp | 21 +- llvm/lib/MC/MCObjectFileInfo.cpp | 20 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/MC/MCParser/CMakeLists.txt | 4 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 13 - llvm/lib/MC/MCParser/ELFAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/LLVMBuild.txt | 21 - llvm/lib/MC/MCParser/MasmParser.cpp | 767 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 21 +- llvm/lib/MC/MCWasmStreamer.cpp | 12 - llvm/lib/MC/MCWin64EH.cpp | 12 +- llvm/lib/MC/WasmObjectWriter.cpp | 7 +- llvm/lib/MCA/CMakeLists.txt | 4 + llvm/lib/MCA/InstrBuilder.cpp | 13 +- llvm/lib/MCA/LLVMBuild.txt | 21 - llvm/lib/Object/Binary.cpp | 11 +- llvm/lib/Object/CMakeLists.txt | 9 + llvm/lib/Object/ELFObjectFile.cpp | 14 +- llvm/lib/Object/LLVMBuild.txt | 21 - llvm/lib/Object/MachOObjectFile.cpp | 3 + llvm/lib/Object/ObjectFile.cpp | 5 +- llvm/lib/Object/RelocationResolver.cpp | 269 +- llvm/lib/Object/SymbolicFile.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 48 +- llvm/lib/Object/XCOFFObjectFile.cpp | 116 +- llvm/lib/ObjectYAML/CMakeLists.txt | 7 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 74 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 44 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 13 - llvm/lib/ObjectYAML/WasmEmitter.cpp | 14 + llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Option/CMakeLists.txt | 3 + llvm/lib/Option/LLVMBuild.txt | 21 - llvm/lib/Passes/CMakeLists.txt | 16 + llvm/lib/Passes/LLVMBuild.txt | 21 - llvm/lib/Passes/PassBuilder.cpp | 232 +- llvm/lib/Passes/PassRegistry.def | 12 +- llvm/lib/Passes/StandardInstrumentations.cpp | 202 +- llvm/lib/ProfileData/CMakeLists.txt | 5 + llvm/lib/ProfileData/Coverage/CMakeLists.txt | 6 + llvm/lib/ProfileData/Coverage/LLVMBuild.txt | 22 - llvm/lib/ProfileData/LLVMBuild.txt | 24 - llvm/lib/Remarks/CMakeLists.txt | 4 + llvm/lib/Remarks/LLVMBuild.txt | 21 - llvm/lib/Support/APInt.cpp | 6 + llvm/lib/Support/CMakeLists.txt | 7 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Support/CrashRecoveryContext.cpp | 21 + llvm/lib/Support/KnownBits.cpp | 131 +- llvm/lib/Support/LLVMBuild.txt | 21 - llvm/lib/Support/PrettyStackTrace.cpp | 13 +- llvm/lib/Support/Process.cpp | 10 +- llvm/lib/Support/Unix/Path.inc | 3 + llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Support/YAMLParser.cpp | 34 +- llvm/lib/Support/YAMLTraits.cpp | 12 +- llvm/lib/TableGen/CMakeLists.txt | 3 + llvm/lib/TableGen/LLVMBuild.txt | 21 - llvm/lib/TableGen/Main.cpp | 41 +- llvm/lib/TableGen/Record.cpp | 165 +- llvm/lib/TableGen/TGLexer.cpp | 27 +- llvm/lib/TableGen/TGLexer.h | 18 +- llvm/lib/TableGen/TGParser.cpp | 281 +- llvm/lib/TableGen/TGParser.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 41 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 1 + .../Target/AArch64/AArch64CallingConvention.cpp | 57 +- llvm/lib/Target/AArch64/AArch64Combine.td | 24 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 29 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 15 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 325 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 27 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 - llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 17 + llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 745 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 14 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 1 + llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/CMakeLists.txt | 22 + .../lib/Target/AArch64/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt | 22 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 410 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 19 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 133 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 64 +- llvm/lib/Target/AArch64/LLVMBuild.txt | 34 - .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 10 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/Utils/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/AMDGPU.td | 32 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 72 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 157 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 122 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 13 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 22 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 7 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 458 +- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 25 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 6 + llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/EXPInstructions.td | 125 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 12 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/LLVMBuild.txt | 33 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 19 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 39 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 156 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 210 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 87 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 36 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 14 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 59 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 44 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 1 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 17 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 4 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 10 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 2 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 9 + llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 24 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 51 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 1 + llvm/lib/Target/ARC/CMakeLists.txt | 20 +- llvm/lib/Target/ARC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 43 - llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 1 + llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/ARM.td | 33 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 110 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 26 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 14 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 20 - llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 376 +- llvm/lib/Target/ARM/ARMSchedule.td | 17 + llvm/lib/Target/ARM/ARMScheduleA57.td | 24 +- llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td | 9 +- llvm/lib/Target/ARM/ARMScheduleM7.td | 488 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 9 +- llvm/lib/Target/ARM/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/CMakeLists.txt | 22 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 3 +- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 34 - llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 1 + llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 9 + llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 216 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/Utils/CMakeLists.txt | 6 + llvm/lib/Target/ARM/Utils/LLVMBuild.txt | 23 - llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 39 + llvm/lib/Target/AVR/AVRInstrInfo.td | 12 +- llvm/lib/Target/AVR/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/CMakeLists.txt | 16 + llvm/lib/Target/AVR/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 34 - llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 1 + llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 6 +- llvm/lib/Target/BPF/BTFDebug.cpp | 4 +- llvm/lib/Target/BPF/CMakeLists.txt | 18 + llvm/lib/Target/BPF/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 43 - llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 1 + llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/CMakeLists.txt | 6 + llvm/lib/Target/CSKY/CMakeLists.txt | 12 + llvm/lib/Target/CSKY/LLVMBuild.txt | 30 - llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 10 +- llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/BitTracker.cpp | 24 +- llvm/lib/Target/Hexagon/BitTracker.h | 17 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 21 + .../lib/Target/Hexagon/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 76 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonBitTracker.h | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.h | 5 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 12 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 41 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 84 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 264 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.h | 24 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 2 - llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 9 +- llvm/lib/Target/Hexagon/LLVMBuild.txt | 45 - .../lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt | 8 + .../Hexagon/MCTargetDesc/HexagonInstPrinter.h | 1 + llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/LLVMBuild.txt | 77 - llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/CMakeLists.txt | 19 + llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/LLVMBuild.txt | 43 - llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 3 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 1 + llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/CMakeLists.txt | 16 + llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/LLVMBuild.txt | 33 - llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/CMakeLists.txt | 18 + llvm/lib/Target/Mips/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/LLVMBuild.txt | 45 - llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 22 - .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 1 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 11 - llvm/lib/Target/Mips/MipsISelLowering.h | 4 - llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 5 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/NVPTX/CMakeLists.txt | 25 +- llvm/lib/Target/NVPTX/LLVMBuild.txt | 31 - llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrFormats.td | 32 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 26 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 57 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td | 4 +- llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 77 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 20 + .../lib/Target/PowerPC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/LLVMBuild.txt | 34 - .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 59 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 33 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 87 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 10 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 44 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 124 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 40 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 30 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 25 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 68 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 124 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 8 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 6 +- llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 36 +- llvm/lib/Target/RISCV/CMakeLists.txt | 19 + llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt | 23 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 17 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 34 - llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 1 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 146 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 402 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 57 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 275 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 204 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 7 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 39 +- llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/Utils/LLVMBuild.txt | 23 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 13 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 55 + llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/CMakeLists.txt | 16 + llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/LLVMBuild.txt | 35 - llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 1 + llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 10 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 5 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 2 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/CMakeLists.txt | 18 + .../lib/Target/SystemZ/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 34 - .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 22 - .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 15 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 5 +- .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 - llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 14 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 23 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 5 +- llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/VE/CMakeLists.txt | 18 + llvm/lib/Target/VE/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/VE/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/VE/LLVMBuild.txt | 34 - llvm/lib/Target/VE/LVLGen.cpp | 132 + llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 1 + llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/VE/VE.h | 19 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 38 + llvm/lib/Target/VE/VECallingConv.td | 59 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 227 +- llvm/lib/Target/VE/VEFrameLowering.h | 8 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 11 +- llvm/lib/Target/VE/VEISelLowering.cpp | 382 +- llvm/lib/Target/VE/VEISelLowering.h | 34 + llvm/lib/Target/VE/VEInstrInfo.cpp | 285 +- llvm/lib/Target/VE/VEInstrInfo.h | 7 + llvm/lib/Target/VE/VEInstrInfo.td | 185 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 192 + llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 22 + llvm/lib/Target/VE/VEInstrPatternsVec.td | 44 + llvm/lib/Target/VE/VEInstrVec.td | 20 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 43 +- llvm/lib/Target/VE/VERegisterInfo.h | 2 - llvm/lib/Target/VE/VERegisterInfo.td | 12 +- llvm/lib/Target/VE/VESubtarget.cpp | 55 +- llvm/lib/Target/VE/VESubtarget.h | 10 +- llvm/lib/Target/VE/VETargetMachine.cpp | 6 + llvm/lib/Target/VE/VETargetTransformInfo.h | 23 +- llvm/lib/Target/VE/VVPInstrInfo.td | 43 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 68 + llvm/lib/Target/VE/VVPNodes.def | 32 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 9 + .../lib/Target/WebAssembly/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/WebAssembly/CMakeLists.txt | 20 + .../Target/WebAssembly/Disassembler/CMakeLists.txt | 10 + .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/WebAssembly/LLVMBuild.txt | 33 - .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 8 + .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 22 - .../MCTargetDesc/WebAssemblyInstPrinter.h | 1 + .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 4 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 11 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 4 +- .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 6 + .../Target/WebAssembly/TargetInfo/LLVMBuild.txt | 22 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 38 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 62 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 120 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 5 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 3 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 299 +- llvm/lib/Target/X86/CMakeLists.txt | 22 +- llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/X86/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/X86/LLVMBuild.txt | 34 - llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 10 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 1 + .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 1 + .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 7 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 38 +- llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 56 +- llvm/lib/Target/X86/X86FrameLowering.h | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 217 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 - llvm/lib/Target/X86/X86InstrAVX512.td | 15 +- llvm/lib/Target/X86/X86InstrFMA.td | 22 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 3 - llvm/lib/Target/X86/X86InstrInfo.cpp | 51 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 12 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 5 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 17 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 16 + llvm/lib/Target/XCore/CMakeLists.txt | 18 + llvm/lib/Target/XCore/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/LLVMBuild.txt | 43 - llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 1 + llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Testing/LLVMBuild.txt | 18 - llvm/lib/Testing/Support/Annotations.cpp | 12 +- llvm/lib/Testing/Support/CMakeLists.txt | 2 +- llvm/lib/Testing/Support/LLVMBuild.txt | 22 - llvm/lib/TextAPI/CMakeLists.txt | 4 + llvm/lib/TextAPI/LLVMBuild.txt | 21 - llvm/lib/ToolDrivers/LLVMBuild.txt | 23 - llvm/lib/ToolDrivers/llvm-dlltool/CMakeLists.txt | 5 + llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt | 21 - llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 7 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 21 - .../AggressiveInstCombine/CMakeLists.txt | 6 + .../Transforms/AggressiveInstCombine/LLVMBuild.txt | 21 - llvm/lib/Transforms/CFGuard/CMakeLists.txt | 4 + llvm/lib/Transforms/CFGuard/LLVMBuild.txt | 21 - llvm/lib/Transforms/Coroutines/CMakeLists.txt | 8 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 114 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 18 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 5 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 188 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 27 +- llvm/lib/Transforms/Coroutines/LLVMBuild.txt | 21 - llvm/lib/Transforms/HelloNew/CMakeLists.txt | 4 + llvm/lib/Transforms/HelloNew/LLVMBuild.txt | 22 - llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 4 + llvm/lib/Transforms/IPO/Annotation2Metadata.cpp | 106 + llvm/lib/Transforms/IPO/CMakeLists.txt | 22 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 - llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 130 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/Inliner.cpp | 20 +- llvm/lib/Transforms/IPO/LLVMBuild.txt | 22 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 20 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 59 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 - llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 4 + llvm/lib/Transforms/InstCombine/CMakeLists.txt | 6 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 35 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 108 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 22 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 - .../Transforms/InstCombine/InstCombineSelect.cpp | 9 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- llvm/lib/Transforms/InstCombine/LLVMBuild.txt | 21 - llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 8 + .../Instrumentation/DataFlowSanitizer.cpp | 90 +- .../Instrumentation/HWAddressSanitizer.cpp | 1 - llvm/lib/Transforms/Instrumentation/LLVMBuild.txt | 21 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 + .../Instrumentation/PGOInstrumentation.cpp | 3 - .../Instrumentation/SanitizerCoverage.cpp | 22 +- llvm/lib/Transforms/LLVMBuild.txt | 23 - llvm/lib/Transforms/ObjCARC/CMakeLists.txt | 9 + llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 50 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h | 12 +- llvm/lib/Transforms/ObjCARC/LLVMBuild.txt | 22 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 50 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 90 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 12 + .../Transforms/Scalar/ConstraintElimination.cpp | 132 +- llvm/lib/Transforms/Scalar/DCE.cpp | 19 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 18 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 37 +- llvm/lib/Transforms/Scalar/GVN.cpp | 34 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1196 +- .../Scalar/InductiveRangeCheckElimination.cpp | 9 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 60 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 239 +- llvm/lib/Transforms/Scalar/LICM.cpp | 132 +- llvm/lib/Transforms/Scalar/LLVMBuild.txt | 22 - llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 52 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 439 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 145 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 2 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 16 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 25 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 56 +- llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 92 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 80 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 5 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 7 + .../Transforms/Scalar/TailRecursionElimination.cpp | 10 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 2 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 21 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 6 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 3 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 41 +- llvm/lib/Transforms/Utils/Debugify.cpp | 12 + llvm/lib/Transforms/Utils/Evaluator.cpp | 4 + llvm/lib/Transforms/Utils/FunctionComparator.cpp | 11 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 26 +- llvm/lib/Transforms/Utils/LLVMBuild.txt | 21 - llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 216 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 178 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 18 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1065 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 6 + llvm/lib/Transforms/Vectorize/LLVMBuild.txt | 22 - .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 + .../Vectorize/LoopVectorizationPlanner.h | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 246 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 128 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 81 +- llvm/lib/Transforms/Vectorize/VPlan.h | 51 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 96 +- llvm/lib/WindowsManifest/CMakeLists.txt | 8 +- llvm/lib/WindowsManifest/LLVMBuild.txt | 21 - llvm/lib/XRay/CMakeLists.txt | 4 + llvm/lib/XRay/InstrumentationMap.cpp | 16 +- llvm/lib/XRay/LLVMBuild.txt | 22 - llvm/projects/LLVMBuild.txt | 20 - llvm/test/Analysis/BasicAA/2008-04-15-Byval.ll | 4 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/deoptimize.ll | 14 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 8 +- .../Analysis/BasicAA/gep-decomposition-limit.ll | 31 + llvm/test/Analysis/BasicAA/noalias-geps.ll | 3 + llvm/test/Analysis/BasicAA/phi-speculation.ll | 82 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 45 + llvm/test/Analysis/BasicAA/struct-geps.ll | 24 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 6 +- llvm/test/Analysis/BasicAA/zext.ll | 13 + llvm/test/Analysis/BranchProbabilityInfo/hoist.ll | 63 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 6 +- .../CostModel/AArch64/mem-op-cost-model.ll | 180 + .../AArch64/scalable-mem-op-cost-model.ll | 51 + .../CostModel/AArch64/sve-widening-instruction.ll | 21 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 576 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 192 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 192 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 8 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 103 +- llvm/test/Analysis/CostModel/ARM/select.ll | 14 +- llvm/test/Analysis/CostModel/X86/abs.ll | 17 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-fma.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 89 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 18 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 17 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 21 +- llvm/test/Analysis/CostModel/X86/arith.ll | 21 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 354 +- llvm/test/Analysis/CostModel/X86/bswap.ll | 13 +- llvm/test/Analysis/CostModel/X86/cast.ll | 15 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 17 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 15 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 17 +- llvm/test/Analysis/CostModel/X86/div.ll | 1 - llvm/test/Analysis/CostModel/X86/extend.ll | 23 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 27 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 66 +- .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 +- llvm/test/Analysis/CostModel/X86/fminnum.ll | 66 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 20 +- llvm/test/Analysis/CostModel/X86/fround.ll | 128 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 279 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 279 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 261 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 111 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 6 +- .../CostModel/X86/masked-intrinsic-cost.ll | 16 +- .../CostModel/X86/min-legal-vector-width.ll | 11 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 19 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 19 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 19 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 19 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 19 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 19 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 16 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 83 +- .../CostModel/X86/shuffle-extract_subvector.ll | 200 +- .../CostModel/X86/shuffle-insert_subvector.ll | 119 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 74 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 44 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 52 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 55 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 60 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 18 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 20 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 26 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 10 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 24 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 12 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- llvm/test/Analysis/GlobalsModRef/addrspacecast.ll | 15 + .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 1 + .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- llvm/test/Analysis/Lint/noalias-byval.ll | 12 +- llvm/test/Analysis/Lint/tail-call-byval.ll | 6 +- .../memcheck-wrapping-pointers.ll | 4 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 10 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 4 +- .../wrapping-pointer-versioning.ll | 2 +- .../invariant.group-bug.ll | 2 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 43 +- llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 97 + .../add-expr-pointer-operand-sorting.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 68 +- .../exact-exit-count-more-precise.ll | 51 +- llvm/test/Analysis/ScalarEvolution/load.ll | 6 +- .../max-backedge-taken-count-guard-info.ll | 30 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 2 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 13 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr48225.ll | 99 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 16 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 24 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 12 +- .../ValueTracking/assume-queries-counter.ll | 6 +- .../ValueTracking/memory-dereferenceable.ll | 11 +- llvm/test/Analysis/lit.local.cfg | 9 + llvm/test/Assembler/2008-01-11-VarargAttrs.ll | 2 +- llvm/test/Assembler/byval-parse-error0.ll | 6 + llvm/test/Assembler/byval-type-attr.ll | 4 +- .../invalid-datalayout-globals-addrspace.ll | 4 + llvm/test/Assembler/invalid-immarg.ll | 4 +- llvm/test/Assembler/sret-parse-error0.ll | 6 + llvm/test/Assembler/sret-type-attr.ll | 4 +- llvm/test/Bitcode/DIExpression-aggresult.ll | 2 +- llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes.ll | 11 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 6 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 10 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 17 - .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 2 +- .../GlobalISel/legalize-extract-vector-elt.mir | 17 + .../AArch64/GlobalISel/legalize-fp16-fconstant.mir | 22 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 4 +- .../GlobalISel/load-wro-addressing-modes.mir | 36 + .../AArch64/GlobalISel/opt-fold-compare.mir | 131 +- .../postlegalizer-lowering-shuffle-duplane.mir | 120 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 155 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 25 + .../GlobalISel/select-extract-vector-elt.mir | 26 +- .../AArch64/GlobalISel/select-fp16-fconstant.mir | 17 + .../CodeGen/AArch64/GlobalISel/select-ptr-add.mir | 57 + .../CodeGen/AArch64/GlobalISel/select-select.mir | 468 + .../GlobalISel/select-shuffle-to-duplane.mir | 103 - .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 53 + .../GlobalISel/select-with-no-legality-check.mir | 14 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 5 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 14 +- .../AArch64/arm64-alloc-no-stack-realign.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 2 + llvm/test/CodeGen/AArch64/arm64-atomic.ll | 8 + llvm/test/CodeGen/AArch64/arm64-fp128.ll | 321 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 15 + .../AArch64/arm64-instruction-mix-remarks.ll | 39 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 6 +- .../test/CodeGen/AArch64/arm64-windows-tailcall.ll | 2 +- llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 2 + llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 4112 +++ .../CodeGen/AArch64/atomic-ops-not-barriers.ll | 2 + llvm/test/CodeGen/AArch64/atomic-ops.ll | 537 +- llvm/test/CodeGen/AArch64/big-callframe.ll | 4 +- llvm/test/CodeGen/AArch64/byval-type.ll | 8 +- .../AArch64/check-sign-bit-before-extension.ll | 148 + llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 7 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 5 + llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 1 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + .../AArch64/div-rem-pair-recomposition-signed.ll | 2 +- .../AArch64/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 61 + llvm/test/CodeGen/AArch64/f16-imm.ll | 138 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 4 +- llvm/test/CodeGen/AArch64/func-argpassing.ll | 8 +- llvm/test/CodeGen/AArch64/func-calls.ll | 8 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 2 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../test/CodeGen/AArch64/inlineasm-illegal-type.ll | 15 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + llvm/test/CodeGen/AArch64/mul_pow2.ll | 561 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 17 + .../AArch64/preferred-function-alignment.ll | 1 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 6 +- .../AArch64/sve-calling-convention-mixed.ll | 201 + .../sve-calling-convention-tuples-broken.ll | 23 - .../AArch64/sve-masked-scatter-32b-scaled.ll | 290 + .../AArch64/sve-masked-scatter-32b-unscaled.ll | 361 + .../AArch64/sve-masked-scatter-64b-scaled.ll | 73 + .../AArch64/sve-masked-scatter-64b-unscaled.ll | 108 + llvm/test/CodeGen/AArch64/swifterror.ll | 4 +- llvm/test/CodeGen/AArch64/swiftself.ll | 2 +- .../test/CodeGen/AArch64/tailcall-explicit-sret.ll | 10 +- llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll | 10 +- .../CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll | 3552 +++ llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 - llvm/test/CodeGen/AArch64/wineh1.mir | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../AMDGPU/GlobalISel/combine-or-redundant.mir | 156 + .../AMDGPU/GlobalISel/combine-redundant-and.mir | 144 + .../combine-shift-imm-chain-illegal-types.mir | 355 + .../GlobalISel/combine-shift-imm-chain-shlsat.mir | 226 + .../AMDGPU/GlobalISel/combine-shift-imm-chain.ll | 164 + .../combine-shift-of-shifted-logic-shlsat.mir | 405 + .../GlobalISel/combine-shift-of-shifted-logic.ll | 343 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 31 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 4 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 243 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 67 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 44 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 136 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 342 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 8 +- .../GlobalISel/inst-select-load-global-saddr.mir | 489 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 126 + .../GlobalISel/irtranslator-call-return-values.ll | 247 + .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 246 +- .../GlobalISel/irtranslator-function-args.ll | 6 +- .../GlobalISel/irtranslator-indirect-call.ll | 43 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 192 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 870 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 734 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 157 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 172 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 154 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 22 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 167 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 10 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 20 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 10 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 10 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 84 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 14 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 500 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 60 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 76 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 69 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 41 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 22 +- llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 50 + llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 8 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 32 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 42 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 17 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 111 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 9 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 15 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 17 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 14 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 80 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 20 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 14 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 127 +- llvm/test/CodeGen/AMDGPU/enqueue-kernel.ll | 10 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 12 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 4 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 31 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 8 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 26 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 86 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 86 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 30 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 1599 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg.f16.ll | 2 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 34 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 66 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 52 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 4 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6556 +++++ .../AMDGPU/gfx-callable-preserved-registers.ll | 835 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 20 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 502 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 115 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 105 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 8 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 2 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 118 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 741 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 437 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 962 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 1493 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 2038 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 28 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 51 + llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 3 + .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 143 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 19 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 19 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 36 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 629 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 20 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 98 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 35 +- .../llvm.amdgcn.s.get.waveid.in.workgroup.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 16 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 34 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 87 +- llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir | 79 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 9 +- .../test/CodeGen/AMDGPU/machinelicm-convergent.mir | 32 + llvm/test/CodeGen/AMDGPU/mad.u16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-inline.ll | 2 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 23 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 24 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 28 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 18 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 8 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 1 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 164 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 96 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 7 + .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 8 + .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 3 + .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 4 + .../AMDGPU/promote-alloca-vector-to-vector.ll | 4 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 4 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 12 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 138 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 152 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 42 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 46 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 + .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 1 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 14 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 8 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 6 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 44 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 4 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 86 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 8 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 120 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 12 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- .../stack-pointer-offset-relative-frameindex.ll | 25 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 2 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- llvm/test/CodeGen/AMDGPU/store-global.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 24 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 18 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 166 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 15 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 12 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 23 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 57 + llvm/test/CodeGen/ARM/2009-05-05-DAGCombineBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll | 6 +- llvm/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll | 2 +- .../CodeGen/ARM/2009-09-21-LiveVariablesBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-11-01-NeonMoves.ll | 2 +- llvm/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll | 2 +- llvm/test/CodeGen/ARM/2011-06-09-TailCallByVal.ll | 4 +- llvm/test/CodeGen/ARM/2011-06-16-TailCallByVal.ll | 2 +- llvm/test/CodeGen/ARM/2012-01-26-CopyPropKills.ll | 6 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 6 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 2 +- .../CodeGen/ARM/2012-10-04-LDRB_POST_IMM-Crash.ll | 4 +- .../ARM/2012-10-18-PR14099-ByvalFrameAddress.ll | 6 +- .../ARM/2013-04-05-Small-ByVal-Structs-PR15293.ll | 8 +- .../test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll | 4 +- .../2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll | 8 +- .../2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll | 10 +- .../CodeGen/ARM/2013-05-13-AAPCS-byval-padding.ll | 2 +- .../CodeGen/ARM/2013-05-13-AAPCS-byval-padding2.ll | 4 +- llvm/test/CodeGen/ARM/2013-06-03-ByVal-2Kbytes.ll | 8 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 12 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 8 +- .../GlobalISel/arm-instruction-select-combos.mir | 2 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 4 +- llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir | 4 +- .../test/CodeGen/ARM/GlobalISel/select-pr35926.mir | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 27 +- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 10 +- llvm/test/CodeGen/ARM/align-sp-adjustment.ll | 4 +- llvm/test/CodeGen/ARM/alloc-no-stack-realign.ll | 4 +- llvm/test/CodeGen/ARM/alloca-align.ll | 4 +- llvm/test/CodeGen/ARM/and-sext-combine.ll | 29 + llvm/test/CodeGen/ARM/bswap16.ll | 4 +- llvm/test/CodeGen/ARM/byval-align.ll | 8 +- llvm/test/CodeGen/ARM/byval_load_align.ll | 4 +- llvm/test/CodeGen/ARM/cmse-errors.ll | 4 +- llvm/test/CodeGen/ARM/cmse.ll | 12 +- llvm/test/CodeGen/ARM/coalesce-subregs.ll | 2 +- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- llvm/test/CodeGen/ARM/fp16-fusedMAC.ll | 16 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 12 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 12 +- llvm/test/CodeGen/ARM/interval-update-remat.ll | 10 +- llvm/test/CodeGen/ARM/long_shift.ll | 4 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 8 +- llvm/test/CodeGen/ARM/machine-outliner-cfi-1.ll | 78 + llvm/test/CodeGen/ARM/machine-outliner-cfi-2.ll | 73 + llvm/test/CodeGen/ARM/machine-outliner-cfi-3.ll | 78 + .../ARM/machine-outliner-remove-debug-instr.mir | 53 + .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 4 +- .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 45 + llvm/test/CodeGen/ARM/qdadd.ll | 8 +- llvm/test/CodeGen/ARM/sat-to-bitop.ll | 6 +- llvm/test/CodeGen/ARM/ssp-data-layout.ll | 18 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 2 +- llvm/test/CodeGen/ARM/struct_byval.ll | 24 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 152 +- llvm/test/CodeGen/ARM/sub-of-not.ll | 12 +- llvm/test/CodeGen/ARM/swifterror.ll | 4 +- llvm/test/CodeGen/ARM/swiftself.ll | 2 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 4 +- llvm/test/CodeGen/ARM/usub_sat.ll | 4 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/ARM/vcgt.ll | 2 +- llvm/test/CodeGen/ARM/vlddup.ll | 6 +- llvm/test/CodeGen/ARM/vmov.ll | 4 +- llvm/test/CodeGen/AVR/neg.ll | 10 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 25 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 77 +- llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll | 20 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 5 +- llvm/test/CodeGen/BPF/byval.ll | 4 +- llvm/test/CodeGen/BPF/optnone-2.ll | 33 +- llvm/test/CodeGen/Generic/2010-11-04-BigByval.ll | 6 +- .../CodeGen/Generic/disable-debug-info-print.ll | 50 + llvm/test/CodeGen/Hexagon/bit-skip-byval.ll | 2 +- llvm/test/CodeGen/Hexagon/calling-conv-2.ll | 6 +- llvm/test/CodeGen/Hexagon/calling-conv.ll | 6 +- llvm/test/CodeGen/Hexagon/cext-opt-negative-fi.mir | 2 +- .../CodeGen/Hexagon/expand-condsets-pred-undef.ll | 4 +- llvm/test/CodeGen/Hexagon/inline-asm-error.ll | 2 +- llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 1 + .../CodeGen/Hexagon/opt-addr-mode-subreg-use.ll | 12 +- llvm/test/CodeGen/Hexagon/regscavengerbug.ll | 18 +- llvm/test/CodeGen/Hexagon/struct_args_large.ll | 4 +- llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 2 +- llvm/test/CodeGen/Hexagon/v6vect-locals1.ll | 4 +- llvm/test/CodeGen/Hexagon/vararg.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg_align_check.ll | 4 +- llvm/test/CodeGen/Hexagon/vararg_double_onstack.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg_named.ll | 4 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 2 +- llvm/test/CodeGen/MSP430/byval.ll | 4 +- llvm/test/CodeGen/MSP430/spill-to-stack.ll | 2 +- llvm/test/CodeGen/MSP430/struct-return.ll | 4 +- llvm/test/CodeGen/Mips/2008-07-03-SRet.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 43 +- .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 6 +- .../Mips/GlobalISel/llvm-ir/ceil_and_floor.ll | 102 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll | 26 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 438 +- .../llvm-ir/float_arithmetic_operations.ll | 86 +- .../Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll | 26 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll | 26 +- .../Mips/GlobalISel/llvm-ir/sret_pointer.ll | 6 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 2 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 4 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 6 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-struct.ll | 2 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 16 +- llvm/test/CodeGen/Mips/cprestore.ll | 4 +- llvm/test/CodeGen/Mips/ehframe-indirect.ll | 12 +- llvm/test/CodeGen/Mips/fastcc_byval.ll | 6 +- llvm/test/CodeGen/Mips/fmadd1.ll | 24 +- llvm/test/CodeGen/Mips/fpbr.ll | 8 +- llvm/test/CodeGen/Mips/largeimmprinting.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 6 +- llvm/test/CodeGen/Mips/llvm-ir/ret.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/select-int.ll | 8 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 34 +- llvm/test/CodeGen/Mips/llvm-ir/udiv.ll | 22 +- llvm/test/CodeGen/Mips/load-store-left-right.ll | 8 +- llvm/test/CodeGen/Mips/madd-msub.ll | 14 +- llvm/test/CodeGen/Mips/micromips-lwc1-swc1.ll | 4 +- llvm/test/CodeGen/Mips/mips64-sret.ll | 4 +- llvm/test/CodeGen/Mips/mips64shift.ll | 31 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 2 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 12 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 282 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 86 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 24 +- llvm/test/CodeGen/Mips/reloc-jalr.ll | 3 + llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 10 +- llvm/test/CodeGen/Mips/unalignedload.ll | 20 +- llvm/test/CodeGen/NVPTX/bug21465.ll | 2 +- llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/NVPTX/param-align.ll | 12 +- .../CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll | 2 +- .../PowerPC/2008-12-02-LegalizeTypeAssert.ll | 2 +- llvm/test/CodeGen/PowerPC/MMO-flags-assertion.ll | 12 +- llvm/test/CodeGen/PowerPC/a2-fp-basic.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 8 +- .../aix-static-init-non-default-priority.ll | 146 +- .../aix-xcoff-error-explicit-data-section.ll | 6 + .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 256 + llvm/test/CodeGen/PowerPC/anon_aggr.ll | 6 +- llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 2 +- llvm/test/CodeGen/PowerPC/byval-aliased.ll | 16 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 331 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 369 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 103 + llvm/test/CodeGen/PowerPC/dyn-alloca-aligned.ll | 2 +- llvm/test/CodeGen/PowerPC/emptystruct.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 197 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 1217 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 74 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 714 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 1596 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 502 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 484 + llvm/test/CodeGen/PowerPC/f128-rounding.ll | 203 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 1109 +- llvm/test/CodeGen/PowerPC/fastcc_stacksize.ll | 12 +- llvm/test/CodeGen/PowerPC/fminnum.ll | 418 +- llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir | 163 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 141 + llvm/test/CodeGen/PowerPC/frounds.ll | 66 +- llvm/test/CodeGen/PowerPC/fsl-e500mc.ll | 2 +- llvm/test/CodeGen/PowerPC/fsl-e5500.ll | 2 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 6 +- llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 114 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 12 - llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 123 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 776 +- llvm/test/CodeGen/PowerPC/mulli.ll | 25 +- llvm/test/CodeGen/PowerPC/neg-abs.ll | 18 + .../CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll | 25 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 102 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 78 + llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc440-fp-basic.ll | 2 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll | 8 +- llvm/test/CodeGen/PowerPC/pr13891.ll | 2 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 4 +- llvm/test/CodeGen/PowerPC/pr18663.ll | 2 +- llvm/test/CodeGen/PowerPC/reloc-align.ll | 4 +- llvm/test/CodeGen/PowerPC/resolvefi-basereg.ll | 12 +- llvm/test/CodeGen/PowerPC/resolvefi-disp.ll | 2 +- llvm/test/CodeGen/PowerPC/select.ll | 189 + llvm/test/CodeGen/PowerPC/stack-realign.ll | 6 +- llvm/test/CodeGen/PowerPC/structsinmem.ll | 8 +- llvm/test/CodeGen/PowerPC/structsinregs.ll | 8 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 10 +- llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll | 6 +- .../unreachable-mbb-jtreference-elimination.ll | 76 + llvm/test/CodeGen/PowerPC/vec-abi-align.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 12 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 28430 +++++++++++++++++++ llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 3 +- llvm/test/CodeGen/RISCV/byval.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 8 +- llvm/test/CodeGen/RISCV/double-arith.ll | 80 + llvm/test/CodeGen/RISCV/float-arith.ll | 60 + llvm/test/CodeGen/RISCV/musttail-call.ll | 6 +- llvm/test/CodeGen/RISCV/neg-abs.ll | 48 + llvm/test/CodeGen/RISCV/rv32Zbb.ll | 42 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 66 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 842 +- llvm/test/CodeGen/RISCV/rv32Zbs.ll | 139 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 110 +- llvm/test/CodeGen/RISCV/rv64Zbb.ll | 140 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 155 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1250 +- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 178 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 155 +- llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 8 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 11 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 131 + llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 8 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 10 +- llvm/test/CodeGen/SPARC/2011-01-21-ByValArgs.ll | 4 +- llvm/test/CodeGen/SPARC/2011-01-22-SRet.ll | 4 +- .../test/CodeGen/SPARC/LeonFixAllFDIVSQRTPassUT.ll | 4 +- llvm/test/CodeGen/SPARC/LeonItinerariesUT.ll | 56 +- llvm/test/CodeGen/SPARC/cast-sret-func.ll | 2 +- llvm/test/CodeGen/SPARC/fp128.ll | 18 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 161 +- llvm/test/CodeGen/SPARC/missing-sret.ll | 4 +- llvm/test/CodeGen/SPARC/setjmp.ll | 2 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SPARC/zerostructcall.ll | 12 +- llvm/test/CodeGen/SystemZ/fp-conv-02.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 44 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 46 + llvm/test/CodeGen/SystemZ/swifterror.ll | 4 +- .../test/CodeGen/Thumb/2010-07-15-debugOrdering.ll | 2 +- llvm/test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll | 2 +- llvm/test/CodeGen/Thumb/PR17309.ll | 12 +- llvm/test/CodeGen/Thumb/PR35481.ll | 2 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 10 +- llvm/test/CodeGen/Thumb/frame-access.ll | 12 +- llvm/test/CodeGen/Thumb/large-stack.ll | 8 +- .../CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 38 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 8 +- .../LowOverheadLoops/count_dominates_start.mir | 214 + .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 138 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 8 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 8 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 20 +- .../LowOverheadLoops/end-positive-offset.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 12 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 41 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/inlineasm.ll | 96 + .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 8 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 20 +- .../LowOverheadLoops/it-block-chain-store.mir | 16 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 8 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 8 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 5 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 8 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 8 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 8 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 8 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 8 +- .../loop-dec-copy-prev-iteration.mir | 11 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 11 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 3 +- .../LowOverheadLoops/lstp-insertion-position.mir | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 8 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 20 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 11 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 38 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 38 +- .../LowOverheadLoops/move-def-before-start.mir | 8 +- .../LowOverheadLoops/move-start-after-def.mir | 8 +- .../multi-block-cond-iter-count.mir | 14 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 8 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 8 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 44 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 12 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 126 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 194 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 8 +- .../LowOverheadLoops/predicated-invariant.mir | 8 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 38 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 108 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 14 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-after-write.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 14 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 35 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 8 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 42 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 58 +- .../tail-pred-disabled-in-loloops.ll | 28 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 6 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 46 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 18 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 14 +- .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 4 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 8 +- .../LowOverheadLoops/unrolled-and-vector.mir | 14 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 8 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 8 +- .../Thumb2/LowOverheadLoops/unsafe-liveout.mir | 122 - .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 14 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 15 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 122 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 52 +- .../vcmp-vpst-combination-across-blocks.mir | 571 + .../LowOverheadLoops/vcmp-vpst-combination.ll | 65 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 8 +- .../LowOverheadLoops/vector-arith-codegen.ll | 14 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 8 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 151 + .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 8 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 8 +- .../wrong-vctp-operand-liveout.mir | 8 +- llvm/test/CodeGen/Thumb2/constant-islands.ll | 88 +- llvm/test/CodeGen/Thumb2/fir.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 20 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 6 +- .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 71 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 134 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 139 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 38 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 4 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 4 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 119 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 352 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 19 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 942 + llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir | 38 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 4 +- llvm/test/CodeGen/Thumb2/pic-load.ll | 73 +- llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 10 +- llvm/test/CodeGen/VE/Scalar/addition.ll | 88 +- llvm/test/CodeGen/VE/Scalar/and.ll | 64 +- llvm/test/CodeGen/VE/Scalar/atomic_fence.ll | 24 +- llvm/test/CodeGen/VE/Scalar/atomic_load.ll | 144 +- llvm/test/CodeGen/VE/Scalar/atomic_store.ll | 144 +- llvm/test/CodeGen/VE/Scalar/bitcast.ll | 16 +- llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 64 +- llvm/test/CodeGen/VE/Scalar/blockaddress.ll | 4 +- llvm/test/CodeGen/VE/Scalar/br_cc.ll | 214 +- llvm/test/CodeGen/VE/Scalar/br_jt.ll | 731 +- llvm/test/CodeGen/VE/Scalar/brcond.ll | 8 +- llvm/test/CodeGen/VE/Scalar/brind.ll | 11 +- llvm/test/CodeGen/VE/Scalar/bswap.ll | 48 +- llvm/test/CodeGen/VE/Scalar/call.ll | 14 +- llvm/test/CodeGen/VE/Scalar/callstruct.ll | 14 +- llvm/test/CodeGen/VE/Scalar/cast.ll | 647 +- llvm/test/CodeGen/VE/Scalar/constants.ll | 168 +- llvm/test/CodeGen/VE/Scalar/ctlz.ll | 110 +- llvm/test/CodeGen/VE/Scalar/ctpop.ll | 64 +- llvm/test/CodeGen/VE/Scalar/cttz.ll | 77 +- llvm/test/CodeGen/VE/Scalar/div.ll | 64 +- llvm/test/CodeGen/VE/Scalar/fabs.ll | 32 +- llvm/test/CodeGen/VE/Scalar/fcopysign.ll | 24 +- llvm/test/CodeGen/VE/Scalar/fcos.ll | 16 +- llvm/test/CodeGen/VE/Scalar/fold-imm-addsl.mir | 221 + llvm/test/CodeGen/VE/Scalar/fold-imm-cmpsl.mir | 111 + llvm/test/CodeGen/VE/Scalar/fp_add.ll | 48 +- llvm/test/CodeGen/VE/Scalar/fp_div.ll | 24 +- .../CodeGen/VE/Scalar/fp_extload_truncstore.ll | 28 +- llvm/test/CodeGen/VE/Scalar/fp_fneg.ll | 8 +- llvm/test/CodeGen/VE/Scalar/fp_frem.ll | 12 +- llvm/test/CodeGen/VE/Scalar/fp_mul.ll | 52 +- llvm/test/CodeGen/VE/Scalar/fp_sub.ll | 44 +- llvm/test/CodeGen/VE/Scalar/fp_to_int.ll | 64 +- llvm/test/CodeGen/VE/Scalar/fsin.ll | 16 +- llvm/test/CodeGen/VE/Scalar/fsqrt.ll | 16 +- .../VE/Scalar/function_prologue_epilogue.ll | 132 + llvm/test/CodeGen/VE/Scalar/inlineasm-lea.ll | 56 + .../test/CodeGen/VE/Scalar/inlineasm-vldvst-reg.ll | 18 + llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst.ll | 74 + llvm/test/CodeGen/VE/Scalar/int_to_fp.ll | 67 +- llvm/test/CodeGen/VE/Scalar/left_shift.ll | 64 +- llvm/test/CodeGen/VE/Scalar/load-align1.ll | 24 +- llvm/test/CodeGen/VE/Scalar/load-align2.ll | 24 +- llvm/test/CodeGen/VE/Scalar/load-align4.ll | 24 +- llvm/test/CodeGen/VE/Scalar/load-align8.ll | 24 +- llvm/test/CodeGen/VE/Scalar/load.ll | 56 +- llvm/test/CodeGen/VE/Scalar/load_gv.ll | 32 +- llvm/test/CodeGen/VE/Scalar/load_off.ll | 52 +- llvm/test/CodeGen/VE/Scalar/loadrri.ll | 4 +- llvm/test/CodeGen/VE/Scalar/max.ll | 68 +- llvm/test/CodeGen/VE/Scalar/min.ll | 68 +- llvm/test/CodeGen/VE/Scalar/multiply.ll | 76 +- llvm/test/CodeGen/VE/Scalar/nnd.ll | 80 +- llvm/test/CodeGen/VE/Scalar/or.ll | 64 +- .../CodeGen/VE/Scalar/pic_access_static_data.ll | 3 +- llvm/test/CodeGen/VE/Scalar/rem.ll | 66 +- llvm/test/CodeGen/VE/Scalar/right_shift.ll | 64 +- llvm/test/CodeGen/VE/Scalar/rotl.ll | 8 +- llvm/test/CodeGen/VE/Scalar/rotr.ll | 8 +- llvm/test/CodeGen/VE/Scalar/select.ll | 168 +- llvm/test/CodeGen/VE/Scalar/select_cc.ll | 868 +- llvm/test/CodeGen/VE/Scalar/selectccf32.ll | 64 +- llvm/test/CodeGen/VE/Scalar/selectccf32c.ll | 41 +- llvm/test/CodeGen/VE/Scalar/selectccf32i.ll | 64 +- llvm/test/CodeGen/VE/Scalar/selectccf64.ll | 64 +- llvm/test/CodeGen/VE/Scalar/selectccf64c.ll | 41 +- llvm/test/CodeGen/VE/Scalar/selectccf64i.ll | 64 +- llvm/test/CodeGen/VE/Scalar/selectcci32.ll | 56 +- llvm/test/CodeGen/VE/Scalar/selectcci32c.ll | 41 +- llvm/test/CodeGen/VE/Scalar/selectcci32i.ll | 56 +- llvm/test/CodeGen/VE/Scalar/selectcci64.ll | 56 +- llvm/test/CodeGen/VE/Scalar/selectcci64c.ll | 41 +- llvm/test/CodeGen/VE/Scalar/selectcci64i.ll | 56 +- llvm/test/CodeGen/VE/Scalar/setcc.ll | 60 +- llvm/test/CodeGen/VE/Scalar/setccf32.ll | 64 +- llvm/test/CodeGen/VE/Scalar/setccf32i.ll | 64 +- llvm/test/CodeGen/VE/Scalar/setccf64.ll | 64 +- llvm/test/CodeGen/VE/Scalar/setccf64i.ll | 64 +- llvm/test/CodeGen/VE/Scalar/setcci32.ll | 40 +- llvm/test/CodeGen/VE/Scalar/setcci32i.ll | 40 +- llvm/test/CodeGen/VE/Scalar/setcci64.ll | 40 +- llvm/test/CodeGen/VE/Scalar/setcci64i.ll | 40 +- llvm/test/CodeGen/VE/Scalar/shl.ll | 104 +- llvm/test/CodeGen/VE/Scalar/shr.ll | 104 +- .../CodeGen/VE/Scalar/simple_prologue_epilogue.ll | 95 - llvm/test/CodeGen/VE/Scalar/stackframe_call.ll | 440 + llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll | 437 + llvm/test/CodeGen/VE/Scalar/store-align1.ll | 24 +- llvm/test/CodeGen/VE/Scalar/store-align2.ll | 24 +- llvm/test/CodeGen/VE/Scalar/store-align4.ll | 24 +- llvm/test/CodeGen/VE/Scalar/store-align8.ll | 24 +- llvm/test/CodeGen/VE/Scalar/store.ll | 44 +- llvm/test/CodeGen/VE/Scalar/store_gv.ll | 32 +- llvm/test/CodeGen/VE/Scalar/subtraction.ll | 88 +- .../CodeGen/VE/Scalar/symbol_relocation_tls.ll | 8 +- llvm/test/CodeGen/VE/Scalar/tls.ll | 20 +- llvm/test/CodeGen/VE/Scalar/truncstore.ll | 28 +- llvm/test/CodeGen/VE/Scalar/va_caller.ll | 64 +- llvm/test/CodeGen/VE/Scalar/xor.ll | 68 +- .../CodeGen/VE/{ => VELIntrinsics}/lit.local.cfg | 0 llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll | 86 + llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll | 66 + llvm/test/CodeGen/VE/VELIntrinsics/lvm.ll | 46 + llvm/test/CodeGen/VE/VELIntrinsics/pfchv.ll | 60 + llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll | 438 + llvm/test/CodeGen/VE/VELIntrinsics/vld.ll | 1190 + llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll | 75 + llvm/test/CodeGen/VE/VELIntrinsics/vst.ll | 1497 + llvm/test/CodeGen/VE/Vector/fastcc_callee.ll | 122 + llvm/test/CodeGen/VE/Vector/fastcc_caller.ll | 256 + llvm/test/CodeGen/VE/Vector/vec_add.ll | 132 + llvm/test/CodeGen/VE/Vector/vec_broadcast.ll | 328 + llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 6 +- llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 16 +- llvm/test/CodeGen/WebAssembly/byval.ll | 28 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 6 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 4 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 26 + llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 150 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 4 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 8 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 8 +- llvm/test/CodeGen/WebAssembly/weak.ll | 27 + llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll | 42 +- llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll | 4 +- llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll | 6 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 10 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 4 +- llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll | 2 +- llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll | 2 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 4 +- .../CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll | 2 +- llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll | 2 +- llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll | 2 +- .../X86/2010-04-30-LocalAlloc-LandingPad.ll | 2 +- .../CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll | 2 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 78 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 4 +- llvm/test/CodeGen/X86/2012-01-11-split-cv.ll | 2 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 4 +- llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 4 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 66 +- llvm/test/CodeGen/X86/GlobalISel/binop.ll | 108 +- llvm/test/CodeGen/X86/GlobalISel/br.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/brcond.ll | 66 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 60 +- llvm/test/CodeGen/X86/GlobalISel/fadd-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 38 +- llvm/test/CodeGen/X86/GlobalISel/fdiv-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fmul-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fsub-scalar.ll | 19 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 675 +- .../CodeGen/X86/GlobalISel/legalize-add-v128.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-brcond.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 4 +- .../X86/GlobalISel/legalize-insert-vec256.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-sub-v128.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-sub-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-sub-v512.mir | 6 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 4 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 116 +- llvm/test/CodeGen/X86/GlobalISel/mul-scalar.ll | 34 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 4 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 4 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 4 +- .../CodeGen/X86/GlobalISel/regbankselect-X32.mir | 4 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-br.mir | 4 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 2 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 10 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 8 +- .../GlobalISel/select-memop-scalar-unordered.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/select-sub-v128.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-GV.mir | 14 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 6 +- .../CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir | 14 +- .../X86/StackColoring-use-between-allocas.mir | 4 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 4 +- llvm/test/CodeGen/X86/add.ll | 382 +- llvm/test/CodeGen/X86/addcarry.ll | 8 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 4 +- llvm/test/CodeGen/X86/align-down-const.ll | 4 +- llvm/test/CodeGen/X86/align-down.ll | 8 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 20 +- llvm/test/CodeGen/X86/andimm8.ll | 4 +- llvm/test/CodeGen/X86/apm.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 4 +- llvm/test/CodeGen/X86/atom-fixup-lea2.ll | 4 +- llvm/test/CodeGen/X86/atomic-fp.ll | 16 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 12 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 16 +- llvm/test/CodeGen/X86/atomic32.ll | 2 +- llvm/test/CodeGen/X86/avg-mask.ll | 4 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 2 +- llvm/test/CodeGen/X86/avx-cast.ll | 4 +- llvm/test/CodeGen/X86/avx-cvttp2si.ll | 4 +- llvm/test/CodeGen/X86/avx-intel-ocl.ll | 38 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 4 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 10 +- llvm/test/CodeGen/X86/avx.ll | 4 +- llvm/test/CodeGen/X86/avx2-intrinsics-canonical.ll | 8 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 8 +- .../X86/avx512-extract-subvector-load-store.ll | 52 + llvm/test/CodeGen/X86/avx512-i1test.ll | 4 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 6 +- llvm/test/CodeGen/X86/avx512-insert-extract_i1.ll | 2 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 20 +- llvm/test/CodeGen/X86/avx512-load-store.ll | 8 +- .../test/CodeGen/X86/avx512-load-trunc-store-i1.ll | 63 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 72 + llvm/test/CodeGen/X86/avx512-mask-spills.ll | 2 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 22 - llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 - llvm/test/CodeGen/X86/avx512-scalar.ll | 6 +- llvm/test/CodeGen/X86/avx512-select.ll | 16 + llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll | 10 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vpclmulqdq.ll | 4 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 4 +- .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 0 .../CodeGen/X86/avx512vl-intrinsics-canonical.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-vpclmulqdq.ll | 4 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 4 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 4 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 4 +- .../test/CodeGen/X86/avx512vpopcntdq-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 10 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 + llvm/test/CodeGen/X86/bmi-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi.ll | 12 +- llvm/test/CodeGen/X86/bmi2.ll | 4 +- llvm/test/CodeGen/X86/bool-vector.ll | 12 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 - .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 12 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/build-vector-512.ll | 8 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 6 +- llvm/test/CodeGen/X86/byval-align.ll | 4 +- llvm/test/CodeGen/X86/byval.ll | 12 +- llvm/test/CodeGen/X86/byval2.ll | 84 +- llvm/test/CodeGen/X86/byval3.ll | 84 +- llvm/test/CodeGen/X86/byval4.ll | 92 +- llvm/test/CodeGen/X86/byval5.ll | 92 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 4 +- llvm/test/CodeGen/X86/cast-vsel.ll | 8 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 20 +- llvm/test/CodeGen/X86/clz.ll | 10 +- llvm/test/CodeGen/X86/cmovcmov.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 10 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 6 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 14 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 14 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 4 +- llvm/test/CodeGen/X86/combine-smax.ll | 14 +- llvm/test/CodeGen/X86/combine-smin.ll | 14 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 14 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 14 +- llvm/test/CodeGen/X86/combine-umax.ll | 14 +- llvm/test/CodeGen/X86/combine-umin.ll | 14 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 8 +- llvm/test/CodeGen/X86/complex-fca.ll | 6 +- llvm/test/CodeGen/X86/concat-cast.ll | 12 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 8 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 8 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 4 +- llvm/test/CodeGen/X86/copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/crash.ll | 8 +- llvm/test/CodeGen/X86/cvt16.ll | 8 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 2 +- llvm/test/CodeGen/X86/dbg-baseptr.ll | 6 +- .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/dso_local_equivalent.ll | 99 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 6 +- llvm/test/CodeGen/X86/emutls-pic.ll | 114 +- llvm/test/CodeGen/X86/emutls-pie.ll | 92 +- llvm/test/CodeGen/X86/emutls.ll | 278 +- llvm/test/CodeGen/X86/extract-extract.ll | 2 +- llvm/test/CodeGen/X86/extractelement-load.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-call.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-fptrunc-fpext.ll | 6 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-select-cmov.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 16 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-x86.ll | 12 +- llvm/test/CodeGen/X86/fastcc-byval.ll | 10 +- llvm/test/CodeGen/X86/fastcc-sret.ll | 4 +- llvm/test/CodeGen/X86/fastisel-memset-flush.ll | 40 + llvm/test/CodeGen/X86/finite-libcalls.ll | 6 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 8 +- llvm/test/CodeGen/X86/flt-rounds.ll | 6 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 6 +- .../test/CodeGen/X86/fma-intrinsics-x86-upgrade.ll | 6 +- llvm/test/CodeGen/X86/fma-intrinsics-x86.ll | 6 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 4 +- llvm/test/CodeGen/X86/fma.ll | 4 +- llvm/test/CodeGen/X86/fma4-commute-x86.ll | 2 +- llvm/test/CodeGen/X86/fma_patterns.ll | 16 +- llvm/test/CodeGen/X86/fold-load-binops.ll | 4 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 4 +- llvm/test/CodeGen/X86/fp-cvt.ll | 28 +- llvm/test/CodeGen/X86/fp-elim.ll | 4 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 62 +- llvm/test/CodeGen/X86/fp-undef.ll | 4 +- llvm/test/CodeGen/X86/fp128-cast.ll | 12 +- llvm/test/CodeGen/X86/fp128-i128.ll | 2 +- llvm/test/CodeGen/X86/fp128-load.ll | 23 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 10 +- .../CodeGen/X86/frame-lowering-debug-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/fshl.ll | 8 +- llvm/test/CodeGen/X86/fshr.ll | 8 +- llvm/test/CodeGen/X86/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/haddsub-3.ll | 12 +- llvm/test/CodeGen/X86/haddsub-4.ll | 12 +- llvm/test/CodeGen/X86/haddsub.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 18 +- llvm/test/CodeGen/X86/i128-mul.ll | 8 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 4 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i686-win-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 10 +- llvm/test/CodeGen/X86/inc-of-add.ll | 4 +- .../CodeGen/X86/inline-asm-sp-clobber-memcpy.ll | 4 +- llvm/test/CodeGen/X86/inreg.ll | 6 +- .../CodeGen/X86/insert-into-constant-vector.ll | 928 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 6 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 16 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 14 +- llvm/test/CodeGen/X86/insertps-combine.ll | 8 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/kshift.ll | 4 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 4 +- llvm/test/CodeGen/X86/lea-3.ll | 8 +- llvm/test/CodeGen/X86/lea-dagdag.ll | 4 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 4 +- llvm/test/CodeGen/X86/limited-prec.ll | 6 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 10 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 6 +- llvm/test/CodeGen/X86/lround-conv-i32.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 4 +- llvm/test/CodeGen/X86/lwp-intrinsics.ll | 18 +- llvm/test/CodeGen/X86/lzcnt.ll | 6 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 10 +- llvm/test/CodeGen/X86/masked_expandload.ll | 10 +- llvm/test/CodeGen/X86/masked_gather.ll | 8 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 4 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 16 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 8 +- llvm/test/CodeGen/X86/mcu-abi.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 6 +- llvm/test/CodeGen/X86/memcmp.ll | 6 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 4 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 26 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 8 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 14 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 10 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 22 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 18 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int.ll | 4 +- llvm/test/CodeGen/X86/misched-aa-colored.ll | 6 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 2 - llvm/test/CodeGen/X86/mmx-build-vector.ll | 14 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 8 +- llvm/test/CodeGen/X86/movddup-load-fold.ll | 8 +- llvm/test/CodeGen/X86/movtopush.ll | 80 +- llvm/test/CodeGen/X86/movtopush.mir | 4 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 4 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/neg-abs.ll | 18 + llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 8 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 126 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/nomovtopush.ll | 4 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 8 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 4 +- llvm/test/CodeGen/X86/nontemporal.ll | 168 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 8 +- llvm/test/CodeGen/X86/noreturn-call.ll | 8 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 4 +- llvm/test/CodeGen/X86/not-of-dec.ll | 4 +- llvm/test/CodeGen/X86/oddsubvector.ll | 20 +- llvm/test/CodeGen/X86/palignr.ll | 6 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 4 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 12 +- llvm/test/CodeGen/X86/phaddsub.ll | 10 +- llvm/test/CodeGen/X86/pic.ll | 195 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 4 +- llvm/test/CodeGen/X86/pmulh.ll | 10 +- llvm/test/CodeGen/X86/powi.ll | 6 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr28173.ll | 4 +- llvm/test/CodeGen/X86/pr29222.ll | 8 +- llvm/test/CodeGen/X86/pr30290.ll | 6 +- llvm/test/CodeGen/X86/pr31773.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 28 +- llvm/test/CodeGen/X86/pr32907.ll | 8 +- llvm/test/CodeGen/X86/pr34177.ll | 4 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr35918.ll | 8 +- llvm/test/CodeGen/X86/pr35982.ll | 4 +- llvm/test/CodeGen/X86/pr38533.ll | 4 +- llvm/test/CodeGen/X86/pr38865-2.ll | 4 +- llvm/test/CodeGen/X86/pr38865.ll | 4 +- llvm/test/CodeGen/X86/pr45378.ll | 12 +- llvm/test/CodeGen/X86/pr45443.ll | 4 +- llvm/test/CodeGen/X86/pr46189.ll | 4 +- llvm/test/CodeGen/X86/pr47874.ll | 6 +- llvm/test/CodeGen/X86/pr48215.ll | 78 + llvm/test/CodeGen/X86/preallocated.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 8 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 8 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 16 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 16 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 8 +- llvm/test/CodeGen/X86/promote-cmp.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 10 +- llvm/test/CodeGen/X86/ptest.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 4 +- .../X86/pull-conditional-binop-through-shift.ll | 4 +- llvm/test/CodeGen/X86/rdpid.ll | 4 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 20 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 20 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 24 + llvm/test/CodeGen/X86/rot16.ll | 254 +- llvm/test/CodeGen/X86/rotate-extract.ll | 4 +- llvm/test/CodeGen/X86/sad_variations.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/sat-add.ll | 446 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 48 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 262 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 20 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- llvm/test/CodeGen/X86/scev-interchange.ll | 18 +- llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll | 32 +- .../CodeGen/X86/segmented-stacks-standalone.ll | 20 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 368 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 144 +- llvm/test/CodeGen/X86/sext-i1.ll | 4 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 4 +- llvm/test/CodeGen/X86/shift-mask.ll | 22 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 12 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 16 +- llvm/test/CodeGen/X86/sibcall-byval.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 64 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 4 +- llvm/test/CodeGen/X86/sincos.ll | 4 +- llvm/test/CodeGen/X86/sjlj-baseptr.ll | 2 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 4 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 10 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 10 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 6 +- llvm/test/CodeGen/X86/sret-implicit.ll | 2 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 6 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 4 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 12 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith-unary.ll | 16 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 16 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 6 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse2.ll | 12 +- llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll | 12 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 12 +- .../CodeGen/X86/sse41-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse41-pmovxrm.ll | 6 +- llvm/test/CodeGen/X86/sse41.ll | 12 +- .../X86/sse42-intrinsics-fast-isel-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse4a.ll | 8 +- llvm/test/CodeGen/X86/ssp-data-layout.ll | 16 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 12 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/ssub_sat.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 8 +- llvm/test/CodeGen/X86/stack-align.ll | 4 +- .../X86/stack-folding-avx512vp2intersect.ll | 30 +- llvm/test/CodeGen/X86/stack-protector-2.ll | 29 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 6 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 2 +- llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 4 +- llvm/test/CodeGen/X86/sub-of-bias.ll | 8 +- llvm/test/CodeGen/X86/sub-of-not.ll | 4 +- llvm/test/CodeGen/X86/subcarry.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 1178 +- llvm/test/CodeGen/X86/swift-return.ll | 2 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/tailcallbyval.ll | 6 +- llvm/test/CodeGen/X86/tailcallbyval64.ll | 8 +- llvm/test/CodeGen/X86/tailccbyval.ll | 6 +- llvm/test/CodeGen/X86/tailccbyval64.ll | 8 +- llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 74 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 558 +- ...nfold-masked-merge-vector-variablemask-const.ll | 6 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 10 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 10 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 10 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 10 +- llvm/test/CodeGen/X86/usub_sat.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 445 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 8 +- llvm/test/CodeGen/X86/var-permute-128.ll | 12 +- llvm/test/CodeGen/X86/var-permute-256.ll | 22 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 394 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 494 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 384 +- llvm/test/CodeGen/X86/vec_cmp_sint-128.ll | 18 +- llvm/test/CodeGen/X86/vec_cmp_uint-128.ll | 18 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 6 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 296 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 16 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 14 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 14 +- llvm/test/CodeGen/X86/vec_saddo.ll | 2 + llvm/test/CodeGen/X86/vec_sdiv_to_shift.ll | 6 +- llvm/test/CodeGen/X86/vec_shift2.ll | 4 +- llvm/test/CodeGen/X86/vec_shift4.ll | 4 +- llvm/test/CodeGen/X86/vec_shift6.ll | 8 +- llvm/test/CodeGen/X86/vec_shift7.ll | 4 +- llvm/test/CodeGen/X86/vec_smulo.ll | 87 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 2 + llvm/test/CodeGen/X86/vec_uaddo.ll | 4 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 18 +- llvm/test/CodeGen/X86/vec_umulo.ll | 65 +- llvm/test/CodeGen/X86/vec_usubo.ll | 4 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 1027 + llvm/test/CodeGen/X86/vector-compare-combines.ll | 4 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 4 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 132 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 916 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 564 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 142 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 806 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 584 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 150 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-interleave.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 20 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 13 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 8 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 20 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 20 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 12 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 12 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 10 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 8 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 57 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 640 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 8 +- llvm/test/CodeGen/X86/vector-sext.ll | 2130 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 22 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 8 +- .../X86/vector-shuffle-combining-avx512f.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-sse4a.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 12 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 10 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 10 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 26 +- llvm/test/CodeGen/X86/vector-tzcnt-256.ll | 18 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 10 +- llvm/test/CodeGen/X86/vector-zmov.ll | 4 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 5834 ++-- llvm/test/CodeGen/X86/vectorcall.ll | 2 +- llvm/test/CodeGen/X86/viabs.ll | 14 +- llvm/test/CodeGen/X86/volatile.ll | 28 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 6 +- llvm/test/CodeGen/X86/vselect-2.ll | 8 +- llvm/test/CodeGen/X86/vselect-constants.ll | 8 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 1180 +- llvm/test/CodeGen/X86/vselect-packss.ll | 16 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vselect-zero.ll | 8 +- llvm/test/CodeGen/X86/vselect.ll | 8 +- llvm/test/CodeGen/X86/vshift-1.ll | 4 +- llvm/test/CodeGen/X86/vshift-2.ll | 4 +- llvm/test/CodeGen/X86/vshift-3.ll | 4 +- llvm/test/CodeGen/X86/vshift-4.ll | 4 +- llvm/test/CodeGen/X86/vshift-5.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 4 +- llvm/test/CodeGen/X86/widen_bitops-0.ll | 364 +- llvm/test/CodeGen/X86/widen_bitops-1.ll | 244 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 8 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 8 +- llvm/test/CodeGen/X86/widen_load-2.ll | 22 +- llvm/test/CodeGen/X86/widen_load-3.ll | 12 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 2 +- llvm/test/CodeGen/X86/win32_sret.ll | 22 +- llvm/test/CodeGen/X86/win64-byval.ll | 12 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_frame.ll | 388 +- llvm/test/CodeGen/X86/win64_vararg.ll | 2 +- llvm/test/CodeGen/X86/x86-64-sret-return-2.ll | 2 +- llvm/test/CodeGen/X86/x86-64-sret-return.ll | 4 +- llvm/test/CodeGen/X86/x86-big-ret.ll | 4 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 8 +- llvm/test/CodeGen/X86/x87.ll | 2 +- llvm/test/CodeGen/X86/xaluo128.ll | 4 +- llvm/test/CodeGen/X86/xmulo.ll | 179 +- llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/xor-icmp.ll | 4 +- llvm/test/CodeGen/X86/xor.ll | 4 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 156 +- llvm/test/CodeGen/XCore/byVal.ll | 8 +- llvm/test/DebugInfo/ARM/selectiondag-deadcode.ll | 2 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 16 +- llvm/test/DebugInfo/COFF/function-options.ll | 12 +- llvm/test/DebugInfo/COFF/nrvo.ll | 4 +- llvm/test/DebugInfo/Generic/2010-10-01-crash.ll | 2 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 28 +- llvm/test/DebugInfo/X86/byvalstruct.ll | 2 +- llvm/test/DebugInfo/X86/dbg-byval-parameter.ll | 2 +- llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/dbg_value_direct.ll | 2 +- llvm/test/DebugInfo/X86/double-declare.ll | 2 +- llvm/test/DebugInfo/X86/parameters.ll | 2 +- llvm/test/DebugInfo/X86/pieces-2.ll | 2 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/sret.ll | 6 +- llvm/test/DebugInfo/X86/sroasplit-1.ll | 2 +- llvm/test/DebugInfo/X86/sroasplit-4.ll | 4 +- llvm/test/DebugInfo/debugify-each.ll | 17 + llvm/test/DebugInfo/debugify-export.ll | 6 +- llvm/test/DebugInfo/symbolize-build-id-error.test | 8 +- llvm/test/DebugInfo/symbolize-build-id.test | 8 +- llvm/test/Feature/callingconventions.ll | 4 +- llvm/test/Feature/optnone-opt.ll | 19 +- llvm/test/FileCheck/allow-unused-prefixes.txt | 4 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 4 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 4 +- .../Instrumentation/DataFlowSanitizer/callback.ll | 29 + .../Instrumentation/DataFlowSanitizer/select.ll | 76 + .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 4 +- .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 4 +- .../MemorySanitizer/byval-alignment.ll | 4 +- .../MemorySanitizer/check_access_address.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- llvm/test/JitListener/lit.local.cfg | 1 + llvm/test/Linker/Inputs/byref-type-input.ll | 13 + llvm/test/Linker/byref-types.ll | 25 + llvm/test/Linker/func-attrs-a.ll | 6 +- llvm/test/Linker/func-attrs-b.ll | 2 +- llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 + llvm/test/MC/AArch64/SVE/dot-req-diagnostics.s | 2 +- llvm/test/MC/AArch64/armv8.4a-ras.s | 14 +- llvm/test/MC/AArch64/armv8.4a-trace.s | 2 +- llvm/test/MC/AMDGPU/accvgpr-altnames.s | 4 +- llvm/test/MC/AMDGPU/exp-err.s | 25 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 13 +- llvm/test/MC/AMDGPU/exp.s | 97 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 6 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 8 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 4 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 1116 + llvm/test/MC/AMDGPU/gfx7_err_pos.s | 25 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 376 +- llvm/test/MC/AMDGPU/gfx8_err_pos.s | 38 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 20 +- llvm/test/MC/AMDGPU/gfx908_err_pos.s | 41 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 580 +- llvm/test/MC/AMDGPU/gfx9_err_pos.s | 198 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 46 +- llvm/test/MC/AMDGPU/literals.s | 20 +- llvm/test/MC/AMDGPU/literalv216-err.s | 32 +- llvm/test/MC/AMDGPU/literalv216.s | 48 +- llvm/test/MC/AMDGPU/mai-err.s | 320 +- llvm/test/MC/AMDGPU/mai.s | 16 +- llvm/test/MC/AMDGPU/vop2-err.s | 6 +- llvm/test/MC/AMDGPU/vop3-errs.s | 2 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 16 +- llvm/test/MC/AMDGPU/vop3-literal.s | 182 +- llvm/test/MC/AMDGPU/vop3.s | 4 +- llvm/test/MC/ARM/directive-arch_extension-fp.s | 4 +- llvm/test/MC/ARM/directive-arch_extension-idiv.s | 8 +- llvm/test/MC/ARM/directive-arch_extension-mp.s | 12 +- llvm/test/MC/ARM/directive-arch_extension-simd.s | 4 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 26 +- llvm/test/MC/ARM/ehabi-personality-abs.s | 3 +- llvm/test/MC/ARM/tMOVSr.s | 6 + llvm/test/MC/Disassembler/AMDGPU/mai.txt | 24 +- llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.txt | 4 +- .../Disassembler/Mips/mips32r2/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r2/valid-fp64.txt | 3 + .../Disassembler/Mips/mips32r3/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r3/valid-fp64.txt | 3 + .../Disassembler/Mips/mips32r5/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r5/valid-fp64.txt | 3 + .../Mips/mips64r2/valid-mips64r2-el.txt | 3 + .../Disassembler/Mips/mips64r2/valid-mips64r2.txt | 3 + .../Mips/mips64r2/valid-xfail-mips64r2.txt | 2 - .../Mips/mips64r3/valid-mips64r3-el.txt | 3 + .../Disassembler/Mips/mips64r3/valid-mips64r3.txt | 3 + .../Mips/mips64r3/valid-xfail-mips64r3.txt | 2 - .../Mips/mips64r5/valid-mips64r5-el.txt | 3 + .../Disassembler/Mips/mips64r5/valid-mips64r5.txt | 3 + .../Mips/mips64r5/valid-xfail-mips64r5.txt | 2 - llvm/test/MC/ELF/relocation-alias.s | 55 + llvm/test/MC/ELF/relocation.s | 7 +- llvm/test/MC/Mips/elf_header.s | 5 +- llvm/test/MC/Mips/mips-expansions-bad.s | 4 +- .../test/MC/PowerPC/cfi-register-directive-parse.s | 16 + llvm/test/MC/RISCV/rvv-user-csr-names.s | 99 + llvm/test/MC/RISCV/rvv/invalid.s | 3 + llvm/test/MC/WebAssembly/assembler-binary.ll | 8 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 12 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/comdat.ll | 6 +- llvm/test/MC/WebAssembly/data-section.s | 8 +- llvm/test/MC/WebAssembly/debug-info.ll | 1 - llvm/test/MC/WebAssembly/debug-info64.ll | 288 + llvm/test/MC/WebAssembly/dwarfdump64.ll | 37 +- llvm/test/MC/WebAssembly/event-section.ll | 4 +- llvm/test/MC/WebAssembly/external-data.ll | 2 +- llvm/test/MC/WebAssembly/external-func-address.ll | 4 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 20 +- llvm/test/MC/WebAssembly/libcall.ll | 2 +- llvm/test/MC/WebAssembly/reloc-pic.s | 18 +- llvm/test/MC/WebAssembly/tables.s | 22 +- llvm/test/MC/WebAssembly/tls.s | 43 + llvm/test/MC/WebAssembly/type-index.s | 8 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 4 +- llvm/test/MC/WebAssembly/wasm64.s | 22 +- llvm/test/MC/WebAssembly/weak-alias.s | 20 +- llvm/test/MC/X86/cfi-open-within-another-crash.s | 4 +- llvm/test/MC/X86/cfi-scope-errors.s | 20 +- llvm/test/MC/X86/cfi-scope-unclosed.s | 10 - .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 6 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- .../Object/Inputs/macho-invalid-ident-obsolete | Bin 36 -> 0 bytes llvm/test/Object/Mips/elf-mips64-rel.yaml | 12 +- llvm/test/Object/invalid.test | 45 +- llvm/test/Object/macho-invalid.test | 3 - llvm/test/Object/obj2yaml.test | 142 +- llvm/test/ObjectYAML/MachO/BigEndian.yaml | 8 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 160 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 36 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 28 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 42 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 62 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 106 +- llvm/test/ObjectYAML/MachO/LittleEndian.yaml | 10 +- llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 2 +- llvm/test/ObjectYAML/MachO/bogus_load_command.yaml | 4 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 4 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 26 +- llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml | 30 +- llvm/test/ObjectYAML/MachO/lc-ident.yaml | 22 + llvm/test/ObjectYAML/MachO/mach_header.yaml | 6 +- llvm/test/ObjectYAML/MachO/mach_header_64.yaml | 8 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 4 +- llvm/test/ObjectYAML/MachO/relocations_arm64.yaml | 112 +- llvm/test/ObjectYAML/MachO/relocations_armv7.yaml | 112 +- llvm/test/ObjectYAML/MachO/relocations_empty.yaml | 12 +- .../MachO/relocations_ppc_big_endian.yaml | 154 +- llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml | 114 +- llvm/test/ObjectYAML/MachO/sections.yaml | 12 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 46 +- llvm/test/ObjectYAML/MachO/virtual_section.yaml | 68 +- llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml | 2 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/custom_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/export_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/function_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/global_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/header.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 6 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 10 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/start_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/type_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/weak_symbols.yaml | 2 +- llvm/test/Other/change-printer.ll | 47 + llvm/test/Other/devirtualization-undef.ll | 12 + llvm/test/Other/heat-colors-graphs.ll | 4 +- llvm/test/Other/heat-colors-multigraph.ll | 4 +- llvm/test/Other/lint.ll | 2 +- llvm/test/Other/new-pass-manager.ll | 8 +- llvm/test/Other/new-pm-O0-defaults.ll | 75 + llvm/test/Other/new-pm-O0-ep-callbacks.ll | 24 + llvm/test/Other/new-pm-defaults.ll | 64 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 + llvm/test/Other/new-pm-pgo-O0.ll | 2 + llvm/test/Other/new-pm-thinlto-defaults.ll | 15 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 15 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 15 +- llvm/test/Other/opt-LTO-pipeline.ll | 217 + llvm/test/Other/opt-O0-pipeline.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 2 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 + llvm/test/Other/opt-O3-pipeline.ll | 2 + llvm/test/Other/opt-Os-pipeline.ll | 2 + llvm/test/Other/opt-bisect-new-pass-manager.ll | 157 + llvm/test/Other/scc-pass-printer.ll | 4 +- llvm/test/Other/size-remarks.ll | 10 +- llvm/test/Reduce/remove-alias.ll | 12 +- llvm/test/TableGen/GlobalISelEmitter-zero-instr.td | 8 + llvm/test/TableGen/GlobalISelEmitter.td | 2 +- llvm/test/TableGen/compare.td | 169 +- llvm/test/TableGen/condsbit.td | 24 +- llvm/test/TableGen/directive3.td | 17 +- llvm/test/TableGen/filter.td | 75 + llvm/test/TableGen/foreach-range-parse-errors0.td | 4 +- llvm/test/TableGen/paste-reserved.td | 4 +- llvm/test/TableGen/true-false.td | 75 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/sret.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/variadic.ll | 4 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 13 + .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Attributor/ArgumentPromotion/byval.ll | 24 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 14 +- .../Attributor/ArgumentPromotion/tail.ll | 14 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 28 +- llvm/test/Transforms/Attributor/readattrs.ll | 26 +- .../Attributor/reduced/register_benchmark_test.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- .../Transforms/CanonicalizeAliases/canonicalize.ll | 3 +- .../CodeExtractor/PartialInlineAttributes.ll | 4 +- .../PowerPC/split-store-alignment.ll | 4 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 10 +- .../ARM/const-addr-no-neg-offset.ll | 3 +- .../Transforms/ConstraintElimination/add-nuw.ll | 133 +- llvm/test/Transforms/ConstraintElimination/and.ll | 6 +- llvm/test/Transforms/ConstraintElimination/geps.ll | 43 + llvm/test/Transforms/ConstraintElimination/or.ll | 8 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 26 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 53 + llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 81 + llvm/test/Transforms/Coroutines/coro-async.ll | 169 +- .../Coroutines/coro-debug-frame-variable.ll | 34 + llvm/test/Transforms/DCE/calls-errno.ll | 1 + llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 + .../DeadArgElim/2006-06-27-struct-ret.ll | 4 +- .../DeadArgElim/2007-12-20-ParamAttrs.ll | 2 +- .../DeadArgElim/2008-01-16-VarargsParamAttrs.ll | 10 +- .../test/Transforms/DeadArgElim/variadic_safety.ll | 8 +- .../MSSA/2011-09-06-EndOfFunction.ll | 6 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/combined-partial-overwrites.ll | 8 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 10 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 10 +- .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 6 +- .../MemDepAnalysis/PartialStore2.ll | 4 +- .../MemDepAnalysis/combined-partial-overwrites.ll | 6 +- .../DeadStoreElimination/MemDepAnalysis/fence.ll | 2 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 10 +- .../MemDepAnalysis/tail-byval.ll | 10 +- llvm/test/Transforms/EarlyCSE/commute.ll | 38 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 6 +- llvm/test/Transforms/FunctionAttrs/convergent.ll | 9 +- .../Transforms/FunctionImport/Inputs/cg_profile.ll | 12 + .../FunctionImport/adjustable_threshold.ll | 4 +- llvm/test/Transforms/FunctionImport/cg_profile.ll | 32 + .../FunctionImport/hotness_based_import.ll | 18 +- llvm/test/Transforms/GVN/2009-03-10-PREOnVoid.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-after-rle.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- .../Transforms/GVN/loadpre-missed-opportunity.ll | 4 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 53 + .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 106 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 22 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 32 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 21 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 110 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 2 +- llvm/test/Transforms/IRCE/low-iterations.ll | 4 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 6 +- .../IndVarSimplify/interesting-invoke-use.ll | 8 +- .../Transforms/IndVarSimplify/loop_evaluate9.ll | 8 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 368 +- .../shared-exit-between-nested-loop.ll | 64 + .../Transforms/IndVarSimplify/widen-loop-comp.ll | 168 +- .../InferAddressSpaces/AMDGPU/assumed-addrspace.ll | 31 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 6 +- .../Inline/2009-05-07-CallUsingSelfCrash.ll | 2 +- llvm/test/Transforms/Inline/alloca-merge-align.ll | 16 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 48 + llvm/test/Transforms/Inline/byval-tail-call.ll | 22 +- llvm/test/Transforms/Inline/byval.ll | 30 +- llvm/test/Transforms/Inline/byval_lifetime.ll | 4 +- llvm/test/Transforms/Inline/crash2.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 1 + llvm/test/Transforms/Inline/devirtualize-5.ll | 22 + llvm/test/Transforms/Inline/devirtualize-6.ll | 18 + llvm/test/Transforms/Inline/devirtualize.ll | 1 + .../test/Transforms/Inline/gvn-inline-iteration.ll | 3 +- llvm/test/Transforms/Inline/inline-byval-bonus.ll | 4 +- .../Inline/inline-ptrtoint-different-sizes.ll | 40 + llvm/test/Transforms/Inline/inline-tail.ll | 20 +- llvm/test/Transforms/Inline/inline-varargs.ll | 4 +- llvm/test/Transforms/Inline/inline_nossp.ll | 64 - llvm/test/Transforms/Inline/inline_ssp.ll | 4 - .../Inline/inlined-mustprogress-loop-metadata.ll | 528 + llvm/test/Transforms/Inline/noalias-cs.ll | 67 +- llvm/test/Transforms/Inline/pr48209.ll | 25 + .../InstCombine/2007-05-18-CastFoldBug.ll | 2 +- .../InstCombine/2008-04-22-ByValBitcast.ll | 2 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 4 +- llvm/test/Transforms/InstCombine/add.ll | 45 - llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/and.ll | 238 + llvm/test/Transforms/InstCombine/apint-shift.ll | 4 - .../test/Transforms/InstCombine/call-cast-attrs.ll | 8 +- .../Transforms/InstCombine/call-cast-target.ll | 2 +- llvm/test/Transforms/InstCombine/call-guard.ll | 1 + llvm/test/Transforms/InstCombine/cast.ll | 1 - llvm/test/Transforms/InstCombine/crash.ll | 2 +- llvm/test/Transforms/InstCombine/funnel.ll | 9 +- .../InstCombine/insert-val-extract-elem.ll | 8 +- .../Transforms/InstCombine/memcpy-from-global.ll | 10 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 70 +- llvm/test/Transforms/InstCombine/narrow-math.ll | 80 +- llvm/test/Transforms/InstCombine/narrow-switch.ll | 16 +- .../Transforms/InstCombine/object-size-opaque.ll | 2 +- llvm/test/Transforms/InstCombine/shift.ll | 5 - .../signmask-of-sext-vs-of-shl-of-zext.ll | 168 + llvm/test/Transforms/InstCombine/sub-gep.ll | 20 +- llvm/test/Transforms/InstCombine/sub.ll | 48 +- llvm/test/Transforms/InstCombine/trunc-load.ll | 4 +- .../InstCombine/vscale_extractelement.ll | 15 + .../Transforms/InstCombine/vscale_insertelement.ll | 17 + llvm/test/Transforms/InstCombine/with_overflow.ll | 159 + .../Transforms/InstMerge/st_sink_debuginvariant.ll | 2 +- .../InstSimplify/ConstProp/overflow-ops.ll | 5 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 4 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 837 + llvm/test/Transforms/InstSimplify/compare.ll | 145 +- .../InterleavedAccess/X86/interleavedLoad.ll | 238 +- llvm/test/Transforms/JumpThreading/ddt-crash2.ll | 2 +- .../test/Transforms/JumpThreading/thread-prob-2.ll | 27 + .../test/Transforms/JumpThreading/thread-prob-3.ll | 29 + llvm/test/Transforms/LICM/convergent.ll | 21 + llvm/test/Transforms/LICM/loopsink-pr38462.ll | 3 + llvm/test/Transforms/LICM/loopsink-pr39570.ll | 3 + llvm/test/Transforms/LICM/loopsink-pr39695.ll | 3 + llvm/test/Transforms/LICM/loopsink.ll | 2 + .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 25 +- .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 27 + .../LoopFlatten/loop-flatten-negative.ll | 215 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 532 + llvm/test/Transforms/LoopFusion/simple.ll | 20 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 1059 + .../LoopInterchange/vector-gep-operand.ll | 67 + .../Transforms/LoopLoadElim/loop-simplify-dep.ll | 6 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 3 +- llvm/test/Transforms/LoopLoadElim/pr-48150.ll | 56 + .../LoopLoadElim/pr46854-adress-spaces.ll | 2 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 96 + .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 8 +- .../test/Transforms/LoopUnrollAndJam/opt-levels.ll | 8 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../AArch64/sve-scalable-load-in-loop.ll | 2 +- .../AMDGPU/divergent-runtime-check.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 174 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- .../test/Transforms/LoopVectorize/VE/disable_lv.ll | 38 + .../test/Transforms/LoopVectorize/VE/lit.local.cfg | 4 + .../LoopVectorize/X86/cost-model-assert.ll | 59 +- .../LoopVectorize/X86/float-induction-x86.ll | 178 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 38 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 72 +- .../Transforms/LoopVectorize/X86/small-size.ll | 24 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 595 + .../Transforms/LoopVectorize/dead_instructions.ll | 29 + .../Transforms/LoopVectorize/float-reduction.ll | 44 + .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 4 +- .../multiple-strides-vectorization.ll | 47 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 23 + .../test/Transforms/LoopVectorize/runtime-check.ll | 90 +- .../Transforms/LoopVectorize/vplan-printing.ll | 73 + llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 29 +- .../expect-with-probability.ll | 30 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 1 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 10 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 4 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 10 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 4 +- llvm/test/Transforms/MemCpyOpt/align.ll | 4 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 4 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 4 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 17 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 4 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 4 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 4 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 4 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 12 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 4 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 8 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 8 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 62 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 4 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 4 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 4 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 4 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 4 +- llvm/test/Transforms/MemCpyOpt/non-integral.ll | 4 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 4 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 4 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 4 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 4 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 4 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 14 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 12 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 4 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 4 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 4 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 4 +- .../MergeFunc/apply_function_attributes.ll | 10 +- .../Transforms/MergeFunc/mismatching-attr-crash.ll | 21 + llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 2 +- llvm/test/Transforms/MetaRenamer/metarenamer.ll | 2 +- llvm/test/Transforms/NameAnonGlobals/rename.ll | 3 +- .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 14 +- .../test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll | 2 +- .../Transforms/NewGVN/eliminate-callsite-inline.ll | 1 - llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 2 +- llvm/test/Transforms/ObjCARC/rv.ll | 25 + llvm/test/Transforms/OpenMP/add_attributes.ll | 66 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 59 +- .../Transforms/OpenMP/parallel_region_merging.ll | 3 +- .../OpenMP/parallel_region_merging_legacy_pm.ll | 412 - .../Transforms/OpenMP/values_in_offload_arrays.ll | 13 +- .../Inputs/misexpect-branch-correct.proftext | 38 - .../PGOProfile/Inputs/misexpect-branch.proftext | 38 - .../Inputs/misexpect-branch_entry.proftext | 39 - .../Inputs/misexpect-switch-correct.proftext | 16 - .../Inputs/misexpect-switch-correct_entry.proftext | 17 - .../PGOProfile/Inputs/misexpect-switch.proftext | 16 - .../Inputs/misexpect-switch_entry.proftext | 17 - .../Transforms/PGOProfile/cspgo_profile_summary.ll | 1 + llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 2 +- .../PGOProfile/indirect_call_promotion_byval.ll | 2 +- .../PGOProfile/misexpect-branch-correct.ll | 94 - .../PGOProfile/misexpect-branch-stripped.ll | 123 - .../PGOProfile/misexpect-branch-unpredictable.ll | 89 - .../test/Transforms/PGOProfile/misexpect-branch.ll | 139 - .../PGOProfile/misexpect-switch-default.ll | 194 - .../test/Transforms/PGOProfile/misexpect-switch.ll | 306 - .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 4 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 89 + .../PhaseOrdering/X86/masked-memory-ops.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 62 +- .../d83507-knowledge-retention-bug.ll | 28 +- .../Transforms/PhaseOrdering/globalaa-retained.ll | 3 +- .../inlining-alignment-assumptions.ll | 10 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 10 +- .../loop-rotation-vs-common-code-hoisting.ll | 16 +- llvm/test/Transforms/PhaseOrdering/minmax.ll | 28 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 2 +- .../PhaseOrdering/reassociate-after-unroll.ll | 4 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 12 +- .../PhaseOrdering/simplifycfg-options.ll | 68 +- .../Transforms/PhaseOrdering/two-shifts-by-sext.ll | 6 +- .../unsigned-multiply-overflow-check.ll | 42 +- llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 10 +- .../Transforms/Reassociate/load-combine-like-or.ll | 153 + llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll | 8 +- .../SLPVectorizer/AArch64/gather-cost.ll | 45 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 163 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- .../Transforms/SLPVectorizer/VE/disable_slp.ll | 77 + .../test/Transforms/SLPVectorizer/VE/lit.local.cfg | 4 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 4 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 14 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-smin.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-umin.ll | 14 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 4 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 4 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 8 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../SLPVectorizer/X86/different-vec-widths.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 32 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../SLPVectorizer/X86/horizontal-smax.ll | 6 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 115 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 32 +- .../X86/insert-element-build-vector.ll | 420 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 4 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 65 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 683 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- llvm/test/Transforms/SROA/dead-inst.ll | 4 +- llvm/test/Transforms/SafeStack/X86/byval.ll | 8 +- llvm/test/Transforms/SafeStack/X86/debug-loc.ll | 2 +- llvm/test/Transforms/SafeStack/X86/musttail.ll | 46 + .../test/Transforms/SampleProfile/pseudo-probe.mir | 29 + .../Scalarizer/variable-extractelement.ll | 6 +- .../Scalarizer/variable-insertelement.ll | 6 +- .../test-add-sub-separation.ll | 1 + .../SimpleLoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 264 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 36 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 6 +- .../test/Transforms/SimplifyCFG/opt-for-fuzzing.ll | 1 + llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 128 +- .../unsigned-multiplication-will-overflow.ll | 22 +- .../Transforms/SpeculativeExecution/spec-casts.ll | 13 + .../Transforms/SpeculativeExecution/spec-other.ll | 88 + .../AMDGPU/reassociate-geps-and-slsr-addrspace.ll | 1 + .../NVPTX/reassociate-geps-and-slsr.ll | 1 + llvm/test/Transforms/TailCallElim/basic.ll | 18 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../unique_symbol_names.ll | 1 + .../Util/PR37334-break-crit-edges-require-dt.ll | 2 +- llvm/test/Transforms/Util/annotation-remarks.ll | 52 + llvm/test/Transforms/Util/annotation2metadata.ll | 61 + llvm/test/Transforms/Util/flattencfg.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 4 +- llvm/test/Verifier/2008-01-11-VarargAttrs.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 20 +- llvm/test/Verifier/annotation-metadata.ll | 13 + llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/byval-1.ll | 7 +- llvm/test/Verifier/byval-4.ll | 2 +- ...unction-attribute-nossp-ssp-sspreq-sspstrong.ll | 58 - llvm/test/Verifier/inalloca1.ll | 4 +- llvm/test/Verifier/musttail-invalid.ll | 12 +- llvm/test/Verifier/preallocated-invalid.ll | 4 + llvm/test/Verifier/sret.ll | 8 +- llvm/test/Verifier/statepoint.ll | 6 +- .../Inputs/arm_function_name.ll | 3 +- .../Inputs/arm_function_name.ll.expected | 7 +- llvm/test/tools/dsymutil/ARM/extern-alias.test | 42 + .../tools/dsymutil/ARM/private-extern-alias.test | 29 - .../dsymutil/Inputs/private/tmp/extern/extern.o | Bin 0 -> 2088 bytes .../dsymutil/Inputs/private/tmp/extern/extern.out | Bin 0 -> 33504 bytes .../dsymutil/Inputs/private/tmp/extern/main.o | Bin 0 -> 1848 bytes llvm/test/tools/dsymutil/X86/common-sym-multi.test | 4 +- .../dsymutil/X86/global_downgraded_to_static.c | 2 +- llvm/test/tools/dsymutil/debug-map-parsing.test | 44 +- .../dsymutil/yaml-object-address-rewrite.test | 16 +- llvm/test/tools/llvm-cov/path_equivalence.c | 2 +- .../tools/llvm-elfabi/binary-read-add-soname.test | 17 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 23 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 23 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 23 +- .../binary-read-neededlibs-bad-offset.test | 16 +- .../tools/llvm-elfabi/binary-read-neededlibs.test | 14 +- .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 23 +- .../llvm-elfabi/binary-read-no-dt-strtab.test | 23 +- .../llvm-elfabi/binary-read-replace-soname.test | 23 +- .../llvm-elfabi/binary-read-soname-no-null.test | 23 +- .../test/tools/llvm-elfabi/binary-read-soname.test | 23 +- .../tools/llvm-elfabi/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 + .../tools/llvm-elfabi/output-target-error.test | 15 + llvm/test/tools/llvm-elfabi/write-stub.test | 177 + llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 22 +- .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 42 +- llvm/test/tools/llvm-mca/ARM/cortex-a57-thumb.s | 2730 ++ llvm/test/tools/llvm-mca/ARM/m7-fp.s | 390 + llvm/test/tools/llvm-mca/ARM/m7-int.s | 1299 + llvm/test/tools/llvm-ml/macro.test | 50 + llvm/test/tools/llvm-ml/macro_function.test | 97 + .../tools/llvm-ml/named_bitwise_operators.test | 20 - llvm/test/tools/llvm-ml/named_operators.test | 143 + llvm/test/tools/llvm-ml/repeat_directives.test | 105 + llvm/test/tools/llvm-ml/strings.test | 21 + llvm/test/tools/llvm-ml/strings_errors.test | 15 + .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 12 +- .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 16 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 24 +- .../tools/llvm-objcopy/ELF/adjacent-segments.test | 16 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 8 +- .../tools/llvm-objcopy/ELF/basic-binary-copy.test | 8 +- .../ELF/binary-first-seg-offset-zero.test | 11 +- .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 24 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 31 +- .../ELF/binary-remove-all-but-one.test | 12 +- .../tools/llvm-objcopy/ELF/binary-remove-end.test | 12 +- .../llvm-objcopy/ELF/binary-remove-middle.test | 12 +- .../llvm-objcopy/ELF/binary-segment-layout.test | 20 +- .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 8 +- .../ELF/check-addr-offset-align-binary.test | 24 +- .../llvm-objcopy/ELF/check-addr-offset-align.test | 24 +- .../ELF/copy-after-strip-sections.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 8 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 21 +- .../tools/llvm-objcopy/ELF/identical-segments.test | 26 +- .../ELF/invalid-p_filesz-p_offset.test | 8 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 35 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 8 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 88 +- .../test/tools/llvm-objcopy/ELF/overlap-chain.test | 36 +- .../tools/llvm-objcopy/ELF/parent-loop-check.test | 21 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 4 +- .../ELF/preserve-segment-contents.test | 366 +- .../tools/llvm-objcopy/ELF/program-headers.test | 25 +- .../ELF/remove-section-in-segment.test | 5 +- .../ELF/segment-shift-section-remove.test | 20 +- .../test/tools/llvm-objcopy/ELF/segment-shift.test | 20 +- .../ELF/segment-test-remove-section.test | 10 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 6 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 9 +- .../tools/llvm-objcopy/ELF/triple-overlap.test | 42 +- .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 22 +- .../llvm-objcopy/ELF/two-seg-remove-first.test | 22 +- .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 22 +- .../llvm-objcopy/MachO/add-multiple-sections.test | 189 + .../llvm-objcopy/MachO/zero-offset-section.test | 43 + .../ELF/dynamic-section-machine-specific.test | 60 +- .../tools/llvm-objdump/ELF/dynamic-section.test | 34 +- .../X86/elf-disassemble-dynamic-symbols.test | 8 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 12 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 25 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 21 +- llvm/test/tools/llvm-objdump/section-filter.test | 31 +- .../warn-on-out-of-range-start-stop-address.test | 9 +- llvm/test/tools/llvm-profgen/disassemble.s | 121 + llvm/test/tools/llvm-profgen/lit.local.cfg | 9 + llvm/test/tools/llvm-profgen/mmapEvent.test | 32 + llvm/test/tools/llvm-profgen/symbolize.ll | 126 + llvm/test/tools/llvm-readobj/ELF/all.test | 27 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 138 +- .../tools/llvm-readobj/ELF/check-output-order.test | 6 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 24 +- .../ELF/dyn-symbols-size-from-hash-table.test | 64 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 41 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 16 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 98 +- .../llvm-readobj/ELF/dynamic-no-pt-dynamic.test | 8 +- .../ELF/dynamic-not-in-pt-dynamic.test | 51 +- .../ELF/dynamic-reloc-no-section-headers.test | 15 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 10 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 24 +- .../ELF/dynamic-tags-machine-specific.test | 60 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 17 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 95 + llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 50 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 22 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 45 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 309 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 55 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 108 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 34 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 5 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 14 +- .../ELF/non-dynamic-in-pt-dynamic.test | 54 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 24 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 6 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 6 +- .../tools/llvm-readobj/ELF/program-headers.test | 221 +- .../ELF/reloc-negative-addend-no-sym.test | 17 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 17 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 46 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 19 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 38 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 62 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 54 +- .../split-dwarf-zero-signature-not-found.s | 118 + .../tools/llvm-xray/AArch64/extract-instrmap.test | 24 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 59 +- .../tools/llvm-xray/X86/extract-instrmap-macho.ll | 4 +- .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 8 +- .../llvm-xray/X86/extract-instrmap-symbolize.ll | 8 +- llvm/test/tools/llvm-xray/X86/extract-instrmap.ll | 8 +- llvm/test/tools/obj2yaml/Archives/regular.yaml | 4 +- llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 70 +- .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 63 +- .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 69 +- llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 8 +- .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 4 +- llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 155 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 22 +- .../ELF/duplicate-symbol-and-section-names.yaml | 2 +- .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 114 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 116 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 22 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 4 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 8 +- llvm/test/tools/obj2yaml/ELF/no-symbol-reloc.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 537 +- llvm/test/tools/obj2yaml/ELF/relocation-type.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/section-type.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 2 +- .../tools/obj2yaml/ELF/special-symbol-indices.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 40 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 16 +- llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 42 +- .../obj2yaml/MachO/unrecognized-debug-section.yaml | 14 +- llvm/test/tools/obj2yaml/Minidump/basic.yaml | 36 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 116 + llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 27 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 22 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 12 +- .../tools/yaml2obj/ELF/program-header-address.yaml | 31 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 12 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 28 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 53 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 113 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 9 +- llvm/tools/LLVMBuild.txt | 63 - llvm/tools/bugpoint/LLVMBuild.txt | 32 - llvm/tools/dsymutil/LLVMBuild.txt | 21 - llvm/tools/dsymutil/MachODebugMapParser.cpp | 4 +- llvm/tools/llc/LLVMBuild.txt | 21 - llvm/tools/lli/CMakeLists.txt | 3 +- llvm/tools/lli/ChildTarget/CMakeLists.txt | 2 +- llvm/tools/lli/ChildTarget/LLVMBuild.txt | 20 - llvm/tools/lli/LLVMBuild.txt | 34 - llvm/tools/lli/lli.cpp | 1 + llvm/tools/llvm-ar/LLVMBuild.txt | 20 - llvm/tools/llvm-as/LLVMBuild.txt | 21 - llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 21 - llvm/tools/llvm-cat/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt | 21 - llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cov/LLVMBuild.txt | 21 - llvm/tools/llvm-cvtres/LLVMBuild.txt | 21 - llvm/tools/llvm-cxxdump/LLVMBuild.txt | 21 - llvm/tools/llvm-cxxmap/LLVMBuild.txt | 21 - llvm/tools/llvm-diff/LLVMBuild.txt | 21 - llvm/tools/llvm-dis/LLVMBuild.txt | 21 - llvm/tools/llvm-dwarfdump/LLVMBuild.txt | 21 - llvm/tools/llvm-dwp/LLVMBuild.txt | 22 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 8 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 21 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 69 +- llvm/tools/llvm-exegesis/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 + llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 1 + llvm/tools/llvm-extract/LLVMBuild.txt | 21 - llvm/tools/llvm-ifs/LLVMBuild.txt | 21 - llvm/tools/llvm-jitlink/CMakeLists.txt | 6 + llvm/tools/llvm-jitlink/LLVMBuild.txt | 22 - .../llvm-jitlink-executor/CMakeLists.txt | 14 + .../llvm-jitlink-executor/LLVMBuild.txt | 21 + .../llvm-jitlink-executor.cpp | 128 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 284 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 69 +- llvm/tools/llvm-jitlistener/LLVMBuild.txt | 30 - llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp | 43 +- llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 - llvm/tools/llvm-link/LLVMBuild.txt | 21 - llvm/tools/llvm-lipo/LLVMBuild.txt | 20 - llvm/tools/llvm-lto/LLVMBuild.txt | 21 - llvm/tools/llvm-lto2/LLVMBuild.txt | 21 - llvm/tools/llvm-mc/LLVMBuild.txt | 21 - llvm/tools/llvm-mc/llvm-mc.cpp | 3 + llvm/tools/llvm-mca/LLVMBuild.txt | 21 - llvm/tools/llvm-mca/llvm-mca.cpp | 4 + llvm/tools/llvm-ml/llvm-ml.cpp | 3 + llvm/tools/llvm-modextract/LLVMBuild.txt | 21 - llvm/tools/llvm-mt/LLVMBuild.txt | 21 - llvm/tools/llvm-nm/LLVMBuild.txt | 21 - llvm/tools/llvm-objcopy/ELF/Object.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.h | 7 +- llvm/tools/llvm-objcopy/LLVMBuild.txt | 20 - .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 7 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 2 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/Object.h | 8 +- llvm/tools/llvm-objdump/LLVMBuild.txt | 21 - llvm/tools/llvm-objdump/MachODump.cpp | 48 +- llvm/tools/llvm-pdbutil/LLVMBuild.txt | 22 - llvm/tools/llvm-profdata/LLVMBuild.txt | 21 - llvm/tools/llvm-profgen/CMakeLists.txt | 18 + llvm/tools/llvm-profgen/CallContext.h | 64 + llvm/tools/llvm-profgen/ErrorHandling.h | 48 + llvm/tools/llvm-profgen/LLVMBuild.txt | 21 + llvm/tools/llvm-profgen/PerfReader.cpp | 131 + llvm/tools/llvm-profgen/PerfReader.h | 102 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 310 + llvm/tools/llvm-profgen/ProfiledBinary.h | 126 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 53 + llvm/tools/llvm-rc/LLVMBuild.txt | 21 - llvm/tools/llvm-readobj/ELFDumper.cpp | 377 +- llvm/tools/llvm-readobj/LLVMBuild.txt | 21 - llvm/tools/llvm-readobj/ObjDumper.h | 2 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 15 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/LLVMBuild.txt | 24 - .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 62 + .../llvm-reduce/deltas/ReduceSpecialGlobals.h | 21 + llvm/tools/llvm-rtdyld/LLVMBuild.txt | 21 - llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 + llvm/tools/llvm-size/LLVMBuild.txt | 21 - llvm/tools/llvm-split/LLVMBuild.txt | 21 - llvm/tools/llvm-stress/LLVMBuild.txt | 21 - llvm/tools/llvm-strings/LLVMBuild.txt | 21 - llvm/tools/llvm-undname/LLVMBuild.txt | 22 - llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt | 9 + .../DummyYAMLParserFuzzer.cpp | 18 + .../llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp | 52 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 55 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 13 +- llvm/tools/opt/LLVMBuild.txt | 32 - llvm/tools/opt/NewPMDriver.cpp | 22 +- llvm/tools/verify-uselistorder/LLVMBuild.txt | 21 - llvm/unittests/ADT/APIntTest.cpp | 7 + llvm/unittests/ADT/STLExtrasTest.cpp | 9 + llvm/unittests/ADT/SmallVectorTest.cpp | 202 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 37 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 65 + llvm/unittests/Analysis/CaptureTrackingTest.cpp | 59 + llvm/unittests/Analysis/MemorySSATest.cpp | 2 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 6 +- llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 15 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 4 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 109 + .../ExecutionEngine/JITLink/CMakeLists.txt | 2 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 3 +- llvm/unittests/Frontend/CMakeLists.txt | 2 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 173 +- llvm/unittests/Frontend/OpenMPParsingTest.cpp | 84 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DataLayoutTest.cpp | 35 +- llvm/unittests/IR/PassManagerTest.cpp | 144 + llvm/unittests/IR/PatternMatch.cpp | 21 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 135 +- llvm/unittests/Option/CMakeLists.txt | 1 + llvm/unittests/Option/OptionMarshallingTest.cpp | 47 + llvm/unittests/Option/Opts.td | 9 + llvm/unittests/Support/CommandLineTest.cpp | 100 +- llvm/unittests/Support/KnownBitsTest.cpp | 92 + llvm/unittests/Support/LinearPolyBaseTest.cpp | 10 + llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Support/YAMLIOTest.cpp | 102 + llvm/unittests/TableGen/CodeExpanderTest.cpp | 32 +- .../Transforms/Utils/CodeExtractorTest.cpp | 49 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 51 + llvm/utils/LLVMBuild.txt | 28 - llvm/utils/TableGen/AsmMatcherEmitter.cpp | 44 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 81 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 18 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 6 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 78 +- llvm/utils/TableGen/CodeGenTarget.cpp | 2 - llvm/utils/TableGen/DAGISelEmitter.cpp | 10 +- llvm/utils/TableGen/DAGISelMatcher.h | 10 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 226 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 2 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 40 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 18 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 36 +- llvm/utils/TableGen/GlobalISel/CodeExpander.cpp | 23 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 4 +- llvm/utils/TableGen/LLVMBuild.txt | 21 - llvm/utils/TableGen/OptParserEmitter.cpp | 279 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 36 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 14 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 5 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 19 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 4 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 32 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 2 +- llvm/utils/TableGen/TableGen.cpp | 15 +- llvm/utils/benchmark/src/benchmark_register.h | 1 + llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gdb-scripts/prettyprinters.py | 40 + llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/build/write_library_dependencies.py | 110 + .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../clang-tools-extra/clangd/index/remote/BUILD.gn | 1 - .../clangd/index/remote/unimplemented/BUILD.gn | 1 - .../clang-tools-extra/clangd/test/BUILD.gn | 7 + .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 3 + .../unittests/clang-tidy/BUILD.gn | 1 + .../clang/include/clang/Tooling/Syntax/BUILD.gn | 9 + .../utils/gn/secondary/clang/lib/APINotes/BUILD.gn | 12 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 + .../secondary/clang/tools/apinotes-test/BUILD.gn | 8 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/test/test.gni | 3 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 + .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 11 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 9 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 11 + .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 8 - .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 2 + .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 246 +- .../llvm-jitlink/llvm-jitlink-executor/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 2 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- llvm/utils/kate/llvm.xml | 1 - llvm/utils/llvm-build/README.txt | 5 - llvm/utils/llvm-build/llvm-build | 6 - llvm/utils/llvm-build/llvmbuild/__init__.py | 1 - llvm/utils/llvm-build/llvmbuild/componentinfo.py | 475 - llvm/utils/llvm-build/llvmbuild/main.py | 844 - llvm/utils/llvm-build/llvmbuild/util.py | 13 - llvm/utils/llvm.grm | 1 - llvm/utils/release/export.sh | 34 +- llvm/utils/unittest/LLVMBuild.txt | 29 - llvm/utils/update_test_checks.py | 2 +- llvm/utils/update_test_prefix.py | 65 + llvm/utils/vim/syntax/llvm.vim | 1 - llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 - mlir/CMakeLists.txt | 13 +- mlir/cmake/modules/AddMLIR.cmake | 27 + mlir/cmake/modules/AddMLIRPythonExtension.cmake | 148 + mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 26 + mlir/docs/Bindings/Python.md | 5 +- mlir/docs/Bufferization.md | 1164 + mlir/docs/Dialects/SPIR-V.md | 32 +- mlir/docs/Dialects/TOSA.md | 150 + mlir/docs/OpDefinitions.md | 2 +- mlir/docs/Passes.md | 8 + mlir/docs/SPIRVToLLVMDialectConversion.md | 14 +- mlir/docs/SymbolsAndSymbolTables.md | 19 +- mlir/docs/Traits.md | 14 + .../docs/includes/img/branch_example_post_move.svg | 419 + mlir/docs/includes/img/branch_example_pre_move.svg | 409 + .../img/nested_branch_example_post_move.svg | 759 + .../img/nested_branch_example_pre_move.svg | 717 + .../img/region_branch_example_pre_move.svg | 435 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 3 +- mlir/examples/toy/Ch2/toyc.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 3 +- mlir/examples/toy/Ch3/toyc.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch5/toyc.cpp | 2 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir-c/AffineExpr.h | 74 +- mlir/include/mlir-c/AffineMap.h | 72 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 44 +- mlir/include/mlir-c/Diagnostics.h | 52 +- mlir/include/mlir-c/IR.h | 304 +- mlir/include/mlir-c/Pass.h | 39 +- mlir/include/mlir-c/Registration.h | 2 +- mlir/include/mlir-c/StandardAttributes.h | 308 +- mlir/include/mlir-c/StandardDialect.h | 7 +- mlir/include/mlir-c/StandardTypes.h | 175 +- mlir/include/mlir-c/Support.h | 31 +- mlir/include/mlir-c/Transforms.h | 2 + mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/NumberOfExecutions.h | 107 + mlir/include/mlir/Analysis/Utils.h | 12 +- mlir/include/mlir/Bindings/Python/Attributes.td | 34 + mlir/include/mlir/CAPI/IR.h | 2 +- mlir/include/mlir/CAPI/Utils.h | 8 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 7 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 56 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 5 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Async/IR/Async.h | 17 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 14 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 155 +- mlir/include/mlir/Dialect/Async/Passes.h | 36 + mlir/include/mlir/Dialect/Async/Passes.td | 41 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 46 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 27 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 4 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 13 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 23 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 133 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 154 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 13 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 21 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 121 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 35 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 92 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 29 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 8 +- mlir/include/mlir/Dialect/SCF/SCF.h | 15 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 5 + mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h | 17 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 12 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 11 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 121 + .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 10 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 20 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 25 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 344 +- .../Transforms/DecomposeCallGraphTypes.h | 90 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 24 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 24 +- .../mlir/Dialect/{Shape => Tosa}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 9 + .../include/mlir/Dialect/Tosa/IR/TosaInterfaces.td | 24 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 193 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 38 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 1702 ++ mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 159 + .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 21 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 30 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 26 + mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 71 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 19 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 50 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 15 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 36 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 13 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/AttributeSupport.h | 2 +- mlir/include/mlir/IR/Attributes.h | 30 +- mlir/include/mlir/IR/BuiltinDialect.h | 25 + mlir/include/mlir/IR/BuiltinOps.h | 86 + mlir/include/mlir/IR/BuiltinOps.td | 236 + mlir/include/mlir/IR/CMakeLists.txt | 8 + mlir/include/mlir/IR/Function.h | 128 +- mlir/include/mlir/IR/Module.h | 135 +- mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 286 +- mlir/include/mlir/IR/OpImplementation.h | 33 +- mlir/include/mlir/IR/Operation.h | 6 +- mlir/include/mlir/IR/StandardTypes.h | 4 +- mlir/include/mlir/IR/SymbolInterfaces.td | 47 +- mlir/include/mlir/IR/SymbolTable.h | 12 + mlir/include/mlir/IR/Types.h | 40 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 4 + .../mlir/Interfaces/ControlFlowInterfaces.h | 3 + .../mlir/Interfaces/ControlFlowInterfaces.td | 20 + .../mlir/Interfaces/SideEffectInterfaceBase.td | 177 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 39 +- .../mlir/Interfaces/SideEffectInterfaces.td | 150 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 16 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 334 + mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 4 +- mlir/include/mlir/Pass/PassManager.h | 10 +- mlir/include/mlir/Pass/PassRegistry.h | 24 +- mlir/include/mlir/Reducer/Tester.h | 2 +- mlir/include/mlir/Support/InterfaceSupport.h | 32 +- mlir/include/mlir/Support/MathExtras.h | 14 +- mlir/include/mlir/TableGen/Attribute.h | 4 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Transforms/BufferUtils.h | 125 + mlir/include/mlir/Transforms/Bufferize.h | 344 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 26 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/Passes.h | 4 +- mlir/include/mlir/Transforms/Passes.td | 14 +- .../Dialect/{LLVMIR => Async}/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 129 + .../Async/CPU/test-async-parallel-for-1d.mlir | 67 + .../Async/CPU/test-async-parallel-for-2d.mlir | 94 + .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 19 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 35 + .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 22 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 12 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 2 +- .../Sparse/CPU/matrix-market-example.mlir | 8 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 243 + mlir/lib/Analysis/SliceAnalysis.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 38 +- mlir/lib/Bindings/Python/CMakeLists.txt | 145 +- mlir/lib/Bindings/Python/IRModules.cpp | 418 +- mlir/lib/Bindings/Python/MainModule.cpp | 6 + mlir/lib/Bindings/Python/Pass.cpp | 111 + mlir/lib/Bindings/Python/Pass.h | 22 + mlir/lib/Bindings/Python/PybindUtils.h | 89 +- mlir/lib/Bindings/Python/StandardOps.td | 20 + mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 10 + mlir/lib/Bindings/Python/Transforms/Transforms.cpp | 24 + mlir/lib/Bindings/Python/mlir/__init__.py | 8 +- mlir/lib/Bindings/Python/mlir/_dlloader.py | 59 + mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 48 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 35 - mlir/lib/Bindings/Python/mlir/passmanager.py | 8 + .../Bindings/Python/mlir/transforms/__init__.py | 8 + mlir/lib/CAPI/CMakeLists.txt | 37 + mlir/lib/CAPI/IR/CMakeLists.txt | 9 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 15 +- mlir/lib/CAPI/IR/IR.cpp | 58 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 25 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 8 +- mlir/lib/CAPI/Registration/CMakeLists.txt | 7 +- mlir/lib/CAPI/Standard/CMakeLists.txt | 8 +- mlir/lib/CAPI/Transforms/CMakeLists.txt | 8 +- mlir/lib/CAPI/Transforms/Passes.cpp | 5 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 2 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 318 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 7 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 3 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 8 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 3 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 1 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 26 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 23 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 14 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 45 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 12 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 93 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 394 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 6 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 13 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 6 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 40 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 29 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Async/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/IR/Async.cpp | 68 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 278 + .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 324 + .../Transforms/AsyncRefCountingOptimization.cpp | 218 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 19 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 30 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 8 +- .../LLVMIR/Transforms/LegalizeForExport.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 83 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 346 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 229 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 + .../Linalg/Transforms/ElementwiseToLinalg.cpp | 98 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 736 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 18 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 180 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 43 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 81 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 20 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 886 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 56 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 86 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 29 + mlir/lib/Dialect/Quant/IR/TypeDetail.h | 50 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 65 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 8 +- mlir/lib/Dialect/SCF/SCF.cpp | 138 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 2 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 97 + mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 14 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 18 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 19 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 5 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 4 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 3 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 22 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 362 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 192 + .../StandardOps/Transforms/ExpandAtomic.cpp | 94 - .../StandardOps/Transforms/ExpandMemRefReshape.cpp | 70 - .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 248 + .../StandardOps/Transforms/StdExpandDivs.cpp | 155 - .../Transforms/TensorConstantBufferize.cpp | 124 + mlir/lib/Dialect/Tosa/CMakeLists.txt | 25 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 296 + mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 13 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 275 + mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 355 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 112 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 228 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 81 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 33 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 249 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 7 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 37 +- mlir/lib/IR/AffineMap.cpp | 21 + mlir/lib/IR/AsmPrinter.cpp | 499 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Attributes.cpp | 120 +- mlir/lib/IR/Builders.cpp | 2 +- mlir/lib/IR/BuiltinDialect.cpp | 245 + mlir/lib/IR/CMakeLists.txt | 6 +- mlir/lib/IR/Dominance.cpp | 5 +- mlir/lib/IR/Function.cpp | 154 - mlir/lib/IR/FunctionImplementation.cpp | 15 +- mlir/lib/IR/MLIRContext.cpp | 51 +- mlir/lib/IR/Module.cpp | 104 - mlir/lib/IR/Operation.cpp | 53 + mlir/lib/IR/StandardTypes.cpp | 38 +- mlir/lib/IR/SymbolTable.cpp | 18 + mlir/lib/IR/TypeRange.cpp | 5 +- mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 3 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 42 + mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/LocationParser.cpp | 18 - mlir/lib/Parser/Parser.cpp | 153 +- mlir/lib/Parser/Parser.h | 20 - mlir/lib/Pass/IRPrinting.cpp | 11 +- mlir/lib/Pass/Pass.cpp | 73 +- mlir/lib/Pass/PassDetail.h | 9 - mlir/lib/Pass/PassRegistry.cpp | 58 +- mlir/lib/Support/MlirOptMain.cpp | 9 +- mlir/lib/TableGen/Attribute.cpp | 7 + mlir/lib/TableGen/OpClass.cpp | 7 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/TypeDef.cpp | 2 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 3 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 11 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 18 +- mlir/lib/Transforms/BufferDeallocation.cpp | 158 +- mlir/lib/Transforms/BufferOptimizations.cpp | 34 +- mlir/lib/Transforms/BufferUtils.cpp | 156 + mlir/lib/Transforms/Bufferize.cpp | 217 - mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/LoopFusion.cpp | 519 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/OpStats.cpp | 2 +- mlir/lib/Transforms/StripDebugInfo.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 17 +- .../Utils/GreedyPatternRewriteDriver.cpp | 20 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 176 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 23 +- mlir/lib/Transforms/Utils/Utils.cpp | 9 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Analysis/test-callgraph.mlir | 4 +- mlir/test/Analysis/test-dominance.mlir | 102 +- .../Analysis/test-number-of-block-executions.mlir | 192 + .../test-number-of-operation-executions.mlir | 66 + mlir/{lib => test}/Bindings/CMakeLists.txt | 0 mlir/test/Bindings/Python/CMakeLists.txt | 4 + mlir/test/Bindings/Python/dialects.py | 5 +- mlir/test/Bindings/Python/dialects/python_test.py | 128 + mlir/test/Bindings/Python/dialects/std.py | 51 + mlir/test/Bindings/Python/ir_array_attributes.py | 30 + mlir/test/Bindings/Python/ir_attributes.py | 60 + mlir/test/Bindings/Python/ir_module.py | 4 +- mlir/test/Bindings/Python/ir_operation.py | 185 +- mlir/test/Bindings/Python/lit.local.cfg | 1 + mlir/test/Bindings/Python/pass_manager.py | 96 + mlir/test/Bindings/Python/python_test_ops.td | 28 + mlir/test/CAPI/CMakeLists.txt | 15 +- mlir/test/CAPI/ir.c | 541 +- mlir/test/CAPI/pass.c | 22 +- mlir/test/CMakeLists.txt | 3 + .../Conversion/AffineToStandard/lower-affine.mlir | 14 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 74 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 12 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../LinalgToVector/linalg-to-vector.mlir | 1 - .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 19 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 33 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 43 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 10 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 2 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 8 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 37 +- .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 5 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 87 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 18 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 121 +- .../StandardToLLVM/convert-to-llvmir.mlir | 80 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 4 +- .../StandardToLLVM/standard-to-llvm.mlir | 94 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 4 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 9 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 10 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 38 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 2 - .../Affine/SuperVectorize/vectorize_3d.mlir | 3 - .../SuperVectorize/vectorize_outer_loop_2d.mlir | 2 +- .../vectorize_outer_loop_transpose_2d.mlir | 2 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 2 +- .../Affine/affine-loop-invariant-code-motion.mlir | 4 +- mlir/test/Dialect/Affine/canonicalize.mlir | 4 +- mlir/test/Dialect/Affine/dma-generate.mlir | 3 - mlir/test/Dialect/Affine/dma.mlir | 15 - mlir/test/Dialect/Affine/load-store.mlir | 27 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 2 - mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 4 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 12 +- mlir/test/Dialect/Affine/parallelize.mlir | 2 - .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/Async/async-parallel-for.mlir | 44 + .../Async/async-ref-counting-optimization.mlir | 113 + mlir/test/Dialect/Async/async-ref-counting.mlir | 253 + mlir/test/Dialect/Async/ops.mlir | 28 + mlir/test/Dialect/GPU/async-region.mlir | 2 +- mlir/test/Dialect/GPU/mapping.mlir | 42 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/affine.mlir | 12 +- mlir/test/Dialect/Linalg/bufferize.mlir | 128 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 104 + mlir/test/Dialect/Linalg/canonicalize.mlir | 17 + .../Linalg/convert-elementwise-to-linalg.mlir | 60 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 176 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 133 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 14 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 73 + mlir/test/Dialect/Linalg/invalid.mlir | 29 +- mlir/test/Dialect/Linalg/loops.mlir | 470 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 4 + mlir/test/Dialect/Linalg/sparse_1d.mlir | 682 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 1186 + mlir/test/Dialect/Linalg/sparse_3d.mlir | 1283 + mlir/test/Dialect/Linalg/sparse_invalid.mlir | 245 + mlir/test/Dialect/Linalg/standard.mlir | 2 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 40 + mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 38 + .../Dialect/Quant/parse-calibrated-invalid.mlir | 28 + mlir/test/Dialect/Quant/parse-calibrated.mlir | 10 + mlir/test/Dialect/SCF/canonicalize.mlir | 205 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 4 +- .../ModuleCombiner/conflict_resolution.mlir | 61 +- .../ModuleCombiner/deduplication_basic.mlir | 244 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 10 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 8 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 4 +- .../SPIRV/Serialization/global-variable.mlir | 4 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 6 + mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 24 +- .../Dialect/SPIRV/Serialization/selection.mlir | 8 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 16 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 38 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 26 +- .../SPIRV/Transforms/layout-decoration.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 12 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 14 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 22 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 52 +- mlir/test/Dialect/SPIRV/ops.mlir | 10 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 60 +- mlir/test/Dialect/SPIRV/types.mlir | 290 +- mlir/test/Dialect/Standard/canonicalize.mlir | 97 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 24 - .../Dialect/Standard/expand-memref-reshape.mlir | 26 - mlir/test/Dialect/Standard/expand-ops.mlir | 113 + mlir/test/Dialect/Standard/func-bufferize.mlir | 8 +- mlir/test/Dialect/Standard/invalid.mlir | 4 +- mlir/test/Dialect/Standard/std-expand-divs.mlir | 56 - .../Standard/tensor-constant-bufferize.mlir | 59 + mlir/test/Dialect/Tosa/broadcast.mlir | 161 + mlir/test/Dialect/Tosa/constant_folding.mlir | 8 + mlir/test/Dialect/Tosa/constrained_shapes.mlir | 11 + mlir/test/Dialect/Tosa/inlining.mlir | 57 + mlir/test/Dialect/Tosa/ops.mlir | 512 + mlir/test/Dialect/Tosa/quant-test.mlir | 18 + mlir/test/Dialect/Vector/invalid.mlir | 28 +- mlir/test/Dialect/Vector/ops.mlir | 17 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 50 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 186 + mlir/test/Dialect/Vector/vector-transforms.mlir | 1 - mlir/test/EDSC/builder-api-test.cpp | 4 +- mlir/test/Examples/Toy/Ch4/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 5 +- mlir/test/Examples/Toy/Ch5/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch6/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 3 +- mlir/test/IR/affine-map.mlir | 248 +- mlir/test/IR/core-ops.mlir | 6 +- mlir/test/IR/invalid-func-op.mlir | 5 + mlir/test/IR/invalid-locations.mlir | 28 +- mlir/test/IR/invalid-ops.mlir | 18 +- mlir/test/IR/invalid.mlir | 3 +- mlir/test/IR/locations.mlir | 12 +- mlir/test/IR/module-op.mlir | 2 +- mlir/test/IR/opaque_locations.mlir | 2 +- mlir/test/IR/parser.mlir | 179 +- mlir/test/IR/test-func-erase-result.mlir | 28 +- mlir/test/IR/test-func-set-type.mlir | 12 +- mlir/test/IR/test-side-effects.mlir | 12 + mlir/test/IR/test-symbol-rauw.mlir | 16 +- mlir/test/IR/test-symbol-uses.mlir | 8 +- mlir/test/IR/traits.mlir | 82 +- mlir/test/IR/wrapping_op.mlir | 2 +- .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 2 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/pipeline-options-parsing.mlir | 4 +- mlir/test/Pass/pipeline-parsing.mlir | 3 +- mlir/test/Target/llvmir-intrinsics.mlir | 63 + mlir/test/Target/llvmir.mlir | 14 + .../Transforms/buffer-results-to-out-params.mlir | 26 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 37 +- mlir/test/Transforms/canonicalize.mlir | 37 + mlir/test/Transforms/copy-removal.mlir | 25 +- mlir/test/Transforms/cse.mlir | 4 +- .../Transforms/decompose-call-graph-types.mlir | 116 + ...inalizing-bufferize-allowed-memref-results.mlir | 184 - mlir/test/Transforms/finalizing-bufferize.mlir | 379 - mlir/test/Transforms/inlining-dce.mlir | 26 +- mlir/test/Transforms/inlining.mlir | 6 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 8 +- .../Transforms/loop-invariant-code-motion.mlir | 2 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 8 +- mlir/test/Transforms/normalize-memrefs.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 20 +- mlir/test/Transforms/sccp-callgraph.mlir | 32 +- mlir/test/Transforms/sccp.mlir | 4 +- mlir/test/Transforms/strip-debuginfo.mlir | 2 +- mlir/test/Transforms/test-convert-call-op.mlir | 2 +- mlir/test/Transforms/test-legalizer-full.mlir | 30 + mlir/test/Transforms/test-legalizer.mlir | 4 +- mlir/test/Transforms/test-symbol-dce.mlir | 45 +- mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 3 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 29 +- mlir/test/lib/Dialect/Test/TestDialect.h | 9 +- mlir/test/lib/Dialect/Test/TestInterfaces.cpp | 8 + mlir/test/lib/Dialect/Test/TestInterfaces.h | 37 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 30 +- mlir/test/lib/Dialect/Test/TestOps.td | 44 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 15 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 1 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 7 +- mlir/test/lib/Dialect/Test/TestTypes.h | 6 +- mlir/test/lib/Dialect/Tosa/CMakeLists.txt | 15 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 202 + mlir/test/lib/IR/TestFunc.cpp | 2 +- mlir/test/lib/IR/TestInterfaces.cpp | 7 + mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestPrintDefUse.cpp | 2 +- mlir/test/lib/IR/TestPrintNesting.cpp | 2 +- mlir/test/lib/IR/TestSideEffects.cpp | 16 + mlir/test/lib/IR/TestSlicing.cpp | 3 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/Pass/TestPassManager.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 5 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 3 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 2 + mlir/test/lib/Transforms/TestConstantFold.cpp | 4 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 2 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 11 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 3 + .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 3 + .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 97 + mlir/test/lib/Transforms/TestDominance.cpp | 63 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 4 +- .../lib/Transforms/TestExpandMemRefReshape.cpp | 37 - mlir/test/lib/Transforms/TestExpandTanh.cpp | 2 + .../lib/Transforms/TestFinalizingBufferize.cpp | 189 - .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 4 +- mlir/test/lib/Transforms/TestInlining.cpp | 5 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 2 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 74 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 18 + mlir/test/lib/Transforms/TestLiveness.cpp | 2 + mlir/test/lib/Transforms/TestLoopFusion.cpp | 4 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 4 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 4 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 4 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 + .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 + .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 + .../test/lib/Transforms/TestNumberOfExecutions.cpp | 57 + mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 4 +- mlir/test/lib/Transforms/TestSparsification.cpp | 42 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 51 +- mlir/test/lit.site.cfg.py.in | 2 +- mlir/test/mlir-cpu-runner/async-group.mlir | 43 + mlir/test/mlir-cpu-runner/async.mlir | 27 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 6 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 107 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 4 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 8 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 2 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 2 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 2 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 2 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 9 +- mlir/test/mlir-reduce/dce-test.mlir | 4 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 4 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 4 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 4 +- mlir/test/mlir-spirv-cpu-runner/double.mlir | 4 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 8 +- mlir/test/mlir-tblgen/interfaces.mlir | 1 + mlir/test/mlir-tblgen/op-format-spec.td | 9 +- mlir/test/mlir-tblgen/op-format.mlir | 18 +- mlir/test/mlir-tblgen/op-interface.td | 4 +- mlir/test/mlir-tblgen/op-python-bindings.td | 372 + mlir/test/mlir-tblgen/op-side-effects.td | 11 +- mlir/test/mlir-tblgen/pattern.mlir | 2 +- mlir/test/mlir-tblgen/typedefs.td | 16 +- mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 8 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 8 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 6 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 1 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 9 +- mlir/tools/mlir-opt/mlir-opt.cpp | 135 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 6 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 3 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 1 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 51 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 69 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 32 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 685 + mlir/tools/mlir-tblgen/PassCAPIGen.cpp | 19 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 17 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 4 +- mlir/unittests/Pass/PassManagerTest.cpp | 3 +- mlir/unittests/Support/CMakeLists.txt | 1 + mlir/unittests/Support/MathExtrasTest.cpp | 27 + mlir/unittests/TableGen/OpBuildGen.cpp | 67 +- openmp/libomptarget/include/SourceInfo.h | 103 + openmp/libomptarget/include/omptarget.h | 88 +- openmp/libomptarget/src/device.cpp | 23 +- openmp/libomptarget/src/device.h | 13 +- openmp/libomptarget/src/interface.cpp | 232 +- openmp/libomptarget/src/omptarget.cpp | 322 +- openmp/libomptarget/src/private.h | 34 +- openmp/libomptarget/src/rtl.cpp | 4 +- .../test/offloading/non_contiguous_update.cpp | 101 + openmp/runtime/src/CMakeLists.txt | 3 +- openmp/runtime/src/dllexports | 4 + openmp/runtime/src/i18n/en_US.txt | 8 +- openmp/runtime/src/include/omp-tools.h.var | 141 +- openmp/runtime/src/include/omp.h.var | 7 + openmp/runtime/src/include/omp_lib.f.var | 1052 - openmp/runtime/src/kmp.h | 22 +- openmp/runtime/src/kmp_affinity.cpp | 2 + openmp/runtime/src/kmp_alloc.cpp | 80 + openmp/runtime/src/kmp_atomic.cpp | 247 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_dispatch.cpp | 24 +- openmp/runtime/src/kmp_runtime.cpp | 22 +- openmp/runtime/src/kmp_safe_c_api.h | 6 +- openmp/runtime/src/kmp_stats.h | 2 +- openmp/runtime/src/kmp_stub.cpp | 11 + openmp/runtime/src/ompt-event-specific.h | 8 +- openmp/runtime/src/z_Linux_asm.S | 8 +- openmp/runtime/test/affinity/format/api2.c | 4 +- openmp/runtime/test/affinity/format/simple_env.c | 2 +- openmp/runtime/test/api/omp_alloc_def_fb.c | 4 +- openmp/runtime/test/api/omp_alloc_hbw.c | 4 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 4 +- openmp/runtime/test/api/omp_calloc_def_fb.c | 32 + openmp/runtime/test/api/omp_calloc_size_0.c | 33 + openmp/runtime/test/api/omp_display_env0.c | 2 +- openmp/runtime/test/api/omp_realloc_def_fb.c | 40 + openmp/runtime/test/api/omp_realloc_null_ptr.c | 46 + openmp/runtime/test/api/omp_realloc_size_0.c | 46 + openmp/runtime/test/env/omp_target_offload.c | 1 + openmp/runtime/test/lit.cfg | 2 + .../test/misc_bugs/omp_foreign_thread_team_reuse.c | 1 + openmp/runtime/test/ompt/callback.h | 66 +- openmp/runtime/test/ompt/cancel/cancel_taskgroup.c | 13 +- .../ompt/loadtool/tool_available/tool_available.c | 6 +- .../tool_available_search/tool_available_search.c | 6 +- .../test/ompt/misc/api_calls_without_ompt.c | 3 +- .../synchronization/barrier/implicit_task_data.c | 12 +- openmp/runtime/test/ompt/synchronization/masked.c | 38 + openmp/runtime/test/ompt/synchronization/master.c | 55 +- .../runtime/test/ompt/synchronization/nest_lock.c | 3 +- .../runtime/test/ompt/synchronization/taskgroup.c | 1 - openmp/runtime/test/ompt/tasks/task_memory.c | 3 + .../test/worksharing/for/kmp_sch_simd_guided.c | 4 +- .../worksharing/for/kmp_sch_simd_runtime_api.c | 2 +- .../worksharing/for/kmp_sch_simd_runtime_guided.c | 2 +- .../worksharing/for/kmp_sch_simd_runtime_static.c | 3 +- openmp/runtime/tools/generate-def.pl | 5 +- openmp/runtime/tools/lib/tools.pm | 4 - openmp/tools/analyzer/analyzer.py | 54 + openmp/tools/analyzer/llvm-openmp-analyzer | 45 + openmp/tools/analyzer/llvm-openmp-analyzer++ | 1 + openmp/tools/archer/README.md | 17 +- openmp/tools/archer/ompt-tsan.cpp | 104 +- openmp/tools/archer/tests/lit.cfg | 2 + .../tools/archer/tests/races/critical-unrelated.c | 2 +- .../archer/tests/races/lock-nested-unrelated.c | 2 +- openmp/tools/archer/tests/races/lock-unrelated.c | 2 +- openmp/tools/archer/tests/races/parallel-simple.c | 2 +- openmp/tools/archer/tests/races/task-dependency.c | 2 +- .../archer/tests/races/task-taskgroup-unrelated.c | 2 +- .../archer/tests/races/task-taskwait-nested.c | 2 +- openmp/tools/archer/tests/races/task-two.c | 2 +- openmp/tools/archer/tests/task/task_late_fulfill.c | 10 +- .../custom_data_storage/custom_data_storage.c | 8 +- .../tests/custom_data_storage/first-tool.h | 2 +- openmp/tools/multiplex/tests/print/print.c | 8 +- polly/include/polly/Simplify.h | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 14 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/Transform/ForwardOpTree.cpp | 33 +- polly/lib/Transform/ScheduleOptimizer.cpp | 2 + polly/lib/Transform/Simplify.cpp | 2 + polly/test/ForwardOpTree/changed-kind.ll | 54 + polly/test/ForwardOpTree/forward_readonly.ll | 3 +- polly/test/ScopInfo/invariant-load-instlist.ll | 32 + 6841 files changed, 243868 insertions(+), 91231 deletions(-) create mode 100644 .github/workflows/main-branch-sync.yml create mode 100644 clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.h create mode 100644 clang-tools-extra/clangd/DumpAST.cpp create mode 100644 clang-tools-extra/clangd/DumpAST.h create mode 100644 clang-tools-extra/clangd/index/ProjectAware.cpp create mode 100644 clang-tools-extra/clangd/index/ProjectAware.h create mode 100644 clang-tools-extra/clangd/test/ast.test create mode 100644 clang-tools-extra/clangd/test/call-hierarchy.test create mode 100644 clang-tools-extra/clangd/test/implementations.test create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.idx create mode 100644 clang-tools-extra/clangd/test/index-serialization/version-is-co [...] create mode 100644 clang-tools-extra/clangd/test/remote-index/public-log.test create mode 100644 clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/DumpASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-kernel-name-res [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/{gtest => gmock}/fo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-kernel-name-r [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang-tools-extra/unittests/clang-tidy/OptionsProviderTest.cpp create mode 100644 clang/examples/CallSuperAttribute/CMakeLists.txt create mode 100644 clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp create mode 100644 clang/include/clang/APINotes/APINotesYAMLCompiler.h create mode 100644 clang/include/clang/APINotes/Types.h create mode 100644 clang/include/clang/Analysis/IssueHash.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/IssueHash.h create mode 100644 clang/include/clang/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.td create mode 100644 clang/include/clang/Tooling/Syntax/Syntax.td create mode 100644 clang/lib/APINotes/APINotesTypes.cpp create mode 100644 clang/lib/APINotes/APINotesYAMLCompiler.cpp create mode 100644 clang/lib/APINotes/CMakeLists.txt create mode 100644 clang/lib/Analysis/IssueHash.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/IssueHash.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/Simple.framework/Headers/ [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/Simple.framework/Headers/ [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/yaml-roundtrip-2.test create mode 100644 clang/test/APINotes/yaml-roundtrip.test create mode 100644 clang/test/AST/coroutine-locals-cleanup.cpp create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p1.cpp create mode 100644 clang/test/CXX/cpp/cpp.predefined/p2.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/relative_directory.json create mode 100644 clang/test/ClangScanDeps/relative_directory.cpp delete mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c rename clang/test/CodeGen/{ => RISCV}/riscv-atomics.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-inline-asm.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-metadata.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-sdata-module-flag.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-ilp32f-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32-ilp32f-ilp32d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32f-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv32-ilp32f-ilp32d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64-lp64f-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64-lp64f-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64f-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => SystemZ}/align-systemz.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-error2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector-constrained.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2-constrained.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector3-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector2-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector3-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector3-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain-2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain-3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain.c (100%) rename clang/test/CodeGen/{ => SystemZ}/s390x-packed-struct-func-arg.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-abi-vector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-abi.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-abi.cpp (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-inline-asm-02.c (100%) rename clang/test/CodeGen/{ => SystemZ}/systemz-inline-asm.c (100%) rename clang/test/CodeGen/{ => SystemZ}/zos-alignment.c (100%) rename clang/test/CodeGen/{ => SystemZ}/zvector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/zvector2.c (100%) create mode 100644 clang/test/CodeGen/VE/ve-inline-asm.c rename clang/test/CodeGen/{ => WebAssembly}/wasm-arguments.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-call-main.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-export-name.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-import-module.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-import-name.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-main.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-main_argc_argv.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-regparm.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-varargs.c (100%) create mode 100644 clang/test/CodeGen/X86/ms-inline-asm-prefix.c create mode 100644 clang/test/CodeGen/aix-constructor-attribute.c delete mode 100644 clang/test/CodeGen/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-destructor-attribute.c delete mode 100644 clang/test/CodeGen/aix-destructor-attribute.cpp create mode 100644 clang/test/CodeGen/bpf-O0.c create mode 100644 clang/test/CodeGen/builtin_float_strictfp.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector2-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/complex-strictfp.c create mode 100644 clang/test/CodeGen/exprs-strictfp.c create mode 100644 clang/test/CodeGen/fp16-ops-strictfp.c create mode 100644 clang/test/CodeGen/no-skipped-passes-O0-opt-bisect.c create mode 100644 clang/test/CodeGen/ppc64le-varargs-f128.c create mode 100644 clang/test/CodeGen/unaligned-struct-copy.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-func-attrs.cu create mode 100644 clang/test/CodeGenCXX/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGenCXX/aix-destructor-attribute.cpp delete mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp delete mode 100644 clang/test/CodeGenCXX/implicit-function-conversion.cpp create mode 100644 clang/test/CodeGenCXX/mangle-class-nttp.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-this-nullable.cpp create mode 100644 clang/test/CodeGenCXX/template-param-objects.cpp create mode 100644 clang/test/CodeGenCXX/this-nonnull.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer.cpp delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/lib/sparc64-linu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/inclu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/inclu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crt1.o delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crti.o delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crtn.o copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] create mode 100644 clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/darwin-ld-demangle-lld.c create mode 100644 clang/test/Driver/hip-windows-filename.hip create mode 100644 clang/test/Driver/ppc-mma-support-check.c create mode 100644 clang/test/Driver/report-stat.c delete mode 100644 clang/test/Frontend/optimization-remark-missed-inline-stack-pro [...] create mode 100644 clang/test/Frontend/plugin-call-super.cpp create mode 100644 clang/test/Misc/diag-inline-namespace.cpp create mode 100644 clang/test/Misc/diag-template.cpp create mode 100644 clang/test/Modules/Inputs/error.h copy clang/test/Modules/Inputs/{prebuilt-module => prebuilt-implicit-module}/a.h (100%) create mode 100644 clang/test/Modules/Inputs/prebuilt-implicit-module/module.modulemap create mode 100644 clang/test/Modules/Inputs/set-pure-crash/a.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/b.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/c.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/module.modulemap create mode 100644 clang/test/Modules/load-module-with-errors.m create mode 100644 clang/test/Modules/prebuilt-implicit-modules.m create mode 100644 clang/test/Modules/set-pure-crash.cpp create mode 100644 clang/test/OpenMP/openmp_capture_const_var_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_member_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_names.cpp create mode 100644 clang/test/OpenMP/task_in_task_firstprivate_codegen.cpp create mode 100644 clang/test/Parser/cuda-check-input-kind-assoc.cuh delete mode 100644 clang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] delete mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext delete mode 100644 clang/test/Profile/misexpect-branch-cold.c delete mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c delete mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c delete mode 100644 clang/test/Profile/misexpect-branch.c delete mode 100644 clang/test/Profile/misexpect-switch-default.c delete mode 100644 clang/test/Profile/misexpect-switch-nonconst.c delete mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c delete mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/Sema/aarch64-sve-enums.c create mode 100644 clang/test/Sema/aarch64-sve-explicit-casts-fixed-size.c create mode 100644 clang/test/Sema/aarch64-sve-lax-vector-conversions.c create mode 100644 clang/test/SemaCXX/aarch64-sve-explicit-casts-fixed-size.cpp create mode 100644 clang/test/SemaCXX/aarch64-sve-lax-vector-conversions.cpp create mode 100644 clang/test/SemaCXX/constexpr-function-recovery-crash.cpp create mode 100644 clang/test/SemaCXX/cxx14-access.cpp create mode 100644 clang/test/SemaObjCXX/objcxx_openmp.mm create mode 100644 clang/test/SemaTemplate/default-member-init.cpp create mode 100644 clang/test/SemaTemplate/instantiate-member-specialization.cpp create mode 100644 clang/tools/apinotes-test/APINotesTest.cpp create mode 100644 clang/tools/apinotes-test/CMakeLists.txt create mode 100644 clang/unittests/CodeGen/TestCompiler.h create mode 100644 clang/unittests/Frontend/TextDiagnosticTest.cpp create mode 100644 clang/utils/TableGen/ClangSyntaxEmitter.cpp create mode 100644 compiler-rt/lib/builtins/extendhftf2.c create mode 100644 compiler-rt/lib/builtins/trunctfhf2.c create mode 100644 compiler-rt/test/builtins/Unit/extendhftf2_test.c create mode 100644 compiler-rt/test/builtins/Unit/trunctfhf2_test.c create mode 100644 compiler-rt/test/fuzzer/UncaughtException.cpp create mode 100644 compiler-rt/test/fuzzer/uncaught-exception.test create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/reuse-threads.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/set-error-report-callback.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_profile_dump.cpp create mode 100644 compiler-rt/test/msan/Linux/file.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set [...] create mode 100644 compiler-rt/test/tsan/Linux/clockwait_double_lock.c create mode 100644 debuginfo-tests/dexter-tests/optnone-loops.cpp delete mode 100644 dexter-tests/optnone-loops.cpp create mode 100644 flang/docs/DoConcurrent.md create mode 100644 flang/runtime/stat.cpp create mode 100644 flang/runtime/stat.h create mode 100644 flang/test/Evaluate/folding14.f90 create mode 100644 flang/test/Evaluate/folding15.f90 create mode 100644 flang/test/Semantics/label15.f90 create mode 100644 flang/test/Semantics/label16.f90 create mode 100644 flang/test/Semantics/null-init.f90 create mode 100644 flang/test/Semantics/omp-depend01.f90 create mode 100644 flang/test/Semantics/omp-depend02.f90 create mode 100644 flang/test/Semantics/omp-depend03.f90 create mode 100644 flang/test/Semantics/omp-do-collapse-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do-collapse.f90 create mode 100644 flang/test/Semantics/omp-do-ordered-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do-ordered.f90 create mode 100644 flang/test/Semantics/omp-do-schedule01.f90 create mode 100644 flang/test/Semantics/omp-do-schedule02.f90 create mode 100644 flang/test/Semantics/omp-do-schedule03.f90 create mode 100644 flang/test/Semantics/omp-do-schedule04.f90 create mode 100644 flang/test/Semantics/omp-parallel-private01.f90 create mode 100644 flang/test/Semantics/omp-parallel-private02.f90 create mode 100644 flang/test/Semantics/omp-parallel-private03.f90 create mode 100644 flang/test/Semantics/omp-parallel-private04.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared01.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared02.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared03.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared04.f90 create mode 100644 flang/test/Semantics/resolve98.f90 create mode 100644 flang/test/Semantics/shape.f90 create mode 100644 libc/fuzzing/math/CMakeLists.txt create mode 100644 libc/fuzzing/math/Compare.h create mode 100644 libc/fuzzing/math/RemQuoDiff.h create mode 100644 libc/fuzzing/math/SingleInputSingleOutputDiff.h create mode 100644 libc/fuzzing/math/TwoInputSingleOutputDiff.h create mode 100644 libc/fuzzing/math/math_differential_fuzz.cpp create mode 100644 libc/src/math/fdim.cpp create mode 100644 libc/src/math/fdim.h create mode 100644 libc/src/math/fdimf.cpp create mode 100644 libc/src/math/fdimf.h create mode 100644 libc/src/math/fdiml.cpp create mode 100644 libc/src/math/fdiml.h create mode 100644 libc/src/math/ilogb.cpp create mode 100644 libc/src/math/ilogb.h create mode 100644 libc/src/math/ilogbf.cpp create mode 100644 libc/src/math/ilogbf.h create mode 100644 libc/src/math/ilogbl.cpp create mode 100644 libc/src/math/ilogbl.h create mode 100644 libc/src/math/ldexp.cpp create mode 100644 libc/src/math/ldexp.h create mode 100644 libc/src/math/ldexpf.cpp create mode 100644 libc/src/math/ldexpf.h create mode 100644 libc/src/math/ldexpl.cpp create mode 100644 libc/src/math/ldexpl.h create mode 100644 libc/test/src/math/FDimTest.h create mode 100644 libc/test/src/math/ILogbTest.h create mode 100644 libc/test/src/math/LdExpTest.h create mode 100644 libc/test/src/math/fdim_test.cpp create mode 100644 libc/test/src/math/fdimf_test.cpp create mode 100644 libc/test/src/math/fdiml_test.cpp create mode 100644 libc/test/src/math/ilogb_test.cpp create mode 100644 libc/test/src/math/ilogbf_test.cpp create mode 100644 libc/test/src/math/ilogbl_test.cpp create mode 100644 libc/test/src/math/ldexp_test.cpp create mode 100644 libc/test/src/math/ldexpf_test.cpp create mode 100644 libc/test/src/math/ldexpl_test.cpp create mode 100644 libcxx/docs/AddingNewCIJobs.rst delete mode 100644 libcxx/docs/DesignDocs/AvailabilityMarkup.rst create mode 100644 libcxx/include/__availability create mode 100644 libcxx/include/support/ibm/nanosleep.h create mode 100644 libcxx/include/support/nuttx/xlocale.h create mode 100644 libcxx/test/libcxx/containers/sequences/vector/robust_against_a [...] rename libcxx/test/{pretty_printers => libcxx/gdb}/gdb_pretty_printer_test.py (100%) create mode 100644 libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp delete mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.transparent [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_const.tr [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find_const.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find_non_const.trans [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/contains.transp [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/count.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_const.tran [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_non_const. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/contains.transp [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/count.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_const.tran [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_non_const. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.transparent [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_const.tr [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find_const.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find_non_const.trans [...] create mode 100644 libcxx/test/std/experimental/memory/memory.resource/memory.reso [...] delete mode 100644 libcxx/test/std/experimental/memory/memory.resource/memory.reso [...] create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_floor.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_width.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/has_single_bit.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/alg.pass.cpp create mode 100644 libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/params.fail.cpp create mode 100644 libcxx/test/std/re/re.const/re.matchflag/match_multiline.pass.cpp create mode 100644 libcxx/test/support/test_transparent_unordered.h create mode 100755 libcxx/utils/ci/run-buildbot delete mode 100755 libcxx/utils/ci/run-buildbot.sh delete mode 100644 libcxxabi/src/include/refstring.h delete mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/LTO.cpp create mode 100644 lld/MachO/LTO.h create mode 100644 lld/test/COFF/lto-new-pass-manager.ll create mode 100644 lld/test/COFF/symbolizer-inline.s create mode 100644 lld/test/COFF/wrap-dllimport.s create mode 100644 lld/test/ELF/gc-sections-strip-debug.s create mode 100644 lld/test/MachO/color-diagnostics.test create mode 100644 lld/test/MachO/demangle.s create mode 100644 lld/test/MachO/driver.test create mode 100644 lld/test/MachO/dylib-stub.yaml create mode 100644 lld/test/MachO/lto-save-temps.ll delete mode 100644 lld/test/wasm/no-tls.ll create mode 100644 lld/test/wasm/no-tls.s create mode 100644 lld/test/wasm/relocation-bad-tls.s delete mode 100644 lld/test/wasm/tls-align.ll create mode 100644 lld/test/wasm/tls-align.s create mode 100644 lld/test/wasm/tls-no-shared.s delete mode 100644 lld/test/wasm/tls.ll create mode 100644 lld/test/wasm/tls.s delete mode 100644 lld/test/wasm/undefined-data.ll create mode 100644 lld/test/wasm/undefined-data.s delete mode 100644 lld/test/wasm/undefined-weak-call.ll create mode 100644 lld/test/wasm/undefined-weak-call.s create mode 100644 lld/test/wasm/unresolved-symbols.s delete mode 100644 lld/test/wasm/weak-symbols.ll create mode 100644 lld/test/wasm/weak-symbols.s delete mode 100644 lld/test/wasm/weak-undefined.ll create mode 100644 lld/test/wasm/weak-undefined.s create mode 100644 lldb/include/lldb/Target/PostMortemProcess.h create mode 100644 lldb/include/lldb/Utility/OptionDefinition.h create mode 100644 lldb/source/Commands/CommandObjectThreadUtil.cpp create mode 100644 lldb/source/Commands/CommandObjectThreadUtil.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/DecodedThread.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td create mode 100644 lldb/source/Utility/TraceOptions.cpp rename lldb/test/API/api/multiple-debuggers/{.categories => categories} (100%) rename lldb/test/API/commands/command/{.categories => categories} (100%) rename lldb/test/API/commands/expression/{.categories => categories} (100%) rename lldb/test/API/commands/expression/completion/{.categories => categories} (100%) rename lldb/test/API/commands/expression/import-std-module/{.categories => categor [...] copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] create mode 100644 lldb/test/API/commands/trace/TestTraceStartStop.py create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/bar.cpp copy clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/subdir_module/ [...] create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/foo.cpp copy lldb/test/API/{macosx/macCatalystAppMacOSFramework => commands/trace/intelpt- [...] create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/libbar.so create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/libfoo.so create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/multi-fil [...] create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/multi-file.trace create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad_image.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_wrong_cpu.json rename lldb/test/API/commands/watchpoints/{.categories => categories} (100%) rename lldb/test/API/functionalities/abbreviation/{.categories => categories} (100%) rename lldb/test/API/functionalities/alias/{.categories => categories} (100%) rename lldb/test/API/functionalities/asan/{.categories => categories} (100%) rename lldb/test/API/functionalities/backticks/{.categories => categories} (100%) rename lldb/test/API/functionalities/completion/{.categories => categories} (100%) rename lldb/test/API/functionalities/darwin_log/{.categories => categories} (100%) rename lldb/test/API/functionalities/data-formatter/{.categories => categories} (100%) rename lldb/test/API/{lang/objc/.categories => functionalities/data-formatter/data [...] rename lldb/test/API/functionalities/load_unload/{.categories => categories} (100%) rename lldb/test/API/functionalities/load_using_paths/{.categories => categories} (100%) rename lldb/test/API/functionalities/mtc/{.categories => categories} (100%) rename lldb/test/API/functionalities/thread/step_until/{.categories => categories} (100%) rename lldb/test/API/functionalities/tsan/{.categories => categories} (100%) rename lldb/test/API/functionalities/ubsan/{.categories => categories} (100%) rename lldb/test/API/functionalities/wrong_commands/{.categories => categories} (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => lang/c/cpp_keyword_i [...] create mode 100644 lldb/test/API/lang/c/cpp_keyword_identifiers/TestCppKeywordsAsC [...] create mode 100644 lldb/test/API/lang/c/cpp_keyword_identifiers/main.c rename lldb/test/API/lang/c/step-target/{.categories => categories} (100%) create mode 100644 lldb/test/API/lang/c/stepping/TestThreadStepInAvoidRegexp.py rename lldb/test/API/lang/cpp/char1632_t/{.categories => categories} (100%) create mode 100644 lldb/test/API/lang/cpp/keywords_enabled/TestCppKeywordsEnabled.py copy lldb/test/API/{commands/expression/dollar-in-variable => lang/cpp/struct_with [...] create mode 100644 lldb/test/API/lang/cpp/struct_with_keyword_name/TestStructWithK [...] create mode 100644 lldb/test/API/lang/cpp/struct_with_keyword_name/main.c rename lldb/test/API/lang/cpp/wchar_t/{.categories => categories} (100%) copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] copy lldb/test/API/lang/objc/{ptr_refs => cpp_keyword_identifiers}/Makefile (100%) create mode 100644 lldb/test/API/lang/objc/cpp_keyword_identifiers/TestCppKeywords [...] create mode 100644 lldb/test/API/lang/objc/cpp_keyword_identifiers/main.m delete mode 100644 lldb/test/API/lang/objc/objc-builtin-types/Makefile delete mode 100644 lldb/test/API/lang/objc/objc-builtin-types/TestObjCBuiltinTypes.py rename lldb/test/API/lang/objc/objc-dyn-sbtype/{.categories => categories} (100%) copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] create mode 100644 lldb/test/API/lang/objcxx/cpp_keywords_enabled/TestObjCppKeywor [...] copy lldb/test/API/{api/check_public_api_headers => lang/objcxx/objc-builtin-types [...] create mode 100644 lldb/test/API/lang/objcxx/objc-builtin-types/TestObjCBuiltinTypes.py rename lldb/test/API/lang/{objc => objcxx}/objc-builtin-types/main.cpp (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/mte_me [...] create mode 100644 lldb/test/API/linux/aarch64/mte_memory_region/TestAArch64LinuxM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_memory_region/main.c copy lldb/test/API/{api/check_public_api_headers => macosx/builtin-debugtrap}/Make [...] create mode 100644 lldb/test/API/macosx/builtin-debugtrap/TestBuiltinDebugTrap.py create mode 100644 lldb/test/API/macosx/builtin-debugtrap/main.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => macosx/debugserver-e [...] create mode 100644 lldb/test/API/macosx/debugserver-exit-code/TestDebugServerExitCode.py rename lldb/test/{Shell/Process/Inputs/abort.c => API/macosx/debugserver-exit-code [...] rename lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categori [...] rename lldb/test/API/python_api/{.categories => categories} (100%) rename lldb/test/API/python_api/watchpoint/{.categories => categories} (100%) create mode 100644 lldb/test/API/test_utils/TestPExpectTest.py rename lldb/test/API/tools/lldb-server/{.categories => categories} (100%) rename lldb/test/API/tools/lldb-vscode/{.categories => categories} (100%) delete mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-db-read.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-db-read.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/print.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/Assert [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.crash create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/test.c delete mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/crashlog.test delete mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/interactive.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/json.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/parser_json.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/parser_text.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/patch-crashlog.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/text.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] create mode 100644 lldb/test/Shell/lldb-server/TestGdbserverPort.test create mode 100644 lldb/unittests/Process/Utility/CMakeLists.txt create mode 100644 lldb/unittests/Process/Utility/LinuxProcMapsTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextFreeBSDTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextTest.cpp delete mode 100644 llvm/LLVMBuild.txt delete mode 100644 llvm/bindings/LLVMBuild.txt create mode 100644 llvm/cmake/modules/LLVM-Build.cmake create mode 100644 llvm/cmake/unwind.h delete mode 100644 llvm/docs/CommandGuide/llvm-build.rst create mode 100644 llvm/docs/CommandGuide/llvm-profgen.rst delete mode 100644 llvm/docs/LLVMBuild.rst delete mode 100644 llvm/docs/LLVMBuild.txt create mode 100644 llvm/docs/SupportPolicy.rst delete mode 100644 llvm/examples/LLVMBuild.txt create mode 100644 llvm/include/llvm/Analysis/MemDerefPrinter.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessContr [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecu [...] create mode 100644 llvm/include/llvm/IR/IntrinsicsVE.td create mode 100644 llvm/include/llvm/IR/IntrinsicsVEVL.gen.td create mode 100644 llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h create mode 100644 llvm/include/llvm/Transforms/Scalar/AnnotationRemarks.h create mode 100644 llvm/include/llvm/Transforms/Scalar/Reg2Mem.h create mode 100644 llvm/include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h delete mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h delete mode 100644 llvm/lib/Analysis/LLVMBuild.txt delete mode 100644 llvm/lib/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/BinaryFormat/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/Reader/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/Writer/LLVMBuild.txt delete mode 100644 llvm/lib/Bitstream/LLVMBuild.txt delete mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/MIRParser/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt delete mode 100644 llvm/lib/DWARFLinker/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/CodeView/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/DWARF/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/GSYM/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/MSF/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/PDB/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp delete mode 100644 llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt delete mode 100644 llvm/lib/Demangle/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/LLVMBuild.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt delete mode 100644 llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/OrcError/OrcError.cpp delete mode 100644 llvm/lib/ExecutionEngine/OrcError/RPCError.cpp delete mode 100644 llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt delete mode 100644 llvm/lib/Extensions/LLVMBuild.txt delete mode 100644 llvm/lib/Frontend/LLVMBuild.txt delete mode 100644 llvm/lib/Frontend/OpenMP/LLVMBuild.txt delete mode 100644 llvm/lib/FuzzMutate/LLVMBuild.txt delete mode 100644 llvm/lib/IR/LLVMBuild.txt delete mode 100644 llvm/lib/IRReader/LLVMBuild.txt delete mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt delete mode 100644 llvm/lib/LLVMBuild.txt delete mode 100644 llvm/lib/LTO/LLVMBuild.txt delete mode 100644 llvm/lib/LineEditor/LLVMBuild.txt delete mode 100644 llvm/lib/Linker/LLVMBuild.txt delete mode 100644 llvm/lib/MC/LLVMBuild.txt delete mode 100644 llvm/lib/MC/MCDisassembler/LLVMBuild.txt delete mode 100644 llvm/lib/MC/MCParser/LLVMBuild.txt delete mode 100644 llvm/lib/MCA/LLVMBuild.txt delete mode 100644 llvm/lib/Object/LLVMBuild.txt delete mode 100644 llvm/lib/ObjectYAML/LLVMBuild.txt delete mode 100644 llvm/lib/Option/LLVMBuild.txt delete mode 100644 llvm/lib/Passes/LLVMBuild.txt delete mode 100644 llvm/lib/ProfileData/Coverage/LLVMBuild.txt delete mode 100644 llvm/lib/ProfileData/LLVMBuild.txt delete mode 100644 llvm/lib/Remarks/LLVMBuild.txt delete mode 100644 llvm/lib/Support/LLVMBuild.txt delete mode 100644 llvm/lib/TableGen/LLVMBuild.txt create mode 100644 llvm/lib/Target/AArch64/AArch64SchedTSV110.td delete mode 100644 llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/EXPInstructions.td delete mode 100644 llvm/lib/Target/AMDGPU/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/ARM/ARMScheduleM7.td delete mode 100644 llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/CSKY/LLVMBuild.txt delete mode 100644 llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.h delete mode 100644 llvm/lib/Target/Hexagon/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/LVLGen.cpp delete mode 100644 llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td create mode 100644 llvm/lib/Target/VE/VEInstrIntrinsicVL.td create mode 100644 llvm/lib/Target/VE/VEInstrPatternsVec.td create mode 100644 llvm/lib/Target/VE/VVPInstrInfo.td create mode 100644 llvm/lib/Target/VE/VVPInstrPatternsVec.td create mode 100644 llvm/lib/Target/VE/VVPNodes.def delete mode 100644 llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Testing/LLVMBuild.txt delete mode 100644 llvm/lib/Testing/Support/LLVMBuild.txt delete mode 100644 llvm/lib/TextAPI/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/AggressiveInstCombine/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/CFGuard/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Coroutines/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/HelloNew/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/IPO/Annotation2Metadata.cpp delete mode 100644 llvm/lib/Transforms/IPO/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/InstCombine/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Instrumentation/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/ObjCARC/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp delete mode 100644 llvm/lib/Transforms/Scalar/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Utils/MisExpect.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/LLVMBuild.txt delete mode 100644 llvm/lib/WindowsManifest/LLVMBuild.txt delete mode 100644 llvm/lib/XRay/LLVMBuild.txt delete mode 100644 llvm/projects/LLVMBuild.txt create mode 100644 llvm/test/Analysis/BasicAA/deoptimize.ll create mode 100644 llvm/test/Analysis/BasicAA/gep-decomposition-limit.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/hoist.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-widening-instruction.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/addrspacecast.ll create mode 100644 llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr48225.ll create mode 100644 llvm/test/Analysis/lit.local.cfg create mode 100644 llvm/test/Assembler/byval-parse-error0.ll create mode 100644 llvm/test/Assembler/invalid-datalayout-globals-addrspace.ll create mode 100644 llvm/test/Assembler/sret-parse-error0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp16-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fp16-fconstant.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.mir create mode 100644 llvm/test/CodeGen/AArch64/check-sign-bit-before-extension.ll create mode 100644 llvm/test/CodeGen/AArch64/elim-dead-mi.mir create mode 100644 llvm/test/CodeGen/AArch64/neg-abs.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-mixed.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-32b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-32b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-or-redundant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain-ill [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain-shlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-of-shifted-lo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-of-shifted-logic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-non-fixed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amd.endpgm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-callable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-preserved-registers.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/machinelicm-convergent.mir create mode 100644 llvm/test/CodeGen/ARM/and-sext-combine.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-1.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-2.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-3.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-remove-debug-instr.mir create mode 100644 llvm/test/CodeGen/ARM/peephole-callee-save-regalloc.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir create mode 100644 llvm/test/CodeGen/Generic/disable-debug-info-print.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-error-explicit-data-section.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-explicit-section.ll create mode 100644 llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir create mode 100644 llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-spill.ll create mode 100644 llvm/test/CodeGen/PowerPC/neg-abs.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll create mode 100644 llvm/test/CodeGen/PowerPC/unreachable-mbb-jtreference-elimination.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/RISCV/neg-abs.ll create mode 100644 llvm/test/CodeGen/SystemZ/sext-zext.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/count_dominates_start.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inlineasm.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabdus.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/fold-imm-addsl.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/fold-imm-cmpsl.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/function_prologue_epilogue.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-lea.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst-reg.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst.ll delete mode 100644 llvm/test/CodeGen/VE/Scalar/simple_prologue_epilogue.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_call.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll copy llvm/test/CodeGen/VE/{ => VELIntrinsics}/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pfchv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vld.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vst.ll create mode 100644 llvm/test/CodeGen/VE/Vector/fastcc_callee.ll create mode 100644 llvm/test/CodeGen/VE/Vector/fastcc_caller.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_add.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_broadcast.ll create mode 100644 llvm/test/CodeGen/WebAssembly/weak.ll mode change 100755 => 100644 llvm/test/CodeGen/X86/avx512vl-arith.ll create mode 100644 llvm/test/CodeGen/X86/dso_local_equivalent.ll create mode 100644 llvm/test/CodeGen/X86/fastisel-memset-flush.ll create mode 100644 llvm/test/CodeGen/X86/neg-abs.ll create mode 100644 llvm/test/CodeGen/X86/pr48215.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/callback.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/select.ll create mode 100644 llvm/test/Linker/Inputs/byref-type-input.ll create mode 100644 llvm/test/Linker/byref-types.ll create mode 100644 llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx908_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_err_pos.s create mode 100644 llvm/test/MC/ARM/tMOVSr.s create mode 100644 llvm/test/MC/ELF/relocation-alias.s create mode 100644 llvm/test/MC/PowerPC/cfi-register-directive-parse.s create mode 100644 llvm/test/MC/RISCV/rvv-user-csr-names.s create mode 100644 llvm/test/MC/WebAssembly/debug-info64.ll create mode 100644 llvm/test/MC/WebAssembly/tls.s delete mode 100644 llvm/test/MC/X86/cfi-scope-unclosed.s delete mode 100644 llvm/test/Object/Inputs/macho-invalid-ident-obsolete create mode 100644 llvm/test/ObjectYAML/MachO/lc-ident.yaml create mode 100644 llvm/test/Other/devirtualization-undef.ll create mode 100644 llvm/test/Other/new-pm-O0-defaults.ll create mode 100644 llvm/test/Other/new-pm-O0-ep-callbacks.ll create mode 100644 llvm/test/Other/opt-LTO-pipeline.ll create mode 100644 llvm/test/Other/opt-bisect-new-pass-manager.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-instr.td create mode 100644 llvm/test/TableGen/filter.td create mode 100644 llvm/test/TableGen/true-false.td create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-05.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-06.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/cg_profile.ll create mode 100644 llvm/test/Transforms/FunctionImport/cg_profile.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/shared-exit-between-nested-loop.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/assumed-addrspace.ll create mode 100644 llvm/test/Transforms/Inline/always-inline-attr.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-5.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-6.ll create mode 100644 llvm/test/Transforms/Inline/inline-ptrtoint-different-sizes.ll delete mode 100644 llvm/test/Transforms/Inline/inline_nossp.ll create mode 100644 llvm/test/Transforms/Inline/inlined-mustprogress-loop-metadata.ll create mode 100644 llvm/test/Transforms/Inline/pr48209.ll create mode 100644 llvm/test/Transforms/InstCombine/signmask-of-sext-vs-of-shl-of-zext.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp-vec-fast-path.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-3.ll create mode 100644 llvm/test/Transforms/LICM/convergent.ll create mode 100644 llvm/test/Transforms/LoopDeletion/no-exit-blocks.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-bittest.ll create mode 100644 llvm/test/Transforms/LoopInterchange/vector-gep-operand.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr-48150.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/thresholdO3-cost-model.ll create mode 100644 llvm/test/Transforms/LoopVectorize/VE/disable_lv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/VE/lit.local.cfg create mode 100644 llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-printing.ll create mode 100644 llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll delete mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging_legacy_pm.ll delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/loop-idiom-vs-indvars.ll create mode 100644 llvm/test/Transforms/Reassociate/load-combine-like-or.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/VE/disable_slp.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/VE/lit.local.cfg create mode 100644 llvm/test/Transforms/SafeStack/X86/musttail.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe.mir create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other.ll create mode 100644 llvm/test/Transforms/Util/annotation-remarks.ll create mode 100644 llvm/test/Transforms/Util/annotation2metadata.ll create mode 100644 llvm/test/Verifier/annotation-metadata.ll delete mode 100644 llvm/test/Verifier/function-attribute-nossp-ssp-sspreq-sspstrong.ll create mode 100644 llvm/test/tools/dsymutil/ARM/extern-alias.test delete mode 100644 llvm/test/tools/dsymutil/ARM/private-extern-alias.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/extern.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/extern.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/main.o create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test create mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test create mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-thumb.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-fp.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-int.s create mode 100644 llvm/test/tools/llvm-ml/macro_function.test delete mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/named_operators.test create mode 100644 llvm/test/tools/llvm-ml/repeat_directives.test create mode 100644 llvm/test/tools/llvm-ml/strings_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test create mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profgen/mmapEvent.test create mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-zero-signature-not-found.s create mode 100644 llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml delete mode 100644 llvm/tools/LLVMBuild.txt delete mode 100644 llvm/tools/bugpoint/LLVMBuild.txt delete mode 100644 llvm/tools/dsymutil/LLVMBuild.txt delete mode 100644 llvm/tools/llc/LLVMBuild.txt delete mode 100644 llvm/tools/lli/ChildTarget/LLVMBuild.txt delete mode 100644 llvm/tools/lli/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-ar/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-as/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-bcanalyzer/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cat/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cfi-verify/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cov/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cvtres/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cxxdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cxxmap/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-diff/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dis/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dwarfdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dwp/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-elfabi/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-extract/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-ifs/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-jitlink/LLVMBuild.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/LLVMBuild.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-exec [...] delete mode 100644 llvm/tools/llvm-jitlistener/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-link/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lipo/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lto/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lto2/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mc/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mca/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-modextract/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mt/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-nm/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-objcopy/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-objdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-pdbutil/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-profdata/LLVMBuild.txt create mode 100644 llvm/tools/llvm-profgen/CMakeLists.txt create mode 100644 llvm/tools/llvm-profgen/CallContext.h create mode 100644 llvm/tools/llvm-profgen/ErrorHandling.h create mode 100644 llvm/tools/llvm-profgen/LLVMBuild.txt create mode 100644 llvm/tools/llvm-profgen/PerfReader.cpp create mode 100644 llvm/tools/llvm-profgen/PerfReader.h create mode 100644 llvm/tools/llvm-profgen/ProfiledBinary.cpp create mode 100644 llvm/tools/llvm-profgen/ProfiledBinary.h create mode 100644 llvm/tools/llvm-profgen/llvm-profgen.cpp delete mode 100644 llvm/tools/llvm-rc/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-readobj/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-reduce/LLVMBuild.txt create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceSpecialGlobals.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceSpecialGlobals.h delete mode 100644 llvm/tools/llvm-rtdyld/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-size/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-split/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-stress/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-strings/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-undname/LLVMBuild.txt create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/DummyYAMLParserFuzzer.cpp create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp delete mode 100644 llvm/tools/opt/LLVMBuild.txt delete mode 100644 llvm/tools/verify-uselistorder/LLVMBuild.txt create mode 100644 llvm/unittests/Frontend/OpenMPParsingTest.cpp create mode 100644 llvm/unittests/Option/OptionMarshallingTest.cpp delete mode 100644 llvm/utils/LLVMBuild.txt delete mode 100644 llvm/utils/TableGen/LLVMBuild.txt create mode 100644 llvm/utils/gn/build/write_library_dependencies.py create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/APINotes/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/apinotes-test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProc [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-ex [...] delete mode 100644 llvm/utils/llvm-build/README.txt delete mode 100755 llvm/utils/llvm-build/llvm-build delete mode 100644 llvm/utils/llvm-build/llvmbuild/__init__.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/componentinfo.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/main.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/util.py delete mode 100644 llvm/utils/unittest/LLVMBuild.txt create mode 100755 llvm/utils/update_test_prefix.py create mode 100644 mlir/cmake/modules/AddMLIRPythonExtension.cmake create mode 100644 mlir/cmake/modules/MLIRDetectPythonEnv.cmake create mode 100644 mlir/docs/Bufferization.md create mode 100644 mlir/docs/Dialects/TOSA.md create mode 100644 mlir/docs/includes/img/branch_example_post_move.svg create mode 100644 mlir/docs/includes/img/branch_example_pre_move.svg create mode 100644 mlir/docs/includes/img/nested_branch_example_post_move.svg create mode 100644 mlir/docs/includes/img/nested_branch_example_pre_move.svg create mode 100644 mlir/docs/includes/img/region_branch_example_pre_move.svg create mode 100644 mlir/include/mlir/Analysis/NumberOfExecutions.h create mode 100644 mlir/include/mlir/Bindings/Python/Attributes.td create mode 100644 mlir/include/mlir/Dialect/Async/Passes.h create mode 100644 mlir/include/mlir/Dialect/Async/Passes.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallG [...] copy mlir/include/mlir/Dialect/{Shape => Tosa}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaInterfaces.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/PassDetail.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h create mode 100644 mlir/include/mlir/IR/BuiltinDialect.h create mode 100644 mlir/include/mlir/IR/BuiltinOps.h create mode 100644 mlir/include/mlir/IR/BuiltinOps.td create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td create mode 100644 mlir/include/mlir/Transforms/BufferUtils.h copy mlir/integration_test/Dialect/{LLVMIR => Async}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Dialect/Async/CPU/microbench-linalg-async [...] create mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-elementwise.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert- [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert.mlir create mode 100644 mlir/lib/Analysis/NumberOfExecutions.cpp create mode 100644 mlir/lib/Bindings/Python/Pass.cpp create mode 100644 mlir/lib/Bindings/Python/Pass.h create mode 100644 mlir/lib/Bindings/Python/StandardOps.td create mode 100644 mlir/lib/Bindings/Python/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Transforms/Transforms.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/_dlloader.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/passmanager.py create mode 100644 mlir/lib/Bindings/Python/mlir/transforms/__init__.py create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCounting.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCountingOptimization.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandMemRefReshape.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandOps.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/StdExpandDivs.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/TensorConstantBufferize.cpp create mode 100644 mlir/lib/Dialect/Tosa/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tosa/IR/TosaOps.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp create mode 100644 mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransferOpTransforms.cpp create mode 100644 mlir/lib/IR/BuiltinDialect.cpp delete mode 100644 mlir/lib/IR/Function.cpp delete mode 100644 mlir/lib/IR/Module.cpp create mode 100644 mlir/lib/Transforms/BufferUtils.cpp create mode 100644 mlir/test/Analysis/test-number-of-block-executions.mlir create mode 100644 mlir/test/Analysis/test-number-of-operation-executions.mlir copy mlir/{lib => test}/Bindings/CMakeLists.txt (100%) create mode 100644 mlir/test/Bindings/Python/CMakeLists.txt create mode 100644 mlir/test/Bindings/Python/dialects/python_test.py create mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Bindings/Python/pass_manager.py create mode 100644 mlir/test/Bindings/Python/python_test_ops.td create mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/Async/async-ref-counting-optimization.mlir create mode 100644 mlir/test/Dialect/Async/async-ref-counting.mlir create mode 100644 mlir/test/Dialect/Linalg/canonicalize-duplicate-inputs.mlir create mode 100644 mlir/test/Dialect/Linalg/convert-elementwise-to-linalg.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-sequence.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_1d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_2d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_3d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_invalid.mlir create mode 100644 mlir/test/Dialect/Quant/parse-calibrated-invalid.mlir create mode 100644 mlir/test/Dialect/Quant/parse-calibrated.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/deduplication_ba [...] delete mode 100644 mlir/test/Dialect/Standard/expand-atomic.mlir delete mode 100644 mlir/test/Dialect/Standard/expand-memref-reshape.mlir create mode 100644 mlir/test/Dialect/Standard/expand-ops.mlir delete mode 100644 mlir/test/Dialect/Standard/std-expand-divs.mlir create mode 100644 mlir/test/Dialect/Standard/tensor-constant-bufferize.mlir create mode 100644 mlir/test/Dialect/Tosa/broadcast.mlir create mode 100644 mlir/test/Dialect/Tosa/constant_folding.mlir create mode 100644 mlir/test/Dialect/Tosa/constrained_shapes.mlir create mode 100644 mlir/test/Dialect/Tosa/inlining.mlir create mode 100644 mlir/test/Dialect/Tosa/ops.mlir create mode 100644 mlir/test/Dialect/Tosa/quant-test.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transferop-opt.mlir create mode 100644 mlir/test/Transforms/decompose-call-graph-types.mlir delete mode 100644 mlir/test/Transforms/finalizing-bufferize-allowed-memref-results.mlir delete mode 100644 mlir/test/Transforms/finalizing-bufferize.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.h create mode 100644 mlir/test/lib/Dialect/Tosa/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp create mode 100644 mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp delete mode 100644 mlir/test/lib/Transforms/TestExpandMemRefReshape.cpp delete mode 100644 mlir/test/lib/Transforms/TestFinalizingBufferize.cpp create mode 100644 mlir/test/lib/Transforms/TestNumberOfExecutions.cpp create mode 100644 mlir/test/lib/Transforms/TestSparsification.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-group.mlir create mode 100644 mlir/test/mlir-cpu-runner/global_memref.mlir create mode 100644 mlir/test/mlir-tblgen/op-python-bindings.td create mode 100644 mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp create mode 100644 mlir/unittests/Support/MathExtrasTest.cpp create mode 100644 openmp/libomptarget/include/SourceInfo.h create mode 100644 openmp/libomptarget/test/offloading/non_contiguous_update.cpp delete mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/test/api/omp_calloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_calloc_size_0.c create mode 100644 openmp/runtime/test/api/omp_realloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_realloc_null_ptr.c create mode 100644 openmp/runtime/test/api/omp_realloc_size_0.c create mode 100644 openmp/runtime/test/ompt/synchronization/masked.c create mode 100644 openmp/tools/analyzer/analyzer.py create mode 100755 openmp/tools/analyzer/llvm-openmp-analyzer create mode 120000 openmp/tools/analyzer/llvm-openmp-analyzer++ create mode 100644 polly/test/ForwardOpTree/changed-kind.ll create mode 100644 polly/test/ScopInfo/invariant-load-instlist.ll