This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 53ee8fbc23f [CallSite removal][SCCP] Use CallBase instead of CallSite. NFC adds ad9988f4da9 [MLIR] Move `replaceAllUsesExcept` from LoopUtil.h to Value.h. adds a8e15ee04a7 [CodeGen] Support freeze expand for ppc_fp128 adds e3056ae9a05 [NFC][TTI] Explicit use of VectorType adds def3e10eac0 [MLIR] Add #include "llvm/ADT/SmallPtrSet.h" back to LoopUtils.h. adds 4331b3812ae [PredicateInfo] Use new Instruction::comesBefore instead of [...] adds 3ce0ad1b336 [ARM][MC][Thumb] Revert relocation for some pc-relative fixups. adds 62f97123fbe [ARM][MVE] Add patterns for VRHADD adds fa284e136e1 [VPlan] Clean up tryToCreate(Widen)Recipe. (NFC) adds 09a1f090509 [analyzer] Do not report NSError null dereference for _Nonn [...] adds 1f67508b7fe [analyzer] Do not report CFError null dereference for nonnu [...] adds 33ffce5414e [AArch64][SVE] Remove LD1/ST1 dependency on llvm.masked.load/store adds da3bf811bef X86InstrFoldTables.h - remove unnecessary include. NFC. We [...] adds 44cf9b85ad0 X86MCAsmInfo.h - remove unnecessary MCAsmInfo.h include. NF [...] adds 179dced13b2 X86MCTargetDesc.h - remove unnecessary MCStreamer.h include [...] adds 2cfcbc52c3f X86Subtarget.cpp - sort includes. NFC Ensure X86Subtarget.h [...] adds 4a983b25bf2 [MC][DWARF] Corrected handling of is_stmt flag in .loc directives adds 4ba7ae85da3 X86Subtarget.h - remove unused includes. NFC. Replace with [...] adds e19628fde58 [llvm-readobj] - Fix crashes and misbehaviors when reading [...] adds 1c57752ff5e [obj2yaml] - Teach obj2yaml to dump SHT_NOBITS sections whe [...] adds 76e0ab23f68 [FileCheck] - Refactor the code related to string arrays. NFCI. adds 9505b5cb668 [AVR] Do not use divmod calls for bigger integers adds 8aad119d93e [AVR] Do not place functions in .progmem.data adds f5a812cbcc7 Revert 3ce0ad1b336e67a76d78ae7ff7d66fe127586620 Die to brea [...] adds 87819441410 [analyzer] GenericTaint: Don't expect CallEvent to always h [...] adds f44a508df62 [nfc] Cleanup extension header generation adds 61bccda9d9d [LLD][ELF][ARM] Convert ADR/LDR to .inst .reloc adds 12030494fce [GlobalISel] Introduce InlineAsmLowering class adds aa688ba0475 [gn build] Port 12030494fce adds b36b889a3b8 Explicitly move from llvm::json Array/Object to Value adds 21bd3767c81 X86MacroFusion.cpp - ensure X86MacroFusion.h module header [...] adds 515020c091e [SveEmitter] Add more immediate operand checks. adds a8a31fdd80c [Scalarizer] Fix a non-deterministic scatter order problem adds fc645397498 [SveEmitter] Add immediate checks for lanes and complex imms adds 6afa5c407c1 [lldb] Prefer executable files from sysroot over files from [...] adds 9cd9f3f1b8b [lldb] Fix gcc warnings in TypeCategory.cpp adds acae69d08c8 [lldb] Add new LLDB setting: use-source-cache adds 1f820fa4fed [lldb] Fix SourceManager::SourceFileCache insertion adds 865996ddf62 [lldb] Remove m_last_file_sp from SourceManager adds ecf313c01dd [libc++] Fix the no-exceptions build of libc++ on Apple adds 9cf9710bb0d [Dexter][NFC] Add Debugger Controller To Dexter adds 232578804ab [ELF] Add --warn-backrefs-exclude=<glob> adds 9036fcd25f0 MIRVRegNamerUtils.h - remove unnecessary includes. NFC. Rep [...] adds 6cb204eb647 BranchFolding.h - cleanup includes and forward declarations [...] adds 52474992b13 Revert "[ARM] Fix conditions for lowering to S[LR]I" adds 871beba234a [MLIR] Add AtomicRMWRegionOp. adds 6c881bf1fec [AIX] Return the correct set of callee saved regs adds 9986b3de26d [SveEmitter] Explicitly merge with zero/undef adds ee12edcb764 [Preamble] Allow recursive inclusion of header-guarded mainfile. adds 2737362e7a9 [VectorUtils] Use early_inc_range instead of DelSet (NFC). adds a54e18df0a9 [compiler-rt] Use --standalone when running tests on the iO [...] adds ba49096817b [mlir][spirv] Lower memref with dynamic dimensions to runti [...] adds f83d502febb [mlir][spirv] NFC: remove unnecessary `%N =` in test CHECKs adds 92bf405ea60 [mlir][ods] Update doc regarding attribute definitions adds 06c980df46f [SveEmitter] Implement zeroing of false lanes adds 4cfb71adba0 [lldb/Scripts] Add verbose and failure only mode to replay script. adds d52bb6d099d [PowerPC][AIX] ByVal formal argument support: passing on th [...] adds 33ad38a925a [libcxx][docs] Clearer mark up for --param adds 54d01cbc15e [IPT] Don't use OrderedInstructions (NFC) adds b3f5472c2b9 [ValueLattice] Add move constructor (NFC) adds 950a8aa165e [lldb/Reproducers] Support new replay mode: passive replay adds 78fe93030f5 [LSan] Disable a failing test on ARM adds 28ae1969dc9 Revert "[AIX] Return the correct set of callee saved regs" adds 8541a3cc9dc [PowerPC][AIX] Use a file check variable for register used [...] adds 0f12480bd13 [dfsan] Add "DataFlow" option to LLVM_USE_SANITIZER adds e84bbe91dac [CallSite removal][ExecutionEngine] Use CallBase in the Int [...] adds 9b2ab41037f Revert "[MS] Fix assert handling enum forward decls in hasV [...] adds 460202b4649 [ARM] Add an low overhead sibling loop test. NFC adds 1cac82cf388 [libc++] Fix a few warnings when running the test suite with GCC adds 64b31d96dfd [PowerPC] Do not attempt to reuse load for 64-bit FP_TO_UIN [...] adds 00983249479 [AIX] Return the correct set of callee saved regs adds e128d538954 [lldb/Test] Don't friend std::make_unique adds 9b9454af8a5 Require "target datalayout" to be at the beginning of an IR file. adds ff048af2e31 [NFC] [AIX] [PowerPC] Add missing instruction to AIX byval test adds 6529b0c48aa [clangd] Enable diagnostic fixes within macro argument expansions. adds 85cca945b4c [SemaObjC] Forbid storing an unboxed integer literal in an [...] adds 3dff8c9109a [MLIR] Fix affine loop tiling utility upper bound bug adds 1809949239a [llvm][NFC][CallSite] Remove CallSite from Lint.cpp adds 2d231c703d6 [MLIR] NFC clean up loop tiling test cases adds 875e26d3432 Fix lld testcases I missed in D78413 (9b9454a) adds 20fd6243800 [libc++] Re-enable warnings in the new format adds 897409fb56f [Local] Update getOrEnforceKnownAlignment/getKnownAlignment [...] adds 9ba37b3bf29 [mlir][ods] Add materialize derived attribute method adds fcc9d70260c Revert "[Local] Update getOrEnforceKnownAlignment/getKnownA [...] adds e687aa82826 [lldb/Reproducers] Fix passive replay for (char*, size_t) f [...] adds 1488bef8fc9 [MachineOutliner] Annotation for outlined functions in AArch64 adds 56e4888627b [SVE] Remove calls to getBitWidth from Analysis adds 5ec6fdb0580 Revert "[libc++] Re-enable warnings in the new format" adds c48ceaf37b0 Revert "[AMDGPU] Set the CostPerUse value for vgpr registers." adds ce1840a90a8 [ARM] MVE and scalar postinc mir tests. NFC adds 17e1df44ec6 [SVE] Remove calls to getBitWidth from mips adds a9b137f9ffb [SVE] Remove calls to getBitWidth from PowerPC adds 365b60fc937 New pass to make internal linkage symbol names unique. adds 31282d399b7 Fix LLVM_REVERSE_ITERATION adds 2171fa63b30 Fixing bot breakage adds 2d9a02a63a1 Update LLVMOps for CreateShuffleVector deprecation and rewo [...] adds 6e22a1e5c4d [AArch64][NFC] More intrinsic tests. adds d17d50ebc6e [llvm-objcopy][MachO] Copy LC_ENCRYPT_INFO/LC_ENCRYPT_INFO_ [...] adds 22219cfc6a2 Fix inlining multi-block callees with type conversion. adds e5ce95c660a [dfsan] Fix a bug in strcasecmp() and strncasecmp(): Compar [...] adds b87531ca687 [mlir] Fix getTypes() support for result ranges. adds ab093bfed76 Recommit: DebugInfo: Fix rangesBaseAddress DICompileUnit bi [...] adds 887efa51c1e Fix DenseMap iterator asserts when shouldReverseIterate==true adds 15cd1e36e44 [llvm][NFC][CallSite] Remove CallSite from CoroEarly adds f0019d4ff29 [MC][NFC] Use camelCase style for function EmitInstToData adds 7039773b240 Unbreak ASan runtime in the simulators. adds 06a8d1aaa69 [Attributor] Partially disable three tests to unblock the w [...] adds 87aa3629856 [Attributor] Use the BumpPtrAllocator in InformationCache as well adds c2d86e1f304 [llvm][NFC][CallSite] Remove CallSite from ArgumentPromotion adds 3cb7e7bf959 BPF: fix a CORE optimization bug adds 8bb059ab637 [MC][Bugfix] Remove redundant parameter for relaxInstruction adds c031378ce01 [MC][NFC] Use camelCase style for functions in MCObjectStreamer adds 7c65e88d0bc [llvm-objcopy] Match GNU behaviour regarding file symbols adds 37a1c2eda54 Revert "[llvm-objcopy] Match GNU behaviour regarding file symbols" adds b14e9e3c0ca Reland D76675 [llvm-objcopy] Match GNU behaviour regarding [...] adds 4b03dd7b849 PR45534: don't ignore unmodeled side-effects when constant- [...] adds e128f710ea8 PR45535: Check for variables with non-trivial destruction w [...] adds ee17263adcf [OpenMPOpt] Make the SCC a vector to ensure deterministic results adds 8855fec37e7 [OpenMPOpt] Use a pointer value type in map adds dc3b5b00fea [OpenMPOpt] Make the combination of `ident_t*` deterministic adds 68b2e507e4f [Local] Update getOrEnforceKnownAlignment/getKnownAlignment [...] adds a116f0fa868 [LICM][NFC] Reorder checks to speed up things slightly adds 6235951ec0d [CallSite removal][Instrumentation] Use CallBase instead of [...] adds 2cf3c033f3a [DenseMap] Don't capture the BucketEnd pointer before an op [...] adds 27d19101e9a [ARM][ParallelDSP] Handle squaring multiplies adds e90fb82f0f7 [AST] Suppress the spammy "attempt to use a deleted fucntio [...] adds ee959ddc5ee [TTI] Remove getOperationCost adds 6e017188b76 [clangd] Store ppdirective in Inclusion adds 2214b9076f1 [clangd] Make signatureHelp work with stale preambles adds 5a2a24f1e9c [gn build] Port 2214b9076f1 adds 3d9b53706fd [SVEIntrinsicOpts] NFC: Remove unused isReinterpretFromBool [...] adds 89d9912cbf4 [AST] dont invaliate VarDecl when the initializer contains errors. adds 6b3168f8cdb [clangd] Fix windows buildbots for #import statements adds d8816261a6e [VE] Create a TargetInfo header. NFC adds 12dcb89dadf [mlir] [linalg] Only promote selected buffers. adds 4ccafab0769 [clangd] Change field name to prevent shadowing adds 152d29cc74b [mlir][Transforms] Add pass to perform sparse conditional c [...] adds 2eda87dfbe6 [mlir][SCCP] Add support for propagating constants across i [...] adds 3caa03ec510 AliasAnalysisSummary.h - cleanup includes and forward decla [...] adds 0caaf402585 TGLexer.h - cleanup includes and forward declarations. NFC. [...] adds df91a0f79a2 TGParser.h - cleanup includes and forward declarations. NFC [...] adds 32c0561e0cf Attempting fix buildbot adds 49202476e6d [mlir] [linalg] Fix transform-patterns test. adds 1811061c387 TGLexer.h - add missing <vector> include. Looks like we are [...] adds 0df40d6ef8b [AArch64][SVE] Add addressing mode for contiguous loads & stores adds 5a68138403c [clangd] Add icon to VSCode extension, and fix URLs adds 0535fab2375 [Flang][test] Don't set PATH in flang/test/Semantics/common.sh adds b1097e29d3d [Dexter] Fix failing clang-opt-bisect sub tool test adds c3a292961d8 Let targets adjust physical output- and anti-deps adds 3471ae9dada [yaml2obj] - Verify that sections are sorted by their file [...] adds ba72389269b [InstCombine] improve types/names for logic-of-icmp helper [...] adds 647c9e72e4b [VPlan] Make various tryTo* helpers private and mark as con [...] adds f5b05915523 [clangd] Bump VSCode version number to allow republish (ico [...] adds 75aeb534855 SHA1.h - remove unnecessary ArrayRef.h/StringRef.h includes [...] adds 978166f2095 [InstCombine] improve types/names for logic-of-icmp helper [...] adds c74acd8fc99 X86ISelLowering.cpp - clang-format to fix col80 limit. NFC. adds c2dd38f1cb7 [AArch64][NFC] One more intrinsic test. adds cc0acda7828 [DWARFDataExtractor] Add a "truncating" constructor adds 585a0af3790 [mlir][NFC] Fix typo in the standalone dialect README. adds c475856d053 [DWARFDebugLine] Check for errors when parsing v2 file/dir lists adds 6e1fe785697 [ELF][test] Reorganize "TLS attribute mismatch" tests adds 58207d6fe1e [ELF] Fix "TLS attribute mismatch" false positives for STT_ [...] adds cd8e9e8fcd3 [PowerPC][AIX][NFC] Fix use of FileCheck variable in lit test. adds b4fb705e77a [libc++] Fix warnings with Clang in C++03 adds 497c76e96dc [ELF] Keep local symbols when both --emit-relocs and --disc [...] adds 658f33dcea4 [AMDGPU] Remove selectSGPRVectorRegClassID. NFC. adds d3fdafae063 [InlineSpiller] simplify insertReload() NFC adds 2de52422acf [lldb/Test] Decode stdout and stderr in case it contains Unicode. adds e477915bfe5 [PowerPC] Add a new test case expand-isel-liveness.mir adds a92ee77d859 [PowerPC][Future] Add offsets to PC Relative relocations. adds 538ac26f25d [mlir][Linalg] Create a named batch_matmul op and pipe it through. adds 128d72751fd [mlir] [linalg] Specify alignment during promotion. adds 91a6c88349f [Attributor] Use a pointer value type for the AAMap adds 40f3baeb20f [Attributor] Pass the Attributor to the AbstractAttribute c [...] adds 1f570e019df [Attributor] Use a pointer value type for the access kind - [...] adds 99662c22cde [Attributor] Use a pointer value type for the QueryMap adds 177c065e506 [Attributor] Use a pointer value type for the OpcodeInstMap adds 8c2e66226fb [libc] [NFC] Split the CMake rules into multiple files. adds 44a8c5410e6 [InstCombine] add tests for logic-of-icmps; NFC adds 5771c985624 [XRay] Change xray_instr_map sled addresses from absolute t [...] adds 20cb440ea21 [libc] Propagate entrypoint deps to downstream targets. adds d50bfd97643 Fix an unused-variable warning in Release mode. adds fccc4af6588 [libc++] Re-enable warnings in the new format adds 66590e1e9eb [MC][PGO][PGSO] Cleanup unused MBFI in AsmPrinter adds a8086ba4ac8 [libc] Revert "Propagate entrypoint deps to downstream targets." adds d632587664c [libc++] Do not enable assertions in the dylib in the Apple cache adds 1f9c169990b [NFC][InstCombine] sub-of-negatible.ll: some more test cases adds be881e28317 [AArch64] FMLA/FMLS patterns improvement. adds 7f12512db2f [libc][Take 2] Propagate entrypoint deps to downstream targets. adds d9af50efbc5 [Transforms] getOrEnforceKnownAlignment - fix MSVC result o [...] adds d702325af6f [llvm][NFC][CallSite] Remove CallSite from DeadArgumentElimination adds 8387bee94d6 [llvm] [X86] Fixed type bug in vselect for AVX masked load adds cf607008534 [mlir] Remove braces to avoid ambiguous constructor of oper [...] adds b349098d229 [InstCombine] add tests for logic-of-icmps; NFC adds cf30aafa2d1 [Analysis] recognize the 'null' pointer constant as not poison adds 116c2da4b25 [lldb/Scripts] proc.returncode is set in proc.communicate adds cca545ce462 [CallSite] Fix build breakage after D78538 adds 9a08c307051 Bit-pack some pairs. No functionlity change intended. adds a6d8a055e92 Implement some functions in NativeSession. adds 4927ae08580 [PDB] Change llvm/object/COFF.h to llvm/Object/COFF.h after D78128 adds a13dce1d90c Fix build. NFC. adds 352fef3f11f [InstCombine] Negator - sink sinkable negations adds c5d38924dc6 [XRay] xray_fn_idx: set SHF_WRITE to avoid text relocations adds 21529355e1b Fix `-Wparentheses` warnings. NFC. adds 2e1cfd02d0f Fix Solaris build of ubsan. adds b4b9faa120f [AArch64] Fix MIR tests with invalid live-ins. adds 704293b1684 [ARM] Fix MIR tests with invalid live-ins. adds 7dece2fde3e AMDGPU: Use Register adds 58f32435e8b [libc++abi] Add a rate limiter when logging dynamic_cast errors adds a6c1692cb30 [Flang] fix dependency issues after D78215 adds 1e1f5eb7c97 [NativeSession] Fix unchecked Expected type (followup to ht [...] adds 6a30894391c C++2a -> C++20 in some identifiers; NFC. adds 86e3b735cd8 [hip] Claim builtin type `__float128` supported if the host [...] adds 163bd9d8580 Fix `-Wpedantic` warnings. NFC. adds e2b53a4c05c [Attributor][NFC] Remove obsolete option from tests adds c5794f77eb4 [Attributor][PM] Introduce `-attributor-enable={none,cgscc, [...] adds ea439bbcbb4 [Attributor][NFC] Track the number of created AAs in the st [...] adds 46b7ed0e6fd [Attributor] Remove dependence edges eagerly adds 8bec33c096b [SVE] Remove VectorType::getBitWidth() adds 060efd24c7f [lld-macho] Add basic support for linking against dylibs adds ba942610f6b [OpenMP] Add scaffolding for negative runtime tests adds 5f6aa9680c1 [OpenMP] target_data_begin: fail on device alloc fail adds 507d80fbd21 Revert "Implement some NativeSession functions" along with [...] adds 73ea427818a [gn build] Port 060efd24c7f adds 67c6b80569b [gn build] Port 352fef3f11f adds 400b6f2bc53 [lldb/Test] Add skipIfReproducer for tests that are not exp [...] adds 1e566f6b47f [lldb/Test] Add skipIfReproducer for tests that diverge dur [...] adds b707cf096dd [lldb/Test] Add decorator to the right method adds c860262bd20 Disable a Darwin test under LSan. adds 01d2a01e79d [ELF] Fix a null pointer dereference when relocating a Loca [...] adds d892eec710c Reapply: Make header inclusion order from umbrella dirs det [...] adds 9ee02aef628 [llvm][NFC][CallSite] Remove CallSite from FunctionAttrs adds 23609331472 Reland "Implement some functions in NativeSession." with fi [...] adds dad6de41122 [gn build] Port 23609331472 adds 73752121729 get rid of PythonInteger::GetInteger() adds a30e7ea88e7 Make SmallVector assert if it cannot grow. adds 4ca2cad947d [PowerPC] Add clang -msvr4-struct-return for 32-bit ELF adds 564530e50ad Add missing call to `Symbolizer::LateInitialize()` in UBSan [...] adds da820f4f575 Add missing call to `__sanitizer::InitializePlatformEarly() [...] adds 5a7a6382bc0 FixIrreducible: don't crash when moving a child loop adds 8d45d6e39d5 [Frontend] Drop unneeded CC1 options adds eeaabe64e30 [xray] Use hidden symbol visibility for xray trampolines adds 5081468a669 [xray] Avoid text relocations in trampolines for ARM/AArch64 adds 46a52ff9eda [TargetPassConfig] Run MachineVerifier after more passes. adds 8dc790b9331 Add `//` before the banner displayed in `--print-ir-before/ [...] adds 1f48e22df80 [DebugInfo] Simplify DWARFUnit::determineStringOffsetsTable [...] adds c08af2c11ad [libc][NFC] Cleanup dependencies in src/signal and test/src [...] adds daadb485539 [CallSite removal][TargetTransformInfoImpl] Replace CallSit [...] adds c12722cde83 [PowerPC] Exploit RLDIMI for OR with large immediates adds d22989c34ed [CallSite removal][Target] Replace CallSite with CallBase. NFC adds f20ff4b17d1 [Attributor] Run IRPosition::verify only with EXPENSIVE_CHECKS adds ca59ff5af9d [Attributor] Replace AccessKind2Accesses map with an "array map" adds 84e4c09995a [MLIR] Update documentation for loop.parallel. adds c22876b550f [MLIR] Add extra locking during cubin generation. adds 146d52e7328 [MLIR] Verify there are no side-effecting ops in GenericAto [...] adds 05a11974ae9 [CallSite removal] Remove unneeded includes of CallSite.h. NFC adds ba4162c1c42 [VE] Add alternative names to registers adds a6ef4719198 [VE] Update shift operation instructions adds a53874b7e4c [lldb] Fix modules build by adding missing include adds 5397f290871 [llvm] [X86] Make test more robust against different builds adds 28138027460 [MLIR] Fix test case for kernel attribute. adds 04ef154124e [NFC] Test changes adds 648fc950833 [MLIR] Use `kernel` as a short hand for `gpu.kernel` attribute. adds 0372db05bb1 [MLIR] Use nested symbol to identify kernel in `LaunchFuncOp`. adds 2fa17cdd7ad [AMDGPU] Simplify definition of VReg and AReg classes. NFC. adds 7318625674b [AMDGPU] Remove obsolete special case for 1024-bit vector t [...] adds 35cf2f42dda [Driver][docs] Document option -mtune as a no-op. adds 161afc01064 [clangd] Remove vscode plugin: now https://github.com/clang [...] adds 0736d1ccf32 [ARM][MVE] Tail-predication: some more comments and debug m [...] adds 317c4913c64 [obj2yaml] - Fix the issue with dumping empty sections when [...] adds 87d33d9e09c [yaml2obj] - Change how p_offset is calculated when creatin [...] adds 2bf56743172 [yaml2obj] - Program headers: add an additional check for `Offset` adds b198f1f86ce Make some static class members constexpr adds 17f6e18acf5 [AArch64][SVE] Add SVE intrinsic for LD1RQ adds 727e6fb84a3 [NFC][llvm][X86] Adding missing -mtiple to X86 test. adds e9aac2c3ef4 [llvm-objdump] Look in all viable sections for call/branch targets adds 673612a0358 [LLD][ELF][ARM] Replace adr, ldr with .inst .reloc in test [NFC] adds b2f06bd20bd [libc++ testing] Fix unused variable warning turned error adds d625b4b081f [AMDGPU] Add missing AReg classes adds dbdffe3ee9d [AMDGPU] Add 192-bit register classes adds 4d44ce74378 [NFC][InstCombine] Add shuffle negation tests adds 67266d879c7 [InstCombine] Negator: shufflevector is negatible adds 72f565899dd [SveEmitter] Implement builtins for gathers/scatters adds 8c61114c53d [libc++/abi/unwind] Rename Lit features for no exceptions t [...] adds bffd45bab19 [NFC][AMDGPU] Fix cmake when LLVM is a subproject adds 48ac4e69383 [ARM] MVE FMA loop tests. NFC adds 6f19f0fb9a2 [InstCombine] add tests for min/max FP intrinsics with FMF [...] adds 09ba6f9e694 X86TargetMachine.h - remove unused X86RegisterBankInfo forw [...] adds 6f2d64696d6 [AsmParser] Remove unused forward declarations. NFC. adds 7c7b77a341b MetadataLoader.h - remove unused MDNode forward declaration. NFC. adds c3730ad8fcf [AsmPrinter] Remove unused forward declarations. NFC. adds 4eca1c06a4a [AArch64][FIX] f16 indexed patterns encoding restrictions. adds 892af45c869 [ARM] Distribute MVE post-increments adds 1f32e7367c3 [AMDGPU] Fix test failures caused by dbdffe3ee9d. adds 41d52662d54 [SveEmitter] Add support for _n form builtins adds 8211cfb7c8b [ARM] Don't shrink STM if it would cause an unknown base re [...] adds bcca6ae3cd6 [llvm-objdump][XCOFF] Print more symbol info in relocation adds 78aa260df74 [NFC] Fix unused result of dyn_cast<VectorType> in non-asse [...] adds 9202902ae65 RuntimeDyldImpl.h - remove unused Twine forward declaration. NFC. adds 93a33bab60b RecordStreamer.h - cleanup includes and forward declaration [...] adds fc044530f7f BranchFolding.h - remove unused raw_ostream forward declara [...] adds 54b3f91d205 [BPF] Remove unused forward declarations. NFC. adds a70d2ab323a [NFC][InstCombine] Tests for negation of sign-/zero- extensions adds 347226d1388 [CMake] Add a warning message to prepare the upcoming upgra [...] adds d482fe2add9 [nfc] [lldb] DWARF callbacks: DIERef -> DWARFDIE adds f33e86df3a4 Fix -Wunused-variable error. adds 72a9e7c926f [OpenMP][FIX] Do not use InaccessibleMemOrArgMemOnly for ba [...] adds ec16df70668 [mlir][vulkan-runner] Fix testsuite. adds 5a2c31116f4 [TSAN] Add optional support for distinguishing volatiles adds d7ab9e7c9b3 [ARM] Release notes for the Custom Datapath Extension (CDE) adds 5daa25fd7a1 clang-format: support aligned nested conditionals formatting adds 3d61b1120e8 clang-format: Introduce stricter AlignOperands flag adds 188f5cde963 Revert "[OpenMP][FIX] Do not use InaccessibleMemOrArgMemOnl [...] adds 1b6b05a2501 [llvm][NFC][CallSite] Remove CallSite from a few trivial locations adds 662cbaf6476 [SveEmitter] Add IsOverloadNone flag and builtins for svpfa [...] adds 43abef06f42 [PowerPC][Future] Initial support for PCRel addressing for [...] adds 3df8135286a [ARM][MC][Thumb] Recommit: Revert relocation for some pc-re [...] adds 2dea3f12987 [SVE] Add new VectorType subclasses adds 68a27587c2a [OpenMP][FIX] Do not use InaccessibleMemOrArgMemOnly for ba [...] adds e57361c055d [lldb/Host] Remove TaskPool and replace its uses with llvm: [...] adds 1009177d498 [mlir][vulkan-runner] Add support for integer types. adds 4b33c935db1 [Hexagon] Silence warning adds 6bec6a97552 Update go bindings for 2dea3f129878e929e5d1f00b91a622eb1ec8be4e adds 02141a17aea [PowerPC][Future] Remove redundant r2 save and restore for [...] adds eecba950671 [ARM] Replace arm vendor with none. NFC adds 089fbe69193 [Docs] Fixed formatting in release notes, NFC adds fa6b68a404d BPFMCTargetDesc.h - remove unused raw_ostream forward decla [...] adds 1b154ec0d03 [AVR] Remove unused forward declarations. NFC. adds f8a5e746c67 [Hexagon] Remove unused forward declarations. NFC. adds dc869d5aadc [Lanai] Remove unused forward declarations. NFC. adds 3616e851f66 scudo: Change the macro used to check whether we're targeti [...] adds 3f1c2bf1712 [clangd] go-to-def on names in comments etc that are used nearby. adds 2d0c9bf55ea [libc++] Update the cache for building libc++/libc++abi on Apple adds 1b3f1f44367 Rename warning identifiers from cxx2a to cxx20; NFC. adds c19c3293d3b [ObjectYAML][MachO] Add support for relocations adds b3f168274d8 [docs] Document lit's --timeout=N flag adds 430b00954c6 [libc++] Add support for blocks in std::function adds 264c07ef776 [llvm][MIRVRegNamer] Avoid collisions across jump table indices. adds 7d1ee639cb9 [clangd] Fix a crash for accessing a null template decl ret [...] adds 411a254af3f [clang] Make sure argument expansion locations are correct [...] adds be04aba6fcd [CallSite removal][ValueTracking] Use CallBase instead of I [...] adds cd66970b371 [libc++] Don't try to include <Block.h> when not available adds c384ca3c6a4 [ELF] For relative paths in INPUT() and GROUP(), search the [...] adds 1109dcba20d [builtins] Add void prototype to unprototyped functions adds fee48910d87 [libc++abi] NFC: Use "" instead of <> to include __cxxabi_config.h adds dc5c1fa8827 [docs] Fix :option: links adds a60ca4b4e9b [PowerPC][Future] Initial support for PCRel addressing to g [...] adds e5291c4ae3f [libc++/abi] Provide an option to turn on forgiving dynamic [...] adds f43859a099f PR45000: Let Sema::SubstParmVarDecl handle default args of [...] adds 1559485e600 [SveEmitter] Add builtins for svwhile adds 2d1baf606ab [SveEmitter] Add builtins for svwhilerw/svwhilewr adds 352b612a714 [SCCP] Drop unnecessary early exit for ExtractValueInst. adds a5bf02815d8 [TimeProfiler] Emit real process ID and thread names adds fedd32e2fa3 [JITLink] Read MachO Header CPU field only in jitLink_MachO. adds 3ceea67c091 [JITLink] Fix edge removal iterator invalidation. adds 1a78b0bd382 [MachineOutliner] Teach outliner to set live-ins adds f34fdbcf996 [llvm-objcopy][MachO] Make --remove-section clean up dead symbols adds 2464d8135e2 [libc++] Make sure we assume merged typeinfo names on Apple adds 2899103108d [TimeProfiler] Emit clock synchronization point adds 45526d29a5b [CMAKE] Provide default location for llvm-lit for out-of-tr [...] adds 91ccbe6fdce [llvm-objcopy][MachO] Fix n_sect field adds 80faa8c3af8 RFC: [ValueTracking] Let analyses assume a value cannot be [...] adds 5ceef263505 Revert "RFC: [ValueTracking] Let analyses assume a value ca [...] adds ef9a19cb5c4 [llvm-objcopy][MachO] Add missing license header adds aca335955c0 [ValueTracking] Let analyses assume a value cannot be parti [...] adds 328bb446ddd Add a policy to enable computing SchedDFSResult. adds 478619cf9a2 Revert "get rid of PythonInteger::GetInteger()" adds b424b0bf731 [lldb/Target] Avoid race between Communication::Disconnect calls. adds 2a5675f11d3 [MachineDebugify] Insert synthetic DBG_VALUE instructions adds 2fa656cdfd8 [Debugify] Do not require named metadata to be present when [...] adds 6b58018c05f [ARM] Mark some tests as not safe for -debugify-and-strip-all, NFC adds 10ce1bc8d02 [MachineBasicBlock] Add helpers for skipping debug instruct [...] adds 5bae2775849 [GISel][RegBankSelect] Hide assertion failure from LLT::get [...] adds 5c04274dab4 [GIsel][CombinerHelper] Don't consider debug insts in domin [...] adds ba9db54505e [GIsel][CombinerHelper] Fix for missed ElideBrByInvertingCo [...] adds f1a71b59490 [GIsel][LegalizerHelper] Account for debug insts when creat [...] adds 26271c83849 [AArch64InstrInfo] Ignore debug insts in canInstrSubstitute [...] adds f0b52beef3e [AArch64InstrInfo] Ignore debug insts in areCFlagsAccessedB [...] adds b157974ab35 [AArch64ConditionalCompares] Ignore debug insts in findConv [...] adds 4a51b61cb32 [AArch64] Clean up assorted usage of hasOneUse/use_instruct [...] adds 78d69e97cc2 [AArch64CondBrTuning] Ignore debug insts when scanning for [...] adds bf4c70b3556 [AArch64ConditionOptimizer] Fix missed optimization due to [...] adds c2c2dc526a6 [AArch64LoadStoreOptimizer] Skip debug insts during pattern [...] adds ff8c417d31f [AArch64PreLegalizerCombiner] Fix debug invariance issue in [...] adds e0b60c6df2f [AArch64CollectLOH] Debug insts should not break LOH collec [...] adds 391c15fccdc [NFC] Correct typo in comment after D76038 adds 3db893b3712 [GISel]: Relax opcode checking at the top level to enable CSE adds 7b5497f2585 Isolate zero_whitespace parser test into its own file. adds 2aa044ed088 [NFC] Refactoring PropertyAttributeKind for ObjCPropertyDec [...] adds bbf386f02b0 Revert "[NFC] Refactoring PropertyAttributeKind for ObjCPro [...] adds 0312b9f5507 [llvm] NFC: Fix trivial typo in rst and td files adds 4330d783e7d [mlir] NFC: Fix trivial typo under Dialects adds 25807452ac1 [ArgumentPromotion] Remove unnecessary getScalarType() befo [...] adds 47ef09e4848 Revert "clang-format: support aligned nested conditionals f [...] adds 21caba599e6 [MLIR] Lower GenericAtomicRMWOp to llvm.cmpxchg. adds 613f12dd8e2 [AArch64][GlobalISel] Set the current debug loc when missin [...] adds bbb7921da97 [clang-tidy] Add option to use alpha checkers from clang-an [...] adds 9488f0d518f [mlir] NFC: fix broken links in doc of operation definitions adds 34b3d5b66c4 [obj2yaml] - Zero initialize program headers. NFCI. adds 871388e384d [dexter] Require python >= 3.6 adds 002164461b5 [SveEmitter] Add builtins for FP conversions adds a5e0389b2a4 [AArch64] Define ACLE FP conversion intrinsics with more sp [...] adds e327ea4a828 [lldb] Fix typo in breakpoint set -r description adds 0337017a9f0 [AMDGPU] Use SGPR instead of SReg classes adds 9245c7ac134 [VPlan] Add & use VPValue operands for VPWidenRecipe (NFC). adds c0d2bbb1d49 [CaptureTracking] Replace hardcoded constant to option. NFC. adds cca6bc42d94 [AMDGPU] Use RegClass helper functions in getRegForInlineAs [...] adds b108a457e1b [VPlan] Remove unused forward declarations. NFC. Move VPlan [...] adds 2f4b303d683 [mlir][Standard] Add canonicalization for collapsing pass t [...] adds af331bc52dc [mlir][Standard] Add a canonicalization to simplify cond_br [...] adds 2fafe7ff591 [mlir][Standard] Add support for canonicalizing branches to [...] adds 7f85adb54d1 [mlir][Standard] Allow select to use an i1 for vector and t [...] adds 12224162a1e [dsymutil][doc] Improve documentation. adds bbcfce4bada Use FrameIndexTy for stack protector adds f50bc823fe6 [UpdateTestChecks] Make generation of UTC_ARGS: comment mor [...] adds c9e6b7010c6 [lldb/Host] Modernize some socket functions adds 2f9fc8d9718 [clang-format] Handle C# property accessors when parsing lines adds 7c5fc400602 XCOFF.h - replace StringRef.h include with forward declarat [...] adds 7a8b1096be3 [ObjCARC] Remove unused forward declarations. NFC. adds 39abe45951e RuntimeDyldELF.h - make the object namespace explicit for E [...] adds 3a5380618e8 Add extension links for VSCode adds 6a10560f17b [InstCombine] add test for logic-of-icmps that should simpl [...] adds e86eff0e82d [InstSimplify] fold and/or of compares with equality to min [...] adds 026d8807f43 [flang] Add missing check for unresolved name adds 0f1a2ad4404 [MSP430] Remove unused forward declarations. NFC. adds 82583b17ce7 LanaiMCTargetDesc.h - remove unused forward declarations. NFC. adds db56a6aaf86 [Mips] Remove unused forward declarations. NFC. adds d8a4a991619 [PowerPC] Remove unused forward declarations. NFC. adds f512b978b0e [lldb/Utility] Improve error_code->Status conversion adds 7cfa74fc694 [lldb/DWARF] Trust CU DW_AT_low/high_pc information when bu [...] adds 7003a1da37b [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous lo [...] adds 62da6ecea29 [InstCombine] substitute equivalent constant to reduce logi [...] adds c79227cabb3 [mlir] Extended Liveness analysis to support nested regions. adds 89cb5d55889 [clangd] Delete remapped buffers in tests adds 9321255b882 [lldb/Core] Avoid more Communication::Disconnect races adds b0a1c0b72c9 [doc] Fix broken link. NFC. adds f969c2aa657 [LLD][ELF][ARM] Fix ARM Exidx order for non monotonic secti [...] adds c2fec2fb177 [lldb] Make RNBSocketTest compile again after socket modernization adds 367229e100e [mlir][EDSC] Retire ValueHandle adds cea6f4d5f84 [llvm][NFC][CallSite] Remove CallSite from TypeMetadataUtil [...] adds e20b07b021e [PowerPC][Future] Add missing changes for PC Realtive addressing adds d8e1dd8b9b6 [Hexagon] Add missing live-in registers in some codegen tests adds 9623003e938 [flang][NFC] Refactor derived type instantiation adds 33f52ee1d70 [Sparc] Remove unused forward declarations. NFC. adds 155190567cc [NVPTX] Remove unused forward declarations. NFC. adds 770931b2421 [XCore] Remove unused forward declarations. NFC. adds 5387899bb42 [WebAssembly] Remove unused forward declarations. NFC. adds 022ba502c11 [RISCV] Remove unused forward declarations. NFC. adds 1ca16fc4f51 Revert "[LLD][ELF][ARM] Fix ARM Exidx order for non monoton [...] adds 4ced7a48e68 [flang] Remove unused variable adds 210616bd38d Rename a shadowed variable causing build failure on gcc<5.5 adds 90c956318b3 X86TargetObjectFile.h - remove unnecessary TargetLoweringOb [...] adds c741dfe325d X86MCTargetDesc.h - replace FormattedStream.h include with [...] adds 9391941bd3a [mlir][StandardToSPIRV] Fix test cases where DCE removes al [...] adds a88025672f8 [analyzer] Consider array subscripts to be interesting lvalues. adds 517f0f14bfa MachineBasicBlock: Avoid copy in skipDebugInstructions{Forw [...] adds cfb4f8c5fbc [DirectoryWatcher] Do not use FSEvents on non-macOS platforms adds ceb7f308b8a [llvm][NFC][CallSite] Removed CallSite from few implementat [...] adds 3d178581ac7 [SVE] Make VectorType::getNumElements() complain for scalab [...] adds 201498c6f34 [llvm][NFC] Factor out cost-model independent inling decision adds b578c92a989 [mlir/Quant] Allows to use 32 bits storage type adds 37d417bb0ad [mlir][EDSC] Hotfix - Provide impl for `negate` adds d6c95ae6ffb [libc++] Update scripts to build libc++/libc++abi for Apple adds 1e2772c0a33 [libc] Link mpfr and gmp wrapper to the libcMPFRWrapper. adds 757c7c244b7 [X86][SSE] Add SSE2 extract-concat tests adds 3ecced163f5 [SVE] Remove calls to isScalable from IR adds 5fe3f065969 AMDGPU/GlobalISel: Add new baseline checks for canonicalize adds d987eed91d4 [llvm-objcopy][MachO] Copy LC_LOAD_WEAK_DYLIB load commands adds 89c8c80bd52 AMDGPU: Change pre-gfx9 implementation of fcanonicalize to mul adds 156afb2253e AMDGPU: Fix inlining logic for denormals adds 9174e0229fc [SVE] Remove calls to VectorType::isScalable from analysis adds ccd623eae3f [SVE] Remove calls to isScalable from CodeGen adds 479145a5c2f [AMDGPU] Avoid hard-coded line numbers in error message checks adds 84584b0d29a [SVE] Remove calls to isScalable from AARCH64 adds abe827be9e8 [libcxx] Add FILE_DEPENDENCIES line to the func.blocks.sh.cpp test adds 0d9144a21ea [SVE] Remove isScalable from Bitcode adds d27ab5c2409 [mlir][Linalg] NFC: Refactor fusion on tensors to enable ex [...] adds 542668d1e20 [mlir][Linalg] Add support for fusing linalg.tensor_reshape [...] adds 7ca56c90bd6 [SVE] Remove calls to isScalable from Transforms adds 5a159ed2a8e [InstCombine] Negator: don't negate multi-use `sub` adds 18c611ed92b [SVE] Remove calls to isScalable from Hexagon adds b53fd70b9ec [x86] add tests for FP->int->FP with different FP types; NFC adds 9721fbf85b8 [NFC] Refactoring PropertyAttributeKind for ObjCPropertyDec [...] adds fcbc613ad8b Make "#pragma clang attribute" support uninitialized attribute. adds c353ebbfa4c [flang] Compute sizes and offsets for symbols adds e4e187d203e [llvm] [X86] Processed test with update_llc_test_checks adds 907871d9ad2 [llvm] [CodeGen] Fixed vector halving bug for masked load adds d94af364acf [libc] Surround get_start_args_addr in __llvm_libc namespace. adds def7c7f6020 [ASTImporter] Fix handling of not defined FromRecord in Imp [...] adds d6c5daf0bf0 [CallSite removal][ValueTracking] Replace CallSite with Cal [...] adds 5d0c3a8026e [SVE] Remove VectorType::isScalable() adds cc457672e62 [AArch64][FIX] FPR16_lo for f16 indexed patterns. adds 01097dc644e Remove InvokeInst methods which duplicate those of its supe [...] adds bd6942eb215 Re-land "[MS] Fix assert handling enum forward decls in has [...] adds 48e9ef4320a [mlir] Give each OpResult its own use list adds 248a5db3f2e Change callbr to only define its output SSA variable on the [...] adds 29213878e7d [libc] Add spec for sigdelset and sigfillset. adds 5c7a2cfac11 [Hexagon] Fix result word order when bitcasting vector pred [...] adds 1b2c7877a4d Add support for IndexType inside DenseIntElementsAttr. adds 3291efc2b3b [ValueTracking] Handle shufflevector constants in ComputeNu [...] adds 2f9d1533d94 [llvm-objdump][ELF][NFC] Create ELFDump.h adds 14aaf4457c6 [Sema] Split off warn_impcast_integer_float_precision_const [...] adds 2c3ee8812c1 [Sema][test] Fix implicit-int-float-conversion.c on Windows adds 5b89c1dd689 [mlir] DenseStringElementsAttr added to default attribute types adds fb8152dcfe6 [CallSite removal] Remove the text describing CallSite from [...] adds 50128f8a33d AMDGPU: Use Register adds 6bffd0df789 AMDGPU: Fix redundant members adds 81c5e83f7d3 [CallSite removal][Transform] Replace CallSite with CallBas [...] adds cbe77ca9bd0 [CallSite removal] Remove unneeded includes of CallSite.h. NFC adds 2059a6e3ef8 [llvm][NFC][CallSite] Remove ImmutableCallSite from a few l [...] adds 2107af9ccfd Revert "[VPlan] Add & use VPValue operands for VPWidenRecip [...] adds b8960b5d815 [llvm][NFC][CallSite] Remove remaining {Immutable}CallSite uses adds 5948dafc694 [lldb][NFC][CallSite] Remove CallSite use adds 2891b007e33 [Attributor][NFC] Add `const` and missing state constructors adds a6b14bae0f3 [Attributor][NFC] Strip check lines not used while 3 tests [...] adds 10ff24d853d [Attributor][NFC] Remove and update old check lines adds 207cd5f68fa [AMDGPU] Add the SGPR used for FP copy to block livein lists. adds 6782635e90c [Attributor][NFC] Let AbstractAttribute be an IRPosition adds d254b50b2b5 [Attributor][NFC] Encode IRPositions in the bits of a singl [...] adds 7e4b139a04d [MLIR] Ensure `gpu.func` must be inside a `gpu.module`. adds ebdb8939949 Revert "[Attributor][NFC] Let AbstractAttribute be an IRPosition" adds 8f766e382b7 Update compiler extension integration into the build system adds 1dfc4731773 Revert "[Attributor][NFC] Encode IRPositions in the bits of [...] adds 302e11cd974 [NFC][PowerPC] Fix the liveins for 3 mir test cases adds 500d378ee50 Fix -Wunused-variable warning, NFC. adds 9aa67927291 [VE] Update floating-point arithmetic instructions adds 0eec6662f66 [MC][mips] Replace setRType## methods by single setRTypes f [...] adds a466e4be383 [clangd] Fix modernize-loop-convert "multiple diag in fligh [...] adds e307eeba013 Do not declare compiler extension member as const adds c84e1305c4f [SveEmitter] Add builtins for scatter stores adds db7997472bb [SveEmitter] Add builtins for svld1rq adds 9cd4debd5ae [LoopVectorize] Preserve CFG analyses if CFG wasn't modified adds 823e2a670a9 [SveEmitter] Add builtins for contiguous prefetches adds 53dd72a87ae [SVE][CodeGen] Lower SDIV & UDIV to SVE intrinsics adds f76c42416cf [libc++] Improve the detection of whether the blocks runtim [...] adds a947be51bda [ARM] Various tests for MVE and FP16 codegen. NFC adds 0517255a28f PassAnalysisSupport.h - reduce StringRef.h include to forwa [...] adds 7aaff8fd2da [ADT] Move allocate_buffer to MemAlloc.h and out of line adds 7631af3af27 [AMDGPU] Skip generating cache invalidating instructions on AMDPAL adds 67b2dbd5a33 [clangd] Extend dexp to support remote index adds 1cd84be17aa [mlir] Add missing llvm::iterator_facade_base<...>::operato [...] adds 1ccfe475a75 [clangd] Fix build when CLANGD_REMOTE is not enabled adds 9f9a08e19c4 [obj2yaml] - Program headers: simplify the computation of p [...] adds 9774c34a84e [clangd] NFC: Omit deduced template parameters adds fd8035cf32b HexagonShuffler.h - remove duplicate STLExtras.h include. NFC. adds e5fe6cc2519 LLLexer.h - reduce SourceMgr.h include to SMLoc.h. NFC We o [...] adds d04059778ee SIRegisterInfo.h - remove unnecessary MachineRegisterInfo f [...] adds 0385d12c11f FileCheckImpl.h - remove unnecessary FileCheckDiag forward [...] adds 716a5875bcf LLVMContextImpl.h - cleanup includes and forward declaratio [...] adds dffb58eddff LLVMContextImpl.h - remove defunct getOrAddScope* helpers d [...] adds 2da89df4e8d Fix minor bug in CommonArgs.cpp adds 3b1622d63a9 [LLD][ELF][ARM] recommit Fix ARM Exidx order for non monoto [...] adds 27ad103a3a9 ARCRuntimeEntryPoints.h - remove unnecessary includes. NFC. adds aed67a3df75 [gn build] (manually) merge 8f766e382b77eef in a minimal way adds 0ddb2034c16 [SveEmitter] Add builtins for compares and ReverseCompare flag. adds bfbdab68c69 [Debuginfo] Remove redundand variable from getAttributeValue() adds 2f8b164ca22 [mlir][drr] NFC: avoid SmallVector when collecting substitu [...] adds e9bfa1dd38d [OPENMP]Use new interface for task reduction. adds 0efb958bde3 [gn build] minimally merge 67b2dbd5a33583fe148fd12 adds 2458cd27f1d [mlir] Add a ViewLikeOpInterface adds 76ea360036e [gn build] minimally merge 67b2dbd5a33583fe148fd12 more adds d7593e3d2c9 LLParser.h - remove unnecessary Module.h include. NFC. adds 2bcb9cfb6d3 MetadataLoader.h - remove unnecessary Error forward declara [...] adds f10835a0341 DwarfDebug.h - remove unnecessary forward declarations. NFC [...] adds dc9cff15a2a [MLIR] Add RecursiveSideEffects to Loops::ParallelOp. adds 832cd749131 [AArch64] Armv8.6-a Matrix Mult Assembly + Intrinsics adds 7da19051253 [AArch32] Armv8.6-a Matrix Mult Assembly + Intrinsics adds e7146838800 [AArch64] Armv8.6-A Mat Mul SVE Assembly adds 659ca502453 [AArch32] Armv8.6a Matrix Mul Assembly Parsing Support adds 740a1dd050e [ARM] Armv8.6-a Matrix Mul cmd line support adds a2fc2207eb3 [libc++] NFC: Remove unused parameters in the new test format adds 446082b99f0 [gn build] minimally merge 67b2dbd5a33583fe148fd12 even more adds 531bfa3e02c [gn build] Port 7aaff8fd2da adds 091f7f01031 AMDGPUArgumentUsageInfo.h - cleanup includes and forward de [...] adds 82c9eed2cf3 MipsTargetStreamer.h - remove unnecessary MipsABIFlagsSecti [...] adds 3ae9957871f ValueEnumerator.h - remove unnecessary includes. NFC. The f [...] adds 25e22613dfd [XRay] Change ARM/AArch64/powerpc64le to use version 2 sled [...] adds 6121122a3b9 [gn build] update two comments adds d4e7b000b2e [AArch64] Allow PAC mnemonics in the HINT space with PAC disabled adds 1fcd234ac54 [lldb/Core] Don't crash in GetSoftwareBreakpointTrapOpcode [...] adds e4175ff5256 [InstCombine] intersect FMF when reassociating FP min/max i [...] adds 44ce588670d [DSE,MSSA] Skip checking write clobber for DomAccess (NFC). adds c3770c5d6d3 [llvm][NFC] Factor out inlining pipeline as a module pipeline. adds 63959803702 [Driver] Move GCC multilib/multiarch paths support from Lin [...] adds e98f73a6290 [MC] Fix quadratic behavior in addPendingLabel() adds e1235831c47 [DSE,MSSA] Improve debug output (NFC). adds 4cf73a3fc66 [CostModel][X86] Account for splitting cost when vector zex [...] adds 947be4a024b [SVE] Do not store a bool for Scalable in VectorType adds 628b0243c89 AllocationOrder.h - split MCRegisterInfo.h include. NFC. We [...] adds acc3cbbc9a1 [cmake] Add headers in TextAPI/Elf and TextAPI/MachO subdir [...] adds 7720d6578cc Add constructor to ShapedTypeComponents for unranked with e [...] adds 238f00f6d3c [InstCombine] regenerate test checks; NFC adds 0ed5b0d517c [X86] Don't use types when getting the intrinsic declaratio [...] adds fdbf493a705 [llvm][NFC][CallSite] Remove {Immutable}CallSite and CallSiteBase adds ef423a3ba57 Add Objective-C property accessors loaded from Clang module [...] adds c0fa447e02c AArch64: Remove reversedInstructionsWithoutDebug helper adds 42431da8955 [AssumeBundles] Use assume bundles in isKnownNonZero adds 7f482461750 [libc++] Quietly scp tarballs over with the remote executor adds 304ba5d4c6b Delete cargo-cult code that doesn't affect the testsuite. adds c77a4078e01 [CUDA][HIP] Fix host/device based overload resolution adds 7eae00477fd Revert "[CUDA][HIP] Fix host/device based overload resolution" adds 495bb8feb9a Fix `-Wparentheses` warnings. NFC. adds 063128f9793 [Fuchsia] Build compiler-rt builtins for 32-bit x86 adds 0e2bd493701 [mlir][DictionaryAttr] Add a new getWithSorted and use it w [...] adds 0e13a0331fb [llvm-cov] Prevent llvm-cov from using too many threads adds 4fd92cc4755 [libc++] Get rid of pipe in command to check whether verify [...] adds 60f1d263662 Revert "[mlir][drr] NFC: avoid SmallVector when collecting [...] adds 4de60d955a8 [libc++] NFC: Refactor the new format substitutions into it [...] adds 0816de167a7 [mlir][DialectConversion] Add support for properly tracking [...] adds bea5a958d31 [gold] Simplify with StringRef::consume_front. NFC adds a9104f89b11 [libc++] Properly import lit.formats from the new format adds 0d671dbca94 [lldb/Driver] Remove level of indentation (NFC) adds 35e6a9c8397 AMDGPU: Break read2/write2 search range on a memory fence adds 79feafa5147 Add an internal bit to the XcodeSDK class. adds 97ecd91e202 [NFC] Refactor SimplifyCFG to make propagating information easier. adds 79702dd349f [RISCV] Add instruction definition for dret adds ee9c53d2710 [libomptarget] Initialize reference parameter IsNew within [...] adds 03aa967c0d3 [CostModel][X86][ARM] Teach getCastInstrCost to include the [...] adds 65fe71be48d Revert "[MC] Fix quadratic behavior in addPendingLabel()" adds a8e5dcb072b Fix bug in SmallBitVector::find_next_unset adds b46b1a916d4 recommit c77a4078e01033aa2206c31a579d217c8a07569b adds 505685a67a7 [llvm][CodeGen] Check for memory instructions when querying [...] adds 38a9528ca23 [libc++] NFC: Expose a top-level parseScript function in th [...] adds dbb03567710 [AArch64][GlobalISel] Fix sub-64b stack parameter passing o [...] adds fc0262419a8 [flang] More CHARACTER runtime support + unit test adds 10bc12588da [XRay] Change Sled.Function to PC-relative for sled version [...] adds 0cc063a8ffc Use .text.unlikely and .text.eh prefixes for MachineBasicBl [...] adds b9c7e276bdc Disable path-sensitive test on Windows. adds fef4ddf2f4d [MLIR] Fix typo in lib/Interfaces adds e4a9190ad7b [X86][ArgumentPromotion] Allow Argument Promotion if caller [...] adds d1ad267a56d [shape] Basic constant folding. adds d8fb631d13d Relax testcase. The Clang module debug info may return addi [...] adds 6a9edce2577 Fix a dangling-gsl warning and avoid transitively including [...] adds 5fff169daa1 [shape] More constant folding adds 57a7cd7a138 [shape] Add inferReturnTypes to a couple ops. adds 65f58878e72 [ObjC generics] Fix not inheriting type bounds in categorie [...] adds 345df863ce6 Add a getter to retrieve the XcodeSDK from Module and unit- [...] adds af015c1a33b Revert "Add a getter to retrieve the XcodeSDK from Module a [...] adds 06e4f69b225 Add a getter to retrieve the XcodeSDK from Module and unit- [...] adds bc1ea2a2c5e Replicate attributes on definition to make MSVC less noisy adds 226b045b1fe [clangd] Look for compilation database in `build` subdirect [...] adds 5339029ff79 [flang] Support for making unique internal names. adds f83833868b4 [SlotIndexes] Add insertion point for insertMBBIntoMaps adds a0919ac0809 Invert an #ifdef in XcodeSDKModuleTests.cpp and actually ma [...] adds b5f0eae1dc3 ADT: SmallVector size/capacity use word-size integers when [...] adds 485cf19651a Define SDBM key methods in its own cpp file. adds 7664a0d2828 [X86] Improve accuracy of cost for v16i64->v16i8 truncate w [...] adds 5cb4c3776a3 Revert "ADT: SmallVector size/capacity use word-size intege [...] adds 73812f3d0b4 [SanitizerCoverage] Add `__sanitizer_cov_bool_flag_init` as [...] adds 2c24051bacd [CallSite removal] Rename CallSite.h to AbstractCallSite.h. NFC adds 999058ba5e2 [X86] Add cost model tests for truncating from v2i8/v4i8/v8 [...] adds 81bed2a9a29 [MLIR]][DOC] Fix dimension validity constraint in affine di [...] adds fb674e3329d [mlir] Add support for sparse DenseStringElements. adds 72af0bf1760 Memory corruption issure for DenseStringElementsAttr adds 64249f177e4 [CodeExtractor] Fix extraction of a value used only by intr [...] adds 1d42764df7c Give helpers internal linkage. NFC. adds e5f8a77c196 [AssumeBundles] Refactor asssume builder adds 294b9d43cae [clangd] Disable all dependency outputs adds a940a246f5e [clangd] Disable dependency-output lit test on windows adds 73868a28509 MCJIT.h - reduce unnecessary includes to forward declaratio [...] adds 575d9ba107f [llvm-dwp] Refuse DWARFv5 input DWP files. adds d1d5f0b1034 [DebugInfo][DWARF64] Fix dumping pre-standard .debug_str_of [...] adds 66e4eb9c1bb [LLD][ELF] Implement --discard-* for cases when -r or --emi [...] adds 82ce3347273 [ValueLattice] Merging unknown with empty CR is unknown. adds f5677fe7000 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds 9193644f773 [InstCombine] add tests for icmp with bitmask logic op; NFC adds 46a04940e85 [DSE] Add stat for remaining stores after DSE. adds 4abab5c5ca7 [InstCombine] generalize canonicalization of masked equalit [...] adds 7f4ff782d40 [x86] use vector instructions to lower even more FP->int->FP casts adds f31db760b34 [MLIR] Replace splitBlock() with createBlock in GenericAtom [...] adds 67aed1469b0 [Attributor] Do not set 'returned' attribute for arguments [...] adds 6fb80d9383e libclang: Add static build support for Windows adds 4b8e2d8e81a [lld][WebAssembly] Fix crash on function signature mismatch [...] adds 3a1afd8c3d4 Rework DATA statement semantics to use typed expressions adds 09684b08d3b llvm: IPO: handle IRMover error handling, bug #45636 adds 72b6fcbe781 [Support] Fix fragile ThreadPool test adds 44257513173 X86ISelLowering.h - remove unnecessary includes. NFC. Fixed [...] adds 061f330d7ed [X86] Add avx512vl to the truncate cost model test. NFC adds 69dad324db3 [TableGen] [NFC] Make argv0 const adds a0a55b7903d Adjust namespace to make GCC 6 happy adds 969e7edd88c [SourceMgr/MLIR diagnostics] Introduce a new method to spee [...] adds 42bf0756d42 [docs] Fix :option: links adds c1cb733db66 [X86] Improve lowering of v16i8->v16i1 truncate under prefe [...] adds 4d41df64828 [builtins] Support architectures with 16-bit int adds 2cb48d620ff [TableGen] Drop deprecated leading # operation (NOP) and re [...] adds 59ec55fa19f [TableGen] Drop deprecated leading # when parsing a SimpleValue adds ceba881aeac [AVR][NFC] Move preprocessor tests to Preprocessor directory adds 94d331a7182 [X86] Shrink lib/Target/X86/X86GenDisassemblerTables.inc adds 58dbd5befdc llvm-tblgen -gen-dag-isel: Reduce lib/Target/*/*GenDAGISel.inc adds fe2a522533b [NFC][PowerPC] Add a new test case in expand-isel-liveness.mir adds 7016a4b5c34 llvm-tblgen -gen-dag-isel: Hoist SmallVector TmpBuf adds 919dcc7f685 [SourceMgr] Tidy up the SourceMgr header file to include le [...] adds 230cae89db3 [clangd] Enable textual fallback for go-to-definition on de [...] adds f85e35d2a32 [NFC][PowerPC] Add the killed flag for the case expand-isel [...] adds e69605bfb6d [TableGen] Add TGParser::consume() adds 084433702dd [X86][CostModel] Add sext/zext from vXi1 tests to min-legal [...] adds 19cb26f5176 [X86][CostModel] Improve costs for vXi1 sign_extend/zero_ex [...] adds b9de62c2b69 [X86] Fix the cost of v16i1->v16i16 sext/zext on avx targets. adds 8f4c78dcf8a [IR] Use map for string attributes (NFC) adds 164845cd925 [GVN] Reduce expression size (NFC) adds 2b2827552ad [CaptureTracking] Make MaxUsesToExplore cheaper (NFC) adds 9caac56a65c [TableGen] Delete unused Record::resolveReferencesTo() afte [...] adds 65b13610a52 Default raw_string_ostream to be unbuffered adds d93ad3aedbb [IR] Simplify code to print string attributes a bit. NFC. adds 43d6f9a8767 AMDGPU/Utils - cleanup include and forward declarations. NF [...] adds e4196b1caed X86Operand.h - remove unnecessary includes. NFC. adds 665471907a5 [CMake] Fix logic error: NOT LIBCLANG_BUILD_STATIC does not [...] adds 3817ca7dbf8 [SveEmitter] Add IsAppendSVALL and builtins for svptrue and [...] adds a3982491db9 [Pass] Ensure we don't include PassSupport.h or PassAnalysi [...] adds 609c2873e7f raw_ostream: Simplify code a bit. NFCI. adds c1c5c47e641 [SCCP] Add load/store test for integer ranges. adds 7d57d22baa1 [SCCP] Support ranges for loads and stores. adds 6d7637dc460 [clangd] Disable delayed template parsing in the main file adds 3e14b95d99d raw_ostream_test: Add a missing buffer flush adds fd283ddb9bd X86MacroFusion.h - reduce MachineScheduler.h include. NFC. [...] adds 5cc84d095ea X86MCTargetDesc.cpp - remove MSVC intrin.h include. NFC. adds a90d939030e X86MCTargetDesc.h - remove unused DataType.h include. NFC. adds 57fc701cf36 MachineFunction.h - reduce includes to forward declarations. NFC. adds 33f043cc9f1 X86ISelDAGToDAG.cpp - remove unnecessary includes. NFC. The [...] adds acbc5ede991 [X86][SSE] getFauxShuffle - support insert(truncate/extend( [...] adds fd773e8a51b Re-land [MC] Fix quadratic behavior in addPendingLabel adds 39f6f29613f [polly] Don't include PassSupport.h directly - include via Pass.h adds ed766f1bb10 Sort EnumAttr so it matches Attribute::operator< adds 3f10f1a5c77 [InstCombine] updated test comments; NFC adds c758181525c [clang-tidy] Use StringSwitch in a bunch of places. NFCI. adds 2f3e86b3181 [DSE,MSSA] Continue checking more remaining candidates with [...] adds a3c964a278b [LV] Fix recording of BranchTakenCount for FoldTail adds e3306c56b3a [IR] Since AttributeSets are sorted, binary search them. adds 41eb0fc00d6 [Lexicon] fix typo "may is" -> "is" adds 4cef9812eb8 AMDGPU: Add some missing atomics tests adds 93efe25ab38 [ViewCFG] Allow printing edge weights in debuggers adds 910fff1c1dd [mlir][DenseStringAttr] Fix support for splat detection and [...] adds 6880c4dfa39 [clangd] Fold buildAST into ParsedAST::build. NFCI adds 8ba36497dd6 [TableGen] Simplify with TGParser::consume() adds 8000d506afc [clangd] Strip /showIncludes in clangd compile commands adds fc02d9f3c6b [X86] Add cost table entry for v2i32->v2f64 fp_to_uint with [...] adds 5f2ea709800 [X86] Add cost model tests for conversions between <2 x flo [...] adds 84eff8cef61 [llvm-objcopy][MachO] Fix segment's vmsize adds 06bdffb2bb4 [AMDGPU] Expose llvm fence instruction as clang intrinsic adds 2957fa0cd19 [NFC][DAGCombine] Adding three helper functions and change [...] adds 8296bcf76f2 [X86][CostModel] Fix typos in test. NFC adds 8da0f85ea56 [mlir] Optimize the allocation of resizable operand lists adds 4dfd1b5fcb7 [mlir] Optimize operand storage such that all operations ca [...] adds 1956a8a7cb7 [mlir] Don't allocate an operand storage if the operation i [...] adds e0ae2cc8946 [libc++] Mark C++20 Synchronization Library tests as unsupp [...] adds b58af8d254e [lldb] Improve error message when --func-regex parameter fo [...] adds 49d8625aefb [MLIR] Remove document references to gpu.kernel_module and [...] adds 84c398d375d [lldb][TypeSystemClang] Desugar an elaborated type before c [...] adds 0d69e412c4f Explicitly tell Clang to output to stdout in a test that ru [...] adds f17eb4ec200 [libc++] Add UNSUPPORTED markup for shared_mutex and shared [...] adds 1a0d4660813 [AST] Preserve the invalid initializer for auto VarDecl. adds 8807139026b [ARM] Only produce qadd8b under hasV6Ops adds 7a076418dd3 [ARM] Replace hasNoSchedulingInfo with UnsupportedFeatures [...] adds 811c0c9eb46 [analyzer] On-demand parsing capability for CTU adds 807fe05d353 [flang][docs] Doxygen support in flang. adds 2d2d696137d [MLIR] Propagate input side effect information adds 84887636823 [NFC] UnifyLoopExits: correctly skip expensive checks adds 262108e12ed [mlir] Extended Alloc and Dealloc operations with memory-ef [...] adds 2c046c422f8 Add the gsl::Pointer/gsl::Owner combo to ArrayRef and Small [...] adds 3b9b3d56efa [Analyzer] Include typedef statements in CFG build. adds b160e9e5394 [gn build] (manually) merge 811c0c9eb46 adds 03f419f3eb0 [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] [...] adds 9f1e81f1c0a [ASTImporter] Also import overwritten file buffers adds b547e1a4d16 [flang] Fix handling of files without terminating newlines. adds 75c31057a76 [flang] Semantic checks for OpenMP combined constructs. adds 0f16d66c80e [NFC][CostModel] Refactor getCastInstrCost adds d9e174dbf76 [X86][SSE] getFauxShuffle - account for PEXTW/PEXTB implici [...] adds 8d15e222da2 Fix modules build after introduction of PassSupport.h inclu [...] adds 8e640ca5a83 [mlir] Fixed warning related to unused variable in Liveness. adds f181f1b7f73 [clang] Remove NFC overload in ASTImporterTest adds 145dcef8bdf [clang-tidy] modernize-use-using: Fix broken fixit with Inj [...] adds 96717125e85 Revert "[analyzer] On-demand parsing capability for CTU" adds 586277fa622 [opt] NewPMDriver.h - remove unused LLVMContext forward dec [...] adds c5369e9513a [opt] PassPrinters.h - remove unused includes + forward dec [...] adds 6d5a9e8d820 CachedHashString.h - remove unnecessary includes. NFC. We d [...] adds d00eaa082b7 [lldb] Adjust TestExec code to be closer to real world code adds d9541b18e3d Revert "[gn build] (manually) merge 811c0c9eb46" adds 0847cfa334d [lld][macho] Fix implicit dependency on DenseMap.h include adds 9671f6e8d5e [lldb] Remove NativeProcessDarwin adds 6d58030c8c7 [libc++] Create a small DSL for defining Lit features and p [...] adds ff5264f0c6f [lldb][cmake] Move the remove_module_flags call to the righ [...] adds 61b8af0375d [ARM] Allow fma in tail predicated loops adds 8c8aae852b5 Revert "recommit c77a4078e01033aa2206c31a579d217c8a07569b" adds 096b25a8d8e [CodeGen] Use SPLAT_VECTOR for zeroinitialiser with scalable types adds 334ac810540 Fix the check for regparm in FunctionType::ExtInfo adds 9dc168b37ca [MLIR][NFC] Organize the ordering in LLVM.h adds 121ca44c19b [CodeGen] Use SPLAT_VECTOR for zeroinitialiser with scalable types adds a486edd03ae [libc++abi] Assume that libcxx is checked out in the Apple [...] adds b2c79c50ed2 [mlir][VectorOps] Extend VectorTransfer lowering to n-D mem [...] adds f5b1301ce85 [mlir][doc] Add missing ` that breaks rendering adds 18e96a31fe0 [lldb/unittests] Skip IPv6 test on systems which don't have [...] adds 10b57ca6900 [ProfileSummary] Add partial profile annotation on IR. adds 498795829ba [AMDGPU] Remove odd blank line in debug output. adds 8a4013ed38c [llvm][NFC] Add an explicit 'ComputeFullInlineCost' API adds 5c03beefa72 clang: Allow backend unsupported warnings adds 3c9c9c1768f [llvm-objdump] Print target address with evaluateMemoryOper [...] adds 52492e6c430 [flang][NFC] Fix gcc 9 warning in omp combined construct checks. adds 7363ffe95f0 [Matrix] Add draft specification for matrix support in Clang. adds b640ec007f1 [libc++] Quote path to the Python executable in ShTest adds 90d6ed144c1 TarWriter: Only use 137 of the 155 prefix bytes. adds 1ef55ac96e9 [Polly] Fix long loop due to unsigned warparound. adds 0852babc305 Fix test/Misc/warning-flags.c after 5c03beefa720bddb3e3f53c [...] adds a5bfd32c07b [mlir][linalg] Fix crash in tileAndFuseLinalgOpToParallelLo [...] adds 58435f69cb0 [lldb] Fix windows build break from 18e96a31 adds 9fc51d23db7 [mlir][spirv] Fix SPIR-V translation registration adds 580a9f2c307 Fix test without built AMDGPU adds d931b09a16c Fix a memory link problem in SampleProfTest.cpp. adds 9d1fc92b144 Revert "TarWriter: Only use 137 of the 155 prefix bytes." adds 5eff75d86a4 [X86][CostModel] Improve costs for fp_to_uint/fp_to_sint fo [...] adds 4687b454339 Reland D78945 TarWriter: Only use 137 of the 155 prefix bytes. adds 05ef484df56 [libc++] Properly handle --no-execute in the new format adds 7113a9a6544 [JITLink] Fix endianness bug fedd32e2fa36. adds bd60b2983e2 [X86][SSE] Regenerate oddsubvector.ll test checks adds 1354a03e74c [PowerPC][Future] Implement PC Relative Tail Calls adds 5cfdd829b29 Add a comment to TarWriterTest.LongFilename adds 964ef8eecc9 [lld] Support --lto-emit-asm and --plugin-opt=emit-asm adds 76f74d15feb remove temporary logging again now that things are figured out adds dab1326a5ae Strip -showIncludes in getClangStripDependencyFileAdjuster() adds fd624e623d3 [llvm-objcopy] Don't specialize the all zero p_paddr case adds c8433a5b1b9 [GlobalISel] Remove debug locations when emitting constants. adds 4b9bef7e6ca [xray] Preserve x8 in trampoline on AArch64 adds bdbbed115f8 [X86][CostModel] Update costs for vector truncate with avx5 [...] adds c695ea2afa1 [MachineVerifier] retrofit iterators with range for. NFC adds 5c8c9905c24 make sure to not warn about unused macros from -D adds f594e3d2ab9 [clang-format] NFC clang-format the clang-format sources adds 68d2301e123 Recommit "Generate Callee Saved Register (CSR) related cfi [...] adds ed5363a6747 [MLIR] Add getBody() method to SingleImplicitBlockTerminato [...] adds 54fe6c9599f [InstCombine] add tests for set/clear masked bits; NFC adds 64d44ae7c2d [PowerPC][Future] Remove "unskipableSimplifyCode()" in PPCM [...] adds 6f63216c3d6 [lld-macho] Extend SyntheticSections to cover all segment l [...] adds 21acc0612a2 [SLP] refactor load-combine logic; NFC adds 7c221a7d4fb [mlir][Symbol] Change Symbol from a Trait into an OpInterface. adds a90151d67e2 [mlir][SCCP] Add support for propagating across symbol based calls adds b4437992ecc [libc++][test] Disable test for extension that's unsupporta [...] adds 8f5beb4c4b1 [lldb/Dataformatter] Add support for CoreFoundation Diction [...] adds ce7eb72a3c8 Thread safety analysis: Reword warning after D72635 adds e4872d7f08a [SveEmitter] Add builtins for svlen adds a3d95a50ee3 [lld-macho] Add basic symbol table output adds 9598778bd19 [lld-macho] Add support for emitting dylibs with a single symbol adds f8990feb125 [libclang] Install both libclang.a and libclang.so when LIB [...] adds dda3c19a361 ADT: SmallVector size/capacity use word-size integers when [...] adds 612720db874 [hip] Remove test using `hip_pinned_shadow` attribute. NFC. adds 59acdf0aca1 fix D78849 for g++ < 7.1 adds 37ec7092331 [X86][CostModel] Update truncate costs for some narrow vect [...] adds 7a8c226ba87 [SLP] add test for partially vectorized bswap (PR39538); NFC adds f30416fdde9 [AsmPrinter] Fix emission of non-standard integer constants [...] adds c750847e0c3 [libcxx][docs][dfsan] Fix rst rendering related typos adds 4d40d664023 Fix up a clang-tidy nit about using empty rather than size == 0. adds 15fcdac4981 Don't crash on duplicate keys in dictionary attrs. adds cf7edb6ea50 [llvm-objcopy][MachO] Avoid accidental invalid relocations [...] adds 622aac6a0ad Add a folder for division by one. adds d52ca3d7e60 [SVE] Add specialized overloads of VectorType::get adds 9ea5cc8a254 [X86][CostModel] Add vXiY->vXi1 truncate tests to min-legal [...] adds 3b0450acecb Add IR constructs for preallocated (inalloca replacement) adds da8918f27e3 [SVE][NFC] Use ScalableVectorType in CGBuiltin adds bbaa639ba96 [llvm/DebugInfo] Print DW_AT_ranges offset as part of verif [...] adds a4ccfd95655 [llvm/DebugInfo] Fix typo in DWARFTypeUnit ctor call adds 6fab33b20ab [mlir][LLVMDebugTranslation] Only insert the location mappi [...] adds bc7f3240e61 [X86] remove derived method w/ same impl as base adds bc0342383dd [flang] Upstream recent work on FIR to llvm-project. adds 0db3a5a93e1 [llvm-objcopy][MachO] Handle relocation entries where r_ext [...] adds 29c6f5c7fdd [llvm-objcopy][MachO] Fix build adds cd84bfb8142 build: use `find_package(Python3)` if available adds f65a3f7c83b Make MLIR Pass Timing output configurable through injection adds 45417ecbc1c [gn build] (manually) merge cd84bfb8142bc7ff3a0 adds 825f583c86c [gn build] (manually) merge cd84bfb8142bc7ff3a0 more precisely adds be884b79352 Revert "build: use `find_package(Python3)` if available" adds 4bb0a1cb707 [PowerPC] Fix the liveins for ppc-expand-isel pass adds cbb61831f53 Revert "[gn build] (manually) merge cd84bfb8142bc7ff3a0" adds cb56e9b9233 [llvm][NFC] Use CallBase instead of Instruction in ProfileS [...] adds 011a07c075a Fix missing namespace in API implementation. adds dd2c639c3cd [MLIR] Introduce op trait PolyhedralScope adds 756ba3548cb [AMDGPU] DWARF proposal review feedback adds a58b62b4a2b [IR] Replace all uses of CallBase::getCalledValue() with ge [...] adds e13c141a913 [SelectionDAGBuilder] Use CallBase::isInlineAsm in a couple [...] adds b73290be9fa Fix the -Wunused-variable warning. adds 45d92806eaf [PowerPC] use inst-level fast-math-flags to drive MachineCombiner adds 0314e8980fb [VE] Support floating point immediate values adds 3c80478d733 [VE] Update branch instructions adds c84461ba8de [SystemZ] Fix test case. adds e849e7a7009 Use components instead of libraries in Polly linkage step adds e9c9329aa44 [TTI] Add TargetCostKind argument to getUserCost adds 62e747f6172 [analyzer] StdLibraryFunctionsChecker: Associate summaries [...] adds f03b505ee7f Revert f8990feb125a "[libclang] Install both libclang.a and [...] adds 5c352e69e76 Providing buffer assignment for MLIR adds bb1d976febf [mlir][flang] use OpBuilder& instead of Builder* in <Op>::b [...] adds 949018cc279 [PowerPC] add test case for reorder operands of qpx fma ins [...] adds 500b4ad5f4e [PowerPC] Fix downcast from nullptr for target streamer adds 22fdbd01a39 [Powerpc] add triple for new added qpx test case - NFC adds e1932ffbd91 [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) adds 89f6a2376e6 [gcov][test] Work around PR45673 - NFC adds 3119bdb5d69 [Flang][CMake] Add explicit libFortranCommon dependency for [...] adds 5cee8ddcc75 [lldb-vscode] A couple of small style fixes adds f07f2cee9b4 [lldb/unittest] Adjust CheckIPSupport function to avoid dou [...] adds fe667e8522a [OpenCL] Fixed test for the cast operators. adds 9f65f5acca1 [LLD][ELF] Eliminate symbols of merged .ARM.exidx sections. adds 8f24c4b72f3 Revert: [libc++] Create a small DSL for defining Lit featur [...] adds 6f588c6ef37 [SveEmitter] Add builtins for permutations and selection adds ef06016d733 Revert "[MLIR] Introduce op trait PolyhedralScope" adds c57720125fa [SveEmitter] Add builtins for bitcount operations adds 242e04ab276 Fix Wparentheses gcc warning. NFC. adds 8baa0b9439b [lldb][cmake] Also use local submodule visibility on Darwin adds 476ba8127bf [SveEmitter] Add builtins for zero/sign extension and bit/b [...] adds 44ad58b9915 [clang-format] Improved parser for C# properties adds 55bcb96f315 recommit c77a4078e01033aa2206c31a579d217c8a07569b with fix adds 8994b14e8b1 [DebugInfo] Fix crash caused by unhandled error. adds d0846b432c3 Recommit [libc++] Move abs and div into stdlib.h to fix hea [...] adds f66c87637a5 [MLIR] Give AffineStoreOp and AffineLoadOp Memory SideEffects. adds e82f0a598f8 [libc++][Take 2] Create a small DSL for defining Lit featur [...] adds 25a4b1904c1 Handle part-word LL/SC in atomic expansion pass adds 1084b323396 [ARM] Always replace FP16 bitcasts with VMOVhr or VMOVrh adds 43d1d52ad22 [SveEmitter] Add builtins for logical and predicate operations. adds 1b9fdec1f6f [TII] remove overrides of isUnpredicatedTerminator adds e770153865c [AArch64] Add support for -ffixed-x30 adds 102b4105e3f [CMSE] Clear padding bits of struct/unions/fp16 passed by value adds a5f22f2b0ef [NFC][InstCombine] Tests for negation of 'or' with no commo [...] adds a0004358a8e [InstCombine] Negator: 'or' with no common bits set is just 'add' adds c4c3883b00d build: use `find_package(Python3)` if available adds edb77864ef7 [mlir][assemblyFormat] Fix bug when using AttrSizedOperandS [...] adds 7443f86eabb [clang-format] insert space after C# keyword var in var (ke [...] adds 015bca3e67c [clang-format] C# property formatting can be controlled by [...] adds 85ee97fd894 Revert "[clang-format] C# property formatting can be contro [...] adds c90e09b13c9 [SystemZ] Use reserved keywords in vecintrin.h adds 095ccf44556 [SystemZ] Avoid __INTPTR_TYPE__ conversions in vecintrin.h adds d9786b566b6 [ELF] Clear lazyObjFiles in lld::elf::link after D46034 adds 2bb686b4b62 [AST] Fix a crash on a dependent vector_size attribute adds efd1f17cd92 Fix .arclint on Windows adds 707df4acdc5 [libc++] Temporarily disable test that fails on Windows adds 9ff3f339e88 [clangd] Fix remote index build without shared libs mode adds cbaa74a0981 [gn build] (manually) merge c4c3883 adds 3e4a16d2cbf [llvm/DebugInfo] Fix invalid verifier error for DWARF5 adds a5d79e5fa14 build: use Python3 for compiler-rt adds 14f07bcab0d [libc++] Avoid using distutils.util in the DSL adds 01b5f521408 [COFF] Add a fastpath for /INCLUDE: in .drective sections adds d42192c50f7 [X86][CostModel] Correct the costs for truncate to a mask r [...] adds c480dc6b47c [X86] Pre-commit tests for D78984. NFC adds 0de7ddbfb03 [X86] Handle more cases in combineAddOrSubToADCOrSBB. adds 1e43cab3c67 [FileCollector] Lock Mutex in copyFiles adds ef3678cfeea [SVE] Update EmitSVEPredicateCast to take a ScalableVectorType adds bd2965c9db2 Revert "Recommit [libc++] Move abs and div into stdlib.h to [...] adds 1b56980845b MustBeExecutedContextPrinter::runOnModule: Use unique_ptr t [...] adds af40bff32db [MachO] Fix UB in memcpy adds b52bc2653bb Revert "[lld-macho] Add support for emitting dylibs with a [...] adds fbae153ca58 Revert "[lld-macho] Add basic symbol table output" adds 2af31b3b655 [AArch64][GlobalISel] Select immediate forms of compares by [...] adds 59b9e6fe762 [X86] Update costs for truncates from less than 128-bit vec [...] adds b8000c0ce84 [Windows] Autolink with basenames and add libdir to libpath adds 2a3cf5e5834 [PowerPC][AIX] Pass ByVal formal args that span registers a [...] adds 03ffe586054 [ELF][PPC64] Don't perform toc-indirect to toc-relative rel [...] adds 6f230491197 [Support] Simplify and optimize ThreadPool adds 3c89256d716 Attributor::ArgumentReplacementMap: Use unique_ptr to simpl [...] adds 89e2fe32100 MustBeExecutedContextExplorer::InstructionIteratorMap: use [...] adds 95e570725a1 OpenMPOpt::RuntimeFunctionInfo::UsesMap: Use unique_ptr for [...] adds 2e214baed92 [SVE] Remove invalid usage of VectorType::getNumElements in [...] adds 83725822c52 [lldb-vscode] Add an option for loading core files adds 88af3ddb1e8 build: update libc++ as there are some bots with integrated build adds f1ecf560bf7 Add StringRef include to libc benchmark. adds 8a7cf11f92e [llvm][NFC] Refactor APIs operating on CallBase adds 1baaa080e04 [AMDGPU] Define special SGPR subregs adds 616657b39c8 [LAA] Move CheckingPtrGroup/PointerCheck outside class (NFC). adds 395d93358ef Revert "[AMDGPU] Define special SGPR subregs" adds 751a554f25a [InstCombine] Add PR45715 test case adds 9c9f479a7dc Make ops with StructAttr's actually verify `isa<TheStruct>`. adds a3b942edc80 [tsan] Relax stack trace check adds 0ed276bb08a [GlobalISel] Assign the correct debug location when combini [...] adds 178a0c80baa [libc++] Make sure temporary config files are closed adds ad38f4b371b Add a facility to get system cache directory and use it in clangd adds 1852af16a1c [libc] Fix benchmarks build. adds 68b30bc02b3 [NFC] Correct spelling of "ambiguous" adds 9f31446c99b [AArch64][GlobalISel] Generalize logic for promoting copies adds 46a75436f81 [AMDGPU] Define special SGPR subregs adds 446a3be8f13 [X86] Add PACK instructions to hasUndefRegUpdate so the Bre [...] adds e0dbeb21739 Fix buildbot after 9f31446c adds 8a304606971 [AMDGPU] Define AGPR subregs adds 5fee6936b8b [AST] Use PrintingPolicy for format string diagnosis adds faf2dce1dd6 Temporarily revert "Add a facility to get system cache dire [...] adds 4e769e93b90 Reland "Add a facility to get system cache directory and us [...] adds 6b01964271b [libc] Add strlen to library entrypoints. adds 26777ad7a09 [AMDGPU] Adapt GCNRegBankReassign for 16 bit subregs adds 35edd704e0f Temporarily revert "build: use `find_package(Python3)` if a [...] adds 3421d1ede4c Make getCompileUnitForAddress public. adds 4f0cccdd7a0 [lld-macho][reland] Add basic symbol table output adds 62b8f32f769 [lld-macho][reland] Add support for emitting dylibs with a [...] adds 8683f5de535 [clang-tidy] Add check callee-namespace. adds eadb596730a InstrCOPYReplacer::Converters: Use unique_ptr to own values [...] adds f6d5320ebe9 WebAssemblyExceptionInfo::Exceptions: Use unique_ptr to sim [...] adds c98a7e9bcc2 AllocatedCXCodeCompleteResults::DiagnosticWrappers: use uni [...] adds 854a7db46c0 Revert "[gn build] (manually) merge c4c3883" adds f0019cdc47f [gn build] fix typo adds 2dd4596e2af [gn build] Port 8683f5de535 adds d9485dfbc12 ASTUnit::FileDecls: Use unique_ptr to simplify memory management adds 409df3987cb ASTWriter::FileDeclIDs: Use unique_ptr to simplify memory m [...] adds 216833b32be Revert "Temporarily revert "build: use `find_package(Python [...] adds 0a088ead85f Improve diagnostics for missing import / #include of module. adds 7585ac79dd8 Reland "[gn build] (manually) merge c4c3883" adds b5f89744cca [DAGCombine] Checking the cost directly to improve the code [...] adds 329ebb85a90 [dsymutil] Fix short options displayed in the help message. adds b14c37a29a5 [lldb/Platform] Return a std::string from GetSDKPath adds 75c3d6f49c4 [lldb/Platform] Synchronize access to SDK String Map. adds 6e693386afe [lldb/Host] Pass a StringRef to the FileSpec ctor adds 9f8b4472fb6 Extend max register size to accommodate AArch64 SVE vector regs adds 7c8fa95395e lldb: use the newer `find_package` if available adds e35dbb3c887 Fix LLDB elf core dump register access for ARM/AArch64 adds 0c02106058a [mlir][EDSC] Retire OperationHandle adds 957c5dd78bc [PowerPC-QPX] add more test for QPX madd/msub operands order - NFC adds 4bd5fbec4be PragmaNamespace::Handlers: Use unique_ptr to simplify memor [...] adds cbae0d8221c BugReporter::StrBugTypes: Use unique_ptr to simplify memory [...] adds fcee80737c3 ASTContext::OMPTraitInfoVector: Use unique_ptr to simplify [...] adds 9b77242c9a0 CodeGenTypes::CGRecordLayouts: Use unique_ptr to simplify m [...] adds e265f92b6e5 AnalysisDeclContext::ManagedAnalyses: Use unique_ptr to sim [...] adds 628829254d3 SymbolManager::SymbolDependencies: Use unique_ptr to simpli [...] adds b2f5fd84e80 [mlir] NFC: fix trivial typo adds 11af7d32c72 Remove DeleteContainer* functions, now that all uses have b [...] adds 52a6d47ada7 [X86] Add initialize function for X86FixupSetCC so that it [...] adds c35f3f86790 Fix up clangd after clang commit llvmorg-11-init-13375-g0a0 [...] adds 20df6038ee7 Make -fno-char8_t disable the char8_t keyword, even in C++20. adds d1fafa40b8d [tsan] Relax stack trace check adds efba642171c Revert "[tsan] Relax stack trace check" adds 1a9cc47f94d Fixed a -Wunused-variable warning in no-assert builds adds 3c1f21cdf61 [AMDGPU] Remove some redundant variables. NFC. adds bb7bde5bba5 Revert "[lldb/Platform] Return a std::string from GetSDKPath" adds e018b8bbb0b [DSE,MSSA] Add multi-path tests with readnone throwing calls. adds 239c53b72b1 [analyzer] Track runtime types represented by Obj-C Class objects adds 480345381a3 [MLIR] Introduce op trait PolyhedralScope (revised) adds e89379856ac Recommit "[VPlan] Add & use VPValue operands for VPWidenRec [...] adds 42a56bf63f6 [SveEmitter] Add builtins for gather prefetches adds 090cae84912 [TTI] Add DemandedElts to getScalarizationOverhead adds db97a12454a Fix Wparentheses gcc warning. NFC. adds 850bdefa650 [NFC][ARM] Add two cost model tests adds e9d0f1c8eaf [NFC][ARM] Modify cost model test adds 23f4edf1fe3 [analyzer] Fix build error. NFC. adds a4dac6d4e0e [SveEmitter] Add builtins for svmov_b and svnot_b. adds 209ab6d8835 Revert 6654719 "[CMake] Fix logic error: NOT LIBCLANG_BUILD [...] adds ad97ccf6b26 [clangd] Move non-clang base pieces into separate support/ [...] adds 19123a3e087 [libc++] Fix MacOS platform detection broken in Python 3 adds 2cf69684fb3 [lldb/DWARF] Fix a split-dwarf crash while parsing compile units adds f9106e85c42 Revert "[ELF][PPC64] Don't perform toc-indirect to toc-rela [...] adds e00071db085 Fixing typo (singed -> signed); NFC adds 5c4b4a62256 PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 4645ef17ff1 [clangd] Add CMake dependencies for Protobuf-generated files adds 2a10957f62f [AMDGPU] Minor cleanups. NFC. adds 4649da119ae [AMDGPU] Use a MapVector instead of a DenseMap and a std::v [...] adds be16075bfca [mlir][vector] let transfer_read and transfer_write take no [...] adds 1be7f2de1bc Revert rG5c4b4a62256876 "PseudoSourceValue.h - reduce Globa [...] adds f2b505a4596 [mlir][std] allow subview take memrefs from non-zero addrspaces. adds e717e8744d3 [libclang] Shared libraries require PIC unless WIN32 adds 51a60ed14c4 [libc++] Try re-enabling DSL test on Windows adds e61247c0a8e [llvm][NFC] Change parameter type to more specific CallBase [...] adds d3dc4c32afb [AArch64] Remove inexistent system register ERXTS_EL1 adds aa545dcec1a [gn build] (manually) port ad97ccf6b26a adds d7da36c6e00 [libc++] Mark two timed_mutex tests as flaky adds f0903de1aa7 [x86] Enable bypassing 64-bit division on generic x86-64 adds 18319868267 [PGO][PGSO] Prep for enabling non-cold code size opts under [...] adds 5e37cf0adc5 [libc++] Try re-enabling long-disabled locale tests on Appl [...] adds 4632b7292a8 [llvm][NFC] Removed addressed fixme; formatting. adds 5b97aa14f42 [libc++] Re-disable parts of the failing RU locale tests on Apple adds ba8163e6290 [debuginfo-tests] Update Python CMake variable adds 43a1d0d963a [libc++] NFC: Properly indent nested #ifs in platform_support.h adds dcdb1b94e1f [MachineVerifier] Remove an unused function. NFCI. adds 1c12a95d9c5 [mlir][StandardToSPIRV] Handle conversion of cmpi operation [...] adds c7878ad231e [VFDatabase] Scalar functions are vector functions with VF =1 adds 239fcda22de [llvm-readobj] [COFF] Cope with debug directory payloads in [...] adds 23e35f7c885 [llvm-objcopy] [COFF] Fix a misconception about debug direc [...] adds a0e53de472c [clang] [MinGW] Add the compiler rt libdirs to the search path adds 613d8663743 [lldb] Remove a redundant semicolon, fixing GCC warnings. NFC. adds 5a1d9c0f5ac Fix x86/x86_64 calling convention for _ExtInt adds ae3e58517e7 [libc++] Re-disable DSL test on Windows adds cecee111e44 [x86] add tests for awkward 'icmp eq i1'; NFC adds 6bfde063f0a [SystemZ] Simplify register parsing in AsmParser adds e1de2773a53 [SystemZ] Allow specifying plain register numbers in AsmParser adds 0700cb64b53 [SVE] Upgrade VectorType tests to test new types adds 4c53f4202a4 [FileCollector] move Root creation adds 777f91f47e7 [AMDGPU] Simplify MergeInfo calculations. NFC. adds 120572072ea [AMDGPU] Initialize gpr upper bounds to -1. NFC. adds 31c09d03a1f [AMDGPU] Remove WaitcntBrackets::MixedPendingEvents[]. NFC. adds b5a4deec6a7 [NFC] Split ext-int calling convention tests into their own file. adds da093c388fc [lld] Remove special cases from default ld driver mode. adds bc029fa6c5c [clangd] Still need pthreads in clangDaemon. adds 87324ac33e9 [mlir] Extract DictionaryAttr sort method adds cff66865322 [X86] Lower the cost of v4i64->v4i32 and v8i64->v8i32 trunc [...] adds e071ea48e92 Unbreak check-builtins on macOS after Python3 switch. adds 66947d05fd1 [InlineCost] Addressing a very strict assert check in CostA [...] adds 055f58fcfc6 [CFG] Turning on Heat Colors for CFG by default adds e7a7deb60ab [clangd] Fix BUILD_SHARED_LIBS build more. adds 82ed13cd28d [Darwin] Fix compilation issues on arm64 adds 911add149af Disable _ExtInt by default adds 0a78e42b1f9 Revert "[lld] Remove special cases from default ld driver mode." adds 7ef15c869a5 [NFC] Make ConstantVector/ConstantDataVector::getType() ret [...] adds 161ccfe5bad [MemorySSA] Pass DT to the upward iterator for proper PhiTr [...] adds 6a53ab82d77 [SVE][NFC] Remove unused variable adds d56f62e0df3 [compiler-rt] Fix issue related to switch to Python3 in lit config adds 5b862b6aa77 Fix ext-int Sema test that didn't specify a triple. adds 9d4bcc3a60a [X86] Merge the last of the useBWIRegs() section into the u [...] adds 53ff95254df Reland D78837 [lld] Remove special cases from default ld dr [...] adds 5439582781f Rename NamedAttributeList to MutableDictionaryAttr adds 0fa793e7987 Revert "[InlineCost] Addressing a very strict assert check [...] adds 1ccde533425 [ELF] --gdb-index: support .debug_loclists adds 30d17d88528 [clangd] Parse `foo` in documentation comments and render as code. adds 56a698510fa [mlir][Pass][NFC] Merge OpToOpPassAdaptor and OpToOpPassAda [...] adds 983382f134a [mlir][Pass] Add support for generating local crash reproducers adds e62ff42f79e [mlir][Pass] Register a signal handler when generating cras [...] adds 174c41defc6 libclc: Pass system libraries to the linker after llvm libraries adds 2c7ff270d28 [llvm][NFC] Inliner: rename call site variables. adds ffd5e121d74 [NFCi] Iterative Outliner + clang-format refactoring. adds 3ab319b2955 [llvm][NFC] Use CallBase explicitly instead of Instruction [...] adds 9854edd817c [lld-macho] Implement basic export trie adds 89285a1a97c [lld-macho] Disable colors in errors when not printing to a pty adds 918948db4dc [lld-macho] Support reading of universal binaries adds df92377823d [lld-macho] Have Symbol::getVA() return a non-relative virt [...] adds e82c5e17b58 [lld-macho] Support X86_64_RELOC_BRANCH adds 85aee35d82d [gn build] Port 9854edd817c adds 9b16ece6ca2 [test][MachineOutliner] REQUIRES: asserts adds 108abd2f2ea [mlir] Add a new MutableOperandRange class for adding/remov [...] adds df00e466daf [mlir] Move the operation equivalence out of CSE and into O [...] adds 91dae570870 [mlir][DeclareOpInterfaceMethods] Allow specifying a set of [...] adds 0752d98ccf8 [mlir] Simplify BranchOpInterface by using MutableOperandRange adds 7a555958f11 [scudo] Initialize the allocator in setTrackAllocationStacks. adds 2e090e4884d Reset another globalMemCounter. adds e96d7b5e9ef [ELF] Add --rosegment to complement --no-rosegment adds b912b887d87 [ELF] Add --print-archive-stats= adds 7a80139059f [mlir][Vector] Provide progressive lowering of masked n-D v [...] adds 52ec9838954 Make wrong preallocated arg count verifier error clearer adds fbdcfcd4c39 [lit] Provide extension API for custom result categories adds 3e68a667047 [BPI][NFC] Reuse post dominantor tree from analysis manager [...] adds bb0842a3f11 [BPI] Incorrect probability reported in case of mulptiple edges. adds 52eb2f65a7d [MC] Move MCInstrAnalysis::evaluateBranch to X86MCInstrAnal [...] adds 97c407db772 [clangd] Make use of URIs in FileShardedIndex adds 9f59d1931c7 [AMDGPU] Remove Def argument from WaitcntBrackets::getRegIn [...] adds 86545bf72dc [AMDGPU] Simplify loops in SIInsertWaitcnts::generateWaitcn [...] adds 0e6d7f60242 [Debuginfo][NFC] findRecursively: Replace std::vector by Sm [...] adds 0dedb43153e [clangd] Fix windows build bots without rvalue refs adds 3acf62f3ad3 [BPI][NFC] IRCE shoud qequest BPI through analysis manager. adds 70619fa82dd [MLIR] Add isa<> support for Dialects. adds 37309fb02f6 Fix spurious warning in ExtensionDependencies.inc [nfc] adds 027eb251219 [docs][llvm-cxxfilt] Fix indentation in rst file adds 0fa7e4adcaf [clang-format] NFC Correct clang-format headers file so doc [...] adds b01dca50085 [clang-format] [PR45357] Fix issue found with operator spacing adds 14198ccfb38 [clang-format] Fix lambda with ellipsis in return type adds 573322694ad [clang-format] Correct the AfterControlStatement configurat [...] adds a8b8bd0f8d5 [clang-format] Fix a bug causing BeforeLambdaBody to affect [...] adds 7a3be975b92 [clangd][Hover] Get rid of unused private field in Paragraph adds 058cd8c5be1 [CodeGen] Add support for inserting elements into scalable vectors adds 672b62ea21d [AArch64][SVE] Custom lowering of floating-point reductions adds 7e4c26bb885 [AArch64][SVE] Remove unused FP reduction intrinsic definitions adds 09f6b9792bc [RISCV][NFC] Remove Duplicated F Extension Patterns adds 3929429347d [globalopt] Don't emit DWARF fragments for members of a str [...] adds 462b960de8c Fix silly mistake in 31c09d03a1f [AMDGPU] Remove WaitcntBra [...] adds 2cfeaf3b2db [InstCombine] add tests for FP->int->FP->FP casting; NFC adds 6547a5ceb22 [DAG] Add TODO comment regarding ADD(X,X) -> SHL(X,1) canon [...] adds 96238486ed6 [DAGCombine] Move the remaining X86 funnel shift patterns t [...] adds 932a2b82641 [clangd] Fix VS2019 build bots too adds e0c356582d2 [NFC][clang] Replace raw new/delete with unique_ptr to stor [...] adds 35fe2814cfa [InstCombine] update auto-generated test checks; NFC adds 4a065a72efe [InstCombine] add tests for bitcast+inselt; NFC adds 87e07b4c643 [mlir] Use memory effect to detecting allocation adds cfb5f89b62f [AddressSanitizer] Refactor ClDebug{Min,Max} handling adds 594be179c96 [clangd] Second attempt at fixing VS2019 build bots adds f6cdcb0a5a6 [X86][SSE] Add bitselect tests where the mask is a broadcas [...] adds a2c8cd18128 [AIX] emit .extern and .weak directive linkage adds 7e7754df324 Revert an accidental commit of four AddressSanitizer refactor CLs adds 1bf7ccb7063 [AMDGPU] Use int and unsigned instead of other 32-bit integ [...] adds 5e6f167aa97 Include SmallVector.h in IPO.h to fix modules build [NFC] adds ad2da0521a6 [clangd] Get rid of move semantics to unbreak windows build bots adds 1dbb7a3518b [CMake] Fix cross-compiling with LLVM as CMake subproject adds 31db4dbbbeb Clean up warnings after a2c8cd18128d3529992a86998d2bea80cceafff0 adds e29996c9a21 [AddressSanitizer] Refactor ClDebug{Min,Max} handling adds 223a95fdf07 [AddressSanitizer] Split out memory intrinsic handling adds cfe36e4c6a6 [AddressSanitizer] Refactor: Permit >1 interesting operands [...] adds a22685885d1 [AddressSanitizer] Instrument byval call arguments adds 30211c47837 [X86] combineANDXORWithAllOnesIntoANDNP - add BROADCAST handling adds 51308ee30ce [X86] Extend combine-bitselect tests adds 0383253cdfe [InlineCost] Addressing a very strict assert check in CostA [...] adds bd3058e82de [obj2yaml][test] Move tests to binary format specific subdi [...] adds 2fd7d364cd9 [libc++] Make the verify-support feature implicit adds 292058a5d6d [clang-format] Fix Microsoft style for enums adds 88aad9b9f05 lit googletest.py: Don't raise StopIteration in generator adds b257d3c8a89 [ELF][PPC64] Suppress toc-indirect to toc-relative relaxati [...] adds 4eabd006125 [Windows SEH] Fix abnormal-exits in _try adds a90948fd6e3 [NFC] Rename *ByValOrInalloca* to *PassPointeeByValue* adds 9fc0e7c1aaa [BitcodeReader] Simplify raw attribute handling (NFC) adds 8de482ea9aa [MLIR] Modify Partial op conversion mode to optionally trac [...] adds dfec13fcf21 [libc++] Do not allow customizing the arch in the trunk and [...] adds a3a27a7aeed [clangd] Render code complete documentation as plaintext/markdown. adds 3496d6e4bea [Bitcode] Make attribute test more robust (NFC) adds cfedd7d5e3b [libc++] Use the internal Lit shell parser to run config tests adds b3180d6a1ad [lldb] Re-add deleted RUN line in module-ownership.mm adds ae6d2ff633a [lldb] fix RPATH when linking against Python3.framework adds 3bdd7fcc340 [mlir][Linalg] Add support to lower named ops to loops. adds 7f84b6c1ba7 [debuginfo-tests] Update Python variable in lit.site.cfg.py adds 397e69dbcb4 [lldb/CMake] Don't make PYTHON_RPATH a required variable. adds 54d7db165d4 [clangd] Move inserted include from detail -> documentation. adds 084f3cf92b9 [AMDGPU] Update DWARF proposal encodings adds 85395887837 [lldb/CMake] Set the PYTHON_RPATH for the unit tests adds ac2aaa3788c [mlir][OpInterfaceGen] Emit the utility Trait decl as a cla [...] adds d789ef1608b [libc++] Make sure we create the working directory for runn [...] adds 2cf93ef9fe1 [clangd] Render doc-comment code spans with `backticks` in [...] adds bf468f43490 [X86][SSE] Canonicalize UNARYSHUFFLE(XOR(X,-1) -> XOR(UNARY [...] adds 5d46e4b0dae [libc++] Don't over-quote arguments to DSL tests adds 7875362986f [flang] Add the proposal document and rationale for the int [...] adds ff66919020f [X86][CostModel] Bump the cost of vpermw/vpermt2b/vperm2w adds 8e9fb845fcc [lldb] Also set owning module for template specializations adds 1c1d9d9d7fd [OPENMP50]Support 'task' modifier in reduction clauses. adds d93ae65253e [flang] Add the header file for the conversion of FIR(MLIR) [...] adds 675eea46f04 [libc][NFC] Rename cpp::function to cpp::Function. adds 245cbd15a49 [libc] Add definitions of double_t and float_t to math.h. adds b737b814fee [OPENMP]Allow cancellation constructs in target parallel regions. adds 7182d2da056 [mlir][AffineStructures] Explicitly initialize variables to [...] adds 9ecddde321c [test] Fix ELF/linkerscript/input-archive.s w/ @ in path adds e9827f0b827 [ms] Add new option to llvm-lib: /llvmlibempty adds ecd3ce0e5a0 [libc++] Make sure platform detection works in both Python 2 and 3 adds 0a6c4d8d2eb [WebAssmebly] Add support for defined wasm globals in MC and lld adds b4934ae44cf [VFDatabase] Testsuite for scalar functions are vector func [...] adds 75a815a28c5 [libc++] Use Lit utilities instead of old libcxx utilities [...] adds 226489715cb [clang] Disable check for system sanitizer blacklists files [...] adds 21afeddfb25 [lldb/CMake] Use INSTALL_RPATH for tools and BUILD_RPATH fo [...] adds 32c3224612d [lldb/CommandInterpreter] Move everything into CommandInter [...] adds b5be1c5419e [OPENMP50]Basic support for uses_allocators clause. adds 4b354039423 [lldb/API] Move SBCommandInterpreterRunOption in its own he [...] adds 511868dcf3b [clang-format] [PR45626] SpacesInAngles does not insert or [...] adds 3cd6e02920c [lit] Push computation of workers into run_tests adds c6713451530 [IRBuilder][NFC] Dereference MaybeAlign that's known non-None. adds b74c6d2c9d8 [InlineFunction] Disable emission of alignment assumptions [...] adds 19ab53f1e2c [LoopVersioning] Update setAliasChecks to take ArrayRef arg [...] adds 65e64f6d652 [WebAssembly] Fix test failure after 0a6c4d8d2eb adds d1c43615ed0 [clang-format] Add the missing default argument. adds 3d5275fc05d Handle indirect calls in preallocated verification adds afc287e0abe Fix clang test after D76886 adds c286665af33 [lldb] Remove lldb/lldb subdirectory adds 6937251f013 [mlir] [VectorOps] Included i1 support for vector.print adds 45b7d44ecb0 [scudo] Zero- and pattern-initialization of memory. adds 0d61dcf606b [mlir][EDSC] Make use of InsertGuard adds cfea3dc1021 [AbstractCallSite] Look though constant cast expression whe [...] adds 291d24838fc [ms] Fix repeated executions of the no-inputs llvm-lib test adds 9ad5e573165 [mlir][nvvm][rocdl] refactor NVVM and ROCDL dialect. NFC. adds 0ae62823897 [gn build] Port cfea3dc1021 adds c14ac8043ed [FIX][libc++][Regex] Using regex_constants match_prev_avail [...] adds cc259638cb4 [libcxx][libcxxabi][libunwind] Use libgcc on Android adds 046130490f2 Add header guards for header files that should not be inclu [...] adds 25e2e92297e [ADT] Fix SmallVector unused template instantiation on 32-b [...] adds ac2635e457d Revert "[ADT] Fix SmallVector unused template instantiation [...] adds 6a1ad76dab6 [X86] Don't return true from isTruncateFree for vectors adds d96c7f413f3 Revert "Revert "[ADT] Fix SmallVector unused template insta [...] adds a1bd5cd539f [NFC] Add include cstdint for SIZE_MAX. adds c5f7c039efe [X86] Add x, t and g modifiers for inline asm adds 5d806e254e8 [XCOFF] Clean-up enum use in BinaryFormat/XCOFF.h; NFC adds a3515ab8af8 [MC][Target][XCOFF] Consolidate MCAsmInfo XCOFF defaults; NFC adds 8cb8fe909bc [lit] Add EXCLUDED test result category adds af28e02e74f [clang] Add vendor identity for Hygon Dhyana processor to cpuid.h adds 70605ff452a [lit] Don't crash for --time-tests in aborted test run adds ea093f64813 Handle cases for subregisters. adds d73eed42d1d [tests] Speculative fix for buildbot breakage from c5f7c039efe7 adds 0e8608b3c38 [tests] Revert unhelpful change from d73eed42d1dc adds 6601b65aedd [mlir][StandardToSPIRV] Emulate bitwidths not supported for [...] adds be0ad5b034b [mlir][StandardToSPIRV] Add support for lowering integer casting. adds 359164f8102 [mlir][OpBuilder] Remove the vtable from OpBuilder in favor [...] adds 43b89ecdb9a [mlir] Add sine operation to Standard dialect. adds ed7479b6355 [X86] Update type actions for ISD::TRUNCATE with avx512f to [...] adds 5f7ea85e789 [AMDGPU] Remove unnecessary s_waitcnt between VMEM loads adds 91257fdb219 [docs][llvm-cxxfilt] Document --no-strip-underscore option adds c298e5a0229 [Gnu toolchain] Move GCC multilib/multiarch paths support f [...] adds 8cbd8194c1a [X86] Improving folding of concat_vectors of subvectors fro [...] adds 68e89c5b960 [Gnu toolchain] Move GCC multilib/multiarch paths support f [...] adds 7ce389e8ac4 Fix indentation. NFC. adds 29b955f97cc [mlir][spirv] Handle debug information during (de)serialization. adds 1428f86cf98 [ms] llvm-lib gives a more useful error if no inputs and no [...] adds 1c3fe86f0f3 [IR] Make Attributes and AttributeLists trivially destructi [...] adds 7a5a1e94609 [IR] AttributeList::getContext has a single user, remove it. adds f9223d47e46 Remove unused variable. NFC. adds 5013a788f8e [InstCombine] adjust tests for pow(); NFC adds e3c0be596c2 [DAG] SimplifyDemandedVectorElts - add EXTRACT_SUBVECTOR Si [...] adds 4f1e9a17e9d Add support for #pragma float_control adds 5486e00dc3e [InstSimplify] remove poison-unsafe insertelement of undef value adds 85dc033cacc Revert "Add support for #pragma float_control" adds d911c17596c [SCCP] Get a copy of the state of CopyOf once. adds b953e9060e2 [Bitcode] reserve in front of push_back loops. NFCI. adds c79a366ec0f [InstSimplify] update test; NFC adds 57f0eed98d0 [InstSimplify] allow insertelement-with-undef fold if poison-safe adds 0c91e134e69 [libc++] Make sure -Werror is enabled all the time, except [...] adds 9295f356bb3 [libc++] Avoid using GNU extension in test, which triggers [...] adds 65d32a9892b [DAG] SimplifyDemandedVectorElts - remove INSERT_SUBVECTOR [...] adds 7cb5a51f386 [DAG] SimplifyDemandedVectorElts - add INSERT_SUBVECTOR Sim [...] adds 07d448135f3 [llvm-readobj][test] - Stop using binaries in gnu-phdrs.tes [...] adds 8c2f4e0e855 [OPENMP50]Codegen for reduction clauses with 'task' modifier. adds 0d546121645 [llvm-readelf] - Do not crash when the PT_INTERP has a brok [...] adds e4ba3ff3594 [llvm-readobj] - Simplify conditions used for printing segm [...] adds 081dbd61db8 [NFC] Try to fix test due asan failure adds 8fac07a12ad scudo: Exclude previous tag when retagging freed memory. adds 1a720d49dcc [SveEmitter] Add builtins for various FP operations adds d805ab7d039 [mlir][rocdl] fix shared lib build. NFC. adds 69aacaf6999 Reapply "Add support for #pragma float_control" with improv [...] adds 4548e62ca44 [InstCombine] Additional 'concat of ORs' BSWAP/BITREVERSE t [...] adds 9ff51bf92e6 [libc++] NFC: fix typos adds 3e4f343d4ba [ADT] Add DenseSetImpl(begin, end) adds 566b52da8b3 [libc++] Disable test that we use -Werror in C++03 adds fce82c0ed31 Revert "Reapply "Add support for #pragma float_control" wit [...] adds 68fb8051d08 [libc++] Turn on warnings in the test suite in C++03 for Cl [...] adds 43b0e446fb1 [InstCombine] add test for faulty cttz fold (PR45762); NFC adds 7fa150203f8 [InstCombine] fix miscompile from multi-use cttz/ctlz transform adds beeabe382dd [SVE] Fix invalid usage of VectorType::getNumElements() in [...] adds b420a099596 [libc++] Re-enable some tests under ASAN and MSAN adds 30b28766d62 [examples] Call setProcessAllSections to ensure debug secti [...] adds dbc601e25b6 [examples] Fix an incomplete comment. adds b938168aef9 [X86] Lower the cost of v4i64->v4i32 truncate with avx512. adds b9d50bdff21 Fix pr31836 on Windows too, and correctly handle repeated s [...] adds 2e628d008c4 [MLIR][docs] Update tutorial language around Op and Operati [...] adds 5c86b08a6f6 [ELF][test] Improve tests adds 1bff0928f52 [lldb/CommandInterpreter] Add CommandInterpreterRunResult (NFC) adds cd05707d08b [libc++] Try re-enabling DSL test on Windows adds 9350792c628 [DebugInfo] Update loop metadata in stripNonLineTableDebugInfo adds cad1cbc4bcf [CMake] Provide a proper default location for llvm-lit for [...] adds 1165a35a731 [IndexedAccessorRange] Only offset the base if the index is [...] adds 232ef38713b [lldb/CommandInterpreter] Fix typo in CommandInterpreterRes [...] adds cac8cd0a16e [clang] [unittest/AST] Fix linking to LLVMTestingSupport adds 78769923fe0 [libc++abi] Add -Wno-unreachable-code when building test fo [...] adds 0ee7b7e3f1b [SVE] Fix invalid use of VectorType::getNumElements() in Pa [...] adds 4c67b11918d [lldb/API] Add SBCommandInterpreterRunResult adds dda0059f95b [AIX] Skip unsupported ORC JIT RemoteObjectLayerTest on AIX adds 7585ba208e6 [clang][OpenMP] Fix mangling of linear parameters. adds ec786906f5f [llvm-objcopy] -O binary: skip empty sections adds 334931f54b9 [SveEmitter] Add builtins for shifts. adds 68f8e0264e2 [ARM64] Remove dead code. adds 30ddd4ce193 [ARM64] Remove more dead code. NFC. adds 2265009fbea [mlir][GPUOpsLowering] Add missing include for FormatVariadic adds e1c4a7cb16c [llvm][NFC] Inliner: simplify inlining decision logic adds 3dbc612cf27 [llvm][NFC] Rename variable as per https://reviews.llvm.org/D79215 adds 0d5caa89401 [mlir][DenseStringElementsAttr] Add support for the Attribu [...] adds 6cb073133c5 [lld] Merge Mach-O input sections adds e676076c256 [gn build] Port 6cb073133c5 adds 11e02d5c24f [lit] Only update specific fields from remote test object adds 7ffb5bc2a25 [lit] Factor out report generators into separate file adds 201e73cbbb5 [lit] Small refinements for xunit report output adds 3eb1d7ffb57 [lit] Create report generators during argument parsing adds 840bc47f8b0 [lit] Extract by_suite_and_test_path sort key function adds 8ca2fc9993c [PowerPC] Refactor PPCInstrVSX.td adds e0f52842c8b [WebAssembly] Renumber SIMD opcodes adds 9ed6f03189c [lit] Don't use Python3 yet adds 999f04ce347 [llvm-objcopy][MachO] Fix isExternalSymbol method adds 8555c913375 [X86] Use more accurate increments for the induction variab [...] adds e39c7ab2b9c [CostModel][X86][ARM] Teach default implementation of getCa [...] adds f49b2344a34 [mlir][NFC] Cleanup StandardTypes and reorder the type classes adds 57818885be5 [MLIR] Move Verifier and Dominance Analysis from /Analysis to /IR adds 7add6b6b73f [MLIR] add dependencies for all tablegen targets on 'mlir-headers' adds f3a3db8627e Add the missing '='. NFC. adds 8fa4d4a43cc [MLIR] Ensure that out-of-tree users have an mlir-generic-h [...] adds ff6a0b6a8ee [Object] Change ObjectFile::getSymbolValue() return type to [...] adds 60e9ee16b4a [MergeFuncs] Don't merge shufflevectors with different masks adds b7e2358220f Remove getNumUses() comparisons (NFC) adds 8148b116474 [ValueTracking] Short-circuit GEP known bits calculation (NFC) adds 3e895085de0 [libc++][P1115][C++20] Improving the Return Value of Erase- [...] adds 030ff901f43 [clang-tidy] extend bugprone-signed-char-misuse check with [...] adds ec170b7ccd5 [clangd] Fix whitespace between chunks in markdown paragraphs. adds fa1f4cf8432 [clangd] Rename FormattedString -> Markup, move to support. NFC adds 35e956b6d23 [gn build] Port fa1f4cf8432 adds b283ae7af82 [ADT] Add locale-independent isSpace() to StringExtras. NFC adds d10c995b4dd std::isspace -> llvm::isSpace (where locale should be ignored) adds 910ca0e4359 [RISCV][NFC] Add tests for checking isnan patterns adds a4a9a1f671e [RISCV] Add patterns for checking isnan adds bf552d29ee7 [RISCV][NFC] Tests for (select (const), (const)) adds fe4245a4c1c [RISCV] Implement convertSelectOfConstantsToMath adds d3bc86c2ed5 [Allocator] Make Deallocate() pass alignment and make it us [...] adds ece7e95f02c [clang-format] NFC - clang-format the FormatTests adds cc1c5165585 Use realloc for NestedNameSpecifierLocBuilder adds c0f210d6363 Don't stash types that aren't copyable or moveable into a S [...] adds f7bf28b2c02 [SmallVector] Weaken the predicate for the memcpy optimization adds 270d3faf6e0 [COFF] Add and use a zero-copy tokenizer for .drectve adds ae23bd3577e [gn build] Port 8f766e382b77e more and fix 2 llvm-config te [...] adds 97f92261df0 [MBP] tuple->pair. NFC. adds 9e194a3b935 [sema] NFC Unable to build Sema library with MSVC Debug tar [...] adds 8e05ac0a510 [DAGCombine] visitTRUNCATE - remove GetDemandedBits call adds a09a3c6d3e0 Revert rG8e05ac0a510c - "[DAGCombine] visitTRUNCATE - remov [...] adds cb9ae0025c4 [mlir] Add a new context flag for disabling/enabling multi- [...] adds 4597e3bd475 [libclang]: visit BindingDecl in DecompositionDecl adds 08e18126431 [libclang]: visit C++17 if init statements adds d735c7048c6 [test] Fix lld's ELF/linkerscript/thunk-gen-mips.s adds 3542384ae9f [COFF] Use a global option table to avoid reconstructing it adds 6d103ca8555 [SelectionDAG] Unify scalarizeVectorLoad and VectorLegalize [...] adds 0b85ea85334 [docs][FileCheck] Fix invalid example adds bd7ea8641e7 [PDB] Avoid calling discoverTypeIndices for a known record kind adds 7af4bb16417 [PDB] Remove unique_ptr wrapper around C13 line table subsections adds 7867f4c15f7 [PDB] Remove a couple asserts that are no longer valid now [...] adds cd75b740730 [X86] Fix a few issues in the evex-to-vex-compress.mir test. adds 810c8e9b495 Revert "[PDB] Avoid calling discoverTypeIndices for a known [...] adds 5070cecd721 [PDB] Bypass generic deserialization code for publics sorting adds 1e5793345bc Re-land "[PDB] Avoid calling discoverTypeIndices for a know [...] adds 21c1a0c7309 Test Commit: add two head comments in WinEHPrepare.cpp adds e64f99c51a8 [clangd] Metric tracking through Tracer adds 6c24b59ca15 [clangd] Fix name hiding in TestTracer and disable racy tes [...] adds 7cf0f8568ce [ValueTracking] Convert test to unit test (NFC) adds 4d2b0ebd170 [X86] detectAVGPattern - use matchUnaryPredicate helper. NFC. adds 74e9952c8ec [X86][SSE] splitAndLowerShuffle - use splitVector helper. NFC. adds 7c649b58f02 [InstCombine] Duplicate some InstSimplify tests (NFC) adds 4f576ea731e [Debuginfo][NFC] Avoid double calling of DWARFDie::find(DW_ [...] adds e8d9794a235 [X86] Don't limit splitVector helper to simple types. adds c5392e2eaf9 [gn build] (manually) port ad97ccf6b26a more, for include a [...] adds f914b500df3 [gn build] Port e64f99c51a8 adds 7c203163c7b [X86] Use splitVector helper in truncateVectorWithPACK/spli [...] adds 7a529ad2c14 [Support] Don't initialize buffer allocated by zlib::uncompress adds af28c74e8fc [clangd] Drop duplicate header adds 682f0b366be [InstCombine] use select-of-constants with set/clear bit ma [...] adds 9b7f6146bd4 [COFF] Paritally inline Symbol::getName, NFC adds 53913a65b40 Optimize path::remove_dots adds 7016043d0d5 [clangd] Change include to be relative to current directory adds 667f558c3f4 [llvm][NFC] Inliner.cpp shouldInline post-commit feedback adds ff5094c03f7 [X86] Add tests showing failure to fold mul(abs(x),abs(x)) [...] adds fb5fd74685e Revert "Optimize path::remove_dots" adds 6bf16ee4c57 [Attributor][NFC] Let AbstractAttribute be an IRPosition adds 8228153f877 [Attributor][NFC] Encode IRPositions in the bits of a singl [...] adds bbdfcf8f695 [VPlan] Remove unused & undefined print method (NFC). adds bec4ab95a4b [llvm][NFC] Inliner: factor cost and reporting out of inlin [...] adds 911e06f5eba [ICP] Handling must tail calls in indirect call promotion adds 7e3ef299cb3 [libc++][test] Use a non-narrowing conversion in assign_pai [...] adds 08556afc54e [InstSimplify] Remove known bits constant folding adds 46ee652c70f Revert "[InstSimplify] Remove known bits constant folding" adds 0f70f733080 [Attributor] Bitcast constant to the returned value type if [...] adds 81e48ae2b4a [clangd] Reland LSP latency test adds cb038927ef5 [OpenMP] Fix an issue of wrong return type of DeviceRTLTy:: [...] adds 6fe20a44fd3 [clangd] Fix yet-another gratuitous llvm::Error crash adds 2f97b8b8917 [Attributor][NFC] Proactively ask for `nocapure` on call si [...] adds 87f1e939458 [Attributor][NFC] Use reference instead of pointer adds 231026a508e [Attributor] Inititialize "value attributes" w/ must-be-exe [...] adds 95e0d28b71e [Attributor] Remember only necessary dependences adds 14cb0bdf2b6 [Attributor][NFC] Replace the nested AAMap with a key pair adds 762fb1c40ee [llvm-objcopy] Avoid invalid Sec.Offset after D79229 adds 8ceee08de13 Make Polly tests dependencies explicit adds 8b53fdd3b65 [X86] Custom legalize v16i64->v16i8 truncate with avx512. adds 243ffc0e65e [X86] Simplify some code in combineTruncatedArithmetic. NFC adds 0a4defe8c87 [llvm-dwarfdump][Stats] Clean up adds 1e89f36c984 [VE][NFC] formatting VEISD enum adds a581c6f8cda [mlir][vector] add tests for type_cast taking non-zero addrspace adds bc23c1d85e4 [mlir][rocdl] add rocdl.barier op. adds 6c42814a267 Precommit test updates for D68231. adds 3c2c7760d9e Fix building with GCC5 after e64f99c51a8e adds 935685f4202 [SCCP] Re-use pushToWorkList in pushToWorkListMsg (NFC). adds 8e9a8dc185b [InstCombine] Add tests showing failure to fold mul(abs(x), [...] adds e737847b8fc [SLC] Allow llvm.pow(x,2.0) -> x*x etc even if no pow() lib func adds 19f5da9c1d6 [SVE][Codegen] Lower legal min & max operations adds 67b466deda1 [mlir] Removed tight coupling of BufferPlacement pass to Al [...] adds f5360d4bb33 Reapply "Add support for #pragma float_control" with buildb [...] adds 0863e94ebd8 [AArch64] Add NVIDIA Carmel support adds ff4a3ee49ca [libc++] Define a few Lit features using the new DSL adds 3834385f27a [ELF] Move SHF_LINK_ORDER till OutputSection addresses are known adds 283658c978b [lldb/DWARF] Remove dead code in DWARFDebugInfoEntry adds 5b898bddff5 [AMDGPU] Enable carry out ADD/SUB operations divergence dri [...] adds 3fc738846e1 [MIPS] Add a baseline test showing current inefficient hidd [...] adds d1ff003fbbb [SelectionDAGBuilder] Stop setting alignment to one for hid [...] adds fce5457a141 [COFF] Avoid allocating temporary vectors during ICF adds 031265ad8a2 [MLIR] Add complex numbers to standard dialect adds 9ae23bd0a3f [libc++] NFC: Print Lit available features in sorted order adds 4b9d75c1ac3 [X86][SSE] Move some VZEXT_MOVL combines into combineTarget [...] adds 940061438e9 [InstCombine] Fold (mul(abs(x),abs(x))) -> (mul(x,x)) (PR39476) adds 7cbb495ab45 Fix LABEL match for test case for D72841 #pragma float_control adds b6f1bad630f [flang] Fixed a crash adds db015fdd206 [libc++] Translate compiler-identification Lit features to [...] adds c49f83b6e9e [ELF] Don't advance sh_offset for an empty section whose PT [...] adds 307cfdf5338 [mlir][Linalg] Mostly NFC - Refactor Linalg patterns and tr [...] adds 015117411e1 [lldb/Host] Improve error messages on unowned read files adds 3b7f3d012bc [SVE] Remove invalid usage of getNumElements in Instructions adds d28f69d923a [libc++] NFC: Remove outdated #if comment adds 8303b1f46af [cmake] Ensure that LINK_LIBS are dependencies for object l [...] adds c85eda74b85 [AMDGPU] fix copies between 32 and 16 bit adds 0b722a8dba5 [libc++] Translate the modules-support Lit feature to the DSL adds 66041187c90 Let clang print registered targets for --version adds 09e4e9ff7b9 [libc++] NFC: Remove unnecessary scope adds 8d8fda49c99 [llvm][dfsan][NFC] Factor out fcn initialization adds cb783764338 Test commit. Modified comment to add a period at the end. adds 6b8d6f44592 [lldb/test] Fix wrong target command failure message on Windows adds 94361ddd93d [libc++] Always enable local submodule visibility in the te [...] adds 721ea5b380b [DebugInfo][CodeView] Include namespace into emitted globals adds de904f5325a [ARM] isHardwareLoopProfitable debug messages. NFC adds 47f9e71ac70 [PowerPC][AIX][NFC] Remove spills and reloads from arg pass [...] adds f01ac8c6574 A test commit as a new contributor to verify commit access is OK. adds 9ae25643969 [libc] Include object files from alias entrypoints also in [...] adds 4f0f436749c [MLIR] Adjust libMLIR building to more closely follow libClang adds 54fa46aa0a8 [SveEmitter] Add builtins for Int & FP reductions adds ac9e8b3a7e2 [llvm-objdump][ARM] Print inline relocations when dumping ARM data adds 6fec2c4402c [flang] Fix x87 binary->decimal adds c8ac29ab1d7 Descriptive symbol names for machine basic block sections. adds f1d083ab45a [x86] add tests for concat of casts; NFC adds 1eb160fe8dc [ARM] Fix tail call validity checking for varargs calls. adds 6b90a6887d2 [SveEmitter] Add builtins for svdupq and svdupq_lane adds ab1ca6e60fc Revert "[MLIR] Adjust libMLIR building to more closely foll [...] adds 7ac0c3b4751 [JITLink] Fix a typo in a comment. adds 990eb944675 [JITLink] Fix missing ADDITIONAL_HEADER_DIRS for the LLVMJI [...] adds 3610fd8c5c6 [lit] Disable test on Windows adds 9fbf9989a2b Reject operations between vectors and enum types. adds 90f3f62cb08 Revert "[SveEmitter] Add builtins for svdupq and svdupq_lane" adds 4155784cdf9 Try to make `duplicate_os_log_reports.cpp` more reliable. adds 84301415785 [ARM] Complex LSR test showing inefficient codegen. NFC adds 4ad53177db7 [LLDB] Fix overloaded operator new cases in TestCppOperator [...] adds 8dfe819bcd2 [Verifier] Constrain where DILocations may be nested adds 88d9e4326f4 [lldb/Expression] Make Language() const, NFC adds 47e9fd47c71 Revert "[lldb/Expression] Make Language() const, NFC" adds a37caebc2d2 [lldb/DataFormatters] Delete GetStringPrinterEscapingHelper adds a29f603ef0d [cmake] restrict object library dependency generation to PU [...] adds 6951fe39893 [arm64] Remove an old special case that's not needed anymore. adds 58c1770b8fb [x86] add test for shift+op+concat; NFC adds 97db238c170 [lldb] Fix -Wdtor-name warnings adds 9e354980467 [lldb/Expression] Make Language() const, NFC adds 156092bbcc0 [RegisterCoalescer] Extend a subrange if needed when fillin [...] adds 6939fe6e085 [lld-macho] Support X86_64_RELOC_SIGNED_{1,2,4} adds 3a7be241f25 [mlir] Support big endian in DenseElementsAttr adds 5d10613b6ed [mlir][StandardToSPIRV] Emulate bitwidths not supported for [...] adds 2868ee5b327 [PDB] Use the global BumpPtrAllocator adds 75cbf6dc5cd Re-land "Optimize path::remove_dots" adds c66f89005f6 [ORC] Rename SearchOrder operations on JITDylib to LinkOrder. adds 58c7bf246ec Update LLDB filespec tests for remove_dots change adds 6bce7d8d67c [mlir][mlir-opt] Disable multithreading when parsing the in [...] adds 1e4faf23ffd [mlir][IR] Add a Region::getOps method that returns a range [...] adds 036772acfda [mlir][EDSC] Fix off-by-one BlockBuilder insertion point. adds 36183811fb5 Clarify comment adds ad5fad0ac56 [LTO] Suppress emission of empty combined module by default adds d75a6e93ae9 [CUDA][HIP] Fix empty ctor/dtor check for union adds f637334df93 [CallGraphUpdater] Removed references to calles when deleti [...] adds 13090ec7dd4 [mlir] Remove tabs from predecessor comments adds 469c02d0581 [mlir] Add support for merging identical blocks during cano [...] adds 0be7acab157 [dsymutil] Thread the VFS through dsymutil (NFC) adds 146192ade44 [MLIR] Normalize usage of intrinsics_gen adds 5469f434bb7 [MLIR] Reapply: Adjust libMLIR building to more closely fol [...] adds 93f7e525f51 [MLIR] Update documentation of cmake best practices adds b7438c25eac [PDB] Move stream index tracking to GSIStreamBuilder adds 47b25c3323c [lit] Create one output file when `--output` is specified m [...] adds cd3a54c55a3 [CodeGen] Fix warnings due to SelectionDAG::getSplatSourceVector adds b79751e83d7 [MLIR] Add conversion from AtomicRMWOp -> GenericAtomicRMWOp. adds 4f8d9722b49 [clang] Fix an uint32_t overflow in large preamble. adds 5a1c30177fa [LLD] [COFF] Fix a typo in an assert message. NFC. adds 09767af848f [ARM] MVE predcast with const test. NFC adds 48aebfc908b [ELF][ARM] Do not create .ARM.exidx sections for out of ran [...] adds ffdda495f79 [Target][ARM] Add PerformVSELECTCombine for MVE Integer Ops adds d5eb7ffa337 [Target][ARM] Fold or(A, B) more aggressively for I1 vectors adds 834debfffd0 [WebAssembly] Fix block marker placing after fixUnwindMismatches adds 898f74c35dc [mlir] NFC: update ::build signature in the tutorial document adds 08032e7192d [SanitizerCoverage] Replace the unconditional store with a [...] adds 5578ec32f9c [MCA] Fixed a bug where loads and stores were sometimes inc [...] adds 40574fefe9b [NFC][CostModel] Add TargetCostKind to relevant APIs adds aed6bd6f429 Reland D78750: [SveEmitter] Add builtins for svdupq and svd [...] adds 07f8ca6ab19 [clangd] NFC: Cleanup unused headers and libraries adds 5bb5fa3c0a2 Forgot to add a -mtriple to a test. NFC adds f174f1c59af [gn build] (manually) merge 07f8ca6ab19 adds 5beb9fa4abc [docs][llvm-objcopy] Update --output-target text with right [...] adds d870016bfce [clangd] Get rid of Inclusion::R adds 371a69ac9a1 [X86][AVX] Add PR45794 sitofp v4i64-v4f32 test case adds e53d4869a0d [X86][AVX] combineVectorSignBitsTruncation - avoid complex [...] adds 72700fea2be [MLIR] Link MLIRStandardOpsTransforms with MLIRTransforms. adds 5c91aa66038 [InstCombine] Fold or(zext(bswap(x)),shl(zext(bswap(y)),bw/ [...] adds 98b8b36d000 [mlir][standalone] NFC: Update CMakeLists.txt to reflect be [...] adds 5ba329059f9 [SveEmitter] Add builtins for svreinterpret adds f85acb19158 [ARM] Correct the type on a predicate cast adds 8cb5663abd1 [AArch64][SVE] Guard bitcast patterns under IsLE predicate adds 1de4e569331 [AMDGPU] Don't mark the .note section as ALLOC adds 047898c9aa1 [clang-format] C# always regards && as a binary operator adds 5d33faebce3 Revert "[lldb][cmake] Also use local submodule visibility o [...] adds c0cd106fcc9 [libc++] Move parsing of <__config_site> macros to the DSL adds 684dc1bebe5 Elaborate more on --rocm-path flag. adds 17a53a14fc1 [libc++] Allow <__config_site> not being included adds fa2783d79a2 [InstCombine] Remove hasOneUse check for pow(C,x) -> exp2(l [...] adds 6ccaf738878 [MLIR][LINALG] Convert Linalg on Tensors to Buffers adds 7e6221da104 [libc++] Remove unused functions and minor features of the [...] adds f35ccfa2afa [NFC] Update tests adds c5b1a035253 [clang-tidy] In TransformerClangTidyCheck, support option I [...] adds 3d76824b7f4 [AMDGPU] Better support for VMEM soft clauses in GCNHazardR [...] adds 146d44c2511 [LSR] Don't require register reuse under postinc adds 47f50665532 Precommit new test cases for D79413 [InstCombine] Allow den [...] adds 9d53db2aa09 [Support] Allow FileOutputBuffer::create to create an empty file adds 22829ab5faf [InstCombine] Allow denormal C in pow(C,y) -> exp2(log2(C)*y) adds d056c0c71f9 Remove unnecessary check for inalloca in IPConstantPropagation adds a11e90a6b97 [llvm-objcopy][test] ELF/dump-section.test: change #CHECK t [...] adds 32b19334da1 [llvm-objcopy][ELF] Allow --dump-section to dump an empty n [...] adds 85aff8a4e49 [RISCV] Update debug scratch register names adds f432154d1bc [flang] update tools/f18 to use LLVM_LINK_COMPONENTS. adds e78ef9385ca [MLIR] GPUToCUDA conversion: MC is only needed if NVPTX is [...] adds 4e3c005554f [TTI] getScalarizationOverhead - use explicit VectorType operand adds 80b78a47e53 [MachinePipeliner] Add ORE for MachinePipeliner adds c05f35443c3 [lldb/unittest] Avoid relying on compiler character encodin [...] adds 175a3df9c7a [MLIR] Add a tests for out of tree dialect example. adds 4fa13a3dac1 [clang][OpenMP] Fix getNDSWDS for aarch64. adds 8d0c3c05f2f [flang] New implementation for checks for constraints C741 [...] adds 86dfbc676eb [SLP] add another bailout for load-combine patterns adds 0e6536fd97f [Hexagon] Add R_HEX_GD_PLT_B22/32_PCREL relocations adds 55b9b11fea3 Don't assert about missing profile info in createProfileWei [...] adds 9ef166e6574 [AMDGPU] Fix FoldImmediate for 16 bit operand adds e4512b53462 [libc++abi] NFC: Remove pragma mark in favor of normal comment adds 7cbbf89d230 [ARM] CMSE code generation adds d69cbd826a8 [libc] Improve information printed on failure of a math tes [...] adds 50cd964e611 [libc++] Rewrite the tests for cin, cout, clog, cerr and friends adds 6fb7e9a195b [mlir] Add missing dependency to MLIRMlirOptMain adds 375cec4b6c8 [AMDGPU] Introduce more scratch registers in the ABI. adds 6bb68fdd059 Add a test to Support.NormalizePath. adds 93d1108801d [MLIR][LoopOps] Adds the loop unroll transformation for loo [...] adds 8fc7a907b93 Let normalize() for posix style convert backslash to slash [...] adds 61d5b0e6639 [lldb/Driver] Exit with a non-zero exit code in case of err [...] adds e8984fe65b9 [Inlining] Teach shouldBeDeferred to take the total cost in [...] adds 025cd300cd0 Collapse variable into assert to remove non-assert unused variable adds fb18dffaeb5 Revert "[ARM] CMSE code generation" adds 0195b3a9098 [flang] Fix bug in tests for standalone build adds 9d273c0ef03 [mlir] Harden verifiers for DMA ops adds b8a616ec59f [AMDGPU] Fixed the test by adding the triple. adds 6f790f784ee [mlir] Specify CMAKE_CXX_STANDARD to standalone dialect adds 873e2790953 [SemaObjC] Add a warning for dictionary literals with dupli [...] adds 86e50af72d0 [AST] Print fixed enum type regardless of language mode adds 276c8dde0b5 [clang][codegen] Refactor argument loading in function prol [...] adds 9142c0b46bf [clang][codegen] Hoist parameter attribute setting in funct [...] adds c296d2dc53d [MLIR] mlir-opt needs PUBLIC dependence adds da2a6f4e3b5 [mlir][DenseElementsAttr] Add support for ComplexType elements adds 24ad3858842 [mlir][DenseElementsAttr] Add support for opaque APFloat/AP [...] adds 4e9a7c8f5c5 [mlir][DenseStringElementsAttr] Fix AttributeElementIterato [...] adds a954b8a363a [ValueTracking] fix CannotBeNegativeZero() to disregard 'nsz' FMF adds 48e5eedab3a [TestIndirectSymbols] This now runs and works on iOS (arm64). adds d606dcc6525 [TestIndirectSymbol] This tests an Apple-specific feature. adds fbaaa16802d [libc] Add no_sanitize("address") attribute to the getMPFRM [...] adds 8e911545d68 [MemorySSA] Make MemoryLocation unknown when phi translatio [...] adds b40d073e533 [mlir][shape] Extract ShapeBase.td adds b856ff97824 [AMDGPU] Added 'a' constraint documentation. NFC. adds e5cffbf2206 [VFS][NFC] Fix typo in comment adds 11af2bf0e0b [lldb/Test] Update expressions.test for non-zero exit code adds bf6a26b0663 Revert D77954 -- it breaks Eigen & Tensorflow. adds 24b4965ce65 [clang/clang-tools-extra] Fix BZ44437 - add_new_check.py do [...] adds 645ad5badba [libc++] Generate symlinks in static_test_env on the fly adds 855e02e799b [SVE] Fix invalid usage of getNumElements() in InstCombineM [...] adds 932f0276ea2 [Support] Move LLD's parallel algorithm wrappers to support adds 718a2927ad1 Revert "[libc++] Generate symlinks in static_test_env on the fly" adds 52cc8bac778 [libc++] [test] Generate static_test_env on the fly adds a4286fc952a [X86] Fix usage of Align constructing MachineMemOperands. adds 67175d8dc53 [cmake] Allow std::filesystem tests in CrossWinToARMLinux.cmake adds 844096b996a [CUDA] Make NVVM builtins available with CUDA-11/PTX6.5 adds 5034102b249 Log the NSError str and object description on app launch fail adds b0eb7cd2be8 Reapply "NFC: utils/perf-training: Python 3 compatibility f [...] adds 0274c797c65 [lldb/Utils] Serialize exit code in lldb-repro.py adds 89c7451c359 Fix SelectionDAG Graph Printing on Windows adds 17fc6518608 [llvm-profdata] Support -detailed-summary for Sample Profile adds b1b86d1c281 [AArch64][GlobalISel] Fold shifts into G_ICMP adds 0c4aab27b3d [NFC] Outliner label name clean up. adds 0fac1c19128 [X86] Allow Yz inline assembly constraint to choose ymm0 or [...] adds 094137a6c6e [Attributor][NFC] Avoid dependences on known information adds 0cc9c022550 [Attributor][NFC] Minor code cleanups to minimize follow up diffs adds f0149724466 [Attributor][NFC] Cleanup some AAMemoryLocation code adds 02b303321d3 [libclang] Remove duplicate dependency on LLVMSupport adds b55009df666 [X86] Add v32i16/v64i8 into the handling for 512-bit inline [...] adds d059d01c23e [dfsan] Remove realloc from done_abilist.txt adds d9c529c2a8b [lsan] Fix warnings lit config adds 04bd2c37caf [local-bounds] Ignore volatile operations adds ca09dab303f [MLIR][NFC] Fix/update debug messages for analysis utils an [...] adds 3adaa97f015 Fix ForRangeCopyCheck not triggering on iterators returning [...] adds e82b0e9a8e8 [GlobalISel][InlineAsm] Add support for basic output operan [...] adds d80715d1d46 [libc] Change target name for testing benchmark utils infra [...] adds d782d1f898e [CodeGen] Make logic of CCState::resultsCompatible clearer adds 0054c46095e [llvm-nm/objdump/size] Add tests for dumping symbol tables [...] adds cf5ed6dc59e Fix error handling after [<index>] in 'frame variable' adds e1022cb5d40 Revert "[CodeGen] Make logic of CCState::resultsCompatible [...] adds d5ea89f8914 Quiet some -Wdocumentation warnings. adds fb4574df52f [docs] Regenerate DiagnosticsReference.rst adds c6e1fd70fb2 [clang] Fix a crash on invalid auto. adds be65bb12ca6 Fix misleading comments. adds e959931092d [Sema] Put existing warning under -Wexcess-initializers adds fedd52682ec [clang-tidy]: Add cert-str34-c alias for bugprone-signed-ch [...] adds aaf68cd9ce2 [lldb] Warn the user about starting the --func-regex parame [...] adds 7d507ff55f6 [PowerPC] Fix missing GOT indirect variant kind adds 4f7917c269d [clangd] Handle PresumedLocations in IncludeCollector adds 5998baccb92 [AMDGPU][MC][GFX9+] Enabled 21-bit signed offsets for SMEM [...] adds ba8cda989cf [analyzer] Stability improvement for IteratorModeling adds 9b509bca858 Revert "[clangd] Handle PresumedLocations in IncludeCollector" adds 69ab8b46b84 [Sema][SVE] Fix handling of initialisers for built-in SVE types adds dee4cbcd479 [lldb][NFC] Remove some redundant comment containing just t [...] adds 055ea585c77 Reland "[CodeGen] Make logic of CCState::resultsCompatible [...] adds 1c4f118d893 [X86][SSE] getShuffleScalarElt - minor NFC cleanup. adds 8650b36935a [X86][SSE] Move VZEXT_MOVL removal into SimplifyDemandedVec [...] adds 94438c86ade [mlir] Add a MemRefCastOp canonicalization pattern. adds 3483cdc8344 [Sema] Silence warnings when targeting x86 with VS2019 16.5.4 adds db817d15d12 [InstrProf] Silence warnings when targeting x86 with VS2019 16.5.4 adds c503d97d193 [Support] Silence warning: comparison of integers of differ [...] adds 06591b6d191 [Debug][CodeView] Emit fully qualified names for globals adds ed7db68c354 [ARM] Convert a bitcast VDUP to a VDUP adds 5010b5b7e6c Check type for forward reference definition adds 319787315dd [clangd] Do not offer "Add using" tweak in header files. adds a349949f8ab [ARM] Extract from a VDUP adds 8a1c999c9b0 Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs adds e3eb297deba [VectorCombine] add tests for possible scalarization; NFC adds c82f9eba4a5 [libc++] Fix broken modules tests on single-threaded systems adds d05f8a38c54 [ARM] VMOVrh of VMOVhr adds 074c371a483 AMDGPU: Insert kernarg code after allocas adds f5f7fd990e0 [X86][SSE] combineX86ShuffleChain - remove unused shuffle(v [...] adds 2f1fe1864d2 [DAGCombiner] sink target-supported FP<->int cast op after [...] adds f7060f4f88f For PAL, make sure Scratch Buffer Descriptor do not clobber [...] adds e38018b80d8 [MIR] Fix a bug in MIR printer. adds f5f83cf4df3 [ARM] VMOVhr load -> vldr adds c355bec749e Add support for #pragma clang fp reassociate(on|off) adds a3e6e624c71 [RISCV][NFC] Add more constant materialization tests adds 29067aac46d [AMDGPU] Don't implement GCNHazardRecognizer::PreEmitNoops( [...] adds 54d6dfe9968 [AMDGPU] Drop 16 bit subreg suffixes on print adds 6533c1da7fa Revert "[MIR] Fix a bug in MIR printer." adds d98b9a41578 [libc++] NFC: Do not print the environment on remote hosts adds 89bb9f8d78d [libc++] Make sure the cin/wcin tests run on remote hosts adds 59bc99a08a6 InstCombine: Fix return after else adds 6d6d48add8a [clangd] Reland 'Handle PresumedLocations in IncludeCollector' adds 782231ac799 [SVE] Fix invalid uses of VectorType::getNumElements() in V [...] adds 57a1c1be53a [Sema] Allow function attribute patchable_function_entry on [...] adds 2058c98715f [InstCombine] limit bitcast+insertelement transform to x86 [...] adds 8c71c2291e8 [X86] getShuffleScalarElt - consistently use SDValue. NFC. adds 8817334ce3c [X86] getShuffleScalarElt - add CONCAT_VECTORS/INSERT_VECTO [...] adds e382b3770ed Fix ShapeBase.td adds a7e11496996 [libc] Fix how math results are compared with MPFR results. adds 95aa28cc8fc Mark values as trivially dead when their only use is a star [...] adds 1998e796e9d Revert "Mark values as trivially dead when their only use i [...] adds fe6f5ba0bff [X86][AVX] Add PR45808 test case for badly promoted compari [...] adds 4ee5a04187a [amdgpu] Fix check of VCC. adds 1b678ee8a6c [x86] add test of shift+cast+concat for PR45794; NFC adds 26f93d9f373 [mlir] OperationFolder: fix crash in creation of single-res [...] adds 237d0e3c041 [flang] Handle EQUIVALENCE and COMMON in size and offset co [...] adds 57d361bd2f3 [MLIR][NFC] Rename op trait PolyhedralScope -> AffineScope adds 7fa5abd3437 [SelectionDAG] Fix assertion failure with big shift amounts adds f21c704553a clang-format: Add ControlStatementsExceptForEachMacros opti [...] adds 947f78ac27f [SystemZ] Fix/optimize vec_load_len and related intrinsics adds d5c05ced82f [flang][NFC] Add accessors to equivalence and common blocks adds 6adc45d3fd6 [LLD][COFF] Move debug info for thread-local variables into [...] adds f78b674de45 Revert "[Debug][CodeView] Emit fully qualified names for globals" adds cfce9b67609 [flang] Response to Steve Scalpone's suggestion to improve [...] adds f03b6e785b3 [lld][WebAssembly] Honor --allow-undefined for data symbols too adds dc4e25d4f23 [CodeGen][ObjC] Don't try to retain a __unsafe_unretained A [...] adds 5e3ab8f2299 Revert "[libc++] [test] Generate static_test_env on the fly" adds 5935227e11f Add an explicit API to read the Xcode SDK DWARF attribute f [...] adds e5578013b19 When pragma FENV_ACCESS is ignored do not modify Sema.CurFP [...] adds f0c08b7eac1 Move the Xcode SDK path caching to HostInfo adds 880115e65ec [libc] Reorganize and clarify a few points around benchmarking adds 9bb9ff09573 [X86] Remove incomplete support for 'Y' has an inline assem [...] adds 314f99e7d42 [CUDA] Enable existing builtins for PTX7.0 as well. adds 0a52401ad68 [LoopUnrollAndJam] Changed safety checks to consider more t [...] adds 7c6420e4317 [lldb/Test] Run dotest.py with the Python LLDB was built with. adds 16c800b8b71 [X86] Remove support for Y0 constraint as an alias for Yz i [...] adds 07b69dcf667 [flang] Response to Steve Scalpone's suggestion to improve [...] adds 54b35c06641 [flang][NFC] Replace "align" with "alignment" adds 5a77b958e25 [NFC] Improve doc string to mention that paths in diff are [...] adds d71c3c425cf [COFF] Dump string table size for COFF file headers adds 01fc85dc961 ParseXcodeSDK: Register both the CU module and the SymbolFi [...] adds 2c8546107a9 [AArch64][SVE] Implement lowering for SIGN_EXTEND etc. of S [...] adds 5e4740c2128 [Darwin] Improve ASan diagnostics on arm64e with pointer auth adds 0c9230dad16 Reland [libclang] Install both libclang.a and libclang.so w [...] adds 7fb9bcd3da6 [dsymutil] Add option to print statistics about the .debug_ [...] adds 7b9d6673bfe [SelectionDAG] When splitting gather operands in type legal [...] adds c7b499d82cd [DWARFLinker] Fix llvm::sort ambiguity adds f058d397ff8 [lldb/test] Reformat Objective-C data-formatter source file (NFC) adds 2affcd664e6 [MLIR] Fix affine fusion bug/efficiency issue / enable more fusion adds 1796cfd8378 [X86] Add test cases for missed opportunity to match pmulh [...] adds 350645594eb [X86] Enable combinePMULH to match multiplies with elements [...] adds a400aa5faf7 [SVE] Fix getAlignmentInfo for scalable vectors adds 2a3498e24f9 [clang-tidy] Exclude function calls in std namespace for bu [...] adds 3c9b6dfa54c [NFC][ARM] Add tail predication test adds 617aa64c841 [LV] Induction Variable does not remain scalar under tail-folding. adds 20d67ffeae8 Revert "[LV] Induction Variable does not remain scalar unde [...] adds b921543c494 SplitIndirectBrCriticalEdges: Fix Branch Probability update adds a31f4c52bf8 [SVE][CodeGen] Fix legalisation for scalable types adds a23f190213e [mlir][vector] set alignment when lowering transfer_read an [...] adds a99f62c40a2 [mlir] VectorToLLVM: propagate up from replaceTransferOp adds f649aca9f3a [mlir][rocdl] Fix typo. NFC. adds 0d4d86cbd19 [AMDGPU] Precommit test for D79481. NFC adds e3ffe7269b6 [AMDGPU] Cluster shader exports adds 17e13da29de [AMDGPU] Re-auto-generate test checks adds 92c657920e6 [gn build] Port e3ffe7269b6 adds 717bef66232 [clangd] Preserve line information while build PreamblePatch adds a87db48e6fd [mlir] Support partial folding of affine.min/max adds 48095804633 [mlir] Add a test for OperationFolder adds 54c927b988b [mlir] Add a test exercising partial constant folding of af [...] adds 3bcd3dd4734 [CodeGen][SVE] Lowering of shift operations with scalable types adds 91087153210 [clangd] Fix AddUsing tweak for out-of-line functions. adds ae45b4dbe73 Recommit "[LV] Induction Variable does not remain scalar un [...] adds 3cb8b4c193c [SveEmitter] Add builtins for SVE2 Polynomial arithmetic adds 0dac639f285 [Clang][Sema] Capturing section type conflicts on #pragma c [...] adds 9d39df03a98 [Clang][Sema] Capturing section type conflicts between #pra [...] adds 6999ffcc399 [VE] Implements minimum MC layer for VE (1/4) adds 447efdb52bd [VE] Minimum MC layer for VE (2/4) adds 91cb13f90d0 [SveEmitter] Add builtins for svqadd, svqsub and svdot adds ac894a5181e [SveEmitter] Add builtins for FFR manipulation adds 827c8b06d33 [SveEmitter] Add builtins for svcntp adds dbc6a07bcc6 [SveEmitter] Add builtins for address calculations. adds 4f94e1a9f70 [SveEmitter] Add builtins for svasrd (zeroing/undef predication) adds 1e413a8c36b [ARM][MVE] Add support for incrementing gathers adds a6b2877f4c6 [MLIR] Make ParallelLoopFusion pass scan through all nested [...] adds ddfe58822ec Revert "[cmake] Allow std::filesystem tests in CrossWinToAR [...] adds bec223a9bc4 [profile] Don't crash when forking in several threads adds 751da4d596e [NFC][AArch64] Add test adds b8a725274c2 [X86][AVX] combineSignExtendInReg - promote mask arithmetic [...] adds cac06263a42 [SveEmitter] Add builtins for svinsr adds 35de4965502 [SveEmitter] Add builtins for svqdecp and svqincp adds b32d14c30e4 [SveEmitter] Add builtins for SVE2 uniform DSP operations adds dc2986f9dc0 [SveEmitter] Add builtins for SVE2 saturating shift left an [...] adds 5fa0eeec6eb [SveEmitter] Add more SVE2 builtins for shift operations adds 0d22076531c [SveEmitter] Add builtins for SVE2 uniform DSP operations adds 3bbc71d6c96 [LV] Fix typo in variable name. NFC. adds a2634748cd8 [mlir][spirv] Remove template functions for getting op's opcode adds 16027bbc3ba [mlir][spirv] Serialize all operands together if possible adds ecd28d24014 [X86] Add AVX512VL concat-cast tests. adds 8026394d3cc [OPENMP]Consider 'omp_null_allocator' as a predefined allocator. adds 7ff05002d0b [SveEmitter] Add builtins for SVE2 Non-widening pairwise ar [...] adds b0348af1082 [SveEmitter] Add builtins for SVE2 widening pairwise arithmetic adds 36aab0c055a [SveEmitter] Add builtins for SVE2 Bitwise ternary logical [...] adds 60615cfb43f [SveEmitter] Add builtins for SVE2 Large integer arithmetic adds 5e9bc21eea1 [SveEmitter] Add builtins for SVE2 Multiplication by indexe [...] adds 666c61db796 [VectorCombine] add tests for insert into arbitrary constant; NFC adds c54c6ee1a7a Revert "[SLP] add another bailout for load-combine patterns" adds 7ccc7e56724 [flang] Fix to IsDescriptor adds e85bc0056ef Revert "Let clang print registered targets for --version" adds ce7f50c2ce1 [SveEmitter] Add builtins for SVE2 Uniform complex integer [...] adds b0b658e7fcf [SveEmitter] Add builtins for SVE2 Widening DSP operations adds f5258207554 [SveEmitter] Add builtins for SVE2 Narrowing DSP operations adds 867bfae93fd [SveEmitter] Add builtins for SVE2 Widening complex integer [...] adds e76256e7c1b [SveEmitter] Add builtins for SVE2 Complex integer dot product adds 086722c18e4 [SveEmitter] Add builtins for SVE2 Floating-point widening [...] adds fa0371f4fd9 [SveEmitter] Add builtins for SVE2 Floating-point integer b [...] adds ae652241bd5 [SveEmitter] Add builtins for SVE2 Vector histogram count i [...] adds f22cdc3cc32 [SveEmitter] Add builtins for SVE2 Character match instructions adds e46043bba7a [SveEmitter] Add builtins for SVE2 Optional extensions (AES [...] adds 96a581d0f02 [SveEmitter] Add builtins for SVE2 svtbx (extended table lookup) adds 48451ee6a7e [MSan] Pass MSan command line options under new pass manager adds c1dc994083f [cmake] Add headers in include/llvm/Remarks subdirectory adds b6c6bab9a5b [SVE] Fix incorrect usage of getNumElements() in InstCombineCalls adds d7c2c2ed79a [lldb][NFC] Also initialize language_flags in ValueObject:: [...] adds 5b4a98eb58a [libcxx] Qualify make_pair in searcher implementations to p [...] adds 83564056d4b [libcxx] Add deduction guides for shared_ptr and weak_ptr adds a14f4a7531f tab completion for register read/write adds e42fee75b81 Add a test for "clang --version". adds e41805fdab6 [mlir] Drop forward-declaration of loop::TerminatorOp. adds 31d41e38794 [libc++] Add tests for _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT adds 8615ce246d1 [libc++][test] Adjust move_iterator tests to allow C++20 adds dc26dec331b [ModuloSchedule] Fix epilogue peeling with illegal phi. adds 34a57dc972c [lldb/Reproducers] Make DoConnectRemote connect to the repl [...] adds 59b3102739c [libc++] chrono: check _POSIX_TIMERS before using clock_gettime adds 9f889125abb [dsymutil] Avoid relocating DW_AT_call_pc twice adds eb252b328cb [libc++] NFC: Port type_info tests to C++03 adds 5c145034e68 [YAMLVFSWriter][Tests] Fix YAMLVFSWriterTest adds 4356aa20bce Reuse existing functionality in XcodeSDK::SDKSupportsModules (NFC) adds aa0b991dcf0 [libc++] Fix ostream for complex numbers with fixed field width adds c2414c20397 [mlir][vulkan-runner] Remove duplicated/uncessary link libraries adds c0330bc00f5 [YAMLVFSWriter] Fix directory handling adds 5db5002e652 [mlir] Remove unnecessary DEPENDS for MLIRMlirOptMain adds 7143d792549 [YAMLVFSWriter][Test][NFC] Add couple tests adds 6e95d51ecfa Add an XcodeSDK::GetSDKTypeForTriple function adds 8c0ff17c3bb [lldb/Test] Add @skipIfReproducer to tests using lldb::FileSP. adds dec1c94e801 Add a function to detect whether an Xcode SDK supports Swift adds cc4768f2ec7 [flang]Add examples in documentation/BijectiveInternalN [...] adds 305a4abfd3a [clang-format] [PR45126] Help text is missing all available [...] adds 3125aa99593 [clang-format] ensure dump_format_style.py works with Pytho [...] adds 5b8ffb41420 [clang-format] [PR45791] BeforeLambdaBody is confused by co [...] adds e6fbce675d9 [lldb/Test] Fix typo in find-and-replace. adds bf6f3894c4a [libc] Fix warnings on release build. adds 1b4e3def036 [BFI][CGP] Add limited support for detecting missed BFI upd [...] adds 62ea77ec022 [SLP] add test for constant expression fake of load-combine [...] adds 02051c7f3ae [SLP] add another bailout for load-combine patterns (2nd try) adds 6f17b3e3a76 AMDGPU: Fix broken tests for HSA metadata adds 5d0f2fdfa52 [VectorCombine] add tests with undefs; NFC adds 5eae715a311 [mlir] Add NamedAttrList adds 08c9c13749a [InstCombine][SVE] Fix visitInsertElementInst for scalable type. adds ed86058b53f Add static assert to ID Table to make sure aux targets work right. adds d03838343f2 Make -Wnonportable-include-path ignore drive case on Windows. adds 1ec0cc0f024 [InstCombine][SVE] Fix visitExtractElementInst for scalable type. adds b4aa71e1bd9 Allow -fsanitize-minimal-runtime with memtag sanitizer. adds e8ea1eb4c1c [NFC] Adjust test check lines for D78267. adds 5b48f7d2fc1 [VectorCombine] adjust test to make intent clearer; NFC adds f9eaa6934e4 Ensure aux-target specific builtins get validated. adds c9e6519d158 Remove unused _LIBCPP_RAW_ITERATORS adds 6227f021ad4 [SimpleLoopUnswitch] Update DefaultExit condition to check [...] adds 5a4ddbd69db [clang-format] [PR45639] clang-format splits up the bracket [...] adds df73e36dc6f [libcxx] [NFC] fpos Requirements (p0759r1). adds 21e5e1724b7 getMainExecutable: Fix hand-rolled AT_EXECPATH for older FreeBSD adds 6d2a66b10d4 [libc++] ECMAScript IdentityEscape is ambiguous (2584) adds 675334daef9 [Attributor] Mark dependence as optional adds edf0391491e [Attributor][FIX] Record dependences for assumed dead abstr [...] adds 13062d0fb76 [lldb/Test] Skip more tests that are not expected to work w [...] adds 7af9d386da2 Correctly modify the CFG in IfConverter, and then remove th [...] adds 29396059a4d Revert "[YAMLVFSWriter][Test][NFC] Add couple tests" adds f5224d437ea [LoopFusion] Remove unreachable blocks from DT and LI after fusion adds e8147ad8222 Uniuqe Names for Internal Linkage Symbols. adds ce86a986c39 [Object] Remove unneeded check in ELFFile<ELFT>::dynamicEntries(). adds 2ea7187ab9b Add a new lockdownd plist for launching posix processes adds 771d30c6470 [llvm] [CodeGen] Fixed vector halving bug for masked store adds 4ae537c2220 Fix false positive with -Wnon-c-typedef-for-linkage adds 332e6aea37a [flang]Semantics for SELECT RANK. adds 5e74cf29991 [X86] Add v32i8 and v64i8 tests to vec_smulo.ll and vec_umu [...] adds 568787f81e0 [mlir] Updated SideEffect interface definitions to use tabl [...] adds 5fa87ec004f [AMDGPU] Try to determine sign bit during div/rem expansion adds 050c9dd43a0 [DebugInfo] Fix printing values of forms which depend on th [...] adds 989ae9e848a [DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units. adds 5a2265647ed Reapply [InstSimplify] Remove known bits constant folding adds 6ab09e71774 Fix a failing test. adds 9c198b550eb [clangd] NFC: Use deprecated grpc++ headers for compatibility adds 5d5f61fc894 [MLIR] Add complex addition and substraction to the standar [...] adds ffd9cfa740c AArch6/ARMTargetParser.h - move Triple.h dependency down to [...] adds 8fd9af45186 Remark.h - reduce ArrayRef.h include to SmallVector.h. NFC. adds 0da37bedc26 [compiler-rt] Reduce the number of threads in gcov test to [...] adds a0da4466d8c RemarkStringTable.h - reduce StringRef/Remark includes to f [...] adds 5f9f37c42a3 [X86][AVX] Don't let X86ISD::BROADCAST peek through bitcast [...] adds 710fa2c4ee3 [lldb] Make module-ownership.mm test more robust against AS [...] adds 8e7bb37dfb0 [clangd] Fix crash in AddUsing tweak due to non-identifier [...] adds 13a1b3c1e6f [lldb] Prevent objc-root-class warning when compiling modul [...] adds f936457f80b Revert "Recommit "[LV] Induction Variable does not remain s [...] adds 7283ec01704 [lldb] Fix RecordDecl match string in module-ownership.mm t [...] adds c60c80e0cf2 ItaniumManglingCanonicalizer - reduce StringRef.h include t [...] adds a30f5fd94de CachePruning.h - reduce StringRef.h to Optional.h include. NFC adds ad811a27283 [clangd] Update the new clangd url, NFC. adds 197f1852745 [libc++][test] Add test coverage for codecvt<char(16|32)_t, [...] adds dc2b282a8a7 [ARM] Change test target to arm-none-none-eabi. NFC adds fa22594c0f6 ItaniumManglingCanonicalizer.h - add cstdint.h include for [...] adds 3561526208e DFAEmitter.h - remove unnecessary headers. NFC. adds 9f726376e34 LiveIntervalCalc - remove unnecessary includes. NFC. adds 09d70e05885 [InstCombine] simplify code for FP to integer casts; NFCI adds 97828928eea [PatternMatch] add missing FP cast matchers; NFC adds e20a215992d [ELF] Add convenience TableGen classes to enforce two dashe [...] adds fda0c8df289 AMDGPU: Lower addrspacecast to 32-bit constant adds d8d62e358e7 AMDGPU/GlobalISel: Regenerate checks adds b5973d20b38 [mlir][spirv] Handle debuginfo for variables. adds c5e0967e4cf Revert "[DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units." adds e9b41139028 Add a flag that controls if clang-tidy and clang-include-fi [...] adds 355633860e6 Fix MSan test use-after-dtor.cpp under new pass manager adds ff9045dc9c0 [InstCombine] clean up foldItoFPtoI; NFC adds 7cf4ab13af8 [lldb][modules] Disable Clang Modules in source/Host direct [...] adds befbc99a7f0 Reland D79501 "[DebugInfo] Fix handling DW_OP_call_ref in D [...] adds e20fcf0504e Unbreak clang-tidy tests after D79599 / e9b4113902850. adds 78a43f10c70 AMDGPU: Don't assert on unknown address spaces adds 8cb86ead774 [lldb/test][Darwin] Ask dyld where the real python is adds 3b3e28a07cf [PDB] Optimize public symbol processing adds fcf10d19081 Reland [lldb][cmake] Also use local submodule visibility on Darwin adds eaea9ed8350 [hwasan] Reset current thread pointer on thread exit. adds 51d938bc944 Fix bugs when an included file name is typo corrected. adds 26466efe087 Revert "[libc++] ECMAScript IdentityEscape is ambiguous (2584)" adds df5c9fdaacf [InstCombine] add tests for known bits before FP casts; NFC adds ae920a81ffa Add an API to construct an XcodeSDK from an SDK type. adds 52712d3ff7a Re-land "get rid of PythonInteger::GetInteger()" adds d26a8daa491 [AIX] Make sure we use export lists for plugins adds 70293ba26fe [DAG] SimplifyMultipleUseDemandedBits - remove superfluous [...] adds b38d77f185c [SimplifyCFG] Remap rewritten debug intrinsic operands. adds 538208f6c0c [lld] Add a new output section ".text.unknown" for funtions [...] adds aa2ddfc73d6 [SampleFDO] For functions without profiles, provide an opti [...] adds adf3b8e3661 [X86] Add assembler support for {vex} prefix to match GNU as. adds 7b1f1cf1cf7 [lldb] Remove 'use_synthetic' parameters in ValueObject code adds afc8b49782f [libcxx] Delete pointer in shared_ptr deduction test. adds 5cf17034e53 [InstCombine] add helper for known exact cast to FP; NFC adds 1aa8cef97a7 [InstCombine] add/adjust tests for fpext of casted value; NFC adds f65f566aeb7 Re-commit: Mark values as trivially dead when their only us [...] adds 46d6f76be30 [InstCombine] fix typo in comment; NFC adds 465f5648ee2 [X86] Remove the mayLoad and mayStore flags from vzeroupper [...] adds c490c5e81ac Reland [libc++] Move abs and div into stdlib.h to fix heade [...] adds eb7d32e46fe [lldb/Test] Update TestProcessList.py for reproducer replay adds 0d2a0b44c81 [VectorCombine] scalarize binop of inserted elements into v [...] adds f66309deab1 [GlobalISel] Don't add duplicate successors to MBBs when tr [...] adds b116ded57da [AIX] Avoid structor alias; die before bad alias codegen adds ab59aa6c613 [XCOFF] XCOFF constants, MCObjectFileInfo placeholder code [...] adds 601d5bd516e [Target][XCOFF] Correctly halt when mixing AIX or XCOFF wit [...] adds a1ae9566ea9 [WebAssembly] Disallow 'shared-mem' rather than 'atomics' adds ebb69b8bafa [clang][WebAssembly] Only expose wait and notify builtins w [...] adds 77ecf90c526 [COFF] Migrate COFFObjectFile to Expected<T> adds 39772063f51 [COFF] Use Expected in COFFObjectFile creation adds 23cbea9a04e [TRE][NFC] Refactor shared state into member variables. adds db7dea2b6f7 [AMDGPU] Vectorize alloca thru bitcast adds 2280cb880d2 Add Operation::moveAfter adds d1119980e52 [SelectionDAG] Use Align/MaybeAlign for ConstantPoolSDNode. adds bebdc62c3fa [SelectionDAG] Remove ConstantPoolSDNode::getAlignment. adds e1815eb2e10 [Driver] Reorganize --coverage -ftest-coverage -fprofile-ar [...] adds a2247d42e46 [LangRef] Describe linkage types, allocation size of declar [...] adds 0d4a33ba61b [Driver] Don't warn -Wunused-command-line-argument for --co [...] adds 9fcd2b68e76 [hwasan] Untag destination address in hwasan_posix_memalign. adds 68a9308a0b8 [hwasan] Allow -hwasan-globals flag to appear more than once. adds 9a11174287c [Driver] Add -fno-test-coverage adds 03cb328d6f6 clang: Cleanup usage of CreateMemCpy adds 49b32d80416 Relands "[YAMLVFSWriter][Test][NFC] Add couple tests" adds c90e1981074 Fix parsing of enum-base to follow C++11 rules. adds c6ed1fcf245 [DebugInfo] Dump raw data in a case of decoding error of an [...] adds e4e3e41905d Revert "Relands "[YAMLVFSWriter][Test][NFC] Add couple tests"" adds 99ac9ce7016 [NFC] Clean up in MCObjectStreamer and X86AsmBackend adds 6bf0ad78dc0 [Driver] Don't pass -u__llvm_profile_runtime for clang -fpr [...] adds 68a9356bdea [lldb] [testsuite] TestReproducerAttach.py: Fix dependency [...] adds 3c5dd5863c3 [MLIR] Register JIT event listeners with RTDyldObjectLinkingLayer adds 31fd12aa095 [clang-format] [PR34574] Handle [[nodiscard]] attribute in [...] adds 65399cde4b4 NativeFormatting.h - reduce raw_ostream.h include to forwar [...] adds fccd7965657 [X86] Add tests showing failure of combineVectorCompareAndM [...] adds 84cbd472e59 [clangd] Fix a data race in RecordsLatencies test adds 7425bdbd2fa [X86] Add test cases for 'abs from mul patterns' (PR45691) adds 0e8e731449d [X86] Allow combineVectorCompareAndMaskUnaryOp to handle 'a [...] adds f4d4e246e0e [X86] Remove mul(abs(x),abs(x)) -> mul(x,x) tests adds 4319c895516 LLParser.h - remove unused ValueHandle.h include. NFC. adds 0b9783350b3 LTO.h - reduce includes to forward declarations. NFC. adds 4f4ce13944b [libcxx testing] Make three locking tests more reliable adds 82ddae061b4 [clang-tidy] RenamerClangTidy now renames dependent member [...] adds b05c8c5756e [flang] Make implicit conversion explicit in assignment adds c746781f508 [clangd] Fix data race in BackgroundIndex test adds c9537b9cc86 [lldb/debugserver] Include TargetConditionals.h where needed adds 0e49ac73eaf [NFC] Small rework to RenamerClangTidyCheck addUsage adds 6eee2d9b5bd [ARM] Convert VDUPLANE to VDUP under MVE adds 56bf0b58c24 [X86] Add an assert that v32i16/v64i8 splitting in LowerVSE [...] adds c7be6a86f44 [X86] Teach getUndefRegClearance that we use undef for inpu [...] adds d7258c6a833 [X86] Add XOP vector shift by scalar amount tests adds f8b09f7b520 [CodeGenPrepare][X86] Add x16i16, v32i8 and XOP vector shif [...] adds beda9d04c28 AMDGPU: Skip GetUnderlyingObject check in pointsToConstantMemory adds a881dc11035 Fix typo adds 16295d521e2 InstCombine: Broaden copy-constant-to-alloca optimization adds ee1a69824d9 GlobalISel: Combine G_UNMERGE_VALUES with G_TRUNC adds 69999605ee9 GlobalISel: Move code into lowering for G_MERGE_VALUES adds c8fbcb1e78a [Clang] Pass --pack-dyn-relocs=relr to lld for Fuchsia adds 5b02be0b973 [Clang] Pass -z max-page-size to linker for Fuchsia adds 9237d88001c [X86] isVectorShiftByScalarCheap - don't limit fast XOP vec [...] adds 57fb56b30e8 [LAA] Remove unneeded PtrRtChecking argument (NFC). adds 24b3c2d0585 [BreakFalseDeps] Harden pickBestRegisterForUndef against ch [...] adds 3af85fa8f06 GlobalISel: Handle more cases in lowerUnmergeValues adds 66db6f21292 [X86] Add test cases for vXi16 PMULH opportunities that don [...] adds a72b9dfd45c [sanitizer] Enable whitelist/blacklist in new PM adds db157d27337 [lld-macho] Follow-up to D77893 adds b3e2fc931d2 [lld-macho] Support calls to functions in dylibs adds 5d3feefa0df [lld-macho] Dylib symbols should always replace undefined symbols adds 7bbdbacd00a [lld-macho] Use export trie instead of symtab when linking [...] adds 198b0c57dff [lld-macho] Support pc-relative section relocations adds 73a9b7dee08 Add missing pass initialization adds 8a5e45aa905 [lld-macho] Try to unbreak dylink-lazy test on Windows adds 0dcd7c34f11 [lld-macho] Delete dylink-lazy test for now adds f97f92e5b0f add_new_check.py: Update of the template to add an autofix section adds dc0f79ea5b9 clang-tidy doc: add a note for checkers with an autofix adds b0828135dbe clang-tidy doc: Fix the syntax to use rst list type adds a832fc4b0c1 Revert two patches, not ready to be shared adds 4f4d6c81f8b [libcxx testing] Remove ALLOW_RETRIES from sleep_until.pass.cpp adds 35d867a790c [clangd] Filter pch related flags coming from the user adds 1d2c1fcf41d [gn build] Port 35d867a790c adds a62533c29f8 [InstCombine] fold fpext into exact integer-to-FP cast adds c28114c8ffd [LAA] Remove one addRuntimeChecks function (NFC). adds c71101d9efc [mlir] Initialize the Region::container field to nullptr by [...] adds 11c4fc6c484 [mlir] Affine dim and symbol checkers: support detached regions adds fc44617f288 Revert "[LAA] Remove one addRuntimeChecks function (NFC)." adds af93311a8c2 LoopPass.h - remove unnecessary PMStack forward declaration. NFC. adds 1df85dd4e94 Mangler.h - reduce GlobalValue.h include to forward declara [...] adds 741778faedf PassManager.h - remove unused raw_ostream.h include. NFC. adds d7f1eafd03b CoverageMapping.h - remove unused StringSet.h include. NFC. adds 0dd42e5fd32 PassInstrumentation.h - reduce TypeName.h include to String [...] adds 96c63f544f6 Recommit "[LAA] Remove one addRuntimeChecks function (NFC)." adds bab44a698e8 [InstCombine] matchOrConcat - match BITREVERSE adds bcc5ed7b24e [CodeGen] fix test to be (mostly) independent of LLVM optim [...] adds d02b3aba37d [CodeGen] fix test to be (mostly) independent of LLVM optim [...] adds 856cc60bc1a [InstCombine] canonicalize bitcast after insertelement into undef adds e303b926203 Local.h - remove unused forward declaration. NFC. adds 4874f263c85 LoopUtils.h - remove unused forward declarations. NFC. adds d5a2870a6e9 CodeMetrics.cpp - remove unused includes. NFC. adds 8528186b9bf [LAA] Move runtime-check generation to Transforms/Utils/loo [...] adds 2d00eb17cac [gcov] Fix .gcda decoding and support GCC 8, 9 and 10 adds 7f22ceeaae7 [gcov] Don't skip leading zeros when reading a string adds 821a0f23d83 [AssumeBundles] Prevent generation of some redundant assumes adds 5a9b792d725 [gcov] Temporarily unsupport host-byteorder-big-endian adds 415c689dd22 [compiler-rt][test] Add feature host-byteorder-big-endian adds 93d5ae3af18 [gcov] Temporarily unsupport host-byteorder-big-endian adds 47b95d7cf46 [MCA][InstrBuilder] Correctly mark reserved resources in in [...] adds 5957e058e41 [AssumeBundles] Remove non-determinisme from assume builder adds e4c454b065b [X86] Add a few more shuffles to hasUndefRegUpdate. adds 13a633b438b [gcov] Delete CC1 option -coverage-no-function-names-in-data adds d6425e2c143 Properly implement 'enum class' parsing. adds ed0a57f753a [LLD] [COFF] Fix def file exporting of symbols containing periods adds 2d3f5a62de8 Fix typo in enum-base disambiguation. adds 8fc12b86985 Enforce the C++11 anonymous enum bitfields check even for O [...] adds c7ebf006701 Fix clangd test that depended on a diagnostic removed in Clang. adds 856dda39188 AMDGPU/GlobalISel: Remove -global-isel-abort=0 from tests adds 6d23f298527 [examples] Fix llvm.memset prototype in BrainF example. adds 25544ce2df0 [gcov] Default coverage version to '407*' and delete CC1 op [...] adds 41379f1ec46 [ORC] Share ownership of JITDylibs between ExecutionSession [...] adds a9ee8b492c9 [Attributor][NFC] Clang format Attributor*.cpp adds 31c03b9223a [Attributor] Use existing helpers to determine IR facts adds 513ac6e9b04 [Attributor] Ignore illegal accesses to `null` adds 713ee3aa77d [Attributor] Use "simplify to constant" in genericValueTraversal adds 5e06b2514ae [Attributor][FIX] Carefully handle/ignore/forget `argmemonly` adds e3a44634460 Remove a variable write that is not needed after d03838343f2. adds c5647992e5a Remove a comment that is no longer true after d03838343f2. adds 689486dc2a8 [examples] Fix the SpeculativeJIT and ThinLtoJIT examples f [...] adds f40fc7b8d60 [X86] Fix combineVectorCompareAndMaskUnaryOp regression aft [...] adds 634b359cf22 XFAIL NativePDB tests on arm-linux adds e179e7234ff Remove XFAIL arm-linux decorator from passing tests adds 8e63f35f86b [LLDB] Decorate tests failing on arm-linux buildbot adds 3c44c441db0 [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds 3a8740bdd5c [Attributor] Merge the query set into AbstractAttribute adds f081150c4dc [gcov] Implement --stdout -t adds 1171bef0209 [Object] Remove unused variable after D79560. NFC. adds 44e5aaf9117 Remove an unused Module param adds 20629ca949c [LLDB] Fix broken testsuite due to Xfail decorators adds 8222107aa92 [AST] Preserve the type in RecoveryExprs for broken functio [...] adds 2552dc5317e [NFC][DwarfDebug] Prefer explicit to auto type deduction adds d82538b3f69 Fix -Wunused compiler warning. adds 507d1eb1cec Add a missing test file for recovery expressions. adds 45e5a32a8bd [NFC][DwarfDebug] Avoid default capturing when using lambdas adds b80da04b445 [mlir] Add FPToSIOp to Standard dialect. adds ac691c4fe7f [mlir][StandardToSPIRV] Add support for lowering FPToSIOp t [...] adds 3f07cab3124 [mlir][StandardToLLVM] Add support for lowering FPToSIOp to LLVM. adds cc9fefec436 [clangd] Make version in PublishDiagnosticsParams optional adds 4cad97595f4 [SveEmitter] Add builtins for svmovlb and svmovlt adds 6d1c40c171e [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 72edb7986a8 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds da100de0a68 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 78d85c20919 [AssumeBundles] fix crashes adds 3bc95257315 [clangd] Fix remote index build for macOS with Homebrew-ins [...]
No new revisions were added by this update.
Summary of changes: .arclint | 2 +- .../abseil/DurationFactoryScaleCheck.cpp | 21 +- clang-tools-extra/clang-tidy/add_new_check.py | 4 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 19 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 57 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 1 + .../clang-tidy/cert/CERTTidyModule.cpp | 5 + .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 1 + .../clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp | 56 + .../clang-tidy/llvmlibc/CalleeNamespaceCheck.h | 38 + .../clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp | 3 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 19 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 17 +- .../modernize/UseDefaultMemberInitCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 1 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 18 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 26 +- .../readability/IdentifierNamingCheck.cpp | 1 + .../clang-tidy/tool/run-clang-tidy.py | 12 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 186 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 12 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 14 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 13 +- clang-tools-extra/clangd/CMakeLists.txt | 26 +- clang-tools-extra/clangd/Cancellation.cpp | 44 - clang-tools-extra/clangd/Cancellation.h | 104 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 20 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 26 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 72 +- clang-tools-extra/clangd/CodeComplete.h | 11 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/Compiler.cpp | 23 +- clang-tools-extra/clangd/Context.cpp | 35 - clang-tools-extra/clangd/Context.h | 222 - clang-tools-extra/clangd/Diagnostics.cpp | 25 +- clang-tools-extra/clangd/Diagnostics.h | 2 +- clang-tools-extra/clangd/DraftStore.cpp | 2 +- clang-tools-extra/clangd/DraftStore.h | 2 +- clang-tools-extra/clangd/FS.h | 2 +- clang-tools-extra/clangd/FSProvider.cpp | 83 - clang-tools-extra/clangd/FSProvider.h | 40 - clang-tools-extra/clangd/FileDistance.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 12 +- clang-tools-extra/clangd/Format.cpp | 4 +- clang-tools-extra/clangd/FormattedString.cpp | 460 - clang-tools-extra/clangd/FormattedString.h | 111 - clang-tools-extra/clangd/Function.h | 108 - .../clangd/GlobalCompilationDatabase.cpp | 18 +- .../clangd/GlobalCompilationDatabase.h | 4 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Headers.cpp | 74 +- clang-tools-extra/clangd/Headers.h | 12 +- clang-tools-extra/clangd/Hover.cpp | 66 +- clang-tools-extra/clangd/Hover.h | 3 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 6 +- clang-tools-extra/clangd/Logger.cpp | 62 - clang-tools-extra/clangd/Logger.h | 108 - clang-tools-extra/clangd/ParsedAST.cpp | 75 +- clang-tools-extra/clangd/ParsedAST.h | 25 +- clang-tools-extra/clangd/Path.h | 28 - clang-tools-extra/clangd/Preamble.cpp | 209 +- clang-tools-extra/clangd/Preamble.h | 28 +- clang-tools-extra/clangd/Protocol.cpp | 25 +- clang-tools-extra/clangd/Protocol.h | 6 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 6 +- clang-tools-extra/clangd/Selection.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/Shutdown.cpp | 40 - clang-tools-extra/clangd/Shutdown.h | 84 - clang-tools-extra/clangd/SourceCode.cpp | 96 +- clang-tools-extra/clangd/SourceCode.h | 31 +- clang-tools-extra/clangd/TUScheduler.cpp | 108 +- clang-tools-extra/clangd/TUScheduler.h | 11 +- clang-tools-extra/clangd/Threading.cpp | 120 - clang-tools-extra/clangd/Threading.h | 136 - clang-tools-extra/clangd/Trace.cpp | 235 - clang-tools-extra/clangd/Trace.h | 107 - clang-tools-extra/clangd/XRefs.cpp | 258 +- clang-tools-extra/clangd/XRefs.h | 33 +- .../clangd/clients/clangd-vscode/.gitignore | 3 - .../clients/clangd-vscode/.vscode/launch.json | 28 - .../clients/clangd-vscode/.vscode/settings.json | 9 - .../clients/clangd-vscode/.vscode/tasks.json | 32 - .../clangd/clients/clangd-vscode/.vscodeignore | 9 - .../clangd/clients/clangd-vscode/DEVELOPING.md | 53 - .../clangd/clients/clangd-vscode/LICENSE | 21 - .../clangd/clients/clangd-vscode/README.md | 103 - .../clients/clangd-vscode/doc-assets/complete.png | Bin 45024 -> 0 bytes .../clangd-vscode/doc-assets/diagnostics.png | Bin 29566 -> 0 bytes .../clients/clangd-vscode/doc-assets/extract.png | Bin 21101 -> 0 bytes .../clients/clangd-vscode/doc-assets/format.png | Bin 23948 -> 0 bytes .../clients/clangd-vscode/doc-assets/include.png | Bin 21077 -> 0 bytes .../clangd-vscode/doc-assets/symbolsearch.png | Bin 29427 -> 0 bytes .../clients/clangd-vscode/doc-assets/xrefs.png | Bin 114451 -> 0 bytes .../clangd/clients/clangd-vscode/package-lock.json | 419 - .../clangd/clients/clangd-vscode/package.json | 131 - .../clangd/clients/clangd-vscode/src/extension.ts | 190 - .../clangd-vscode/src/semantic-highlighting.ts | 399 - .../clangd-vscode/test/assets/includeTheme.jsonc | 28 - .../clangd-vscode/test/assets/simpleTheme.jsonc | 17 - .../clients/clangd-vscode/test/extension.test.ts | 14 - .../clangd/clients/clangd-vscode/test/index.ts | 35 - .../clangd/clients/clangd-vscode/test/runTest.ts | 23 - .../test/semantic-highlighting.test.ts | 174 - .../clangd/clients/clangd-vscode/tsconfig.json | 29 - clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 50 +- clang-tools-extra/clangd/index/Background.h | 8 +- .../clangd/index/BackgroundIndexLoader.cpp | 4 +- .../clangd/index/BackgroundIndexLoader.h | 2 +- .../clangd/index/BackgroundIndexStorage.cpp | 38 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 2 +- .../clangd/index/BackgroundRebuild.cpp | 8 +- clang-tools-extra/clangd/index/FileIndex.cpp | 87 +- clang-tools-extra/clangd/index/FileIndex.h | 51 +- clang-tools-extra/clangd/index/Index.cpp | 2 +- clang-tools-extra/clangd/index/IndexAction.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 4 +- clang-tools-extra/clangd/index/Merge.cpp | 4 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/Serialization.h | 7 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 8 +- .../clangd/index/YAMLSerialization.cpp | 37 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 4 +- .../clangd/index/dex/dexp/CMakeLists.txt | 2 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 32 +- .../clangd/index/remote/CMakeLists.txt | 35 +- clang-tools-extra/clangd/index/remote/Client.cpp | 101 + clang-tools-extra/clangd/index/remote/Client.h | 31 + clang-tools-extra/clangd/index/remote/Index.proto | 56 +- .../clangd/index/remote/client/CMakeLists.txt | 19 - .../clangd/index/remote/client/Client.cpp | 91 - .../clangd/index/remote/marshalling/CMakeLists.txt | 13 + .../index/remote/marshalling/Marshalling.cpp | 99 + .../clangd/index/remote/marshalling/Marshalling.h | 41 + .../clangd/index/remote/server/CMakeLists.txt | 15 +- .../clangd/index/remote/server/Server.cpp | 95 +- .../index/remote/unimplemented/CMakeLists.txt | 11 + .../remote/unimplemented/UnimplementedClient.cpp | 23 + clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.h | 2 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 24 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 8 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 2 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- clang-tools-extra/clangd/support/CMakeLists.txt | 32 + clang-tools-extra/clangd/support/Cancellation.cpp | 44 + clang-tools-extra/clangd/support/Cancellation.h | 104 + clang-tools-extra/clangd/support/Context.cpp | 35 + clang-tools-extra/clangd/support/Context.h | 222 + clang-tools-extra/clangd/support/FSProvider.cpp | 83 + clang-tools-extra/clangd/support/FSProvider.h | 40 + clang-tools-extra/clangd/support/Function.h | 108 + clang-tools-extra/clangd/support/Logger.cpp | 62 + clang-tools-extra/clangd/support/Logger.h | 108 + clang-tools-extra/clangd/support/Markup.cpp | 504 ++ clang-tools-extra/clangd/support/Markup.h | 131 + clang-tools-extra/clangd/support/Path.h | 28 + clang-tools-extra/clangd/support/Shutdown.cpp | 37 + clang-tools-extra/clangd/support/Shutdown.h | 84 + clang-tools-extra/clangd/support/Threading.cpp | 120 + clang-tools-extra/clangd/support/Threading.h | 136 + clang-tools-extra/clangd/support/Trace.cpp | 266 + clang-tools-extra/clangd/support/Trace.h | 157 + .../clangd/test/dependency-output.test | 13 + .../clangd/test/diagnostics-no-tidy.test | 3 +- clang-tools-extra/clangd/test/diagnostics.test | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 8 +- .../clangd/unittests/BackgroundIndexTests.cpp | 4 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 17 +- .../clangd/unittests/CancellationTests.cpp | 90 - .../clangd/unittests/ClangdLSPServerTests.cpp | 14 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 55 +- .../clangd/unittests/CompileCommandsTests.cpp | 14 + .../clangd/unittests/CompilerTests.cpp | 55 + .../clangd/unittests/ContextTests.cpp | 56 - .../clangd/unittests/DiagnosticsTests.cpp | 85 +- .../clangd/unittests/FileIndexTests.cpp | 59 +- .../clangd/unittests/FindTargetTests.cpp | 14 + .../clangd/unittests/FormattedStringTests.cpp | 361 - .../clangd/unittests/FunctionTests.cpp | 51 - .../unittests/GlobalCompilationDatabaseTests.cpp | 118 +- .../clangd/unittests/HeadersTests.cpp | 43 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 17 +- .../clangd/unittests/JSONTransportTests.cpp | 2 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 6 +- .../clangd/unittests/ParsedASTTests.cpp | 11 + .../clangd/unittests/PreambleTests.cpp | 163 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 10 +- .../clangd/unittests/SourceCodeTests.cpp | 98 +- .../clangd/unittests/TUSchedulerTests.cpp | 90 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 2 +- clang-tools-extra/clangd/unittests/TestFS.h | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 +- clang-tools-extra/clangd/unittests/TestTU.h | 2 +- .../clangd/unittests/ThreadingTests.cpp | 64 - clang-tools-extra/clangd/unittests/TraceTests.cpp | 127 - clang-tools-extra/clangd/unittests/TweakTests.cpp | 28 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 153 +- .../clangd/unittests/support/CancellationTests.cpp | 90 + .../clangd/unittests/support/ContextTests.cpp | 56 + .../clangd/unittests/support/FunctionTests.cpp | 51 + .../clangd/unittests/support/MarkupTests.cpp | 397 + .../clangd/unittests/support/TestTracer.cpp | 39 + .../clangd/unittests/support/TestTracer.h | 49 + .../clangd/unittests/support/ThreadingTests.cpp | 64 + .../clangd/unittests/support/TraceTests.cpp | 143 + clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 +- clang-tools-extra/clangd/xpc/Conversion.cpp | 2 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 22 +- .../checks/bugprone-reserved-identifier.rst | 5 +- .../checks/bugprone-signed-char-misuse.rst | 17 +- .../docs/clang-tidy/checks/cert-str34-c.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../checks/llvmlibc-callee-namespace.rst | 24 + .../checks/readability-identifier-naming.rst | 59 + clang-tools-extra/test/CMakeLists.txt | 11 +- .../checkers/bugprone-argument-comment.cpp | 19 + .../checkers/bugprone-signed-char-misuse.cpp | 40 + .../test/clang-tidy/checkers/cert-str34-c.cpp | 18 + .../checkers/llvmlibc-callee-namespace.cpp | 42 + .../clang-tidy/checkers/modernize-use-using.cpp | 13 + .../checkers/performance-for-range-copy.cpp | 26 + ...ability-identifier-naming-member-decl-usage.cpp | 119 +- .../test/clang-tidy/infrastructure/basic.cpp | 1 - .../clang-tidy/infrastructure/nolint-plugin.cpp | 2 +- .../infrastructure/nolintnextline-plugin.cpp | 1 + clang-tools-extra/test/lit.site.cfg.py.in | 3 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 78 + clang/CMakeLists.txt | 38 +- clang/bindings/python/tests/CMakeLists.txt | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 5 +- clang/cmake/modules/AddClang.cmake | 72 +- clang/docs/ClangCommandLineReference.rst | 12 + clang/docs/ClangFormat.rst | 8 +- clang/docs/ClangFormatStyleOptions.rst | 90 +- clang/docs/DataFlowSanitizer.rst | 28 + clang/docs/DiagnosticsReference.rst | 4316 +++++++--- clang/docs/LanguageExtensions.rst | 89 +- clang/docs/MatrixTypes.rst | 285 + clang/docs/ReleaseNotes.rst | 23 +- clang/docs/UndefinedBehaviorSanitizer.rst | 9 +- clang/docs/UsersManual.rst | 74 + clang/docs/tools/dump_format_style.py | 2 +- clang/include/clang-c/Platform.h | 23 +- clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/Decl.h | 5 + clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/DeclCXX.h | 6 +- clang/include/clang/AST/DeclObjC.h | 87 +- clang/include/clang/AST/DeclObjCCommon.h | 55 + clang/include/clang/AST/Expr.h | 96 +- clang/include/clang/AST/OpenMPClause.h | 125 + clang/include/clang/AST/PrettyPrinter.h | 11 +- clang/include/clang/AST/RecursiveASTVisitor.h | 11 + clang/include/clang/AST/Stmt.h | 7 +- clang/include/clang/AST/StmtOpenMP.h | 174 +- clang/include/clang/AST/Type.h | 12 +- .../clang/Analysis/Analyses/LiveVariables.h | 10 +- .../clang/Analysis/Analyses/PostOrderCFGView.h | 3 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 9 +- clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/BuiltinsNVPTX.def | 13 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 48 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 126 +- clang/include/clang/Basic/FileManager.h | 1 + clang/include/clang/Basic/IdentifierTable.h | 4 +- clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 138 +- clang/include/clang/Basic/LangStandard.h | 6 +- clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/PragmaKinds.h | 9 + clang/include/clang/Basic/TargetBuiltins.h | 30 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/TokenKinds.def | 28 +- clang/include/clang/Basic/TokenKinds.h | 23 +- clang/include/clang/Basic/arm_neon.td | 34 +- clang/include/clang/Basic/arm_neon_incl.td | 2 +- clang/include/clang/Basic/arm_sve.td | 1602 +++- clang/include/clang/Driver/CC1Options.td | 8 +- clang/include/clang/Driver/Options.td | 39 +- clang/include/clang/Driver/ToolChain.h | 5 + clang/include/clang/Format/Format.h | 43 +- clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 6 + clang/include/clang/Lex/HeaderSearch.h | 13 + clang/include/clang/Lex/ModuleMap.h | 19 +- clang/include/clang/Lex/Pragma.h | 3 +- clang/include/clang/Lex/Preprocessor.h | 34 +- clang/include/clang/Parse/Parser.h | 91 +- clang/include/clang/Sema/DeclSpec.h | 61 +- clang/include/clang/Sema/Sema.h | 54 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/include/clang/Serialization/ASTReader.h | 14 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 - .../Core/PathSensitive/DynamicType.h | 18 + .../Core/PathSensitive/DynamicTypeInfo.h | 2 + .../Core/PathSensitive/ProgramState.h | 3 + .../Core/PathSensitive/SymbolManager.h | 4 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 9 +- clang/lib/ARCMigrate/TransProperties.cpp | 21 +- .../lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp | 12 +- clang/lib/AST/ASTContext.cpp | 44 +- clang/lib/AST/ASTImporter.cpp | 28 +- clang/lib/AST/ComputeDependence.cpp | 6 +- clang/lib/AST/Decl.cpp | 15 + clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 6 +- clang/lib/AST/DeclObjC.cpp | 3 +- clang/lib/AST/DeclPrinter.cpp | 40 +- clang/lib/AST/DeclTemplate.cpp | 2 +- clang/lib/AST/Expr.cpp | 69 +- clang/lib/AST/ExprConstant.cpp | 22 +- clang/lib/AST/FormatString.cpp | 2 +- clang/lib/AST/Interp/Interp.cpp | 2 +- clang/lib/AST/Interp/Interp.h | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 37 +- clang/lib/AST/NestedNameSpecifier.cpp | 13 +- clang/lib/AST/OpenMPClause.cpp | 85 + clang/lib/AST/StmtOpenMP.cpp | 45 +- clang/lib/AST/StmtProfile.cpp | 9 + clang/lib/AST/TextNodeDumper.cpp | 32 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/AST/TypePrinter.cpp | 7 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 11 +- clang/lib/Analysis/BodyFarm.cpp | 26 +- clang/lib/Analysis/CFG.cpp | 30 +- clang/lib/Analysis/LiveVariables.cpp | 7 +- clang/lib/Analysis/PostOrderCFGView.cpp | 5 +- clang/lib/Basic/CodeGenOptions.cpp | 2 +- clang/lib/Basic/IdentifierTable.cpp | 19 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/SourceManager.cpp | 24 +- clang/lib/Basic/Targets.cpp | 2 + clang/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 13 + clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/ARM.cpp | 6 + clang/lib/Basic/Targets/ARM.h | 3 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/Lanai.h | 2 + clang/lib/Basic/Targets/Mips.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/Basic/Targets/PNaCl.h | 2 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 2 + clang/lib/Basic/Targets/X86.cpp | 17 +- clang/lib/Basic/Targets/X86.h | 4 + clang/lib/Basic/Targets/XCore.h | 2 + clang/lib/CodeGen/ABIInfo.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 53 +- clang/lib/CodeGen/CGBuiltin.cpp | 690 +- clang/lib/CodeGen/CGCall.cpp | 352 +- clang/lib/CodeGen/CGCleanup.cpp | 3 + clang/lib/CodeGen/CGException.cpp | 13 + clang/lib/CodeGen/CGExprScalar.cpp | 71 +- clang/lib/CodeGen/CGObjC.cpp | 32 +- clang/lib/CodeGen/CGObjCGNU.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 216 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 87 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 221 +- clang/lib/CodeGen/CMakeLists.txt | 3 +- clang/lib/CodeGen/CodeGenAction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.cpp | 23 +- clang/lib/CodeGen/CodeGenFunction.h | 48 +- clang/lib/CodeGen/CodeGenPGO.cpp | 3 +- clang/lib/CodeGen/CodeGenTypes.cpp | 25 +- clang/lib/CodeGen/CodeGenTypes.h | 6 +- clang/lib/CodeGen/EHScopeStack.h | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 420 +- clang/lib/CodeGen/TargetInfo.h | 5 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 17 + clang/lib/Driver/SanitizerArgs.cpp | 54 +- clang/lib/Driver/ToolChain.cpp | 58 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 24 +- clang/lib/Driver/ToolChains/Clang.cpp | 39 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 4 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 + clang/lib/Driver/ToolChains/Gnu.cpp | 135 + clang/lib/Driver/ToolChains/Gnu.h | 10 + clang/lib/Driver/ToolChains/Hurd.cpp | 29 +- clang/lib/Driver/ToolChains/Linux.cpp | 129 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 + clang/lib/Driver/ToolChains/MinGW.cpp | 12 + clang/lib/Format/ContinuationIndenter.cpp | 9 +- clang/lib/Format/Format.cpp | 17 +- clang/lib/Format/TokenAnnotator.cpp | 62 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 65 - clang/lib/Format/UnwrappedLineParser.cpp | 129 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Frontend/ASTUnit.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 55 +- clang/lib/Frontend/FrontendAction.cpp | 19 +- clang/lib/Frontend/InitPreprocessor.cpp | 10 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 95 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 93 +- clang/lib/Headers/bmiintrin.h | 6 +- clang/lib/Headers/cpuid.h | 4 + clang/lib/Headers/immintrin.h | 198 +- clang/lib/Headers/vecintrin.h | 8962 ++++++++++---------- clang/lib/Headers/wasm_simd128.h | 28 - clang/lib/Headers/x86intrin.h | 27 +- clang/lib/Lex/HeaderSearch.cpp | 16 +- clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 15 +- clang/lib/Lex/PPDirectives.cpp | 216 +- clang/lib/Lex/PPLexerChange.cpp | 5 +- clang/lib/Lex/Pragma.cpp | 27 +- clang/lib/Lex/Preprocessor.cpp | 10 +- clang/lib/Lex/TokenConcatenation.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 192 +- clang/lib/Parse/ParseDeclCXX.cpp | 19 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseObjc.cpp | 49 +- clang/lib/Parse/ParseOpenMP.cpp | 49 +- clang/lib/Parse/ParsePragma.cpp | 223 +- clang/lib/Parse/ParseStmt.cpp | 15 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 158 +- clang/lib/Parse/Parser.cpp | 3 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 148 +- clang/lib/Sema/SemaCUDA.cpp | 9 + clang/lib/Sema/SemaChecking.cpp | 223 +- clang/lib/Sema/SemaCodeComplete.cpp | 61 +- clang/lib/Sema/SemaDecl.cpp | 98 +- clang/lib/Sema/SemaDeclAttr.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 82 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 136 +- clang/lib/Sema/SemaExprCXX.cpp | 15 +- clang/lib/Sema/SemaExprObjC.cpp | 83 +- clang/lib/Sema/SemaInit.cpp | 58 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 70 +- clang/lib/Sema/SemaObjCProperty.cpp | 572 +- clang/lib/Sema/SemaOpenMP.cpp | 398 +- clang/lib/Sema/SemaOverload.cpp | 69 +- clang/lib/Sema/SemaPseudoObject.cpp | 38 +- clang/lib/Sema/SemaStmt.cpp | 14 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 31 +- clang/lib/Sema/TreeTransform.h | 53 +- clang/lib/Serialization/ASTReader.cpp | 69 + clang/lib/Serialization/ASTReaderDecl.cpp | 7 +- clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriter.cpp | 49 +- clang/lib/Serialization/ASTWriterStmt.cpp | 18 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../Checkers/DynamicTypePropagation.cpp | 230 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 7 +- .../Checkers/NonNullParamChecker.cpp | 140 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 50 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 7 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 500 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 227 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 206 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 7 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 16 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 3 +- clang/test/AST/ast-dump-expr-errors.cpp | 4 - clang/test/AST/ast-dump-invalid-initialized.cpp | 8 + clang/test/AST/ast-dump-recovery.cpp | 90 +- clang/test/AST/ast-print-enum-decl.c | 5 + clang/test/AST/spurious-regparm.c | 4 + clang/test/Analysis/CheckNSError.m | 32 +- .../CheckThatArraySubsciptNodeIsNotCollected.cpp | 40 + clang/test/Analysis/UserNullabilityAnnotations.m | 36 + clang/test/Analysis/a_flaky_crash.cpp | 4 +- clang/test/Analysis/cast-value-state-dump.cpp | 2 +- clang/test/Analysis/cfg.c | 120 + clang/test/Analysis/cfg.cpp | 155 +- clang/test/Analysis/class-object-state-dump.m | 38 + .../test/Analysis/inlining/InlineObjCClassMethod.m | 145 +- .../test/Analysis/inlining/ObjCDynTypePopagation.m | 65 +- clang/test/Analysis/iterator-range.cpp | 13 + clang/test/Analysis/nonnull.cpp | 34 + clang/test/Analysis/retain-release-inline.m | 45 +- clang/test/Analysis/taint-generic.c | 4 + .../basic/basic.scope/basic.scope.namespace/p2.cpp | 12 +- clang/test/CXX/drs/dr15xx.cpp | 12 + clang/test/CXX/drs/dr19xx.cpp | 17 + clang/test/CXX/drs/dr21xx.cpp | 9 + .../CXX/expr/expr.prim/expr.prim.general/p8-0x.cpp | 7 +- clang/test/CXX/module/module.unit/p8.cpp | 2 +- .../dcl.dcl/dcl.module/dcl.module.import/p1.cpp | 4 +- clang/test/CXX/special/class.copy/p11.0x.move.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 5 +- clang/test/CodeCompletion/member-access.cpp | 9 + clang/test/CodeGen/aarch64-matmul.cpp | 8 + clang/test/CodeGen/aarch64-neon-fp16fml.c | 1243 ++- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 648 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 197 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 648 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 479 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 412 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 159 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 479 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 19 + .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 19 + .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 105 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 205 + .../aarch64-sve-intrinsics/acle_sve_clastb.c | 205 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 116 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 221 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 157 + .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 293 + .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 352 + .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 352 + .../aarch64-sve-intrinsics/acle_sve_cmple.c | 352 + .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 352 + .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 293 + .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 74 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 221 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 302 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 147 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 147 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 147 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 41 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 147 + .../aarch64-sve-intrinsics/acle_sve_compact.c | 65 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 875 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 424 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 424 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 127 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 389 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 478 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 35 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 131 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 173 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 119 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 65 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 99 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 108 + .../aarch64-sve-intrinsics/acle_sve_lastb.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 460 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 108 + .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 198 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 292 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 146 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 198 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 292 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 146 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 342 + .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 144 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 264 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 136 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 152 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 264 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 136 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 110 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 481 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 291 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 646 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 647 ++ .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 187 + .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 647 ++ .../aarch64-sve-intrinsics/acle_sve_minnm.c | 187 + .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 694 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 694 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 646 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 696 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 471 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 197 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 229 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 479 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 81 + .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 18 + .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 19 + .../aarch64-sve-intrinsics/acle_sve_pnext.c | 44 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 192 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 190 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 192 + .../aarch64-sve-intrinsics/acle_sve_ptest.c | 27 + .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 201 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 147 + .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 83 + .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 115 + .../aarch64-sve-intrinsics/acle_sve_qdech.c | 170 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 205 + .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 115 + .../aarch64-sve-intrinsics/acle_sve_qincb.c | 83 + .../aarch64-sve-intrinsics/acle_sve_qincd.c | 115 + .../aarch64-sve-intrinsics/acle_sve_qinch.c | 115 + .../aarch64-sve-intrinsics/acle_sve_qincp.c | 205 + .../aarch64-sve-intrinsics/acle_sve_qincw.c | 115 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 147 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 221 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 19 + .../aarch64-sve-intrinsics/acle_sve_recpe.c | 35 + .../aarch64-sve-intrinsics/acle_sve_recps.c | 35 + .../aarch64-sve-intrinsics/acle_sve_recpx.c | 92 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 960 +++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 137 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 173 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 119 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 65 + .../aarch64-sve-intrinsics/acle_sve_rinta.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rinti.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintm.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintn.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintp.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintx.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintz.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 35 + .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 35 + .../aarch64-sve-intrinsics/acle_sve_scale.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 116 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 11 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 92 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 504 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 202 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 312 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 156 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 648 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 648 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 140 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 140 + .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 35 + .../aarch64-sve-intrinsics/acle_sve_tssel.c | 35 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 68 + .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 140 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 140 + .../aarch64-sve-intrinsics/acle_sve_whilele.c | 151 + .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 151 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 11 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 140 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 140 + .../negative/acle_sve_asrd.c | 107 + .../negative/acle_sve_cadd.c | 89 + .../negative/acle_sve_cmla.c | 173 + .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 47 + .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 101 + .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 29 + .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 29 + .../negative/acle_sve_prfb.c | 27 + .../negative/acle_sve_prfd.c | 27 + .../negative/acle_sve_prfh.c | 27 + .../negative/acle_sve_prfw.c | 27 + .../negative/acle_sve_qdecb.c | 107 + .../negative/acle_sve_qdecd.c | 155 + .../negative/acle_sve_qdech.c | 140 +- .../negative/acle_sve_qdecw.c | 155 + .../negative/acle_sve_qincb.c | 107 + .../negative/acle_sve_qincd.c | 155 + .../negative/acle_sve_qinch.c | 155 + .../negative/acle_sve_qincw.c | 155 + .../negative/acle_sve_tmad.c | 47 + .../aarch64-sve-intrinsics/negative/big_endian.c | 4 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 217 + .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 251 + .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 123 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 372 + .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 35 + .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 33 + .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 568 ++ .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 349 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 167 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 259 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 169 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 167 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 259 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 169 + .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 112 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 79 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 251 + .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 79 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 251 + .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 111 + .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 120 + .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 120 + .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 219 + .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 219 + .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 142 + .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 568 ++ .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 93 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 142 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 213 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 279 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 43 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 43 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 33 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 568 ++ .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 545 ++ .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 289 + .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 349 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 167 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 259 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 169 + .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 123 + .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 289 + .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 185 + .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 185 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 131 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 131 + .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 173 + .../negative/acle_sve2_cadd.c | 83 + .../negative/acle_sve2_cdot.c | 47 + .../negative/acle_sve2_cmla.c | 186 + .../negative/acle_sve2_mla.c | 47 + .../negative/acle_sve2_mlalb.c | 47 + .../negative/acle_sve2_mlalt.c | 47 + .../negative/acle_sve2_mls.c | 47 + .../negative/acle_sve2_mlslb.c | 47 + .../negative/acle_sve2_mlslt.c | 47 + .../negative/acle_sve2_mul.c | 47 + .../negative/acle_sve2_mullb.c | 35 + .../negative/acle_sve2_mullt.c | 35 + .../negative/acle_sve2_qcadd.c | 35 + .../negative/acle_sve2_qdmlalb.c | 23 + .../negative/acle_sve2_qdmlalt.c | 23 + .../negative/acle_sve2_qdmlslb.c | 23 + .../negative/acle_sve2_qdmlslt.c | 23 + .../negative/acle_sve2_qdmulh.c | 29 + .../negative/acle_sve2_qdmullb.c | 23 + .../negative/acle_sve2_qdmullt.c | 23 + .../negative/acle_sve2_qrdcmlah.c | 113 + .../negative/acle_sve2_qrdmlah.c | 29 + .../negative/acle_sve2_qrdmlsh.c | 29 + .../negative/acle_sve2_qrdmulh.c | 29 + .../negative/acle_sve2_qrshrnb.c | 47 + .../negative/acle_sve2_qrshrnt.c | 47 + .../negative/acle_sve2_qrshrunb.c | 29 + .../negative/acle_sve2_qrshrunt.c | 29 + .../negative/acle_sve2_qshlu.c | 83 + .../negative/acle_sve2_qshrnb.c | 47 + .../negative/acle_sve2_qshrnt.c | 47 + .../negative/acle_sve2_qshrunb.c | 29 + .../negative/acle_sve2_qshrunt.c | 29 + .../negative/acle_sve2_rshr.c | 179 + .../negative/acle_sve2_rshrnb.c | 47 + .../negative/acle_sve2_rshrnt.c | 47 + .../negative/acle_sve2_rsra.c | 59 + .../negative/acle_sve2_shllb.c | 47 + .../negative/acle_sve2_shllt.c | 47 + .../negative/acle_sve2_shrnb.c | 47 + .../negative/acle_sve2_shrnt.c | 47 + .../negative/acle_sve2_sli.c | 59 + .../negative/acle_sve2_sra.c | 59 + .../negative/acle_sve2_sri.c | 107 + .../negative/acle_sve2_xar.c | 83 + .../aarch64-v8.2a-neon-intrinsics-constrained.c | 36 +- clang/test/CodeGen/aarch64-v8.6a-neon-intrinsics.c | 147 + clang/test/CodeGen/arm-cde-gpr.c | 2 +- clang/test/CodeGen/arm-cde-reinterpret.c | 2 +- clang/test/CodeGen/arm-cde-vec.c | 2 +- clang/test/CodeGen/arm-cde-vfp.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/admin.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 30 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/idup.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 4 +- .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 2 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vabavq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddv.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vandq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vbicq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 4 +- .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 4 +- .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 4 +- .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/veorq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmldav.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vornq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vorrq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 4 +- clang/test/CodeGen/arm-v8.6a-neon-intrinsics.c | 87 + .../CodeGen/avr/target-cpu-defines/atmega328p.c | 8 - .../CodeGen/avr/target-cpu-defines/attiny104.c | 8 - clang/test/CodeGen/avr/target-cpu-defines/common.c | 7 - clang/test/CodeGen/avx512f-builtins.c | 6 +- clang/test/CodeGen/builtin-movdir.c | 5 - clang/test/CodeGen/builtins-nvptx-ptx60.cu | 8 + clang/test/CodeGen/builtins-nvptx.c | 6 +- clang/test/CodeGen/builtins-wasm.c | 18 +- clang/test/CodeGen/cmse-clear-arg.c | 189 + clang/test/CodeGen/cmse-clear-fp16.c | 59 + clang/test/CodeGen/cmse-clear-return.c | 265 + clang/test/CodeGen/code-coverage.c | 26 +- clang/test/CodeGen/constrained-math-builtins.c | 10 +- clang/test/CodeGen/ext-int-cc.c | 274 + clang/test/CodeGen/ext-int-sanitizer.cpp | 46 +- clang/test/CodeGen/ext-int.c | 31 +- clang/test/CodeGen/fast-math.c | 2 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 20 + clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 61 + clang/test/CodeGen/fp-floatcontrol-stack.cpp | 253 + clang/test/CodeGen/fp-reassoc-pragma.cpp | 92 + clang/test/CodeGen/fpconstrained.c | 3 +- clang/test/CodeGen/fpconstrained.cpp | 21 +- clang/test/CodeGen/ppc32-struct-return.c | 88 + .../test/CodeGen/unique-internal-linkage-names.cpp | 61 + clang/test/CodeGen/windows-seh-abnormal-exits.c | 30 + .../CodeGen/x86-GCC-inline-asm-Y-constraints.c | 12 - clang/test/CodeGen/x86-inline-asm-v-constraint.c | 25 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 7 + clang/test/CodeGenCUDA/hip-pinned-shadow.hip | 27 - clang/test/CodeGenCXX/builtin-amdgcn-fence.cpp | 22 + clang/test/CodeGenCXX/builtin-constant-p.cpp | 26 +- clang/test/CodeGenCXX/ext-int.cpp | 59 +- .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 16 + clang/test/CodeGenObjC/os_log.m | 94 +- clang/test/CodeGenObjCXX/return.mm | 5 +- .../CodeGenOpenCL/backend-unsupported-warning.ll | 31 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- .../basic_cross_hurd_tree/usr/i386-gnu/bin/as | 0 .../usr/i386-gnu/bin}/ld | 0 .../usr/i386-gnu/lib}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginS.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginT.o | 0 clang/test/Driver/aarch64-cpus.c | 42 + clang/test/Driver/aarch64-fixed-x-register.c | 4 + clang/test/Driver/aix-constructor-alias.c | 7 + clang/test/Driver/arm-matrix-multiply.c | 14 + clang/test/Driver/check-time-trace-sections.py | 15 +- clang/test/Driver/check-time-trace.cpp | 16 +- clang/test/Driver/cl-options.c | 4 +- clang/test/Driver/clang_f_opts.c | 24 - clang/test/Driver/coverage-ld.c | 16 +- clang/test/Driver/coverage.c | 45 +- clang/test/Driver/coverage_no_integrated_as.c | 28 - clang/test/Driver/fsanitize-blacklist.c | 10 +- clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/funique-internal-linkage-names.c | 4 + clang/test/Driver/hurd.c | 17 +- clang/test/Driver/ppc-unsupported.c | 10 + clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/version.c | 7 + clang/test/Headers/arm-cde-header.c | 12 +- clang/test/Headers/nvptx_device_math_sin.c | 4 +- clang/test/Headers/nvptx_device_math_sin.cpp | 4 +- clang/test/Headers/x86intrin-2.c | 13 +- clang/test/Index/cxx17-if-with-initializer.cpp | 17 + clang/test/Index/cxx17-structured-binding.cpp | 25 + clang/test/Index/getcursor-recovery.cpp | 25 +- clang/test/Lexer/case-insensitive-include-ms.c | 4 + .../test/Lexer/case-insensitive-include-pr31836.sh | 4 +- clang/test/Lexer/case-insensitive-include-win.c | 10 + clang/test/Lexer/case-insensitive-include.c | 10 +- clang/test/Lexer/char8_t.cpp | 13 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/warning-flags.c | 6 +- clang/test/Modules/auto-module-import.m | 6 +- clang/test/Modules/cxx-templates.cpp | 6 +- clang/test/Modules/decldef.m | 4 +- clang/test/Modules/decldef.mm | 6 +- clang/test/Modules/diagnose-missing-import.m | 6 +- .../Modules/interface-diagnose-missing-import.m | 2 +- clang/test/Modules/ms-enums.cpp | 4 +- clang/test/Modules/no-module-map.cpp | 4 +- clang/test/Modules/normal-module-map.cpp | 2 +- clang/test/Modules/stddef.c | 4 +- clang/test/Modules/subframeworks.m | 2 +- clang/test/Modules/submodule-visibility-cycles.cpp | 2 +- clang/test/Modules/submodule-visibility.cpp | 2 +- clang/test/Modules/submodules-merge-defs.cpp | 50 +- clang/test/Modules/submodules.cpp | 4 +- clang/test/Modules/suggest-include.cpp | 26 +- clang/test/Modules/tag-injection.c | 2 +- clang/test/Modules/tag-injection.cpp | 2 +- clang/test/Modules/template-default-args.cpp | 8 +- clang/test/Modules/undefined-type-fixit1.cpp | 4 +- clang/test/Modules/visibility-in-instantiation.cpp | 2 +- .../test/OpenMP/aarch64_vfabi_NarrowestDataSize.c | 82 + clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c | 78 + clang/test/OpenMP/allocate_allocator_ast_print.cpp | 1 + clang/test/OpenMP/allocate_allocator_messages.cpp | 1 + clang/test/OpenMP/declare_simd_aarch64.c | 6 +- clang/test/OpenMP/declare_simd_codegen.cpp | 66 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 23 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 + ...ribute_parallel_for_simd_reduction_messages.cpp | 23 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 21 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 130 + clang/test/OpenMP/for_simd_reduction_messages.cpp | 21 +- .../master_taskloop_firstprivate_messages.cpp | 1 + .../master_taskloop_in_reduction_codegen.cpp | 4 +- .../master_taskloop_in_reduction_messages.cpp | 1 + .../master_taskloop_lastprivate_messages.cpp | 1 + .../OpenMP/master_taskloop_private_messages.cpp | 1 + .../OpenMP/master_taskloop_reduction_codegen.cpp | 95 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 22 +- .../master_taskloop_simd_firstprivate_messages.cpp | 1 + .../master_taskloop_simd_in_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_in_reduction_messages.cpp | 1 + .../master_taskloop_simd_lastprivate_messages.cpp | 1 + .../master_taskloop_simd_linear_messages.cpp | 1 + .../master_taskloop_simd_private_messages.cpp | 1 + .../master_taskloop_simd_reduction_codegen.cpp | 91 +- .../master_taskloop_simd_reduction_messages.cpp | 22 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 1 + clang/test/OpenMP/nvptx_allocate_messages.cpp | 1 + clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 + .../OpenMP/parallel_for_reduction_task_codegen.cpp | 129 + .../parallel_for_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1 + .../OpenMP/parallel_master_reduction_messages.cpp | 22 +- .../parallel_master_reduction_task_codegen.cpp | 128 + .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- ...allel_master_taskloop_firstprivate_messages.cpp | 1 + ...rallel_master_taskloop_lastprivate_messages.cpp | 1 + .../parallel_master_taskloop_private_messages.cpp | 1 + .../parallel_master_taskloop_reduction_codegen.cpp | 94 +- ...parallel_master_taskloop_reduction_messages.cpp | 22 +- ..._master_taskloop_simd_firstprivate_messages.cpp | 1 + ...l_master_taskloop_simd_lastprivate_messages.cpp | 1 + ...rallel_master_taskloop_simd_linear_messages.cpp | 1 + ...allel_master_taskloop_simd_private_messages.cpp | 1 + ...llel_master_taskloop_simd_reduction_codegen.cpp | 94 +- ...lel_master_taskloop_simd_reduction_messages.cpp | 22 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 20 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 128 + clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../parallel_sections_reduction_messages.cpp | 22 +- .../parallel_sections_reduction_task_codegen.cpp | 133 + clang/test/OpenMP/sections_ast_print.cpp | 16 +- clang/test/OpenMP/sections_reduction_messages.cpp | 22 +- .../OpenMP/sections_reduction_task_codegen.cpp | 134 + clang/test/OpenMP/simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/target_ast_print.cpp | 15 + clang/test/OpenMP/target_firstprivate_messages.cpp | 7 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 43 +- clang/test/OpenMP/target_parallel_codegen.cpp | 7 + .../target_parallel_firstprivate_messages.cpp | 3 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 19 +- .../target_parallel_for_firstprivate_messages.cpp | 2 + .../target_parallel_for_lastprivate_messages.cpp | 3 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 7 +- .../target_parallel_for_private_messages.cpp | 7 +- .../target_parallel_for_reduction_messages.cpp | 24 +- .../target_parallel_for_reduction_task_codegen.cpp | 129 + .../OpenMP/target_parallel_for_simd_ast_print.cpp | 15 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 3 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 3 +- .../target_parallel_for_simd_linear_messages.cpp | 3 + .../target_parallel_for_simd_private_messages.cpp | 7 +- ...target_parallel_for_simd_reduction_messages.cpp | 24 +- clang/test/OpenMP/target_parallel_messages.cpp | 14 + .../OpenMP/target_parallel_private_messages.cpp | 7 +- .../OpenMP/target_parallel_reduction_messages.cpp | 23 +- .../target_parallel_reduction_task_codegen.cpp | 128 + clang/test/OpenMP/target_private_messages.cpp | 2 + clang/test/OpenMP/target_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_simd_ast_print.cpp | 15 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 7 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 2 + clang/test/OpenMP/target_simd_linear_messages.cpp | 2 + clang/test/OpenMP/target_simd_private_messages.cpp | 7 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 24 +- clang/test/OpenMP/target_teams_ast_print.cpp | 41 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 27 +- ...rget_teams_distribute_firstprivate_messages.cpp | 4 +- ...arget_teams_distribute_lastprivate_messages.cpp | 3 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 21 +- ...stribute_parallel_for_firstprivate_messages.cpp | 7 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 + ...ms_distribute_parallel_for_private_messages.cpp | 7 +- ..._distribute_parallel_for_reduction_messages.cpp | 23 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 129 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 15 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 + ...bute_parallel_for_simd_lastprivate_messages.cpp | 7 +- ...stribute_parallel_for_simd_private_messages.cpp | 7 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 22 +- .../target_teams_distribute_private_messages.cpp | 7 +- .../target_teams_distribute_reduction_messages.cpp | 23 +- .../target_teams_distribute_simd_ast_print.cpp | 17 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 + ..._teams_distribute_simd_lastprivate_messages.cpp | 7 +- ...rget_teams_distribute_simd_private_messages.cpp | 4 +- ...et_teams_distribute_simd_reduction_messages.cpp | 22 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 7 +- .../test/OpenMP/target_teams_private_messages.cpp | 7 +- .../OpenMP/target_teams_reduction_messages.cpp | 22 +- .../OpenMP/target_uses_allocators_messages.cpp | 55 + clang/test/OpenMP/task_firstprivate_messages.cpp | 1 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 5 +- clang/test/OpenMP/task_in_reduction_message.cpp | 1 + clang/test/OpenMP/task_messages.cpp | 1 - clang/test/OpenMP/task_private_messages.cpp | 1 + .../OpenMP/taskgroup_task_reduction_codegen.cpp | 90 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 1 + .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 4 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 1 + .../test/OpenMP/taskloop_lastprivate_messages.cpp | 1 + clang/test/OpenMP/taskloop_private_messages.cpp | 1 + clang/test/OpenMP/taskloop_reduction_codegen.cpp | 94 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 22 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 1 + .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 1 + .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 1 + .../test/OpenMP/taskloop_simd_linear_messages.cpp | 1 + .../test/OpenMP/taskloop_simd_private_messages.cpp | 1 + .../OpenMP/taskloop_simd_reduction_codegen.cpp | 93 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 22 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 1 + .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 21 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 + ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 21 +- .../teams_distribute_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/teams_reduction_messages.cpp | 21 +- clang/test/PCH/chain-openmp-allocate.cpp | 1 + clang/test/PCH/cli-macro.c | 12 + clang/test/PCH/pragma-floatcontrol.c | 55 + clang/test/Parser/MicrosoftExtensions.cpp | 26 + clang/test/Parser/c1x-generic-selection.c | 11 + clang/test/Parser/cxx0x-ambig.cpp | 15 +- clang/test/Parser/cxx0x-decl.cpp | 43 + clang/test/Parser/cxx98-enum.cpp | 10 + clang/test/Parser/fp-floatcontrol-syntax.cpp | 61 + clang/test/Parser/objcxx-enum.mm | 14 + clang/test/Parser/pragma-attribute.cpp | 27 +- clang/test/Parser/pragma-fp-contract.c | 15 + clang/test/Parser/pragma-fp.cpp | 8 +- clang/test/Preprocessor/aarch64-target-features.c | 2 + clang/test/Preprocessor/avr-atmega328p.c | 7 + clang/test/Preprocessor/avr-attiny104.c | 7 + clang/test/Preprocessor/avr-common.c | 6 + clang/test/Sema/arm-cde-immediates.c | 2 +- clang/test/Sema/arm-cmse-no-diag.c | 11 + clang/test/Sema/arm-cmse.c | 27 + clang/test/Sema/arm-mve-immediates.c | 2 +- clang/test/Sema/array-init.c | 9 + clang/test/Sema/builtin-amdgcn-fence-failure.cpp | 8 + clang/test/Sema/check-aux-builtins.c | 5 + clang/test/Sema/implicit-int-float-conversion.c | 12 +- clang/test/Sema/init.c | 4 + clang/test/Sema/overload-arm-mve.c | 4 +- clang/test/Sema/patchable-function-entry-attr.cpp | 1 + clang/test/Sema/pragma-clang-section.c | 14 +- clang/test/Sema/sizeless-1.c | 8 + clang/test/SemaCUDA/amdgpu-f128.cu | 4 + clang/test/SemaCUDA/union-init.cu | 44 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 3 + clang/test/SemaCXX/anonymous-struct.cpp | 20 + clang/test/SemaCXX/auto-invalid-init-crash.cpp | 9 + clang/test/SemaCXX/block-call.cpp | 6 +- clang/test/SemaCXX/builtin-constant-p.cpp | 31 + clang/test/SemaCXX/compare-modules-cxx2a.cpp | 6 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 6 +- clang/test/SemaCXX/cxx11-crashes.cpp | 2 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/enum-bitfield.cpp | 6 +- clang/test/SemaCXX/enum-scoped.cpp | 9 +- clang/test/SemaCXX/ext-int.cpp | 2 +- clang/test/SemaCXX/for-range-dereference.cpp | 1 - clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/modules-ts.cppm | 2 +- clang/test/SemaCXX/recovery-default-init.cpp | 14 + clang/test/SemaCXX/recovery-expr-type.cpp | 64 + clang/test/SemaCXX/recovery-initializer.cpp | 29 + clang/test/SemaCXX/sizeless-1.cpp | 22 + clang/test/SemaCXX/vartemplate-lambda.cpp | 8 +- clang/test/SemaCXX/vector-conditional.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 21 + clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 4 +- .../test/SemaObjC/dictionary-literal-duplicates.m | 62 + clang/test/SemaObjC/enum-fixed-type.m | 6 +- clang/test/SemaObjC/objc-literal-fixit.m | 39 + .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + clang/test/SemaObjCXX/parameterized_classes_arc.mm | 10 +- clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 11 + clang/test/SemaOpenCL/printf-format-strings.cl | 4 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 5 + .../test/SemaTemplate/instantiate-local-class.cpp | 19 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/clang-format/clang-format-diff.py | 10 +- clang/tools/libclang/CIndex.cpp | 23 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 11 +- clang/tools/libclang/CMakeLists.txt | 38 +- clang/tools/libclang/CursorVisitor.h | 1 + clang/tools/libclang/Indexing.cpp | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 119 + clang/unittests/AST/CMakeLists.txt | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Basic/SourceManagerTest.cpp | 6 + clang/unittests/Format/CleanupTest.cpp | 1 - clang/unittests/Format/FormatTest.cpp | 147 +- clang/unittests/Format/FormatTestCSharp.cpp | 79 +- clang/unittests/Format/FormatTestComments.cpp | 95 +- clang/unittests/Format/FormatTestJS.cpp | 277 +- clang/unittests/Format/FormatTestJava.cpp | 56 +- clang/unittests/Format/FormatTestObjC.cpp | 57 +- clang/unittests/Format/FormatTestProto.cpp | 3 +- clang/unittests/Format/FormatTestRawStrings.cpp | 73 +- clang/unittests/Format/FormatTestSelective.cpp | 18 +- clang/unittests/Format/FormatTestTextProto.cpp | 28 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 3 +- clang/unittests/Format/SortIncludesTest.cpp | 12 +- .../Format/UsingDeclarationsSorterTest.cpp | 4 +- clang/unittests/Lex/LexerTest.cpp | 13 + clang/unittests/Tooling/ToolingTest.cpp | 33 + clang/utils/TableGen/SveEmitter.cpp | 250 +- clang/utils/perf-training/CMakeLists.txt | 8 +- clang/utils/perf-training/lit.cfg | 2 +- clang/utils/perf-training/lit.site.cfg.in | 2 +- .../perf-training/order-files.lit.site.cfg.in | 2 +- clang/www/cxx_dr_status.html | 6 +- compiler-rt/CMakeLists.txt | 34 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 6 +- compiler-rt/lib/builtins/absvsi2.c | 2 +- compiler-rt/lib/builtins/ashldi3.c | 2 +- compiler-rt/lib/builtins/ashrdi3.c | 2 +- compiler-rt/lib/builtins/clzdi2.c | 2 +- compiler-rt/lib/builtins/ctzdi2.c | 4 +- compiler-rt/lib/builtins/ffsdi2.c | 6 +- compiler-rt/lib/builtins/ffssi2.c | 4 +- compiler-rt/lib/builtins/floatdisf.c | 2 +- compiler-rt/lib/builtins/floatsidf.c | 8 +- compiler-rt/lib/builtins/floatundisf.c | 2 +- compiler-rt/lib/builtins/floatunsidf.c | 6 +- compiler-rt/lib/builtins/fp_extend.h | 2 +- compiler-rt/lib/builtins/fp_lib.h | 4 +- compiler-rt/lib/builtins/int_div_impl.inc | 2 +- compiler-rt/lib/builtins/int_types.h | 17 +- compiler-rt/lib/builtins/lshrdi3.c | 2 +- compiler-rt/lib/builtins/popcountdi2.c | 2 +- compiler-rt/lib/builtins/udivmoddi4.c | 6 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 15 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 - compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 7 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 6 + compiler-rt/lib/profile/GCDAProfiling.c | 85 +- .../sanitizer_coverage_interface.inc | 1 + .../sanitizer_coverage_libcdep_new.cpp | 1 + .../sanitizer_interface_internal.h | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 31 +- .../sanitizer_stoptheworld_mac.cpp | 4 + .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- compiler-rt/lib/scudo/standalone/combined.h | 34 +- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/flags.inc | 3 + compiler-rt/lib/scudo/standalone/memtag.h | 19 +- compiler-rt/lib/scudo/standalone/secondary.h | 10 +- .../lib/scudo/standalone/tests/combined_test.cpp | 39 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 + compiler-rt/lib/ubsan/CMakeLists.txt | 5 + compiler-rt/lib/ubsan/ubsan_init.cpp | 2 + compiler-rt/lib/xray/xray_AArch64.cpp | 2 +- compiler-rt/lib/xray/xray_arm.cpp | 2 +- compiler-rt/lib/xray/xray_interface.cpp | 38 +- compiler-rt/lib/xray/xray_interface_internal.h | 24 + compiler-rt/lib/xray/xray_powerpc64.cpp | 4 +- compiler-rt/lib/xray/xray_trampoline_AArch64.S | 41 +- compiler-rt/lib/xray/xray_trampoline_arm.S | 21 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 6 + compiler-rt/lib/xray/xray_x86_64.cpp | 13 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 2 +- compiler-rt/test/builtins/Unit/ashldi3_test.c | 4 +- compiler-rt/test/builtins/Unit/ashrdi3_test.c | 4 +- compiler-rt/test/builtins/Unit/ctzdi2_test.c | 6 +- compiler-rt/test/builtins/Unit/ffsdi2_test.c | 6 +- compiler-rt/test/builtins/Unit/ffssi2_test.c | 6 +- compiler-rt/test/builtins/Unit/fp_test.h | 16 +- compiler-rt/test/builtins/Unit/lshrdi3_test.c | 4 +- compiler-rt/test/builtins/Unit/popcountdi2_test.c | 6 +- compiler-rt/test/dfsan/custom.cpp | 38 + .../test/hwasan/TestCases/libc_thread_freeres.c | 22 + compiler-rt/test/lit.common.cfg.py | 9 +- compiler-rt/test/lit.common.configured.in | 2 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 6 +- compiler-rt/test/msan/use-after-dtor.cpp | 2 +- .../Inputs/instrprof-gcov-multithread_fork.cpp | 25 + .../Posix/instrprof-dlopen-dlclose-gcov.test | 1 + .../test/profile/Posix/instrprof-gcov-execlp.test | 1 + .../test/profile/Posix/instrprof-gcov-execvp.test | 1 + .../test/profile/Posix/instrprof-gcov-fork.test | 1 + .../profile/Posix/instrprof-gcov-parallel.test | 4 + .../profile/Posix/instrprof-shared-gcov-flush.test | 1 + .../instrprof-gcov-__gcov_flush-multiple.test | 1 + .../instrprof-gcov-__gcov_flush-terminate.test | 1 + .../test/profile/instrprof-gcov-exceptions.test | 1 + .../instrprof-gcov-multiple-bbs-single-line.test | 1 + .../profile/instrprof-gcov-multithread_fork.test | 11 + .../profile/instrprof-gcov-one-line-function.test | 1 + .../test/profile/instrprof-gcov-switch.test | 1 + .../test/profile/instrprof-gcov-two-objects.test | 1 + ...print-stack-trace-in-code-loaded-after-fork.cpp | 2 + .../TestCases/Linux/aligned_alloc-alignment.cpp | 2 +- .../TestCases/Linux/pvalloc-overflow.cpp | 2 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 2 +- .../sanitizer_coverage_whitelist_blacklist.cpp | 7 + .../ios_commands/iossim_prepare.py | 13 - .../sanitizer_common/ios_commands/iossim_run.py | 2 +- debuginfo-tests/CMakeLists.txt | 31 +- debuginfo-tests/dexter/dex/command/ParseCommand.py | 24 +- debuginfo-tests/dexter/dex/command/__init__.py | 2 +- .../dex/command/commands/DexExpectStepOrder.py | 9 +- .../dexter/dex/command/commands/DexUnreachable.py | 2 +- .../dexter/dex/debugger/DebuggerBase.py | 80 +- .../DebuggerControllers/DebuggerControllerBase.py | 27 + .../DebuggerControllers/DefaultController.py | 90 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 70 +- debuginfo-tests/dexter/dex/debugger/__init__.py | 2 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 6 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 6 +- .../dex/debugger/visualstudio/VisualStudio.py | 6 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 25 +- .../dex/tools/run_debugger_internal_/Tool.py | 46 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 20 +- debuginfo-tests/dexter/dexter.py | 5 + debuginfo-tests/lit.site.cfg.py.in | 2 +- flang/CMakeLists.txt | 15 +- flang/README.md | 22 +- flang/docs/CMakeLists.txt | 105 + flang/docs/doxygen-mainpage.dox | 15 + flang/docs/doxygen.cfg.in | 2308 +++++ .../documentation/BijectiveInternalNameUniquing.md | 156 + flang/include/flang/Common/enum-set.h | 7 + flang/include/flang/Common/uint128.h | 5 +- .../include/flang/Decimal/binary-floating-point.h | 53 +- flang/include/flang/Evaluate/check-expression.h | 34 +- flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/intrinsics.h | 8 + flang/include/flang/Evaluate/shape.h | 8 +- flang/include/flang/Evaluate/tools.h | 25 - flang/include/flang/Evaluate/variable.h | 18 - flang/include/flang/Optimizer/CodeGen/CodeGen.h | 34 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 14 - flang/include/flang/Optimizer/Dialect/FIROps.h | 6 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 759 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 48 + .../flang/Optimizer/Support/InternalNames.h | 127 + flang/include/flang/Parser/dump-parse-tree.h | 18 +- flang/include/flang/Parser/parse-tree.h | 11 +- flang/include/flang/Parser/tools.h | 6 + flang/include/flang/Semantics/expression.h | 58 +- flang/include/flang/Semantics/scope.h | 19 +- flang/include/flang/Semantics/symbol.h | 38 +- flang/include/flang/Semantics/type.h | 27 +- flang/lib/Decimal/big-radix-floating-point.h | 11 +- flang/lib/Decimal/binary-to-decimal.cpp | 71 +- flang/lib/Decimal/decimal-to-binary.cpp | 31 + flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/check-expression.cpp | 142 +- flang/lib/Evaluate/intrinsics.cpp | 229 +- flang/lib/Evaluate/shape.cpp | 23 +- flang/lib/Evaluate/type.cpp | 31 +- flang/lib/Evaluate/variable.cpp | 4 - flang/lib/Optimizer/Dialect/CMakeLists.txt | 3 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 5 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 - flang/lib/Optimizer/Dialect/FIROps.cpp | 874 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 53 +- flang/lib/Optimizer/Support/CMakeLists.txt | 3 + flang/lib/Optimizer/Support/InternalNames.cpp | 274 + flang/lib/Parser/Fortran-parsers.cpp | 5 +- flang/lib/Parser/source.cpp | 17 +- flang/lib/Semantics/CMakeLists.txt | 2 + flang/lib/Semantics/check-data.cpp | 192 +- flang/lib/Semantics/check-data.h | 7 +- flang/lib/Semantics/check-declarations.cpp | 48 +- flang/lib/Semantics/check-io.cpp | 20 +- flang/lib/Semantics/check-omp-structure.cpp | 348 +- flang/lib/Semantics/check-select-rank.cpp | 129 + flang/lib/Semantics/check-select-rank.h | 26 + flang/lib/Semantics/compute-offsets.cpp | 280 + flang/lib/Semantics/compute-offsets.h | 17 + flang/lib/Semantics/expression.cpp | 123 +- flang/lib/Semantics/mod-file.cpp | 43 +- flang/lib/Semantics/resolve-names.cpp | 104 +- flang/lib/Semantics/scope.cpp | 25 +- flang/lib/Semantics/semantics.cpp | 11 +- flang/lib/Semantics/symbol.cpp | 132 +- flang/lib/Semantics/tools.cpp | 19 + flang/lib/Semantics/type.cpp | 200 +- flang/runtime/character.cpp | 86 +- flang/runtime/character.h | 38 +- flang/runtime/edit-output.cpp | 4 +- flang/test/Fir/fir-ops.fir | 437 +- flang/test/Semantics/allocate11.f90 | 2 + flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/common.sh | 2 - flang/test/Semantics/data03.f90 | 17 +- flang/test/Semantics/misc-declarations.f90 | 6 +- flang/test/Semantics/missing_newline.f90 | 4 + flang/test/Semantics/modfile24.f90 | 8 +- flang/test/Semantics/offsets01.f90 | 54 + flang/test/Semantics/offsets02.f90 | 54 + flang/test/Semantics/offsets03.f90 | 39 + flang/test/Semantics/omp-combined-constructs.f90 | 509 ++ flang/test/Semantics/omp-device-constructs.f90 | 6 + flang/test/Semantics/resolve33.f90 | 13 + flang/test/Semantics/resolve44.f90 | 3 + flang/test/Semantics/resolve88.f90 | 75 + flang/test/Semantics/resolve89.f90 | 110 + flang/test/Semantics/select-rank.f90 | 265 + flang/test/Semantics/select-rank02.f90 | 62 + flang/test/lit.cfg.py | 20 +- flang/test/lit.site.cfg.py.in | 2 +- flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 7 +- flang/unittests/Evaluate/CMakeLists.txt | 3 + flang/unittests/Runtime/CMakeLists.txt | 22 +- flang/unittests/Runtime/character.cpp | 59 + flang/unittests/Runtime/format.cpp | 1 - flang/unittests/Runtime/hello.cpp | 1 - flang/unittests/Runtime/list-input.cpp | 1 - flang/unittests/Runtime/testing.cpp | 1 - flang/unittests/Runtime/testing.h | 2 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 106 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 202 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 266 + libc/cmake/modules/LLVMLibCRules.cmake | 707 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 177 + libc/config/linux/api.td | 20 + libc/include/CMakeLists.txt | 7 + libc/include/__llvm-libc-stdc-types.h | 37 + libc/lib/CMakeLists.txt | 3 + libc/loader/linux/CMakeLists.txt | 18 +- libc/spec/posix.td | 12 + libc/src/signal/linux/CMakeLists.txt | 1 + .../threads/linux/x86_64/thread_start_args.h.in | 3 + libc/test/config/linux/x86_64/syscall_test.cpp | 18 +- libc/test/loader/CMakeLists.txt | 21 +- libc/test/src/math/CMakeLists.txt | 5 - libc/test/src/math/cosf_test.cpp | 10 +- libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/test/src/signal/CMakeLists.txt | 16 +- libc/test/src/signal/sigaddset_test.cpp | 1 - libc/test/src/stdio/CMakeLists.txt | 3 - libc/test/src/string/CMakeLists.txt | 7 - libc/test/src/unistd/CMakeLists.txt | 2 - libc/utils/CPP/Functional.h | 8 +- libc/utils/CPP/TypeTraits.h | 16 + libc/utils/MPFRWrapper/CMakeLists.txt | 2 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 182 +- libc/utils/MPFRWrapper/MPFRUtils.h | 57 +- libc/utils/benchmarks/CMakeLists.txt | 5 +- libc/utils/benchmarks/JSON.cpp | 4 +- libc/utils/benchmarks/LibcBenchmark.cpp | 1 + libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 4 +- libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 1 - libc/utils/benchmarks/README.md | 37 +- libc/utils/testutils/FDReaderUnix.cpp | 4 +- libc/utils/testutils/StreamWrapper.cpp | 2 + libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 40 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 4 +- libcxx/cmake/caches/Apple.cmake | 13 +- libcxx/cmake/config-ix.cmake | 8 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/TestingLibcxx.rst | 19 +- libcxx/include/CMakeLists.txt | 2 +- libcxx/include/__config | 4 + libcxx/include/__config_site.in | 2 + libcxx/include/complex | 8 +- libcxx/include/deque | 24 +- libcxx/include/forward_list | 18 +- libcxx/include/functional | 114 +- libcxx/include/list | 20 +- libcxx/include/map | 25 +- libcxx/include/math.h | 61 +- libcxx/include/memory | 19 + libcxx/include/regex | 3 + libcxx/include/set | 18 +- libcxx/include/stdlib.h | 64 +- libcxx/include/string | 33 +- libcxx/include/unordered_map | 26 +- libcxx/include/unordered_set | 26 +- libcxx/include/vector | 24 +- libcxx/include/version | 4 +- libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/libc++abi-exceptions.exp | 10 + libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 + libcxx/lib/libc++abi.v1.exp | 10 - libcxx/lib/libc++abi.v2.exp | 10 - libcxx/lib/libc++sjlj-abi.v1.exp | 160 - libcxx/lib/libc++sjlj-abi.v2.exp | 310 - libcxx/src/CMakeLists.txt | 17 +- libcxx/src/chrono.cpp | 12 +- libcxx/src/filesystem/operations.cpp | 6 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 4 +- .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 9 +- .../diagnose_invalid_memory_order.verify.cpp | 2 +- .../libcxx/atomics/libcpp-has-no-threads.pass.cpp | 2 +- .../containers/associative/map/at.abort.pass.cpp | 2 +- .../associative/map/at.const.abort.pass.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 1 - .../associative/non_const_comparator.verify.cpp | 2 +- .../containers/associative/undef_min_max.pass.cpp | 4 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 4 +- .../gnu_cxx/hash_map_name_lookup.pass.cpp | 3 + .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 4 +- .../gnu_cxx/hash_set_name_lookup.pass.cpp | 4 + .../sequences/vector/asan_throw.pass.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 1 - .../unord/non_const_comparator.verify.cpp | 2 +- .../containers/unord/unord.map/at.abort.pass.cpp | 2 +- .../unord/unord.map/at.const.abort.pass.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 1 - .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 1 - .../address.depr_in_cxx17.verify.cpp | 1 - .../allocator.members/allocate.cxx2a.verify.cpp | 1 - .../allocate.depr_in_cxx17.verify.cpp | 1 - .../allocator_types.depr_in_cxx17.verify.cpp | 1 - .../allocator_void.depr_in_cxx17.verify.cpp | 1 - .../adaptors.depr_in_cxx11.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 2 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - .../experimental/filesystem/deprecated.verify.cpp | 1 - .../ios/iostate.flags/clear.abort.pass.cpp | 2 +- .../type_info.comparison.apple.compile.pass.cpp | 27 + .../type.info/type_info.comparison.merged.sh.cpp | 45 + .../type.info/type_info.comparison.unmerged.sh.cpp | 45 + .../localization/locales/locale.abort.pass.cpp | 2 +- .../locales/locale.category.abort.pass.cpp | 2 +- .../localization/locales/use_facet.abort.pass.cpp | 2 +- .../modules/cinttypes_exports.compile.pass.cpp | 5 +- .../modules/clocale_exports.compile.pass.cpp | 5 +- .../modules/cstdint_exports.compile.pass.cpp | 5 +- .../modules/inttypes_h_exports.compile.pass.cpp | 5 +- .../modules/stdint_h_exports.compile.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 5 +- .../libcxx/numerics/c.math/undef_min_max.pass.cpp | 4 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 308 + libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 21 + .../convenience_substitutions/verify.sh.cpp | 18 - .../selftest/newformat/fail.cpp/lit.local.cfg | 6 + .../selftest/newformat/pass.cpp/werror.pass.cpp | 22 + .../libcxx/selftest/newformat/sh.cpp/werror.sh.cpp | 23 + .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 - .../newformat/verify.cpp/no-diagnostics.verify.cpp | 2 - .../newformat/verify.cpp/no-werror.verify.cpp | 15 + .../verify.cpp/right-diagnostic.verify.cpp | 2 - .../verify.cpp/wrong-diagnostic.verify.cpp | 2 - .../libcxx/strings/iterators.exceptions.pass.cpp | 2 +- .../libcxx/thread/atomic.availability.verify.cpp | 3 +- .../libcxx/thread/barrier.availability.verify.cpp | 3 +- .../libcxx/thread/latch.availability.verify.cpp | 3 +- .../thread/semaphore.availability.verify.cpp | 3 +- .../thread.lock.guard/nodiscard.verify.cpp | 1 - .../utilities/function.objects/func.blocks.sh.cpp | 146 + .../func.wrap/depr_in_cxx03.verify.cpp | 1 - .../func.wrap.func.con/move_reentrant.pass.cpp | 3 + .../nullptr_t_assign_reentrant.pass.cpp | 3 + .../alg.nonmodifying/alg.search/search.pass.cpp | 24 + .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 + .../associative/map/map.access/empty.verify.cpp | 1 - .../map/map.cons/default_recursive.pass.cpp | 9 +- .../associative/map/map.erasure/erase_if.pass.cpp | 39 +- .../associative/multimap/empty.verify.cpp | 1 - .../multimap.cons/default_recursive.pass.cpp | 9 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 71 +- .../associative/multiset/empty.verify.cpp | 1 - .../multiset/multiset.erasure/erase_if.pass.cpp | 57 +- .../containers/associative/set/empty.verify.cpp | 1 - .../associative/set/set.erasure/erase_if.pass.cpp | 37 +- .../priqueue.members/empty.verify.cpp | 1 - .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../array/array.creation/to_array.fail.cpp | 2 + .../containers/sequences/array/empty.verify.cpp | 1 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../sequences/deque/deque.erasure/erase.pass.cpp | 77 +- .../deque/deque.erasure/erase_if.pass.cpp | 57 +- .../push_back_exception_safety.pass.cpp | 2 +- .../push_front_exception_safety.pass.cpp | 2 +- .../sequences/forwardlist/empty.verify.cpp | 1 - .../forwardlist/forwardlist.erasure/erase.pass.cpp | 77 +- .../forwardlist.erasure/erase_if.pass.cpp | 57 +- .../push_front_exception_safety.pass.cpp | 2 +- .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/list/list.erasure/erase.pass.cpp | 77 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 57 +- .../push_back_exception_safety.pass.cpp | 2 +- .../push_front_exception_safety.pass.cpp | 2 +- .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 1 - .../sequences/vector/vector.erasure/erase.pass.cpp | 76 +- .../vector/vector.erasure/erase_if.pass.cpp | 57 +- .../containers/unord/unord.map/empty.verify.cpp | 1 - .../containers/unord/unord.map/erase_if.pass.cpp | 41 +- .../unord/unord.multimap/empty.verify.cpp | 1 - .../unord/unord.multimap/erase_if.pass.cpp | 71 +- .../unord/unord.multiset/empty.verify.cpp | 1 - .../unord/unord.multiset/erase_if.pass.cpp | 71 +- .../containers/unord/unord.set/empty.verify.cpp | 1 - .../containers/unord/unord.set/erase_if.pass.cpp | 42 +- .../bind1st.depr_in_cxx11.verify.cpp | 1 - .../bind2nd.depr_in_cxx11.verify.cpp | 1 - .../binder1st.depr_in_cxx11.verify.cpp | 1 - .../binder2nd.depr_in_cxx11.verify.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../narrow.stream.objects/cerr.pass.cpp | 32 - .../narrow.stream.objects/cerr.sh.cpp | 36 + .../narrow.stream.objects/cin.pass.cpp | 37 - .../narrow.stream.objects/cin.sh.cpp | 38 + .../narrow.stream.objects/clog.pass.cpp | 26 - .../narrow.stream.objects/clog.sh.cpp | 27 + .../narrow.stream.objects/cout.pass.cpp | 32 - .../narrow.stream.objects/cout.sh.cpp | 29 + .../wide.stream.objects/wcerr.pass.cpp | 32 - .../wide.stream.objects/wcerr.sh.cpp | 35 + .../wide.stream.objects/wcin.pass.cpp | 37 - .../wide.stream.objects/wcin.sh.cpp | 38 + .../wide.stream.objects/wclog.pass.cpp | 26 - .../wide.stream.objects/wclog.sh.cpp | 27 + .../wide.stream.objects/wcout.pass.cpp | 28 - .../wide.stream.objects/wcout.sh.cpp | 29 + .../fpos/fpos.operations/fpos.pass.cpp | 101 + .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 14 + .../move.iterators/move.iterator/types.pass.cpp | 2 + .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../except.nested/rethrow_if_nested.pass.cpp | 2 +- .../except.nested/rethrow_nested.pass.cpp | 2 +- .../except.nested/throw_with_nested.pass.cpp | 2 +- .../propagation/current_exception.pass.cpp | 2 +- .../propagation/make_exception_ptr.pass.cpp | 2 +- .../propagation/rethrow_exception.pass.cpp | 2 +- .../uncaught/uncaught_exception.pass.cpp | 2 +- .../uncaught/uncaught_exceptions.pass.cpp | 3 +- .../support.limits.general/deque.version.pass.cpp | 6 +- .../forward_list.version.pass.cpp | 6 +- .../support.limits.general/list.version.pass.cpp | 6 +- .../support.limits.general/map.version.pass.cpp | 6 +- .../support.limits.general/set.version.pass.cpp | 6 +- .../support.limits.general/string.version.pass.cpp | 6 +- .../unordered_map.version.pass.cpp | 6 +- .../unordered_set.version.pass.cpp | 6 +- .../support.limits.general/vector.version.pass.cpp | 6 +- .../version.version.pass.cpp | 6 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 53 + .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 53 + .../char16_t_char8_t_always_noconv.pass.cpp | 29 + .../char16_t_char8_t_encoding.pass.cpp | 29 + .../char16_t_char8_t_in.pass.cpp | 39 + .../char16_t_char8_t_length.pass.cpp | 34 + .../char16_t_char8_t_max_length.pass.cpp | 29 + .../char16_t_char8_t_out.pass.cpp | 40 + .../char16_t_char8_t_unshift.pass.cpp | 33 + .../char32_t_char8_t_always_noconv.pass.cpp | 29 + .../char32_t_char8_t_encoding.pass.cpp | 29 + .../char32_t_char8_t_in.pass.cpp | 39 + .../char32_t_char8_t_length.pass.cpp | 34 + .../char32_t_char8_t_max_length.pass.cpp | 29 + .../char32_t_char8_t_out.pass.cpp | 40 + .../char32_t_char8_t_unshift.pass.cpp | 33 + .../utf_sanity_check.pass.cpp | 291 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 45 + .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 45 + .../get_long_double_ru_RU.pass.cpp | 34 +- .../put_long_double_ru_RU.pass.cpp | 30 +- .../facet.num.put.members/put_double.pass.cpp | 3 - .../facet.num.put.members/put_long_double.pass.cpp | 3 - .../complex.ops/stream_output.pass.cpp | 18 +- .../re/re.alg/re.alg.match/exponential.pass.cpp | 2 +- .../re/re.alg/re.alg.replace/exponential.pass.cpp | 2 +- .../re/re.alg/re.alg.search/exponential.pass.cpp | 2 +- .../re.matchflag/match_prev_avail.pass.cpp | 82 + .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_min_max.pass.cpp | 2 +- .../re.regex.construct/bad_backref.pass.cpp | 2 +- .../re.regex/re.regex.construct/bad_ctype.pass.cpp | 2 +- .../re.regex.construct/bad_escape.pass.cpp | 2 +- .../re.regex/re.regex.construct/bad_range.pass.cpp | 2 +- .../re.regex.construct/bad_repeat.pass.cpp | 2 +- .../re/re.results/re.results.size/empty.verify.cpp | 1 - libcxx/test/std/re/re.traits/isctype.pass.cpp | 3 - .../basic.string.hash/char_type_hash.fail.cpp | 1 + .../basic.string/string.capacity/empty.verify.cpp | 1 - .../basic.string/string.capacity/max_size.pass.cpp | 2 +- .../string.capacity/over_max_size.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.view.capacity/empty.verify.cpp | 1 - .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 1 + .../std/strings/strings.erasure/erase.pass.cpp | 68 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 59 +- .../thread/futures/futures.async/async.verify.cpp | 1 - .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_rvalue.pass.cpp | 2 +- .../futures.promise/set_value_void.pass.cpp | 2 +- .../futures/futures.shared_future/dtor.pass.cpp | 2 +- .../futures/futures.unique_future/dtor.pass.cpp | 2 +- .../wait_terminates.sh.cpp | 2 +- .../thread.shared_mutex.requirements/lit.local.cfg | 2 - .../thread.shared_mutex.class/assign.fail.cpp | 5 + .../thread.shared_mutex.class/copy.fail.cpp | 5 + .../thread.shared_mutex.class/default.pass.cpp | 5 + .../thread.shared_mutex.class/lock.pass.cpp | 5 + .../thread.shared_mutex.class/lock_shared.pass.cpp | 5 + .../thread.shared_mutex.class/try_lock.pass.cpp | 5 + .../try_lock_shared.pass.cpp | 5 + .../lit.local.cfg | 2 - .../assign.compile.fail.cpp | 6 + .../copy.compile.fail.cpp | 6 + .../thread.sharedtimedmutex.class/default.pass.cpp | 5 + .../thread.sharedtimedmutex.class/lock.pass.cpp | 43 +- .../lock_shared.pass.cpp | 100 +- .../try_lock.pass.cpp | 7 +- .../try_lock_for.pass.cpp | 5 + .../try_lock_shared.pass.cpp | 5 + .../try_lock_shared_for.pass.cpp | 5 + .../try_lock_shared_until.pass.cpp | 82 +- .../try_lock_until.pass.cpp | 5 + .../try_lock_until_deadlock_bug.pass.cpp | 5 + .../thread.timedmutex.class/default.pass.cpp | 2 +- .../thread.timedmutex.class/lock.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock.pass.cpp | 3 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 3 +- .../try_lock_until.pass.cpp | 3 +- .../thread.timedmutex.recursive/default.pass.cpp | 2 +- .../thread.timedmutex.recursive/lock.pass.cpp | 3 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 +- .../try_lock_for.pass.cpp | 3 +- .../try_lock_until.pass.cpp | 3 +- .../thread.thread.this/sleep_until.pass.cpp | 20 +- .../allocate_size.verify.cpp | 1 - .../allocate_size_hint.verify.cpp | 1 - .../any/any.class/any.assign/copy.pass.cpp | 3 +- .../any/any.class/any.assign/move.pass.cpp | 2 +- .../any/any.class/any.assign/value.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 2 +- .../any/any.class/any.cons/value.pass.cpp | 2 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any/any.class/any.modifiers/reset.pass.cpp | 2 +- .../any/any.class/any.modifiers/swap.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 2 +- .../any.cast/any_cast_reference.pass.cpp | 2 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 2 +- .../func.wrap.func.alg/swap.pass.cpp | 2 + .../func.wrap.func.cap/operator_bool.pass.cpp | 3 + .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 3 + .../func.wrap.func.con/F_assign.pass.cpp | 3 + .../func.wrap.func.con/F_incomplete.pass.cpp | 3 + .../func.wrap.func.con/F_nullptr.pass.cpp | 3 + .../func.wrap.func.con/alloc.compile.fail.cpp | 3 + .../func.wrap.func.con/alloc.pass.cpp | 3 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 3 + .../func.wrap.func.con/alloc_F.pass.cpp | 3 + .../alloc_function.compile.fail.cpp | 2 + .../func.wrap.func.con/alloc_function.pass.cpp | 2 + .../alloc_nullptr.compile.fail.cpp | 3 + .../func.wrap.func.con/alloc_nullptr.pass.cpp | 3 + .../alloc_rfunction.compile.fail.cpp | 3 + .../func.wrap.func.con/copy_assign.pass.cpp | 3 + .../func.wrap.func.con/copy_move.pass.cpp | 3 + .../func.wrap.func.con/default.pass.cpp | 3 + .../func.wrap.func.con/nullptr_t.pass.cpp | 3 + .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 3 + .../func.wrap.func.inv/invoke.pass.cpp | 3 + .../func.wrap.func.mod/assign_F_alloc.pass.cpp | 3 + .../func.wrap.func.mod/swap.pass.cpp | 3 + .../func.wrap.func.nullptr/operator_==.pass.cpp | 3 + .../func.wrap.func.targ/target.pass.cpp | 3 + .../func.wrap.func.targ/target_type.pass.cpp | 3 + .../func.wrap/func.wrap.func/types.pass.cpp | 3 + .../binary_negate.depr_in_cxx17.verify.cpp | 1 - .../negators/not1.depr_in_cxx17.verify.cpp | 1 - .../negators/not2.depr_in_cxx17.verify.cpp | 1 - .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 - .../refwrap/refwrap.helpers/ref_1.compile.fail.cpp | 3 +- .../allocator.traits.members/allocate.verify.cpp | 1 - .../allocator.members/allocate.size.pass.cpp | 2 +- .../allocator.members/allocate.verify.cpp | 1 - .../util.smartptr.shared.const/deduction.pass.cpp | 61 + .../nullptr_t_deleter_allocator_throw.pass.cpp | 2 +- .../nullptr_t_deleter_throw.pass.cpp | 2 +- .../pointer_deleter_allocator_throw.pass.cpp | 2 +- .../pointer_deleter_throw.pass.cpp | 2 +- .../pointer_throw.pass.cpp | 2 +- .../shared_ptr_deduction.pass.cpp | 34 + .../meta.trans.other/aligned_storage.pass.cpp | 2 +- .../const_optional_U.pass.cpp | 4 +- .../optional.object.assign/optional_U.pass.cpp | 4 +- .../optional.object.ctor/U.pass.cpp | 2 +- .../optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object.observe/value.pass.cpp | 2 +- .../optional.object.observe/value_const.pass.cpp | 2 +- .../value_const_rvalue.pass.cpp | 2 +- .../optional.object.observe/value_rvalue.pass.cpp | 2 +- .../optional.specalg/make_optional.pass.cpp | 2 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 6 +- .../variant/variant.get/get_index.pass.cpp | 2 +- .../variant/variant.get/get_type.pass.cpp | 2 +- .../variant.variant/variant.assign/T.pass.cpp | 2 +- .../variant.variant/variant.assign/copy.pass.cpp | 2 +- .../variant.variant/variant.assign/move.pass.cpp | 2 +- .../variant.variant/variant.ctor/T.pass.cpp | 2 +- .../variant.variant/variant.ctor/copy.pass.cpp | 2 +- .../variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.ctor/in_place_index_args.pass.cpp | 2 +- .../in_place_index_init_list_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_args.pass.cpp | 2 +- .../in_place_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.ctor/move.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 2 +- .../emplace_index_init_list_args.pass.cpp | 2 +- .../variant.mod/emplace_type_args.pass.cpp | 2 +- .../emplace_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.swap/swap.pass.cpp | 2 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/container_debug_tests.h | 2 +- libcxx/test/support/debug_mode_helper.h | 1 + libcxx/test/support/platform_support.h | 66 +- .../test_macros_header_exceptions.pass.cpp | 2 +- libcxx/utils/ci/apple-install-libcxx.sh | 57 +- libcxx/utils/ci/apple-install-libcxxabi.sh | 59 +- libcxx/utils/ci/macos-backdeployment.sh | 19 +- libcxx/utils/ci/macos-trunk.sh | 38 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/config.py | 242 +- libcxx/utils/libcxx/test/dsl.py | 322 + libcxx/utils/libcxx/test/features.py | 86 + libcxx/utils/libcxx/test/format.py | 2 - libcxx/utils/libcxx/test/newformat.py | 205 +- libcxx/utils/libcxx/test/target_info.py | 6 +- libcxx/utils/ssh.py | 11 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 6 + libcxxabi/cmake/config-ix.cmake | 8 +- libcxxabi/lib/exceptions.exp | 11 + libcxxabi/lib/itanium-base.exp | 13 +- libcxxabi/src/CMakeLists.txt | 22 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/cxa_vector.cpp | 12 +- libcxxabi/src/private_typeinfo.cpp | 47 +- libcxxabi/test/backtrace_test.pass.cpp | 2 +- libcxxabi/test/catch_array_01.pass.cpp | 2 +- libcxxabi/test/catch_array_02.pass.cpp | 2 +- libcxxabi/test/catch_class_01.pass.cpp | 2 +- libcxxabi/test/catch_class_02.pass.cpp | 2 +- libcxxabi/test/catch_class_03.pass.cpp | 2 +- libcxxabi/test/catch_class_04.pass.cpp | 2 +- .../test/catch_const_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_function_01.pass.cpp | 2 +- libcxxabi/test/catch_function_02.pass.cpp | 2 +- libcxxabi/test/catch_function_03.pass.cpp | 2 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 3 +- .../test/catch_member_data_pointer_01.pass.cpp | 2 +- .../test/catch_member_function_pointer_01.pass.cpp | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- .../test/catch_member_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 2 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 3 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 2 +- libcxxabi/test/catch_ptr.pass.cpp | 2 +- libcxxabi/test/catch_ptr_02.pass.cpp | 2 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 3 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 2 +- .../test/exception_object_alignment.2.pass.cpp | 2 +- libcxxabi/test/exception_object_alignment.pass.cpp | 2 +- libcxxabi/test/guard_threaded_test.pass.cpp | 3 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- libcxxabi/test/inherited_exception.pass.cpp | 2 +- libcxxabi/test/libcxxabi/test/config.py | 2 +- .../arm-linux-eabi/ttype-encoding-00.pass.sh.s | 2 +- .../arm-linux-eabi/ttype-encoding-90.pass.sh.s | 2 +- libcxxabi/test/noexception1.pass.cpp | 2 +- libcxxabi/test/noexception2.pass.cpp | 2 +- libcxxabi/test/noexception3.pass.cpp | 2 +- libcxxabi/test/noexception4.pass.cpp | 2 +- libcxxabi/test/test_aux_runtime.pass.cpp | 2 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 2 +- .../test/test_exception_address_alignment.pass.cpp | 2 +- libcxxabi/test/test_vector2.pass.cpp | 2 +- libcxxabi/test/test_vector3.pass.cpp | 2 +- libcxxabi/test/uncaught_exception.pass.cpp | 2 +- libcxxabi/test/uncaught_exceptions.pass.cpp | 2 +- libcxxabi/test/unwind_01.pass.cpp | 2 +- libcxxabi/test/unwind_02.pass.cpp | 2 +- libcxxabi/test/unwind_03.pass.cpp | 2 +- libcxxabi/test/unwind_04.pass.cpp | 2 +- libcxxabi/test/unwind_05.pass.cpp | 2 +- libcxxabi/test/unwind_06.pass.cpp | 2 +- libunwind/cmake/config-ix.cmake | 8 +- libunwind/test/libunwind/test/config.py | 2 +- lld/CMakeLists.txt | 38 +- lld/COFF/Chunks.cpp | 2 +- lld/COFF/Chunks.h | 3 +- lld/COFF/Driver.cpp | 19 +- lld/COFF/Driver.h | 20 +- lld/COFF/DriverUtils.cpp | 51 +- lld/COFF/ICF.cpp | 21 +- lld/COFF/InputFiles.cpp | 40 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/LTO.cpp | 1 + lld/COFF/MapFile.cpp | 2 +- lld/COFF/PDB.cpp | 114 +- lld/COFF/Symbols.cpp | 26 +- lld/COFF/Symbols.h | 16 +- lld/COFF/Writer.cpp | 1 - lld/Common/ErrorHandler.cpp | 2 +- lld/Common/Filesystem.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 6 +- lld/ELF/Config.h | 4 + lld/ELF/DWARF.cpp | 1 + lld/ELF/DWARF.h | 5 + lld/ELF/Driver.cpp | 30 +- lld/ELF/ICF.cpp | 7 +- lld/ELF/InputFiles.cpp | 15 + lld/ELF/InputFiles.h | 4 + lld/ELF/InputSection.cpp | 11 +- lld/ELF/InputSection.h | 5 + lld/ELF/LTO.cpp | 14 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MapFile.cpp | 20 +- lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 80 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/ScriptLexer.h | 5 +- lld/ELF/ScriptParser.cpp | 30 +- lld/ELF/Symbols.cpp | 12 + lld/ELF/Symbols.h | 20 +- lld/ELF/SyntheticSections.cpp | 26 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Writer.cpp | 140 +- lld/MachO/Arch/X86_64.cpp | 124 +- lld/MachO/CMakeLists.txt | 4 + lld/MachO/Config.h | 8 +- lld/MachO/Driver.cpp | 71 +- lld/MachO/ExportTrie.cpp | 289 + lld/MachO/ExportTrie.h | 47 + lld/MachO/InputFiles.cpp | 87 +- lld/MachO/InputFiles.h | 18 +- lld/MachO/InputSection.cpp | 38 +- lld/MachO/InputSection.h | 18 +- lld/MachO/MergedOutputSection.cpp | 72 + lld/MachO/MergedOutputSection.h | 51 + lld/MachO/Options.td | 15 + lld/MachO/OutputSection.cpp | 23 + lld/MachO/OutputSection.h | 100 + lld/MachO/OutputSegment.cpp | 145 +- lld/MachO/OutputSegment.h | 73 +- lld/MachO/SymbolTable.cpp | 10 + lld/MachO/SymbolTable.h | 7 +- lld/MachO/Symbols.h | 28 +- lld/MachO/SyntheticSections.cpp | 331 + lld/MachO/SyntheticSections.h | 269 + lld/MachO/Target.h | 25 + lld/MachO/Writer.cpp | 374 +- lld/MachO/Writer.h | 11 + lld/docs/ReleaseNotes.rst | 6 + lld/docs/ld.lld.1 | 7 + lld/include/lld/Common/Threads.h | 90 - lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 9 +- lld/test/CMakeLists.txt | 5 +- lld/test/COFF/Inputs/pdb-globals.yaml | 614 +- lld/test/COFF/export-tricky-names.s | 29 + lld/test/COFF/hello32.test | 1 + lld/test/COFF/largeaddressaware.test | 1 + lld/test/COFF/lto-obj-path.ll | 12 + lld/test/COFF/pdb-globals.test | 58 +- lld/test/COFF/pdb-thinlto.ll | 8 +- lld/test/ELF/Inputs/exclude-libs.ll | 4 +- lld/test/ELF/Inputs/tls-in-archive.s | 3 - lld/test/ELF/Inputs/tls-mismatch.s | 4 - lld/test/ELF/arm-exidx-mapping-symbols.s | 26 + lld/test/ELF/arm-exidx-range.s | 35 + lld/test/ELF/arm-exidx-script-order.s | 57 + lld/test/ELF/arm-thumb-pc8-weak.s | 17 +- lld/test/ELF/arm-thumb-undefined-weak.s | 8 +- lld/test/ELF/emit-relocs-discard-locals.s | 70 + lld/test/ELF/gdb-index-loclists.s | 37 + lld/test/ELF/hexagon-tls-gd-nonpreemptible.s | 12 + lld/test/ELF/linkerscript/at8.test | 2 +- .../linkerscript/empty-sections-expressions.test | 12 +- lld/test/ELF/linkerscript/input-archive.s | 2 +- lld/test/ELF/linkerscript/input-relative.s | 44 + lld/test/ELF/linkerscript/nobits-offset.s | 13 +- lld/test/ELF/linkerscript/thunk-gen-mips.s | 14 +- lld/test/ELF/linkorder-script.s | 32 + lld/test/ELF/lto/devirt_vcall_vis_public.ll | 12 +- lld/test/ELF/lto/emit-asm.ll | 24 + lld/test/ELF/lto/linker-script-symbols-assign.ll | 6 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 4 +- lld/test/ELF/lto/thinlto-index-file.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 12 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 6 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 2 +- lld/test/ELF/ppc64-toc-relax2.s | 66 + lld/test/ELF/print-archive-stats.s | 38 + lld/test/ELF/relocatable-discard-locals.s | 56 + lld/test/ELF/reproduce-linkerscript.s | 3 +- lld/test/ELF/segments.s | 4 +- lld/test/ELF/text-section-prefix.s | 14 +- lld/test/ELF/time-trace.s | 4 +- lld/test/ELF/tls-archive.s | 10 - lld/test/ELF/tls-in-archive.s | 12 - lld/test/ELF/tls-le-weak-undef.s | 18 + lld/test/ELF/tls-mismatch.s | 53 +- lld/test/ELF/tls-weak-undef.s | 17 - lld/test/ELF/warn-backrefs.s | 13 + lld/test/ELF/x86-64-tls-le-undef.s | 5 +- lld/test/MachO/Inputs/libfunction.s | 6 + lld/test/MachO/Inputs/libgoodbye.s | 14 + lld/test/MachO/Inputs/libhello.s | 17 + lld/test/MachO/Inputs/no-id-dylib.yaml | 160 + lld/test/MachO/alignment-too-large.yaml | 2 +- lld/test/MachO/arch.s | 2 +- lld/test/MachO/duplicate-symbol.s | 2 +- lld/test/MachO/dylib.s | 35 + lld/test/MachO/dylink.s | 60 + lld/test/MachO/entry-symbol.s | 6 +- lld/test/MachO/export-trie.s | 44 + lld/test/MachO/fat-arch.s | 16 + lld/test/MachO/invalid-executable.s | 4 +- lld/test/MachO/invalid-fat-narch.s | 12 + lld/test/MachO/invalid-fat-offset.s | 22 + lld/test/MachO/load-commands.s | 17 +- lld/test/MachO/missing-dylib.s | 5 + lld/test/MachO/no-exports-dylib.s | 6 + lld/test/MachO/no-id-dylink.s | 13 + lld/test/MachO/no-such-file.s | 2 +- lld/test/MachO/relocations.s | 44 +- lld/test/MachO/resolution.s | 44 + lld/test/MachO/search-paths.test | 12 + lld/test/MachO/section-merge.s | 35 + lld/test/MachO/segments.s | 45 +- lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/symtab.s | 54 + lld/test/MachO/text-segment.s | 15 - lld/test/MachO/x86-64-reloc-signed.s | 64 + lld/test/Unit/lit.site.cfg.py.in | 2 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/mach-o/Inputs/linker-as-ld.yaml | 6 - lld/test/mach-o/linker-as-ld.yaml | 32 - lld/test/wasm/export.ll | 4 +- lld/test/wasm/globals.s | 53 + lld/test/wasm/shared-memory-no-atomics.yaml | 4 +- lld/test/wasm/signature-mismatch.ll | 40 + lld/test/wasm/undefined-data.ll | 2 +- lld/tools/lld/lld.cpp | 10 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Relocations.cpp | 7 - lld/wasm/SymbolTable.cpp | 6 +- lld/wasm/Writer.cpp | 31 +- lld/wasm/WriterUtils.cpp | 11 + lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBCommandInterpreter.i | 64 - .../interface/SBCommandInterpreterRunOptions.i | 75 + lldb/bindings/interfaces.swig | 1 + lldb/bindings/python/python-typemaps.swig | 36 +- lldb/bindings/python/python-wrapper.swig | 41 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 36 +- lldb/include/lldb/API/SBCommandInterpreter.h | 46 - .../lldb/API/SBCommandInterpreterRunOptions.h | 102 + lldb/include/lldb/API/SBDebugger.h | 41 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/Core/Debugger.h | 4 + lldb/include/lldb/Core/Module.h | 4 - lldb/include/lldb/Core/SourceManager.h | 11 +- lldb/include/lldb/Core/ValueObject.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 79 +- lldb/include/lldb/Expression/Expression.h | 4 +- lldb/include/lldb/Expression/UserExpression.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/Socket.h | 19 +- lldb/include/lldb/Host/TaskPool.h | 92 - lldb/include/lldb/Host/common/UDPSocket.h | 4 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 56 +- lldb/include/lldb/Symbol/SymbolFile.h | 9 +- lldb/include/lldb/Target/Language.h | 4 - lldb/include/lldb/Target/Platform.h | 5 - lldb/include/lldb/Utility/RegisterValue.h | 5 +- lldb/include/lldb/Utility/Reproducer.h | 8 +- .../lldb/Utility/ReproducerInstrumentation.h | 442 +- lldb/include/lldb/Utility/XcodeSDK.h | 48 +- lldb/include/lldb/lldb-enumerations.h | 14 + lldb/include/lldb/module.modulemap | 1 - .../Python/lldbsuite/test/configuration.py | 6 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 4 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +- lldb/scripts/reproducer-replay.py | 27 +- lldb/source/API/CMakeLists.txt | 5 + lldb/source/API/SBCommandInterpreter.cpp | 150 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 272 + lldb/source/API/SBDebugger.cpp | 81 +- lldb/source/API/SBFileSpec.cpp | 6 +- lldb/source/API/SBProcess.cpp | 18 +- lldb/source/API/SBReproducer.cpp | 30 +- lldb/source/API/SBReproducerPrivate.h | 24 +- lldb/source/API/SBStructuredData.cpp | 7 +- lldb/source/API/SBThread.cpp | 6 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 19 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 10 +- lldb/source/Commands/CommandObjectRegister.cpp | 22 + lldb/source/Commands/CommandObjectTarget.cpp | 91 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 19 + lldb/source/Core/Module.cpp | 11 +- lldb/source/Core/SourceManager.cpp | 52 +- lldb/source/Core/ValueObject.cpp | 18 +- lldb/source/DataFormatters/StringPrinter.cpp | 495 +- lldb/source/DataFormatters/TypeCategory.cpp | 6 +- lldb/source/Expression/IRInterpreter.cpp | 5 +- lldb/source/Host/CMakeLists.txt | 9 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 74 +- lldb/source/Host/common/TCPSocket.cpp | 24 +- lldb/source/Host/common/TaskPool.cpp | 126 - lldb/source/Host/common/UDPSocket.cpp | 31 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 100 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 62 +- lldb/source/Interpreter/CommandInterpreter.cpp | 29 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 14 + .../Clang/ClangExternalASTSourceCallbacks.h | 3 + .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 12 - lldb/source/Plugins/Language/ObjC/CFBasicHash.cpp | 114 + lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 77 + lldb/source/Plugins/Language/ObjC/CMakeLists.txt | 1 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 197 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 3 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 207 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 7 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 + .../RenderScriptx86ABIFixups.cpp | 6 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 9 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 3 +- lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 68 - lldb/source/Plugins/Process/Darwin/CFBundle.h | 35 - lldb/source/Plugins/Process/Darwin/CFString.cpp | 153 - lldb/source/Plugins/Process/Darwin/CFString.h | 40 - lldb/source/Plugins/Process/Darwin/CFUtils.h | 75 - .../Process/Darwin/DarwinProcessLauncher.cpp | 638 -- .../Plugins/Process/Darwin/DarwinProcessLauncher.h | 48 - lldb/source/Plugins/Process/Darwin/LaunchFlavor.h | 32 - .../Plugins/Process/Darwin/MachException.cpp | 514 -- lldb/source/Plugins/Process/Darwin/MachException.h | 139 - .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 1535 ---- .../Plugins/Process/Darwin/NativeProcessDarwin.h | 337 - .../Plugins/Process/Darwin/NativeThreadDarwin.cpp | 281 - .../Plugins/Process/Darwin/NativeThreadDarwin.h | 165 - .../Process/Darwin/NativeThreadListDarwin.cpp | 701 -- .../Process/Darwin/NativeThreadListDarwin.h | 138 - .../elf-core/RegisterContextPOSIXCore_arm.cpp | 10 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 26 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 5 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 89 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 21 +- .../Python/ScriptInterpreterPython.cpp | 13 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 69 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 23 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 22 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 172 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 12 - .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 23 + lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 46 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 62 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 27 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 134 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 23 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 124 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 60 +- lldb/source/Target/Language.cpp | 7 - lldb/source/Target/Platform.cpp | 4 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/RemoteAwarePlatform.cpp | 2 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Utility/RegisterValue.cpp | 2 +- lldb/source/Utility/RegularExpression.cpp | 4 +- lldb/source/Utility/Reproducer.cpp | 13 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 41 +- lldb/source/Utility/Status.cpp | 7 +- lldb/source/Utility/XcodeSDK.cpp | 194 +- .../set/func-regex/TestBreakpointRegexError.py | 30 + .../commands/command/script/TestCommandScript.py | 1 + ...estImportBaseClassWhenClassHasDerivedMember.py} | 0 .../main.cpp | 35 + .../expression/ir-interpreter/TestIRInterpreter.py | 4 - .../commands/expression/issue_11588/Test11588.py | 1 + .../expression/rdar44436068/Test128BitsInteger.py | 2 +- .../platform/process/list/TestProcessList.py | 13 +- .../process/attach-resume/TestAttachResume.py | 1 + .../commands/process/attach/TestProcessAttach.py | 1 + .../commands/process/launch/TestProcessLaunch.py | 4 + .../commands/settings/use_source_cache/Makefile | 8 + .../use_source_cache/TestUseSourceCache.py | 69 + .../commands/settings/use_source_cache/main.cpp | 616 ++ .../API/commands/target/basic/TestTargetCommand.py | 10 +- .../watchpoint_count/TestWatchpointCount.py | 2 +- .../breakpoint_command/TestBreakpointCommand.py | 2 + .../scripted_bkpt/TestScriptedResolver.py | 1 + .../functionalities/completion/TestCompletion.py | 63 + .../conditional_break/TestConditionalBreak.py | 1 + .../TestDataFormatterObjCNSContainer.py | 32 + .../data-formatter/data-formatter-objc/main.m | 1256 +-- lldb/test/API/functionalities/exec/main.cpp | 3 +- .../gdb_remote_client/TestGDBRemoteClient.py | 1 + .../inferior-changed/TestInferiorChanged.py | 1 + .../postmortem/elf-core/TestLinuxCore.py | 110 + .../postmortem/elf-core/aarch64-neon.c | 28 + .../postmortem/elf-core/linux-aarch64-neon.core | Bin 0 -> 28672 bytes .../postmortem/elf-core/linux-aarch64.core | Bin 0 -> 24576 bytes .../postmortem/elf-core/linux-aarch64.out | Bin 0 -> 2840 bytes .../postmortem/elf-core/linux-x86_64.core | Bin 40960 -> 49152 bytes .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../reproducers/attach/TestReproducerAttach.py | 7 +- .../return-value/TestReturnValue.py | 2 +- .../API/functionalities/signal/TestSendSignal.py | 1 + .../step_scripted/TestStepScripted.py | 5 + .../thread/step_out/TestThreadStepOut.py | 4 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- .../API/functionalities/var_path/TestVarPath.py | 9 +- lldb/test/API/get_darwin_real_python.py | 14 + lldb/test/API/lang/cpp/operators/main.cpp | 9 +- .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 2 +- .../platform => lang/cpp/typedef}/Makefile | 0 lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 55 + lldb/test/API/lang/cpp/typedef/main.cpp | 13 + .../API/lang/objc/foundation/TestObjCMethods.py | 2 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 + .../objc/modules-update/TestClangModulesUpdate.py | 1 + lldb/test/API/lang/objc/modules/TestObjCModules.py | 1 + lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 + .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../TestCreateDuringInstructionStep.py | 4 - lldb/test/API/lldbtest.py | 31 +- .../macosx/indirect_symbol/TestIndirectSymbols.py | 8 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 - .../TestDisassemble_VST1_64.py | 1 + .../API/python_api/file_handle/TestFileHandle.py | 49 + .../API/python_api/hello_world/TestHelloWorld.py | 1 + .../API/python_api/process/io/TestProcessIO.py | 1 + .../tools/lldb-server/TestGdbRemoteSingleStep.py | 9 - .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 43 + .../tools/lldb-vscode/coreFile/linux-x86_64.core | Bin 0 -> 49152 bytes .../lldb-vscode/coreFile}/linux-x86_64.out | Bin lldb/test/Shell/Commands/command-source.test | 4 +- lldb/test/Shell/Driver/TestProcessAttach.test | 2 +- lldb/test/Shell/Host/TestCustomShell.test | 2 +- lldb/test/Shell/Quit/TestQuitExitCodeNonInt.test | 2 +- .../Shell/Quit/TestQuitExitCodeTooManyArgs.test | 2 +- lldb/test/Shell/Reproducer/TestDiscard.test | 2 +- lldb/test/Shell/Reproducer/TestDump.test | 4 +- lldb/test/Shell/Settings/TestSettingsSet.test | 2 +- .../Settings/TestStopCommandSourceOnError.test | 8 +- .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 6 + .../SymbolFile/DWARF/Inputs/ModuleOwnership/B.h | 2 +- .../DWARF/anon_class_w_and_wo_export_symbols.ll | 1 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 1 + .../DWARF/debug-types-missing-signature.test | 4 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 6 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 30 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 37 + .../NativePDB/Inputs/break-by-line.lldbinit | 2 +- .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 1 + .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 1 + lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 1 + lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 1 + .../SymbolFile/NativePDB/break-by-function.cpp | 1 + .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 5 +- .../NativePDB/function-types-builtins.cpp | 1 + .../NativePDB/function-types-classes.cpp | 1 + .../Shell/SymbolFile/NativePDB/global-classes.cpp | 1 + .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 1 + .../SymbolFile/NativePDB/globals-fundamental.cpp | 1 + .../Shell/SymbolFile/NativePDB/nested-types.cpp | 1 + .../Shell/SymbolFile/NativePDB/source-list.cpp | 2 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 1 + lldb/test/Shell/SymbolFile/PDB/expressions.test | 2 +- .../Unwind/thread-step-out-ret-addr-check.test | 2 +- lldb/tools/debugserver/CMakeLists.txt | 10 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 13 +- .../com.apple.debugserver.posix.internal.plist | 16 + lldb/tools/driver/Driver.cpp | 120 +- lldb/tools/lldb-test/CMakeLists.txt | 4 + lldb/tools/lldb-vscode/JSONUtils.cpp | 14 +- lldb/tools/lldb-vscode/README.md | 10 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 25 +- lldb/tools/lldb-vscode/package.json | 8 +- lldb/unittests/API/CMakeLists.txt | 4 + lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/SourceManagerTest.cpp | 48 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../unittests/DataFormatter/StringPrinterTests.cpp | 159 + lldb/unittests/Host/CMakeLists.txt | 1 - .../Host/ConnectionFileDescriptorTest.cpp | 19 +- lldb/unittests/Host/HostInfoTest.cpp | 10 + lldb/unittests/Host/SocketTest.cpp | 45 +- lldb/unittests/Host/SocketTestUtilities.cpp | 38 +- lldb/unittests/Host/SocketTestUtilities.h | 6 +- lldb/unittests/Host/TaskPoolTest.cpp | 45 - .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- .../Python/PythonDataObjectsTests.cpp | 74 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 2 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 2 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 79 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 3 +- .../TestingSupport/Symbol/YAMLModuleTester.h | 3 +- lldb/unittests/Utility/FileSpecTest.cpp | 6 +- .../Utility/ReproducerInstrumentationTest.cpp | 423 +- lldb/unittests/Utility/StatusTest.cpp | 9 + lldb/unittests/Utility/XcodeSDKTest.cpp | 150 +- lldb/unittests/debugserver/CMakeLists.txt | 1 + lldb/unittests/debugserver/RNBSocketTest.cpp | 21 +- lldb/utils/lldb-repro/lldb-repro.py | 15 +- llvm/CMakeLists.txt | 84 +- llvm/bindings/go/llvm/ir.go | 31 +- llvm/bindings/go/llvm/string.go | 6 +- llvm/cmake/config-ix.cmake | 2 +- llvm/cmake/modules/AddLLVM.cmake | 135 +- llvm/cmake/modules/CMakeLists.txt | 15 + llvm/cmake/modules/CrossCompile.cmake | 14 +- llvm/cmake/modules/FindGRPC.cmake | 37 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 43 +- llvm/cmake/modules/LLVMConfig.cmake.in | 1 + llvm/cmake/modules/LLVMProcessSources.cmake | 8 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 128 +- llvm/docs/AMDGPUUsage.rst | 26 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 3 +- llvm/docs/CommandGuide/dsymutil.rst | 83 +- llvm/docs/CommandGuide/lit.rst | 16 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 13 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 27 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 +- llvm/docs/Extensions.rst | 2 +- llvm/docs/HowToUseInstrMappings.rst | 2 +- llvm/docs/LangRef.rst | 165 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/ProgrammersManual.rst | 37 +- llvm/docs/Proposals/GitHubMove.rst | 4 +- llvm/docs/ReleaseNotes.rst | 5 + llvm/docs/TableGen/LangRef.rst | 2 +- llvm/docs/tutorial/BuildingAJIT2.rst | 2 +- llvm/examples/BrainF/BrainF.cpp | 5 +- .../LLJITWithGDBRegistrationListener.cpp | 6 + .../LLJITWithLazyReexports.cpp | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 11 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm-c/Core.h | 9 +- llvm/include/llvm/ADT/APFloat.h | 2 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/ADT/CachedHashString.h | 3 +- llvm/include/llvm/ADT/DenseMap.h | 75 +- llvm/include/llvm/ADT/DenseSet.h | 6 + llvm/include/llvm/ADT/FunctionExtras.h | 1 + llvm/include/llvm/ADT/Hashing.h | 8 +- llvm/include/llvm/ADT/STLExtras.h | 39 +- llvm/include/llvm/ADT/SmallBitVector.h | 6 +- llvm/include/llvm/ADT/SmallVector.h | 87 +- llvm/include/llvm/ADT/SparseMultiSet.h | 2 +- llvm/include/llvm/ADT/StringExtras.h | 8 + llvm/include/llvm/ADT/StringMapEntry.h | 3 +- llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 67 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 3 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 57 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- llvm/include/llvm/Analysis/CFGPrinter.h | 6 +- llvm/include/llvm/Analysis/CaptureTracking.h | 41 +- llvm/include/llvm/Analysis/IndirectCallVisitor.h | 4 +- llvm/include/llvm/Analysis/InlineCost.h | 24 + .../llvm/Analysis/InstructionPrecedenceTracking.h | 16 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 115 +- llvm/include/llvm/Analysis/LoopPass.h | 1 - llvm/include/llvm/Analysis/MemoryLocation.h | 2 + llvm/include/llvm/Analysis/MemorySSA.h | 24 +- llvm/include/llvm/Analysis/MustExecute.h | 17 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 14 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 7 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 334 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 261 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 4 +- llvm/include/llvm/Analysis/ValueLattice.h | 93 +- llvm/include/llvm/Analysis/ValueTracking.h | 33 +- llvm/include/llvm/Analysis/VectorUtils.h | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 3 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 49 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 11 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 431 +- llvm/include/llvm/CodeGen/FastISel.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +- .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 53 + .../GlobalISel/LegalizationArtifactCombiner.h | 40 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 8 + llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 13 - llvm/include/llvm/CodeGen/LiveIntervals.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 35 +- llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + llvm/include/llvm/CodeGen/MachineScheduler.h | 3 + llvm/include/llvm/CodeGen/ModuloSchedule.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 19 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 22 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 12 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 35 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 5 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 13 +- .../DebugInfo/CodeView/DebugSubsectionRecord.h | 23 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 16 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 15 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 + .../PDB/Native/DbiModuleDescriptorBuilder.h | 3 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 47 +- .../llvm/DebugInfo/PDB/Native/NativeSession.h | 9 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 113 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 29 +- llvm/include/llvm/IR/AbstractCallSite.h | 226 + llvm/include/llvm/IR/Argument.h | 4 +- llvm/include/llvm/IR/Attributes.h | 12 +- llvm/include/llvm/IR/Attributes.td | 21 +- llvm/include/llvm/IR/CallSite.h | 945 --- llvm/include/llvm/IR/Constants.h | 13 +- llvm/include/llvm/IR/DataLayout.h | 3 +- llvm/include/llvm/IR/DerivedTypes.h | 111 +- llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 15 +- llvm/include/llvm/IR/InstVisitor.h | 26 +- llvm/include/llvm/IR/InstrTypes.h | 12 +- llvm/include/llvm/IR/Instructions.h | 9 - llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 101 +- llvm/include/llvm/IR/IntrinsicsARM.td | 15 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 90 +- llvm/include/llvm/IR/IntrinsicsX86.td | 6 +- llvm/include/llvm/IR/LLVMContext.h | 9 +- llvm/include/llvm/IR/Mangler.h | 2 +- llvm/include/llvm/IR/PassInstrumentation.h | 2 +- llvm/include/llvm/IR/PassManager.h | 1 - llvm/include/llvm/IR/PatternMatch.h | 27 +- llvm/include/llvm/IR/ProfileSummary.h | 10 +- llvm/include/llvm/IR/Type.h | 38 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/Config.h | 5 + llvm/include/llvm/LTO/LTO.h | 11 +- llvm/include/llvm/MC/MCAsmBackend.h | 9 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCDirectives.h | 1 + llvm/include/llvm/MC/MCELFObjectWriter.h | 12 +- llvm/include/llvm/MC/MCELFStreamer.h | 8 +- llvm/include/llvm/MC/MCObjectStreamer.h | 27 +- llvm/include/llvm/MC/MCStreamer.h | 32 +- llvm/include/llvm/MC/MCWasmStreamer.h | 8 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 49 +- llvm/include/llvm/Object/COFF.h | 50 +- llvm/include/llvm/Object/ELFObjectFile.h | 7 +- llvm/include/llvm/Object/ModuleSymbolTable.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 20 + llvm/include/llvm/PassAnalysisSupport.h | 7 +- llvm/include/llvm/PassSupport.h | 4 + llvm/include/llvm/Passes/PassBuilder.h | 6 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 - llvm/include/llvm/ProfileData/GCOV.h | 162 +- llvm/include/llvm/ProfileData/SampleProf.h | 24 +- llvm/include/llvm/Remarks/Remark.h | 2 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 4 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/AArch64TargetParser.h | 8 +- llvm/include/llvm/Support/ARMTargetParser.def | 4 +- llvm/include/llvm/Support/ARMTargetParser.h | 21 +- llvm/include/llvm/Support/Allocator.h | 24 +- llvm/include/llvm/Support/AllocatorBase.h | 28 +- llvm/include/llvm/Support/BranchProbability.h | 4 +- llvm/include/llvm/Support/CachePruning.h | 3 +- llvm/include/llvm/Support/CommandLine.h | 7 + llvm/include/llvm/Support/Compiler.h | 52 +- llvm/include/llvm/Support/DataExtractor.h | 8 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/ErrorOr.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 6 +- llvm/include/llvm/Support/FileCollector.h | 3 +- llvm/include/llvm/Support/GraphWriter.h | 5 +- .../llvm/Support/ItaniumManglingCanonicalizer.h | 6 +- llvm/include/llvm/Support/MemAlloc.h | 23 +- llvm/include/llvm/Support/NativeFormatting.h | 3 +- llvm/include/llvm/Support/Parallel.h | 88 +- llvm/include/llvm/Support/Path.h | 9 +- llvm/include/llvm/Support/SHA1.h | 9 +- llvm/include/llvm/Support/ScaledNumber.h | 4 +- llvm/include/llvm/Support/SourceMgr.h | 98 +- llvm/include/llvm/Support/ThreadPool.h | 9 +- llvm/include/llvm/Support/Threading.h | 4 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 4 +- llvm/include/llvm/Support/circular_raw_ostream.h | 4 +- llvm/include/llvm/Support/raw_ostream.h | 24 +- llvm/include/llvm/TableGen/Main.h | 2 +- llvm/include/llvm/TableGen/Record.h | 5 - llvm/include/llvm/Target/Target.td | 4 +- llvm/include/llvm/Target/TargetItinerary.td | 2 +- llvm/include/llvm/Target/TargetSchedule.td | 4 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 42 +- llvm/include/llvm/Transforms/IPO.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 514 +- llvm/include/llvm/Transforms/Instrumentation.h | 18 +- .../Instrumentation/AddressSanitizerCommon.h | 49 + .../Transforms/Instrumentation/SanitizerCoverage.h | 19 +- llvm/include/llvm/Transforms/Utils.h | 15 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 16 +- .../llvm/Transforms/Utils/CallPromotionUtils.h | 2 +- .../llvm/Transforms/Utils/FunctionComparator.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 21 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 21 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 20 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 1 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 25 +- .../Transforms/Utils/UniqueInternalLinkageNames.h | 31 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 22 +- llvm/include/llvm/XRay/InstrumentationMap.h | 4 + llvm/include/llvm/module.modulemap | 6 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 2 +- llvm/lib/Analysis/AliasAnalysisSummary.cpp | 1 + llvm/lib/Analysis/AliasAnalysisSummary.h | 5 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 131 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 5 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 30 +- llvm/lib/Analysis/CFGPrinter.cpp | 25 +- llvm/lib/Analysis/CaptureTracking.cpp | 23 +- llvm/lib/Analysis/CodeMetrics.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 7 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 1 - llvm/lib/Analysis/InlineCost.cpp | 147 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 120 +- llvm/lib/Analysis/LazyValueInfo.cpp | 5 +- llvm/lib/Analysis/Lint.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 3 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 195 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 1 - llvm/lib/Analysis/MemoryBuiltins.cpp | 5 +- llvm/lib/Analysis/MemorySSA.cpp | 11 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +- llvm/lib/Analysis/MustExecute.cpp | 28 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 4 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 3 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 43 +- llvm/lib/Analysis/ScalarEvolution.cpp | 18 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 29 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 9 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 1 - llvm/lib/Analysis/TargetTransformInfo.cpp | 183 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 360 +- llvm/lib/Analysis/VectorUtils.cpp | 37 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLLexer.h | 4 +- llvm/lib/AsmParser/LLParser.cpp | 71 +- llvm/lib/AsmParser/LLParser.h | 6 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 37 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 +- llvm/lib/Bitcode/Reader/MetadataLoader.h | 2 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 28 +- llvm/lib/Bitcode/Writer/ValueEnumerator.h | 2 - llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 18 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AllocationOrder.h | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 120 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 - llvm/lib/CodeGen/AsmPrinter/WinException.h | 2 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 260 +- llvm/lib/CodeGen/BranchFolding.cpp | 33 +- llvm/lib/CodeGen/BranchFolding.h | 5 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 9 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 129 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 73 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 443 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 129 +- .../CodeGen/GlobalISel/LostDebugLocObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 1 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 9 + llvm/lib/CodeGen/HardwareLoops.cpp | 1 - llvm/lib/CodeGen/IfConversion.cpp | 13 +- llvm/lib/CodeGen/InlineSpiller.cpp | 29 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 1 - llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 4 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 18 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 103 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineDebugify.cpp | 90 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineOutliner.cpp | 115 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 105 +- llvm/lib/CodeGen/MachineScheduler.cpp | 3 + llvm/lib/CodeGen/MachineVerifier.cpp | 174 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 14 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 + llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 + llvm/lib/CodeGen/RegisterPressure.cpp | 4 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 263 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 126 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 88 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 155 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 59 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 395 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 42 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 20 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 8 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 108 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 8 +- .../DebugInfo/CodeView/DebugSubsectionRecord.cpp | 22 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 83 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 21 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 19 +- llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 2 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 310 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 141 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 24 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 35 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 163 +- llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 14 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 14 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 26 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 2 + llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 5 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 29 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 116 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 1 - llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 4 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 8 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 5 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 5 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 - llvm/lib/Extensions/CMakeLists.txt | 3 + .../lib/Extensions/Extensions.cpp | 0 llvm/lib/Extensions/LLVMBuild.txt | 21 + llvm/lib/IR/AbstractCallSite.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 27 +- llvm/lib/IR/AttributeImpl.h | 67 +- llvm/lib/IR/Attributes.cpp | 211 +- llvm/lib/IR/ConstantFold.cpp | 16 +- llvm/lib/IR/Constants.cpp | 57 +- llvm/lib/IR/ConstantsContext.h | 9 +- llvm/lib/IR/Core.cpp | 8 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfo.cpp | 13 +- llvm/lib/IR/Dominators.cpp | 17 +- llvm/lib/IR/Function.cpp | 20 +- llvm/lib/IR/Instructions.cpp | 46 +- llvm/lib/IR/LLVMContext.cpp | 10 + llvm/lib/IR/LLVMContextImpl.cpp | 15 - llvm/lib/IR/LLVMContextImpl.h | 7 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/Operator.cpp | 5 +- llvm/lib/IR/Pass.cpp | 1 - llvm/lib/IR/PassRegistry.cpp | 2 +- llvm/lib/IR/ProfileSummary.cpp | 81 +- llvm/lib/IR/Type.cpp | 97 +- llvm/lib/IR/Verifier.cpp | 176 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/CMakeLists.txt | 3 - llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 12 +- llvm/lib/Linker/IRMover.cpp | 3 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 17 +- llvm/lib/MC/MCAsmStreamer.cpp | 55 +- llvm/lib/MC/MCAssembler.cpp | 4 +- llvm/lib/MC/MCCodeView.cpp | 2 +- llvm/lib/MC/MCELFStreamer.cpp | 15 +- llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 13 +- llvm/lib/MC/MCMachOStreamer.cpp | 17 +- llvm/lib/MC/MCObjectFileInfo.cpp | 16 + llvm/lib/MC/MCObjectStreamer.cpp | 52 +- llvm/lib/MC/MCParser/AsmParser.cpp | 23 +- llvm/lib/MC/MCParser/MasmParser.cpp | 23 +- llvm/lib/MC/MCStreamer.cpp | 32 +- llvm/lib/MC/MCWasmStreamer.cpp | 16 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 6 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 7 +- llvm/lib/MC/WasmObjectWriter.cpp | 90 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/MCA/CodeEmitter.cpp | 2 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 84 +- llvm/lib/MCA/InstrBuilder.cpp | 5 +- llvm/lib/Object/COFFObjectFile.cpp | 166 +- llvm/lib/Object/ELF.cpp | 7 - llvm/lib/Object/ObjectFile.cpp | 6 +- llvm/lib/Object/RecordStreamer.h | 3 +- llvm/lib/Object/SymbolSize.cpp | 7 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 51 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 68 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 13 + llvm/lib/Passes/PassBuilder.cpp | 145 +- llvm/lib/Passes/PassRegistry.def | 3 + llvm/lib/ProfileData/GCOV.cpp | 390 +- llvm/lib/ProfileData/InstrProfReader.cpp | 7 +- llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Remarks/Remark.cpp | 3 +- llvm/lib/Remarks/RemarkStringTable.cpp | 4 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 1 + llvm/lib/Support/BranchProbability.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 145 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FileCheck.cpp | 27 +- llvm/lib/Support/FileCheckImpl.h | 4 +- llvm/lib/Support/FileCollector.cpp | 8 +- llvm/lib/Support/FileOutputBuffer.cpp | 4 + llvm/lib/Support/FileUtilities.cpp | 5 +- llvm/lib/Support/GraphWriter.cpp | 27 +- llvm/lib/Support/Host.cpp | 10 + llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 6 +- llvm/lib/Support/MemAlloc.cpp | 34 + llvm/lib/Support/NativeFormatting.cpp | 3 +- llvm/lib/Support/Path.cpp | 92 +- llvm/lib/Support/SHA1.cpp | 11 +- llvm/lib/Support/SmallVector.cpp | 47 +- llvm/lib/Support/SourceMgr.cpp | 230 +- llvm/lib/Support/StringRef.cpp | 2 +- llvm/lib/Support/TarWriter.cpp | 12 +- llvm/lib/Support/ThreadPool.cpp | 29 +- llvm/lib/Support/Threading.cpp | 9 +- llvm/lib/Support/TimeProfiler.cpp | 55 +- llvm/lib/Support/Unix/Path.inc | 22 +- llvm/lib/Support/VirtualFileSystem.cpp | 3 +- llvm/lib/Support/Windows/Path.inc | 11 +- llvm/lib/Support/raw_ostream.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 5 - llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 4 +- llvm/lib/TableGen/TGParser.cpp | 279 +- llvm/lib/TableGen/TGParser.h | 10 +- llvm/lib/Target/AArch64/AArch64.td | 31 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 11 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 26 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 3 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 16 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 33 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 337 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 36 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 115 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 50 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 84 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 380 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 63 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 7 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 2 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 11 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 13 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 522 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 105 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 22 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 9 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 313 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 3 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 10 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 92 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 15 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 75 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 7 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 90 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 94 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 45 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 66 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 13 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 6 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 11 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 17 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 16 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 1 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 21 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 157 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 261 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 438 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 185 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 130 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 122 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 13 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 81 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 365 +- llvm/lib/Target/AMDGPU/SISchedule.td | 6 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 55 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 21 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 6 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 16 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 6 +- llvm/lib/Target/ARM/ARM.td | 6 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 66 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 39 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 348 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 8 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 95 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 86 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 2 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 242 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 17 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 5 +- llvm/lib/Target/ARM/ARMPredicates.td | 2 + llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 6 +- llvm/lib/Target/ARM/ARMSubtarget.h | 5 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 74 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 23 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 22 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 4 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 - .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 10 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 310 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 71 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 16 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 32 +- llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 6 - llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 3 - llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/BPF/BPFMCInstLower.h | 2 - llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 13 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 3 - llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 1 - llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 4 - .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 16 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonIICScalar.td | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 1 - llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 2 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV65.td | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 4 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 6 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 67 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 43 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 7 +- .../Target/Hexagon/MCTargetDesc/HexagonMCExpr.h | 1 - .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 3 - .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 1 - llvm/lib/Target/Lanai/Lanai.h | 3 - llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/Lanai/LanaiMCInstLower.h | 2 - llvm/lib/Target/Lanai/LanaiTargetMachine.h | 1 - llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 1 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 18 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 4 - .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 5 - .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 3 - llvm/lib/Target/MSP430/MSP430.h | 1 - llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 12 - llvm/lib/Target/MSP430/MSP430InstrInfo.h | 1 - llvm/lib/Target/MSP430/MSP430MCInstLower.h | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 13 - .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 49 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 2 - llvm/lib/Target/Mips/MicroMipsInstrFormats.td | 2 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 2 +- llvm/lib/Target/Mips/Mips16RegisterInfo.h | 1 - llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 4 +- llvm/lib/Target/Mips/MipsRegisterInfo.td | 16 +- llvm/lib/Target/Mips/MipsSERegisterInfo.h | 1 - llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 - .../lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h | 1 - .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 5 - llvm/lib/Target/NVPTX/NVPTX.h | 1 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 15 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 1 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 24 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 4 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 7 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 70 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 3 - llvm/lib/Target/PowerPC/PPC.h | 2 +- llvm/lib/Target/PowerPC/PPC.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 47 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 2 +- llvm/lib/Target/PowerPC/PPCExpandISEL.cpp | 57 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 28 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 34 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 279 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 38 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6195 +++++++------- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 16 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 52 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 2 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 1 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 56 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 26 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 7 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 5 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 1 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 4 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 14 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 15 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 1 - llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 4 +- .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 - llvm/lib/Target/Sparc/Sparc.h | 1 - llvm/lib/Target/Sparc/SparcCallingConv.td | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 2 +- llvm/lib/Target/Sparc/SparcSchedule.td | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 182 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - llvm/lib/Target/SystemZ/SystemZFeatures.td | 6 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 48 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 84 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 18 +- llvm/lib/Target/SystemZ/SystemZOperands.td | 60 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 2 +- llvm/lib/Target/SystemZ/SystemZPatterns.td | 6 +- llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 6 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 75 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 22 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 10 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 6 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 3 - llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 3 +- llvm/lib/Target/VE/TargetInfo/VETargetInfo.h | 20 + llvm/lib/Target/VE/VE.h | 32 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 6 +- llvm/lib/Target/VE/VEISelLowering.h | 4 +- llvm/lib/Target/VE/VEInstrFormats.td | 138 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 81 +- llvm/lib/Target/VE/VEInstrInfo.td | 858 +- llvm/lib/Target/VE/VERegisterInfo.td | 38 +- llvm/lib/Target/VE/VETargetMachine.cpp | 1 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 3 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 - .../MCTargetDesc/WebAssemblyTargetStreamer.h | 1 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 18 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 43 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 23 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 19 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 30 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 1 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 - .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 240 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 33 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 23 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 7 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 18 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 1 - .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 16 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 8 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 8 +- llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 46 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 12 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 30 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 8 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 31 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1221 ++- llvm/lib/Target/X86/X86ISelLowering.h | 14 +- llvm/lib/Target/X86/X86InstrAVX512.td | 384 +- llvm/lib/Target/X86/X86InstrCompiler.td | 2 +- llvm/lib/Target/X86/X86InstrFMA.td | 4 +- llvm/lib/Target/X86/X86InstrFPStack.td | 2 +- llvm/lib/Target/X86/X86InstrFoldTables.h | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 140 +- llvm/lib/Target/X86/X86InstrInfo.h | 1 - llvm/lib/Target/X86/X86InstrSSE.td | 34 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 16 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 2 +- llvm/lib/Target/X86/X86MacroFusion.h | 4 +- llvm/lib/Target/X86/X86RegisterInfo.td | 2 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 2 +- llvm/lib/Target/X86/X86SchedHaswell.td | 2 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 5 +- llvm/lib/Target/X86/X86Subtarget.h | 12 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetMachine.h | 1 - llvm/lib/Target/X86/X86TargetObjectFile.h | 1 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 612 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 54 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 1 + llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 6 - llvm/lib/Target/XCore/XCore.h | 1 - llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +- llvm/lib/Target/XCore/XCoreISelLowering.h | 1 - llvm/lib/Target/XCore/XCoreMCInstLower.h | 3 +- llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 - llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 - llvm/lib/TextAPI/CMakeLists.txt | 2 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 28 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 + llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 24 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 86 +- llvm/lib/Transforms/IPO/Attributor.cpp | 313 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 993 ++- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 247 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 81 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 41 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 37 +- llvm/lib/Transforms/IPO/Inliner.cpp | 386 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 7 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 129 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 27 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 10 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 7 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 98 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 140 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 135 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 68 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 112 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 +- .../Transforms/InstCombine/InstCombineInternal.h | 68 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 84 +- .../InstCombine/InstCombineMulDivRem.cpp | 19 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 418 + .../Transforms/InstCombine/InstCombineSelect.cpp | 43 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- .../InstCombine/InstCombineVectorOps.cpp | 107 +- .../InstCombine/InstructionCombining.cpp | 138 +- .../Instrumentation/AddressSanitizer.cpp | 294 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 21 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 14 +- .../Instrumentation/DataFlowSanitizer.cpp | 142 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 179 +- .../Instrumentation/HWAddressSanitizer.cpp | 184 +- .../Instrumentation/IndirectCallPromotion.cpp | 64 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 1 - .../Transforms/Instrumentation/InstrProfiling.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 160 +- .../Instrumentation/PGOInstrumentation.cpp | 1 - .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 - .../Transforms/Instrumentation/PoisonChecking.cpp | 14 +- .../Instrumentation/SanitizerCoverage.cpp | 19 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 49 +- .../Instrumentation/ValueProfilePlugins.inc | 4 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 6 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 5 - llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 15 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 2 - llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 4 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 12 +- .../Scalar/CorrelatedValuePropagation.cpp | 29 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 107 +- llvm/lib/Transforms/Scalar/GVN.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 28 +- llvm/lib/Transforms/Scalar/LICM.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 3 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 29 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 1 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 32 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 18 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 34 +- llvm/lib/Transforms/Scalar/SROA.cpp | 6 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 51 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 6 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 18 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 316 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 473 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 14 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 7 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 76 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 11 +- llvm/lib/Transforms/Utils/Debugify.cpp | 43 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 1 - llvm/lib/Transforms/Utils/Evaluator.cpp | 8 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 27 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 33 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 20 +- llvm/lib/Transforms/Utils/Local.cpp | 80 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 403 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 150 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 13 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 24 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 66 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 7 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 +- .../Utils/UniqueInternalLinkageNames.cpp | 97 + llvm/lib/Transforms/Utils/Utils.cpp | 2 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 19 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- .../Vectorize/LoopVectorizationPlanner.h | 2 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 280 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 172 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 102 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 62 +- llvm/lib/XRay/InstrumentationMap.cpp | 22 +- llvm/test/Analysis/BasicAA/featuretest.ll | 10 +- llvm/test/Analysis/BasicAA/modref.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 53 + llvm/test/Analysis/CostModel/AArch64/cast.ll | 576 ++ llvm/test/Analysis/CostModel/ARM/arith.ll | 615 ++ llvm/test/Analysis/CostModel/ARM/cast.ll | 1130 ++- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 447 + llvm/test/Analysis/CostModel/ARM/divrem.ll | 816 ++ llvm/test/Analysis/CostModel/ARM/icmps.ll | 56 + llvm/test/Analysis/CostModel/ARM/immediates.ll | 163 + llvm/test/Analysis/CostModel/ARM/select.ll | 32 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 252 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 48 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 252 +- llvm/test/Analysis/CostModel/X86/cast.ll | 164 +- llvm/test/Analysis/CostModel/X86/extend.ll | 188 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 178 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 222 +- llvm/test/Analysis/CostModel/X86/fround.ll | 30 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 172 +- .../CostModel/X86/min-legal-vector-width.ll | 627 +- .../CostModel/X86/shuffle-insert_subvector.ll | 96 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 8 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 14 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 34 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 38 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 24 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 4 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 32 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 8 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 477 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 24 +- .../NonCanonicalizedSubscript.ll | 3 - llvm/test/Analysis/MemorySSA/phi-translation.ll | 94 + .../ScalarEvolution/2012-05-29-MulAddRec.ll | 3 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 2 +- llvm/test/Analysis/ValueTracking/assume.ll | 96 +- .../Analysis/ValueTracking/knownnonzero-shift.ll | 15 - .../test/Analysis/ValueTracking/knownzero-shift.ll | 26 +- llvm/test/Assembler/dicompileunit.ll | 4 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- llvm/test/Bitcode/attributes.ll | 12 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 114 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 255 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 4 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 80 + .../AArch64/GlobalISel/combine-fconstant.mir | 1 + .../GlobalISel/combiner-load-store-indexing.ll | 10 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 6 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 33 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 39 +- .../irtranslator-indirect-br-repeated-block.ll | 26 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 134 + .../legalize-load-store-vector-of-ptr.mir | 1 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 1 + .../GlobalISel/legalize-memcpy-with-debug-info.mir | 59 + .../GlobalISel/legalize-phi-insertpt-decrement.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 1 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 2 +- .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 775 ++ .../AArch64/GlobalISel/phi-mir-debugify.mir | 106 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 2 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 88 + .../GlobalISel/select-arith-immed-compare.mir | 630 ++ .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 52 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 7 +- .../AArch64/GlobalISel/translate-inline-asm.ll | 14 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + llvm/test/CodeGen/AArch64/aarch64-matmul.ll | 136 + llvm/test/CodeGen/AArch64/aarch64-tbz.ll | 1 + llvm/test/CodeGen/AArch64/addsub-shifted.ll | 4 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 4 +- .../arm64-arm64-dead-def-elimination-flag.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-early-ifcvt.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-platform-reg.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 47 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 2 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 2 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 119 +- llvm/test/CodeGen/AArch64/jump-table-compress.mir | 1 + .../test/CodeGen/AArch64/ldst-opt-mte-with-dbg.mir | 377 + llvm/test/CodeGen/AArch64/ldst-opt-mte.mir | 1 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 463 + llvm/test/CodeGen/AArch64/loh.mir | 1 + llvm/test/CodeGen/AArch64/machine-copy-remove.mir | 4 +- .../CodeGen/AArch64/machine-outliner-calls.mir | 5 +- .../AArch64/machine-outliner-function-annotate.mir | 51 + .../AArch64/machine-outliner-iterative-2.mir | 118 + .../CodeGen/AArch64/machine-outliner-iterative.mir | 6 +- .../CodeGen/AArch64/machine-outliner-regsave.mir | 2 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 4 +- llvm/test/CodeGen/AArch64/machine-outliner-tail.ll | 3 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 2 + .../CodeGen/AArch64/machine-zero-copy-remove.mir | 2 + .../CodeGen/AArch64/peephole-opt-check-cflags.mir | 54 + llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 12 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 339 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 24 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 135 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 126 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 132 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 2 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 418 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 301 + .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 217 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 200 + llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll | 182 - llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 181 + .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 229 + .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 184 + llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 170 + llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 188 + llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 81 + .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 36 +- .../AArch64/unreachable-emergency-spill-slot.mir | 5 +- llvm/test/CodeGen/AArch64/wineh4.mir | 4 +- llvm/test/CodeGen/AArch64/wineh8.mir | 4 +- llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll | 12 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 22 +- .../artifact-combiner-unmerge-values.mir | 347 +- .../AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll | 9 - .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 55 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 13 - .../GlobalISel/inst-select-concat-vectors.mir | 70 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 12 +- .../GlobalISel/inst-select-fcanonicalize.mir | 89 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 2 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 62 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 61 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 10 +- .../GlobalISel/inst-select-unmerge-values.mir | 33 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 304 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 312 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 89 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 48 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 754 +- .../GlobalISel/legalize-load-constant-32bit.mir | 39 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1641 ++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 902 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1330 ++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2927 +++---- .../AMDGPU/GlobalISel/legalize-load-private.mir | 5908 ++++++------- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 6 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1556 ++-- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 186 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 116 +- .../legalize-sextload-constant-32bit.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 6 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2667 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 24 +- .../GlobalISel/legalize-unmerge-values-xfail.mir | 14 - .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 184 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 54 +- .../legalize-zextload-constant-32bit.mir | 43 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 24 - .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 64 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll | 9 - llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 44 + .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 48 + .../CodeGen/AMDGPU/aa-points-to-constant-memory.ll | 112 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 43 + llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 30 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 94 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 33 + llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 23 + llvm/test/CodeGen/AMDGPU/atomic_load_local.ll | 54 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 40 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 60 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 53 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 19 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 398 + llvm/test/CodeGen/AMDGPU/clamp.ll | 13 +- ...coalescer-subranges-another-copymi-not-live.mir | 16 +- .../coalescer-subranges-another-prune-error.mir | 16 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 16 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 64 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 65 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 23 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 49 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 7 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 235 +- llvm/test/CodeGen/AMDGPU/fence-lds-read2-write2.ll | 72 + .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 45 + llvm/test/CodeGen/AMDGPU/flat_atomics.ll | 84 + llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll | 80 + llvm/test/CodeGen/AMDGPU/fminnum.f64.ll | 123 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 257 + llvm/test/CodeGen/AMDGPU/fshr.ll | 5 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 62 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 27 + .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 65 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 66 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 547 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 17 +- llvm/test/CodeGen/AMDGPU/invalid-addrspacecast.ll | 7 + llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 17 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 8 - .../CodeGen/AMDGPU/lo16-32bit-physreg-copy.mir | 36 + .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 32 +- .../CodeGen/AMDGPU/lo16-lo16-physreg-copy-agpr.mir | 52 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 75 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 20 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 80 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 24 - llvm/test/CodeGen/AMDGPU/memory_clause.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 116 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 322 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 26 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 16 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 13 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 4 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 14 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 132 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 2 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 8 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 24 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 124 +- llvm/test/CodeGen/AMDGPU/shl.ll | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 32 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 8 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 82 +- .../stack-pointer-offset-relative-frameindex.ll | 6 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 32 +- .../subreg-undef-def-with-other-subreg-defs.mir | 12 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 48 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 44 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 352 + .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 170 + .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/wait.ll | 1 - llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 70 + llvm/test/CodeGen/AMDGPU/wave32.ll | 16 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 4 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + llvm/test/CodeGen/ARM/ParallelDSP/squaring.ll | 275 + llvm/test/CodeGen/ARM/arm-matmul.ll | 83 + llvm/test/CodeGen/ARM/cmov_fp16.ll | 2 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 2 - llvm/test/CodeGen/ARM/emit-big-cst.ll | 4 +- llvm/test/CodeGen/ARM/fold-sext-sextload.ll | 2 +- llvm/test/CodeGen/ARM/fold-zext-zextload.ll | 2 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 38 + llvm/test/CodeGen/ARM/ifcvt-size.mir | 2 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 5 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 1 + llvm/test/CodeGen/ARM/tail-call-results.ll | 187 + llvm/test/CodeGen/ARM/xray-tail-call-sled.ll | 4 +- llvm/test/CodeGen/AVR/div.ll | 24 +- llvm/test/CodeGen/AVR/sections.ll | 31 + llvm/test/CodeGen/BPF/CORE/store-addr.ll | 107 + .../Generic/MIRDebugify/locations-and-values.mir | 51 + .../test/CodeGen/Generic/MIRDebugify/locations.mir | 44 - llvm/test/CodeGen/Hexagon/atomic-rmw-add.ll | 22 + .../Hexagon/check-subregister-for-latency.ll | 66 + .../CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll | 29 + .../CodeGen/Hexagon/livephysregs-lane-masks.mir | 2 +- .../CodeGen/Hexagon/livephysregs-lane-masks2.mir | 2 +- llvm/test/CodeGen/Hexagon/partword-cmpxchg.ll | 28 + .../regalloc-coal-extend-short-subrange.mir | 45 + llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll | 57 + llvm/test/CodeGen/Hexagon/vgather-packetize.mir | 6 +- .../CodeGen/MIR/AArch64/mir-canon-jump-table.mir | 33 + ...machine-function-info-register-parse-error1.mir | 3 +- ...machine-function-info-register-parse-error2.mir | 3 +- .../MIR/AMDGPU/mfi-frame-offset-reg-class.mir | 3 +- .../AMDGPU/mfi-parse-error-frame-offset-reg.mir | 3 +- .../AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir | 3 +- .../mfi-parse-error-stack-ptr-offset-reg.mir | 3 +- .../MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir | 3 +- .../MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir | 3 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 34 +- llvm/test/CodeGen/Mips/implicit-sret.ll | 112 + .../Mips/xray-mips-attribute-instrumentation.ll | 40 +- .../test/CodeGen/PowerPC/aix-LinkOnceAnyLinkage.ll | 13 + .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-WeakODRLinkage.ll | 13 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 10 + llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll | 11 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 9 +- .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 11 - .../CodeGen/PowerPC/aix-cc-byval-limitation2.ll | 11 - llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 176 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 73 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 308 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 386 + .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 362 + .../test/CodeGen/PowerPC/aix-xcoff-endian-error.ll | 13 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/expand-isel-liveness.mir | 80 + .../global-address-non-got-indirect-access.ll | 28 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 66 +- llvm/test/CodeGen/PowerPC/ori_imm32.ll | 5 +- llvm/test/CodeGen/PowerPC/ori_imm64.ll | 28 +- llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 16 + .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 12 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 112 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 17 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 27 + llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 57 + .../PowerPC/pcrel-relocation-plus-offset.ll | 73 + llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 237 + llvm/test/CodeGen/PowerPC/ppc64-toc.ll | 2 + llvm/test/CodeGen/PowerPC/ppcf128-freeze.mir | 35 + llvm/test/CodeGen/PowerPC/pr43976.ll | 59 + llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 1 - llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 79 + llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 16 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 2 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 45 + .../PowerPC/xray-attribute-instrumentation.ll | 18 +- llvm/test/CodeGen/PowerPC/xray-tail-call-sled.ll | 8 +- llvm/test/CodeGen/RISCV/double-isnan.ll | 35 + llvm/test/CodeGen/RISCV/float-isnan.ll | 35 + llvm/test/CodeGen/RISCV/imm.ll | 200 +- llvm/test/CodeGen/RISCV/select-const.ll | 187 + llvm/test/CodeGen/SystemZ/load-and-test.mir | 8 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-01.ll | 18 + llvm/test/CodeGen/SystemZ/vec-intrinsics-02.ll | 18 + llvm/test/CodeGen/Thumb/stm-deprecated.ll | 88 +- .../cond-vector-reduce-mve-codegen.ll | 28 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 10 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 166 + .../loop-dec-copy-prev-iteration.mir | 2 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 10 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 2 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 95 + .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 4 +- .../Thumb2/LowOverheadLoops/unsafe-liveout.mir | 2 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 2 +- llvm/test/CodeGen/Thumb2/csel.ll | 2 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 2 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 15 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-bitcasts.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-bitreverse.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-bswap.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-extractelt.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 152 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 719 ++ llvm/test/CodeGen/Thumb2/mve-fmas.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-frint.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 1530 ++++ .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 162 +- llvm/test/CodeGen/Thumb2/mve-halving.ll | 290 +- .../Thumb2/mve-intrinsics/longshift-const.ll | 2 +- .../Thumb2/mve-intrinsics/longshift-demand.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 2 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 64 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 866 ++ llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 339 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-const.ll | 366 + llvm/test/CodeGen/Thumb2/mve-pred-convert.ll | 26 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 103 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 38 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-stack.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 118 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 205 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vfma.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 208 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmull.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmulqr.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 2 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 2 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 2 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 8 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 2 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-blocks.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vst2-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 564 +- llvm/test/CodeGen/Thumb2/mve-vst4-post.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vsubqr.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 2 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 267 + llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 6 +- llvm/test/CodeGen/Thumb2/vqabs.ll | 2 +- llvm/test/CodeGen/Thumb2/vqneg.ll | 2 +- llvm/test/CodeGen/VE/branch1.ll | 40 +- llvm/test/CodeGen/VE/call.ll | 10 +- llvm/test/CodeGen/VE/callstruct.ll | 2 +- llvm/test/CodeGen/VE/fp_add.ll | 18 + llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 18 +- llvm/test/CodeGen/VE/fp_mul.ll | 37 + llvm/test/CodeGen/VE/fp_sub.ll | 18 + llvm/test/CodeGen/VE/pic_access_static_data.ll | 4 +- llvm/test/CodeGen/VE/pic_func_call.ll | 2 +- llvm/test/CodeGen/VE/pic_indirect_func_call.ll | 2 +- llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 12 +- llvm/test/CodeGen/VE/va_caller.ll | 2 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 45 +- llvm/test/CodeGen/WebAssembly/offset.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 8 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 22 - .../CodeGen/WebAssembly/target-features-tls.ll | 4 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/asm-modifier2.ll | 53 + llvm/test/CodeGen/X86/avg.ll | 327 +- llvm/test/CodeGen/X86/avx-cvt-3.ll | 32 +- llvm/test/CodeGen/X86/avx-shift.ll | 28 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- .../X86/avx512-extract-subvector-load-store.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 2 - llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 68 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 68 +- .../X86/basicblock-sections-clusters-branches.ll | 18 +- .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 9 +- .../CodeGen/X86/basicblock-sections-clusters.ll | 15 +- llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 11 +- .../CodeGen/X86/basicblock-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 5 +- llvm/test/CodeGen/X86/basicblock-sections-list.ll | 24 +- .../test/CodeGen/X86/basicblock-sections-listbb.ll | 16 +- .../CodeGen/X86/basicblock-sections-mir-parse.mir | 6 +- llvm/test/CodeGen/X86/basicblock-sections.ll | 14 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 12 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 2 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 4 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 156 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 22 + llvm/test/CodeGen/X86/callbr-codegenprepare.ll | 26 + llvm/test/CodeGen/X86/cast-vsel.ll | 6 +- llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir | 48 + .../CodeGen/X86/cfi-epilogue-without-return.mir | 53 + .../X86/cfi-inserter-callee-save-register-2.mir | 97 + .../X86/cfi-inserter-callee-save-register.mir | 34 + .../X86/cfi-inserter-verify-inconsistent-csr.mir | 28 + .../X86/cfi-inserter-verify-inconsistent-loc.mir | 26 + .../CodeGen/X86/clear_upper_vector_element_bits.ll | 298 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 677 +- llvm/test/CodeGen/X86/combine-mul.ll | 79 + llvm/test/CodeGen/X86/combine-shl.ll | 4 +- llvm/test/CodeGen/X86/combine-udiv.ll | 6 +- llvm/test/CodeGen/X86/concat-cast.ll | 565 ++ .../X86/div-rem-pair-recomposition-signed.ll | 76 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 76 +- llvm/test/CodeGen/X86/emit-big-cst.ll | 4 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 2668 +++--- llvm/test/CodeGen/X86/extract-concat.ll | 106 +- llvm/test/CodeGen/X86/ftrunc.ll | 68 + llvm/test/CodeGen/X86/global-fill.ll | 8 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 24 +- .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 10 + .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 9 + llvm/test/CodeGen/X86/inline-asm-bad-modifier.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 43 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 21 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 34 + llvm/test/CodeGen/X86/load-local-v4i5.ll | 77 + llvm/test/CodeGen/X86/masked_compressstore.ll | 28 +- llvm/test/CodeGen/X86/masked_expandload.ll | 22 +- llvm/test/CodeGen/X86/masked_gather.ll | 4 +- llvm/test/CodeGen/X86/masked_load.ll | 10 +- llvm/test/CodeGen/X86/masked_store.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 26 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 30 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 34 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 108 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 218 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 188 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 41 +- llvm/test/CodeGen/X86/mmx-arith.ll | 4 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 6 +- llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/CodeGen/X86/oddshuffles.ll | 37 +- llvm/test/CodeGen/X86/oddsubvector.ll | 12 +- llvm/test/CodeGen/X86/pmul.ll | 150 +- llvm/test/CodeGen/X86/pmulh.ll | 2005 +++++ llvm/test/CodeGen/X86/pr15267.ll | 72 +- llvm/test/CodeGen/X86/pr32282.ll | 18 +- llvm/test/CodeGen/X86/pr34653.ll | 50 +- llvm/test/CodeGen/X86/pr45563-2.ll | 364 + llvm/test/CodeGen/X86/pr45563.ll | 65 + llvm/test/CodeGen/X86/pr45833.ll | 301 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 10 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 4 +- llvm/test/CodeGen/X86/promote-cmp.ll | 94 + llvm/test/CodeGen/X86/sad.ll | 38 +- llvm/test/CodeGen/X86/sbb.ll | 104 + llvm/test/CodeGen/X86/scheduler-backtracking.ll | 44 +- llvm/test/CodeGen/X86/select.ll | 28 +- llvm/test/CodeGen/X86/shift-combine.ll | 9 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 240 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 4 +- llvm/test/CodeGen/X86/vec_saddo.ll | 36 +- llvm/test/CodeGen/X86/vec_setcc.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1633 +++- llvm/test/CodeGen/X86/vec_ssubo.ll | 36 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 28 +- llvm/test/CodeGen/X86/vec_umulo.ll | 1454 +++- llvm/test/CodeGen/X86/vec_usubo.ll | 32 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 4 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 4 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 18 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 18 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 6 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 12 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 281 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 11 +- llvm/test/CodeGen/X86/vector-sext.ll | 598 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 40 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 135 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 26 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 226 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 154 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 91 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 82 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 80 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 72 + llvm/test/CodeGen/X86/xor-icmp.ll | 87 + .../CodeGen/X86/xray-attribute-instrumentation.ll | 9 +- llvm/test/CodeGen/X86/xray-log-args.ll | 49 +- llvm/test/CodeGen/X86/xray-section-group.ll | 4 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 8 +- llvm/test/DebugInfo/COFF/globals.ll | 351 +- .../Generic/global-sra-struct-zero-length.ll | 69 + llvm/test/DebugInfo/X86/DW_OP_call_ref_dwarf64.s | 42 + .../test/DebugInfo/X86/DW_OP_call_ref_unexpected.s | 28 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- .../X86/dwarfdump-str-offsets-invalid-5.s | 5 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s | 95 + .../X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s | 140 + llvm/test/DebugInfo/X86/location-range.mir | 152 + llvm/test/DebugInfo/X86/range_reloc.ll | 2 +- .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/DebugInfo/debugify.ll | 6 +- .../DebugInfo/simplify-cfg-preserve-dbg-values.ll | 134 + .../Instrumentation/AddressSanitizer/byval-args.ll | 18 + llvm/test/Instrumentation/BoundsChecking/simple.ll | 21 + .../SanitizerCoverage/inline-bool-flag.ll | 14 +- .../Instrumentation/ThreadSanitizer/volatile.ll | 175 + llvm/test/LTO/X86/type-mapping-bug3.ll | 2 +- .../AArch64/SVE/matrix-multiply-fp-diagnostics.s | 86 + llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 17 + llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 281 + .../AArch64/SVE/matrix-multiply-int8-diagnostics.s | 78 + llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 129 + llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 41 +- llvm/test/MC/AArch64/armv8.4a-ras.s | 8 - llvm/test/MC/AArch64/armv8.6a-simd-matmul-error.s | 34 + llvm/test/MC/AArch64/armv8.6a-simd-matmul.s | 43 + llvm/test/MC/AMDGPU/reg-syntax-err.s | 48 +- llvm/test/MC/AMDGPU/smem.s | 152 + llvm/test/MC/AMDGPU/smrd.s | 4 +- llvm/test/MC/ARM/armv8.6a-matmul-error.s | 113 + llvm/test/MC/ARM/armv8.6a-matmul.s | 49 + llvm/test/MC/ARM/pcrel-global-rel.s | 18 - llvm/test/MC/ARM/pcrel-global.s | 8 + llvm/test/MC/ARM/thumb1-relax-adr.s | 5 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 5 +- llvm/test/MC/ARM/vscclrm-asm.s | 2 +- llvm/test/MC/AsmParser/directive_loc_2.s | 25 + llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt | 4 - .../Disassembler/AArch64/armv8.6a-simd-matmul.txt | 34 + llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 57 + llvm/test/MC/Disassembler/AMDGPU/smem_vi.txt | 29 + .../MC/Disassembler/ARM/armv8.6a-matmul-arm.txt | 38 + .../MC/Disassembler/ARM/armv8.6a-matmul-thumb.txt | 38 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 14 +- llvm/test/MC/PowerPC/future-reloc.s | 53 + llvm/test/MC/PowerPC/ppc-machine.s | 1 + llvm/test/MC/PowerPC/ppc64-abiversion.s | 1 + llvm/test/MC/RISCV/debug-valid.s | 14 + llvm/test/MC/RISCV/machine-csr-names.s | 36 +- llvm/test/MC/RISCV/rv64-relax-all.s | 15 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 40 + llvm/test/MC/SystemZ/regs-bad.s | 60 +- llvm/test/MC/SystemZ/regs-good.s | 16 + llvm/test/MC/WebAssembly/globals.s | 79 + llvm/test/MC/WebAssembly/simd-encodings.s | 546 +- llvm/test/MC/X86/tlsdesc-64.s | 2 +- .../MC/X86/x86-GCC-inline-asm-Y-constraints.ll | 14 - llvm/test/MC/X86/x86_errors.s | 4 + llvm/test/Object/invalid.test | 8 - llvm/test/Object/obj2yaml.test | 1 - llvm/test/ObjectYAML/MachO/relocations_arm64.yaml | 590 ++ llvm/test/ObjectYAML/MachO/relocations_armv7.yaml | 642 ++ llvm/test/ObjectYAML/MachO/relocations_empty.yaml | 65 + .../MachO/relocations_ppc_big_endian.yaml | 777 ++ llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml | 494 ++ llvm/test/ObjectYAML/MachO/virtual_section.yaml | 8 +- llvm/test/Other/cfg_deopt_unreach.ll | 20 +- llvm/test/Other/new-pm-defaults.ll | 3 + llvm/test/Other/new-pm-thinlto-defaults.ll | 3 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 7 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 7 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 8 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 7 +- llvm/test/Other/opt-O2-pipeline.ll | 7 + llvm/test/Other/opt-O3-pipeline.ll | 7 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/TableGen/ConcatenatedSubregs.td | 2 +- llvm/test/TableGen/prep-region-processing.td | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 12 +- .../X86/min-legal-vector-width.ll | 58 + .../AtomicExpand/ARM/atomic-expansion-v7.ll | 39 +- .../AtomicExpand/ARM/atomic-expansion-v8.ll | 45 +- .../Transforms/AtomicExpand/ARM/cmpxchg-weak.ll | 23 +- .../test/Transforms/AtomicExpand/SPARC/partword.ll | 44 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 8 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 8 +- .../2008-09-08-CGUpdateSelfEdge.ll | 18 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 32 +- .../X86/min-legal-vector-width.ll | 104 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 14 +- .../ArgumentPromotion/aggregate-promote.ll | 8 +- .../Attributor/ArgumentPromotion/alignment.ll | 24 +- .../Attributor/ArgumentPromotion/attrs.ll | 26 +- .../Attributor/ArgumentPromotion/basictest.ll | 26 +- .../Attributor/ArgumentPromotion/byval-2.ll | 24 +- .../Attributor/ArgumentPromotion/byval.ll | 122 +- .../Attributor/ArgumentPromotion/chained.ll | 8 +- .../Attributor/ArgumentPromotion/control-flow.ll | 10 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 14 +- .../Attributor/ArgumentPromotion/crash.ll | 8 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 8 +- .../Attributor/ArgumentPromotion/fp80.ll | 43 +- .../Attributor/ArgumentPromotion/inalloca.ll | 38 +- .../ArgumentPromotion/live_called_from_dead.ll | 8 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 59 +- .../Attributor/ArgumentPromotion/musttail.ll | 12 +- .../ArgumentPromotion/naked_functions.ll | 8 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 8 +- .../Attributor/ArgumentPromotion/pr27568.ll | 8 +- .../Attributor/ArgumentPromotion/pr32917.ll | 12 +- .../pr33641_remove_arg_dbgvalue.ll | 8 +- .../Attributor/ArgumentPromotion/profile.ll | 24 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 10 +- .../Attributor/ArgumentPromotion/sret.ll | 70 +- .../Attributor/ArgumentPromotion/tail.ll | 69 +- .../Attributor/ArgumentPromotion/variadic.ll | 8 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 69 +- .../Attributor/IPConstantProp/PR16052.ll | 65 +- .../Attributor/IPConstantProp/PR26044.ll | 12 +- .../Attributor/IPConstantProp/PR43857.ll | 8 +- .../IPConstantProp/arg-count-mismatch.ll | 8 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 8 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 8 +- .../Attributor/IPConstantProp/deadarg.ll | 8 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 8 +- .../Transforms/Attributor/IPConstantProp/global.ll | 8 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 8 +- .../Attributor/IPConstantProp/naked-return.ll | 8 +- .../IPConstantProp/openmp_parallel_for.ll | 189 +- .../Attributor/IPConstantProp/pthreads.ll | 71 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 8 +- .../Attributor/IPConstantProp/return-argument.ll | 16 +- .../Attributor/IPConstantProp/return-constant.ll | 8 +- .../Attributor/IPConstantProp/return-constants.ll | 8 +- ...lve-after-each-resolving-undefs-for-function.ll | 8 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 39 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 8 +- llvm/test/Transforms/Attributor/callbacks.ll | 162 +- .../Transforms/Attributor/dereferenceable-1.ll | 8 +- .../Transforms/Attributor/dereferenceable-2.ll | 16 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 234 +- .../test/Transforms/Attributor/internal-noalias.ll | 44 +- llvm/test/Transforms/Attributor/liveness.ll | 145 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 8 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 213 +- llvm/test/Transforms/Attributor/misc.ll | 8 +- llvm/test/Transforms/Attributor/new_attributes.ll | 10 +- llvm/test/Transforms/Attributor/noalias.ll | 285 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 59 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 12 +- llvm/test/Transforms/Attributor/nofree.ll | 24 +- llvm/test/Transforms/Attributor/nonnull.ll | 120 +- llvm/test/Transforms/Attributor/norecurse.ll | 64 +- llvm/test/Transforms/Attributor/noreturn.ll | 8 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 8 +- llvm/test/Transforms/Attributor/nounwind.ll | 8 +- llvm/test/Transforms/Attributor/range.ll | 209 +- .../read_write_returned_arguments_scc.ll | 189 +- llvm/test/Transforms/Attributor/readattrs.ll | 30 +- .../Attributor/reduced/register_benchmark_test.ll | 8 +- llvm/test/Transforms/Attributor/returned.ll | 66 +- llvm/test/Transforms/Attributor/returned_crash.ll | 23 + .../Transforms/Attributor/undefined_behavior.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 53 +- llvm/test/Transforms/Attributor/willreturn.ll | 87 +- llvm/test/Transforms/Attributor/wrapper.ll | 2 +- .../CodeExtractor/LoopExtractor_alloca.ll | 58 + .../CodeGenPrepare/AMDGPU/addressing-modes.ll | 48 + .../ARM/sink-add-mul-shufflevector.ll | 2 +- .../Transforms/CodeGenPrepare/ARM/sinkchain.ll | 2 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 228 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- llvm/test/Transforms/DCE/basic.ll | 58 + .../MSSA/multiblock-multipath-throwing.ll | 171 + .../Transforms/DeadStoreElimination/MSSA/stats.ll | 36 + .../Transforms/DeadStoreElimination/lifetime.ll | 4 +- llvm/test/Transforms/EarlyCSE/guards.ll | 6 - llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 3 - llvm/test/Transforms/FixIrreducible/bug45623.ll | 89 + .../Transforms/GCOVProfiling/function-numbering.ll | 19 +- llvm/test/Transforms/GCOVProfiling/version.ll | 12 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 9 +- .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 4 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 2 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 4 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 6 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 6 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Inline/AMDGPU/inline-denormal-fp-math.ll | 79 + llvm/test/Transforms/Inline/module-inlining.ll | 27 + .../Inline/print-instructions-deltas-unfinished.ll | 22 + .../InstCombine/2012-09-17-ZeroSizedAlloca.ll | 6 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 92 + .../Transforms/InstCombine/and-or-icmp-min-max.ll | 1104 +++ .../Transforms/InstCombine/and-or-icmp-nullptr.ll | 381 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 268 +- llvm/test/Transforms/InstCombine/assume.ll | 63 + llvm/test/Transforms/InstCombine/assume2.ll | 8 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 112 +- llvm/test/Transforms/InstCombine/cast.ll | 7 +- llvm/test/Transforms/InstCombine/extractelement.ll | 3 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 16 +- llvm/test/Transforms/InstCombine/fpextend.ll | 165 + .../InstCombine/getelementptr-folding.ll | 4 +- .../InstCombine/high-bit-signmask-with-trunc.ll | 44 +- .../Transforms/InstCombine/high-bit-signmask.ll | 42 +- llvm/test/Transforms/InstCombine/icmp-logical.ll | 780 +- llvm/test/Transforms/InstCombine/icmp-or.ll | 111 + llvm/test/Transforms/InstCombine/icmp.ll | 16 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/lshr.ll | 91 +- llvm/test/Transforms/InstCombine/maximum.ll | 58 +- llvm/test/Transforms/InstCombine/maxnum.ll | 30 +- llvm/test/Transforms/InstCombine/minimum.ll | 28 +- llvm/test/Transforms/InstCombine/minnum.ll | 30 +- llvm/test/Transforms/InstCombine/mul.ll | 74 + llvm/test/Transforms/InstCombine/nsw.ll | 12 + llvm/test/Transforms/InstCombine/or-concat.ll | 128 + llvm/test/Transforms/InstCombine/or-xor.ll | 48 +- llvm/test/Transforms/InstCombine/overflow-mul.ll | 21 +- llvm/test/Transforms/InstCombine/pow-1.ll | 159 +- llvm/test/Transforms/InstCombine/pow-3.ll | 28 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 34 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 32 +- .../InstCombine/select-with-bitwise-ops.ll | 123 + llvm/test/Transforms/InstCombine/shift-shift.ll | 76 +- llvm/test/Transforms/InstCombine/sitofp.ll | 29 + .../Transforms/InstCombine/sub-of-negatible.ll | 508 +- llvm/test/Transforms/InstCombine/sub.ll | 84 +- .../Transforms/InstCombine/udiv-pow2-vscale.ll | 27 + llvm/test/Transforms/InstCombine/vararg.ll | 2 +- .../InstCombine/vscale_extractelement.ll | 148 + .../Transforms/InstCombine/vscale_insertelement.ll | 85 + llvm/test/Transforms/InstCombine/wcslen-3.ll | 4 +- .../Transforms/InstCombine/zext-bool-add-sub.ll | 60 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 96 +- .../Transforms/InstSimplify/and-or-icmp-nullptr.ll | 90 + llvm/test/Transforms/InstSimplify/assume.ll | 93 - llvm/test/Transforms/InstSimplify/call.ll | 2 +- llvm/test/Transforms/InstSimplify/fast-math.ll | 15 +- llvm/test/Transforms/InstSimplify/freeze.ll | 33 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 15 +- llvm/test/Transforms/InstSimplify/or.ll | 16 +- .../Transforms/InstSimplify/shift-knownbits.ll | 29 +- llvm/test/Transforms/InstSimplify/vscale.ll | 3 +- llvm/test/Transforms/LICM/pr23608.ll | 6 +- llvm/test/Transforms/LICM/sink-foldable.ll | 123 +- .../LoopFusion/double_loop_nest_inner_guard.ll | 116 + .../LoopFusion/triple_loop_nest_inner_guard.ll | 160 + llvm/test/Transforms/LoopIdiom/X86/popcnt.ll | 3 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 2 + .../LoopUnrollAndJam/dependencies_multidims.ll | 219 + .../Transforms/LoopVectorize/ARM/mve-reduce.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 2 +- llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll | 2 +- .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- .../LoopVectorize/X86/strided_load_cost.ll | 94 +- .../X86/x86-interleaved-accesses-masked-group.ll | 8 +- .../explicit_outer_nonuniform_inner.ll | 4 - .../explicit_outer_uniform_diverg_branch.ll | 2 - .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 24 + .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 4 +- .../runtime-check-needed-but-empty.ll | 108 + .../LoopVectorize/tail-folding-counting-down.ll | 33 + .../Transforms/LoopVectorize/vectorizeVFone.ll | 28 + llvm/test/Transforms/MergeFunc/shufflevector.ll | 40 + .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 2 +- llvm/test/Transforms/NewGVN/pr33187.ll | 2 - llvm/test/Transforms/NewGVN/refine-stores.ll | 10 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 16 +- llvm/test/Transforms/OpenMP/deduplication.ll | 2 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 2 +- .../PGOProfile/indirect_call_promotion_musttail.ll | 68 + llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../inlining-alignment-assumptions.ll | 114 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 21 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 1 - llvm/test/Transforms/SCCP/load-store-range.ll | 306 + llvm/test/Transforms/SCCP/preserve-analysis.ll | 1 + llvm/test/Transforms/SCCP/widening.ll | 6 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 181 + llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 74 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 151 +- llvm/test/Transforms/SafeStack/X86/call.ll | 6 +- .../SampleProfile/section-accurate-samplepgo.ll | 8 +- llvm/test/Transforms/Scalarizer/scatter-order.ll | 76 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 49 + .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 524 +- .../unique_symbol_names.ll | 13 + llvm/test/Transforms/Util/assume-builder.ll | 841 +- llvm/test/Transforms/Util/assume-simplify.ll | 315 + .../Util/cg-updater-dead-function-callees.ll | 31 + .../Transforms/VectorCombine/X86/insert-binop.ll | 152 + llvm/test/Verifier/dilocation-in-wrong-place.ll | 26 + llvm/test/Verifier/dominates.ll | 13 + llvm/test/Verifier/preallocated-invalid.ll | 118 + llvm/test/Verifier/preallocated-valid.ll | 40 + llvm/test/lit.site.cfg.py.in | 2 +- ...e_fly_arg_change.ll.initially_disabled.expected | 42 + .../update_test_checks/on_the_fly_arg_change.test | 10 + llvm/test/tools/dsymutil/ARM/call-pc-reloc.test | 20 + .../dsymutil/Inputs/private/tmp/call_pc/main.arm64 | Bin 0 -> 33352 bytes .../Inputs/private/tmp/call_pc/main.arm64.o | Bin 0 -> 2396 bytes llvm/test/tools/dsymutil/X86/statistics.test | 21 + llvm/test/tools/dsymutil/cmdline.test | 6 +- llvm/test/tools/gold/X86/thinlto.ll | 5 + llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda | Bin 0 -> 264 bytes llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno | Bin 0 -> 872 bytes llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda | Bin 0 -> 244 bytes llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno | Bin 0 -> 964 bytes llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda | Bin 0 -> 124 bytes llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno | Bin 0 -> 1040 bytes .../llvm-cov/Inputs/gcov47_compatibility.gcda | Bin 116 -> 0 bytes .../llvm-cov/Inputs/gcov47_compatibility.gcno | Bin 228 -> 0 bytes llvm/test/tools/llvm-cov/gcov-4.7.c | 38 + llvm/test/tools/llvm-cov/gcov-8.c | 38 + llvm/test/tools/llvm-cov/gcov-9.c | 37 + llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 30 - llvm/test/tools/llvm-cov/llvm-cov.test | 16 +- .../X86/Inputs/debug_line_malformed.s | 2 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 12 +- .../X86/debug_line_short_prologue_v4.s | 78 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 172 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 30 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 12 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../llvm-dwarfdump/X86/verify_broken_exprloc.s | 4 +- .../llvm-dwp/X86/unsupported_cu_index_version.s | 33 + .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 + llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 4 +- .../X86/macho-invalid-section-offset.yaml | 36 + llvm/test/tools/llvm-lib/no-inputs.test | 9 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st1.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st2.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st3.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st4.s | 6 +- .../tools/llvm-mca/AArch64/Exynos/float-store.s | 6 +- llvm/test/tools/llvm-mca/AArch64/Exynos/store.s | 6 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 221 +- .../llvm-mca/X86/Barcelona/store-throughput.s | 40 +- .../llvm-mca/X86/BdVer2/load-store-throughput.s | 215 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 48 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 4 +- .../llvm-mca/X86/BtVer2/independent-load-stores.s | 146 + .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 4 +- llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s | 42 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 4 +- .../llvm-mca/X86/Haswell/independent-load-stores.s | 142 + .../llvm-mca/X86/Haswell/reserved-resources.s | 45 + .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 4 +- .../X86/SkylakeClient/independent-load-stores.s | 142 + .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 4 +- .../X86/SkylakeServer/independent-load-stores.s | 142 + .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 4 +- .../tools/llvm-nm/invalid-symbol-table-size.test | 33 + .../llvm-objcopy/COFF/debug-dir-unmapped.test | 52 + .../tools/llvm-objcopy/COFF/patch-debug-dir2.test | 68 + .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 27 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 59 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 15 +- .../ELF/invalid-p_filesz-p_offset.test | 12 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 55 + llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 4 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 68 + .../MachO/basic-big-endian-32-copy.test | 12 +- .../MachO/basic-big-endian-64-copy.test | 12 +- .../MachO/basic-little-endian-32-copy.test | 12 +- .../MachO/basic-little-endian-64-copy.test | 12 +- .../llvm-objcopy/MachO/encrypt_info_64_lc.test | 22 + .../tools/llvm-objcopy/MachO/encrypt_info_lc.test | 20 + .../llvm-objcopy/MachO/lc-load-weak-dylib.test | 25 + .../test/tools/llvm-objcopy/MachO/relocations.test | 95 + .../MachO/remove-section-dead-symbols.test | 128 + .../llvm-objcopy/MachO/remove-section-error.test | 120 + .../tools/llvm-objcopy/MachO/segments-vmsize.test | 259 + .../test/tools/llvm-objcopy/MachO/strip-debug.test | 16 +- .../tools/llvm-objcopy/MachO/symbol-table.test | 437 + .../ELF/ARM/disassemble-code-data-mix.s | 11 +- .../X86/disassemble-same-section-addr.test | 91 +- .../X86/elf-disassemble-symbol-references.yaml | 18 +- .../XCOFF/disassemble-symbol-description.test | 11 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 18 + .../llvm-objdump/invalid-symbol-table-size.test | 33 + llvm/test/tools/llvm-profdata/general.proftext | 2 +- llvm/test/tools/llvm-profdata/sample-summary.test | 24 + llvm/test/tools/llvm-readobj/COFF/bigobj.test | 1 + .../COFF/debug-directory-unmapped.test | 70 + .../test/tools/llvm-readobj/COFF/file-headers.test | 6 + .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 | Bin 7512 -> 0 bytes .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 | Bin 9030 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/demangle.test | 2 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 162 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 8 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 453 +- .../ELF/gnu-section-mapping-no-shdrs.test | 15 - .../llvm-readobj/ELF/gnu-section-mapping.test | 76 + llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 2 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 4 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 10 +- .../ELF/reloc-negative-addend-no-sym.test | 2 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 2 +- .../tools/llvm-size/invalid-symbol-table-size.test | 25 + .../test/tools/obj2yaml/{coff-bss.s => COFF/bss.s} | 0 .../long-file-symbol.yaml} | 0 .../long-section-name.yaml} | 0 .../section-aux-symbol.yaml} | 0 .../weak-external.yaml} | 0 .../{ => ELF}/call-graph-profile-section.yaml | 0 .../duplicate-symbol-and-section-names.yaml} | 0 .../dynamic-section-arch-tags.yaml} | 0 .../dynamic-section.yaml} | 0 .../{elf-emachine.yaml => ELF/emachine.yaml} | 0 .../{elf-entsize.yaml => ELF/entsize.yaml} | 0 .../gnu-hash-section.yaml} | 0 .../gnu-unique-symbols.yaml} | 0 .../hash-section.yaml} | 0 .../{ => ELF}/implicit-sections-order.yaml | 0 .../obj2yaml/{ => ELF}/invalid-section-name.yaml | 0 .../tools/obj2yaml/{ => ELF}/linker-options.yaml | 0 .../llvm-addrsig-section.yaml} | 0 .../obj2yaml/{ => ELF}/llvm-deplibs-section.yaml | 0 .../{elf-mips-eflags.yaml => ELF/mips-eflags.yaml} | 0 .../no-symbol-reloc.yaml} | 0 .../{elf-no-symtab.yaml => ELF/no-symtab.yaml} | 0 .../null-section.yaml} | 0 .../ppc64-relocations.yaml} | 0 llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 691 ++ .../tools/obj2yaml/{ => ELF}/rel-rela-section.yaml | 0 .../reladyn-section-shinfo.yaml} | 0 .../obj2yaml/{ => ELF}/relocation-addend.yaml | 0 .../tools/obj2yaml/{ => ELF}/relocation-type.yaml | 0 .../tools/obj2yaml/{ => ELF}/relr-section.yaml | 0 .../{section-group.test => ELF/section-group.yaml} | 0 .../tools/obj2yaml/{ => ELF}/section-type.yaml | 0 .../tools/obj2yaml/{ => ELF}/sections-info.yaml | 0 .../obj2yaml/{elf-shinfo.yaml => ELF/shinfo.yaml} | 0 .../obj2yaml/{elf-shlink.yaml => ELF/shlink.yaml} | 0 .../sht-symtab-shndx.yaml} | 0 .../obj2yaml/{ => ELF}/special-symbol-indices.yaml | 0 .../{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} | 0 .../test/tools/obj2yaml/{ => ELF}/symbol-type.yaml | 0 .../symbol-visibility.yaml} | 0 .../tools/obj2yaml/{ => ELF}/verdef-section.yaml | 0 .../tools/obj2yaml/{ => ELF}/verneed-section.yaml | 0 .../tools/obj2yaml/{ => ELF}/versym-section.yaml | 0 .../DWARF-debug_aranges-error.yaml} | 0 .../{basic-minidump.yaml => Minidump/basic.yaml} | 0 .../tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff.o | Bin .../Inputs/aix_xcoff_truncated_file_header.o | Bin .../obj2yaml/{aix_xcoff.test => XCOFF/aix.yaml} | 0 .../truncated-file-header.yaml} | 0 llvm/test/tools/obj2yaml/program-headers.yaml | 416 - .../yaml2obj/ELF/program-header-size-offset.yaml | 123 +- llvm/tools/bugpoint/CMakeLists.txt | 3 +- llvm/tools/dsymutil/BinaryHolder.cpp | 18 +- llvm/tools/dsymutil/BinaryHolder.h | 13 +- llvm/tools/dsymutil/DebugMap.cpp | 11 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +- llvm/tools/dsymutil/LinkUtils.h | 8 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 24 +- llvm/tools/dsymutil/MachOUtils.cpp | 5 +- llvm/tools/dsymutil/MachOUtils.h | 4 +- llvm/tools/dsymutil/Options.td | 19 +- llvm/tools/dsymutil/dsymutil.cpp | 32 +- llvm/tools/dsymutil/dsymutil.h | 8 +- llvm/tools/gold/gold-plugin.cpp | 85 +- llvm/tools/lli/lli.cpp | 4 +- llvm/tools/llvm-c-test/echo.cpp | 5 +- llvm/tools/llvm-config/llvm-config.cpp | 23 + llvm/tools/llvm-cov/CodeCoverage.cpp | 16 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 12 +- llvm/tools/llvm-cov/CoverageReport.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 8 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 12 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 27 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 258 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 9 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 7 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 13 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 25 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 1 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 5 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 55 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 15 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 56 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 56 +- llvm/tools/llvm-objcopy/MachO/Object.h | 21 +- llvm/tools/llvm-objdump/COFFDump.cpp | 7 +- llvm/tools/llvm-objdump/ELFDump.cpp | 36 +- llvm/tools/llvm-objdump/ELFDump.h | 39 + llvm/tools/llvm-objdump/MachODump.cpp | 20 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 30 +- llvm/tools/llvm-objdump/XCOFFDump.h | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 293 +- llvm/tools/llvm-objdump/llvm-objdump.h | 13 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 3 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 65 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 186 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/llvm-size/llvm-size.cpp | 1 - llvm/tools/llvm-xray/xray-extract.cpp | 6 +- llvm/tools/obj2yaml/coff2yaml.cpp | 11 +- llvm/tools/obj2yaml/elf2yaml.cpp | 28 +- llvm/tools/obj2yaml/macho2yaml.cpp | 108 +- llvm/tools/opt/CMakeLists.txt | 3 +- llvm/tools/opt/NewPMDriver.cpp | 70 +- llvm/tools/opt/NewPMDriver.h | 1 - llvm/tools/opt/PassPrinters.h | 3 - llvm/unittests/ADT/BitVectorTest.cpp | 25 + llvm/unittests/ADT/DenseSetTest.cpp | 9 + llvm/unittests/ADT/StringExtrasTest.cpp | 11 + llvm/unittests/ADT/StringMapTest.cpp | 2 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 78 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 14 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 18 + llvm/unittests/AsmParser/AsmParserTest.cpp | 4 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 178 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 66 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 43 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 37 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 56 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/PDB/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.cpp | 4 + llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.exe | Bin 0 -> 7168 bytes llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.pdb | Bin 0 -> 94208 bytes llvm/unittests/DebugInfo/PDB/NativeSessionTest.cpp | 95 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 26 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 21 + llvm/unittests/IR/AbstractCallSiteTest.cpp | 55 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DebugInfoTest.cpp | 66 + llvm/unittests/IR/IRBuilderTest.cpp | 2 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 6 +- llvm/unittests/IR/VectorTypesTest.cpp | 271 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 101 +- llvm/unittests/Support/AllocatorTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 67 +- llvm/unittests/Support/FileOutputBufferTest.cpp | 15 + llvm/unittests/Support/Host.cpp | 15 + llvm/unittests/Support/ParallelTest.cpp | 4 +- llvm/unittests/Support/Path.cpp | 119 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/TarWriterTest.cpp | 20 +- llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Support/ThreadPool.cpp | 24 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- llvm/unittests/Support/raw_ostream_test.cpp | 7 +- llvm/unittests/Target/AMDGPU/CMakeLists.txt | 4 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 10 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 45 + llvm/utils/FileCheck/FileCheck.cpp | 6 +- llvm/utils/TableGen/Attributes.cpp | 22 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 30 +- llvm/utils/TableGen/DFAEmitter.h | 8 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 33 +- llvm/utils/UpdateTestChecks/common.py | 35 +- llvm/utils/extract_symbols.py | 11 +- .../clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 10 +- .../clangd/index/dex/dexp/BUILD.gn | 2 + .../clang-tools-extra/clangd/index/remote/BUILD.gn | 16 + .../clangd/index/remote/unimplemented/BUILD.gn | 13 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 21 + .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 16 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 9 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 5 + .../gn/secondary/clang/tools/scan-build/BUILD.gn | 6 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 4 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 2 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../llvm/lib/Transforms/InstCombine/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 244 + .../llvm-config/write_extension_dependencies.py | 30 + .../llvm/unittests/DebugInfo/PDB/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 43 +- llvm/utils/lit/lit/cl_arguments.py | 7 +- llvm/utils/lit/lit/formats/googletest.py | 2 +- llvm/utils/lit/lit/main.py | 188 +- llvm/utils/lit/lit/reports.py | 139 + llvm/utils/lit/lit/run.py | 6 +- .../tests/Inputs/custom-result-category/format.py | 18 + .../tests/Inputs/custom-result-category/lit.cfg | 10 + .../test1.txt | 0 .../test2.txt} | 0 llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 2 +- llvm/utils/lit/tests/custom-result-category.py | 15 + llvm/utils/lit/tests/selecting.py | 3 + llvm/utils/lit/tests/shtest-format.py | 10 +- llvm/utils/lit/tests/xunit-output.py | 4 +- llvm/utils/llvm-locstats/llvm-locstats.py | 59 +- mlir/CMakeLists.txt | 5 + mlir/cmake/modules/AddMLIR.cmake | 150 +- mlir/cmake/modules/MLIRConfig.cmake.in | 7 +- mlir/docs/DeclarativeRewrites.md | 10 +- mlir/docs/Diagnostics.md | 3 +- mlir/docs/Dialects/Affine.md | 32 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 8 +- mlir/docs/Dialects/SPIR-V.md | 47 +- mlir/docs/Dialects/Vector.md | 4 +- mlir/docs/EDSC.md | 51 +- mlir/docs/Interfaces.md | 28 +- mlir/docs/LangRef.md | 34 +- mlir/docs/OpDefinitions.md | 89 +- mlir/docs/PassManagement.md | 35 +- mlir/docs/Passes.md | 4 + mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/Rationale.md | 17 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 20 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Traits.md | 17 +- mlir/docs/Tutorials/CreatingADialect.md | 35 +- mlir/docs/Tutorials/Toy/Ch-2.md | 84 +- mlir/docs/doxygen.cfg.in | 2 +- mlir/examples/standalone/CMakeLists.txt | 2 + mlir/examples/standalone/README.md | 2 +- .../standalone/lib/Standalone/CMakeLists.txt | 5 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 2 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/include/toy/Ops.td | 16 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 26 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir/Analysis/Dominance.h | 146 - mlir/include/mlir/Analysis/Verifier.h | 22 - .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 10 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 49 +- .../VectorToLoops/ConvertVectorToLoops.h | 4 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 137 +- mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 1 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 166 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 207 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 3 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 44 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 64 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 14 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 40 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 52 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 38 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 4 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 20 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 26 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 7 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 16 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 11 + mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 3 - .../Linalg/Transforms/LinalgTransformPatterns.td | 117 - .../Dialect/Linalg/Transforms/LinalgTransforms.h | 127 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 375 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 81 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h | 41 +- .../include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 3 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 52 +- mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 5 + mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 20 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 4 - .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 14 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 8 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 21 +- mlir/include/mlir/Dialect/SPIRV/Serialization.h | 3 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 110 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 147 +- .../mlir/Dialect/StandardOps/CMakeLists.txt | 1 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 23 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 94 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 52 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 416 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 29 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 19 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 1 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 3 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 40 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 2 +- mlir/include/mlir/EDSC/Builders.h | 505 +- mlir/include/mlir/EDSC/Intrinsics.h | 128 - mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 1 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 15 +- mlir/include/mlir/IR/AffineMap.h | 19 + mlir/include/mlir/IR/Attributes.h | 343 +- mlir/include/mlir/IR/Block.h | 45 +- mlir/include/mlir/IR/BlockSupport.h | 63 + mlir/include/mlir/IR/Builders.h | 100 +- mlir/include/mlir/IR/CMakeLists.txt | 7 + mlir/include/mlir/IR/Dialect.h | 10 + mlir/include/mlir/IR/Dominance.h | 146 + mlir/include/mlir/IR/Function.h | 13 +- mlir/include/mlir/IR/FunctionImplementation.h | 18 +- mlir/include/mlir/IR/FunctionSupport.h | 80 +- mlir/include/mlir/IR/MLIRContext.h | 9 + mlir/include/mlir/IR/Module.h | 17 +- mlir/include/mlir/IR/OpBase.td | 78 +- mlir/include/mlir/IR/OpDefinition.h | 49 +- mlir/include/mlir/IR/OpImplementation.h | 28 +- mlir/include/mlir/IR/Operation.h | 205 +- mlir/include/mlir/IR/OperationSupport.h | 403 +- mlir/include/mlir/IR/PatternMatch.h | 20 +- mlir/include/mlir/IR/Region.h | 85 +- mlir/include/mlir/IR/StandardTypes.h | 138 +- mlir/include/mlir/IR/SymbolInterfaces.td | 155 + mlir/include/mlir/IR/SymbolTable.h | 97 +- mlir/include/mlir/IR/Types.h | 2 + mlir/include/mlir/IR/UseDefLists.h | 176 +- mlir/include/mlir/IR/Value.h | 31 +- mlir/include/mlir/IR/Verifier.h | 22 + mlir/include/mlir/InitAllPasses.h | 5 + mlir/include/mlir/InitAllTranslations.h | 6 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 12 + mlir/include/mlir/Interfaces/CallInterfaces.td | 3 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 71 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 85 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 8 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 9 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- mlir/include/mlir/Interfaces/SideEffects.td | 53 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 24 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 32 + mlir/include/mlir/Pass/Pass.h | 3 + mlir/include/mlir/Pass/PassManager.h | 61 +- mlir/include/mlir/Support/LLVM.h | 72 +- mlir/include/mlir/Support/StorageUniquer.h | 3 + mlir/include/mlir/TableGen/OpClass.h | 4 +- mlir/include/mlir/TableGen/OpInterfaces.h | 3 + mlir/include/mlir/TableGen/OpTrait.h | 5 + mlir/include/mlir/TableGen/Operator.h | 3 - mlir/include/mlir/TableGen/SideEffects.h | 3 + mlir/include/mlir/Transforms/BufferPlacement.h | 149 + mlir/include/mlir/Transforms/DialectConversion.h | 24 +- mlir/include/mlir/Transforms/FoldUtils.h | 15 +- mlir/include/mlir/Transforms/InliningUtils.h | 18 +- mlir/include/mlir/Transforms/LoopUtils.h | 13 +- mlir/include/mlir/Transforms/Passes.h | 7 + mlir/include/mlir/Transforms/Passes.td | 76 + mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CMakeLists.txt | 15 +- mlir/lib/Analysis/CallGraph.cpp | 8 +- mlir/lib/Analysis/Dominance.cpp | 255 - mlir/lib/Analysis/Liveness.cpp | 207 +- mlir/lib/Analysis/Utils.cpp | 13 +- mlir/lib/Analysis/Verifier.cpp | 265 - mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 9 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 3 - .../lib/Conversion/AffineToStandard/CMakeLists.txt | 11 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 172 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 20 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 7 + .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 14 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 5 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 157 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 11 +- mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td | 21 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 83 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 5 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 10 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 98 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 11 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 4 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 4 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 12 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 11 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 1 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 33 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 281 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 4 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 289 +- .../Conversion/StandardToStandard/CMakeLists.txt | 5 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 119 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 9 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 312 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 6 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 171 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 502 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 8 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 3 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 5 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 6 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 72 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 4 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 15 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 59 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 61 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 8 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 35 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 118 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 8 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 9 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 248 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 602 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 85 + .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 845 -- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 359 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 799 ++ mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 58 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 189 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 71 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 228 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 131 + mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 6 +- mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 75 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 105 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 6 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 7 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 5 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 5 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 9 + mlir/lib/Dialect/SDBM/CMakeLists.txt | 6 +- mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 13 + mlir/lib/Dialect/SPIRV/CMakeLists.txt | 5 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 37 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 144 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 5 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 103 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 61 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 24 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 4 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 7 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 203 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 9 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 14 +- mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 68 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 649 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 18 + .../StandardOps/Transforms/ExpandAtomic.cpp | 93 + .../Dialect/StandardOps/Transforms/PassDetail.h | 23 + mlir/lib/Dialect/Vector/CMakeLists.txt | 5 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 1 - mlir/lib/Dialect/Vector/VectorOps.cpp | 98 +- mlir/lib/EDSC/Builders.cpp | 105 +- mlir/lib/EDSC/CMakeLists.txt | 9 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 73 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 29 +- mlir/lib/IR/AffineMap.cpp | 63 +- mlir/lib/IR/AsmPrinter.cpp | 154 +- mlir/lib/IR/AttributeDetail.h | 170 +- mlir/lib/IR/Attributes.cpp | 620 +- mlir/lib/IR/Block.cpp | 15 + mlir/lib/IR/Builders.cpp | 10 +- mlir/lib/IR/CMakeLists.txt | 6 +- mlir/lib/IR/Diagnostics.cpp | 88 +- mlir/lib/IR/Dominance.cpp | 255 + mlir/lib/IR/Function.cpp | 18 +- mlir/lib/IR/FunctionImplementation.cpp | 29 +- mlir/lib/IR/MLIRContext.cpp | 177 +- mlir/lib/IR/Module.cpp | 14 +- mlir/lib/IR/Operation.cpp | 178 +- mlir/lib/IR/OperationSupport.cpp | 512 +- mlir/lib/IR/Region.cpp | 94 +- mlir/lib/IR/StandardTypes.cpp | 100 +- mlir/lib/IR/SymbolTable.cpp | 87 +- mlir/lib/IR/Value.cpp | 137 +- mlir/lib/IR/Verifier.cpp | 265 + mlir/lib/Interfaces/CMakeLists.txt | 42 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 - mlir/lib/Interfaces/InferTypeOpInterface.cpp | 10 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 18 + mlir/lib/Parser/CMakeLists.txt | 7 +- mlir/lib/Parser/Parser.cpp | 266 +- mlir/lib/Pass/CMakeLists.txt | 10 +- mlir/lib/Pass/IRPrinting.cpp | 16 +- mlir/lib/Pass/Pass.cpp | 395 +- mlir/lib/Pass/PassDetail.h | 67 +- mlir/lib/Pass/PassManagerOptions.cpp | 21 +- mlir/lib/Pass/PassStatistics.cpp | 25 +- mlir/lib/Pass/PassTiming.cpp | 88 +- mlir/lib/Support/CMakeLists.txt | 40 +- mlir/lib/Support/MlirOptMain.cpp | 7 + mlir/lib/Support/StorageUniquer.cpp | 39 +- mlir/lib/TableGen/CMakeLists.txt | 18 +- mlir/lib/TableGen/OpClass.cpp | 9 +- mlir/lib/TableGen/OpInterfaces.cpp | 6 + mlir/lib/TableGen/OpTrait.cpp | 4 + mlir/lib/TableGen/Operator.cpp | 4 - mlir/lib/TableGen/SideEffects.cpp | 7 +- mlir/lib/Target/CMakeLists.txt | 51 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 16 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 2 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 8 +- mlir/lib/Transforms/BufferPlacement.cpp | 470 + mlir/lib/Transforms/CMakeLists.txt | 6 +- mlir/lib/Transforms/CSE.cpp | 33 +- mlir/lib/Transforms/DialectConversion.cpp | 118 +- mlir/lib/Transforms/Inliner.cpp | 119 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/SCCP.cpp | 920 ++ mlir/lib/Transforms/SymbolDCE.cpp | 42 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 21 + .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 23 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 266 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 335 +- mlir/lib/Transforms/Utils/Utils.cpp | 3 +- mlir/lib/Translation/CMakeLists.txt | 6 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Analysis/test-liveness.mlir | 159 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 231 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 2 +- .../Conversion/GPUToNVVM/memory-attrbution.mlir | 145 - mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 79 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 48 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 10 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 6 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 6 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 10 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- .../StandardToLLVM/convert-to-llvmir.mlir | 224 +- .../Conversion/StandardToSPIRV/legalization.mlir | 8 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 872 ++ .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 612 -- .../StandardToSPIRV/std-types-to-spirv.mlir | 10 +- .../StandardToSPIRV/subview-to-spirv.mlir | 76 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 93 +- .../Conversion/VectorToLoops/vector-to-loops.mlir | 83 +- mlir/test/Dialect/Affine/canonicalize.mlir | 80 +- mlir/test/Dialect/Affine/constant-fold.mlir | 62 + mlir/test/Dialect/Affine/invalid.mlir | 2 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 120 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 52 +- mlir/test/Dialect/Affine/ops.mlir | 38 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 7 +- mlir/test/Dialect/GPU/all-reduce.mlir | 7 +- mlir/test/Dialect/GPU/invalid.mlir | 80 +- mlir/test/Dialect/GPU/ops.mlir | 14 +- mlir/test/Dialect/GPU/outlining.mlir | 8 +- mlir/test/Dialect/GPU/promotion.mlir | 11 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 6 + mlir/test/Dialect/Linalg/affine.mlir | 70 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 90 + mlir/test/Dialect/Linalg/fusion.mlir | 45 + mlir/test/Dialect/Linalg/invalid.mlir | 74 +- mlir/test/Dialect/Linalg/loops.mlir | 56 +- mlir/test/Dialect/Linalg/matmul-to-vector.mlir | 16 - mlir/test/Dialect/Linalg/parallel_loops.mlir | 3 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 13 + mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 + mlir/test/Dialect/Linalg/tile.mlir | 34 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 397 +- mlir/test/Dialect/Loops/loop-unroll.mlir | 250 + mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 50 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 69 + mlir/test/Dialect/SPIRV/availability.mlir | 2 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 7 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 18 +- mlir/test/Dialect/SPIRV/target-env.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 88 + mlir/test/Dialect/Shape/ops.mlir | 28 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 140 + mlir/test/Dialect/Standard/expand-atomic.mlir | 24 + mlir/test/EDSC/CMakeLists.txt | 8 +- mlir/test/EDSC/builder-api-test.cpp | 307 +- mlir/test/Examples/standalone/lit.local.cfg | 3 + mlir/test/Examples/standalone/test.toy | 4 + mlir/test/IR/attribute.mlir | 54 + mlir/test/IR/core-ops.mlir | 68 +- mlir/test/IR/dense-elements-hex.mlir | 8 +- mlir/test/IR/invalid-ops.mlir | 254 +- mlir/test/IR/invalid.mlir | 38 + mlir/test/IR/parser.mlir | 26 +- mlir/test/IR/test-matchers.mlir | 2 +- mlir/test/IR/zero_whitespace.mlir | Bin 0 -> 391 bytes mlir/test/Pass/crash-recovery.mlir | 8 + mlir/test/Pass/ir-printing.mlir | 12 +- mlir/test/Pass/pass-timing.mlir | 10 +- mlir/test/SDBM/CMakeLists.txt | 7 +- mlir/test/Target/rocdl.mlir | 8 + .../Transforms/buffer-placement-prepration.mlir | 143 + mlir/test/Transforms/buffer-placement.mlir | 412 + mlir/test/Transforms/canonicalize-block-merge.mlir | 204 + mlir/test/Transforms/canonicalize-dce.mlir | 4 - mlir/test/Transforms/canonicalize.mlir | 177 +- mlir/test/Transforms/inlining.mlir | 21 + .../Transforms/loop-fusion-transformation.mlir | 10 +- mlir/test/Transforms/loop-fusion.mlir | 40 + mlir/test/Transforms/memref-normalize.mlir | 24 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 6 +- mlir/test/Transforms/sccp-callgraph.mlir | 257 + mlir/test/Transforms/sccp-structured.mlir | 132 + mlir/test/Transforms/sccp.mlir | 180 + mlir/test/Transforms/test-legalizer.mlir | 36 + mlir/test/Transforms/test-operation-folder.mlir | 12 + mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 8 - .../TestLinalgMatmulToVectorPatterns.td | 43 - .../TestLinalgTransformPatterns.td | 152 - mlir/test/lib/Dialect/Affine/CMakeLists.txt | 11 +- mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 8 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 18 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 37 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestOps.td | 74 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 96 +- mlir/test/lib/IR/CMakeLists.txt | 13 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- mlir/test/lib/Pass/CMakeLists.txt | 10 +- mlir/test/lib/Transforms/CMakeLists.txt | 24 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 152 + mlir/test/lib/Transforms/TestDominance.cpp | 2 +- mlir/test/lib/Transforms/TestInlining.cpp | 5 +- .../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 127 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 68 + .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/lit.cfg.py | 1 + mlir/test/lit.site.cfg.py.in | 1 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 100 +- mlir/test/mlir-tblgen/op-attribute.td | 11 +- mlir/test/mlir-tblgen/op-decl.td | 11 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 13 + mlir/test/mlir-tblgen/op-interface.td | 20 + mlir/test/mlir-tblgen/op-operand.td | 20 - mlir/test/mlir-tblgen/op-result.td | 16 +- mlir/test/mlir-tblgen/op-side-effects.td | 6 +- mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 52 + mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 10 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 6 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 135 +- mlir/tools/mlir-opt/CMakeLists.txt | 33 +- mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- mlir/tools/mlir-shlib/CMakeLists.txt | 31 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 9 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 343 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 11 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 118 +- mlir/tools/mlir-translate/CMakeLists.txt | 22 +- mlir/tools/mlir-translate/mlir-translate.cpp | 6 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 4 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 54 + mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/IR/AttributeTest.cpp | 56 +- mlir/unittests/IR/OperationSupportTest.cpp | 113 +- openmp/README.rst | 4 + openmp/cmake/OpenMPTesting.cmake | 12 + openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 1 + .../deviceRTLs/nvptx/test/lit.site.cfg.in | 1 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 +- openmp/libomptarget/src/device.cpp | 1 + openmp/libomptarget/src/omptarget.cpp | 1 + openmp/libomptarget/test/lit.cfg | 7 + openmp/libomptarget/test/lit.site.cfg.in | 1 + openmp/libomptarget/test/mapping/alloc_fail.c | 25 + openmp/runtime/test/lit.cfg | 1 + openmp/runtime/test/lit.site.cfg.in | 1 + openmp/tools/archer/tests/lit.cfg | 1 + openmp/tools/archer/tests/lit.site.cfg.in | 1 + polly/lib/CMakeLists.txt | 71 +- polly/lib/CodeGen/CodegenCleanup.cpp | 2 +- polly/lib/Support/ISLTools.cpp | 17 +- polly/test/ForwardOpTree/out-of-quota1.ll | 59 + .../20150328-SCEVExpanderIntroducesNewIV.ll | 3 +- polly/unittests/ScopPassManager/CMakeLists.txt | 2 + 5297 files changed, 242437 insertions(+), 85738 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h delete mode 100644 clang-tools-extra/clangd/Cancellation.cpp delete mode 100644 clang-tools-extra/clangd/Cancellation.h delete mode 100644 clang-tools-extra/clangd/Context.cpp delete mode 100644 clang-tools-extra/clangd/Context.h delete mode 100644 clang-tools-extra/clangd/FSProvider.cpp delete mode 100644 clang-tools-extra/clangd/FSProvider.h delete mode 100644 clang-tools-extra/clangd/FormattedString.cpp delete mode 100644 clang-tools-extra/clangd/FormattedString.h delete mode 100644 clang-tools-extra/clangd/Function.h delete mode 100644 clang-tools-extra/clangd/Logger.cpp delete mode 100644 clang-tools-extra/clangd/Logger.h delete mode 100644 clang-tools-extra/clangd/Path.h delete mode 100644 clang-tools-extra/clangd/Shutdown.cpp delete mode 100644 clang-tools-extra/clangd/Shutdown.h delete mode 100644 clang-tools-extra/clangd/Threading.cpp delete mode 100644 clang-tools-extra/clangd/Threading.h delete mode 100644 clang-tools-extra/clangd/Trace.cpp delete mode 100644 clang-tools-extra/clangd/Trace.h delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/.gitignore delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/.vscode/launch.json delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/.vscode/settings.json delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/.vscode/tasks.json delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/.vscodeignore delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/DEVELOPING.md delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/LICENSE delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/README.md delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/complete.png delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/diagn [...] delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/extract.png delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/format.png delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/include.png delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/symbo [...] delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/xrefs.png delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/package-lock.json delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/package.json delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/src/extension.ts delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/src/semantic-hig [...] delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/incl [...] delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/simp [...] delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/extension.test.ts delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/index.ts delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/runTest.ts delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/semantic-hi [...] delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/tsconfig.json create mode 100644 clang-tools-extra/clangd/index/remote/Client.cpp create mode 100644 clang-tools-extra/clangd/index/remote/Client.h delete mode 100644 clang-tools-extra/clangd/index/remote/client/CMakeLists.txt delete mode 100644 clang-tools-extra/clangd/index/remote/client/Client.cpp create mode 100644 clang-tools-extra/clangd/index/remote/marshalling/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp create mode 100644 clang-tools-extra/clangd/index/remote/marshalling/Marshalling.h create mode 100644 clang-tools-extra/clangd/index/remote/unimplemented/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/unimplemented/Unimplement [...] create mode 100644 clang-tools-extra/clangd/support/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/support/Cancellation.cpp create mode 100644 clang-tools-extra/clangd/support/Cancellation.h create mode 100644 clang-tools-extra/clangd/support/Context.cpp create mode 100644 clang-tools-extra/clangd/support/Context.h create mode 100644 clang-tools-extra/clangd/support/FSProvider.cpp create mode 100644 clang-tools-extra/clangd/support/FSProvider.h create mode 100644 clang-tools-extra/clangd/support/Function.h create mode 100644 clang-tools-extra/clangd/support/Logger.cpp create mode 100644 clang-tools-extra/clangd/support/Logger.h create mode 100644 clang-tools-extra/clangd/support/Markup.cpp create mode 100644 clang-tools-extra/clangd/support/Markup.h create mode 100644 clang-tools-extra/clangd/support/Path.h create mode 100644 clang-tools-extra/clangd/support/Shutdown.cpp create mode 100644 clang-tools-extra/clangd/support/Shutdown.h create mode 100644 clang-tools-extra/clangd/support/Threading.cpp create mode 100644 clang-tools-extra/clangd/support/Threading.h create mode 100644 clang-tools-extra/clangd/support/Trace.cpp create mode 100644 clang-tools-extra/clangd/support/Trace.h create mode 100644 clang-tools-extra/clangd/test/dependency-output.test delete mode 100644 clang-tools-extra/clangd/unittests/CancellationTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/CompilerTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/ContextTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/FormattedStringTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/FunctionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/PreambleTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/ThreadingTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/TraceTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/CancellationTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/ContextTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/FunctionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/MarkupTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TestTracer.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TestTracer.h create mode 100644 clang-tools-extra/clangd/unittests/support/ThreadingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TraceTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-callee-namespace.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-str34-c.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-callee-name [...] create mode 100644 clang/docs/MatrixTypes.rst create mode 100644 clang/include/clang/AST/DeclObjCCommon.h create mode 100644 clang/test/AST/spurious-regparm.c create mode 100644 clang/test/Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp create mode 100644 clang/test/Analysis/UserNullabilityAnnotations.m create mode 100644 clang/test/Analysis/cfg.c create mode 100644 clang/test/Analysis/class-object-state-dump.m create mode 100644 clang/test/Analysis/nonnull.cpp create mode 100644 clang/test/CodeGen/aarch64-matmul.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_add.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_and.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpa.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpeq.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpge.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpgt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmple.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmplt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpne.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpuo.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_compact.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_div.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_max.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_min.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_not.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfalse.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfirst.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pnext.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptest.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptrue.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qinch.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpkhi.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpklo.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilele.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilelt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_asrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_dot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_ext.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qinch.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_tmad.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/big_endian.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtx.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshlu.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1b.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1h.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1w.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilege.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilegt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cdot.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qcadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshlu.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rsra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sli.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sri.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_xar.c create mode 100644 clang/test/CodeGen/aarch64-v8.6a-neon-intrinsics.c create mode 100644 clang/test/CodeGen/arm-v8.6a-neon-intrinsics.c delete mode 100644 clang/test/CodeGen/avr/target-cpu-defines/atmega328p.c delete mode 100644 clang/test/CodeGen/avr/target-cpu-defines/attiny104.c delete mode 100644 clang/test/CodeGen/avr/target-cpu-defines/common.c create mode 100644 clang/test/CodeGen/cmse-clear-arg.c create mode 100644 clang/test/CodeGen/cmse-clear-fp16.c create mode 100644 clang/test/CodeGen/cmse-clear-return.c create mode 100644 clang/test/CodeGen/ext-int-cc.c create mode 100644 clang/test/CodeGen/fp-floatcontrol-class.cpp create mode 100644 clang/test/CodeGen/fp-floatcontrol-pragma.cpp create mode 100644 clang/test/CodeGen/fp-floatcontrol-stack.cpp create mode 100644 clang/test/CodeGen/fp-reassoc-pragma.cpp create mode 100644 clang/test/CodeGen/ppc32-struct-return.c create mode 100644 clang/test/CodeGen/unique-internal-linkage-names.cpp create mode 100644 clang/test/CodeGen/windows-seh-abnormal-exits.c delete mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.hip create mode 100644 clang/test/CodeGenCXX/builtin-amdgcn-fence.cpp create mode 100644 clang/test/CodeGenOpenCL/backend-unsupported-warning.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => basic_cross_hurd_tree/usr/i386-g [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_cross_hurd_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-constructor-alias.c create mode 100644 clang/test/Driver/arm-matrix-multiply.c delete mode 100644 clang/test/Driver/coverage_no_integrated_as.c create mode 100644 clang/test/Driver/funique-internal-linkage-names.c create mode 100644 clang/test/Driver/ppc-unsupported.c create mode 100644 clang/test/Driver/version.c create mode 100644 clang/test/Index/cxx17-if-with-initializer.cpp create mode 100644 clang/test/Index/cxx17-structured-binding.cpp create mode 100644 clang/test/Lexer/case-insensitive-include-win.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_NarrowestDataSize.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c create mode 100644 clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_reductio [...] create mode 100644 clang/test/OpenMP/target_uses_allocators_messages.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_reduction_task_ [...] create mode 100644 clang/test/PCH/cli-macro.c create mode 100644 clang/test/PCH/pragma-floatcontrol.c create mode 100644 clang/test/Parser/cxx98-enum.cpp create mode 100644 clang/test/Parser/fp-floatcontrol-syntax.cpp create mode 100644 clang/test/Parser/objcxx-enum.mm create mode 100644 clang/test/Preprocessor/avr-atmega328p.c create mode 100644 clang/test/Preprocessor/avr-attiny104.c create mode 100644 clang/test/Preprocessor/avr-common.c create mode 100644 clang/test/Sema/arm-cmse-no-diag.c create mode 100644 clang/test/Sema/builtin-amdgcn-fence-failure.cpp create mode 100644 clang/test/Sema/check-aux-builtins.c create mode 100644 clang/test/SemaCUDA/amdgpu-f128.cu create mode 100644 clang/test/SemaCUDA/union-init.cu create mode 100644 clang/test/SemaCXX/auto-invalid-init-crash.cpp create mode 100644 clang/test/SemaCXX/recovery-default-init.cpp create mode 100644 clang/test/SemaCXX/recovery-expr-type.cpp create mode 100644 clang/test/SemaCXX/recovery-initializer.cpp create mode 100644 clang/test/SemaObjC/dictionary-literal-duplicates.m create mode 100644 clang/test/SemaObjC/objc-literal-fixit.m create mode 100644 compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-multithread_fork.cpp create mode 100644 compiler-rt/test/profile/instrprof-gcov-multithread_fork.test create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Debugge [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Default [...] create mode 100644 flang/docs/CMakeLists.txt create mode 100644 flang/docs/doxygen-mainpage.dox create mode 100644 flang/docs/doxygen.cfg.in create mode 100644 flang/documentation/BijectiveInternalNameUniquing.md create mode 100644 flang/include/flang/Optimizer/CodeGen/CodeGen.h create mode 100644 flang/include/flang/Optimizer/Support/InternalNames.h create mode 100644 flang/lib/Optimizer/Support/InternalNames.cpp create mode 100644 flang/lib/Semantics/check-select-rank.cpp create mode 100644 flang/lib/Semantics/check-select-rank.h create mode 100644 flang/lib/Semantics/compute-offsets.cpp create mode 100644 flang/lib/Semantics/compute-offsets.h create mode 100644 flang/test/Semantics/missing_newline.f90 create mode 100644 flang/test/Semantics/offsets01.f90 create mode 100644 flang/test/Semantics/offsets02.f90 create mode 100644 flang/test/Semantics/offsets03.f90 create mode 100644 flang/test/Semantics/omp-combined-constructs.f90 create mode 100644 flang/test/Semantics/resolve88.f90 create mode 100644 flang/test/Semantics/resolve89.f90 create mode 100644 flang/test/Semantics/select-rank.f90 create mode 100644 flang/test/Semantics/select-rank02.f90 create mode 100644 flang/unittests/Runtime/character.cpp create mode 100644 libc/cmake/modules/LLVMLibCHeaderRules.cmake create mode 100644 libc/cmake/modules/LLVMLibCLibraryRules.cmake create mode 100644 libc/cmake/modules/LLVMLibCObjectRules.cmake create mode 100644 libc/cmake/modules/LLVMLibCTestRules.cmake create mode 100644 libc/include/__llvm-libc-stdc-types.h create mode 100644 libcxx/lib/libc++abi-exceptions.exp create mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++sjlj-abi.v1.exp delete mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/selftest/dsl/dsl.sh.py create mode 100644 libcxx/test/libcxx/selftest/dsl/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/werror.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/werror.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/no-werror.verify.cpp create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.blocks.sh.cpp delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostreams.base/fpos/fpos.operation [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.we [...] create mode 100644 libcxx/utils/libcxx/test/dsl.py create mode 100644 libcxx/utils/libcxx/test/features.py create mode 100644 libcxxabi/lib/exceptions.exp create mode 100644 lld/MachO/ExportTrie.cpp create mode 100644 lld/MachO/ExportTrie.h create mode 100644 lld/MachO/MergedOutputSection.cpp create mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/MachO/OutputSection.cpp create mode 100644 lld/MachO/OutputSection.h create mode 100644 lld/MachO/SyntheticSections.cpp create mode 100644 lld/MachO/SyntheticSections.h delete mode 100644 lld/include/lld/Common/Threads.h create mode 100644 lld/test/COFF/export-tricky-names.s delete mode 100644 lld/test/ELF/Inputs/tls-in-archive.s delete mode 100644 lld/test/ELF/Inputs/tls-mismatch.s create mode 100644 lld/test/ELF/arm-exidx-mapping-symbols.s create mode 100644 lld/test/ELF/arm-exidx-range.s create mode 100644 lld/test/ELF/arm-exidx-script-order.s create mode 100644 lld/test/ELF/emit-relocs-discard-locals.s create mode 100644 lld/test/ELF/gdb-index-loclists.s create mode 100644 lld/test/ELF/linkerscript/input-relative.s create mode 100644 lld/test/ELF/linkorder-script.s create mode 100644 lld/test/ELF/lto/emit-asm.ll create mode 100644 lld/test/ELF/ppc64-toc-relax2.s create mode 100644 lld/test/ELF/print-archive-stats.s create mode 100644 lld/test/ELF/relocatable-discard-locals.s delete mode 100644 lld/test/ELF/tls-archive.s delete mode 100644 lld/test/ELF/tls-in-archive.s create mode 100644 lld/test/ELF/tls-le-weak-undef.s delete mode 100644 lld/test/ELF/tls-weak-undef.s create mode 100644 lld/test/MachO/Inputs/libfunction.s create mode 100644 lld/test/MachO/Inputs/libgoodbye.s create mode 100644 lld/test/MachO/Inputs/libhello.s create mode 100644 lld/test/MachO/Inputs/no-id-dylib.yaml create mode 100644 lld/test/MachO/dylib.s create mode 100644 lld/test/MachO/dylink.s create mode 100644 lld/test/MachO/export-trie.s create mode 100644 lld/test/MachO/fat-arch.s create mode 100644 lld/test/MachO/invalid-fat-narch.s create mode 100644 lld/test/MachO/invalid-fat-offset.s create mode 100644 lld/test/MachO/missing-dylib.s create mode 100644 lld/test/MachO/no-exports-dylib.s create mode 100644 lld/test/MachO/no-id-dylink.s create mode 100644 lld/test/MachO/resolution.s create mode 100644 lld/test/MachO/search-paths.test create mode 100644 lld/test/MachO/section-merge.s create mode 100644 lld/test/MachO/symtab.s delete mode 100644 lld/test/MachO/text-segment.s create mode 100644 lld/test/MachO/x86-64-reloc-signed.s delete mode 100644 lld/test/mach-o/Inputs/linker-as-ld.yaml delete mode 100644 lld/test/mach-o/linker-as-ld.yaml create mode 100644 lld/test/wasm/globals.s create mode 100644 lldb/bindings/interface/SBCommandInterpreterRunOptions.i create mode 100644 lldb/include/lldb/API/SBCommandInterpreterRunOptions.h delete mode 100644 lldb/include/lldb/Host/TaskPool.h create mode 100644 lldb/source/API/SBCommandInterpreterRunOptions.cpp delete mode 100644 lldb/source/Host/common/TaskPool.cpp create mode 100644 lldb/source/Plugins/Language/ObjC/CFBasicHash.cpp create mode 100644 lldb/source/Plugins/Language/ObjC/CFBasicHash.h delete mode 100644 lldb/source/Plugins/Process/Darwin/CFBundle.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/CFBundle.h delete mode 100644 lldb/source/Plugins/Process/Darwin/CFString.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/CFString.h delete mode 100644 lldb/source/Plugins/Process/Darwin/CFUtils.h delete mode 100644 lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.h delete mode 100644 lldb/source/Plugins/Process/Darwin/LaunchFlavor.h delete mode 100644 lldb/source/Plugins/Process/Darwin/MachException.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/MachException.h delete mode 100644 lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.h delete mode 100644 lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.h delete mode 100644 lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp delete mode 100644 lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.h create mode 100644 lldb/test/API/commands/breakpoint/set/func-regex/TestBreakpoint [...] copy lldb/test/API/commands/expression/{deleting-implicit-copy-constructor/TestDel [...] create mode 100644 lldb/test/API/commands/expression/import_base_class_when_class_ [...] create mode 100644 lldb/test/API/commands/settings/use_source_cache/Makefile create mode 100644 lldb/test/API/commands/settings/use_source_cache/TestUseSourceCache.py create mode 100644 lldb/test/API/commands/settings/use_source_cache/main.cpp create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.core create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.out create mode 100644 lldb/test/API/get_darwin_real_python.py copy lldb/test/API/{android/platform => lang/cpp/typedef}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/typedef/TestCppTypedef.py create mode 100644 lldb/test/API/lang/cpp/typedef/main.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/coreFile/TestVSCode_coreFile.py create mode 100644 lldb/test/API/tools/lldb-vscode/coreFile/linux-x86_64.core copy lldb/test/API/{functionalities/postmortem/elf-core => tools/lldb-vscode/coreF [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp create mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.posix.inter [...] create mode 100644 lldb/unittests/Core/SourceManagerTest.cpp create mode 100644 lldb/unittests/DataFormatter/StringPrinterTests.cpp delete mode 100644 lldb/unittests/Host/TaskPoolTest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/XcodeSDKModuleTests.cpp create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h create mode 100644 llvm/include/llvm/IR/AbstractCallSite.h delete mode 100644 llvm/include/llvm/IR/CallSite.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h create mode 100644 llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h create mode 100644 llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp create mode 100644 llvm/lib/Extensions/CMakeLists.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/lib/Extensions/LLVMBuild.txt create mode 100644 llvm/lib/Support/MemAlloc.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h create mode 100644 llvm/lib/Target/VE/TargetInfo/VETargetInfo.h create mode 100644 llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp create mode 100644 llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/switch.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cast.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/control-flow.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/icmps.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/immediates.ll delete mode 100644 llvm/test/Analysis/ValueTracking/knownnonzero-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ext-debugloc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/constant-mir-debugify.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-indirect-br-r [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-with-debug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shifted-reg-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/phi-mir-debugify.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-inlineasm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-immed-compare.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-matmul.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-mte-with-dbg.mir create mode 100644 llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-function-annotate.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-iterative-2.mir create mode 100644 llvm/test/CodeGen/AArch64/peephole-opt-check-cflags.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-element.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-re [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-re [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-re [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-re [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-sext-zext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-zeroinit.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values-xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir create mode 100644 llvm/test/CodeGen/AMDGPU/aa-points-to-constant-memory.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-elf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/carryout-selection.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fence-lds-read2-write2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fix-frame-ptr-reg-copy-livein.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-32bit-physreg-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-lo16-physreg-copy-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/squaring.ll create mode 100644 llvm/test/CodeGen/ARM/arm-matmul.ll create mode 100644 llvm/test/CodeGen/ARM/tail-call-results.ll create mode 100644 llvm/test/CodeGen/AVR/sections.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/store-addr.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/locations-and-values.mir delete mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/locations.mir create mode 100644 llvm/test/CodeGen/Hexagon/atomic-rmw-add.ll create mode 100644 llvm/test/CodeGen/Hexagon/check-subregister-for-latency.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll create mode 100644 llvm/test/CodeGen/Hexagon/partword-cmpxchg.ll create mode 100644 llvm/test/CodeGen/Hexagon/regalloc-coal-extend-short-subrange.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/mir-canon-jump-table.mir create mode 100644 llvm/test/CodeGen/Mips/implicit-sret.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-LinkOnceAnyLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-WeakODRLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation1.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-extern-weak.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-extern.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-weak.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-endian-error.ll create mode 100644 llvm/test/CodeGen/PowerPC/expand-isel-liveness.mir create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-block-address.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-relocation-plus-offset.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppcf128-freeze.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr43976.ll create mode 100644 llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-remark.ll create mode 100644 llvm/test/CodeGen/RISCV/double-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/float-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/select-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/sibling-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fma-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-increment.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-distribute.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-convert.ll create mode 100644 llvm/test/CodeGen/Thumb2/postinc-distribute.mir create mode 100644 llvm/test/CodeGen/X86/asm-modifier2.ll create mode 100644 llvm/test/CodeGen/X86/callbr-codegenprepare.ll create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-without-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-callee-save-register-2.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-callee-save-register.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-verify-inconsistent-loc.mir create mode 100644 llvm/test/CodeGen/X86/concat-cast.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v3i129.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v4i5.ll create mode 100644 llvm/test/CodeGen/X86/pr45563-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45563.ll create mode 100644 llvm/test/CodeGen/X86/pr45833.ll create mode 100644 llvm/test/CodeGen/X86/promote-cmp.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-zero-length.ll create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_unexpected.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s create mode 100644 llvm/test/DebugInfo/X86/location-range.mir create mode 100644 llvm/test/DebugInfo/simplify-cfg-preserve-dbg-values.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byval-args.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/volatile.ll create mode 100644 llvm/test/MC/AArch64/SVE/matrix-multiply-fp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s create mode 100644 llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s create mode 100644 llvm/test/MC/AArch64/SVE/matrix-multiply-int8-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-simd-matmul-error.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-simd-matmul.s create mode 100644 llvm/test/MC/ARM/armv8.6a-matmul-error.s create mode 100644 llvm/test/MC/ARM/armv8.6a-matmul.s delete mode 100644 llvm/test/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/MC/AsmParser/directive_loc_2.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-simd-matmul.txt create mode 100644 llvm/test/MC/Disassembler/ARM/armv8.6a-matmul-arm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/armv8.6a-matmul-thumb.txt create mode 100644 llvm/test/MC/PowerPC/future-reloc.s create mode 100644 llvm/test/MC/RISCV/debug-valid.s create mode 100644 llvm/test/MC/RISCV/rv64-relax-all.s create mode 100644 llvm/test/MC/WebAssembly/globals.s create mode 100644 llvm/test/ObjectYAML/MachO/relocations_arm64.yaml create mode 100644 llvm/test/ObjectYAML/MachO/relocations_armv7.yaml create mode 100644 llvm/test/ObjectYAML/MachO/relocations_empty.yaml create mode 100644 llvm/test/ObjectYAML/MachO/relocations_ppc_big_endian.yaml create mode 100644 llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml create mode 100644 llvm/test/Transforms/Attributor/returned_crash.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_alloca.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/addressing-modes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-multi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/stats.ll create mode 100644 llvm/test/Transforms/FixIrreducible/bug45623.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-denormal-fp-math.ll create mode 100644 llvm/test/Transforms/Inline/module-inlining.ll create mode 100644 llvm/test/Transforms/Inline/print-instructions-deltas-unfinished.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/memcpy-from-constant.ll create mode 100644 llvm/test/Transforms/InstCombine/and-or-icmp-min-max.ll create mode 100644 llvm/test/Transforms/InstCombine/and-or-icmp-nullptr.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-or.ll create mode 100644 llvm/test/Transforms/InstCombine/or-concat.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement.ll delete mode 100644 llvm/test/Transforms/InstSimplify/assume.ll create mode 100644 llvm/test/Transforms/LoopFusion/double_loop_nest_inner_guard.ll create mode 100644 llvm/test/Transforms/LoopFusion/triple_loop_nest_inner_guard.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/dependencies_multidims.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vectorizeVFone.ll create mode 100644 llvm/test/Transforms/MergeFunc/shufflevector.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_musttail.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll create mode 100644 llvm/test/Transforms/SCCP/load-store-range.ll create mode 100644 llvm/test/Transforms/Scalarizer/scatter-order.ll create mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll create mode 100644 llvm/test/Transforms/Util/assume-simplify.ll create mode 100644 llvm/test/Transforms/Util/cg-updater-dead-function-callees.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop.ll create mode 100644 llvm/test/Verifier/dilocation-in-wrong-place.ll create mode 100644 llvm/test/Verifier/preallocated-invalid.ll create mode 100644 llvm/test/Verifier/preallocated-valid.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/on_t [...] create mode 100644 llvm/test/tools/dsymutil/ARM/call-pc-reloc.test create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/call_pc/main.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/call_pc/main.arm64.o create mode 100644 llvm/test/tools/dsymutil/X86/statistics.test create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno delete mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov-9.c delete mode 100644 llvm/test/tools/llvm-cov/gcov47_compatibility.cpp create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_short_prologue_v4.s create mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_cu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_tu_index_version.s create mode 100644 llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/reserved-resources.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-nm/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/debug-dir-unmapped.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/patch-debug-dir2.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-load-weak-dylib.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/relocations.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-section-dead-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-section-error.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/segments-vmsize.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/symbol-table.test create mode 100644 llvm/test/tools/llvm-objdump/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-profdata/sample-summary.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/debug-directory-unmapped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping.test create mode 100644 llvm/test/tools/llvm-size/invalid-symbol-table-size.test rename llvm/test/tools/obj2yaml/{coff-bss.s => COFF/bss.s} (100%) rename llvm/test/tools/obj2yaml/{coff-long-file-symbol.test => COFF/long-file-symb [...] rename llvm/test/tools/obj2yaml/{coff-long-section-name.test => COFF/long-section- [...] rename llvm/test/tools/obj2yaml/{coff-section-aux-symbol.test => COFF/section-aux- [...] rename llvm/test/tools/obj2yaml/{coff-weak-external.test => COFF/weak-external.yam [...] rename llvm/test/tools/obj2yaml/{ => ELF}/call-graph-profile-section.yaml (100%) rename llvm/test/tools/obj2yaml/{duplicate-symbol-and-section-names.test => ELF/du [...] rename llvm/test/tools/obj2yaml/{dynamic-section-arch-tags.test => ELF/dynamic-sec [...] rename llvm/test/tools/obj2yaml/{dynamic-section.test => ELF/dynamic-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-emachine.yaml => ELF/emachine.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-entsize.yaml => ELF/entsize.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-gnu-hash-section.yaml => ELF/gnu-hash-section [...] rename llvm/test/tools/obj2yaml/{elf-gnu-unique-symbols.yaml => ELF/gnu-unique-sym [...] rename llvm/test/tools/obj2yaml/{elf-hash-section.yaml => ELF/hash-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/implicit-sections-order.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/invalid-section-name.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/linker-options.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-llvm-addrsig-section.yaml => ELF/llvm-addrsig [...] rename llvm/test/tools/obj2yaml/{ => ELF}/llvm-deplibs-section.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-mips-eflags.yaml => ELF/mips-eflags.yaml} (100%) rename llvm/test/tools/obj2yaml/{no-symbol-reloc.test => ELF/no-symbol-reloc.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-no-symtab.yaml => ELF/no-symtab.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-null-section.yaml => ELF/null-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-ppc64-relocations.yaml => ELF/ppc64-relocatio [...] create mode 100644 llvm/test/tools/obj2yaml/ELF/program-headers.yaml rename llvm/test/tools/obj2yaml/{ => ELF}/rel-rela-section.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-reladyn-section-shinfo.yaml => ELF/reladyn-se [...] rename llvm/test/tools/obj2yaml/{ => ELF}/relocation-addend.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/relocation-type.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/relr-section.yaml (100%) rename llvm/test/tools/obj2yaml/{section-group.test => ELF/section-group.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/section-type.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/sections-info.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-shinfo.yaml => ELF/shinfo.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-shlink.yaml => ELF/shlink.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-sht-symtab-shndx.yaml => ELF/sht-symtab-shndx [...] rename llvm/test/tools/obj2yaml/{ => ELF}/special-symbol-indices.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/symbol-type.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-symbol-visibility.yaml => ELF/symbol-visibili [...] rename llvm/test/tools/obj2yaml/{ => ELF}/verdef-section.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/verneed-section.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/versym-section.yaml (100%) rename llvm/test/tools/obj2yaml/{macho-DWARF-debug_aranges-error.yaml => MachO/DWA [...] rename llvm/test/tools/obj2yaml/{basic-minidump.yaml => Minidump/basic.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff.o (100%) rename llvm/test/tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff_truncated_file_header [...] rename llvm/test/tools/obj2yaml/{aix_xcoff.test => XCOFF/aix.yaml} (100%) rename llvm/test/tools/obj2yaml/{aix_xcoff_truncated_file_header.test => XCOFF/tru [...] delete mode 100644 llvm/test/tools/obj2yaml/program-headers.yaml create mode 100644 llvm/tools/llvm-objdump/ELFDump.h create mode 100644 llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.cpp create mode 100644 llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.exe create mode 100644 llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.pdb create mode 100644 llvm/unittests/DebugInfo/PDB/NativeSessionTest.cpp create mode 100644 llvm/unittests/IR/AbstractCallSiteTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/index/remote/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/index/remote/u [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-config/write_extension_ [...] create mode 100755 llvm/utils/lit/lit/reports.py create mode 100644 llvm/utils/lit/tests/Inputs/custom-result-category/format.py create mode 100644 llvm/utils/lit/tests/Inputs/custom-result-category/lit.cfg copy llvm/utils/lit/tests/Inputs/{parallelism-groups => custom-result-category}/te [...] copy llvm/utils/lit/tests/Inputs/{progress-bar/test-1.txt => custom-result-categor [...] create mode 100644 llvm/utils/lit/tests/custom-result-category.py delete mode 100644 mlir/include/mlir/Analysis/Dominance.h delete mode 100644 mlir/include/mlir/Analysis/Verifier.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransformPatterns.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransforms.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h create mode 100644 mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.td delete mode 100644 mlir/include/mlir/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/IR/Dominance.h create mode 100644 mlir/include/mlir/IR/SymbolInterfaces.td create mode 100644 mlir/include/mlir/IR/Verifier.h create mode 100644 mlir/include/mlir/Interfaces/ViewLikeInterface.h create mode 100644 mlir/include/mlir/Interfaces/ViewLikeInterface.td create mode 100644 mlir/include/mlir/Transforms/BufferPlacement.h delete mode 100644 mlir/lib/Analysis/Dominance.cpp delete mode 100644 mlir/lib/Analysis/Verifier.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h create mode 100644 mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgToLoops.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgTransforms.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Loops.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp create mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/PassDetail.h create mode 100644 mlir/lib/IR/Dominance.cpp create mode 100644 mlir/lib/IR/Verifier.cpp create mode 100644 mlir/lib/Interfaces/ViewLikeInterface.cpp create mode 100644 mlir/lib/Transforms/BufferPlacement.cpp create mode 100644 mlir/lib/Transforms/SCCP.cpp create mode 100644 mlir/test/Conversion/GPUCommon/memory-attrbution.mlir delete mode 100644 mlir/test/Conversion/GPUToNVVM/memory-attrbution.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/std-to-spirv.mlir create mode 100644 mlir/test/Dialect/Affine/constant-fold.mlir delete mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir create mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir create mode 100644 mlir/test/Dialect/Loops/loop-unroll.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/debug.mlir create mode 100644 mlir/test/Dialect/Shape/canonicalize.mlir create mode 100644 mlir/test/Dialect/Standard/canonicalize-cf.mlir create mode 100644 mlir/test/Dialect/Standard/expand-atomic.mlir create mode 100644 mlir/test/Examples/standalone/lit.local.cfg create mode 100644 mlir/test/Examples/standalone/test.toy create mode 100644 mlir/test/IR/zero_whitespace.mlir create mode 100644 mlir/test/Transforms/buffer-placement-prepration.mlir create mode 100644 mlir/test/Transforms/buffer-placement.mlir create mode 100644 mlir/test/Transforms/canonicalize-block-merge.mlir create mode 100644 mlir/test/Transforms/sccp-callgraph.mlir create mode 100644 mlir/test/Transforms/sccp-structured.mlir create mode 100644 mlir/test/Transforms/sccp.mlir create mode 100644 mlir/test/Transforms/test-operation-folder.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...] delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgTransformPatterns.td create mode 100644 mlir/test/lib/Transforms/TestBufferPlacement.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp create mode 100644 mlir/test/lib/Transforms/TestLoopUnrolling.cpp create mode 100644 mlir/test/mlir-tblgen/op-derived-attribute.mlir create mode 100644 mlir/test/mlir-vulkan-runner/addi.mlir create mode 100644 openmp/libomptarget/test/mapping/alloc_fail.c create mode 100644 polly/test/ForwardOpTree/out-of-quota1.ll