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-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-project.
from bffd45bab19 [NFC][AMDGPU] Fix cmake when LLVM is a subproject adds 48ac4e69383 [ARM] MVE FMA loop tests. NFC new 6f19f0fb9a2 [InstCombine] add tests for min/max FP intrinsics with FMF [...] new 09ba6f9e694 X86TargetMachine.h - remove unused X86RegisterBankInfo forw [...] new 6f2d64696d6 [AsmParser] Remove unused forward declarations. NFC. new 7c7b77a341b MetadataLoader.h - remove unused MDNode forward declaration. NFC. new c3730ad8fcf [AsmPrinter] Remove unused forward declarations. NFC. new 4eca1c06a4a [AArch64][FIX] f16 indexed patterns encoding restrictions. new 892af45c869 [ARM] Distribute MVE post-increments new 1f32e7367c3 [AMDGPU] Fix test failures caused by dbdffe3ee9d. new 41d52662d54 [SveEmitter] Add support for _n form builtins new 8211cfb7c8b [ARM] Don't shrink STM if it would cause an unknown base re [...] new bcca6ae3cd6 [llvm-objdump][XCOFF] Print more symbol info in relocation new 78aa260df74 [NFC] Fix unused result of dyn_cast<VectorType> in non-asse [...] new 9202902ae65 RuntimeDyldImpl.h - remove unused Twine forward declaration. NFC. new 93a33bab60b RecordStreamer.h - cleanup includes and forward declaration [...] new fc044530f7f BranchFolding.h - remove unused raw_ostream forward declara [...] new 54b3f91d205 [BPF] Remove unused forward declarations. NFC. new a70d2ab323a [NFC][InstCombine] Tests for negation of sign-/zero- extensions new 347226d1388 [CMake] Add a warning message to prepare the upcoming upgra [...] new d482fe2add9 [nfc] [lldb] DWARF callbacks: DIERef -> DWARFDIE new f33e86df3a4 Fix -Wunused-variable error. new 72a9e7c926f [OpenMP][FIX] Do not use InaccessibleMemOrArgMemOnly for ba [...] new ec16df70668 [mlir][vulkan-runner] Fix testsuite. new 5a2c31116f4 [TSAN] Add optional support for distinguishing volatiles new d7ab9e7c9b3 [ARM] Release notes for the Custom Datapath Extension (CDE) new 5daa25fd7a1 clang-format: support aligned nested conditionals formatting new 3d61b1120e8 clang-format: Introduce stricter AlignOperands flag new 188f5cde963 Revert "[OpenMP][FIX] Do not use InaccessibleMemOrArgMemOnl [...] new 1b6b05a2501 [llvm][NFC][CallSite] Remove CallSite from a few trivial locations new 662cbaf6476 [SveEmitter] Add IsOverloadNone flag and builtins for svpfa [...] new 43abef06f42 [PowerPC][Future] Initial support for PCRel addressing for [...] new 3df8135286a [ARM][MC][Thumb] Recommit: Revert relocation for some pc-re [...] new 2dea3f12987 [SVE] Add new VectorType subclasses new 68a27587c2a [OpenMP][FIX] Do not use InaccessibleMemOrArgMemOnly for ba [...] new e57361c055d [lldb/Host] Remove TaskPool and replace its uses with llvm: [...] new 1009177d498 [mlir][vulkan-runner] Add support for integer types. new 4b33c935db1 [Hexagon] Silence warning new 6bec6a97552 Update go bindings for 2dea3f129878e929e5d1f00b91a622eb1ec8be4e new 02141a17aea [PowerPC][Future] Remove redundant r2 save and restore for [...] new eecba950671 [ARM] Replace arm vendor with none. NFC new 089fbe69193 [Docs] Fixed formatting in release notes, NFC new fa6b68a404d BPFMCTargetDesc.h - remove unused raw_ostream forward decla [...] new 1b154ec0d03 [AVR] Remove unused forward declarations. NFC. new f8a5e746c67 [Hexagon] Remove unused forward declarations. NFC. new dc869d5aadc [Lanai] Remove unused forward declarations. NFC. new 3616e851f66 scudo: Change the macro used to check whether we're targeti [...] new 3f1c2bf1712 [clangd] go-to-def on names in comments etc that are used nearby. new 2d0c9bf55ea [libc++] Update the cache for building libc++/libc++abi on Apple new 1b3f1f44367 Rename warning identifiers from cxx2a to cxx20; NFC. new c19c3293d3b [ObjectYAML][MachO] Add support for relocations new b3f168274d8 [docs] Document lit's --timeout=N flag new 430b00954c6 [libc++] Add support for blocks in std::function new 264c07ef776 [llvm][MIRVRegNamer] Avoid collisions across jump table indices. new 7d1ee639cb9 [clangd] Fix a crash for accessing a null template decl ret [...] new 411a254af3f [clang] Make sure argument expansion locations are correct [...] new be04aba6fcd [CallSite removal][ValueTracking] Use CallBase instead of I [...] new cd66970b371 [libc++] Don't try to include <Block.h> when not available new c384ca3c6a4 [ELF] For relative paths in INPUT() and GROUP(), search the [...] new 1109dcba20d [builtins] Add void prototype to unprototyped functions new fee48910d87 [libc++abi] NFC: Use "" instead of <> to include __cxxabi_config.h new dc5c1fa8827 [docs] Fix :option: links new a60ca4b4e9b [PowerPC][Future] Initial support for PCRel addressing to g [...] new e5291c4ae3f [libc++/abi] Provide an option to turn on forgiving dynamic [...] new f43859a099f PR45000: Let Sema::SubstParmVarDecl handle default args of [...] new 1559485e600 [SveEmitter] Add builtins for svwhile new 2d1baf606ab [SveEmitter] Add builtins for svwhilerw/svwhilewr new 352b612a714 [SCCP] Drop unnecessary early exit for ExtractValueInst. new a5bf02815d8 [TimeProfiler] Emit real process ID and thread names new fedd32e2fa3 [JITLink] Read MachO Header CPU field only in jitLink_MachO. new 3ceea67c091 [JITLink] Fix edge removal iterator invalidation. new 1a78b0bd382 [MachineOutliner] Teach outliner to set live-ins new f34fdbcf996 [llvm-objcopy][MachO] Make --remove-section clean up dead symbols new 2464d8135e2 [libc++] Make sure we assume merged typeinfo names on Apple new 2899103108d [TimeProfiler] Emit clock synchronization point new 45526d29a5b [CMAKE] Provide default location for llvm-lit for out-of-tr [...] new 91ccbe6fdce [llvm-objcopy][MachO] Fix n_sect field new 80faa8c3af8 RFC: [ValueTracking] Let analyses assume a value cannot be [...] new 5ceef263505 Revert "RFC: [ValueTracking] Let analyses assume a value ca [...] new ef9a19cb5c4 [llvm-objcopy][MachO] Add missing license header new aca335955c0 [ValueTracking] Let analyses assume a value cannot be parti [...] new 328bb446ddd Add a policy to enable computing SchedDFSResult. new 478619cf9a2 Revert "get rid of PythonInteger::GetInteger()" new b424b0bf731 [lldb/Target] Avoid race between Communication::Disconnect calls. new 2a5675f11d3 [MachineDebugify] Insert synthetic DBG_VALUE instructions new 2fa656cdfd8 [Debugify] Do not require named metadata to be present when [...] new 6b58018c05f [ARM] Mark some tests as not safe for -debugify-and-strip-all, NFC new 10ce1bc8d02 [MachineBasicBlock] Add helpers for skipping debug instruct [...] new 5bae2775849 [GISel][RegBankSelect] Hide assertion failure from LLT::get [...] new 5c04274dab4 [GIsel][CombinerHelper] Don't consider debug insts in domin [...] new ba9db54505e [GIsel][CombinerHelper] Fix for missed ElideBrByInvertingCo [...] new f1a71b59490 [GIsel][LegalizerHelper] Account for debug insts when creat [...] new 26271c83849 [AArch64InstrInfo] Ignore debug insts in canInstrSubstitute [...] new f0b52beef3e [AArch64InstrInfo] Ignore debug insts in areCFlagsAccessedB [...] new b157974ab35 [AArch64ConditionalCompares] Ignore debug insts in findConv [...] new 4a51b61cb32 [AArch64] Clean up assorted usage of hasOneUse/use_instruct [...] new 78d69e97cc2 [AArch64CondBrTuning] Ignore debug insts when scanning for [...] new bf4c70b3556 [AArch64ConditionOptimizer] Fix missed optimization due to [...] new c2c2dc526a6 [AArch64LoadStoreOptimizer] Skip debug insts during pattern [...] new ff8c417d31f [AArch64PreLegalizerCombiner] Fix debug invariance issue in [...] new e0b60c6df2f [AArch64CollectLOH] Debug insts should not break LOH collec [...] new 391c15fccdc [NFC] Correct typo in comment after D76038 new 3db893b3712 [GISel]: Relax opcode checking at the top level to enable CSE new 7b5497f2585 Isolate zero_whitespace parser test into its own file. new 2aa044ed088 [NFC] Refactoring PropertyAttributeKind for ObjCPropertyDec [...] new bbf386f02b0 Revert "[NFC] Refactoring PropertyAttributeKind for ObjCPro [...] new 0312b9f5507 [llvm] NFC: Fix trivial typo in rst and td files new 4330d783e7d [mlir] NFC: Fix trivial typo under Dialects new 25807452ac1 [ArgumentPromotion] Remove unnecessary getScalarType() befo [...] new 47ef09e4848 Revert "clang-format: support aligned nested conditionals f [...] new 21caba599e6 [MLIR] Lower GenericAtomicRMWOp to llvm.cmpxchg. new 613f12dd8e2 [AArch64][GlobalISel] Set the current debug loc when missin [...] new bbb7921da97 [clang-tidy] Add option to use alpha checkers from clang-an [...] new 9488f0d518f [mlir] NFC: fix broken links in doc of operation definitions new 34b3d5b66c4 [obj2yaml] - Zero initialize program headers. NFCI. new 871388e384d [dexter] Require python >= 3.6 new 002164461b5 [SveEmitter] Add builtins for FP conversions new a5e0389b2a4 [AArch64] Define ACLE FP conversion intrinsics with more sp [...] new e327ea4a828 [lldb] Fix typo in breakpoint set -r description new 0337017a9f0 [AMDGPU] Use SGPR instead of SReg classes new 9245c7ac134 [VPlan] Add & use VPValue operands for VPWidenRecipe (NFC). new c0d2bbb1d49 [CaptureTracking] Replace hardcoded constant to option. NFC. new cca6bc42d94 [AMDGPU] Use RegClass helper functions in getRegForInlineAs [...] new b108a457e1b [VPlan] Remove unused forward declarations. NFC. Move VPlan [...] new 2f4b303d683 [mlir][Standard] Add canonicalization for collapsing pass t [...] new af331bc52dc [mlir][Standard] Add a canonicalization to simplify cond_br [...] new 2fafe7ff591 [mlir][Standard] Add support for canonicalizing branches to [...] new 7f85adb54d1 [mlir][Standard] Allow select to use an i1 for vector and t [...] new 12224162a1e [dsymutil][doc] Improve documentation. new bbcfce4bada Use FrameIndexTy for stack protector new f50bc823fe6 [UpdateTestChecks] Make generation of UTC_ARGS: comment mor [...] new c9e6b7010c6 [lldb/Host] Modernize some socket functions new 2f9fc8d9718 [clang-format] Handle C# property accessors when parsing lines new 7c5fc400602 XCOFF.h - replace StringRef.h include with forward declarat [...] new 7a8b1096be3 [ObjCARC] Remove unused forward declarations. NFC. new 39abe45951e RuntimeDyldELF.h - make the object namespace explicit for E [...] new 3a5380618e8 Add extension links for VSCode new 6a10560f17b [InstCombine] add test for logic-of-icmps that should simpl [...] new e86eff0e82d [InstSimplify] fold and/or of compares with equality to min [...] new 026d8807f43 [flang] Add missing check for unresolved name new 0f1a2ad4404 [MSP430] Remove unused forward declarations. NFC. new 82583b17ce7 LanaiMCTargetDesc.h - remove unused forward declarations. NFC. new db56a6aaf86 [Mips] Remove unused forward declarations. NFC. new d8a4a991619 [PowerPC] Remove unused forward declarations. NFC. new f512b978b0e [lldb/Utility] Improve error_code->Status conversion new 7cfa74fc694 [lldb/DWARF] Trust CU DW_AT_low/high_pc information when bu [...] new 7003a1da37b [SveEmitter] Use llvm.aarch64.sve.ld1/st1 for contiguous lo [...] new 62da6ecea29 [InstCombine] substitute equivalent constant to reduce logi [...] new c79227cabb3 [mlir] Extended Liveness analysis to support nested regions. new 89cb5d55889 [clangd] Delete remapped buffers in tests new 9321255b882 [lldb/Core] Avoid more Communication::Disconnect races new b0a1c0b72c9 [doc] Fix broken link. NFC. new f969c2aa657 [LLD][ELF][ARM] Fix ARM Exidx order for non monotonic secti [...] new c2fec2fb177 [lldb] Make RNBSocketTest compile again after socket modernization new 367229e100e [mlir][EDSC] Retire ValueHandle new cea6f4d5f84 [llvm][NFC][CallSite] Remove CallSite from TypeMetadataUtil [...] new e20b07b021e [PowerPC][Future] Add missing changes for PC Realtive addressing new d8e1dd8b9b6 [Hexagon] Add missing live-in registers in some codegen tests new 9623003e938 [flang][NFC] Refactor derived type instantiation new 33f52ee1d70 [Sparc] Remove unused forward declarations. NFC. new 155190567cc [NVPTX] Remove unused forward declarations. NFC. new 770931b2421 [XCore] Remove unused forward declarations. NFC. new 5387899bb42 [WebAssembly] Remove unused forward declarations. NFC. new 022ba502c11 [RISCV] Remove unused forward declarations. NFC. new 1ca16fc4f51 Revert "[LLD][ELF][ARM] Fix ARM Exidx order for non monoton [...] new 4ced7a48e68 [flang] Remove unused variable new 210616bd38d Rename a shadowed variable causing build failure on gcc<5.5 new 90c956318b3 X86TargetObjectFile.h - remove unnecessary TargetLoweringOb [...] new c741dfe325d X86MCTargetDesc.h - replace FormattedStream.h include with [...] new 9391941bd3a [mlir][StandardToSPIRV] Fix test cases where DCE removes al [...] new a88025672f8 [analyzer] Consider array subscripts to be interesting lvalues. new 517f0f14bfa MachineBasicBlock: Avoid copy in skipDebugInstructions{Forw [...] new cfb4f8c5fbc [DirectoryWatcher] Do not use FSEvents on non-macOS platforms new ceb7f308b8a [llvm][NFC][CallSite] Removed CallSite from few implementat [...] new 3d178581ac7 [SVE] Make VectorType::getNumElements() complain for scalab [...] new 201498c6f34 [llvm][NFC] Factor out cost-model independent inling decision new b578c92a989 [mlir/Quant] Allows to use 32 bits storage type new 37d417bb0ad [mlir][EDSC] Hotfix - Provide impl for `negate` new d6c95ae6ffb [libc++] Update scripts to build libc++/libc++abi for Apple new 1e2772c0a33 [libc] Link mpfr and gmp wrapper to the libcMPFRWrapper. new 757c7c244b7 [X86][SSE] Add SSE2 extract-concat tests new 3ecced163f5 [SVE] Remove calls to isScalable from IR new 5fe3f065969 AMDGPU/GlobalISel: Add new baseline checks for canonicalize new d987eed91d4 [llvm-objcopy][MachO] Copy LC_LOAD_WEAK_DYLIB load commands new 89c8c80bd52 AMDGPU: Change pre-gfx9 implementation of fcanonicalize to mul new 156afb2253e AMDGPU: Fix inlining logic for denormals new 9174e0229fc [SVE] Remove calls to VectorType::isScalable from analysis new ccd623eae3f [SVE] Remove calls to isScalable from CodeGen new 479145a5c2f [AMDGPU] Avoid hard-coded line numbers in error message checks new 84584b0d29a [SVE] Remove calls to isScalable from AARCH64 new abe827be9e8 [libcxx] Add FILE_DEPENDENCIES line to the func.blocks.sh.cpp test new 0d9144a21ea [SVE] Remove isScalable from Bitcode new d27ab5c2409 [mlir][Linalg] NFC: Refactor fusion on tensors to enable ex [...] new 542668d1e20 [mlir][Linalg] Add support for fusing linalg.tensor_reshape [...] new 7ca56c90bd6 [SVE] Remove calls to isScalable from Transforms new 5a159ed2a8e [InstCombine] Negator: don't negate multi-use `sub` new 18c611ed92b [SVE] Remove calls to isScalable from Hexagon new b53fd70b9ec [x86] add tests for FP->int->FP with different FP types; NFC new 9721fbf85b8 [NFC] Refactoring PropertyAttributeKind for ObjCPropertyDec [...] new fcbc613ad8b Make "#pragma clang attribute" support uninitialized attribute. new c353ebbfa4c [flang] Compute sizes and offsets for symbols new e4e187d203e [llvm] [X86] Processed test with update_llc_test_checks new 907871d9ad2 [llvm] [CodeGen] Fixed vector halving bug for masked load new d94af364acf [libc] Surround get_start_args_addr in __llvm_libc namespace. new def7c7f6020 [ASTImporter] Fix handling of not defined FromRecord in Imp [...] new d6c5daf0bf0 [CallSite removal][ValueTracking] Replace CallSite with Cal [...] new 5d0c3a8026e [SVE] Remove VectorType::isScalable() new cc457672e62 [AArch64][FIX] FPR16_lo for f16 indexed patterns. new 01097dc644e Remove InvokeInst methods which duplicate those of its supe [...] new bd6942eb215 Re-land "[MS] Fix assert handling enum forward decls in has [...] new 48e9ef4320a [mlir] Give each OpResult its own use list new 248a5db3f2e Change callbr to only define its output SSA variable on the [...] new 29213878e7d [libc] Add spec for sigdelset and sigfillset. new 5c7a2cfac11 [Hexagon] Fix result word order when bitcasting vector pred [...] new 1b2c7877a4d Add support for IndexType inside DenseIntElementsAttr. new 3291efc2b3b [ValueTracking] Handle shufflevector constants in ComputeNu [...] new 2f9d1533d94 [llvm-objdump][ELF][NFC] Create ELFDump.h new 14aaf4457c6 [Sema] Split off warn_impcast_integer_float_precision_const [...] new 2c3ee8812c1 [Sema][test] Fix implicit-int-float-conversion.c on Windows new 5b89c1dd689 [mlir] DenseStringElementsAttr added to default attribute types new fb8152dcfe6 [CallSite removal] Remove the text describing CallSite from [...] new 50128f8a33d AMDGPU: Use Register new 6bffd0df789 AMDGPU: Fix redundant members new 81c5e83f7d3 [CallSite removal][Transform] Replace CallSite with CallBas [...] new cbe77ca9bd0 [CallSite removal] Remove unneeded includes of CallSite.h. NFC new 2059a6e3ef8 [llvm][NFC][CallSite] Remove ImmutableCallSite from a few l [...] new 2107af9ccfd Revert "[VPlan] Add & use VPValue operands for VPWidenRecip [...] new b8960b5d815 [llvm][NFC][CallSite] Remove remaining {Immutable}CallSite uses new 5948dafc694 [lldb][NFC][CallSite] Remove CallSite use new 2891b007e33 [Attributor][NFC] Add `const` and missing state constructors new a6b14bae0f3 [Attributor][NFC] Strip check lines not used while 3 tests [...] new 10ff24d853d [Attributor][NFC] Remove and update old check lines new 207cd5f68fa [AMDGPU] Add the SGPR used for FP copy to block livein lists. new 6782635e90c [Attributor][NFC] Let AbstractAttribute be an IRPosition new d254b50b2b5 [Attributor][NFC] Encode IRPositions in the bits of a singl [...] new 7e4b139a04d [MLIR] Ensure `gpu.func` must be inside a `gpu.module`. new ebdb8939949 Revert "[Attributor][NFC] Let AbstractAttribute be an IRPosition" new 8f766e382b7 Update compiler extension integration into the build system new 1dfc4731773 Revert "[Attributor][NFC] Encode IRPositions in the bits of [...] new 302e11cd974 [NFC][PowerPC] Fix the liveins for 3 mir test cases new 500d378ee50 Fix -Wunused-variable warning, NFC. new 9aa67927291 [VE] Update floating-point arithmetic instructions new 0eec6662f66 [MC][mips] Replace setRType## methods by single setRTypes f [...] new a466e4be383 [clangd] Fix modernize-loop-convert "multiple diag in fligh [...] new e307eeba013 Do not declare compiler extension member as const new c84e1305c4f [SveEmitter] Add builtins for scatter stores new db7997472bb [SveEmitter] Add builtins for svld1rq new 9cd4debd5ae [LoopVectorize] Preserve CFG analyses if CFG wasn't modified new 823e2a670a9 [SveEmitter] Add builtins for contiguous prefetches new 53dd72a87ae [SVE][CodeGen] Lower SDIV & UDIV to SVE intrinsics new f76c42416cf [libc++] Improve the detection of whether the blocks runtim [...] new a947be51bda [ARM] Various tests for MVE and FP16 codegen. NFC new 0517255a28f PassAnalysisSupport.h - reduce StringRef.h include to forwa [...] new 7aaff8fd2da [ADT] Move allocate_buffer to MemAlloc.h and out of line new 7631af3af27 [AMDGPU] Skip generating cache invalidating instructions on AMDPAL new 67b2dbd5a33 [clangd] Extend dexp to support remote index new 1cd84be17aa [mlir] Add missing llvm::iterator_facade_base<...>::operato [...] new 1ccfe475a75 [clangd] Fix build when CLANGD_REMOTE is not enabled new 9f9a08e19c4 [obj2yaml] - Program headers: simplify the computation of p [...] new 9774c34a84e [clangd] NFC: Omit deduced template parameters new fd8035cf32b HexagonShuffler.h - remove duplicate STLExtras.h include. NFC. new e5fe6cc2519 LLLexer.h - reduce SourceMgr.h include to SMLoc.h. NFC We o [...] new d04059778ee SIRegisterInfo.h - remove unnecessary MachineRegisterInfo f [...] new 0385d12c11f FileCheckImpl.h - remove unnecessary FileCheckDiag forward [...] new 716a5875bcf LLVMContextImpl.h - cleanup includes and forward declaratio [...] new dffb58eddff LLVMContextImpl.h - remove defunct getOrAddScope* helpers d [...] new 2da89df4e8d Fix minor bug in CommonArgs.cpp new 3b1622d63a9 [LLD][ELF][ARM] recommit Fix ARM Exidx order for non monoto [...] new 27ad103a3a9 ARCRuntimeEntryPoints.h - remove unnecessary includes. NFC. new aed67a3df75 [gn build] (manually) merge 8f766e382b77eef in a minimal way new 0ddb2034c16 [SveEmitter] Add builtins for compares and ReverseCompare flag. new bfbdab68c69 [Debuginfo] Remove redundand variable from getAttributeValue() new 2f8b164ca22 [mlir][drr] NFC: avoid SmallVector when collecting substitu [...] new e9bfa1dd38d [OPENMP]Use new interface for task reduction. new 0efb958bde3 [gn build] minimally merge 67b2dbd5a33583fe148fd12 new 2458cd27f1d [mlir] Add a ViewLikeOpInterface new 76ea360036e [gn build] minimally merge 67b2dbd5a33583fe148fd12 more new d7593e3d2c9 LLParser.h - remove unnecessary Module.h include. NFC. new 2bcb9cfb6d3 MetadataLoader.h - remove unnecessary Error forward declara [...] new f10835a0341 DwarfDebug.h - remove unnecessary forward declarations. NFC [...] new dc9cff15a2a [MLIR] Add RecursiveSideEffects to Loops::ParallelOp. new 832cd749131 [AArch64] Armv8.6-a Matrix Mult Assembly + Intrinsics new 7da19051253 [AArch32] Armv8.6-a Matrix Mult Assembly + Intrinsics new e7146838800 [AArch64] Armv8.6-A Mat Mul SVE Assembly new 659ca502453 [AArch32] Armv8.6a Matrix Mul Assembly Parsing Support new 740a1dd050e [ARM] Armv8.6-a Matrix Mul cmd line support new a2fc2207eb3 [libc++] NFC: Remove unused parameters in the new test format new 446082b99f0 [gn build] minimally merge 67b2dbd5a33583fe148fd12 even more new 531bfa3e02c [gn build] Port 7aaff8fd2da new 091f7f01031 AMDGPUArgumentUsageInfo.h - cleanup includes and forward de [...] new 82c9eed2cf3 MipsTargetStreamer.h - remove unnecessary MipsABIFlagsSecti [...] new 3ae9957871f ValueEnumerator.h - remove unnecessary includes. NFC. The f [...] new 25e22613dfd [XRay] Change ARM/AArch64/powerpc64le to use version 2 sled [...] new 6121122a3b9 [gn build] update two comments new d4e7b000b2e [AArch64] Allow PAC mnemonics in the HINT space with PAC disabled new 1fcd234ac54 [lldb/Core] Don't crash in GetSoftwareBreakpointTrapOpcode [...] new e4175ff5256 [InstCombine] intersect FMF when reassociating FP min/max i [...] new 44ce588670d [DSE,MSSA] Skip checking write clobber for DomAccess (NFC). new c3770c5d6d3 [llvm][NFC] Factor out inlining pipeline as a module pipeline. new 63959803702 [Driver] Move GCC multilib/multiarch paths support from Lin [...] new e98f73a6290 [MC] Fix quadratic behavior in addPendingLabel() new e1235831c47 [DSE,MSSA] Improve debug output (NFC). new 4cf73a3fc66 [CostModel][X86] Account for splitting cost when vector zex [...] new 947be4a024b [SVE] Do not store a bool for Scalable in VectorType new 628b0243c89 AllocationOrder.h - split MCRegisterInfo.h include. NFC. We [...] new acc3cbbc9a1 [cmake] Add headers in TextAPI/Elf and TextAPI/MachO subdir [...] new 7720d6578cc Add constructor to ShapedTypeComponents for unranked with e [...] new 238f00f6d3c [InstCombine] regenerate test checks; NFC new 0ed5b0d517c [X86] Don't use types when getting the intrinsic declaratio [...] new fdbf493a705 [llvm][NFC][CallSite] Remove {Immutable}CallSite and CallSiteBase new ef423a3ba57 Add Objective-C property accessors loaded from Clang module [...] new c0fa447e02c AArch64: Remove reversedInstructionsWithoutDebug helper new 42431da8955 [AssumeBundles] Use assume bundles in isKnownNonZero new 7f482461750 [libc++] Quietly scp tarballs over with the remote executor new 304ba5d4c6b Delete cargo-cult code that doesn't affect the testsuite. new c77a4078e01 [CUDA][HIP] Fix host/device based overload resolution new 7eae00477fd Revert "[CUDA][HIP] Fix host/device based overload resolution" new 495bb8feb9a Fix `-Wparentheses` warnings. NFC. new 063128f9793 [Fuchsia] Build compiler-rt builtins for 32-bit x86 new 0e2bd493701 [mlir][DictionaryAttr] Add a new getWithSorted and use it w [...] new 0e13a0331fb [llvm-cov] Prevent llvm-cov from using too many threads new 4fd92cc4755 [libc++] Get rid of pipe in command to check whether verify [...] new 60f1d263662 Revert "[mlir][drr] NFC: avoid SmallVector when collecting [...] new 4de60d955a8 [libc++] NFC: Refactor the new format substitutions into it [...] new 0816de167a7 [mlir][DialectConversion] Add support for properly tracking [...] new bea5a958d31 [gold] Simplify with StringRef::consume_front. NFC new a9104f89b11 [libc++] Properly import lit.formats from the new format new 0d671dbca94 [lldb/Driver] Remove level of indentation (NFC) new 35e6a9c8397 AMDGPU: Break read2/write2 search range on a memory fence new 79feafa5147 Add an internal bit to the XcodeSDK class. new 97ecd91e202 [NFC] Refactor SimplifyCFG to make propagating information easier. new 79702dd349f [RISCV] Add instruction definition for dret new ee9c53d2710 [libomptarget] Initialize reference parameter IsNew within [...] new 03aa967c0d3 [CostModel][X86][ARM] Teach getCastInstrCost to include the [...] new 65fe71be48d Revert "[MC] Fix quadratic behavior in addPendingLabel()" new a8e5dcb072b Fix bug in SmallBitVector::find_next_unset new b46b1a916d4 recommit c77a4078e01033aa2206c31a579d217c8a07569b new 505685a67a7 [llvm][CodeGen] Check for memory instructions when querying [...] new 38a9528ca23 [libc++] NFC: Expose a top-level parseScript function in th [...] new dbb03567710 [AArch64][GlobalISel] Fix sub-64b stack parameter passing o [...] new fc0262419a8 [flang] More CHARACTER runtime support + unit test new 10bc12588da [XRay] Change Sled.Function to PC-relative for sled version [...] new 0cc063a8ffc Use .text.unlikely and .text.eh prefixes for MachineBasicBl [...] new b9c7e276bdc Disable path-sensitive test on Windows. new fef4ddf2f4d [MLIR] Fix typo in lib/Interfaces new e4a9190ad7b [X86][ArgumentPromotion] Allow Argument Promotion if caller [...] new d1ad267a56d [shape] Basic constant folding. new d8fb631d13d Relax testcase. The Clang module debug info may return addi [...] new 6a9edce2577 Fix a dangling-gsl warning and avoid transitively including [...] new 5fff169daa1 [shape] More constant folding new 57a7cd7a138 [shape] Add inferReturnTypes to a couple ops. new 65f58878e72 [ObjC generics] Fix not inheriting type bounds in categorie [...] new 345df863ce6 Add a getter to retrieve the XcodeSDK from Module and unit- [...] new af015c1a33b Revert "Add a getter to retrieve the XcodeSDK from Module a [...] new 06e4f69b225 Add a getter to retrieve the XcodeSDK from Module and unit- [...] new bc1ea2a2c5e Replicate attributes on definition to make MSVC less noisy new 226b045b1fe [clangd] Look for compilation database in `build` subdirect [...] new 5339029ff79 [flang] Support for making unique internal names. new f83833868b4 [SlotIndexes] Add insertion point for insertMBBIntoMaps new a0919ac0809 Invert an #ifdef in XcodeSDKModuleTests.cpp and actually ma [...] new b5f0eae1dc3 ADT: SmallVector size/capacity use word-size integers when [...] new 485cf19651a Define SDBM key methods in its own cpp file. new 7664a0d2828 [X86] Improve accuracy of cost for v16i64->v16i8 truncate w [...] new 5cb4c3776a3 Revert "ADT: SmallVector size/capacity use word-size intege [...] new 73812f3d0b4 [SanitizerCoverage] Add `__sanitizer_cov_bool_flag_init` as [...] new 2c24051bacd [CallSite removal] Rename CallSite.h to AbstractCallSite.h. NFC new 999058ba5e2 [X86] Add cost model tests for truncating from v2i8/v4i8/v8 [...] new 81bed2a9a29 [MLIR]][DOC] Fix dimension validity constraint in affine di [...] new fb674e3329d [mlir] Add support for sparse DenseStringElements. new 72af0bf1760 Memory corruption issure for DenseStringElementsAttr new 64249f177e4 [CodeExtractor] Fix extraction of a value used only by intr [...] new 1d42764df7c Give helpers internal linkage. NFC. new e5f8a77c196 [AssumeBundles] Refactor asssume builder new 294b9d43cae [clangd] Disable all dependency outputs new a940a246f5e [clangd] Disable dependency-output lit test on windows new 73868a28509 MCJIT.h - reduce unnecessary includes to forward declaratio [...] new 575d9ba107f [llvm-dwp] Refuse DWARFv5 input DWP files. new d1d5f0b1034 [DebugInfo][DWARF64] Fix dumping pre-standard .debug_str_of [...] new 66e4eb9c1bb [LLD][ELF] Implement --discard-* for cases when -r or --emi [...] new 82ce3347273 [ValueLattice] Merging unknown with empty CR is unknown. new f5677fe7000 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] new 9193644f773 [InstCombine] add tests for icmp with bitmask logic op; NFC new 46a04940e85 [DSE] Add stat for remaining stores after DSE. new 4abab5c5ca7 [InstCombine] generalize canonicalization of masked equalit [...] new 7f4ff782d40 [x86] use vector instructions to lower even more FP->int->FP casts new f31db760b34 [MLIR] Replace splitBlock() with createBlock in GenericAtom [...] new 67aed1469b0 [Attributor] Do not set 'returned' attribute for arguments [...] new 6fb80d9383e libclang: Add static build support for Windows new 4b8e2d8e81a [lld][WebAssembly] Fix crash on function signature mismatch [...] new 3a1afd8c3d4 Rework DATA statement semantics to use typed expressions new 09684b08d3b llvm: IPO: handle IRMover error handling, bug #45636 new 72b6fcbe781 [Support] Fix fragile ThreadPool test new 44257513173 X86ISelLowering.h - remove unnecessary includes. NFC. Fixed [...] new 061f330d7ed [X86] Add avx512vl to the truncate cost model test. NFC new 69dad324db3 [TableGen] [NFC] Make argv0 const new a0a55b7903d Adjust namespace to make GCC 6 happy new 969e7edd88c [SourceMgr/MLIR diagnostics] Introduce a new method to spee [...] new 42bf0756d42 [docs] Fix :option: links new c1cb733db66 [X86] Improve lowering of v16i8->v16i1 truncate under prefe [...] new 4d41df64828 [builtins] Support architectures with 16-bit int new 2cb48d620ff [TableGen] Drop deprecated leading # operation (NOP) and re [...] new 59ec55fa19f [TableGen] Drop deprecated leading # when parsing a SimpleValue new ceba881aeac [AVR][NFC] Move preprocessor tests to Preprocessor directory new 94d331a7182 [X86] Shrink lib/Target/X86/X86GenDisassemblerTables.inc new 58dbd5befdc llvm-tblgen -gen-dag-isel: Reduce lib/Target/*/*GenDAGISel.inc new fe2a522533b [NFC][PowerPC] Add a new test case in expand-isel-liveness.mir new 7016a4b5c34 llvm-tblgen -gen-dag-isel: Hoist SmallVector TmpBuf new 919dcc7f685 [SourceMgr] Tidy up the SourceMgr header file to include le [...] new 230cae89db3 [clangd] Enable textual fallback for go-to-definition on de [...] new f85e35d2a32 [NFC][PowerPC] Add the killed flag for the case expand-isel [...] new e69605bfb6d [TableGen] Add TGParser::consume() new 084433702dd [X86][CostModel] Add sext/zext from vXi1 tests to min-legal [...] new 19cb26f5176 [X86][CostModel] Improve costs for vXi1 sign_extend/zero_ex [...] new b9de62c2b69 [X86] Fix the cost of v16i1->v16i16 sext/zext on avx targets. new 8f4c78dcf8a [IR] Use map for string attributes (NFC) new 164845cd925 [GVN] Reduce expression size (NFC) new 2b2827552ad [CaptureTracking] Make MaxUsesToExplore cheaper (NFC) new 9caac56a65c [TableGen] Delete unused Record::resolveReferencesTo() afte [...] new 65b13610a52 Default raw_string_ostream to be unbuffered new d93ad3aedbb [IR] Simplify code to print string attributes a bit. NFC. new 43d6f9a8767 AMDGPU/Utils - cleanup include and forward declarations. NF [...] new e4196b1caed X86Operand.h - remove unnecessary includes. NFC. new 665471907a5 [CMake] Fix logic error: NOT LIBCLANG_BUILD_STATIC does not [...] new 3817ca7dbf8 [SveEmitter] Add IsAppendSVALL and builtins for svptrue and [...] new a3982491db9 [Pass] Ensure we don't include PassSupport.h or PassAnalysi [...] new 609c2873e7f raw_ostream: Simplify code a bit. NFCI. new c1c5c47e641 [SCCP] Add load/store test for integer ranges. new 7d57d22baa1 [SCCP] Support ranges for loads and stores. new 6d7637dc460 [clangd] Disable delayed template parsing in the main file new 3e14b95d99d raw_ostream_test: Add a missing buffer flush new fd283ddb9bd X86MacroFusion.h - reduce MachineScheduler.h include. NFC. [...] new 5cc84d095ea X86MCTargetDesc.cpp - remove MSVC intrin.h include. NFC. new a90d939030e X86MCTargetDesc.h - remove unused DataType.h include. NFC. new 57fc701cf36 MachineFunction.h - reduce includes to forward declarations. NFC. new 33f043cc9f1 X86ISelDAGToDAG.cpp - remove unnecessary includes. NFC. The [...] new acbc5ede991 [X86][SSE] getFauxShuffle - support insert(truncate/extend( [...] new fd773e8a51b Re-land [MC] Fix quadratic behavior in addPendingLabel new 39f6f29613f [polly] Don't include PassSupport.h directly - include via Pass.h new ed766f1bb10 Sort EnumAttr so it matches Attribute::operator< new 3f10f1a5c77 [InstCombine] updated test comments; NFC new c758181525c [clang-tidy] Use StringSwitch in a bunch of places. NFCI. new 2f3e86b3181 [DSE,MSSA] Continue checking more remaining candidates with [...] new a3c964a278b [LV] Fix recording of BranchTakenCount for FoldTail new e3306c56b3a [IR] Since AttributeSets are sorted, binary search them. new 41eb0fc00d6 [Lexicon] fix typo "may is" -> "is" new 4cef9812eb8 AMDGPU: Add some missing atomics tests new 93efe25ab38 [ViewCFG] Allow printing edge weights in debuggers new 910fff1c1dd [mlir][DenseStringAttr] Fix support for splat detection and [...] new 6880c4dfa39 [clangd] Fold buildAST into ParsedAST::build. NFCI new 8ba36497dd6 [TableGen] Simplify with TGParser::consume() new 8000d506afc [clangd] Strip /showIncludes in clangd compile commands new fc02d9f3c6b [X86] Add cost table entry for v2i32->v2f64 fp_to_uint with [...] new 5f2ea709800 [X86] Add cost model tests for conversions between <2 x flo [...] new 84eff8cef61 [llvm-objcopy][MachO] Fix segment's vmsize new 06bdffb2bb4 [AMDGPU] Expose llvm fence instruction as clang intrinsic new 2957fa0cd19 [NFC][DAGCombine] Adding three helper functions and change [...] new 8296bcf76f2 [X86][CostModel] Fix typos in test. NFC new 8da0f85ea56 [mlir] Optimize the allocation of resizable operand lists new 4dfd1b5fcb7 [mlir] Optimize operand storage such that all operations ca [...] new 1956a8a7cb7 [mlir] Don't allocate an operand storage if the operation i [...] new e0ae2cc8946 [libc++] Mark C++20 Synchronization Library tests as unsupp [...] new b58af8d254e [lldb] Improve error message when --func-regex parameter fo [...] new 49d8625aefb [MLIR] Remove document references to gpu.kernel_module and [...] new 84c398d375d [lldb][TypeSystemClang] Desugar an elaborated type before c [...] new 0d69e412c4f Explicitly tell Clang to output to stdout in a test that ru [...] new f17eb4ec200 [libc++] Add UNSUPPORTED markup for shared_mutex and shared [...] new 1a0d4660813 [AST] Preserve the invalid initializer for auto VarDecl. new 8807139026b [ARM] Only produce qadd8b under hasV6Ops new 7a076418dd3 [ARM] Replace hasNoSchedulingInfo with UnsupportedFeatures [...] new 811c0c9eb46 [analyzer] On-demand parsing capability for CTU new 807fe05d353 [flang][docs] Doxygen support in flang. new 2d2d696137d [MLIR] Propagate input side effect information new 84887636823 [NFC] UnifyLoopExits: correctly skip expensive checks new 262108e12ed [mlir] Extended Alloc and Dealloc operations with memory-ef [...] new 2c046c422f8 Add the gsl::Pointer/gsl::Owner combo to ArrayRef and Small [...] new 3b9b3d56efa [Analyzer] Include typedef statements in CFG build. new b160e9e5394 [gn build] (manually) merge 811c0c9eb46 new 03f419f3eb0 [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] [...] new 9f1e81f1c0a [ASTImporter] Also import overwritten file buffers new b547e1a4d16 [flang] Fix handling of files without terminating newlines. new 75c31057a76 [flang] Semantic checks for OpenMP combined constructs. new 0f16d66c80e [NFC][CostModel] Refactor getCastInstrCost new d9e174dbf76 [X86][SSE] getFauxShuffle - account for PEXTW/PEXTB implici [...] new 8d15e222da2 Fix modules build after introduction of PassSupport.h inclu [...] new 8e640ca5a83 [mlir] Fixed warning related to unused variable in Liveness. new f181f1b7f73 [clang] Remove NFC overload in ASTImporterTest new 145dcef8bdf [clang-tidy] modernize-use-using: Fix broken fixit with Inj [...] new 96717125e85 Revert "[analyzer] On-demand parsing capability for CTU" new 586277fa622 [opt] NewPMDriver.h - remove unused LLVMContext forward dec [...] new c5369e9513a [opt] PassPrinters.h - remove unused includes + forward dec [...] new 6d5a9e8d820 CachedHashString.h - remove unnecessary includes. NFC. We d [...] new d00eaa082b7 [lldb] Adjust TestExec code to be closer to real world code new d9541b18e3d Revert "[gn build] (manually) merge 811c0c9eb46" new 0847cfa334d [lld][macho] Fix implicit dependency on DenseMap.h include new 9671f6e8d5e [lldb] Remove NativeProcessDarwin new 6d58030c8c7 [libc++] Create a small DSL for defining Lit features and p [...] new ff5264f0c6f [lldb][cmake] Move the remove_module_flags call to the righ [...] new 61b8af0375d [ARM] Allow fma in tail predicated loops new 8c8aae852b5 Revert "recommit c77a4078e01033aa2206c31a579d217c8a07569b" new 096b25a8d8e [CodeGen] Use SPLAT_VECTOR for zeroinitialiser with scalable types new 334ac810540 Fix the check for regparm in FunctionType::ExtInfo new 9dc168b37ca [MLIR][NFC] Organize the ordering in LLVM.h new 121ca44c19b [CodeGen] Use SPLAT_VECTOR for zeroinitialiser with scalable types new a486edd03ae [libc++abi] Assume that libcxx is checked out in the Apple [...] new b2c79c50ed2 [mlir][VectorOps] Extend VectorTransfer lowering to n-D mem [...] new f5b1301ce85 [mlir][doc] Add missing ` that breaks rendering new 18e96a31fe0 [lldb/unittests] Skip IPv6 test on systems which don't have [...] new 10b57ca6900 [ProfileSummary] Add partial profile annotation on IR. new 498795829ba [AMDGPU] Remove odd blank line in debug output. new 8a4013ed38c [llvm][NFC] Add an explicit 'ComputeFullInlineCost' API new 5c03beefa72 clang: Allow backend unsupported warnings new 3c9c9c1768f [llvm-objdump] Print target address with evaluateMemoryOper [...] new 52492e6c430 [flang][NFC] Fix gcc 9 warning in omp combined construct checks. new 7363ffe95f0 [Matrix] Add draft specification for matrix support in Clang. new b640ec007f1 [libc++] Quote path to the Python executable in ShTest new 90d6ed144c1 TarWriter: Only use 137 of the 155 prefix bytes. new 1ef55ac96e9 [Polly] Fix long loop due to unsigned warparound. new 0852babc305 Fix test/Misc/warning-flags.c after 5c03beefa720bddb3e3f53c [...] new a5bfd32c07b [mlir][linalg] Fix crash in tileAndFuseLinalgOpToParallelLo [...] new 58435f69cb0 [lldb] Fix windows build break from 18e96a31 new 9fc51d23db7 [mlir][spirv] Fix SPIR-V translation registration new 580a9f2c307 Fix test without built AMDGPU new d931b09a16c Fix a memory link problem in SampleProfTest.cpp. new 9d1fc92b144 Revert "TarWriter: Only use 137 of the 155 prefix bytes." new 5eff75d86a4 [X86][CostModel] Improve costs for fp_to_uint/fp_to_sint fo [...] new 4687b454339 Reland D78945 TarWriter: Only use 137 of the 155 prefix bytes. new 05ef484df56 [libc++] Properly handle --no-execute in the new format new 7113a9a6544 [JITLink] Fix endianness bug fedd32e2fa36. new bd60b2983e2 [X86][SSE] Regenerate oddsubvector.ll test checks new 1354a03e74c [PowerPC][Future] Implement PC Relative Tail Calls new 5cfdd829b29 Add a comment to TarWriterTest.LongFilename new 964ef8eecc9 [lld] Support --lto-emit-asm and --plugin-opt=emit-asm new 76f74d15feb remove temporary logging again now that things are figured out new dab1326a5ae Strip -showIncludes in getClangStripDependencyFileAdjuster() new fd624e623d3 [llvm-objcopy] Don't specialize the all zero p_paddr case new c8433a5b1b9 [GlobalISel] Remove debug locations when emitting constants. new 4b9bef7e6ca [xray] Preserve x8 in trampoline on AArch64 new bdbbed115f8 [X86][CostModel] Update costs for vector truncate with avx5 [...] new c695ea2afa1 [MachineVerifier] retrofit iterators with range for. NFC new 5c8c9905c24 make sure to not warn about unused macros from -D new f594e3d2ab9 [clang-format] NFC clang-format the clang-format sources new 68d2301e123 Recommit "Generate Callee Saved Register (CSR) related cfi [...] new ed5363a6747 [MLIR] Add getBody() method to SingleImplicitBlockTerminato [...] new 54fe6c9599f [InstCombine] add tests for set/clear masked bits; NFC new 64d44ae7c2d [PowerPC][Future] Remove "unskipableSimplifyCode()" in PPCM [...] new 6f63216c3d6 [lld-macho] Extend SyntheticSections to cover all segment l [...] new 21acc0612a2 [SLP] refactor load-combine logic; NFC new 7c221a7d4fb [mlir][Symbol] Change Symbol from a Trait into an OpInterface. new a90151d67e2 [mlir][SCCP] Add support for propagating across symbol based calls new b4437992ecc [libc++][test] Disable test for extension that's unsupporta [...] new 8f5beb4c4b1 [lldb/Dataformatter] Add support for CoreFoundation Diction [...] new ce7eb72a3c8 Thread safety analysis: Reword warning after D72635 new e4872d7f08a [SveEmitter] Add builtins for svlen new a3d95a50ee3 [lld-macho] Add basic symbol table output new 9598778bd19 [lld-macho] Add support for emitting dylibs with a single symbol new f8990feb125 [libclang] Install both libclang.a and libclang.so when LIB [...] new dda3c19a361 ADT: SmallVector size/capacity use word-size integers when [...] new 612720db874 [hip] Remove test using `hip_pinned_shadow` attribute. NFC. new 59acdf0aca1 fix D78849 for g++ < 7.1 new 37ec7092331 [X86][CostModel] Update truncate costs for some narrow vect [...] new 7a8c226ba87 [SLP] add test for partially vectorized bswap (PR39538); NFC new f30416fdde9 [AsmPrinter] Fix emission of non-standard integer constants [...] new c750847e0c3 [libcxx][docs][dfsan] Fix rst rendering related typos new 4d40d664023 Fix up a clang-tidy nit about using empty rather than size == 0. new 15fcdac4981 Don't crash on duplicate keys in dictionary attrs. new cf7edb6ea50 [llvm-objcopy][MachO] Avoid accidental invalid relocations [...] new 622aac6a0ad Add a folder for division by one. new d52ca3d7e60 [SVE] Add specialized overloads of VectorType::get new 9ea5cc8a254 [X86][CostModel] Add vXiY->vXi1 truncate tests to min-legal [...] new 3b0450acecb Add IR constructs for preallocated (inalloca replacement) new da8918f27e3 [SVE][NFC] Use ScalableVectorType in CGBuiltin new bbaa639ba96 [llvm/DebugInfo] Print DW_AT_ranges offset as part of verif [...] new a4ccfd95655 [llvm/DebugInfo] Fix typo in DWARFTypeUnit ctor call new 6fab33b20ab [mlir][LLVMDebugTranslation] Only insert the location mappi [...] new bc7f3240e61 [X86] remove derived method w/ same impl as base new bc0342383dd [flang] Upstream recent work on FIR to llvm-project. new 0db3a5a93e1 [llvm-objcopy][MachO] Handle relocation entries where r_ext [...] new 29c6f5c7fdd [llvm-objcopy][MachO] Fix build new cd84bfb8142 build: use `find_package(Python3)` if available new f65a3f7c83b Make MLIR Pass Timing output configurable through injection new 45417ecbc1c [gn build] (manually) merge cd84bfb8142bc7ff3a0 new 825f583c86c [gn build] (manually) merge cd84bfb8142bc7ff3a0 more precisely new be884b79352 Revert "build: use `find_package(Python3)` if available" new 4bb0a1cb707 [PowerPC] Fix the liveins for ppc-expand-isel pass new cbb61831f53 Revert "[gn build] (manually) merge cd84bfb8142bc7ff3a0" new cb56e9b9233 [llvm][NFC] Use CallBase instead of Instruction in ProfileS [...] new 011a07c075a Fix missing namespace in API implementation. new dd2c639c3cd [MLIR] Introduce op trait PolyhedralScope new 756ba3548cb [AMDGPU] DWARF proposal review feedback new a58b62b4a2b [IR] Replace all uses of CallBase::getCalledValue() with ge [...] new e13c141a913 [SelectionDAGBuilder] Use CallBase::isInlineAsm in a couple [...] new b73290be9fa Fix the -Wunused-variable warning. new 45d92806eaf [PowerPC] use inst-level fast-math-flags to drive MachineCombiner new 0314e8980fb [VE] Support floating point immediate values new 3c80478d733 [VE] Update branch instructions new c84461ba8de [SystemZ] Fix test case. new e849e7a7009 Use components instead of libraries in Polly linkage step new e9c9329aa44 [TTI] Add TargetCostKind argument to getUserCost new 62e747f6172 [analyzer] StdLibraryFunctionsChecker: Associate summaries [...] new f03b505ee7f Revert f8990feb125a "[libclang] Install both libclang.a and [...] new 5c352e69e76 Providing buffer assignment for MLIR new bb1d976febf [mlir][flang] use OpBuilder& instead of Builder* in <Op>::b [...] new 949018cc279 [PowerPC] add test case for reorder operands of qpx fma ins [...] new 500b4ad5f4e [PowerPC] Fix downcast from nullptr for target streamer new 22fdbd01a39 [Powerpc] add triple for new added qpx test case - NFC new e1932ffbd91 [SveEmitter] Add builtins for ternary ops (fmla, fmad, etc) new 89f6a2376e6 [gcov][test] Work around PR45673 - NFC new 3119bdb5d69 [Flang][CMake] Add explicit libFortranCommon dependency for [...] new 5cee8ddcc75 [lldb-vscode] A couple of small style fixes new f07f2cee9b4 [lldb/unittest] Adjust CheckIPSupport function to avoid dou [...] new fe667e8522a [OpenCL] Fixed test for the cast operators. new 9f65f5acca1 [LLD][ELF] Eliminate symbols of merged .ARM.exidx sections. new 8f24c4b72f3 Revert: [libc++] Create a small DSL for defining Lit featur [...]
The 611 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../abseil/DurationFactoryScaleCheck.cpp | 21 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 19 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 17 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 1 + .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 24 +- .../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 +- 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/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/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/TargetBuiltins.h | 19 + clang/include/clang/Basic/arm_neon.td | 34 +- clang/include/clang/Basic/arm_neon_incl.td | 2 +- clang/include/clang/Basic/arm_sve.td | 498 ++++- 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/DeclObjC.cpp | 3 +- clang/lib/AST/DeclPrinter.cpp | 38 +- 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/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/ARM.cpp | 6 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 277 ++- clang/lib/CodeGen/CGCall.cpp | 14 +- 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 | 10 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 17 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 21 +- 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/TokenAnnotator.cpp | 31 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 65 - clang/lib/Format/UnwrappedLineParser.cpp | 73 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 15 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 15 +- clang/lib/Lex/Lexer.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/PPLexerChange.cpp | 5 +- clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseObjc.cpp | 49 +- clang/lib/Sema/SemaChecking.cpp | 55 +- clang/lib/Sema/SemaCodeComplete.cpp | 61 +- clang/lib/Sema/SemaDecl.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 14 +- clang/lib/Sema/SemaExprObjC.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaObjCProperty.cpp | 572 +++-- clang/lib/Sema/SemaPseudoObject.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/Sema/TreeTransform.h | 13 - clang/lib/Serialization/ASTReaderDecl.cpp | 5 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 500 ++--- 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_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_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 ++ .../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_ld1.c | 117 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 108 + .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 54 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 36 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 54 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 36 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 18 +- .../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_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 ++ .../aarch64-sve-intrinsics/acle_sve_whilele.c | 151 ++ .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 151 ++ .../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_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 | 4 +- 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/CodeGenCUDA/hip-pinned-shadow.hip | 27 - clang/test/CodeGenCXX/builtin-amdgcn-fence.cpp | 22 + .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 16 + .../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/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/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 | 6 +- clang/unittests/Lex/LexerTest.cpp | 13 + clang/unittests/Tooling/ToolingTest.cpp | 33 + clang/utils/TableGen/SveEmitter.cpp | 135 ++ 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/xray/xray_AArch64.cpp | 2 +- compiler-rt/lib/xray/xray_arm.cpp | 2 +- compiler-rt/lib/xray/xray_interface.cpp | 4 +- compiler-rt/lib/xray/xray_interface_internal.h | 25 +- compiler-rt/lib/xray/xray_powerpc64.cpp | 4 +- compiler-rt/lib/xray/xray_trampoline_AArch64.S | 20 +- 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 + 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/check-expression.cpp | 64 +- flang/lib/Evaluate/type.cpp | 24 +- flang/lib/Evaluate/variable.cpp | 4 - 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 | 1 + 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/config/linux/api.td | 2 + libc/lib/CMakeLists.txt | 2 + libc/spec/posix.td | 12 + .../threads/linux/x86_64/thread_start_args.h.in | 3 + libc/utils/MPFRWrapper/CMakeLists.txt | 1 + libcxx/cmake/caches/Apple.cmake | 11 +- libcxx/include/__config | 4 + libcxx/include/functional | 76 + .../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 ++ .../map/map.cons/default_recursive.pass.cpp | 9 +- .../multimap.cons/default_recursive.pass.cpp | 9 +- .../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 + 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/newformat.py | 169 +- 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 | 24 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 12 +- lld/ELF/LTO.cpp | 10 + lld/ELF/Options.td | 4 + lld/ELF/ScriptLexer.h | 5 +- lld/ELF/ScriptParser.cpp | 30 +- lld/ELF/Symbols.h | 3 + lld/ELF/SyntheticSections.cpp | 11 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Writer.cpp | 68 +- lld/MachO/Config.h | 6 +- lld/MachO/Driver.cpp | 17 +- lld/MachO/InputSection.cpp | 5 + lld/MachO/InputSection.h | 12 +- lld/MachO/Options.td | 6 + lld/MachO/OutputSegment.cpp | 58 +- lld/MachO/OutputSegment.h | 29 +- lld/MachO/SymbolTable.h | 1 + lld/MachO/SyntheticSections.cpp | 192 ++ lld/MachO/SyntheticSections.h | 116 +- lld/MachO/Writer.cpp | 446 ++-- lld/MachO/Writer.h | 9 + lld/test/ELF/arm-exidx-mapping-symbols.s | 26 + lld/test/ELF/arm-exidx-script-order.s | 57 + lld/test/ELF/emit-relocs-discard-locals.s | 49 +- lld/test/ELF/linkerscript/input-relative.s | 44 + lld/test/ELF/lto/emit-asm.ll | 24 + lld/test/ELF/relocatable-discard-locals.s | 37 +- lld/test/ELF/reproduce-linkerscript.s | 3 +- lld/test/ELF/time-trace.s | 4 +- lld/test/MachO/Inputs/goodbye-dylib.yaml | 175 -- lld/test/MachO/Inputs/hello-dylib.yaml | 169 -- lld/test/MachO/Inputs/libgoodbye.s | 5 + lld/test/MachO/Inputs/libhello.s | 5 + lld/test/MachO/dylib.s | 35 + lld/test/MachO/dylink.s | 10 +- lld/test/MachO/load-commands.s | 17 +- 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/bindings/python/python-typemaps.swig | 36 +- lldb/bindings/python/python-wrapper.swig | 41 +- 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 | 22 +- lldb/include/lldb/module.modulemap | 1 - 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 -- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 40 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 27 +- .../Python/ScriptInterpreterPython.cpp | 13 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 69 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 23 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 22 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 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 + ...estImportBaseClassWhenClassHasDerivedMember.py} | 0 .../main.cpp | 35 + .../TestDataFormatterObjCNSContainer.py | 32 + .../data-formatter/data-formatter-objc/main.m | 26 +- lldb/test/API/functionalities/exec/main.cpp | 3 +- .../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 +- .../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 - .../Python/PythonDataObjectsTests.cpp | 74 +- 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 | 17 +- 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/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/STLExtras.h | 8 +- llvm/include/llvm/ADT/SmallBitVector.h | 6 +- llvm/include/llvm/ADT/SmallVector.h | 64 +- 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/TargetTransformInfo.h | 21 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- 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 | 2 +- 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/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 + .../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 | 104 +- 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 | 74 +- 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/Compiler.h | 52 +- llvm/include/llvm/Support/MemAlloc.h | 23 +- llvm/include/llvm/Support/SourceMgr.h | 98 +- llvm/include/llvm/Support/Threading.h | 4 + llvm/include/llvm/Support/raw_ostream.h | 4 +- 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 | 19 +- 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 +- 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/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 | 26 +- llvm/lib/Analysis/ScalarEvolution.cpp | 18 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 9 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 126 +- 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 | 65 +- 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/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 | 41 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 57 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 32 +- 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/DWARFUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 7 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 35 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 60 +- 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 +- .../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 | 26 +- 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 | 76 +- 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 | 42 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 68 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 13 + llvm/lib/Passes/PassBuilder.cpp | 138 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileCheckImpl.h | 2 - llvm/lib/Support/MemAlloc.cpp | 34 + llvm/lib/Support/SmallVector.cpp | 29 +- llvm/lib/Support/SourceMgr.cpp | 230 +- llvm/lib/Support/TarWriter.cpp | 12 +- llvm/lib/Support/Threading.cpp | 9 +- llvm/lib/Support/TimeProfiler.cpp | 55 +- llvm/lib/Support/raw_ostream.cpp | 45 +- 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 | 36 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 82 +- 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 | 111 +- 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 - .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 5 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 6 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 94 +- 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 | 20 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 1 - llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 19 +- 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 | 4 + 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 | 2 +- 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 | 2 +- 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 | 2 + 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 | 14 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 24 +- .../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/PPCISelLowering.cpp | 167 +- 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 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 6 + llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 2 + 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 | 714 +++--- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 - .../MCTargetDesc/WebAssemblyTargetStreamer.h | 1 - .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 4 +- .../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 | 29 +- 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 | 146 +- 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/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/IPO/ArgumentPromotion.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 26 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 25 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 17 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 7 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 7 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 98 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 55 + .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 3 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 50 +- .../InstCombine/InstructionCombining.cpp | 7 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 14 +- .../Instrumentation/DataFlowSanitizer.cpp | 11 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 4 +- .../Instrumentation/PGOInstrumentation.cpp | 1 - .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 - .../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 | 4 - 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 | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- 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/Evaluator.cpp | 8 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 4 +- 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 | 28 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 54 +- 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/cast.ll | 80 +- 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 +- .../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 + .../CodeGen/AArch64/machine-outliner-calls.mir | 5 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 4 +- .../CodeGen/AArch64/peephole-opt-check-cflags.mir | 54 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 132 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 81 + .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 36 +- llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll | 12 +- .../GlobalISel/inst-select-concat-vectors.mir | 48 +- .../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 | 34 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 10 +- .../GlobalISel/inst-select-unmerge-values.mir | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 18 +- 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 + .../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 +- 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/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 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 6 +- llvm/test/CodeGen/PowerPC/expand-isel-liveness.mir | 40 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 66 +- 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 + 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 +- 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 | 2 +- .../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 | 49 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 226 +- llvm/test/CodeGen/X86/xray-log-args.ll | 11 +- .../X86/dwarfdump-str-offsets-invalid-5.s | 5 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s | 95 + .../X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s | 140 ++ llvm/test/DebugInfo/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/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 + .../Attributor/ArgumentPromotion/fp80.ll | 32 +- llvm/test/Transforms/Attributor/liveness.ll | 38 +- llvm/test/Transforms/Attributor/noalias.ll | 203 +- llvm/test/Transforms/Attributor/nonnull.ll | 64 +- llvm/test/Transforms/Attributor/norecurse.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 28 - llvm/test/Transforms/Attributor/returned_crash.ll | 9 + llvm/test/Transforms/Attributor/willreturn.ll | 79 +- .../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 + .../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 +- .../Inline/AMDGPU/inline-denormal-fp-math.ll | 79 + llvm/test/Transforms/Inline/module-inlining.ll | 27 + .../Transforms/InstCombine/and-or-icmp-min-max.ll | 360 +-- .../Transforms/InstCombine/and-or-icmp-nullptr.ll | 38 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 119 +- llvm/test/Transforms/InstCombine/assume2.ll | 8 +- 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 | 153 +- llvm/test/Transforms/InstCombine/sub.ll | 8 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 96 +- .../Transforms/InstSimplify/and-or-icmp-nullptr.ll | 90 + llvm/test/Transforms/InstSimplify/freeze.ll | 25 +- .../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 +- .../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 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 33 + .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 + .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 27 +- .../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/elf-disassemble-symbol-references.yaml | 18 +- .../XCOFF/disassemble-symbol-description.test | 11 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 18 + .../yaml2obj/ELF/program-header-size-offset.yaml | 3 +- 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 | 35 +- llvm/tools/llvm-objdump/llvm-objdump.h | 13 +- llvm/tools/llvm-xray/xray-extract.cpp | 6 +- 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 | 77 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 1 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- 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/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/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 10 + .../llvm-config/write_extension_dependencies.py | 30 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Dialects/Affine.md | 32 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 8 +- mlir/docs/Dialects/SPIR-V.md | 47 +- mlir/docs/Dialects/Vector.md | 4 +- mlir/docs/EDSC.md | 51 +- mlir/docs/OpDefinitions.md | 18 +- mlir/docs/Traits.md | 16 + mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- 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 | 35 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 58 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 7 + mlir/include/mlir/Dialect/Affine/Traits.h | 41 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 3 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 30 +- 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/LinalgOps.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 20 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 6 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 11 +- mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h | 41 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 32 +- 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 | 149 +- 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 | 11 +- 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 | 83 +- 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 +- .../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 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 8 +- .../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 | 326 ++- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 34 +- .../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 | 33 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 590 +++-- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 163 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 9 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 16 +- 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 | 313 ++- 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/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 +- .../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 | 70 +- mlir/test/Dialect/Affine/invalid.mlir | 2 +- mlir/test/Dialect/Affine/ops.mlir | 27 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 5 +- mlir/test/Dialect/GPU/all-reduce.mlir | 5 +- mlir/test/Dialect/GPU/invalid.mlir | 21 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/promotion.mlir | 11 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 90 + mlir/test/Dialect/Linalg/loops.mlir | 2 - mlir/test/Dialect/Linalg/parallel_loops.mlir | 3 +- 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 | 22 +- 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 | 136 +- 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/Dialect/Test/TestDialect.cpp | 16 + mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 35 +- 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 | 18 +- 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 | 2 +- mlir/test/mlir-vulkan-runner/subf.mlir | 2 +- mlir/test/mlir-vulkan-runner/time.mlir | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 8 +- 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/libomptarget/src/device.cpp | 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 + 1934 files changed, 59866 insertions(+), 23518 deletions(-) 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_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_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_cvt.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_whilele.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilelt.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_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 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/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 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 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/test/ELF/arm-exidx-mapping-symbols.s create mode 100644 lld/test/ELF/arm-exidx-script-order.s create mode 100644 lld/test/ELF/linkerscript/input-relative.s create mode 100644 lld/test/ELF/lto/emit-asm.ll delete mode 100644 lld/test/MachO/Inputs/goodbye-dylib.yaml delete mode 100644 lld/test/MachO/Inputs/hello-dylib.yaml create mode 100644 lld/test/MachO/Inputs/libgoodbye.s create mode 100644 lld/test/MachO/Inputs/libhello.s create mode 100644 lld/test/MachO/dylib.s 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/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 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/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-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/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/Inline/AMDGPU/inline-denormal-fp-math.ll create mode 100644 llvm/test/Transforms/Inline/module-inlining.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-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-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/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/Affine/Traits.h 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 polly/test/ForwardOpTree/out-of-quota1.ll