This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 99809f98d7b [SCCP] Do not mark unknown loads as overdefined. adds ee260c1a0f1 [mlir] [VectorOps] Multi-dim reductions for lowering vector [...] adds 6d60d8695d2 [mlir] Use LLJIT::getMainJITDylib instead of hardcoding '<main>' adds 3ee28108273 [lldb/Plugin] Don't mark ProcessNetBSD as a plugin adds 577d9ce3553 Revert "[Driver] Escape the program path for -frecord-comma [...] adds 51bf5d3cc19 [mlir][Parser] Update DenseElementsAttr to print in hex whe [...] adds 0d19b016226 [lldb/Test] Remove stale README in test/API adds 07c559caef9 [libc++] Explain XFAILs with std::uncaught_exceptions test adds d95a10a7f97 [X86] Custom legalize v1i1 add/sub/mul to xor/xor/and with avx512. adds 5228a5544b2 [X86] Fix a couple copy mistakes in v4i1 or/and/xor isel patterns. adds b00ef8951b5 [X86] Custom legalize v1i1 UADDSAT/USUBSAT/SADDSAT/UADDSAT [...] adds 7e927698621 [X86] Expand vselect of v1i1 under avx512. adds e5782377f3f [X86] Add CMOV_VK1 pseudo so we don't crash on v1i1 ISD::SELECT adds 72ce0c8073b [libc++][regex] Validate backreferences in the constructor. adds d4ded05ba85 [libunwind][CMake] Treat S files as C to work around CMake bug. adds 2fe457690da Filter callbr insts from critical edge splitting adds 7593a480dbc [Dominators] Use Instruction::comesBefore for block-local q [...] adds e27b61c1ea3 [XCore] Add instruction pattern for bitrev adds 4b540fa8a1c [OpenMP][NFC] Remove leftover debug messages adds c32c8fd1437 [mlir] Use getOperation()->setAttr when generating attribut [...] adds d8969a1cb96 Split _LIBCPP_STRING_EXTERN_TEMPLATE_LIST up into a V1 and [...] adds 78be6187170 [X86] Add CMOV_VR64 pseudo instruction for MMX. Remove mmx [...] adds efeafa1bdaa libclc: Use acos implementation from amd_builtins adds 45766068315 [X86] Remove unnecessary isNullConstant in LowerSelect. NFC adds df74033ec9f [WebAssembly] Remove unneeded getWasmKindForNamedSection function adds 3bc525af235 [X86] Autogenerate complete checks. NFC adds 263bef2bbcb [X86] Make combineCMov not create unsupported FCMOVs when f [...] adds 97f11600e0b [X86] Don't bother avoiding illegal FCMOVs if we don't have [...] adds e326f524304 [clangd] Fix the incomplete template specialization in findTarget. adds 0e5ed1b2626 [lldb][NFC] Split up ClangASTSource::FindExternalVisibleDecls adds bc498198b55 [clangd] Allow renaming class templates in cross-file rename. adds e5eeb8465f2 Make unittests include path relative adds d0b09f89e0e [NFC][mlir] Adding more operators to EDSC TemplatedIndexedValue adds 32e4e719663 test/CodeGen/AMDGPU: Add a test case that shows a miscompilation adds a24d46318f6 [NFC] Corrected a minor typo in a comment adds 99b03c1c18d Detect and disable openmp tests that require multiple hardw [...] adds d799190851f [ConstantFold] fold fsub -0.0, undef to undef rather than NaN adds b0761bbc763 [DependenceAnalysis] Memory dependence analysis internal ca [...] adds c51b0bede82 [Hexagon] Introduce noop intrinsic to cast between vector p [...] adds 35b685270b4 [mlir] Add a signedness semantics bit to IntegerType adds 86c52af05a6 [TargetLowering] SimplifyDemandedBits - use getValidShiftAm [...] adds d33e96b68c6 [X86] Regenerate hi reg tests adds b55c58a2d56 [Error/unittests] Add a FailedWithMessage gtest matcher adds 4fdaac0e1eb [PowerPC][NFC] Remove Darwin specific logic in frame finalization. adds a49a41e7855 [AST][NFC] Update outdated comments in ASTStructuralEquival [...] adds 175f6e309ab [PowerPC][NFC] Add a test for vrsave usage iinline asm. adds de8793b9184 [lldb/DWARF] Add support for type units in dwp files adds f0c642e8227 Remove unused functions in llvm-ml adds 5125803d344 [mlir] Silence error: call to constructor of 'llvm::APInt' [...] adds b64aa8c7151 AMDGPU/GlobalISel: Fix constant bus violation with source m [...] adds fab4cdea391 AMDGPU/GlobalISel: Select llvm.amdgcn.fmul.legacy adds 79ff188adde AMDGPU/GlobalISel: Legalize G_FPOW adds ac7abe0ba9a AMDGPU/GlobalISel: Manually select G_BUILD_VECTOR_TRUNC adds 83012cb2171 [ARM] Correct Formatting. NFC adds 89dc8fe6222 AMDGPU/GlobalISel: Precommit xnor matching test adds 6ed8e201433 [ELF] Ignore the maximum of input section alignments for two cases adds de0dda54d38 [ELF] Warn changed output section address adds c47e0e2d37d [lldb-vscode] Use libOption with tablegen to parse command [...] adds dbd7281aa77 [ELF] Shuffle .init_array/.fini_array with --shuffle-sections= adds 42ec6fdce92 [TargetLowering] Apply basic shift combines before recursiv [...] adds 043ed2e22ac AMDGPU/GlobalISel: Fix xnor matching adds 6a479220b5e AMDGPU/GlobalISel: Commit test changes I forgot to squash adds cab39e4b8c8 GlobalISel: Fix narrowing of (G_ASHR i64:x, 32) adds 9fff6e823cf [AArch64][SVE] Add +fullfp16 to sve-vector-splat.ll adds 134bab7cd56 [DSE,MSSA] Add debug counter. adds 23444edf30b [AST matchers] Add basic matchers for googletest EXPECT/ASS [...] adds fc4455891c0 [VectorCombine] refactor matching code to reduce duplication; NFC adds db9c40f5624 [AArch64][SVE] Add intrinsics for SVE2 bitwise ternary operations adds 60023e34711 AMDGPU: Use default operand for VOP3P clamp adds 41bd9ead35f [SystemZ] Return scalarized costs for vector instructions [...] adds 8c70a2597f5 [gn build] Port 23444edf30b adds a8db806d52c [SimplifyLibCalls][IRBuilder] Accept any IRBuilder in Simpl [...] adds c90ea87cfd7 [X86] Fix SDLoc initialization adds 98f5268a729 [VectorUtils] Move ToVectorTy to VectorUtils.h (NFC). adds deb0a8bfc49 [DSE,MSSA] Dbg counters required assertions. Mark test acco [...] adds 656dff9af48 [InstCombine] Use replaceOperand() in more places adds e4df934ca7b [Clang interpreter] Rename Block.{h,cpp} to InterpBlock.{h,cpp} adds 0e3e242209c [BFI] Fix missed BFI updates in MachineSink. adds b178555318c [InstCombine] Improve simplify demanded bits worklist management adds 31ec721516b [llvm][CodeGen] DAG Combiner folds for vscale. adds bc7b26c333f [MLIR] Allow Loop dialect IfOp and ForOp to define values adds 6b4a193defb [XCOFF][AIX] Put undefined symbol name into StringTable whe [...] adds 2769fb90f0a [LoopVectorize][X86] Regenerate tests. NFCI. adds 1723f219939 Fix MSVC "not all control paths return a value" warning. NFCI. adds 72eef820d52 AMDGPU/GlobalISel: Select G_SHUFFLE_VECTOR adds dfce5fd50a0 AMDGPU/GlobalISel: Select VOP3P instructions adds 4c1c9422a3a AMDGPU/GlobalISel: Select llvm.amdgcn.fdot2 adds db06870dbd5 AMDGPU: Move dot intrinsic patterns to instruction def adds 07d2cdae116 [lldb/cmake] Enable more verbose find_package output. adds 00955a62e43 AMDGPU/GlobalISel: Fix SALU mapping for v2s16 min/max adds 73d8d83a6d9 [ARM] Change ARMAttributeParser::Parse to use support::endi [...] adds 7dd6a862e5e [libc++] Do not set the `availability=XXX` feature when not [...] adds 266959c0f72 [AArch64][SVE] Add backend support for splats of immediates adds 0781e93a6ea [CodeGen][RISCV] Fix clang/test/CodeGen/atomic_ops.c for RISC-V adds 29ad9d6b26e [mlir][spirv] Add lowering for load/store zero-rank memref [...] adds 042d97eda9f [MLIR] Remove constexpr from LoopOps.td adds d2b7c09e79a [Hexagon] Simplify intrinsic (vandvrt (vandqrt q b) m) -> q [...] adds 69d757c0e8f Move StandardOps/Ops.h to StandardOps/IR/Ops.h adds e2ed1d14d6c [llvm][aarch64] SVE addressing modes. adds 34e3485560c [VectorCombine] refactor cost calcs to reduce duplication; NFC adds 33bf1196475 [llvm][CodeGen][aarch64] Add contiguous prefetch intrinsics [...] adds 446b150065c [IR] Update BasicBlock::validateInstrOrdering comments, NFC adds 8875ee18d72 [X86] Add a new format type for instructions that represent [...] adds 1874dee5662 [macho][NFC] Extract all CPU_(SUB_)TYPE logic to BinaryFormat adds 0bb90628b5f Allow customized relative PYTHONHOME adds 8fa776b8ed0 [gn build] Port 1874dee5662 adds e9c79a7aef1 [VectorCombine] refactor to reduce duplicated code; NFC adds b72f1448ce4 AMDGPU/GlobalISel: Better code for one case of G_SHUFFLE_VE [...] adds a5b22b768f5 [AArch64][SVE] Add support for DestructiveBinary and Destru [...] adds dc046c70de9 [llvm-objcopy][MachO] Change the storage of sections adds 1f04d1b7069 [lldb/test] Move `platform process list` tests to its own d [...] adds d7c403e6404 [lldb/Plugins] Add ability to fetch crash information on cr [...] adds 5c33a81b7a4 [AArch64][SVE] Fix -Wimplicit-fallthrough after D73711 adds a6c8698924d clang/Modules: Finish renaming CompilerInstance::ModuleMana [...] adds 0ad6fc9928d [SelectionDAG] remove unused isFast() helper function; NFC adds fad1c750f16 [AArch64][SVE] Fix -DBUILD_SHARED_LIBS=on builds after -D74 [...] adds fddbff14735 [AArch64] Delete an unneeded dependency on Object after 187 [...] adds d37cbda5f9a [Hexagon] Define __ELF__ by default. adds 0a70edd6962 [CloneFunction] Update loop headers after cloning all block [...] adds 9708279c725 [Attributor][FIX] Undo 16188f9 until SCC iterator bug is fixed adds 618dec2aeff [GISel][KnownBits] Add a cache mechanism to speed compile time adds 528a6a1d4cc [Attributor][FIX] Disable a test to unblock the builders adds a32d539798e [Target] Remove libObject dependency in lib/Target adds 215a31115f8 Revert "Allow customized relative PYTHONHOME" adds 393f4e8ac26 [Analysis][Docs] Parents of loops documentation. adds 26222db01b0 [mlir][DeclarativeParser] Add support for the TypesMatchWit [...] adds 2d0477a0036 [mlir][DeclarativeParser] Add basic support for optional gr [...] adds ca4ea51c0af [mlir][DeclarativeParser] Add an 'attr-dict-with-keyword' d [...] adds 93813e5feb1 [mlir] Add a utility iterator range that repeats a given va [...] adds b1de971ba8c [mlir][ODS] Add support for specifying the successors of an [...] adds 9eb436feaa7 [mlir][DeclarativeParser] Add support for formatting the su [...] adds 0050e8f0cf5 [mlir][Tutorial] Add a section to Toy Ch.2 detailing the cu [...] adds 266877a2a8b [llvm-objdump] Print method name from debug info in disasse [...] adds 75af9da7557 [MC][ELF] Error for sh_type, sh_flags or sh_entsize change adds 8a0f0e2656a [lldb/test] Tweak libcxx string test on Apple+ARM devices adds d3e170c4388 Revert "[AMDGPU] Don’t marke the .note section as ALLOC" adds 42060c0a987 [mlir][DeclarativeParser][NFC] Use explicit type names in T [...] adds 340feac6721 [Driver] Escape the program path for -frecord-command-line adds bf4933b4ea6 AMDGPU/GlobalISel: Remove dead code adds 3ec3f62f0a0 Allow customized relative PYTHONHOME (Attemp 1) adds d17123b2577 [llvm-objdump][test] Fix source-interleave-function-from-de [...] adds 3648370a792 [WebAssembly] Fix a non-determinism problem in FixIrreducib [...] adds e33c9bb245a Flags for displaying only hot nodes in CFGPrinter graph adds ebee1312597 [lldb][test] Fix sh_type of .debug_cu_index and .debug_tu_index adds 1b1a97e9b55 Remove unused variable adds 228a2bc9b70 [X86] Teach combineCVTPH2PS to shrink v8i16 loads when the [...] adds e29065a1053 [lldb][test] Fix sh_flags and sh_entsize of .debug_str.dwo adds a4f45ee73a9 [libc] Lay out framework for fuzzing libc functions. adds b6d63c92ec3 [GISel][KnownBits] Suppress unused warning on the dump method adds 59a572eb742 [Preprocessor][test] Move AArch64 tests from init.c to init [...] adds 0123744d46a [Preprocessor][test] Fix __VERSION__ in init-aarch64.c adds fc6057e34fb [Frontend] Replace CC1 option -mcode-model with -mcmodel= adds d2e949eed5b [AArch64] Predefine __AARCH64_CMODEL_*__ as GCC does adds 271f9647732 [Preprocessor][X86] Fix __code_model_*__ predefine macros adds d192a4ab2b8 Update Quantization.md adds 453cd2dbe57 Update ShapeInference.md adds 635034f1938 [VE][fix] missing include adds 31f2ad9c368 [yaml2obj] - Automatically assign sh_addr for allocatable s [...] adds a6370d57983 [lldb][test] - Update basic-elf.yaml to fix build bot. adds 837d8129e91 [NFC] Remove some GCC warning from c9e93c84f61400d1aac7d195 [...] adds e48849a2404 [libcxx] [test] Suppress MSVC++ warning 4640 under /Zc:thre [...] adds 7b44f0428af Add a llvm::shuffle and use it in lld adds 56eb15a1c71 [Sema] Fix pointer-to-int-cast diagnostic for _Bool adds 81726894d3c [ORC] Add errors for missing and extraneous symbol definitions. adds 1df947ab403 [ORC] Update LLJIT to automatically run specially named ini [...] adds e7a184fc7c0 [X86] Use movlps for i64 atomic stores on 32-targets with sse1. adds bdb1729c834 [X86] Teach EltsFromConsecutiveLoads that it's ok to form a [...] adds 84cd968f75b [X86] Add AddToWorklist(N) after calls to SimplifyDemandedB [...] adds 57923617181 [X86] Add sse2 command lines to sse-intrinsics-fast-isel.ll. adds 21316f6f928 [NFC] Test commit access. Drop trivial braces. adds 98ac6e76960 [NFC] fix test nan value adds 7d3f8b1e2dc [clangd] Debounce rebuilds responsively to rebuild times. adds a2ce807eb72 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds b4b9706d5da Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds af69d5e10eb [DSE] Track overlapping stores. adds a253a2a793c [SDAG] fold fsub -0.0, undef to undef rather than NaN adds 31059ba5eb1 [X86] Regenerate some tests to show FMA4 comments. NFC adds 7769030b931 Recommit "[PatternMatch] Match XOR variant of unsigned-add [...] adds 335e21f9006 [AArch64] Update new test. adds be6d07c9208 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 86cda4c50da Updating a comment to clarify that SkipUntil handles balanc [...] adds e9997cfb4d4 [clangd] Try to fix buildbots - copy elision not happening here? adds 82879c2913d [SystemZ] Support the kernel back chain. adds 2a10f8019dd [X86] Use FIST for i64 atomic stores on 32-bit targets with [...] adds 15b6aa74488 [X86] Enable the use of movlps for i64 atomic load on 32-bi [...] adds 5a705186604 [X86] Remove most X86 specific subclasses of MemSDNode. Jus [...] adds 384d5e33fe2 [SelectionDAG] Remove SelectionDAG::getTargetMemSDNode now [...] adds bae33a7c5a1 IR printing for single function with the new pass manager. adds 8b3a62dc987 [NFC][PowerPC] Refactor the tryAndWithMask() adds 6a3506a208b [Driver][X86] Add helptext for malign-branch*, mbranches-wi [...] adds 4d812acba61 [libc] Add a README to the sub-directories under the utils [...] adds 3a6bb32bd24 [SelectionDAG] Remove ISD::LIFETIME_START/LIFETIME_END from [...] adds f1b8ec3398f [X86] Use custom isel for gather/scatter instructions. adds 7a7146cf72a [X86] When creating X86ISD::MGATHER nodes from AVX2 gather [...] adds 27a79b72162 [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. adds e657a1eb23f [lldb] Remove all the 'current_id' logging counters from t [...] adds 03756a41979 [ARM][MVE] Combine more extending masked loads adds 0f7cfb25432 [lldb/DWARF] Don't index dwp file multiple times adds be3b448c2e3 [lldb/test] simplify basic-elf.yaml adds c131dfefe2b [lldb] Disable auto fix-its when evaluating expressions in [...] adds c3f36acc924 [MC] Widen the functional unit type from 32 to 64 bits. adds 9b23024c8b5 Use new FailedWithMessage matcher in DWARFDebugLineTest.cpp adds 8f46269f0c1 [profile] Don't dump counters when forking and don't reset [...] adds 6e561d1c94e [Intrinsic] Add fixed point saturating division intrinsics. adds bc1947a6f51 Add a basic tiling pass for parallel loops adds 3ac37eb9a93 Silence compiler warnings adds f2ff153401f [AArch64][SVE] Add intrinsics for SVE2 cryptographic instructions adds 8c893cac3f6 [ORC] Remove spammy debug print adds a4370b2ec46 Use temporary directory for tests in D74346 adds eaa41e103c5 [CostModel][X86] Try to check against common prefixes befor [...] adds f287bb8cf5e [ARM] FP16 bitcast test. NFC adds 12fed51c080 [ARM,MVE] Remove 64-bit variants of vbrsrq* intrinsics adds bd5b22070b6 Fix TryParsePtrOperatorSeq. adds a67eb221e22 [RDA][ARM][LowOverheadLoops] Iteration count IT blocks adds f87f23c81ca [AArch64][SVE] Add the SVE dupq_lane intrinsic adds 7efabe5c7de [MIR][ARM] MachineOperand comments adds b82438872b1 [CostModel][X86] We don't need a scale factor for SLM extra [...] adds c8dadac228b add release notes for ffp-model and ffp-exception-behavior adds 8bee52bdb54 [AIX][Frontend] C++ ABI customizations for AIX boilerplate adds d66d25f8382 [OpenMP] Refactor the analysis in checkMapClauseBaseExpress [...] adds 54fa9ecd308 [libc++] Implementation of C++20's P1135R6 for libcxx adds 80e73f22956 [libc++] Adapt a few things around the implementation of P1135R6 adds c0087164175 [libc++] Mark the C++03 version of std::function as deprecated adds c9c09ef836b [lldb/DWARF] Fix dwp search path in the separate-debug-file case adds 8efc2f5723b [PowerPC][AIX] Spill/restore the callee-saved condition reg [...] adds 59d8d13c7ba [X86] getTargetShuffleInputs - check that the source inputs [...] adds 406a54b65ff [gn build] (manually) merge 54fa9ecd308 adds b21405d1cd0 [libc++] Fix CI and Linux failures after landing D68480 adds 453d54865aa [gn build] remove -std=c++11 in libcxx build pending discus [...] adds 0414c569407 Revert "Rework go bindings so that validation works fine" adds 400b6c083f8 [NFC] Fix typo in error message adds a3d58fcc034 [libc++] Drop redundant check for -std=c++14 adds 3d65dd1e668 [ReleaseNotes] Mention the `vector-function-abi-variant` at [...] adds 6369b9bf311 [CMake] Default to static linking for subprojects. adds bee70bfff0f [XCOFF][AIX] Fix incorrect alignment for function descriptor csect adds a5424ded377 [AVR] Use correct register class for mul instructions adds d1af6011e56 [AVR] Don't assert on an undefined operand adds daac8dba770 [X86] combineX86ShuffleChain - select X86ISD::FAND/ISD::AND [...] adds 5b2046c95c6 [AVR] Disassemble register operands adds 00570c2f188 [bindings/go] Add RemoveFromParentAsInstruction adds 7b0a5683fa0 [MachO] Add cpu(sub)type tests and improve error handling adds 53b597cfa2c [SelectionDAG] Merge constant SDNode arithmetic into foldCo [...] adds 2a7a989c3ed [LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints adds 8358ddbe5d3 [mlir][spirv] NFC: Move test passes to test/lib adds b61e83eb0e3 [libc++] Give headers that require C++14 a cplusplus14 requ [...] adds 4135077e269 [AMDGPU] use llvm_unreachable instead of default for rp set adds 727328433ad [X86] Add back fmaddsub intrinsics to work towards fixing t [...] adds 28e86957850 [MLIR] NFC - Fix indentation in examples in LoopOps.td adds c2e272f8cf7 [ms] [llvm-ml] Improve data support, adding names and compl [...] adds 77a2744fa50 [lldb/Debugger] Remove macros formerly used by property def [...] adds c4093db3dac [lldb] Color the current PC marker adds 9fe769a961d Revert "[ms] [llvm-ml] Improve data support, adding names a [...] adds a8a4f99afb7 [Hexagon] Lower bitcast of a vector predicate adds 6f87b162e63 [MachineVerifier] Doing ::calcRegsPassed in RPO: ~35% faste [...] adds 95291a0e34c Reland "[ms] [llvm-ml] Improve data support, adding names a [...] adds 820df6e6791 [Hexagon] Lower vector predicate store adds 7f9f027c626 [lldb/Test] Update TestDisassemblyFormat for new format adds df8dda67ed0 Add methods to data extractor for extracting bytes and fixe [...] adds c93112dc4f7 Validate argument passed to __builtin_frame_address and __b [...] adds cf9dae122e0 [NFC] [DA] Refactoring getIndexExpressionsFromGEP adds 69807825728 Revert "Validate argument passed to __builtin_frame_address [...] adds eefda18227a [lldb/Plugins] Move SBTarget::GetExtendedCrashInformation t [...] adds 0368997402a [libc] [UnitTest] Create death tests adds 0ed4744bb51 AMDGPU/GlobalISel: Lower 64-bit uaddo/usubo adds a5fa7788824 [LegalizeTypes] Scalarize non-byte sized loads in WidenRecR [...] adds 841be9854c4 [lldb] Color the line marker adds e6f9cb025cd [docs] dump_ast_matchers strips internal::(Bindable)?Matche [...] adds edc4f4c9c9d Unwind past an interrupt handler correctly on arm or at pc==0 adds 915e7699243 [arcconfig] Default base to previous revision adds e34ddc09f46 [arcconfig] Delete subproject arcconfigs adds 03dd205c151 Adjust max_align_t handling adds 4e45ef4d77b Prefer PATH_MAX to MAXPATHLEN adds fe210a1ff2e [MLIR] Add std.atomic_rmw op adds 888b12b270f [polly] Don't count scops in a global variable. adds 082f1a3b159 My prevous commit to RegisterContextLLDB is causing a test [...] adds 248eaff8237 [AArch64] SVE implies fullfp16 adds 5522e8296fc [NFC] Cleaned up ASTMatchersInternal Code adds 11e3dde6252 GlobalISel: Reimplement fewerElementsVectorBasic adds 0b46b078b65 AMDGPU/GlobalISel: Fix incorrect VOP3P fneg folding adds 226bddce458 [DebugInfo]: Refactored Macinfo section consumption part to [...] adds 23c2a5ce33f Allow "callbr" to return non-void values adds 50cac248773 Support output constraints on "asm goto" adds b3bce6a3ddb [MachineVerifier] Doing ::calcRegsPassed over faster sets: [...] adds d5a4fa05146 Revert "My prevous commit to RegisterContextLLDB is causing [...] adds 4fdd2edbdb4 Revert "Unwind past an interrupt handler correctly on arm o [...] adds fee41517fe0 AMDGPU/GlobalISel: Introduce post-legalize combiner adds 1612d382418 GlobalISel: Remove unneeded initialiation adds 2c0edbf19c1 [Attributor] Use AssumptionCache in AANonNullFloating::initialize adds 35a06145357 [lldb/Utility] Fix unspecified behavior. adds 84c3d3f37a2 [Sparc][NFC] Remove trailing space adds c08a1c7071c [lldb] Mark ObjectFileBreakpad test inputs as non-text adds 55d4b0d7dd7 [lldb] Fix that a crashing test is marked as unsupported wh [...] adds 3e9a7b2ba47 [ASTMatchers] Matcher macros with params move params instea [...] adds 6a0c066c610 [ASTMatchers] Adds a matcher called `hasAnyOperatorName` adds 9238dfb4d80 [X86] Remove mask output from X86 gather/scatter ISD opcodes. adds 89ba4acad6c [X86] Pass parameters into selectVectorAddr to remove depen [...] adds 29e2cb87491 [libc] [UnitTest] Give UnitTest gtest like colors adds ea6b95dc2f6 [lldb][NFC] Make ArrayRef initialization more obvious in ll [...] adds eefbff0082c [lldb] s/CHECK-NEXT/CHECK-DAG in dwp-debug-types.s adds 27c89ced811 [NFC][PowerPC] Add a new test case scalar_cmp.ll adds 05d174d3015 [lldb][NFC] Move namespace lookup in ClangASTSource to own [...] adds 814fb658ca2 libclc: cmake configure should depend on file list adds dc78190811b AMDGPU/GlobalISel: add legalize tests for s64 max/min adds ccee390767c GlobalISel: NFC minor cleanup to avoid a couple of fixed si [...] adds 62c7d840265 [profile] gcov_mutex must be static adds dcd89b3de6d Add llvm-cov to LLVM_TOOLCHAIN_TOOLS adds bd2df13ee0f [DebugInfo] Fix printing CIE offsets in EH FDEs. adds 9fd7ce7f444 [analyzer][MallocChecker][NFC] Communicate the allocation f [...] adds 72848f26b43 [AArch64][SVE] Add predicate reinterpret intrinsics adds 157b3d505f6 [yaml2obj] - Address post commit comments for D74764 adds 7a7eacc797f [MLIR][GPU] Implement a simple greedy loop mapper. adds decd021facb Don't generate libcalls for wide shift on Windows ARM (PR42711) adds 00d4814f499 [mlir] Generalize intrinsic builders in the LLVM dialect de [...] adds 3a1b34ff69b [mlir] Intrinsics generator: use TableGen-defined builder function adds 5f9b543e8e3 [mlir] simplify affine maps and operands in affine.min/max adds fc0d11c9042 [lldb][NFC] Modernize logging in ClangASTSource/ExpressionDeclMap adds cff90c938b7 [AArch64][SVE] Update names and comments for gathers/scatte [...] adds e4e122aa1d5 [MLIR][GPU] Fix forward declaration of Region class. adds 4486aa03c5f build_llvm_package.bat: Produce zip files in addition to th [...] adds 555d5ad85a4 [clangd] Disable ExtractVariable for C adds defd0e24aa0 [lldb][NFC] Move NameSearchContext to own header/source files adds 2ad7b6fba0e [lldb][NFC] Make NameSearchContext::m_found members bools i [...] adds 60a2db5986a Remove myself from CODE_OWNERS. adds 3950093951f [gn build] (manually) merge fee41517fe0f adds 93b6e192408 [lldb] Initialize NameSearchContext::m_namespace_map in con [...] adds bdb24faa2af [lldb][NFC] Move filling namespace map in ClangASTSource to [...] adds 0a3b0837915 [debuginfo-tests] Warn, not error, if we can't delete worki [...] adds 305320b0057 [mlir] NFC: move AffineOps tests from test/ to test/Dialect adds 5e6d7246335 [MLIR][GPU] Properly model step in parallel loop to gpu con [...] adds b8d638d337e [DSE,MSSA] Do not attempt to remove un-removable memdefs. adds 10ea01d80d6 [VectorCombine] make cost calc consistent for binops and cmps adds e0568ef2c5c [VectorCombine] add tests for possible extract->shuffle; NFC adds 7b6168e7bef [ASTImporter] Improved variable template redecl chain handling. adds 770ad9f55e6 [Analyzer] Fix for iterator modeling and checkers: handle n [...] adds f452f7b95a8 [PhaseOrdering] add test for missing vector/CSE transforms [...] adds 83f4372f3a7 [CodeGen] fix clang test that runs the optimizer pipeline; NFC adds 7d91fd23dfa [mlir] NFC: update documentation in ConvertLinalgToLLVM adds 91f7f0d8e3e [RISCV] Fix sysroot tests without GCC on RISC-V hosts with GCC adds edae4be8e21 Fix DfaEmitter::visitDfaState() crash in MSVC x86 debug bui [...] adds 2bd6974aaa6 [clang-format] Wrap lines for C# property accessors adds e16e267bb6e [OpenMP][cmake] ignore warning on unknown CUDA version adds dc383f07b08 Stop including sys/param.h from Unix.h adds e09754ccefc [clangd] Migrate Lexer usages in TypeHierarchy to TokenBuffers adds e5513336aee [analyzer][MallocChecker][NFC] Change the use of Identifier [...] adds bcda1269c4c clang-cl: Add a `/showIncludes:user` flag. adds ab96ec41ead [AMDGPU] Precommit some test updates for D68338 "Remove dub [...] adds fc466f87804 Make test not write to the source directory adds 425ef999385 [NFC][InstCombine] Add shift amount reassociation miscompil [...] adds 781d077afb0 [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts( [...] adds 6f807ca00d9 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds 2855c8fed93 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds ec1efe71130 [LLDB] Let DataExtractor deal with two-byte addresses adds deb116ee0a5 [DWARFDebugLine] Avoid dumping prologue members we did not parse adds a82ffe9d93a [analyzer] Add support for CXXInheritedCtorInitExpr. adds e6d0bad843c [clang-rename] Add the USR of incomplete decl to the USRSet. adds 93331a17e8b [ELF] Support archive:file syntax in input section descriptions adds 33cbd5ee080 AMDGPU/GlobalISel: Legalize s64 min/max by lowering adds 7b65886ec2d Make builtbot happy. adds fa755d3e71e [Sema][C++] Propagate conversion kind to specialize the dia [...] adds 11857d49948 [remark][diagnostics] [codegen] Fix PR44896 adds 86e13ec194a AMDGPU/GlobalISel: Use packed for G_ADD/G_SUB/G_MUL v2s16 adds ab41129b1ee [libc++] Proper fix for libc++'s modulemap after D68480 adds 7c2f4a83708 [libc++] Revert 03dd205c151 "Adjust max_align_t handling" adds c66db211650 AMDGPU/GlobalISel: Un-XFAIL a test adds 69da4003310 Revert "[DWARFDebugLine] Avoid dumping prologue members we [...] adds 14845b2c459 Revert "[LICM] Support hosting of dynamic allocas out of loops" adds bf6d94f1598 [libc++] Remove incorrect XFAIL in modules test adds 342eca29749 [NFC][Codegen] Add miscompile test for constant store mergi [...] adds d20907d1de8 [Codegen] Revert rL354676/rL354677 and followups - introduc [...] adds eb1c040b413 [PowerPC][NFC] Remove comments mentioning Darwin and VRSAVE [...] adds a12f1d6a52a [MachineInstr] Add a dumpr method adds eee22ec3c37 [X86MCTargetDesc.h] Speculative fix for macro collision wit [...] adds a57d9652a0d Make __builtin_amdgcn_dispatch_ptr dereferenceable and align at 4 adds 7f3afd480d9 Emit register names in cfi assembly directives adds 915b4aa1392 Support emitting .cfi_undefined in CodeGen adds 481b1c83802 [AMDGPU] Implement wave64 DWARF register mapping adds 3cd13c4624b Fix a race between lldb's packet timeout and the profile th [...] adds 922558be9ec [PhaseOrdering] add tests for missed CSE; NFC adds e3add3e5a19 [libcxx] Fix building for windows after 54fa9ecd3088508 adds e11f9fb4508 Add 'l' constraint to goto label reference adds 0789f280483 [NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCos [...] adds b99c91a0872 [NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget opt [...] adds 1622f3e074c [NFC][SCEV] SCEVExpander::isHighCostExpansionHelper(): chec [...] adds 2d8275d72e1 [SCEV] SCEVExpander::isHighCostExpansion(): assert if TTI i [...] adds f90973f4864 [SCEV] SCEVExpander::isHighCostExpansionHelper(): begin cos [...] adds b8793f0dabc [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds b8abdf9a176 [NFC][IndVarSimplify] Adjust value names in IndVarSimplify/ [...] adds cc29600b908 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 756af2f88bd [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 0f3c9b54e60 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds d6f47aeb519 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 44edc6fd2c6 [SCEV] rewriteLoopExitValues(): even if have hard uses, sti [...] adds 400ceda425a [SCEV][IndVars] Always provide insertion point to the SCEVE [...] adds 6d0d1a63f2a Use "nop" to avoid size warnings. adds 6201f6601de Check args passed to __builtin_frame_address and __builtin_ [...] adds c5ce6d8b561 [X86] Add test to show incorrect ordering of flt.rounds int [...] adds 63cef621f95 [LIBOMPTARGET]Fix PR44933: fix crash because of the too ear [...] adds 430512ed7d7 [ObjC][ARC] Don't move a retain call living outside a loop [...] adds 9c54f6154f7 [libTooling] Add function to determine associated text of a [...] adds 0906dca493b [WebAssembly] Simplify extract_vector lowering adds 396b7253944 [OpenMP][Opt] Combine `struct ident_t*` during deduplication adds 6d2372ce584 [llvm][TextAPI] rename test vars, NFC adds b8fdafe68ce [Sema] Perform call checking when building CXXNewExpr adds 3dd5a298bff [clang] Annotating C++'s `operator new` with more attributes adds 8594f3d8990 Revert "[X86MCTargetDesc.h] Speculative fix for macro colli [...] adds 3b5530cf964 [libc++] Avoid including <semaphore.h> on Apple adds 4b2b8b96db2 Re-land Unwind past an interrupt handler correctly on arm o [...] adds b3e6487f02a [mlir][DenseElementsAttr] Fix storage size for bfloat16 whe [...] adds b051cc93278 [NFC][libc++] Refactor some future tests to reduce code dup [...] adds 3cefebc3fe1 [mlir] [VectorOps] Add vector.print to EDSC adds 5bf0023b0d7 [GISel][KnownBits] Update a comment regarding the effect of [...] adds 0e480b39c66 Revert "[libTooling] Add function to determine associated t [...] adds 828fb0c51ad Fix a null dereference in the LLDB data formatters. adds b7aa1cc3a43 [ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializ [...] adds 28d38a25e96 Remove std::shared_ptr::allocate_shared adds 735d27dc406 [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input [...] adds 5517d3b80b1 [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h. adds 8a310f40d0a Remove namespace lld { namespace coff { from COFF LLD cpp files adds b653ab0e701 [docs] dump-ast-matchers removes const from Matcher args an [...] adds 6fb70c87251 [Analysis] Fix -Wrange-loop-analysis after D69876 adds d0c4277d388 [MC][ARM] Don't create multiple .ARM.exidx associated to one .text adds b61a4aaca5f [MC] Default MCContext::UseNamesOnTempLabels to false and o [...] adds b083d7a3460 [PowerPC] Fix the unexpected modification caused by D62993 [...] adds 181628b52d3 [SimpleLoopUnswitch] Fix introduction of UB when hoisted co [...] adds 2f6cc21f44e Add a llvm-gsymutil tool that can convert object files to G [...] adds f6603aed59c [ARC][NFC] Remove trailing space adds 1cb7ec870dc [SimpleLoopUnswitch] Canonicalize variable names adds 61f538d37b8 Add missing dependency to fix shared library build. adds d00900801aa Remove no un-necessary require for load_extension.ll adds da236f23502 Strip preceeding -Xclang when stripping -fcolor-diagnostics [...] adds 34d0e1bd6d0 [clangd] Expose the rename LimitFiles option to the C++ API, NFC. adds 4feca71df0c Fix the clangd-fuzzer build error. adds d4eca120ac0 [lldb/gdb-remote] Add support for the qOffsets packet adds e058667a2e0 Support -fuse-ld=lld for riscv adds 19c664f71e8 Fix typo in clang lit config adds 80d7e473e0b AMDGPU: Fix some incorrect FUNC-LABEL checks adds 190707f60e8 [docs][llvm-symbolizer] Fix --functions description adds 6b74745c064 [docs][llvm-symbolizer] Fix indentation of inline option examples adds 974bce3eddc [docs][llvm-objcopy][llvm-strip] Move --wildcard descriptio [...] adds a059be72c4f [AArch64] Flip default for register renaming in the ld/st o [...] adds 1d06e75df2a [ARM][RDA] add getUniqueReachingMIDef adds 9c859fc54d9 [AArch64][SVE] Add SVE2 intrinsics for bit permutation & ta [...] adds 2dcbdba8540 tsan: fix pthread_detach with called_from_lib suppressions adds 546918cbb4b Revert "[compiler-rt] Add a critical section when flushing [...] adds 1b30b494365 [gn build] (manually) merge e058667a2e01 adds 5560a78820e [clangd] Bump index version number. adds 8c2cf499e61 [clang][Tooling] Add a way to tokenize a FileRange adds 6e34a9a838c [OpenMP] Fix the test by generating output file in temporar [...] adds ce75c3d2b62 [gn build] (manually) port 2f6cc21f44e adds 8f8756d465e [Assembler] Allow assembling empty index with non-zero flags adds cfbe889af58 [gn build] re-"gn format" all gn files adds 319ea2dd9e3 [OpenCL] Add atomic type builtins adds fcfd4fb686b [mlir][Linalg] NFC - Refactor LinalgStructuredOps towards " [...] adds 0f1df489253 AMDGPU/SIInsertSkips: Fix the determination of whether earl [...] adds 09a6b26753d AMDGPU: Fix some more incorrect check lines adds 38b4516de8a [libTooling] Add function to determine associated text of a [...] adds 0aec4b418eb Quick fix for bot failure on "AMDGPU/SIInsertSkips: Fix the [...] adds 41a6612ea8a Put microsoft template parameter shadow warning behind sepa [...] adds e7375e99324 [AIX] Remove whitelist checking for ExternalSymbolSDNodes adds 9eb3cc10b2c [ARM,MVE] Add predicated intrinsics for many unary functions. adds d6b05fccb70 Full fix for "AMDGPU/SIInsertSkips: Fix the determination o [...] adds 02323a3d5f9 [clangd] use printQualifiedName to skip the inlinenamespace [...] adds e8c5fea243c [clang-format] Special handling of spaces for C# code adds ced45978a2a Recommit "[DWARFDebugLine] Avoid dumping prologue members w [...] adds bbb0933e3d8 [DAG] visitRotate - modulo non-uniform constant rotation amounts adds 594130db0a5 Add unit tests for RangeDataVector::FindEntryIndexesThatContain adds 894ce940db5 [AArch64] add tests for fake fneg; NFC adds 07eb82fc06c Add _LIBCPP_BUILTIN_CONSTANT_P support. adds 3c36d8dad57 Introduce DWARFDataExtractor::getInitialLength adds 299c3e13fbd [gn build] Port 3c36d8dad57 adds b3d0c798367 [DAGCombiner] avoid narrowing fake fneg vector op adds 2011d14296e [clangd] Clean-up XRefs.cpp from Lexer usages and unnecessa [...] adds 423194098b8 [ELF] --orphan-handling=: don't warn/error for unused synth [...] adds 6503aadcc6c [llvm-objcopy][test] Improve empty section tests adds 465dca79b31 Avoid SmallString.h include in MD5.h, NFC adds 805f5836d1b [libc] Fix build when -DBUILD_SHARED_LIBS=On adds 590dc8d02cd Use virtual functions in ParsedAttrInfo instead of function [...] adds 73c3b52676a [PowerPC][NFC] Convert grep usage to FileCheck in lit test. adds 387c3f74fd8 [compiler-rt] Build all alias in builtin as private externa [...] adds 1e9321e97ab [mlir][spirv] NFC: move folders and canonicalizers in a sep [...] adds 59fb9cde7a4 Devirtualize a call on alloca without waiting for post inli [...] adds 14aef5367d0 [libcxx] Fix _LIBCPP_HAS_THREAD_API_EXTERNAL build adds 4f71252cf84 [TTI] Let getOperationCost assume that Freeze is free adds fd7c2e24c1c [SDAG] Add SDNode::values() = make_range(values_begin(), va [...] adds 7822c8c03e9 [lldb/test] Skip running a test under ASan, it intentionall [...] adds e4af56db27e Fix buildbots after recent GSYM commit. adds 37c7f0d9456 [ELF] --orphan-handling=: don't warn/error for input SHT_RE [...] adds 34312ed24e1 Remove unneeded Compiler.h and DataTypes.h includes, NFC adds d260ea7199b Inline basic_string::erase for fastpath where __n == npos adds 7691790dfd1 [Hexagon] Improve casting of boolean HVX vectors to scalars adds 30dae38349c Fix LLP64 detection in SwapByteOrder.h adds 56f7de5baae [InstCombine] Remove trivially empty ranges from end adds 165f707f9d0 [AVR] Don't adjust addresses by 2 for absolute values adds 6afc3de42f8 [AVR] Fix private label prefix adds 3e440545dc4 [CVP] Add test for cmp of local phi; NFC adds 7da3b5e45c2 [InstCombine] Simplify DCE code; NFC adds 3bf3996cd4e [TSan] Add CMake check for minimal SDK requirements on Darwin adds 9d9633fb700 [CVP] Simplify cmp of local phi node adds 00f54050f7e [SimpleLoopUnswitch] Remove unnecessary include; NFC adds ca50f09db9f [clang] fix error detection in consteval calls adds 5bc6ff6455e [mlir][spirv] Add some folders for spv.LogicalAnd/spv.LogicalOr adds 25c6544f32e [VectorCombine] add a debug flag to skip all transforms adds 85b641c27ae [ms] Rename ParsingInlineAsm functions/variables to reflect [...] adds 22cb36c86b8 [dsymutil] Avoid copying swiftinterfaces from the SDK into [...] adds d2cbaf1755f Fix for the test failues introduced in https://reviews.llvm [...] adds 52073310e44 [libc] Fix typo of namespace in round implementation. adds c753a306fd1 [scudo][standalone] Various improvements wrt RSS adds 63779fb462d [mlir][spirv] Refactoring to avoid calling the same function twice adds f79b81fbe28 [llvm-objcopy] Enable --discard-all for MachO adds eca4bfea3d3 [MC] Pull out a relaxFragment helper [NFC] adds 7848a3c8ab5 Update the ARC docs for non-trivial ownership in structs. adds 949134e2fef [DebugInfo][NFC] Remove handler with ErrorPolicy from DWARF [...] adds 16cabf278fc [ASTMatchers] HasNameMatcher handles `extern "C"` adds 65f99b5383f [AArch64][GlobalISel] Fixup <32b heterogeneous regbanks of [...] adds 34ee941f6d0 [ObjectFileMachO] Fix a build error on embedded. adds 14306ce80c6 [X86] Add proper MachinePointerInfo to the loads/stores cre [...] adds a8186935aea [X86] Use correct MachineMemOperand for stack load in Lower [...] adds 9c1a707ba3f [X86] Use proper alignment for stack temporary and correct [...] adds 77d9b7b2cdb [X86] Query constant pool object alignment instead of hardcoding. adds a5a07b80419 Visit previously unreachable nodes in the debug info metada [...] adds 30f4362040f Disable memory leak checking in a test to work around a bot [...] adds 98ed0c5475d PR44978: Accept as an extension some cases where destructor [...] adds a0ec111c929 [libc++] Temporarily disable availability markup for the C+ [...] adds 12339efd709 Revert "[libc++] Do not set the `availability=XXX` feature [...] adds 15e2831fcd7 [X86] Explicitly pass Pointer, MachinePointerInfo and Align [...] adds 870363a22d3 [X86] Explicitly pass Destination VT and debug location to [...] adds 682e7037552 [libc++] Workaround unused variable warning in test adds 82a21c16554 [X86] Add proper MachinePointerInfo to stack store created [...] adds c965fd942f1 Cost Annotation Writer for InlineCost adds b305b8a256e [ELF][test] Rename SHF_LINK_ORDER related "metadata" to "li [...] adds 21056a4ea02 [X86] Add test cases showing incorrect setting of nofpexcep [...] adds 2a49d650a5d [docs][LoopTerminology] Add Loop Simplify Form description. adds c7e8d8b13e5 GlobalISel: Cleanup code with MachineIRBuilder features adds 6dcf43102c3 AMDGPU/GlobalISel: Add missing G_[US]ADDE/G_[US]SUBE tests adds 6fc0d008231 GlobalISel: Fix lowering for G_UADDE/G_USUBE adds 79493e721a4 AMDGPU/GlobalISel: Add missing test for G_UMULH adds c46b85aaf4d [LoopVectorize] Fix cost for calls to functions that have v [...] adds b9f36860560 Fix buildbot break after c46b85aaf4d4 adds 621388468b5 Some fixes for open breaks on MacOS and UBSan adds cab6ac2612b [libc] Add an optional `NAME` argument to `add_entrypoint_o [...] adds aff8c045a22 [MLIR] Add `take_back()` to STLExtras.h for completeness. adds 2bb7774ddf0 [clangd] Get rid of getBeginningOfIdentifier helper adds 1aab055dd8e [libc] Add CMake script to check host cpu features adds f31fc1043d3 [clangd] Get rid of lexer usage in AST.cpp adds 13db7490fa6 [AArch64] Peephole optimization: merge AND and TST instructions adds 72f044ecdfb [NFC][ARM] Add test case adds 8c26f42fe90 [clang,ARM,MVE] Remove redundant #includes in test file. adds 56b03c35dde [lldb] Skip TestWasm.py on sanitized builds until D75200 ha [...] adds e58229fded0 [ARM] Add CPSR as an implicit use of t2IT adds 2affdcee615 [lldb][NFC] Fix several -Wdocumentation warnings adds ff574ff291e [DebugInfo][NFC] Move out lambdas from collectCallSiteParameters() adds 6d857166d21 [DebugInfo] Describe call site values for chains of express [...] adds 58d9e8194e4 [DebugInfo][ARM] Fix noreg case when checkig if it is an addImm adds 014728413f3 Revert "[Hexagon] Improve casting of boolean HVX vectors to [...] adds 4bb3cb2bcb5 [lldb] Show the actual error when 'watchpoint set expressio [...] adds f41e82c82cc [InstCombine] Fix confusing variable name. adds 2e24219d3cb [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) adds 548e540d2ce [clang-format] Handle commas in [] in C# adds 13f2a5883f2 [ARM] Fixup FP16 bitcasts adds 51b5b567ccc Require asserts for debuginline-cost-delta.ll test adds 45abcd1df1a [AVX] Cleanup check prefixes adds 5122e828701 [driver][darwin] Don't use -platform_version flag by defaul [...] adds fa9439fac84 [AArch64][SVE] Add intrinsics for first-faulting gather loads adds 016d91ccbd4 [CallSiteInfo] Handle bundles when updating call site info adds 7ea9a6e0220 Revert "make -fmodules-codegen and -fmodules-debuginfo work [...] adds 7dfe0cc7f57 [clang-format] Recognize C# named argument colons as a token type adds 6bdd63dc282 [X86] createVariablePermute - handle case where recursive c [...] adds aa324c5441f [clangd][NFC] Don't query the index if the rename symbol is [...] adds 54e5600e4d2 [mlir] fix wrong symbol order in AffineApplyNormalizer adds fabe52a7412 Fix uninitialized variable warning. NFC. adds efe2f59ec4d [X86] LowerMSCATTER/MGATHER - reduce scope of MaskVT. NFCI. adds dc7ac563ac3 Fix shadow variable warnings. NFC. adds e61e7f0794b Fix shadow variable warning. NFC. adds 39e1c1fa9ee Add GPU lowerings for the different log ops. adds f35f59ac36d Adding some documentation for __builtin_dump_struct. adds fe6bcfaf3b2 [X86] Use Subtarget.useSoftFloat() in X86TargetLowering con [...] adds f90cc633de9 Fix cppcheck definition/declaration arg mismatch warnings. NFCI. adds 5900d3f2e94 [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fract intrinsic adds 4569b3a86f8 Revert "Devirtualize a call on alloca without waiting for p [...] adds fcfd3a281c1 [mlir] NFC - Move runner utils from mlir-cpu-runner to Exec [...] adds ee1b2e7ded1 [Hexagon] Do not use init_arrays by default adds bd97704eaaa [SYCL] Driver option to select SYCL version adds 1b811ff8a93 [DA] Delinearization of fixed-size multi-dimensional arrays adds f943443e651 [Debuginfo][NFC] Unify error reporting routines inside Debu [...] adds 965ba4291a6 Revert "[ARM] Add CPSR as an implicit use of t2IT" adds 168a44a70eb [CostModel][X86] Improve extract/insert element costs (PR43605) adds 080890a9f38 [InstCombine] Add PR14365 test cases + vector equivalents. adds c08384a3aee [WebAssembly] Add an `isWasm` target triple predicate. adds 197bda587b4 [WebAssembly] Teach lld how to demangle "__main_argc_argv". adds 00072c08c75 [WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`. adds f64e457cb75 [Transforms][Debugify] Ignore PHI nodes when checking for D [...] adds 740ed617f7d Revert "[SYCL] Driver option to select SYCL version" adds ddd11273d9d Remove BinaryOperator::CreateFNeg adds 75d4d4bd028 Add an attribute registry so plugins can add attributes adds 4ef272ec9c5 [InstCombine] DCE instructions earlier adds 512f345a5db [mlir] Hotfix - Rename MLIRRuntimeUtils to mlir_runtime_utils adds 0c8a2187987 [AMDGPU] improve fragile test for divergent branches adds 04da3dfecc1 Forward declare special case lists adds bc8836651fb Forward declare FileEntry and DirectoryEntry in Module.h adds d4ad2adb004 [libc++] Mark more try_lock tests as possibly flaky. adds d32fa59fa00 [XCOFF] Don't emit non-external labels in the symbol table [...] adds b26c88e3c6e [clang-tidy] Store all ranges in clang::tooling::Diagnostic adds 01b209679f6 [MLIR] add show-dialects option for mlir-opt adds 9227a74b7e8 [MLIR][Loops] Expose transformations on loop.parallel in he [...] adds 4a966e5dd75 [mlir] NFC - Split out RunnerUtils that don't require a C++ [...] adds 256e61699b1 [LLDB] Fix AddressSanitizer failure in MemoryCache adds 84e6fd815a5 [AArch64] regenerate complete test checks; NFC adds 2f090ce8904 [AArch64] add splat shuffle combine test; NFC adds 90fd859f51d [x86] use instruction-level fast-math-flags to drive Machin [...] adds 1d8fad44d30 [libc++] Rework docker files for buildbots. adds b0142cd9867 [ADT] Add CoalescingBitVector, implemented using IntervalMap [1/3] adds 210c4853de2 [LiveDebugValues] Encode a location in VarLoc IDs, NFC [2/3] adds a993720397e [LiveDebugValues] Encode register location within VarLoc IDs [3/3] adds 2301a18c1cc [gn build] Port b0142cd9867 adds 6b813f27622 [AMDGPU] Enable runtime unroll for LDS adds 3156b1cf14d unittest: Disable checks to work around compiler errors adds 04a91deebbb [lldb/CMake] Use PYTHON_HOME as a hint to find Python 3. adds fdba2e4ed12 [libc++] Update lld version on buildbots to be LLVM-11. adds 86565c13094 Avoid SourceManager.h include in RawCommentList.h, add miss [...] adds 20f508efc01 Update Sanitizer tests for Android R. adds 36789388d01 unittest: Convert EXPECT_EQ iterator checks to use EXPECT_T [...] adds 0b8585ede40 [libc++] Update compiler images and more docker cleanup. adds 0f6959f3632 Add some missing header dependencies adds ab369659338 [llvm-exegesis] Remove unnecessary deletion of an assignmen [...] adds 4c2a6567bb1 Avoid ASTContext.h -> TargetInfo.h dep adds 02e3d5c3a25 Fix DSE miscompile when store is clobbered across loop iterations adds 0a3117832c0 Need /bigobj to build SourceCodeTest.cpp with MSVC. adds 2a29617b9d1 [DFSan] Remove unused IRBuilder. NFC adds b6f605cec5a Change test to use -S so it works when an external assemble [...] adds 470db54cbdf [DFSan] Add flag to insert event callbacks. adds e3a9b0f3595 [Support] Remove byte swapping from MathExtras.h adds b077c25108b Add missing cstdint include not found on Windows adds b2999264536 [IndVars] Fix sort comparator. adds 9f6617dcd9a [mlir] Clarify/Fix parts of MLIR toy tutorial chapter 2 adds 79c17330d35 [mlir] Fix comma+typo in MLIR toy tutorial chapter 3. adds d8392f76bc6 [mlir] Fix/clarify parts of MLIR toy tutorial chaper 4. adds 240769c8bbf Fix/Clarify parts of MLIR toy tutorial chapter 5 adds 45d522d691c [mlir] Fix/Clarify parts of MLIR toy tutorial chapter 6+7 adds da0257563f5 [mlir][Tutorial] Fix comment position in SimplifyRedundantT [...] adds 2b5a8976514 Revert "[SimpleLoopUnswitch] Fix introduction of UB when ho [...] adds 43c8307c6c4 [Coroutines] CoroElide enhancement adds 76128cf624f [X86] Add FMA commuting test case for D75016 adds c3595d10692 build: process the libxml2 library path for embedding adds 5754a61e57e [DataExtractor] Improve error message when we run off the e [...] adds 044308e9ed5 [DebugInfo] Avoid crashing when parsing an invalid unit hea [...] adds 7a9d00f261a [DebugInfo] Fix parsing DWARF64 units in DWP. adds 98bb094c1e0 [clangd] Use tokenize instead of raw lexer in SourceCode/lex adds 48fad110e08 [clangd] Get rid of lexer usage in ObjCLocalizeStringLiteral tweak adds b17f2920108 [ASTImporter] Improved import of AlignedAttr. adds 01f9abbb50b llvm-ar: Fix MinGW compilation adds 6d15c4deab5 No longer generate calls to *_finite adds d48c981697a SROA: Don't drop atomic load/store alignments (PR45010) adds 7369ad38f8d [lldb] Use llvm MC as the source of dwarf/eh register numbe [...] adds 527bd24c3b4 [debuginfo-tests][dexter] Add a test tool --calculate-avera [...] adds c074f5234d2 [DWARFLinker][NFC] Remove usages of "const object::ObjectFi [...] adds 84bd26afb62 [mlir] Fix the build by using correct symbol name adds 43704459b16 [NFC] [Test commit] Testing commit access with new email adds b4207e705b2 [ARM][Thumb2] Support .w assembler qualifier for pld/pldw/pli adds 2f95d5f1034 [ARM][Thumb2] support .w assembler qualifier for dmb/dsb/isb adds 5f52a93b698 [clang-format] Recognize C# nullable types adds bf61421a02d [RDA] Track implicit-defs adds 4917a9a9656 [AMDGPU] Precommit some scheduler related test updates adds 46bfc2bc01e [NFC][ARM] Add tests adds 2a92fc9b8e6 [MC][ELF][ARM] Add relocations for some pc-relative fixups adds 6b035b607f5 [LLD][ELF][ARM] Implement Thumb pc-relative relocations for [...] adds cc28a754679 Let EarlyCSE fold equivalent freeze instructions adds 6af859dcca2 [DebugInfo] Re-implement LexicalScopes dominance method, ad [...] adds 1b025665c93 [ELF][LLD][ARM] Add missing REQUIRES: arm to tests adds 29fb0b13100 [gn build] Port 6af859dcca2 adds ca950a6bb19 [RISCV] Compress instructions based on function features adds f829615205f [clang-format] Improve C# handling of spaces in square brackets adds 39c4246e1e5 [clang-tidy] Added virtual isLanguageVersionSupported to Cl [...] adds f5e3c0399dd Fix buildbots after c074f5234d29439116f0e0be6033ea9331e85394. adds addcbc401cf [AMDGPU] Update a comment missed in 74e2974ac6a adds 970558df94b [AMDGPU] Mark the scheduling model as complete adds 395e2c06790 [Utils] Make some scripts directly executable adds d76fddf2f17 [cmake][msvc] Don't disable C4345 any more. adds 365c99fd7d5 Skip TemplateSpecializedType in modernize-pass-by-value. adds 78e5d1346fb [ARM] Additional MVE VMLA tests. NFC adds e2a2f3f7fcf [ARM] MVE VMLAS adds c8bfed05e21 Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix adds 2809abbd989 [Transform][MemCpyOpt] Add missing DebugLoc to %tmpbitcast adds 4bc6f633202 [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTO [...] adds b6e80864b6d Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds f9ca75f19ba [Inliner] Inlining should honor nobuiltin attributes adds e706533f0a5 [mlir] Add reifyReturnShape to shaped type OpInterface adds a06402cc69c [F16C] Add strict-fp constrained tests adds bfa0aaf37f8 [AVX512] Add strict-fp cvtph2ps constrained tests adds a8a7ee103a1 [mlir] [VectorOps] Add vector.broadcast to EDSC adds 0590c9b9fe0 Revert "[NFC][ARM] Update test" adds 02e5e47e170 [SLP][NFC] Delete some unreachable code. adds 41e06ae7ba9 [CallPromotionUtils] Add missing promotion legality check t [...] adds f16d2bec406 Devirtualize a call on alloca without waiting for post inli [...] adds a57f1a54357 [lld][WebAssembly] Handle mixed strong and weak undefined symbols adds c0d0e6b198e [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND adds afa45d23e9d [SLP]Update test checks, NFC. adds d723ec4f040 [SLP][NFC] Assert that tree entry operands completed when s [...] adds b4b4259a492 [libc++] update GCC cherry-pick to build 4.8.5 adds 4fa63fd4524 [VectorCombine] Fix assert on compare extract index adds 1de10705594 [DAGCombine] Fix alias analysis for unaligned accesses adds 586f13aeac3 [AST Matchers] Fix bug in 'optionally' matcher wherein all [...] adds 5abf128d647 Add a pass that specializes parallel loops for easier unrol [...] adds 4dc39ae7520 [mlir] Fix typo adds 5869552821b [MLIR] Refactor handling of dialect libraries adds c07fb9e016b [MLIR] Refactor library handling for conversions. adds b7d50ba1ee3 [MLIR] Refactor library initialization of JitRunner. adds 2f265e35285 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds e1cb15c8f92 [MLIR] Remove redundant library dependencies adds 8a2b86b2c20 [MLIR] Move from add_dependencies() to DEPENDS adds 1246e867164 [MLIR] Add support for libMLIR.so adds c767dc9394b [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 6ee6fa28a74 [OpenMP5.0] Allow pointer arithmetic in motion/map clause, [...] adds 29c6721be24 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds c6f3fc49998 Revert "[MLIR] Add support for libMLIR.so" adds 67f2a43cf8c Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds e7b9a20584a [Hexagon] Map dcfetch intrinsic to Y2_dcfetchbo, not Y2_dcfetch adds 2a00ae39845 [MLIR] Add LLVMConversionTarget as a customization point. NFC. adds 0d65000e117 [MLIR] Add llvm.mlir.cast op for semantic preserving cast b [...] adds 67c1615440c [MLIR] Add vector support for fpexp and fptrunc. adds e551b737c3c [LTO][Legacy] Add new API to query Mach-O CPU (sub)type adds 0a2d415bd05 [LLD] Report errors occurred while parsing debug info as warnings. adds 43830790d76 [AMDGPU] Remove dubious logic in bidirectional list scheduler adds fed2acc7f53 Revert "[MLIR] Remove redundant library dependencies" adds dc1056a3f1f Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds d3693342708 [NFC] Fix minor python issues. adds 53f51da09e4 [ADT] Allow K to be incomplete during DenseMap<K*, V> insta [...] adds 52f889abecc [DFSan] Add __dfsan_load_callback. adds 0368b422953 [entry values] ARM: Add a describeLoadedValue override (PR45025) adds c54597b99d6 [ubsan] Add support for -fsanitize=nullability-* suppressions adds 0b6abe42816 [llvm][Support][modulemap] Exclude WindowsSupport.h from th [...] adds b68eeff05ca [X86] Cleanup a comment around bitcasting X86ISD::VBROADCAS [...] adds 8ad0ede7afd [X86] Remove stale FIXME form test. NFC. adds f2d45e50978 [X86] Canonicalize (bitcast (vbroadcast_load)) so that the [...] adds 7d973307d55 [AMDGPU] Fix scheduling model for V_MULLIT_F32 adds 4069dd14124 [modules] Allow frameworks to have only a private module wi [...] adds f668baa4592 [DFSan] Add __dfsan_mem_transfer_callback. adds 2e4f5e629de [Sema] Fix an assert when objc_externally_retained was appl [...] adds 30bb737a757 [DFSan] Add __dfsan_cmp_callback. adds 94cbe130737 [LTO][Legacy] Add explicit dependency on BinaryFormat adds e71835f15c7 [compiler-rt/test] Use FileCheck -allow-empty instead of count 0 adds 9fcd212e2f6 [X86] Remove isel patterns from broadcast of loadi32. adds d334ce0b5ac Fix GSYM tests to run the yaml files and fix test failures [...] adds e441a584f3f Try to fix WindowsManifest CMake logic on Windows adds 99317124e1c [Coverage] Revise format to reduce binary size adds 7300c338e5f [compiler-rt/test] Relax a test so we can debug it on sanit [...] adds 3388871714d Revert "[Coverage] Revise format to reduce binary size" adds dd1ea9de2e3 Reland: [Coverage] Revise format to reduce binary size adds e63a3b445ac Add cast to appease clang-armv7-linux-build-cache (D69471 f [...] adds a1f3eb2085c Disable instrprof-merging.cpp on powerpc64 (D69471 follow up) adds 1a52d3d47b8 [cmake] Fix LLVM_USE_SPLIT_DWARF adds 5d11e7f81cb Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 718cbd394ae [ELF] Delete two unneeded `referenced = true` after D65584 adds 00925aadb3f [ELF][PPC32] Fix canonical PLTs when the order does not mat [...] adds 129a762555b [X86] Disable the NOP padding for branches when bundle is enabled adds 95fa5c4f24f [X86] Move the function getOrCreateBoundaryAlignFragment adds d1536673c68 [libc] Add ability to generate enum types/values to HdrGen. adds 186dd631827 ArrayRef'ize restoreCalleeSavedRegisters. NFCI. adds 0b511c23021 [llvm-readobj] - Report warnings instead of errors for brok [...] adds bd9cd2fc4c9 First test commit - empty adds ec1e7faf65a [ExecutionEngine] Add JITSymbolFlags::fromSummary(GlobalVal [...] adds 99b86d76b5e [PassManager] add tests for vector pass enabling; NFC adds 93184a8eda2 Remove unused parameter from CXXRecordDecl::forallBases [NFC] adds 692e0c96487 [MC] Add MCStreamer::emitInt{8,16,32,64} adds 07aa9ae23b8 Ensure that multi-threading is disabled when enabling IRPri [...] adds 7a6c6897711 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds c4c8fbde649 [MLIR] Remove redundant library dependencies adds 31e07d716a0 [MLIR] Move from add_dependencies() to DEPENDS adds e17d9c11d49 [MLIR] Add support for libMLIR.so adds 777e97cc1a8 [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 7e9747b50bc [X86][F16C] Remove cvtph2ps intrinsics and use generic half [...] adds 50a6d3a6486 [CMake] Use PUBLIC link mode for static libraries adds 2181bf40d87 [CMake] Link against ZLIB::ZLIB adds bc991500ac2 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds dd046c9612c Revert "[MLIR] Add support for libMLIR.so" adds 6e7a768354c Make argument const to silence cppcheck warning. NFCI. adds d955b221cb2 [MachineInst] Remove dead code. NFCI. adds 259238baa65 Fix Wdocumentation warning - use tparam for template parame [...] adds d675df03794 Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds 0810acc7f64 Revert "[MLIR] Remove redundant library dependencies" adds 798e661567c Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds af450eabb92 Avoid including FileSystem.h from MemoryBuffer.h adds 5d6dfd877fa [X86] Tighten up the SDTypeProfile for X86ISD::CVTNE2PS2BF16. NFCI adds 5cbb2656947 [GVN] Fold equivalent freeze instructions adds 282ec405043 [ValueTracking] A value is never undef or poison if it must [...] adds 644e7476817 [ValueTracking] Let getGuaranteedNonFullPoisonOp consider a [...] adds b12a7c88f74 Fix MLIR build by adding missing header after cleanup in af450eab adds 9569a1472ee [PowerPC] Move .got2/.toc logic from PPCLinuxAsmPrinter::do [...] adds 2f4f8fcf64c [X86] Don't add DELETED_NODES to DAG combine worklist after [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- clang-tools-extra/.arcconfig | 4 - clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 16 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 5 - .../clang-tidy/modernize/MakeSmartPtrCheck.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 27 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 1 + clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/AST.h | 1 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.h | 3 + clang-tools-extra/clangd/ClangdServer.cpp | 102 +- clang-tools-extra/clangd/ClangdServer.h | 16 +- clang-tools-extra/clangd/FindTarget.cpp | 10 +- clang-tools-extra/clangd/Hover.cpp | 59 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 + clang-tools-extra/clangd/Selection.cpp | 76 +- clang-tools-extra/clangd/Selection.h | 49 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/SourceCode.cpp | 337 +-- clang-tools-extra/clangd/SourceCode.h | 8 - clang-tools-extra/clangd/XRefs.cpp | 249 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 5 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 39 +- clang-tools-extra/clangd/refactor/Rename.h | 16 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 + .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 20 +- clang-tools-extra/clangd/test/type-hierarchy.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 3 +- .../clangd/unittests/CollectMacrosTests.cpp | 6 +- .../clangd/unittests/FindTargetTests.cpp | 14 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 81 +- .../clangd/unittests/SelectionTests.cpp | 71 +- .../clangd/unittests/SourceCodeTests.cpp | 62 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 5 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 3 +- .../clangd/unittests/TweakTesting.cpp | 57 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 10 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 + .../checkers/modernize-pass-by-value.cpp | 20 + .../ApplyReplacementsTest.cpp | 3 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + clang/.arcconfig | 4 - clang/docs/AutomaticReferenceCounting.rst | 134 +- clang/docs/LanguageExtensions.rst | 74 + clang/docs/LibASTMatchersReference.html | 255 +- clang/docs/ReleaseNotes.rst | 7 + clang/docs/tools/dump_ast_matchers.py | 58 +- clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/ASTDumper.h | 1 + clang/include/clang/AST/Decl.h | 9 +- clang/include/clang/AST/DeclCXX.h | 10 +- clang/include/clang/AST/RawCommentList.h | 21 +- clang/include/clang/AST/Stmt.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 15 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 41 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- clang/include/clang/ASTMatchers/GtestMatchers.h | 45 + clang/include/clang/Analysis/AnyCall.h | 9 + clang/include/clang/Analysis/ConstructionContext.h | 5 +- clang/include/clang/Basic/AttributeCommonInfo.h | 5 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 156 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/Module.h | 24 +- clang/include/clang/Basic/SanitizerBlacklist.h | 9 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 9 +- clang/include/clang/Basic/TargetCXXABI.h | 12 + clang/include/clang/Basic/TargetInfo.h | 23 +- clang/include/clang/Basic/XRayLists.h | 9 +- clang/include/clang/Basic/arm_mve.td | 141 +- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Driver/CC1Options.td | 2 - clang/include/clang/Driver/CLCompatOptions.td | 5 +- clang/include/clang/Driver/Options.td | 11 +- clang/include/clang/Frontend/CompilerInstance.h | 3 +- clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/ParsedAttr.h | 88 +- clang/include/clang/Sema/Sema.h | 7 + clang/include/clang/Serialization/ModuleFile.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 120 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 10 +- .../Core/PathSensitive/SMTConstraintManager.h | 1 + clang/include/clang/Tooling/Core/Diagnostic.h | 18 +- .../DependencyScanning/ModuleDepCollector.h | 2 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 16 +- clang/include/clang/Tooling/Syntax/Tokens.h | 6 + .../include/clang/Tooling/Transformer/SourceCode.h | 14 +- clang/lib/ARCMigrate/TransProtectedScope.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 50 +- clang/lib/AST/ASTImporter.cpp | 99 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 12 +- clang/lib/AST/CMakeLists.txt | 2 +- clang/lib/AST/CXXInheritance.cpp | 24 +- clang/lib/AST/DataCollection.cpp | 2 +- clang/lib/AST/Decl.cpp | 12 +- clang/lib/AST/ExternalASTSource.cpp | 1 + clang/lib/AST/Interp/Block.cpp | 87 - clang/lib/AST/Interp/Block.h | 140 - clang/lib/AST/Interp/ByteCodeExprGen.h | 1 + clang/lib/AST/Interp/Context.cpp | 1 + clang/lib/AST/Interp/InterpBlock.cpp | 87 + clang/lib/AST/Interp/InterpBlock.h | 140 + clang/lib/AST/Interp/Pointer.cpp | 2 +- clang/lib/AST/Interp/Pointer.h | 4 +- clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/Mangle.cpp | 19 +- clang/lib/AST/MicrosoftMangle.cpp | 3 +- clang/lib/AST/RawCommentList.cpp | 1 + clang/lib/AST/Stmt.cpp | 4 +- clang/lib/AST/TextNodeDumper.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 59 +- clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/ASTMatchers/GtestMatchers.cpp | 104 + clang/lib/Analysis/CloneDetection.cpp | 1 + clang/lib/Analysis/RetainSummaryManager.cpp | 1 + clang/lib/Analysis/UninitializedValues.cpp | 15 + clang/lib/Basic/Attributes.cpp | 49 +- clang/lib/Basic/Module.cpp | 9 +- clang/lib/Basic/SanitizerBlacklist.cpp | 6 + clang/lib/Basic/Targets/AArch64.cpp | 7 + clang/lib/Basic/Targets/Hexagon.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/Basic/XRayLists.cpp | 5 + clang/lib/CodeGen/CGBuiltin.cpp | 88 +- clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 14 +- clang/lib/CodeGen/CGStmt.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 25 +- clang/lib/CodeGen/CodeGenModule.h | 4 + clang/lib/CodeGen/CoverageMappingGen.cpp | 134 +- clang/lib/CodeGen/CoverageMappingGen.h | 18 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 21 + clang/lib/CodeGen/PatternInit.cpp | 1 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 49 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 7 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Format/FormatToken.h | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 37 +- clang/lib/Format/FormatTokenLexer.h | 1 - clang/lib/Format/TokenAnnotator.cpp | 61 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 65 + clang/lib/Frontend/ChainedIncludesSource.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 +- clang/lib/Frontend/DependencyFile.cpp | 11 +- clang/lib/Frontend/FrontendAction.cpp | 4 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 7 +- clang/lib/Frontend/InitHeaderSearch.cpp | 3 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 1 + clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/FileIndexRecord.cpp | 1 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 10 + clang/lib/Lex/ModuleMap.cpp | 2 + clang/lib/Parse/ParseStmtAsm.cpp | 10 +- clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/OpenCLBuiltins.td | 53 +- clang/lib/Sema/ParsedAttr.cpp | 83 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaCast.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 99 +- clang/lib/Sema/SemaExprCXX.cpp | 138 +- clang/lib/Sema/SemaInit.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 512 ++-- clang/lib/Sema/SemaOverload.cpp | 1 + clang/lib/Sema/SemaStmtAsm.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 3 +- clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/InterCheckerAPI.h | 12 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 27 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 645 ++--- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 1 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 41 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 8 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 107 +- .../Core/ExprEngineCallAndReturn.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 5 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 + clang/lib/Tooling/Core/Diagnostic.cpp | 16 +- clang/lib/Tooling/Core/Lookup.cpp | 1 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + .../Refactoring/Rename/USRFindingAction.cpp | 8 +- clang/lib/Tooling/Syntax/Tokens.cpp | 26 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 307 ++ clang/test/AST/ast-dump-stmt-json.cpp | 90 + .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 59 + clang/test/Analysis/iterator-modelling.cpp | 42 + clang/test/Analysis/kmalloc-linux.c | 55 +- clang/test/Analysis/malloc-annotations.cpp | 99 + clang/test/Analysis/new-ctor-malloc.cpp | 1 + clang/test/Analysis/new-ctor-null-throw.cpp | 2 + clang/test/Analysis/new-ctor-null.cpp | 2 + clang/test/Analysis/osobject-retain-release.cpp | 15 + clang/test/Analysis/uninit-asm-goto.cpp | 10 + clang/test/CXX/conv/conv.fctptr/p1.cpp | 2 +- clang/test/CXX/dcl.decl/p4-0x.cpp | 13 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/except/except.handle/p16.cpp | 4 +- clang/test/CXX/expr/p13.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.explicit/p10.cpp | 2 +- clang/test/CXX/temp/temp.spec/temp.explicit/p9.cpp | 8 +- clang/test/CodeGen/PR44896.ll | 15 + clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 608 ++++ clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 287 ++ clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 240 ++ clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 256 ++ clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 184 ++ clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 480 ++++ clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 385 +++ clang/test/CodeGen/asm-goto.c | 95 +- clang/test/CodeGen/atomic_ops.c | 55 +- clang/test/CodeGen/avx512f-builtins-constrained.c | 75 + clang/test/CodeGen/avx512f-builtins.c | 99 +- clang/test/CodeGen/avx512vl-builtins-constrained.c | 97 + clang/test/CodeGen/avx512vl-builtins.c | 154 +- clang/test/CodeGen/codemodels.c | 10 +- clang/test/CodeGen/complex-math.c | 11 +- clang/test/CodeGen/f16c-builtins-constrained.c | 64 + clang/test/CodeGen/f16c-builtins.c | 13 +- clang/test/CodeGen/fma-builtins-constrained.c | 88 +- clang/test/CodeGen/fma-builtins.c | 42 +- clang/test/CodeGen/fma4-builtins.c | 40 +- clang/test/CodeGen/static-init.cpp | 12 + clang/test/CodeGen/wasm-call-main.c | 13 + clang/test/CodeGen/wasm-main.c | 9 + clang/test/CodeGen/wasm-main_argc_argv.c | 9 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 12 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 11 +- .../cxx0x-initializer-stdinitializerlist.cpp | 3 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 7 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 22 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 22 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 7 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 14 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 62 +- clang/test/CodeGenCXX/operator-new.cpp | 24 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 7 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 10 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 16 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CoverageMapping/abspath.cpp | 4 +- clang/test/CoverageMapping/ir.c | 25 +- clang/test/Driver/cl-options.c | 10 +- clang/test/Driver/clang_f_opts.c | 2 +- clang/test/Driver/code-model.c | 15 - clang/test/Driver/darwin-ld-platform-version-ios.c | 9 +- .../test/Driver/darwin-ld-platform-version-macos.c | 9 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 9 +- .../Driver/darwin-ld-platform-version-watchos.c | 9 +- clang/test/Driver/hexagon-toolchain-elf.c | 9 + clang/test/Driver/mbackchain.c | 6 +- clang/test/Driver/mcmodel.c | 14 + clang/test/Driver/riscv32-toolchain-extra.c | 2 + clang/test/Driver/riscv32-toolchain.c | 5 + clang/test/Driver/riscv64-toolchain-extra.c | 2 + clang/test/Driver/riscv64-toolchain.c | 5 + clang/test/Frontend/print-header-includes.c | 27 +- clang/test/Modules/Inputs/codegen-flags/foo.h | 3 - .../PrivateHeaders/A.h | 1 + .../module_private.map | 4 + .../Foo.framework/Modules/module.private.modulemap | 4 + .../Foo.framework/PrivateHeaders/Foo_Priv.h | 1 + .../test/Modules/implicit-private-without-public.m | 11 + clang/test/OpenMP/PR44893.c | 15 + clang/test/OpenMP/allocate_allocator_messages.cpp | 2 +- clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_messages.cpp | 14 + clang/test/OpenMP/target_teams_map_messages.cpp | 40 +- clang/test/OpenMP/target_update_codegen.cpp | 693 +++++ clang/test/OpenMP/target_update_from_messages.cpp | 46 +- clang/test/OpenMP/target_update_to_messages.cpp | 50 +- clang/test/PCH/codegen.cpp | 30 - clang/test/Parser/asm-goto.c | 63 +- clang/test/Parser/asm-goto.cpp | 94 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 3 + clang/test/Parser/cxx-attributes.cpp | 12 + clang/test/Preprocessor/aarch64-target-features.c | 3 - clang/test/Preprocessor/headermap-rel2.c | 7 +- clang/test/Preprocessor/hexagon-predefines.c | 5 + clang/test/Preprocessor/init-aarch64.c | 701 +++++ clang/test/Preprocessor/init.c | 1334 +-------- clang/test/Profile/def-assignop.cpp | 7 +- clang/test/Profile/def-ctors.cpp | 10 +- clang/test/Profile/def-dtors.cpp | 10 +- clang/test/Sema/MicrosoftExtensions.c | 2 +- clang/test/Sema/asm-goto.cpp | 22 +- clang/test/Sema/block-call.c | 2 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/builtin-stackaddress.c | 26 +- clang/test/Sema/callingconv-ms_abi.c | 4 +- clang/test/Sema/callingconv-sysv_abi.c | 4 +- clang/test/Sema/callingconv.c | 2 +- clang/test/Sema/cast.c | 8 +- clang/test/Sema/overloadable.c | 6 +- clang/test/Sema/pass-object-size.c | 4 +- clang/test/Sema/preserve-call-conv.c | 8 +- clang/test/SemaCXX/addr-of-overloaded-function.cpp | 6 +- clang/test/SemaCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/SemaCXX/cstyle-cast.cpp | 5 + clang/test/SemaCXX/cxx2a-consteval.cpp | 8 + clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/destructor.cpp | 40 + clang/test/SemaCXX/diagnose_if.cpp | 7 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/microsoft-template-shadow.cpp | 11 + clang/test/SemaCXX/ms-property-error.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 12 +- .../test/SemaCXX/operator-new-size-diagnose_if.cpp | 24 + .../SemaCXX/std-align-val-t-in-operator-new.cpp | 6 +- clang/test/SemaObjC/arc.m | 3 +- clang/test/SemaObjC/comptypes-legal.m | 2 +- clang/test/SemaObjC/externally-retained.m | 3 + clang/test/SemaObjCXX/arc-type-conversion.mm | 8 +- clang/test/SemaObjCXX/comptypes-1.mm | 24 +- clang/test/SemaObjCXX/comptypes-7.mm | 32 +- clang/test/SemaObjCXX/instantiate-expr.mm | 12 +- clang/test/SemaObjCXX/instantiate-stmt.mm | 2 +- clang/test/SemaObjCXX/noescape.mm | 2 +- clang/test/SemaObjCXX/nullability-pragmas.mm | 28 +- .../test/SemaObjCXX/objc-container-subscripting.mm | 2 +- .../test/SemaObjCXX/parameterized_classes_subst.mm | 106 +- clang/test/SemaObjCXX/property-invalid-type.mm | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 12 +- clang/test/SemaOpenCL/address-spaces.cl | 50 +- clang/test/SemaTemplate/extern-templates.cpp | 4 +- .../test/SemaTemplate/instantiate-member-class.cpp | 4 +- clang/test/SemaTemplate/member-access-expr.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/test/lit.site.cfg.py.in | 3 + clang/tools/libclang/CIndexer.cpp | 1 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 40 + clang/unittests/AST/ASTImporterTest.cpp | 35 + clang/unittests/AST/ASTVectorTest.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 28 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 25 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 191 ++ clang/unittests/CodeGen/TBAAMetadataTest.cpp | 4 +- clang/unittests/Format/FormatTestCSharp.cpp | 86 +- clang/unittests/Rename/RenameClassTest.cpp | 3 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 34 +- clang/unittests/Tooling/SourceCodeTest.cpp | 263 ++ clang/unittests/Tooling/Syntax/TokensTest.cpp | 24 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 280 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 1 + clang/utils/TableGen/MveEmitter.cpp | 1 + compiler-rt/.arcconfig | 4 - compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/include/profile/InstrProfData.inc | 49 +- compiler-rt/lib/builtins/CMakeLists.txt | 3 +- compiler-rt/lib/builtins/int_lib.h | 7 + compiler-rt/lib/profile/GCDAProfiling.c | 25 +- compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 13 +- compiler-rt/lib/scudo/standalone/primary64.h | 12 +- compiler-rt/lib/scudo/standalone/release.h | 31 +- compiler-rt/lib/scudo/standalone/secondary.h | 1 + compiler-rt/lib/scudo/standalone/size_class_map.h | 30 +- .../lib/scudo/standalone/tests/release_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 1 - compiler-rt/lib/tsan/CMakeLists.txt | 8 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 31 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 6 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 50 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 5 + compiler-rt/test/asan/TestCases/strstr_strict.c | 6 + compiler-rt/test/dfsan/event_callbacks.c | 129 + compiler-rt/test/profile/instrprof-merging.cpp | 1 + .../TestCases/Posix/feof_fileno_ferror.cpp | 4 + compiler-rt/test/tsan/ignore_lib6.cpp | 74 + compiler-rt/test/tsan/ignore_lib6.cpp.supp | 1 + .../test/ubsan/TestCases/Misc/nullability.c | 10 + debuginfo-tests/.arcconfig | 3 - debuginfo-tests/dexter/dex/tools/test/Tool.py | 17 + .../dexter/dex/utils/WorkingDirectory.py | 10 +- libc/CMakeLists.txt | 1 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 99 + libc/cmake/modules/LLVMLibCRules.cmake | 79 +- libc/cmake/modules/cpu_features/check_avx.cpp | 8 + libc/cmake/modules/cpu_features/check_avx512f.cpp | 8 + libc/cmake/modules/cpu_features/check_sse.cpp | 8 + libc/cmake/modules/cpu_features/check_sse2.cpp | 8 + libc/config/linux/api.td | 13 + libc/config/public_api.td | 1 + libc/docs/fuzzing.rst | 15 + libc/docs/source_layout.rst | 30 +- libc/fuzzing/CMakeLists.txt | 5 + libc/fuzzing/string/CMakeLists.txt | 7 + libc/fuzzing/string/strcpy_fuzz.cpp | 38 + libc/include/CMakeLists.txt | 8 + libc/include/threads.h.def | 16 + libc/spec/linux.td | 12 +- libc/spec/posix.td | 2 + libc/spec/spec.td | 22 +- libc/spec/stdc.td | 78 +- libc/src/math/round/round.cpp | 4 +- libc/src/math/round/round.h | 4 +- libc/src/math/round/round_redirector.cpp | 4 +- libc/src/signal/linux/raise.cpp | 2 +- libc/test/src/signal/raise_test.cpp | 4 + libc/utils/CMakeLists.txt | 1 + libc/utils/CPP/README.md | 10 +- libc/utils/HdrGen/PublicAPICommand.cpp | 32 + libc/utils/HdrGen/README.md | 5 + libc/utils/UnitTest/CMakeLists.txt | 1 + libc/utils/UnitTest/README.md | 23 + libc/utils/UnitTest/Test.cpp | 68 +- libc/utils/UnitTest/Test.h | 48 +- libc/utils/testutils/CMakeLists.txt | 10 + libc/utils/testutils/ExecuteFunction.h | 36 + libc/utils/testutils/ExecuteFunctionUnix.cpp | 52 + libclc/CMakeLists.txt | 10 + libclc/generic/lib/math/acos.cl | 173 +- libclc/generic/lib/math/acos.inc | 36 - libcxx/.arcconfig | 4 - libcxx/include/CMakeLists.txt | 3 + libcxx/include/__config | 17 +- libcxx/include/__functional_03 | 15 +- libcxx/include/__string | 66 +- libcxx/include/__threading_support | 112 + libcxx/include/atomic | 334 ++- libcxx/include/barrier | 322 +++ libcxx/include/latch | 104 + libcxx/include/memory | 39 +- libcxx/include/module.modulemap | 15 + libcxx/include/regex | 2 + libcxx/include/semaphore | 235 ++ libcxx/include/string | 38 +- libcxx/lib/abi/CHANGELOG.TXT | 28 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 11 + libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 11 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 11 + libcxx/src/CMakeLists.txt | 7 +- libcxx/src/atomic.cpp | 189 ++ libcxx/src/barrier.cpp | 103 + libcxx/src/include/apple_availability.h | 18 + libcxx/src/string.cpp | 9 +- libcxx/test/libcxx/double_include.sh.cpp | 3 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 32 + .../atomic_wait.pass.cpp | 65 + libcxx/test/std/atomics/types.pass.cpp | 127 + .../uncaught/uncaught_exceptions.pass.cpp | 16 +- .../re.regex.construct/bad_backref.pass.cpp | 56 +- .../futures/futures.unique_future/wait.pass.cpp | 66 +- .../futures.unique_future/wait_for.pass.cpp | 73 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 42 + .../thread/thread.barrier/arrive_and_drop.pass.cpp | 41 + .../thread/thread.barrier/arrive_and_wait.pass.cpp | 41 + .../std/thread/thread.barrier/completion.pass.cpp | 46 + libcxx/test/std/thread/thread.barrier/max.pass.cpp | 26 + .../std/thread/thread.barrier/version.pass.cpp | 25 + .../thread/thread.latch/arrive_and_wait.pass.cpp | 39 + .../std/thread/thread.latch/count_down.pass.cpp | 40 + libcxx/test/std/thread/thread.latch/max.pass.cpp | 23 + .../test/std/thread/thread.latch/try_wait.pass.cpp | 37 + .../test/std/thread/thread.latch/version.pass.cpp | 25 + .../thread.lock.shared.locking/try_lock.pass.cpp | 2 + .../thread.lock.unique.locking/try_lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../std/thread/thread.semaphore/acquire.pass.cpp | 40 + .../std/thread/thread.semaphore/binary.pass.cpp | 47 + .../test/std/thread/thread.semaphore/max.pass.cpp | 27 + .../std/thread/thread.semaphore/release.pass.cpp | 43 + .../std/thread/thread.semaphore/timed.pass.cpp | 53 + .../thread/thread.semaphore/try_acquire.pass.cpp | 43 + .../std/thread/thread.semaphore/version.pass.cpp | 25 + libcxx/test/support/count_new.h | 7 + libcxx/test/support/type_id.h | 7 + .../utils/docker/README.txt | 0 libcxx/utils/docker/debian9/Dockerfile.base | 45 - libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 - libcxx/utils/docker/debian9/Dockerfile.clang | 19 - .../utils/docker/debian9/Dockerfile.compiler_zoo | 33 - libcxx/utils/docker/debian9/Dockerfile.gcc | 18 - libcxx/utils/docker/debian9/compilers.yml | 174 ++ .../docker/debian9/compilers/clang.Dockerfile | 19 + .../debian9/compilers/compiler-zoo.Dockerfile | 37 + .../utils/docker/debian9/compilers/gcc.Dockerfile | 24 + libcxx/utils/docker/debian9/docker-compose.yml | 14 + .../docker/debian9/llvm-buildbot-worker.Dockerfile | 23 + .../docker/debian9/llvm-builder-base.Dockerfile | 47 + .../docker/debian9/scripts/build_gcc_version.sh | 108 + .../{ => debian9}/scripts/build_llvm_version.sh | 0 .../scripts/buildbot/docker_start_buildbots.sh | 8 + .../debian9/scripts/buildbot/run_buildbot.sh | 110 + .../debian9/scripts/install_clang_packages.sh | 81 + libcxx/utils/docker/docker-compose.yml | 46 - libcxx/utils/docker/scripts/build_gcc_version.sh | 108 - .../utils/docker/scripts/docker_start_buildbots.sh | 8 - libcxx/utils/docker/scripts/docker_update_bot.sh | 25 - .../utils/docker/scripts/install_clang_packages.sh | 81 - libcxx/utils/docker/scripts/run_buildbot.sh | 102 - libcxx/www/cxx2a_status.html | 2 +- libcxxabi/.arcconfig | 4 - libunwind/.arcconfig | 4 - libunwind/src/CMakeLists.txt | 4 +- lld/.arcconfig | 4 - lld/COFF/DebugTypes.cpp | 25 +- lld/COFF/InputFiles.cpp | 15 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/MapFile.cpp | 10 +- lld/COFF/MinGW.cpp | 10 +- lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 72 + lld/ELF/Arch/PPC.cpp | 11 +- lld/ELF/InputFiles.cpp | 3 +- lld/ELF/InputSection.cpp | 13 +- lld/ELF/LinkerScript.cpp | 48 +- lld/ELF/LinkerScript.h | 8 + lld/ELF/Relocations.cpp | 1 + lld/ELF/Relocations.h | 1 + lld/ELF/Symbols.cpp | 2 - lld/ELF/SyntheticSections.cpp | 29 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Writer.cpp | 53 +- lld/test/ELF/Inputs/canonical-plt-pcrel.s | 4 +- lld/test/ELF/arm-thumb-adr-err.s | 31 + lld/test/ELF/arm-thumb-adr.s | 41 + lld/test/ELF/arm-thumb-ldrlit-err.s | 31 + lld/test/ELF/arm-thumb-ldrlit.s | 41 + lld/test/ELF/arm-thumb-pc8-weak.s | 24 + lld/test/ELF/arm-thumb-undefined-weak.s | 9 +- lld/test/ELF/arm-thumb2-adr-err.s | 26 + lld/test/ELF/arm-thumb2-adr.s | 157 ++ lld/test/ELF/arm-thumb2-ldrlit-err.s | 26 + lld/test/ELF/arm-thumb2-ldrlit.s | 157 ++ lld/test/ELF/eh-frame-hdr-augmentation.s | 2 +- ...-metadata-err.s => gc-sections-linkorder-err.s} | 0 lld/test/ELF/gc-sections-linkorder.s | 32 + lld/test/ELF/gc-sections-linkorder2.s | 16 + lld/test/ELF/gc-sections-metadata.s | 38 - lld/test/ELF/gc-sections-metadata2.s | 19 - lld/test/ELF/gdb-index-invalid-ranges.s | 8 +- lld/test/ELF/gdb-index-parse-fail.s | 4 +- ...card-section-metadata.s => discard-linkorder.s} | 0 lld/test/ELF/linkerscript/emit-reloc.s | 19 + lld/test/ELF/linkerscript/input-archive.s | 32 + .../{section-metadata.s => linkorder.s} | 0 .../{section-metadata2.s => linkorder2.s} | 0 lld/test/ELF/linkerscript/lma-align.test | 12 +- lld/test/ELF/linkerscript/orphan-report.s | 54 +- lld/test/ELF/linkerscript/outsections-addr.s | 6 +- lld/test/ELF/linkerscript/section-align2.test | 36 + lld/test/ELF/linkorder-err.s | 11 + lld/test/ELF/linkorder-err2.s | 17 + lld/test/ELF/linkorder-err3.s | 17 + lld/test/ELF/ppc32-canonical-plt.s | 53 +- lld/test/ELF/section-metadata-err.s | 15 - lld/test/ELF/section-metadata-err2.s | 17 - lld/test/ELF/section-metadata-err3.s | 17 - lld/test/ELF/shuffle-sections-init-fini.s | 59 + lld/test/ELF/shuffle-sections.s | 10 +- lld/test/wasm/Inputs/weak-undefined.s | 2 + lld/test/wasm/weak-and-strong-undef.s | 18 + lld/wasm/SymbolTable.cpp | 22 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 12 +- lld/wasm/SyntheticSections.cpp | 2 +- lldb/.arcconfig | 4 - lldb/bindings/interface/SBProcess.i | 5 + lldb/cmake/modules/FindLuaAndSwig.cmake | 4 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 15 +- lldb/include/lldb/API/SBProcess.h | 2 + lldb/include/lldb/API/SBStructuredData.h | 1 + lldb/include/lldb/API/SBTarget.h | 1 + lldb/include/lldb/Breakpoint/BreakpointResolver.h | 6 - lldb/include/lldb/Core/Debugger.h | 4 + lldb/include/lldb/Core/Opcode.h | 2 +- lldb/include/lldb/Host/Config.h.cmake | 2 + .../lldb/Host/common/NativeProcessProtocol.h | 12 +- lldb/include/lldb/Target/Platform.h | 21 + lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/Utility/Broadcaster.h | 22 +- lldb/include/lldb/Utility/CompletionRequest.h | 8 +- lldb/include/lldb/Utility/Flags.h | 2 +- lldb/include/lldb/lldb-forward.h | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 15 +- lldb/source/API/SBProcess.cpp | 27 + lldb/source/Commands/CommandObjectProcess.cpp | 77 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 + lldb/source/Commands/Options.td | 5 + lldb/source/Core/CoreProperties.td | 10 +- lldb/source/Core/Debugger.cpp | 88 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/SourceManager.cpp | 23 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 660 ----- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 14 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 127 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 9 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 13 + lldb/source/Plugins/ABI/X86/ABIX86.h | 9 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 704 ++--- .../ExpressionParser/Clang/ClangASTSource.h | 127 +- .../Clang/ClangExpressionDeclMap.cpp | 310 +-- .../Clang/ClangExpressionDeclMap.h | 70 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 4 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 179 ++ .../ExpressionParser/Clang/NameSearchContext.h | 124 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 1 + .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 57 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 1 + .../AppleObjCTypeEncodingParser.cpp | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 124 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 32 + lldb/source/Plugins/Process/NetBSD/CMakeLists.txt | 2 +- .../Process/Utility/RegisterContextLLDB.cpp | 39 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 + .../gdb-remote/GDBRemoteCommunicationClient.h | 21 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 27 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 1 + .../Python/ScriptInterpreterPython.cpp | 32 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 6 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 2 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 4 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 9 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 52 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 1 + lldb/source/Target/Memory.cpp | 7 +- lldb/source/Utility/DataExtractor.cpp | 14 +- lldb/source/Utility/Stream.cpp | 5 +- lldb/source/Utility/Timer.cpp | 1 + lldb/test/API/README.md | 4 - .../commands/platform/process/{ => list}/Makefile | 0 .../platform/process/{ => list}/TestProcessList.py | 0 .../commands/platform/process/{ => list}/main.cpp | 0 .../libcxx/string/TestDataFormatterLibcxxString.py | 4 +- .../functionalities/gdb_remote_client/TestWasm.py | 3 + .../gdb_remote_client/TestqOffsets.py | 28 + .../gdb_remote_client/gdbclientutils.py | 5 + .../gdb_remote_client/qOffsets.yaml | 19 + .../process_crash_info}/Makefile | 0 .../process_crash_info/TestProcessCrashInfo.py | 89 + .../API/functionalities/process_crash_info/main.c | 8 + lldb/test/API/lang/cpp/operators/main.cpp | 2 +- lldb/test/API/lldbtest.py | 8 +- .../profile_vrs_detach}/Makefile | 0 .../profile_vrs_detach/TestDetachVrsProfile.py | 76 + lldb/test/API/macosx/profile_vrs_detach/main.c | 11 + lldb/test/API/source-manager/TestSourceManager.py | 2 +- lldb/test/CMakeLists.txt | 1 + .../ObjectFile/Breakpad/Inputs/.gitattributes | 1 + .../test/Shell/Settings/TestDisassemblyFormat.test | 2 +- lldb/test/Shell/Settings/TestLineMarkerColor.test | 17 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 2 - lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 225 ++ .../SymbolFile/DWARF/dwp-separate-debug-file.cpp | 17 + lldb/test/Shell/SymbolFile/DWARF/dwp.s | 4 +- lldb/test/Shell/VSCode/TestOptions.test | 8 + lldb/test/Shell/helper/toolchain.py | 3 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 9 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 38 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 4 + lldb/tools/lldb-vscode/Options.td | 25 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 105 +- .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- .../GDBRemoteCommunicationClientTest.cpp | 26 + lldb/unittests/Utility/DataExtractorTest.cpp | 33 + lldb/unittests/Utility/RangeMapTest.cpp | 40 + llvm/.arcconfig | 4 - llvm/CODE_OWNERS.TXT | 4 - llvm/bindings/go/build.sh | 28 + llvm/bindings/go/{src => }/llvm/IRBindings.cpp | 0 llvm/bindings/go/{src => }/llvm/IRBindings.h | 0 .../go/{src => }/llvm/InstrumentationBindings.cpp | 0 .../go/{src => }/llvm/InstrumentationBindings.h | 0 .../bindings/go/{src => }/llvm/SupportBindings.cpp | 0 llvm/bindings/go/{src => }/llvm/SupportBindings.h | 0 llvm/bindings/go/{src => }/llvm/analysis.go | 0 llvm/bindings/go/{src => }/llvm/bitreader.go | 0 llvm/bindings/go/{src => }/llvm/bitwriter.go | 0 llvm/bindings/go/{src => }/llvm/dibuilder.go | 0 llvm/bindings/go/{src => }/llvm/executionengine.go | 0 .../go/{src => }/llvm/executionengine_test.go | 0 llvm/bindings/go/llvm/ir.go | 2015 ++++++++++++++ llvm/bindings/go/{src => }/llvm/ir_test.go | 0 llvm/bindings/go/{src => }/llvm/linker.go | 0 llvm/bindings/go/{src => }/llvm/llvm_config.go.in | 0 llvm/bindings/go/llvm/llvm_dep.go | 18 + llvm/bindings/go/{src => }/llvm/string.go | 0 llvm/bindings/go/{src => }/llvm/string_test.go | 0 llvm/bindings/go/{src => }/llvm/support.go | 0 llvm/bindings/go/{src => }/llvm/target.go | 0 .../go/{src => }/llvm/transforms_coroutines.go | 0 .../{src => }/llvm/transforms_instrumentation.go | 0 llvm/bindings/go/{src => }/llvm/transforms_ipo.go | 0 llvm/bindings/go/llvm/transforms_pmbuilder.go | 72 + .../go/{src => }/llvm/transforms_scalar.go | 0 llvm/bindings/go/{src => }/llvm/version.go | 0 llvm/bindings/go/src/llvm/ir.go | 2014 -------------- llvm/bindings/go/src/llvm/llvm_dep.go | 16 - llvm/bindings/go/src/llvm/transforms_pmbuilder.go | 67 - llvm/cmake/modules/AddLLVM.cmake | 18 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 13 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 8 +- llvm/docs/CommandGuide/llvm-strip.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 86 +- llvm/docs/CoverageMappingFormat.rst | 157 +- llvm/docs/Extensions.rst | 4 +- llvm/docs/LangRef.rst | 159 +- llvm/docs/LinkTimeOptimization.rst | 6 + llvm/docs/LoopTerminology.rst | 20 +- llvm/docs/Passes.rst | 5 +- llvm/docs/ProgrammersManual.rst | 24 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm-c/Transforms/Coroutines.h | 4 + llvm/include/llvm-c/lto.h | 17 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 417 +++ llvm/include/llvm/ADT/DenseMapInfo.h | 17 +- llvm/include/llvm/ADT/STLExtras.h | 10 + llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/Analysis/CFGPrinter.h | 5 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 20 +- llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/LoopInfo.h | 8 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 3 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 13 + .../llvm/Analysis/ScalarEvolutionExpander.h | 30 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 15 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 9 + llvm/include/llvm/BinaryFormat/MachO.h | 7 + llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/Bitstream/BitstreamReader.h | 1 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 33 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 14 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 38 +- .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 46 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 9 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 9 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 101 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 41 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 17 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 11 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 27 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 6 +- .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 51 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 17 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 5 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 43 +- llvm/include/llvm/ExecutionEngine/Orc/OrcError.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/BasicBlock.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 23 + llvm/include/llvm/IR/InstrTypes.h | 25 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 158 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 - llvm/include/llvm/IR/IntrinsicsARM.td | 33 + llvm/include/llvm/IR/IntrinsicsHexagon.td | 10 +- llvm/include/llvm/IR/IntrinsicsX86.td | 32 +- llvm/include/llvm/IR/PatternMatch.h | 16 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCAssembler.h | 3 + llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCFragment.h | 3 +- llvm/include/llvm/MC/MCInstrItineraries.h | 7 +- llvm/include/llvm/MC/MCObjectStreamer.h | 5 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 1 - llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 232 +- .../ProfileData/Coverage/CoverageMappingReader.h | 40 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 5 +- llvm/include/llvm/ProfileData/InstrProf.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 49 +- llvm/include/llvm/Support/ARMAttributeParser.h | 3 +- llvm/include/llvm/Support/DataExtractor.h | 56 + llvm/include/llvm/Support/MD5.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 18 +- llvm/include/llvm/Support/MemoryBuffer.h | 22 +- llvm/include/llvm/Support/SwapByteOrder.h | 69 +- .../llvm}/Support/Windows/WindowsSupport.h | 0 llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/Testing/Support/Error.h | 42 + llvm/include/llvm/Transforms/IPO/Inliner.h | 1 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 9 + .../Transforms/InstCombine/InstCombineWorklist.h | 29 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 7 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 4 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 25 +- llvm/include/llvm/module.modulemap | 3 + llvm/lib/Analysis/CFGPrinter.cpp | 36 + llvm/lib/Analysis/ConstantFolding.cpp | 16 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 158 +- llvm/lib/Analysis/InlineCost.cpp | 104 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 29 +- llvm/lib/Analysis/ScalarEvolution.cpp | 45 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 207 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Analysis/ValueTracking.cpp | 22 +- llvm/lib/AsmParser/LLParser.cpp | 3 - llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/MachO.cpp | 109 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 92 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 141 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 50 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 35 +- llvm/lib/CodeGen/FaultMaps.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 44 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 147 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 - llvm/lib/CodeGen/LexicalScopes.cpp | 22 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 385 ++- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 16 + llvm/lib/CodeGen/MIRPrinter.cpp | 19 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 6 + llvm/lib/CodeGen/MachineFunction.cpp | 60 +- llvm/lib/CodeGen/MachineInstr.cpp | 53 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 7 +- llvm/lib/CodeGen/MachineVerifier.cpp | 240 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 139 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 113 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 80 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 145 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 31 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 26 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 63 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 158 +- llvm/lib/CodeGen/StackMaps.cpp | 36 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 16 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 30 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 266 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 87 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 22 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 2 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 20 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 37 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 27 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 107 + llvm/lib/DebugInfo/GSYM/Range.cpp | 10 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 7 +- .../JITLink/BasicGOTAndStubsBuilder.h | 30 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 114 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 105 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 106 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 36 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 39 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 1 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 27 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 30 + .../Orc/RTDyldObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/OrcError/OrcError.cpp | 4 + llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 + llvm/lib/IR/Attributes.cpp | 1 + llvm/lib/IR/AutoUpgrade.cpp | 59 +- llvm/lib/IR/BasicBlock.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 6 +- llvm/lib/IR/Dominators.cpp | 14 +- llvm/lib/IR/Instructions.cpp | 14 - llvm/lib/IR/LLVMRemarkStreamer.cpp | 1 + llvm/lib/IR/Verifier.cpp | 9 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTOModule.cpp | 9 + llvm/lib/MC/MCAsmStreamer.cpp | 13 +- llvm/lib/MC/MCAssembler.cpp | 64 +- llvm/lib/MC/MCCodeView.cpp | 26 +- llvm/lib/MC/MCContext.cpp | 1 + llvm/lib/MC/MCDwarf.cpp | 150 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 9 + llvm/lib/MC/MCParser/AsmParser.cpp | 34 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 31 +- llvm/lib/MC/MCParser/MasmParser.cpp | 314 ++- llvm/lib/MC/MCWin64EH.cpp | 106 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 7 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 28 +- llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 40 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 339 ++- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 34 +- llvm/lib/ProfileData/InstrProf.cpp | 4 + llvm/lib/Support/ARMAttributeParser.cpp | 8 +- llvm/lib/Support/CMakeLists.txt | 25 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 26 +- llvm/lib/Support/InitLLVM.cpp | 2 +- llvm/lib/Support/MD5.cpp | 1 + llvm/lib/Support/MemoryBuffer.cpp | 16 +- llvm/lib/Support/RandomNumberGenerator.cpp | 2 +- llvm/lib/Support/Triple.cpp | 1 + llvm/lib/Support/Unix/Path.inc | 20 +- llvm/lib/Support/Unix/Unix.h | 4 - llvm/lib/Support/Windows/DynamicLibrary.inc | 2 +- llvm/lib/Support/Windows/Host.inc | 2 +- llvm/lib/Support/Windows/Memory.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/ThreadLocal.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Support/YAMLTraits.cpp | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 14 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 183 ++ llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 170 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 278 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 22 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 26 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 31 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 94 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 492 ++-- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 20 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 264 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 13 - llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 314 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 1 + .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 1 + .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 261 ++ .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 116 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 93 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 32 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 26 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 225 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 44 +- llvm/lib/Target/AMDGPU/SISchedule.td | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 32 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 61 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 48 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 24 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 54 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 70 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 428 +-- llvm/lib/Target/ARM/ARMInstrThumb2.td | 60 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 123 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 51 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h | 12 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 22 +- llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/ARM/README-Thumb.txt | 2 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 9 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 10 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 23 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 14 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 20 + llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 94 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 2 - llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 46 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 25 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 218 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 2 + llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 22 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 9 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 32 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 9 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 5 +- llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 8 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 28 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 163 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 13 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 269 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 3 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 17 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/Sparc/LeonFeatures.td | 16 +- llvm/lib/Target/Sparc/Sparc.td | 6 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 4 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 32 +- llvm/lib/Target/Sparc/SparcRegisterInfo.td | 4 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 151 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 19 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 17 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 261 +- llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 2 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 28 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 67 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 106 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 50 +- llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 333 +-- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 10 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 + .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 14 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.h | 9 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 216 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 546 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 121 +- llvm/lib/Target/X86/X86InstrAVX512.td | 109 +- llvm/lib/Target/X86/X86InstrCompiler.td | 8 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 111 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 17 +- llvm/lib/Target/X86/X86InstrInfo.td | 10 +- llvm/lib/Target/X86/X86InstrSSE.td | 63 +- llvm/lib/Target/X86/X86InstrSystem.td | 12 +- llvm/lib/Target/X86/X86InstrTSX.td | 4 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 60 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 15 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 + llvm/lib/Target/XCore/XCoreInstrInfo.td | 3 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 78 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 6 + llvm/lib/Transforms/IPO/Attributor.cpp | 15 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 71 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 200 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 33 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 24 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../InstCombine/InstructionCombining.cpp | 81 +- .../Instrumentation/DataFlowSanitizer.cpp | 75 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 9 + .../Scalar/CorrelatedValuePropagation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 88 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 13 +- llvm/lib/Transforms/Scalar/LICM.cpp | 48 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 16 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 3 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 3 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 9 - llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 29 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 14 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 162 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 220 +- llvm/lib/WindowsManifest/CMakeLists.txt | 13 +- llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll | 126 + llvm/test/Analysis/ConstantFolding/fp-undef.ll | 2 +- .../Analysis/CostModel/SystemZ/oldarch-vectors.ll | 13 + .../CostModel/X86/alternate-shuffle-cost.ll | 130 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 109 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith.ll | 354 +-- llvm/test/Analysis/CostModel/X86/div.ll | 40 +- llvm/test/Analysis/CostModel/X86/extend.ll | 42 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 214 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 188 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 236 +- llvm/test/Analysis/CostModel/X86/fround.ll | 87 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 4 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 4 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 6 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 4 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1035 ++++--- llvm/test/Analysis/CostModel/X86/rem.ll | 78 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 2 +- .../CostModel/X86/shuffle-extract_subvector.ll | 278 +- .../CostModel/X86/shuffle-insert_subvector.ll | 38 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 2 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 8 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 14 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 16 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 65 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 25 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 52 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 640 ++--- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 900 ++++-- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 176 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 192 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 200 +- .../PreliminaryNoValidityCheckFixedSize.ll | 106 + .../SimpleSIVNoValidityCheckFixedSize.ll | 120 + .../MemoryDependenceAnalysis/memdep_with_tbaa.ll | 125 + llvm/test/Assembler/summary-flags2.ll | 8 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/Go/lit.local.cfg | 3 +- llvm/test/CMakeLists.txt | 5 + .../AArch64/GlobalISel/preselect-process-phis.mir | 110 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-dup.ll | 272 +- llvm/test/CodeGen/AArch64/arm64-fp.ll | 22 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 6 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 31 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 81 + llvm/test/CodeGen/AArch64/sat-add.ll | 34 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 6 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 2 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 4 +- .../sve-intrinsics-contiguous-prefetches.ll | 252 ++ ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 255 ++ ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 348 +++ ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 80 + ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 103 + ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 368 +++ ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 186 ++ .../AArch64/sve-intrinsics-fp-arith-merging.ll | 261 ++ .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 181 ++ .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 84 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 622 +++++ ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 610 ++++ ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 171 ++ ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 145 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 99 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 97 + llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 284 ++ .../AArch64/sve2-intrinsics-bit-permutation.ll | 124 + .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 99 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 181 ++ .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 23 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 24 +- .../AMDGPU/GlobalISel/combine-ashr-narrow.mir | 6 +- .../AMDGPU/GlobalISel/combine-lshr-narrow.mir | 2 +- .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 2 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 67 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmax_legacy.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmin_legacy.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 542 ++++ llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 619 +++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 69 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 54 +- .../inst-select-build-vector-trunc.v2s16.mir | 272 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 90 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 90 +- .../GlobalISel/inst-select-fcanonicalize.mir | 14 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 11 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 11 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 10 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 74 + .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 55 +- .../inst-select-shuffle-vector.v2s16.mir | 740 +++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 49 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 306 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 212 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 326 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 326 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 146 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 269 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 163 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 283 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 57 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 224 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 336 +-- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 185 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 136 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 391 +++ .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 143 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 96 + .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 1 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 391 +++ .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 143 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 96 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 22 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 88 + .../AMDGPU/GlobalISel/regbankselect-smax.mir | 94 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 94 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 96 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 96 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 61 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 272 ++ llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/add3.ll | 8 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 15 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 52 +- llvm/test/CodeGen/AMDGPU/bitcast-v4f16-v4i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 228 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 48 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 330 +-- llvm/test/CodeGen/AMDGPU/ctlz.ll | 195 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 171 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 133 +- llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 26 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 128 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 106 +- llvm/test/CodeGen/AMDGPU/fptrunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 12 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 8 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 3 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 104 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 302 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 147 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 407 +-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 478 ++-- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1387 +++++----- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 918 +++--- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 18 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-bounds.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 200 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 78 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 46 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 25 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 70 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 16 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 302 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 22 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 2 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 227 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 6 +- llvm/test/CodeGen/AMDGPU/sad.ll | 8 +- .../sched-assert-onlydbg-value-empty-region.mir | 32 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 14 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 60 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 16 +- llvm/test/CodeGen/AMDGPU/shl.ll | 90 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 302 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 10 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 804 +++--- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 8 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 93 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 4 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 54 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 260 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 90 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 22 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 34 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 27 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 12 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 18 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 +- llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir | 34 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 73 +- .../ARM/GlobalISel/arm-instruction-select-cmp.mir | 484 ++-- .../GlobalISel/arm-instruction-select-combos.mir | 295 +- .../ARM/GlobalISel/arm-instruction-select.mir | 545 ++-- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 72 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 130 +- .../arm-select-copy_to_regclass-of-fptosi.mir | 4 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 16 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 32 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 12 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 30 +- llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir | 6 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 28 +- llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 108 +- llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir | 27 +- llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir | 36 +- .../test/CodeGen/ARM/GlobalISel/select-pr35926.mir | 17 +- llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir | 4 +- .../GlobalISel/thumb-instruction-select-cmp.mir | 121 +- .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 125 +- .../CodeGen/ARM/GlobalISel/thumb-select-br.mir | 26 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 259 +- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 28 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 32 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 12 +- .../CodeGen/ARM/GlobalISel/thumb-select-imm.mir | 28 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 81 +- .../ARM/GlobalISel/thumb-select-logical-ops.mir | 81 +- .../CodeGen/ARM/GlobalISel/thumb-select-select.mir | 35 +- .../CodeGen/ARM/GlobalISel/thumb-select-shifts.mir | 38 +- llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir | 22 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 33 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 94 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 10 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 29 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 53 +- llvm/test/CodeGen/ARM/expand-pseudos.mir | 29 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 49 + llvm/test/CodeGen/ARM/fpoffset_overflow.mir | 99 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 42 +- .../CodeGen/ARM/ifcvt_diamond_unanalyzable.mir | 20 +- .../ARM/ifcvt_forked_diamond_unanalyzable.mir | 36 +- .../ARM/ifcvt_simple_bad_zero_prob_succ.mir | 28 +- .../test/CodeGen/ARM/ifcvt_simple_unanalyzable.mir | 17 +- .../test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir | 30 +- .../CodeGen/ARM/ifcvt_triangleWoCvtToNextEdge.mir | 43 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 8 +- llvm/test/CodeGen/ARM/load_store_opt_kill.mir | 7 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 6 +- llvm/test/CodeGen/ARM/machine-copyprop.mir | 15 +- llvm/test/CodeGen/ARM/memset-align.ll | 39 + llvm/test/CodeGen/ARM/peephole-phi.mir | 86 +- .../ARM/regcoal-invalid-subrange-update.mir | 2 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 22 +- llvm/test/CodeGen/ARM/shift_minsize.ll | 8 +- llvm/test/CodeGen/ARM/tail-dup-bundle.mir | 39 +- llvm/test/CodeGen/ARM/tst-peephole.mir | 18 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 9 +- llvm/test/CodeGen/AVR/branch-relaxation-long.ll | 8 +- llvm/test/CodeGen/AVR/branch-relaxation.ll | 10 +- llvm/test/CodeGen/AVR/ctlz.ll | 4 +- llvm/test/CodeGen/AVR/cttz.ll | 2 +- llvm/test/CodeGen/AVR/integration/blink.ll | 4 +- llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- .../Hexagon/autohvx/isel-hvx-pred-bitcast.ll | 27 + .../Hexagon/autohvx/isel-store-bitcast-v128i1.ll | 15 + .../Hexagon/autohvx/vector-predicate-typecast.ll | 31 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 47 + .../CodeGen/Hexagon/isel-dcfetch-intrin-map.ll | 18 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 47 + llvm/test/CodeGen/MIR/ARM/bundled-instructions.mir | 35 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 18 +- llvm/test/CodeGen/PowerPC/aix-crspill.ll | 81 + .../PowerPC/aix-external-sym-sdnode-lowering.ll | 110 - llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 38 + llvm/test/CodeGen/PowerPC/aix-undef-func-call.ll | 20 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 97 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 66 + llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 136 + llvm/test/CodeGen/PowerPC/constant-combines.ll | 8 +- llvm/test/CodeGen/PowerPC/mcm-2.ll | 9 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 16 +- llvm/test/CodeGen/PowerPC/mcm-6.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 5 +- llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll | 66 - llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 46 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 24 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 10 +- llvm/test/CodeGen/PowerPC/scalar_cmp.ll | 1103 ++++++++ llvm/test/CodeGen/PowerPC/sjlj.ll | 3 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 96 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 60 +- llvm/test/CodeGen/PowerPC/vec_vrsave.ll | 17 +- llvm/test/CodeGen/PowerPC/vrsave-inline-asm.ll | 42 + llvm/test/CodeGen/RISCV/compress-float.ll | 48 + llvm/test/CodeGen/RISCV/compress.ll | 33 +- llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 4 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/reserved-regs.ll | 2 + .../SPARC/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/SystemZ/frame-23.ll | 20 + llvm/test/CodeGen/SystemZ/frame-24.ll | 72 + llvm/test/CodeGen/SystemZ/frameaddr-02.ll | 54 + .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 26 +- llvm/test/CodeGen/Thumb/peephole-cmp.mir | 133 +- llvm/test/CodeGen/Thumb/peephole-mi.mir | 191 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 103 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 14 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 38 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 12 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 12 +- .../LowOverheadLoops/end-positive-offset.mir | 76 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 229 ++ .../Thumb2/LowOverheadLoops/extract-element.mir | 29 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 32 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 32 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 29 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 23 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 218 ++ .../Thumb2/LowOverheadLoops/it-block-random.mir | 27 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 10 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 162 +- .../loop-dec-copy-prev-iteration.mir | 160 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 158 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 130 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 14 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 20 +- .../LowOverheadLoops/move-def-before-start.mir | 22 +- .../LowOverheadLoops/move-start-after-def.mir | 26 +- .../multi-block-cond-iter-count.mir | 456 +++ .../LowOverheadLoops/multi-cond-iter-count.mir | 160 ++ .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 100 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 25 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 183 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 27 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 34 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 22 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 106 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 12 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 80 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 26 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 16 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 30 +- .../LowOverheadLoops/unrolled-and-vector.mir | 146 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 30 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 32 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 22 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 30 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 32 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 36 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 12 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 16 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 14 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 56 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 35 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 34 +- .../wrong-vctp-operand-liveout.mir | 28 +- llvm/test/CodeGen/Thumb2/call-site-info-update.ll | 250 ++ llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 108 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 10 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 15 +- llvm/test/CodeGen/Thumb2/ifcvt-cbz.mir | 48 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 87 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 427 ++- .../Thumb2/mve-intrinsics/absneg-predicated.ll | 335 +++ .../Thumb2/mve-intrinsics/vclzcls-predicated.ll | 138 + .../CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll | 122 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll | 197 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll | 196 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll | 138 + .../Thumb2/mve-intrinsics/vrint-predicated.ll | 185 ++ llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 193 ++ .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 6 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 6 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 4 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 4 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 4 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 6 +- llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 15 +- llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 19 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 62 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 18 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 32 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 105 +- llvm/test/CodeGen/WebAssembly/simd.ll | 8 +- llvm/test/CodeGen/X86/atomic-fp.ll | 312 +-- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 37 +- llvm/test/CodeGen/X86/atomic-mi.ll | 501 ++-- llvm/test/CodeGen/X86/atomic-non-integer.ll | 142 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 56 + llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 82 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 70 - llvm/test/CodeGen/X86/avx512-mask-op.ll | 433 +++ llvm/test/CodeGen/X86/avx512-select.ll | 178 ++ .../X86/avx512-shuffles/broadcast-vector-int.ll | 2 - .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 92 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 94 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 95 - .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 14 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 162 +- llvm/test/CodeGen/X86/callbr-asm.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 1608 +++++++++-- llvm/test/CodeGen/X86/constant-combines.ll | 3 +- llvm/test/CodeGen/X86/f16c-intrinsics-fast-isel.ll | 108 +- llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll | 148 + llvm/test/CodeGen/X86/f16c-intrinsics.ll | 324 +-- llvm/test/CodeGen/X86/finite-libcalls.ll | 36 +- llvm/test/CodeGen/X86/flt-rounds.ll | 162 ++ llvm/test/CodeGen/X86/fma-commute-loop.ll | 116 + llvm/test/CodeGen/X86/fmf-flags.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 39 + llvm/test/CodeGen/X86/h-register-addressing-32.ll | 51 +- llvm/test/CodeGen/X86/h-register-addressing-64.ll | 58 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 60 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 79 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 10 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 28 +- llvm/test/CodeGen/X86/load-partial.ll | 16 +- llvm/test/CodeGen/X86/machine-combiner.ll | 158 +- llvm/test/CodeGen/X86/machine-sink.ll | 1 + .../CodeGen/X86/merge-consecutive-loads-128.ll | 29 +- llvm/test/CodeGen/X86/pow.ll | 2 +- llvm/test/CodeGen/X86/pr30562.ll | 12 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/pr45067.ll | 23 + llvm/test/CodeGen/X86/recip-fastmath.ll | 68 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 80 +- llvm/test/CodeGen/X86/sat-add.ll | 32 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 1411 ++++++++++ llvm/test/CodeGen/X86/select-mmx.ll | 35 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 155 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 143 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/stores-merging.ll | 25 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 528 ++++ llvm/test/CodeGen/X86/var-permute-512.ll | 2181 +++++++++++---- llvm/test/CodeGen/X86/vec_fneg.ll | 2 - llvm/test/CodeGen/X86/vec_int_to_fp.ll | 48 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 135 + llvm/test/CodeGen/X86/vector-mul.ll | 136 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 4 +- llvm/test/CodeGen/X86/vector-sext.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 15 +- llvm/test/CodeGen/XCore/bitrev.ll | 55 + llvm/test/DebugInfo/AMDGPU/print-reg-name.s | 10 + llvm/test/DebugInfo/AMDGPU/register-mapping.s | 37 + llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 2 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 116 + .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 92 + .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 102 + .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 95 + .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 75 + .../MIR/ARM/live-debug-values-reg-copy.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 5 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 22 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- .../DebugInfo/X86/debug_frame-invalid-cie-offset.s | 14 + .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 70 + llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s | 59 + llvm/test/DebugInfo/pr37964.ll | 35 + .../Inputs/MachO_GOTAndStubsOptimizationHelper.s | 8 + .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 31 + .../JITLink/X86/MachO_x86-64_relocations.s | 12 +- llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 2 +- .../OrcLazy/static-initializers-in-objectfiles.ll | 28 + llvm/test/Feature/load_extension.ll | 3 - .../Instrumentation/InstrProfiling/X86/alloc.ll | 2 + llvm/test/LTO/X86/print-macho-cpu.ll | 8 + llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s | 12 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 1 - llvm/test/MC/ARM/basic-thumb2-instructions.s | 26 + llvm/test/MC/ARM/pcrel-global-rel.s | 18 + llvm/test/MC/ARM/pcrel-global.s | 13 + llvm/test/MC/ARM/thumb1-relax-adr.s | 6 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 6 +- llvm/test/MC/AVR/inst-adc.s | 6 + llvm/test/MC/AVR/inst-add.s | 6 + llvm/test/MC/AVR/inst-adiw.s | 12 + llvm/test/MC/AVR/inst-and.s | 6 + llvm/test/MC/AVR/inst-andi.s | 8 + llvm/test/MC/AVR/inst-bld.s | 6 + llvm/test/MC/AVR/inst-bst.s | 6 + llvm/test/MC/AVR/inst-cbr.s | 6 + llvm/test/MC/AVR/inst-clr.s | 5 + llvm/test/MC/AVR/inst-cp.s | 6 + llvm/test/MC/AVR/inst-cpc.s | 6 + llvm/test/MC/AVR/inst-cpi.s | 6 + llvm/test/MC/AVR/inst-cpse.s | 6 + llvm/test/MC/AVR/inst-eor.s | 6 + llvm/test/MC/AVR/inst-ldi.s | 7 + llvm/test/MC/AVR/inst-lsl.s | 6 + llvm/test/MC/AVR/inst-mov.s | 6 + llvm/test/MC/AVR/inst-or.s | 6 + llvm/test/MC/AVR/inst-ori.s | 8 + llvm/test/MC/AVR/inst-rol.s | 6 + llvm/test/MC/AVR/inst-sbc.s | 6 + llvm/test/MC/AVR/inst-sbci.s | 7 + llvm/test/MC/AVR/inst-sbiw.s | 15 + llvm/test/MC/AVR/inst-sbr.s | 8 + llvm/test/MC/AVR/inst-ser.s | 6 + llvm/test/MC/AVR/inst-sub.s | 6 + llvm/test/MC/AVR/inst-subi.s | 8 + llvm/test/MC/AVR/inst-tst.s | 6 + llvm/test/MC/AVR/relocations-abs.s | 8 + llvm/test/MC/ELF/exclude-debug-dwo.s | 14 +- llvm/test/MC/ELF/section-entsize-changed.s | 12 + llvm/test/MC/ELF/section-flags-changed.s | 12 + llvm/test/MC/ELF/section-type-changed.s | 11 + llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 1 - llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/X86/align-branch-64-7a.s | 23 + llvm/test/MC/X86/return-column.s | 2 +- llvm/test/Object/invalid.test | 88 +- llvm/test/Other/cfg_deopt_unreach.ll | 35 + llvm/test/Other/module-pass-printer.ll | 40 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 52 + llvm/test/Transforms/Attributor/liveness.ll | 1 + llvm/test/Transforms/Attributor/nonnull.ll | 4 +- .../CodeGenPrepare/AArch64/overflow-intrinsics.ll | 16 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 31 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 116 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 33 + .../MSSA/OverwriteStoreBegin.ll | 1 - .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 1 - .../MSSA/atomic-overlapping.ll | 25 + .../DeadStoreElimination/MSSA/atomic-todo.ll | 44 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 33 - .../DeadStoreElimination/MSSA/debug-counter.ll | 86 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 3 +- .../MSSA/memset-missing-debugloc.ll | 1 - .../DeadStoreElimination/MSSA/multiblock-loops.ll | 1 - .../MSSA/multiblock-memintrinsics.ll | 3 +- .../test/Transforms/DeadStoreElimination/simple.ll | 294 ++ llvm/test/Transforms/EarlyCSE/basic.ll | 11 + llvm/test/Transforms/GVN/freeze.ll | 56 + .../IndVarSimplify/do-recompute-if-cheap.ll | 240 ++ .../Transforms/IndVarSimplify/dont-recompute.ll | 239 -- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 20 +- .../IndVarSimplify/eliminate-comparison.ll | 17 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 215 ++ .../Transforms/IndVarSimplify/eliminate-trunc.ll | 73 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 40 +- .../Transforms/IndVarSimplify/full_widening.ll | 8 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 16 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 12 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 8 +- .../IndVarSimplify/loop-invariant-conditions.ll | 22 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 75 +- .../Transforms/Inline/debuginline-cost-delta.ll | 41 + llvm/test/Transforms/Inline/devirtualize-4.ll | 214 ++ .../Inline/inline-no-builtin-compatible.ll | 94 + .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 2 +- .../InstCombine}/Hexagon/lit.local.cfg | 0 .../InstCombine/Hexagon/simplify-hvx-qvq.ll | 82 + llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 13 +- .../Transforms/InstCombine/cos-sin-intrinsic.ll | 8 +- .../InstCombine/demorgan-sink-not-into-xor.ll | 6 +- llvm/test/Transforms/InstCombine/fast-math.ll | 18 +- llvm/test/Transforms/InstCombine/fmul.ll | 6 +- llvm/test/Transforms/InstCombine/fneg.ll | 18 +- llvm/test/Transforms/InstCombine/fpcast.ll | 6 +- llvm/test/Transforms/InstCombine/fsub.ll | 2 +- llvm/test/Transforms/InstCombine/lifetime.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 8 +- llvm/test/Transforms/InstCombine/maximum.ll | 16 +- llvm/test/Transforms/InstCombine/maxnum.ll | 14 +- llvm/test/Transforms/InstCombine/minimum.ll | 16 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 4 +- llvm/test/Transforms/InstCombine/minnum.ll | 16 +- llvm/test/Transforms/InstCombine/pow-1.ll | 2 +- llvm/test/Transforms/InstCombine/pr14365.ll | 58 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/select-imm-canon.ll | 2 +- .../shift-amount-reassociation-in-bittest.ll | 20 + .../InstCombine/shift-amount-reassociation.ll | 18 + .../Transforms/InstCombine/simplify-libcalls.ll | 2 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/vararg.ll | 2 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/LICM/callbr-crash.ll | 18 + llvm/test/Transforms/LICM/hoist-alloca.ll | 168 -- .../LoopInterchange/currentLimitation.ll | 8 +- .../loop-interchange-optimization-remarks.ll | 41 + .../Transforms/LoopInterchange/profitability.ll | 10 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 59 + .../PowerPC/widened-massv-vfabi-attr.ll | 60 + .../LoopVectorize/X86/float-induction-x86.ll | 74 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 82 +- .../LoopVectorize/X86/strided_load_cost.ll | 91 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 23 + llvm/test/Transforms/ObjCARC/cfg-hazards.ll | 42 + llvm/test/Transforms/OpenMP/deduplication.ll | 223 ++ llvm/test/Transforms/OpenMP/gtid.ll | 86 - llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 119 + .../PhaseOrdering}/X86/lit.local.cfg | 0 llvm/test/Transforms/Reassociate/fast-basictest.ll | 4 +- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 16 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 49 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 116 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 137 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 76 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 76 +- .../X86/insert-element-build-vector.ll | 109 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 92 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 142 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 255 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 438 ++- llvm/test/Transforms/SROA/alignment.ll | 15 + .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 85 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 39 + llvm/test/Verifier/llvm.loop.cu.ll | 26 + llvm/test/lit.cfg.py | 2 +- llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 - llvm/test/tools/dsymutil/Inputs/swift-interface.s | 216 ++ llvm/test/tools/dsymutil/X86/swift-interface.test | 7 +- .../llvm-cov/Inputs/binary-formats.v3.macho64l | Bin 0 -> 64456 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + .../llvm-dwarfdump/X86/debug_frame_GNU_args_size.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 38 +- llvm/test/tools/llvm-gsymutil/cmdline.test | 21 + llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml | 687 +++++ llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml | 995 +++++++ llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml | 784 ++++++ llvm/test/tools/llvm-lto/error.ll | 3 + llvm/test/tools/llvm-ml/basic_data.test | 38 + .../test/tools/llvm-objcopy/ELF/empty-section.test | 135 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 6 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 50 +- .../test/tools/llvm-objcopy/MachO/discard-all.test | 132 + .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 1 + .../Hexagon/source-interleave-hexagon.ll | 1 + .../X86/source-interleave-function-from-debug.test | 108 + .../llvm-objdump/X86/source-interleave-x86_64.test | 1 + llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-coff.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 2 +- llvm/test/tools/llvm-objdump/embedded-source.test | 1 + .../tools/llvm-readobj/ELF/relocation-errors.test | 94 + .../tools/llvm-readobj/ELF/verneed-invalid.test | 8 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 4 +- llvm/test/tools/obj2yaml/elf-gnu-hash-section.yaml | 1 + .../tools/yaml2obj/ELF/section-address-assign.yaml | 98 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 27 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 11 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 51 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/lli/lli.cpp | 98 +- llvm/tools/llvm-ar/llvm-ar.cpp | 3 +- llvm/tools/llvm-as/llvm-as.cpp | 8 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 1 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 1 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 1 - llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 1 + llvm/tools/llvm-gsym/CMakeLists.txt | 19 + llvm/tools/llvm-gsym/llvm-gsymutil.cpp | 503 ++++ llvm/tools/llvm-lto/llvm-lto.cpp | 33 + llvm/tools/llvm-mc/llvm-mc.cpp | 3 - llvm/tools/llvm-mca/CodeRegion.h | 2 + llvm/tools/llvm-ml/llvm-ml.cpp | 3 - .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 46 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 42 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 16 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 42 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 78 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 67 +- llvm/tools/lto/lto.cpp | 21 + llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 484 ++++ llvm/unittests/ADT/DenseMapTest.cpp | 24 + llvm/unittests/ADT/IntervalMapTest.cpp | 10 + llvm/unittests/BinaryFormat/MachOTest.cpp | 76 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 45 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 459 +++ llvm/unittests/CodeGen/MFCommon.inc | 128 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 167 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 98 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 18 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 228 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 6 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- llvm/unittests/IR/DominatorTreeTest.cpp | 31 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 + llvm/unittests/ProfileData/SampleProfTest.cpp | 1 + llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/DataExtractorTest.cpp | 47 + llvm/unittests/Support/ErrorTest.cpp | 40 + llvm/unittests/Support/MathExtrasTest.cpp | 10 - llvm/unittests/Support/SwapByteOrderTest.cpp | 10 + llvm/unittests/Support/YAMLIOTest.cpp | 1 + llvm/unittests/TableGen/CMakeLists.txt | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 246 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 238 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 334 ++- .../Transforms/Utils/CallPromotionUtilsTest.cpp | 47 + .../Transforms/Utils/KnowledgeRetentionTest.cpp | 11 +- llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 5 +- llvm/utils/DSAextract.py | 0 llvm/utils/TableGen/DFAEmitter.cpp | 11 +- llvm/utils/TableGen/DFAEmitter.h | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 1 + llvm/utils/TableGen/OptRSTEmitter.cpp | 1 + llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 3 + llvm/utils/TableGen/X86RecognizableInstr.h | 1 + llvm/utils/chunk-print-before-all.py | 6 +- llvm/utils/create_ladder_graph.py | 0 llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 2 +- .../gn/secondary/clang/lib/ASTMatchers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../secondary/clang/unittests/ASTMatchers/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 8 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-gsym/BUILD.gn | 16 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/subst.py | 2 +- llvm/utils/lldbDataFormatters.py | 4 +- llvm/utils/llvm-gisel-cov.py | 8 +- llvm/utils/release/build_llvm_package.bat | 13 +- llvm/utils/schedcover.py | 0 llvm/utils/shuffle_select_fuzz_tester.py | 0 mlir/CMakeLists.txt | 21 - mlir/cmake/modules/AddMLIR.cmake | 34 + mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 103 +- mlir/docs/Quantization.md | 106 +- mlir/docs/Rationale.md | 19 +- mlir/docs/ShapeInference.md | 42 +- mlir/docs/Tutorials/Toy/Ch-2.md | 222 +- mlir/docs/Tutorials/Toy/Ch-3.md | 41 +- mlir/docs/Tutorials/Toy/Ch-4.md | 66 +- mlir/docs/Tutorials/Toy/Ch-5.md | 85 +- mlir/docs/Tutorials/Toy/Ch-6.md | 12 +- mlir/docs/Tutorials/Toy/Ch-7.md | 75 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 39 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch3/include/toy/Ops.td | 47 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 47 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch5/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 47 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 9 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 45 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/CMakeLists.txt | 8 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 64 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 4 +- mlir/include/mlir/Analysis/InferTypeOpInterface.h | 9 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 16 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 8 + .../StandardToLLVM/ConvertStandardToLLVM.h | 7 + mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 6 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 12 + .../include/mlir/Dialect/AffineOps/EDSC/Builders.h | 67 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 18 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 2 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 50 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 149 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 128 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 2 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 39 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 337 +-- .../Linalg/IR/LinalgStructuredOpsInterface.td | 196 ++ mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 5 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 164 +- mlir/include/mlir/Dialect/LoopOps/Passes.h | 9 + mlir/include/mlir/Dialect/LoopOps/Transforms.h | 48 + .../mlir/Dialect/QuantOps/QuantPredicates.td | 2 +- .../include/mlir/Dialect/QuantOps/UniformSupport.h | 4 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 20 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 4 + .../mlir/Dialect/StandardOps/CMakeLists.txt | 7 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 2 +- .../Dialect/StandardOps/{ => IR}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 342 +++ mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1779 ++++++++++++ mlir/include/mlir/Dialect/StandardOps/Ops.h | 342 --- mlir/include/mlir/Dialect/StandardOps/Ops.td | 1698 ------------ .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 14 +- mlir/include/mlir/EDSC/Builders.h | 64 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 89 + mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 244 ++ mlir/include/mlir/IR/Attributes.h | 35 +- mlir/include/mlir/IR/Builders.h | 5 + mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 44 +- mlir/include/mlir/IR/OpDefinition.h | 24 +- mlir/include/mlir/IR/OpImplementation.h | 21 + mlir/include/mlir/IR/Operation.h | 2 +- mlir/include/mlir/IR/OperationSupport.h | 5 + mlir/include/mlir/IR/StandardTypes.h | 51 +- mlir/include/mlir/IR/Types.h | 22 +- mlir/include/mlir/InitAllDialects.h | 2 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Pass/PassManager.h | 4 + mlir/include/mlir/Support/STLExtras.h | 26 + mlir/include/mlir/TableGen/Constraint.h | 2 +- mlir/include/mlir/TableGen/Operator.h | 18 + mlir/include/mlir/TableGen/Successor.h | 44 + mlir/include/mlir/Transforms/Utils.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 12 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 6 +- .../AffineToStandard/AffineToStandard.cpp | 4 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 15 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 9 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 9 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- .../LoopToStandard/ConvertLoopToStandard.cpp | 2 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 128 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 27 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 214 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 2 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 13 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 2 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 34 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/AffineOps/EDSC/Builders.cpp | 6 +- mlir/lib/Dialect/CMakeLists.txt | 26 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 2 +- .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 2 +- .../FxpMathOps/Transforms/UniformKernelUtils.h | 6 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 4 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 89 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 110 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 174 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 20 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 146 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 4 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 54 +- .../Transforms/ParallelLoopSpecialization.cpp | 76 + .../LoopOps/Transforms/ParallelLoopTiling.cpp | 134 + mlir/lib/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 2 +- .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 2 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 426 +++ mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 11 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 364 +-- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 2 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 4 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 2 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 5 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2666 ++++++++++++++++++ mlir/lib/Dialect/StandardOps/Ops.cpp | 2919 -------------------- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 60 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 103 +- mlir/lib/Dialect/VectorOps/VectorUtils.cpp | 2 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 17 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 29 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 86 + mlir/lib/IR/AsmPrinter.cpp | 42 +- mlir/lib/IR/Attributes.cpp | 79 +- mlir/lib/IR/Builders.cpp | 18 +- mlir/lib/IR/MLIRContext.cpp | 52 +- mlir/lib/IR/Operation.cpp | 10 +- mlir/lib/IR/StandardTypes.cpp | 71 +- mlir/lib/IR/TypeDetail.h | 47 +- mlir/lib/Parser/Lexer.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 193 +- mlir/lib/Parser/Token.cpp | 15 +- mlir/lib/Parser/Token.h | 5 + mlir/lib/Parser/TokenKinds.def | 2 +- mlir/lib/Pass/IRPrinting.cpp | 3 + mlir/lib/Pass/Pass.cpp | 4 + .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 2 +- mlir/lib/Support/JitRunner.cpp | 15 - mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Constraint.cpp | 2 + mlir/lib/TableGen/Operator.cpp | 49 + mlir/lib/TableGen/Pattern.cpp | 1 + mlir/lib/TableGen/Successor.cpp | 24 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 2 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Transforms/Vectorize.cpp | 2 +- mlir/test/AffineOps/canonicalize.mlir | 554 ---- mlir/test/CMakeLists.txt | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 75 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 75 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 291 +- .../StandardToLLVM/convert-to-llvmir.mlir | 100 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 35 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 38 + mlir/test/Dialect/AffineOps/canonicalize.mlir | 596 ++++ mlir/test/{ => Dialect}/AffineOps/dma.mlir | 0 mlir/test/{ => Dialect}/AffineOps/inlining.mlir | 0 mlir/test/{ => Dialect}/AffineOps/invalid.mlir | 0 .../AffineOps/load-store-invalid.mlir | 0 mlir/test/{ => Dialect}/AffineOps/load-store.mlir | 0 .../AffineOps/memref-stride-calculation.mlir | 0 mlir/test/{ => Dialect}/AffineOps/ops.mlir | 0 mlir/test/Dialect/GPU/mapping.mlir | 61 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 2 +- mlir/test/Dialect/Loops/invalid.mlir | 110 +- mlir/test/Dialect/Loops/ops.mlir | 132 +- mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 56 +- .../Loops/parallel-loop-specialization.mlir | 46 + mlir/test/Dialect/Loops/parallel-loop-tiling.mlir | 80 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 34 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 221 -- mlir/test/Dialect/SPIRV/canonicalize.mlir | 60 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 6 +- .../VectorOps/vector-contract-transforms.mlir | 81 + mlir/test/Examples/Toy/Ch2/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch2/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch3/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch3/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch4/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch4/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 14 +- mlir/test/Examples/Toy/Ch5/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch5/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 14 +- mlir/test/Examples/Toy/Ch6/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch6/llvm-lowering.mlir | 10 +- mlir/test/Examples/Toy/Ch6/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 14 +- mlir/test/Examples/Toy/Ch7/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch7/llvm-lowering.mlir | 10 +- mlir/test/Examples/Toy/Ch7/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 30 +- mlir/test/Examples/Toy/Ch7/struct-opt.mlir | 19 +- mlir/test/IR/core-ops.mlir | 13 + mlir/test/IR/dense-elements-hex.mlir | 31 + mlir/test/IR/invalid-ops.mlir | 112 +- mlir/test/IR/invalid.mlir | 29 +- mlir/test/IR/parser.mlir | 6 + mlir/test/lib/CMakeLists.txt | 1 + .../TestVectorTransformPatterns.td | 2 +- mlir/test/{ => lib}/Dialect/CMakeLists.txt | 0 mlir/test/{ => lib}/Dialect/SPIRV/CMakeLists.txt | 0 mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 224 ++ mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/TestDialect/TestDialect.cpp | 43 +- mlir/test/lib/TestDialect/TestOps.td | 13 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 43 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 38 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 2 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 2 +- mlir/test/mlir-cpu-runner/CMakeLists.txt | 3 - mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/include/cblas.h | 2 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 2 +- .../mlir-cpu-runner/include/mlir_runner_utils.h | 294 -- mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 100 - mlir/test/mlir-opt/commandline.mlir | 17 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 18 +- mlir/test/mlir-tblgen/op-attribute.td | 10 +- mlir/test/mlir-tblgen/op-format-spec.td | 92 +- mlir/test/mlir-tblgen/op-format.mlir | 19 + mlir/test/mlir-tblgen/predicate.td | 2 +- mlir/test/mlir-tblgen/return-types.mlir | 19 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 + mlir/tools/mlir-opt/CMakeLists.txt | 35 +- mlir/tools/mlir-opt/mlir-opt.cpp | 20 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 49 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 160 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 913 ++++-- mlir/tools/mlir-translate/CMakeLists.txt | 3 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 11 + openmp/.arcconfig | 4 - openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 13 +- openmp/libomptarget/src/interface.cpp | 14 +- openmp/libomptarget/src/omptarget.cpp | 44 +- openmp/libomptarget/src/rtl.cpp | 75 +- openmp/libomptarget/src/rtl.h | 12 +- .../test/offloading/dynamic_module_load.c | 34 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 3 +- openmp/runtime/test/lit.cfg | 7 + openmp/runtime/test/ompt/teams/parallel_team.c | 2 +- openmp/runtime/test/ompt/teams/serial_teams.c | 2 +- parallel-libs/.arcconfig | 4 - polly/.arcconfig | 4 - polly/include/polly/ScopDetection.h | 3 + polly/include/polly/ScopInfo.h | 12 +- polly/include/polly/Support/ScopHelper.h | 16 - polly/lib/Analysis/ScopBuilder.cpp | 9 +- polly/lib/Analysis/ScopInfo.cpp | 17 +- polly/lib/CMakeLists.txt | 1 + polly/lib/Support/ScopHelper.cpp | 49 - pstl/.arcconfig | 4 - 2382 files changed, 95661 insertions(+), 42507 deletions(-) delete mode 100644 clang-tools-extra/.arcconfig delete mode 100644 clang/.arcconfig create mode 100644 clang/include/clang/ASTMatchers/GtestMatchers.h delete mode 100644 clang/lib/AST/Interp/Block.cpp delete mode 100644 clang/lib/AST/Interp/Block.h create mode 100644 clang/lib/AST/Interp/InterpBlock.cpp create mode 100644 clang/lib/AST/Interp/InterpBlock.h create mode 100644 clang/lib/ASTMatchers/GtestMatchers.cpp create mode 100644 clang/test/Analysis/cxx-inherited-ctor-init-expr.cpp create mode 100644 clang/test/Analysis/malloc-annotations.cpp create mode 100644 clang/test/Analysis/uninit-asm-goto.cpp create mode 100644 clang/test/CodeGen/PR44896.ll create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained.c create mode 100644 clang/test/CodeGen/f16c-builtins-constrained.c create mode 100644 clang/test/CodeGen/static-init.cpp create mode 100644 clang/test/CodeGen/wasm-call-main.c create mode 100644 clang/test/CodeGen/wasm-main.c create mode 100644 clang/test/CodeGen/wasm-main_argc_argv.c delete mode 100644 clang/test/Driver/code-model.c create mode 100644 clang/test/Driver/mcmodel.c create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/implicit-private-without-public.m create mode 100644 clang/test/OpenMP/PR44893.c delete mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/Preprocessor/init-aarch64.c create mode 100644 clang/test/SemaCXX/microsoft-template-shadow.cpp create mode 100644 clang/test/SemaCXX/operator-new-size-diagnose_if.cpp create mode 100644 clang/unittests/ASTMatchers/GtestMatchersTest.cpp delete mode 100644 compiler-rt/.arcconfig create mode 100644 compiler-rt/test/dfsan/event_callbacks.c create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp.supp delete mode 100644 debuginfo-tests/.arcconfig create mode 100644 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake create mode 100644 libc/cmake/modules/cpu_features/check_avx.cpp create mode 100644 libc/cmake/modules/cpu_features/check_avx512f.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse2.cpp create mode 100644 libc/docs/fuzzing.rst create mode 100644 libc/fuzzing/CMakeLists.txt create mode 100644 libc/fuzzing/string/CMakeLists.txt create mode 100644 libc/fuzzing/string/strcpy_fuzz.cpp create mode 100644 libc/include/threads.h.def create mode 100644 libc/utils/HdrGen/README.md create mode 100644 libc/utils/UnitTest/README.md create mode 100644 libc/utils/testutils/CMakeLists.txt create mode 100644 libc/utils/testutils/ExecuteFunction.h create mode 100644 libc/utils/testutils/ExecuteFunctionUnix.cpp delete mode 100644 libclc/generic/lib/math/acos.inc delete mode 100644 libcxx/.arcconfig create mode 100644 libcxx/include/barrier create mode 100644 libcxx/include/latch create mode 100644 libcxx/include/semaphore create mode 100644 libcxx/src/atomic.cpp create mode 100644 libcxx/src/barrier.cpp create mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/types.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/completion.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/version.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/count_down.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/try_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/version.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/binary.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/release.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/timed.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/version.pass.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.base delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc create mode 100644 libcxx/utils/docker/debian9/compilers.yml create mode 100644 libcxx/utils/docker/debian9/compilers/clang.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/gcc.Dockerfile create mode 100644 libcxx/utils/docker/debian9/docker-compose.yml create mode 100644 libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile create mode 100644 libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile create mode 100755 libcxx/utils/docker/debian9/scripts/build_gcc_version.sh rename libcxx/utils/docker/{ => debian9}/scripts/build_llvm_version.sh (100%) create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh create mode 100755 libcxx/utils/docker/debian9/scripts/install_clang_packages.sh delete mode 100644 libcxx/utils/docker/docker-compose.yml delete mode 100755 libcxx/utils/docker/scripts/build_gcc_version.sh delete mode 100755 libcxx/utils/docker/scripts/docker_start_buildbots.sh delete mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh delete mode 100755 libcxx/utils/docker/scripts/install_clang_packages.sh delete mode 100755 libcxx/utils/docker/scripts/run_buildbot.sh delete mode 100644 libcxxabi/.arcconfig delete mode 100644 libunwind/.arcconfig delete mode 100644 lld/.arcconfig create mode 100644 lld/test/ELF/arm-thumb-adr-err.s create mode 100644 lld/test/ELF/arm-thumb-adr.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit.s create mode 100644 lld/test/ELF/arm-thumb-pc8-weak.s create mode 100644 lld/test/ELF/arm-thumb2-adr-err.s create mode 100644 lld/test/ELF/arm-thumb2-adr.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit.s rename lld/test/ELF/{gc-sections-metadata-err.s => gc-sections-linkorder-err.s} (100%) create mode 100644 lld/test/ELF/gc-sections-linkorder.s create mode 100644 lld/test/ELF/gc-sections-linkorder2.s delete mode 100644 lld/test/ELF/gc-sections-metadata.s delete mode 100644 lld/test/ELF/gc-sections-metadata2.s rename lld/test/ELF/linkerscript/{discard-section-metadata.s => discard-linkorder. [...] create mode 100644 lld/test/ELF/linkerscript/input-archive.s rename lld/test/ELF/linkerscript/{section-metadata.s => linkorder.s} (100%) rename lld/test/ELF/linkerscript/{section-metadata2.s => linkorder2.s} (100%) create mode 100644 lld/test/ELF/linkerscript/section-align2.test create mode 100644 lld/test/ELF/linkorder-err.s create mode 100644 lld/test/ELF/linkorder-err2.s create mode 100644 lld/test/ELF/linkorder-err3.s delete mode 100644 lld/test/ELF/section-metadata-err.s delete mode 100644 lld/test/ELF/section-metadata-err2.s delete mode 100644 lld/test/ELF/section-metadata-err3.s create mode 100644 lld/test/ELF/shuffle-sections-init-fini.s create mode 100644 lld/test/wasm/Inputs/weak-undefined.s create mode 100644 lld/test/wasm/weak-and-strong-undef.s delete mode 100644 lldb/.arcconfig create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.h delete mode 100644 lldb/test/API/README.md rename lldb/test/API/commands/platform/process/{ => list}/Makefile (100%) rename lldb/test/API/commands/platform/process/{ => list}/TestProcessList.py (100%) rename lldb/test/API/commands/platform/process/{ => list}/main.cpp (100%) create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestqOffsets.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/qOffsets.yaml copy lldb/test/API/{api/listeners => functionalities/process_crash_info}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/process_crash_info/TestProcessCra [...] create mode 100644 lldb/test/API/functionalities/process_crash_info/main.c copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/profile_vrs_detac [...] create mode 100644 lldb/test/API/macosx/profile_vrs_detach/TestDetachVrsProfile.py create mode 100644 lldb/test/API/macosx/profile_vrs_detach/main.c create mode 100644 lldb/test/Shell/ObjectFile/Breakpad/Inputs/.gitattributes create mode 100644 lldb/test/Shell/Settings/TestLineMarkerColor.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-separate-debug-file.cpp create mode 100644 lldb/test/Shell/VSCode/TestOptions.test create mode 100644 lldb/tools/lldb-vscode/Options.td delete mode 100644 llvm/.arcconfig create mode 100755 llvm/bindings/go/build.sh rename llvm/bindings/go/{src => }/llvm/IRBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/IRBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/InstrumentationBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/InstrumentationBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/SupportBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/SupportBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/analysis.go (100%) rename llvm/bindings/go/{src => }/llvm/bitreader.go (100%) rename llvm/bindings/go/{src => }/llvm/bitwriter.go (100%) rename llvm/bindings/go/{src => }/llvm/dibuilder.go (100%) rename llvm/bindings/go/{src => }/llvm/executionengine.go (100%) rename llvm/bindings/go/{src => }/llvm/executionengine_test.go (100%) create mode 100644 llvm/bindings/go/llvm/ir.go rename llvm/bindings/go/{src => }/llvm/ir_test.go (100%) rename llvm/bindings/go/{src => }/llvm/linker.go (100%) rename llvm/bindings/go/{src => }/llvm/llvm_config.go.in (100%) create mode 100644 llvm/bindings/go/llvm/llvm_dep.go rename llvm/bindings/go/{src => }/llvm/string.go (100%) rename llvm/bindings/go/{src => }/llvm/string_test.go (100%) rename llvm/bindings/go/{src => }/llvm/support.go (100%) rename llvm/bindings/go/{src => }/llvm/target.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_coroutines.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_instrumentation.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_ipo.go (100%) create mode 100644 llvm/bindings/go/llvm/transforms_pmbuilder.go rename llvm/bindings/go/{src => }/llvm/transforms_scalar.go (100%) rename llvm/bindings/go/{src => }/llvm/version.go (100%) delete mode 100644 llvm/bindings/go/src/llvm/ir.go delete mode 100644 llvm/bindings/go/src/llvm/llvm_dep.go delete mode 100644 llvm/bindings/go/src/llvm/transforms_pmbuilder.go create mode 100644 llvm/include/llvm/ADT/CoalescingBitVector.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h rename llvm/{lib => include/llvm}/Support/Windows/WindowsSupport.h (100%) create mode 100644 llvm/lib/BinaryFormat/MachO.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/oldarch-vectors.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/PreliminaryNoValidityChec [...] create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheckF [...] create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/memdep_with_tbaa.ll create mode 100644 llvm/test/Assembler/summary-flags2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir create mode 100644 llvm/test/CodeGen/AArch64/peephole-and-tst.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-contiguous-prefetches.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-m [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-m [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-bit-permutation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-crypto.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-perm-tb.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shuffle-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-bitcast.ll create mode 100644 llvm/test/CodeGen/ARM/memset-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-predicate-typecast.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-dcfetch-intrin-map.ll create mode 100644 llvm/test/CodeGen/Hexagon/store-vector-pred.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-internal.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-crsave.mir create mode 100644 llvm/test/CodeGen/PowerPC/alloca-crspill.ll delete mode 100644 llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_cmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/vrsave-inline-asm.ll create mode 100644 llvm/test/CodeGen/RISCV/compress-float.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-23.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-24.ll create mode 100644 llvm/test/CodeGen/SystemZ/frameaddr-02.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/extending-loads.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-mov.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-block-cond-iter [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-cond-iter-count.mir create mode 100644 llvm/test/CodeGen/Thumb2/call-site-info-update.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/absneg-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vclzcls-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrint-predicated.ll create mode 100644 llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/fma-commute-loop.ll create mode 100644 llvm/test/CodeGen/X86/pr45067.ll create mode 100644 llvm/test/CodeGen/X86/sdiv_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/udiv_fix_sat.ll create mode 100644 llvm/test/CodeGen/XCore/bitrev.ll create mode 100644 llvm/test/DebugInfo/AMDGPU/print-reg-name.s create mode 100644 llvm/test/DebugInfo/AMDGPU/register-mapping.s create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-chain.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-entry-value.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovd.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovs.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir create mode 100644 llvm/test/DebugInfo/X86/debug_frame-invalid-cie-offset.s create mode 100644 llvm/test/DebugInfo/X86/dwp-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s create mode 100644 llvm/test/DebugInfo/pr37964.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_GOTAndStubsO [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_GOTAndStubsOptimization.s create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-initializers-in-object [...] create mode 100644 llvm/test/LTO/X86/print-macho-cpu.ll create mode 100644 llvm/test/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/MC/ARM/pcrel-global.s create mode 100644 llvm/test/MC/AVR/relocations-abs.s create mode 100644 llvm/test/MC/ELF/section-entsize-changed.s create mode 100644 llvm/test/MC/ELF/section-flags-changed.s create mode 100644 llvm/test/MC/ELF/section-type-changed.s create mode 100644 llvm/test/MC/X86/align-branch-64-7a.s create mode 100644 llvm/test/Other/cfg_deopt_unreach.ll create mode 100644 llvm/test/Other/opt-pipeline-vector-passes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic-overlapping.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/debug-counter.ll create mode 100644 llvm/test/Transforms/GVN/freeze.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/do-recompute-if-cheap.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/dont-recompute.ll create mode 100644 llvm/test/Transforms/Inline/debuginline-cost-delta.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll create mode 100644 llvm/test/Transforms/Inline/inline-no-builtin-compatible.ll copy llvm/test/{CodeGen => Transforms/InstCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/Hexagon/simplify-hvx-qvq.ll create mode 100644 llvm/test/Transforms/InstCombine/pr14365.ll create mode 100644 llvm/test/Transforms/LICM/callbr-crash.ll delete mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-vfabi-attr.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/pr37967.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication.ll delete mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/llvm.loop.cu.ll delete mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.s create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l create mode 100644 llvm/test/tools/llvm-gsymutil/cmdline.test create mode 100644 llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml create mode 100644 llvm/test/tools/llvm-ml/basic_data.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/discard-all.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-function-fro [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/relocation-errors.test create mode 100644 llvm/test/tools/yaml2obj/ELF/section-address-assign.yaml create mode 100644 llvm/tools/llvm-gsym/CMakeLists.txt create mode 100644 llvm/tools/llvm-gsym/llvm-gsymutil.cpp create mode 100644 llvm/unittests/ADT/CoalescingBitVectorTest.cpp create mode 100644 llvm/unittests/CodeGen/LexicalScopesTest.cpp create mode 100644 llvm/unittests/CodeGen/MFCommon.inc create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDataExtractorTest.cpp mode change 100644 => 100755 llvm/utils/DSAextract.py mode change 100644 => 100755 llvm/utils/chunk-print-before-all.py mode change 100644 => 100755 llvm/utils/create_ladder_graph.py create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsym/BUILD.gn mode change 100644 => 100755 llvm/utils/llvm-gisel-cov.py mode change 100644 => 100755 llvm/utils/schedcover.py mode change 100644 => 100755 llvm/utils/shuffle_select_fuzz_tester.py create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td create mode 100644 mlir/include/mlir/Dialect/LoopOps/Transforms.h copy mlir/include/mlir/Dialect/StandardOps/{ => IR}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/Ops.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/Ops.td delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Ops.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Ops.td create mode 100644 mlir/include/mlir/ExecutionEngine/CRunnerUtils.h create mode 100644 mlir/include/mlir/ExecutionEngine/RunnerUtils.h create mode 100644 mlir/include/mlir/TableGen/Successor.h create mode 100644 mlir/lib/Dialect/GPU/Transforms/ParallelLoopMapper.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopTiling.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/Dialect/StandardOps/IR/Ops.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Ops.cpp create mode 100644 mlir/lib/ExecutionEngine/CRunnerUtils.cpp create mode 100644 mlir/lib/ExecutionEngine/RunnerUtils.cpp create mode 100644 mlir/lib/TableGen/Successor.cpp delete mode 100644 mlir/test/AffineOps/canonicalize.mlir create mode 100644 mlir/test/Dialect/AffineOps/canonicalize.mlir rename mlir/test/{ => Dialect}/AffineOps/dma.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/inlining.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/invalid.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/load-store-invalid.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/load-store.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/memref-stride-calculation.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/ops.mlir (100%) create mode 100644 mlir/test/Dialect/GPU/mapping.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-tiling.mlir delete mode 100644 mlir/test/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/IR/dense-elements-hex.mlir rename mlir/test/{ => lib}/Dialect/CMakeLists.txt (100%) rename mlir/test/{ => lib}/Dialect/SPIRV/CMakeLists.txt (100%) create mode 100644 mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuParallelLoopMapping.cpp delete mode 100644 mlir/test/mlir-cpu-runner/include/mlir_runner_utils.h delete mode 100644 mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp create mode 100644 mlir/test/mlir-opt/commandline.mlir delete mode 100644 openmp/.arcconfig create mode 100644 openmp/libomptarget/test/offloading/dynamic_module_load.c delete mode 100644 parallel-libs/.arcconfig delete mode 100644 polly/.arcconfig delete mode 100644 pstl/.arcconfig