This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 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.
No new revisions were added by this update.
Summary of changes: .../abseil/DurationFactoryScaleCheck.cpp | 21 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 19 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 17 +- .../modernize/UseDefaultMemberInitCheck.cpp | 2 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 1 + .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 26 +- .../clang-tidy/tool/run-clang-tidy.py | 12 +- clang-tools-extra/clangd/CMakeLists.txt | 4 +- clang-tools-extra/clangd/Compiler.cpp | 9 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindTarget.cpp | 10 +- .../clangd/GlobalCompilationDatabase.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.cpp | 71 +- clang-tools-extra/clangd/ParsedAST.h | 23 +- clang-tools-extra/clangd/SourceCode.cpp | 90 + clang-tools-extra/clangd/SourceCode.h | 29 + clang-tools-extra/clangd/TUScheduler.cpp | 10 +- clang-tools-extra/clangd/XRefs.cpp | 233 +- clang-tools-extra/clangd/XRefs.h | 30 +- .../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/icon.png | Bin 20569 -> 0 bytes .../clangd/clients/clangd-vscode/package-lock.json | 419 ---- .../clangd/clients/clangd-vscode/package.json | 133 -- .../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/index/Serialization.h | 7 + .../clangd/index/YAMLSerialization.cpp | 35 + .../clangd/index/dex/dexp/CMakeLists.txt | 2 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 31 +- .../clangd/index/remote/CMakeLists.txt | 31 +- clang-tools-extra/clangd/index/remote/Client.cpp | 102 + 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 | 9 + .../index/remote/marshalling/Marshalling.cpp | 99 + .../clangd/index/remote/marshalling/Marshalling.h | 41 + .../clangd/index/remote/server/CMakeLists.txt | 6 +- .../clangd/index/remote/server/Server.cpp | 91 +- .../index/remote/unimplemented/CMakeLists.txt | 10 + .../remote/unimplemented/UnimplementedClient.cpp | 23 + .../clangd/test/dependency-output.test | 13 + .../clangd/unittests/CompileCommandsTests.cpp | 14 + .../clangd/unittests/DiagnosticsTests.cpp | 27 + .../clangd/unittests/FindTargetTests.cpp | 14 + .../unittests/GlobalCompilationDatabaseTests.cpp | 116 +- .../clangd/unittests/ParsedASTTests.cpp | 11 + .../clangd/unittests/PreambleTests.cpp | 4 + .../clangd/unittests/SourceCodeTests.cpp | 96 + clang-tools-extra/clangd/unittests/TestTU.cpp | 4 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 148 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 +- .../clang-tidy/checkers/modernize-use-using.cpp | 13 + clang/cmake/caches/Fuchsia-stage2.cmake | 5 +- clang/docs/ClangCommandLineReference.rst | 12 + clang/docs/ClangFormat.rst | 8 +- clang/docs/DataFlowSanitizer.rst | 3 +- clang/docs/LanguageExtensions.rst | 22 + clang/docs/MatrixTypes.rst | 285 +++ clang/docs/ReleaseNotes.rst | 2 + clang/include/clang-c/Platform.h | 23 +- clang/include/clang/AST/ASTContext.h | 2 + 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/PrettyPrinter.h | 7 +- clang/include/clang/AST/Type.h | 12 +- clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 34 +- clang/include/clang/Basic/FileManager.h | 1 + clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/LangStandard.h | 6 +- clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/TargetBuiltins.h | 20 + clang/include/clang/Basic/TokenKinds.def | 22 +- clang/include/clang/Basic/arm_neon.td | 34 +- clang/include/clang/Basic/arm_neon_incl.td | 2 +- clang/include/clang/Basic/arm_sve.td | 845 ++++++- clang/include/clang/Driver/Options.td | 28 +- clang/include/clang/Sema/DeclSpec.h | 61 +- clang/include/clang/Sema/Sema.h | 1 + clang/lib/ARCMigrate/TransGCAttrs.cpp | 9 +- clang/lib/ARCMigrate/TransProperties.cpp | 21 +- .../lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp | 12 +- clang/lib/AST/ASTContext.cpp | 25 +- clang/lib/AST/ASTImporter.cpp | 21 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 6 +- clang/lib/AST/DeclObjC.cpp | 3 +- clang/lib/AST/DeclPrinter.cpp | 38 +- clang/lib/AST/DeclTemplate.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 20 +- clang/lib/AST/Interp/Interp.cpp | 2 +- clang/lib/AST/Interp/Interp.h | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 37 +- clang/lib/AST/TextNodeDumper.cpp | 32 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/AST/TypePrinter.cpp | 7 +- clang/lib/Analysis/BodyFarm.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 30 +- clang/lib/Basic/IdentifierTable.cpp | 10 +- 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 | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 13 + clang/lib/Basic/Targets/ARM.cpp | 6 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 428 +++- clang/lib/CodeGen/CGCall.cpp | 14 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 7 +- clang/lib/CodeGen/CGObjCGNU.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 107 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 26 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 20 +- clang/lib/CodeGen/CMakeLists.txt | 3 +- clang/lib/CodeGen/CodeGenAction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 22 +- clang/lib/CodeGen/TargetInfo.cpp | 82 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 17 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 21 +- clang/lib/Driver/ToolChains/Clang.cpp | 13 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 135 ++ clang/lib/Driver/ToolChains/Gnu.h | 10 + clang/lib/Driver/ToolChains/Linux.cpp | 120 +- clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/Format.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 31 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 65 - clang/lib/Format/UnwrappedLineParser.cpp | 93 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 25 +- clang/lib/Frontend/FrontendAction.cpp | 19 +- clang/lib/Frontend/InitPreprocessor.cpp | 10 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 15 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 15 +- clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/PPLexerChange.cpp | 5 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Lex/TokenConcatenation.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 8 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseObjc.cpp | 49 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 55 +- clang/lib/Sema/SemaCodeComplete.cpp | 61 +- clang/lib/Sema/SemaDecl.cpp | 22 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 50 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 44 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaExprObjC.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 6 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaObjCProperty.cpp | 572 +++-- clang/lib/Sema/SemaOverload.cpp | 129 +- clang/lib/Sema/SemaPseudoObject.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Sema/TreeTransform.h | 13 - clang/lib/Serialization/ASTReaderDecl.cpp | 5 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 500 ++--- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 5 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 3 +- clang/test/AST/ast-dump-expr-errors.cpp | 4 - clang/test/AST/ast-dump-recovery.cpp | 19 + clang/test/AST/spurious-regparm.c | 4 + .../CheckThatArraySubsciptNodeIsNotCollected.cpp | 40 + clang/test/Analysis/cfg.c | 120 + clang/test/Analysis/cfg.cpp | 155 +- clang/test/CodeGen/aarch64-matmul.cpp | 8 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 242 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 242 ++ .../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 ++ .../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_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_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 | 124 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 124 ++ .../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 + .../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_mad.c | 646 ++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 242 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 242 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 635 ++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 694 ++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 646 ++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 242 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 242 ++ .../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 ++ .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 104 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 118 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 118 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 118 + .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 201 ++ .../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_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_qincw.c | 115 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 221 ++ .../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 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 116 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 108 + .../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 | 242 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 242 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 140 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 140 ++ .../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 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 140 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 140 ++ .../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 ++ .../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_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_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_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-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 | 4 +- 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/ppc32-struct-return.c | 88 + clang/test/CodeGenCUDA/hip-pinned-shadow.hip | 27 - clang/test/CodeGenCXX/builtin-amdgcn-fence.cpp | 22 + .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 16 + clang/test/CodeGenObjCXX/return.mm | 5 +- .../CodeGenOpenCL/backend-unsupported-warning.ll | 31 + clang/test/Driver/aarch64-cpus.c | 28 + 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/ppc-unsupported.c | 10 + clang/test/Headers/arm-cde-header.c | 12 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/warning-flags.c | 3 +- clang/test/Modules/Inputs/ms-enums/A.h | 1 + .../{pch-with-module-name/test.h => ms-enums/B.h} | 0 clang/test/Modules/Inputs/ms-enums/module.map | 2 + clang/test/Modules/ms-enums.cpp | 12 + .../master_taskloop_in_reduction_codegen.cpp | 4 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 95 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_reduction_codegen.cpp | 91 +- .../parallel_master_taskloop_reduction_codegen.cpp | 94 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 94 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 4 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 89 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 94 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 93 +- clang/test/PCH/cli-macro.c | 12 + clang/test/Parser/pragma-attribute.cpp | 27 +- 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-mve-immediates.c | 2 +- clang/test/Sema/builtin-amdgcn-fence-failure.cpp | 8 + clang/test/Sema/implicit-int-float-conversion.c | 12 +- clang/test/Sema/overload-arm-mve.c | 4 +- clang/test/SemaCUDA/amdgpu-f128.cu | 4 + clang/test/SemaCUDA/function-overload.cu | 68 +- clang/test/SemaCXX/vartemplate-lambda.cpp | 8 +- clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 4 +- .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 11 + .../SemaOpenCLCXX/address-space-castoperators.cl | 5 + .../test/SemaTemplate/instantiate-local-class.cpp | 13 + clang/tools/libclang/CIndex.cpp | 6 +- clang/tools/libclang/CMakeLists.txt | 16 +- clang/unittests/AST/ASTImporterTest.cpp | 119 + clang/unittests/Basic/SourceManagerTest.cpp | 6 + clang/unittests/Format/FormatTestCSharp.cpp | 64 +- clang/unittests/Lex/LexerTest.cpp | 13 + clang/unittests/Tooling/ToolingTest.cpp | 33 + clang/utils/TableGen/SveEmitter.cpp | 140 ++ 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 +- .../sanitizer_coverage_interface.inc | 1 + .../sanitizer_coverage_libcdep_new.cpp | 1 + .../sanitizer_interface_internal.h | 6 +- compiler-rt/lib/scudo/standalone/combined.h | 7 +- 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 +- 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 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 + ...print-stack-trace-in-code-loaded-after-fork.cpp | 2 + debuginfo-tests/dexter/dexter.py | 5 + 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 ++++++++++++++++++++ flang/include/flang/Common/enum-set.h | 7 + flang/include/flang/Evaluate/check-expression.h | 3 +- flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/tools.h | 25 - flang/include/flang/Evaluate/variable.h | 18 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 14 - flang/include/flang/Optimizer/Dialect/FIROps.h | 6 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 750 ++++--- 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 | 12 +- flang/include/flang/Semantics/symbol.h | 13 +- flang/include/flang/Semantics/type.h | 26 +- flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/check-expression.cpp | 64 +- flang/lib/Evaluate/type.cpp | 24 +- 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 | 809 ++++++- 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 | 1 + flang/lib/Semantics/check-data.cpp | 192 +- flang/lib/Semantics/check-data.h | 7 +- flang/lib/Semantics/check-io.cpp | 20 +- flang/lib/Semantics/check-omp-structure.cpp | 348 ++- flang/lib/Semantics/compute-offsets.cpp | 172 ++ flang/lib/Semantics/compute-offsets.h | 17 + flang/lib/Semantics/expression.cpp | 100 +- flang/lib/Semantics/mod-file.cpp | 35 +- flang/lib/Semantics/resolve-names.cpp | 11 +- flang/lib/Semantics/scope.cpp | 22 + flang/lib/Semantics/semantics.cpp | 8 + flang/lib/Semantics/symbol.cpp | 121 +- flang/lib/Semantics/type.cpp | 189 +- flang/runtime/character.cpp | 86 +- flang/runtime/character.h | 38 +- flang/test/Fir/fir-ops.fir | 437 +++- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/data03.f90 | 17 +- flang/test/Semantics/missing_newline.f90 | 4 + flang/test/Semantics/offsets01.f90 | 52 + flang/test/Semantics/offsets02.f90 | 54 + flang/test/Semantics/omp-combined-constructs.f90 | 509 +++++ flang/test/Semantics/omp-device-constructs.f90 | 6 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 1 + 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 | 168 ++ libc/cmake/modules/LLVMLibCObjectRules.cmake | 265 +++ libc/cmake/modules/LLVMLibCRules.cmake | 707 +----- libc/cmake/modules/LLVMLibCTestRules.cmake | 177 ++ libc/config/linux/api.td | 2 + libc/lib/CMakeLists.txt | 2 + 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/loader/CMakeLists.txt | 21 +- libc/test/src/math/CMakeLists.txt | 5 - 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/MPFRWrapper/CMakeLists.txt | 1 + libcxx/cmake/caches/Apple.cmake | 13 +- libcxx/include/__config | 4 + libcxx/include/functional | 76 + libcxx/include/math.h | 61 +- libcxx/include/stdlib.h | 64 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 2 +- .../containers/associative/map/at.abort.pass.cpp | 2 +- .../associative/map/at.const.abort.pass.cpp | 2 +- .../sequences/vector/asan_throw.pass.cpp | 2 +- .../containers/unord/unord.map/at.abort.pass.cpp | 2 +- .../unord/unord.map/at.const.abort.pass.cpp | 2 +- .../ios/iostate.flags/clear.abort.pass.cpp | 2 +- .../localization/locales/locale.abort.pass.cpp | 2 +- .../locales/locale.category.abort.pass.cpp | 2 +- .../localization/locales/use_facet.abort.pass.cpp | 2 +- .../libcxx/strings/iterators.exceptions.pass.cpp | 2 +- .../libcxx/thread/atomic.availability.verify.cpp | 2 +- .../libcxx/thread/barrier.availability.verify.cpp | 2 +- .../libcxx/thread/latch.availability.verify.cpp | 2 +- .../thread/semaphore.availability.verify.cpp | 2 +- .../utilities/function.objects/func.blocks.sh.cpp | 146 ++ .../func.wrap.func.con/move_reentrant.pass.cpp | 3 + .../nullptr_t_assign_reentrant.pass.cpp | 3 + .../map/map.cons/default_recursive.pass.cpp | 9 +- .../multimap.cons/default_recursive.pass.cpp | 9 +- .../array/array.creation/to_array.fail.cpp | 2 + .../push_back_exception_safety.pass.cpp | 2 +- .../push_front_exception_safety.pass.cpp | 2 +- .../push_front_exception_safety.pass.cpp | 2 +- .../push_back_exception_safety.pass.cpp | 2 +- .../push_front_exception_safety.pass.cpp | 2 +- .../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 +- .../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/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 +- .../basic.string.hash/char_type_hash.fail.cpp | 1 + .../basic.string/string.capacity/max_size.pass.cpp | 2 +- .../string.capacity/over_max_size.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.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 | 5 + .../lock_shared.pass.cpp | 5 + .../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 | 5 + .../try_lock_until.pass.cpp | 5 + .../try_lock_until_deadlock_bug.pass.cpp | 5 + .../any/any.class/any.assign/copy.pass.cpp | 2 +- .../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 + .../refwrap/refwrap.helpers/ref_1.compile.fail.cpp | 3 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../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 +- .../meta.trans.other/aligned_storage.pass.cpp | 2 +- .../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 +- .../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 +- .../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-trunk.sh | 27 +- libcxx/utils/libcxx/test/config.py | 21 +- libcxx/utils/libcxx/test/newformat.py | 187 +- libcxx/utils/ssh.py | 2 +- libcxxabi/CMakeLists.txt | 6 + libcxxabi/src/CMakeLists.txt | 4 + libcxxabi/src/cxa_handlers.h | 2 +- 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 | 2 +- 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/test/libunwind/test/config.py | 2 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 15 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LTO.cpp | 10 + lld/ELF/Options.td | 4 + lld/ELF/ScriptLexer.h | 5 +- lld/ELF/ScriptParser.cpp | 30 +- lld/ELF/Symbols.h | 20 +- lld/ELF/SyntheticSections.cpp | 11 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Writer.cpp | 75 +- lld/MachO/Arch/X86_64.cpp | 6 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 8 +- lld/MachO/Driver.cpp | 59 +- lld/MachO/InputFiles.cpp | 45 +- lld/MachO/InputFiles.h | 13 +- lld/MachO/InputSection.cpp | 19 +- lld/MachO/InputSection.h | 16 +- lld/MachO/Options.td | 15 + lld/MachO/OutputSegment.cpp | 58 +- lld/MachO/OutputSegment.h | 34 +- lld/MachO/SymbolTable.cpp | 10 + lld/MachO/SymbolTable.h | 7 +- lld/MachO/Symbols.h | 24 +- lld/MachO/SyntheticSections.cpp | 228 ++ lld/MachO/SyntheticSections.h | 166 ++ lld/MachO/Target.h | 3 + lld/MachO/Writer.cpp | 411 ++-- lld/MachO/Writer.h | 11 + 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-script-order.s | 57 + lld/test/ELF/arm-thumb-pc8-weak.s | 17 +- lld/test/ELF/emit-relocs-discard-locals.s | 70 + lld/test/ELF/linkerscript/input-relative.s | 44 + lld/test/ELF/lto/emit-asm.ll | 24 + lld/test/ELF/relocatable-discard-locals.s | 56 + lld/test/ELF/reproduce-linkerscript.s | 3 +- 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/x86-64-tls-le-undef.s | 5 +- lld/test/MachO/Inputs/libgoodbye.s | 5 + lld/test/MachO/Inputs/libhello.s | 5 + lld/test/MachO/Inputs/no-id-dylib.yaml | 160 ++ lld/test/MachO/dylib.s | 35 + lld/test/MachO/dylink.s | 41 + lld/test/MachO/load-commands.s | 17 +- lld/test/MachO/missing-dylib.s | 5 + lld/test/MachO/no-id-dylink.s | 13 + lld/test/MachO/search-paths.test | 12 + lld/test/MachO/segments.s | 45 +- lld/test/MachO/symtab.s | 23 + lld/test/MachO/text-segment.s | 15 - lld/test/wasm/signature-mismatch.ll | 40 + lld/wasm/SymbolTable.cpp | 6 +- lldb/include/lldb/Core/Module.h | 5 + 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/Utility/XcodeSDK.h | 23 +- lldb/include/lldb/module.modulemap | 1 - lldb/scripts/reproducer-replay.py | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/Communication.cpp | 4 +- lldb/source/Expression/IRInterpreter.cpp | 5 +- lldb/source/Host/CMakeLists.txt | 1 - 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 | 87 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 62 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 14 + .../Clang/ClangExternalASTSourceCallbacks.h | 3 + .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- 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/NSDictionary.cpp | 195 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 3 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 205 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 + .../RenderScriptx86ABIFixups.cpp | 6 +- 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 -- .../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 | 33 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 3 - .../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 | 73 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 50 +- lldb/source/Target/Platform.cpp | 4 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Utility/RegularExpression.cpp | 4 +- lldb/source/Utility/Status.cpp | 7 +- lldb/source/Utility/XcodeSDK.cpp | 82 +- .../set/func-regex/TestBreakpointRegexError.py | 14 + .../commands/command/script/TestCommandScript.py | 1 + ...estImportBaseClassWhenClassHasDerivedMember.py} | 0 .../main.cpp | 35 + .../commands/expression/issue_11588/Test11588.py | 1 + .../process/attach-resume/TestAttachResume.py | 1 + .../commands/process/attach/TestProcessAttach.py | 1 + .../breakpoint_command/TestBreakpointCommand.py | 2 + .../scripted_bkpt/TestScriptedResolver.py | 1 + .../conditional_break/TestConditionalBreak.py | 1 + .../TestDataFormatterObjCNSContainer.py | 32 + .../data-formatter/data-formatter-objc/main.m | 26 +- lldb/test/API/functionalities/exec/main.cpp | 3 +- .../gdb_remote_client/TestGDBRemoteClient.py | 1 + .../inferior-changed/TestInferiorChanged.py | 1 + .../API/functionalities/signal/TestSendSignal.py | 1 + .../step_scripted/TestStepScripted.py | 5 + .../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 + lldb/test/API/lldbtest.py | 5 + .../API/python_api/hello_world/TestHelloWorld.py | 1 + .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 6 + lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 6 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 13 +- lldb/tools/debugserver/CMakeLists.txt | 10 +- lldb/tools/driver/Driver.cpp | 89 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 14 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- 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 - lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 2 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 2 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 76 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 3 +- .../TestingSupport/Symbol/YAMLModuleTester.h | 3 +- lldb/unittests/Utility/StatusTest.cpp | 9 + lldb/unittests/Utility/XcodeSDKTest.cpp | 93 +- lldb/unittests/debugserver/CMakeLists.txt | 1 + lldb/unittests/debugserver/RNBSocketTest.cpp | 21 +- llvm/CMakeLists.txt | 20 +- llvm/bindings/go/llvm/ir.go | 31 +- llvm/bindings/go/llvm/string.go | 6 +- llvm/cmake/modules/AddLLVM.cmake | 83 +- llvm/cmake/modules/CMakeLists.txt | 11 + llvm/cmake/modules/LLVMConfig.cmake.in | 1 + ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 104 +- llvm/docs/AMDGPUUsage.rst | 4 +- llvm/docs/CommandGuide/dsymutil.rst | 73 +- llvm/docs/CommandGuide/lit.rst | 16 +- llvm/docs/Extensions.rst | 2 +- llvm/docs/HowToUseInstrMappings.rst | 2 +- llvm/docs/LangRef.rst | 148 +- 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/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 | 1 + llvm/include/llvm/ADT/FunctionExtras.h | 1 + llvm/include/llvm/ADT/Hashing.h | 8 +- llvm/include/llvm/ADT/STLExtras.h | 8 +- llvm/include/llvm/ADT/SmallBitVector.h | 6 +- llvm/include/llvm/ADT/SmallVector.h | 69 +- llvm/include/llvm/ADT/SparseMultiSet.h | 2 +- llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 58 +- llvm/include/llvm/Analysis/CFGPrinter.h | 6 +- llvm/include/llvm/Analysis/CaptureTracking.h | 41 +- llvm/include/llvm/Analysis/InlineCost.h | 24 + llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 10 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 3 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 21 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 14 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 4 +- llvm/include/llvm/Analysis/ValueLattice.h | 14 +- llvm/include/llvm/Analysis/ValueTracking.h | 33 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 3 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 3 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 8 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 31 +- llvm/include/llvm/CodeGen/FastISel.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 25 +- llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 + llvm/include/llvm/CodeGen/SlotIndexes.h | 12 +- llvm/include/llvm/CodeGen/TargetLowering.h | 36 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 9 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 16 +- llvm/include/llvm/IR/AbstractCallSite.h | 220 ++ llvm/include/llvm/IR/Attributes.h | 9 + llvm/include/llvm/IR/Attributes.td | 21 +- llvm/include/llvm/IR/CallSite.h | 945 -------- llvm/include/llvm/IR/DataLayout.h | 3 +- llvm/include/llvm/IR/DerivedTypes.h | 106 +- llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/InstVisitor.h | 26 +- llvm/include/llvm/IR/InstrTypes.h | 4 - llvm/include/llvm/IR/Instructions.h | 9 - llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 76 +- 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 | 2 +- llvm/include/llvm/IR/LLVMContext.h | 4 +- llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/IR/ProfileSummary.h | 7 +- llvm/include/llvm/IR/Type.h | 38 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 12 +- llvm/include/llvm/MC/MCObjectStreamer.h | 3 +- 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/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/ARMTargetParser.def | 4 +- llvm/include/llvm/Support/ARMTargetParser.h | 17 +- llvm/include/llvm/Support/BranchProbability.h | 4 +- llvm/include/llvm/Support/Compiler.h | 52 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/ErrorOr.h | 2 +- llvm/include/llvm/Support/MemAlloc.h | 23 +- 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/Threading.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/Attributor.h | 136 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 1 - .../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/AssumeBundleQueries.cpp | 116 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/CFGPrinter.cpp | 23 +- llvm/lib/Analysis/CaptureTracking.cpp | 23 +- llvm/lib/Analysis/CodeMetrics.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 7 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 1 - llvm/lib/Analysis/InlineCost.cpp | 100 +- llvm/lib/Analysis/InstructionSimplify.cpp | 103 +- llvm/lib/Analysis/LazyValueInfo.cpp | 5 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 3 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 1 - llvm/lib/Analysis/MemoryBuiltins.cpp | 3 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 4 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 28 +- llvm/lib/Analysis/ScalarEvolution.cpp | 18 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 9 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 1 - llvm/lib/Analysis/TargetTransformInfo.cpp | 8 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 125 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLLexer.h | 4 +- llvm/lib/AsmParser/LLParser.cpp | 40 +- llvm/lib/AsmParser/LLParser.h | 4 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 20 +- llvm/lib/Bitcode/Reader/MetadataLoader.h | 2 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 28 +- llvm/lib/Bitcode/Writer/ValueEnumerator.h | 2 - llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AllocationOrder.h | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 82 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 - llvm/lib/CodeGen/AsmPrinter/WinException.h | 2 - llvm/lib/CodeGen/BranchFolding.cpp | 3 +- llvm/lib/CodeGen/BranchFolding.h | 1 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 129 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 9 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 + 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 | 7 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 27 +- .../CodeGen/GlobalISel/LostDebugLocObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 1 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 + llvm/lib/CodeGen/HardwareLoops.cpp | 1 - llvm/lib/CodeGen/InlineSpiller.cpp | 29 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineDebugify.cpp | 90 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineOutliner.cpp | 31 +- llvm/lib/CodeGen/MachineScheduler.cpp | 3 + llvm/lib/CodeGen/MachineVerifier.cpp | 171 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 + llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 +- llvm/lib/CodeGen/RegisterPressure.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 69 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 57 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 32 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 20 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 2 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 83 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 7 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 6 +- llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 141 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 24 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 35 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 60 +- llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 1 - llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 14 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 26 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 2 + llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 1 - .../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 | 3 +- llvm/lib/IR/AsmWriter.cpp | 27 +- llvm/lib/IR/AttributeImpl.h | 8 + llvm/lib/IR/Attributes.cpp | 175 +- 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 | 3 +- llvm/lib/IR/Dominators.cpp | 17 +- llvm/lib/IR/Function.cpp | 11 +- llvm/lib/IR/Instructions.cpp | 42 +- llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/IR/LLVMContextImpl.h | 7 +- llvm/lib/IR/Operator.cpp | 5 +- llvm/lib/IR/Pass.cpp | 1 - llvm/lib/IR/PassRegistry.cpp | 2 +- llvm/lib/IR/ProfileSummary.cpp | 63 +- llvm/lib/IR/Type.cpp | 97 +- llvm/lib/IR/Verifier.cpp | 141 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/CMakeLists.txt | 3 - llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/Linker/IRMover.cpp | 3 +- llvm/lib/MC/MCObjectStreamer.cpp | 8 +- llvm/lib/Object/RecordStreamer.h | 3 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 46 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 68 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 13 + llvm/lib/Passes/PassBuilder.cpp | 142 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/BranchProbability.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileCheckImpl.h | 2 - llvm/lib/Support/MemAlloc.cpp | 34 + llvm/lib/Support/SHA1.cpp | 11 +- llvm/lib/Support/SmallVector.cpp | 32 +- llvm/lib/Support/SourceMgr.cpp | 230 +- llvm/lib/Support/StringRef.cpp | 2 +- llvm/lib/Support/TarWriter.cpp | 12 +- llvm/lib/Support/Threading.cpp | 9 +- llvm/lib/Support/TimeProfiler.cpp | 55 +- llvm/lib/Support/raw_ostream.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 5 - llvm/lib/TableGen/TGParser.cpp | 276 +-- llvm/lib/TableGen/TGParser.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 18 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- 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/AArch64ISelLowering.cpp | 57 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 115 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 35 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 68 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 19 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 63 +- .../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 | 140 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 6 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 187 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 3 + .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 22 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 9 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 1 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 6 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 7 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 51 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 77 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 94 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 122 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 13 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 169 +- llvm/lib/Target/AMDGPU/SISchedule.td | 6 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 +- 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 | 43 + llvm/lib/Target/ARM/ARMFastISel.cpp | 39 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 6 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 6 +- 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 | 1 - 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 | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 12 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 - .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 71 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 16 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 3 - 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/MCTargetDesc/BPFMCAsmInfo.h | 1 - llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 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/HexagonISelLoweringHVX.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 2 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV65.td | 4 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 4 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 6 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 10 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 2 +- .../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/LanaiMCInstLower.h | 2 - llvm/lib/Target/Lanai/LanaiTargetMachine.h | 1 - llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 1 - .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 5 - llvm/lib/Target/MSP430/MSP430.h | 1 - llvm/lib/Target/MSP430/MSP430MCInstLower.h | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 2 - .../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/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/PowerPC/AsmParser/PPCAsmParser.cpp | 24 +- .../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 | 28 +- 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 | 31 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 217 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 27 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 4 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 16 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 52 +- 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 | 11 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 1 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 4 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 14 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 1 - .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 - llvm/lib/Target/Sparc/Sparc.h | 1 - llvm/lib/Target/Sparc/SparcCallingConv.td | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 2 +- llvm/lib/Target/Sparc/SparcSchedule.td | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 6 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 84 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 2 +- 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 | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 10 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 6 +- llvm/lib/Target/VE/VE.h | 32 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 5 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 81 +- llvm/lib/Target/VE/VEInstrInfo.td | 855 ++++---- llvm/lib/Target/VE/VERegisterInfo.td | 38 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 - .../MCTargetDesc/WebAssemblyTargetStreamer.h | 1 - .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 30 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 1 - .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 - .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 30 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 - .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 - llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 4 +- llvm/lib/Target/X86/X86.td | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 12 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 31 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 - llvm/lib/Target/X86/X86ISelLowering.cpp | 165 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- 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/X86InstrInfo.cpp | 13 +- 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.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/X86TargetMachine.h | 1 - llvm/lib/Target/X86/X86TargetObjectFile.h | 1 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 209 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- 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.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/Transforms/Coroutines/CoroSplit.cpp | 4 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 111 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 460 ++-- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 244 +-- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 81 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 25 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 35 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 7 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1 - llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 23 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- .../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 | 69 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 +- .../Transforms/InstCombine/InstCombineInternal.h | 55 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 3 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 399 ++++ .../InstCombine/InstructionCombining.cpp | 121 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 14 +- .../Instrumentation/DataFlowSanitizer.cpp | 11 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 1 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 4 +- .../Instrumentation/PGOInstrumentation.cpp | 1 - .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 - .../Transforms/Instrumentation/PoisonChecking.cpp | 14 +- .../Instrumentation/SanitizerCoverage.cpp | 9 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 45 +- .../Instrumentation/ValueProfilePlugins.inc | 2 +- .../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 +- .../Scalar/CorrelatedValuePropagation.cpp | 29 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 103 +- llvm/lib/Transforms/Scalar/GVN.cpp | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 28 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 2 - 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 | 28 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 20 +- llvm/lib/Transforms/Scalar/SROA.cpp | 6 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 6 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 20 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 129 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 8 +- 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 | 3 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 9 +- llvm/lib/Transforms/Utils/Local.cpp | 30 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 55 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- .../Vectorize/LoopVectorizationPlanner.h | 2 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 31 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 1 - llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 9 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 3 +- llvm/lib/XRay/InstrumentationMap.cpp | 15 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 615 ++++++ llvm/test/Analysis/CostModel/ARM/cast.ll | 994 ++++++++- llvm/test/Analysis/CostModel/ARM/divrem.ll | 816 +++++++ llvm/test/Analysis/CostModel/ARM/icmps.ll | 56 + llvm/test/Analysis/CostModel/ARM/select.ll | 32 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 60 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 60 +- llvm/test/Analysis/CostModel/X86/cast.ll | 134 +- llvm/test/Analysis/CostModel/X86/extend.ll | 160 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 126 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 146 +- .../CostModel/X86/min-legal-vector-width.ll | 600 ++++- llvm/test/Analysis/CostModel/X86/sitofp.ll | 12 + llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 4 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 74 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 14 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 2 +- llvm/test/Analysis/ValueTracking/assume.ll | 96 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- llvm/test/Bitcode/attributes.ll | 8 +- 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-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 + .../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-shift.mir | 1 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 2 +- .../AArch64/GlobalISel/phi-mir-debugify.mir | 106 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 2 +- llvm/test/CodeGen/AArch64/aarch64-matmul.ll | 136 ++ 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-shrink-wrapping.ll | 4 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 2 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 2 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 75 +- 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 | 45 + llvm/test/CodeGen/AArch64/loh.mir | 1 + llvm/test/CodeGen/AArch64/machine-copy-remove.mir | 4 +- .../CodeGen/AArch64/machine-outliner-calls.mir | 5 +- .../CodeGen/AArch64/machine-outliner-regsave.mir | 2 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 4 +- .../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 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 132 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 181 ++ 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/cvt_f32_ubyte-xfail.ll | 9 - .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 34 + .../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 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll | 9 - llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 44 + llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 30 +- llvm/test/CodeGen/AMDGPU/atomic_load_local.ll | 54 +- 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 +- .../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/global_atomics.ll | 62 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 27 + llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 80 +- 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 +-- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 4 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 32 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 4 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + 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/sadd_sat.ll | 1 + llvm/test/CodeGen/ARM/xray-tail-call-sled.ll | 4 +- .../Generic/MIRDebugify/locations-and-values.mir | 51 + .../test/CodeGen/Generic/MIRDebugify/locations.mir | 44 - .../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/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 +- .../Mips/xray-mips-attribute-instrumentation.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 17 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 6 +- 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/prolog_vec_spills.mir | 1 - llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 20 + llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 2 +- .../PowerPC/xray-attribute-instrumentation.ll | 18 +- llvm/test/CodeGen/PowerPC/xray-tail-call-sled.ll | 8 +- llvm/test/CodeGen/SystemZ/load-and-test.mir | 8 +- llvm/test/CodeGen/Thumb/stm-deprecated.ll | 88 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 2 +- .../loop-dec-copy-prev-iteration.mir | 2 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 10 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 2 +- .../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 | 2 +- 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 +- .../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 | 2 +- llvm/test/CodeGen/Thumb2/mve-halving.ll | 2 +- .../Thumb2/mve-intrinsics/longshift-const.ll | 2 +- .../Thumb2/mve-intrinsics/longshift-demand.ll | 2 +- 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 | 135 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 2 +- 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-ext.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 2 +- 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 | 122 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 4 +- 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 | 101 +- 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 | 4 +- 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 | 2 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 2 +- 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 | 2 +- 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 | 2 +- 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 +- .../X86/basicblock-sections-clusters-branches.ll | 2 +- .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 2 +- .../CodeGen/X86/basicblock-sections-clusters.ll | 2 +- llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 2 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/callbr-codegenprepare.ll | 26 + 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 + llvm/test/CodeGen/X86/emit-big-cst.ll | 4 +- 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/oddsubvector.ll | 12 +- llvm/test/CodeGen/X86/pr45563-2.ll | 364 +++ llvm/test/CodeGen/X86/pr45563.ll | 65 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 226 +- .../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 +- .../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 ++ .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/DebugInfo/debugify.ll | 6 +- .../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.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/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 +- .../Disassembler/AArch64/armv8.6a-simd-matmul.txt | 34 + .../MC/Disassembler/ARM/armv8.6a-matmul-arm.txt | 38 + .../MC/Disassembler/ARM/armv8.6a-matmul-thumb.txt | 38 + 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/X86/tlsdesc-64.s | 2 +- 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/new-pm-defaults.ll | 3 + llvm/test/Other/new-pm-thinlto-defaults.ll | 3 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 3 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 3 + llvm/test/TableGen/ConcatenatedSubregs.td | 2 +- llvm/test/TableGen/prep-region-processing.td | 2 +- .../X86/min-legal-vector-width.ll | 58 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 8 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 8 +- .../2008-09-08-CGUpdateSelfEdge.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 8 +- .../X86/min-legal-vector-width.ll | 8 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../ArgumentPromotion/aggregate-promote.ll | 8 +- .../Attributor/ArgumentPromotion/alignment.ll | 8 +- .../Attributor/ArgumentPromotion/attrs.ll | 8 +- .../Attributor/ArgumentPromotion/basictest.ll | 8 +- .../Attributor/ArgumentPromotion/byval-2.ll | 8 +- .../Attributor/ArgumentPromotion/byval.ll | 8 +- .../Attributor/ArgumentPromotion/chained.ll | 8 +- .../Attributor/ArgumentPromotion/control-flow.ll | 8 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 8 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 8 +- .../Attributor/ArgumentPromotion/fp80.ll | 40 +- .../Attributor/ArgumentPromotion/inalloca.ll | 8 +- .../ArgumentPromotion/live_called_from_dead.ll | 8 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 8 +- .../Attributor/ArgumentPromotion/musttail.ll | 8 +- .../ArgumentPromotion/naked_functions.ll | 8 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 8 +- .../Attributor/ArgumentPromotion/pr27568.ll | 8 +- .../Attributor/ArgumentPromotion/pr32917.ll | 8 +- .../pr33641_remove_arg_dbgvalue.ll | 8 +- .../Attributor/ArgumentPromotion/profile.ll | 8 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 8 +- .../Attributor/ArgumentPromotion/tail.ll | 8 +- .../Attributor/ArgumentPromotion/variadic.ll | 8 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 8 +- .../Attributor/IPConstantProp/PR16052.ll | 8 +- .../Attributor/IPConstantProp/PR26044.ll | 8 +- .../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 | 8 +- .../Attributor/IPConstantProp/pthreads.ll | 8 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 8 +- .../Attributor/IPConstantProp/return-argument.ll | 8 +- .../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 | 8 +- llvm/test/Transforms/Attributor/align.ll | 8 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 8 +- llvm/test/Transforms/Attributor/callbacks.ll | 8 +- .../Transforms/Attributor/dereferenceable-1.ll | 8 +- .../Transforms/Attributor/dereferenceable-2.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 8 +- .../test/Transforms/Attributor/internal-noalias.ll | 8 +- llvm/test/Transforms/Attributor/liveness.ll | 46 +- 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 | 8 +- llvm/test/Transforms/Attributor/misc.ll | 8 +- llvm/test/Transforms/Attributor/new_attributes.ll | 12 +- llvm/test/Transforms/Attributor/noalias.ll | 211 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 8 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 8 +- llvm/test/Transforms/Attributor/nofree.ll | 8 +- llvm/test/Transforms/Attributor/nonnull.ll | 72 +- llvm/test/Transforms/Attributor/norecurse.ll | 10 +- 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 | 31 +- .../read_write_returned_arguments_scc.ll | 8 +- llvm/test/Transforms/Attributor/readattrs.ll | 8 +- .../Attributor/reduced/register_benchmark_test.ll | 8 +- llvm/test/Transforms/Attributor/returned.ll | 36 +- llvm/test/Transforms/Attributor/returned_crash.ll | 9 + .../Transforms/Attributor/undefined_behavior.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 8 +- llvm/test/Transforms/Attributor/willreturn.ll | 87 +- llvm/test/Transforms/Attributor/wrapper.ll | 2 +- .../CodeExtractor/LoopExtractor_alloca.ll | 58 + .../ARM/sink-add-mul-shufflevector.ll | 2 +- .../Transforms/CodeGenPrepare/ARM/sinkchain.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 36 + llvm/test/Transforms/FixIrreducible/bug45623.ll | 89 + .../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 + .../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/assume2.ll | 8 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 16 +- .../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/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/nsw.ll | 12 + .../InstCombine/select-with-bitwise-ops.ll | 115 + .../Transforms/InstCombine/sub-of-negatible.ll | 416 +++- llvm/test/Transforms/InstCombine/sub.ll | 84 +- .../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/freeze.ll | 33 +- .../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 +- .../X86/x86-interleaved-accesses-masked-group.ll | 8 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 4 +- .../LoopVectorize/tail-folding-counting-down.ll | 33 + llvm/test/Transforms/OpenMP/add_attributes.ll | 16 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- 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/widening.ll | 6 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 147 ++ llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 74 +- llvm/test/Transforms/Util/assume-builder.ll | 7 +- llvm/test/Verifier/dominates.ll | 13 + llvm/test/Verifier/preallocated-invalid.ll | 118 + llvm/test/Verifier/preallocated-valid.ll | 32 + ...e_fly_arg_change.ll.initially_disabled.expected | 42 + .../update_test_checks/on_the_fly_arg_change.test | 10 + .../X86/Inputs/debug_line_malformed.s | 2 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 12 +- .../X86/debug_line_short_prologue_v4.s | 78 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 33 + .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 + .../X86/macho-invalid-section-offset.yaml | 36 + .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 27 +- .../ELF/invalid-p_filesz-p_offset.test | 12 +- .../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/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 +- .../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/test/tools/llvm-readobj/ELF/gnu-notes.test | 8 +- llvm/test/tools/obj2yaml/program-headers.yaml | 115 + .../yaml2obj/ELF/program-header-size-offset.yaml | 123 +- llvm/tools/bugpoint/CMakeLists.txt | 3 +- llvm/tools/dsymutil/dsymutil.cpp | 14 +- llvm/tools/gold/gold-plugin.cpp | 84 +- 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-diff/DiffConsumer.cpp | 12 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 27 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 9 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 36 - .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 9 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- 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 | 17 +- llvm/tools/llvm-objdump/ELFDump.cpp | 36 +- llvm/tools/llvm-objdump/ELFDump.h | 39 + llvm/tools/llvm-objdump/XCOFFDump.cpp | 30 +- llvm/tools/llvm-objdump/XCOFFDump.h | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 101 +- llvm/tools/llvm-objdump/llvm-objdump.h | 13 +- llvm/tools/llvm-xray/xray-extract.cpp | 6 +- llvm/tools/obj2yaml/elf2yaml.cpp | 16 +- llvm/tools/obj2yaml/macho2yaml.cpp | 108 +- llvm/tools/opt/CMakeLists.txt | 3 +- llvm/tools/opt/NewPMDriver.h | 1 - llvm/tools/opt/PassPrinters.h | 3 - llvm/unittests/ADT/BitVectorTest.cpp | 25 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 78 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 1 + llvm/unittests/AsmParser/AsmParserTest.cpp | 4 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 66 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 37 +- 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 + llvm/unittests/IR/IRBuilderTest.cpp | 2 +- llvm/unittests/IR/VectorTypesTest.cpp | 44 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 101 +- llvm/unittests/Support/TarWriterTest.cpp | 20 +- llvm/unittests/Support/TargetParserTest.cpp | 6 +- llvm/unittests/Support/ThreadPool.cpp | 24 +- llvm/unittests/Support/raw_ostream_test.cpp | 7 +- llvm/unittests/Target/AMDGPU/CMakeLists.txt | 4 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 10 +- llvm/utils/TableGen/Attributes.cpp | 22 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 30 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 33 +- llvm/utils/UpdateTestChecks/common.py | 35 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 4 +- .../clangd/index/dex/dexp/BUILD.gn | 2 + .../clang-tools-extra/clangd/index/remote/BUILD.gn | 15 + .../clangd/index/remote/unimplemented/BUILD.gn | 12 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../llvm/lib/Transforms/InstCombine/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 10 + .../llvm-config/write_extension_dependencies.py | 30 + .../llvm/unittests/DebugInfo/PDB/BUILD.gn | 1 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Dialects/Affine.md | 4 +- 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/OpDefinitions.md | 18 +- mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/examples/standalone/README.md | 2 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 22 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 16 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 26 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 125 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 145 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 193 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 3 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 44 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 53 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 39 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 52 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 37 +- .../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 | 24 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 7 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 15 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 6 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 5 + .../Linalg/Transforms/LinalgTransformPatterns.td | 5 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 6 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 15 +- mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h | 41 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 39 +- mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 5 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 2 +- .../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/Shape/IR/ShapeOps.td | 78 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 22 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 89 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 13 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 152 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 28 +- mlir/include/mlir/EDSC/Builders.h | 399 ++-- mlir/include/mlir/EDSC/Intrinsics.h | 90 +- mlir/include/mlir/IR/Attributes.h | 124 +- mlir/include/mlir/IR/Block.h | 4 + mlir/include/mlir/IR/Builders.h | 16 +- mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/Function.h | 13 +- mlir/include/mlir/IR/Module.h | 14 +- mlir/include/mlir/IR/OpBase.td | 28 +- mlir/include/mlir/IR/OpDefinition.h | 21 +- mlir/include/mlir/IR/Operation.h | 138 +- mlir/include/mlir/IR/OperationSupport.h | 185 +- mlir/include/mlir/IR/PatternMatch.h | 4 +- mlir/include/mlir/IR/Region.h | 5 + mlir/include/mlir/IR/StandardTypes.h | 18 +- 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 | 173 +- mlir/include/mlir/IR/Value.h | 18 +- mlir/include/mlir/InitAllTranslations.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 5 + mlir/include/mlir/Interfaces/CallInterfaces.td | 3 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 2 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 3 +- mlir/include/mlir/Interfaces/SideEffects.td | 3 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 24 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 32 + mlir/include/mlir/Pass/PassManager.h | 28 +- mlir/include/mlir/Support/LLVM.h | 72 +- mlir/include/mlir/TableGen/OpClass.h | 4 +- mlir/include/mlir/TableGen/OpInterfaces.h | 3 + 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/FoldUtils.h | 2 +- mlir/include/mlir/Transforms/Passes.h | 3 + mlir/include/mlir/Transforms/Passes.td | 62 + mlir/lib/Analysis/Liveness.cpp | 207 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 7 + .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 14 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 10 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 98 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 124 ++ .../VectorToLLVM/ConvertVectorToLLVM.cpp | 30 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 72 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 158 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 177 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 68 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 4 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 15 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 28 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 17 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 99 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 168 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 590 +++-- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 179 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 42 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 19 +- mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 65 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 36 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 9 + mlir/lib/Dialect/SDBM/CMakeLists.txt | 1 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 13 + mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 115 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 4 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 4 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 181 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 48 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 326 ++- mlir/lib/Dialect/Vector/VectorOps.cpp | 43 +- mlir/lib/EDSC/Builders.cpp | 56 +- mlir/lib/IR/AsmPrinter.cpp | 105 +- mlir/lib/IR/AttributeDetail.h | 167 +- mlir/lib/IR/Attributes.cpp | 242 +- mlir/lib/IR/Block.cpp | 15 + mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Diagnostics.cpp | 88 +- mlir/lib/IR/Function.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 9 +- mlir/lib/IR/Module.cpp | 12 +- mlir/lib/IR/Operation.cpp | 136 +- mlir/lib/IR/OperationSupport.cpp | 147 +- mlir/lib/IR/Region.cpp | 14 + mlir/lib/IR/StandardTypes.cpp | 54 +- mlir/lib/IR/SymbolTable.cpp | 45 +- mlir/lib/IR/Value.cpp | 111 +- mlir/lib/Interfaces/CMakeLists.txt | 15 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 18 + mlir/lib/Parser/Parser.cpp | 82 +- mlir/lib/Pass/IRPrinting.cpp | 6 +- mlir/lib/Pass/PassManagerOptions.cpp | 3 +- mlir/lib/Pass/PassTiming.cpp | 67 +- mlir/lib/TableGen/OpClass.cpp | 9 +- mlir/lib/TableGen/OpInterfaces.cpp | 6 + mlir/lib/TableGen/Operator.cpp | 4 - mlir/lib/TableGen/SideEffects.cpp | 4 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 16 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 8 +- mlir/lib/Transforms/BufferPlacement.cpp | 446 ++++ mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/DialectConversion.cpp | 54 +- mlir/lib/Transforms/Inliner.cpp | 56 +- mlir/lib/Transforms/SCCP.cpp | 257 ++- mlir/lib/Transforms/SymbolDCE.cpp | 42 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 14 +- mlir/lib/Transforms/Utils/Utils.cpp | 1 - mlir/test/Analysis/test-liveness.mlir | 159 +- .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 2 +- 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 | 27 + .../Conversion/StandardToSPIRV/legalization.mlir | 8 +- .../StandardToSPIRV/subview-to-spirv.mlir | 76 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 36 + .../Conversion/VectorToLoops/vector-to-loops.mlir | 2 - mlir/test/Dialect/Affine/canonicalize.mlir | 80 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 52 +- 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/Linalg/fusion-tensor.mlir | 90 + mlir/test/Dialect/Linalg/invalid.mlir | 74 +- mlir/test/Dialect/Linalg/loops.mlir | 2 - mlir/test/Dialect/Linalg/parallel_loops.mlir | 3 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 13 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 22 + mlir/test/Dialect/Shape/canonicalize.mlir | 88 + mlir/test/Dialect/Shape/ops.mlir | 28 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 140 ++ mlir/test/EDSC/builder-api-test.cpp | 273 +-- mlir/test/IR/attribute.mlir | 34 + mlir/test/IR/core-ops.mlir | 10 +- mlir/test/IR/dense-elements-hex.mlir | 5 - mlir/test/IR/invalid-ops.mlir | 34 +- mlir/test/IR/invalid.mlir | 7 + mlir/test/IR/parser.mlir | 17 +- mlir/test/IR/zero_whitespace.mlir | Bin 0 -> 391 bytes .../Transforms/buffer-placement-prepration.mlir | 143 ++ mlir/test/Transforms/buffer-placement.mlir | 412 ++++ mlir/test/Transforms/canonicalize.mlir | 157 +- .../Transforms/loop-fusion-transformation.mlir | 10 +- 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/test-legalizer.mlir | 14 + mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 4 + .../TestLinalgTransformPatterns.td | 8 + mlir/test/lib/Dialect/Test/TestOps.td | 23 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 34 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 152 ++ .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 94 +- mlir/test/mlir-tblgen/op-attribute.td | 10 +- mlir/test/mlir-tblgen/op-decl.td | 8 +- mlir/test/mlir-tblgen/op-operand.td | 20 - mlir/test/mlir-tblgen/op-result.td | 16 +- 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-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 98 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 30 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 - mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 + .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 54 + mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/IR/AttributeTest.cpp | 17 +- mlir/unittests/IR/OperationSupportTest.cpp | 46 +- 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/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 + 2514 files changed, 80408 insertions(+), 28111 deletions(-) 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/icon.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/test/dependency-output.test 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/cfg.c create mode 100644 clang/test/CodeGen/aarch64-matmul.cpp 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_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_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_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_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_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_mad.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_msb.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_pfalse.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_ptrue.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_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_qincw.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_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_sel.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_tbl.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_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_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_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-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_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_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_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-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/ppc32-struct-return.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 create mode 100644 clang/test/Driver/arm-matrix-multiply.c create mode 100644 clang/test/Driver/ppc-unsupported.c create mode 100644 clang/test/Modules/Inputs/ms-enums/A.h copy clang/test/Modules/Inputs/{pch-with-module-name/test.h => ms-enums/B.h} (100%) create mode 100644 clang/test/Modules/Inputs/ms-enums/module.map create mode 100644 clang/test/Modules/ms-enums.cpp create mode 100644 clang/test/PCH/cli-macro.c 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/builtin-amdgcn-fence-failure.cpp create mode 100644 clang/test/SemaCUDA/amdgpu-f128.cu 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/include/flang/Optimizer/Support/InternalNames.h create mode 100644 flang/lib/Optimizer/Support/InternalNames.cpp 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/omp-combined-constructs.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 libcxx/test/libcxx/utilities/function.objects/func.blocks.sh.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 lld/MachO/SyntheticSections.cpp create mode 100644 lld/MachO/SyntheticSections.h 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-script-order.s create mode 100644 lld/test/ELF/emit-relocs-discard-locals.s create mode 100644 lld/test/ELF/linkerscript/input-relative.s create mode 100644 lld/test/ELF/lto/emit-asm.ll 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/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/missing-dylib.s create mode 100644 lld/test/MachO/no-id-dylink.s create mode 100644 lld/test/MachO/search-paths.test create mode 100644 lld/test/MachO/symtab.s delete mode 100644 lld/test/MachO/text-segment.s delete mode 100644 lldb/include/lldb/Host/TaskPool.h 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_ [...] 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 delete mode 100644 lldb/unittests/Host/TaskPoolTest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/XcodeSDKModuleTests.cpp create mode 100644 llvm/include/llvm/IR/AbstractCallSite.h delete mode 100644 llvm/include/llvm/IR/CallSite.h 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/Transforms/InstCombine/InstCombineNegator.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/icmps.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/constant-mir-debugify.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-with-debug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/phi-mir-debugify.mir 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/peephole-opt-check-cflags.mir 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/zextload-xfail.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/ARM/arm-matmul.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/isel-hvx-pred-bitcast-order.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/mir-canon-jump-table.mir 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/qpx-qvfmadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fma-loops.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/pr45563-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45563.ll 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/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/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/RISCV/debug-valid.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/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/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/SCCP/load-store-range.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/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-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/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/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/llvm/tools/llvm-config/write_extension_ [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc create mode 100644 mlir/include/mlir/IR/SymbolInterfaces.td 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 create mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp create mode 100644 mlir/lib/Interfaces/ViewLikeInterface.cpp create mode 100644 mlir/lib/Transforms/BufferPlacement.cpp create mode 100644 mlir/test/Dialect/Shape/canonicalize.mlir create mode 100644 mlir/test/Dialect/Standard/canonicalize-cf.mlir 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/sccp-callgraph.mlir create mode 100644 mlir/test/lib/Transforms/TestBufferPlacement.cpp 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