This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 66fe60220ca AMDGPU/GlobalISel: Fix masked control flow with fallthrough blocks adds 2419dce5d1c [NFC][AIX] Remove spaces after the comma for '.csect' directive adds 5451289abaf [SCEV] Constant fold MultExpr before applying depth limit. adds b603794061f [InstCombine] add tests for adds with common operand; NFC adds 2f7c24fe303 [InstCombine] (A + B) + B --> A + (B << 1) adds c479052a74b [CGP] Ensure address offset is representable as int64_t adds a5b2503a8ab [analyzer] SATestBuild.py: Fix hang when one of the tasks fails adds 22ed724975d [RISCV] Register null target streamer for RISC-V adds 6438ea45e05 [VectorCombine] position pass after SLP in the optimization [...] adds d89c98a020c [lldb/Test] Remove issue_verification subdirectory adds e4bb3e25e44 [clang-tidy] Expand the list of functions in bugprone-unuse [...] adds 7a325c14b46 [DSE,MSSA] Add additional multiblock tests. adds 429f0308995 Revert "[analyzer] Change the default output type to PD_TEX [...] adds a4b8ee64223 [libc++] Make MoveOnly constexpr-friendly adds 8cb75745412 Revert "[lldb] Enable C++14 when evaluating expressions in [...] adds 65cd2c7a801 Revert "[CodeGen] Add support for multiple memory operands [...] adds 861b5269337 [libc++] Fix broken tuple tests adds a28e9f12086 [PowerPC] Add support for vmsumudm adds 5a85582eb26 [lldb/Reproducers] Make the type tests work with reproducers adds a67b2faa7c4 [lldb/Test] Disable APITests.exe on Windows adds 485b9083fe6 [libc++] Mark __u64toa and __u32toa as noexcept adds 024098ae534 [VectorCombine] set preserve alias analysis adds 7510aede627 Handle eExpressionThreadVanished in error switch to handle [...] adds 62fb3fa6d9c [AMDGPU] Define 6 dword subregs adds 0231227e5d8 Reapply "[lit] GoogleTest framework should report failures [...] adds 220c17ffd4e Print a warning when stopped in a frame LLDB has no plugin for. adds 7e49dc6184e [MC] Change MCCFIInstruction::createDefCfa to cfiDefCfa whi [...] adds a8a048ac725 Restrict test for DW_AT_APPLE_optimized to Darwin adds aa5d2d22485 Traverse-ignore invisible CXXConstructExprs with default args adds 26ac5a34bae Fix ignoring traversal of intermediate parens adds 8d62eba1053 Add some explicit use of TK_AsIs adds 0840d725c4e [MC] Change MCCFIInstruction::createDefCfaOffset to cfiDefC [...] adds 3a1f0c6bd1e Fix mistake made while rebasing adds 64356b6d94e Add missing unit test adds 1b58cbad018 [AMDGPU] DWARF For Heterogeneous Debugging adds 8a9f09df428 [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds c693b9c321d [MC] Fix double negation of DW_CFA_def_cfa_offset adds 1b02db52b79 [X86] Update some av512 shift intrinsics to use "unsigned i [...] adds 773f8dbd1da [MC] Fix double negation of DW_CFA_def_cfa adds 0f6bd9cda6c [MC] Drop unneeded std::abs for DW_def_cfa_offset in Darwin [...] adds 7392820f989 [Align] Remove operations on MaybeAlign that asserted that [...] adds 0c6bba71e39 [TargetPassConfig] Don't add alias analysis at optnone adds 0591329dd1f [Analyzer][WebKit][NFC] Correct documentation to avoid sphi [...] adds 14d358537f1 Added a new IRCanonicalizer pass. adds a0c7108b99f [gn build] Port 14d358537f1 adds fc12ead8ff5 Revert "[gn build] Port 14d358537f1" adds 335de55fa33 Revert "Added a new IRCanonicalizer pass." adds 174322c2737 [libc++] Mark __cpp_lib_hardware_interference_size as unimp [...] adds 10f0f98eac5 Add a way to set traversal mode in clang-query adds 38c5d6f7006 [yaml2obj] - Add a technical prefix for each unnamed chunk. adds 304b0ed4039 [yaml2obj] - Move "repeated section/fill name" check earlier. adds 421a40b3252 TableGen: Don't reconstruct CodeGenDAGTarget adds e32f04cdc95 [ELF] Parse SHT_GNU_verneed and respect versioned undefined [...] adds 286ca0f7fd6 Silence warning from unit test adds 2e82667f602 AMDGPU: Define mode register adds 76e3dd0a490 AMDGPU: Implement isConstantPhysReg adds 1d96dca9491 HIP: Try to deal with more llvm package layouts adds 27fe841aa65 AMDGPU: Refine rcp/rsq intrinsic folding for modern FP rules adds cdd006eec94 SimplifyCFG: Clean up optforfuzzing implementation adds fe0006c882f TargetLowering.h - remove unnecessary TargetMachine.h include. NFC adds 2833c46f75a [DwarfEHPrepare] Don't prune unreachable resumes at optnone adds 8d041811983 [ValueTracking] Use assumptions in computeConstantRange. adds 2e43bab1c16 [docs] Fix warnings in ConstantInterpreter adds f2ffa33c79d [lldb/Interpreter] Fix another eExpressionThreadVanished warning adds c3116182c80 Revert "[lldb/Interpreter] Fix another eExpressionThreadVan [...] adds a521532aa16 [NFC] Remove non-variadic overloads of allocator_traits::co [...] adds de172ef61ea [CFIInstrInserter] Delete unneeded checks adds 6e48a6e407b [libcxx] Fix deprecation warning by suppressing deprecated [...] adds b631f86ac5b [TLI][PowerPC] Introduce TLI query to check if MULH is chea [...] adds 9292ece9956 [clang driver] Spell "--export-dynamic-symbol" with two dashes. adds 088fb973484 [NFC, StackSafety] LTO tests for MTE and StackSafety adds 99660217e93 [AArch64][GlobalISel] When generating SUBS for compares, do [...] adds cc65a7a5ea8 [X86] Improve i8 + 'slow' i16 funnel shift codegen adds 79401230840 [X86] Fix typo in comment. NFC adds 2bb822bc902 [X86] Add family/model for Intel Comet Lake CPUs for -march [...] adds 8310c9b7410 [X86][AVX] Call SimplifyDemandedBits on MaskedLoadSDNode wi [...] adds f794808bb9e [LLD/MinGW]: Expose --thinlto-cache-dir adds 04d32d7ac18 X86TargetMachine.h - remove unnecessary X86Subtarget forwar [...] adds ffb367217d6 [X86] Move CONCAT_VECTORS/INSERT_SUBVECTOR actions inside l [...] adds 72210ce7f57 Fix Wdocumentation warnings after argument renaming. NFC. adds 16031067252 [TargetLowering] Improve expandFunnelShift shift amount masking adds 478f2ce5d3c [X86] Pull out repeated DemandedBits signmask variable. NFC. adds d0f2a8a0492 X86Subtarget.h - remove unnecessary TargetMachine.h include. NFC. adds 5e9392deaf5 Add explicit traversal mode to matchers for implicit constructors adds 04ed532ef0c Fix skip-invisible with overloaded method calls adds 3ed8ebc2f6b Fix return values of some matcher functions adds 510b0f42371 LoopSimplify.h - reduce unnecessary includes to forward dec [...] adds a6502560628 AMDGPULibFunc - fix include order. NFC. adds 725b3463c53 AMDGPUTargetObjectFile.h - remove unnecessary includes. NFC. adds 15224408f0d [VPlan] Use VPUser for VPWidenSelectRecipe operands (NFC). adds b05b69e056a AMDGPUInstPrinter.cpp - add CommandLine.h include. NFC. adds 7eed772a279 [PatternMatch] abbreviate vector inst matchers; NFC adds c048a02b5b2 [InstCombine] fold FP trunc into exact itofp adds 4c5818dd8cd [clang-tidy] Fix potential assert in use-noexcept check adds 86e3abc9e63 [PowerPC] Add some InstAlias definitions adds 71bed8206b3 AMDGPU.h - reduce TargetMachine.h include. NFC. adds 1e7865d9464 [X86] SimplifyMultipleUseDemandedBitsForTargetNode - add in [...] adds d43fac052e1 [PhaseOrdering] adjust test to use default alias analysis w [...] adds 0deab8a54fd [LV] Either get invariant condition OR vector condition. adds 57bb4787d72 [Pass Manager] remove EarlyCSE as clean-up for VectorCombine adds e508d643cfd [X86][AVX] Fold extract_subvector(broadcast(x),c) -> extrac [...] adds 8a5aea7b504 [X86][AVX] Fold extract_subvector(subv_broadcast(x),c) -> (x) adds 2be92b7f7e4 Fix ignore-traversal to call correct method adds e60de8c825d Add missing test adds 51dec88c5df [X86] Remove isCommutable flag from MULX instructions. adds d0da5d2bbe8 Change default traversal in AST Matchers to ignore invisible nodes adds 52b03aaa22f [clang-format][PR46043] Parse git config w/ implicit values adds 838d12207b0 [TargetLoweringObjectFileImpl] Use llvm::transform adds 4b8632e174d [mlir] Expand operand adapter to take attributes adds 20e9fc55feb [MCDwarf] Delete unneeded DW_AT_prototyped for DW_TAG_label adds 1b79509f97b [MCDwarf] Delete unneeded DW_AT_unspecified_parameters adds 760f45eacad [CMake] Properly handle the LTO cache arguments for MinGW adds 5b7ff6f07ff [VE][NFC] Correct sjlj_expection test adds b752a2743ab [clangd] Log use of heuristic go-to-def. NFC adds 3895148d7cd [OpenMP] Fix a race in task queue reallocation adds 840450549c9 [LV] Clamp MaxVF to power of 2. adds 447ea9b4f5f [AST] default implementation is possible for non-member fun [...] adds 72c5ea1d73b [clangd] Enable cross-file-rename by default. adds 83bd2c4a068 Prevent GetNumChildren from transitively walking pointer chains adds fe22e5689e9 [lldb][NFC] Pass DeclarationName to NameSearchContext by value adds b087b91c917 [AMDGPU][CODEGEN] Added 'A' constraint for inline assembler adds 8e62f3b658c TargetInstrInfo.h - remove unnecessary includes. NFC. adds 0e83e67cd35 SystemZInstrBuilder.h - remove unnecessary PseudoSourceValu [...] adds 9fa58d1bf2f [DAG] Add SimplifyDemandedVectorElts binop SimplifyMultiple [...] adds 7b15dc1e0e8 [ObjectYAML][DWARF] Remove unimplemented function. adds 9ff361b099f [ARM] VMULH tests for when other parts are working. NFC adds 5a4bcec8db4 [PowerPC][NFC] Split PPCELFStreamer::emitInstruction adds 7293dd5b403 Added pow intrinsic to LLVMIR dialect adds 38366cf1676 FunctionLoweringInfo.h - remove orphan addSEHHandlersForLPa [...] adds 8f48814879c FunctionLoweringInfo.h - move APInt.h dependency to Functio [...] adds fa038e03504 [x86] favor vector constant load to avoid GPR to XMM transf [...] adds 5bb632339ac InlineAdvisor.h - remove unnecessary PreservedAnalyses forw [...] adds 8b4ecafee66 InstructionSimplify.h - remove unnecessary includes. NFC. adds 03ec5b6bc46 LoopInfo.h - remove unnecessary PHINode forward declaration. NFC. adds 0e3faab6f0f MemoryBuiltins.h - remove unnecessary TargetLibraryInfo for [...] adds 8eae32188bb Improve stack-clash implementation on x86 adds 6ade4eb9181 MemoryLocation.h - reduce Instructions.h include to Instruc [...] adds 82bee922afd Make FEATURE_AVX512VP2INTERSECT match between compiler-rt and LLVM adds 5d6c5b463ca [LoopUtils] Use llvm::find adds 356bf5ea5d9 Stack clash: update live-ins adds 46e5c5fe778 [ManagedStatic] Fix build errors with clang-tblgen in Debug [...] adds ba03bcbc4a2 [lldb] Remove custom DWARF expression printing code adds c8b7c73c57f Add AIX to the test macro-same-context XFAIL list adds a6c4cd3bcb7 [X86] Add PTEST tests showing failure to extract allsign cases adds 7b1dc0015ae MustExecute.h - remove unnecessary includes. NFC. adds 3c6c2ecd6ef [AMDGPU] Added 'A' constraint for inline assembler adds 7c298c104bf [PGO] Fix computation of function Hash adds ba92b274225 [analyzer] Improved RangeSet::Negate support of unsigned ranges adds b62ce9e05d9 Re-commit "[libc++] [test] Generate static_test_env on the fly" adds 3873d0b3d89 Re-commit "[cmake] Allow std::filesystem tests in CrossWinT [...] adds a9b5edc5e2c Make mlir::Value's bool conversion operator explicit adds 77aec3b4c0e [AMDGPU][MC][GFX8+] Enabled clamp for v_add_u16, v_sub_u16 [...] adds 5bf2409a4e4 [AIX] Add '-bcdtors:all:0:s' to linker to gather static ini [...] adds b321b429416 [lldb/Test] Add a trace method to replace print statements. adds 2b8d6fa0aca Revert "[PGO] Fix computation of function Hash" adds e0aefaedb61 [gn build] Port ba92b274225 adds 37ef15143a5 [libcxx] Fix C++14 and up constexpr members in MoveOnly. adds 51a276c759c [X86] Teach combineTruncatedArithmetic to push truncate thr [...] adds d1dbda10cef [libc++] [LWG3201] Update status page: lerp should be marke [...] adds bc93c2d72e8 [Transforms] Fix typos. NFC adds 179c80117c9 [LoopUnroll] Remove dead NextBlocks argument (NFC). adds cec20db5882 [Inlining] Set inline-deferral-scale to 2. adds 3a2df3bad07 [Clang][test] fix tests when using external assembler. adds 9a8d7bd7704 [clang][test] fix tests for external assemblers adds 793cc518b94 [PowerPC] Prevent legalization loop from promoting SELECT_C [...] adds 9d55e4ee136 Make explicit -fno-semantic-interposition (in -fpic mode) i [...] adds d8e0ad9620c [clang][test] fix tests for external assemblers adds eeedbd03361 [clangd] Make use of SourceOrder to find first initializer [...] adds 34e39eb2adc [clangd] Change PreambleOnlyAction with content truncation adds e6e89875b04 [NFC][PowerPC] Add a new case to test two-address verification adds 61f72dd8ace [FPEnv] Small fixes to implementation of flt.rounds adds 872c5fb1432 [AsmPrinter] Don't generate .Lfoo$local for -fno-PIC and -fPIE adds c34936dae73 [lldb] s/dyn_cast/isa adds 1f72d5880e3 [CostModel] Check for free intrinsics in BasicTTI adds 80cc43b420a [AArch64] Set i32 ISD::MULHU/S to Expand instead of Legal. adds 1abb883a048 [clangd] Don't traverse the AST within uninteresting files [...] adds 64cfb8a864c [NFC][ARM] Add intrinsic code size runs adds 871556a4945 [CostModel] Unify Intrinsic Costs. adds 98cad555e29 [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds 2569787e445 [DebugInfo] - Fix multiple issues in DWARFDebugFrame::parse(). adds 92f3828dc56 [AMDGPU] Fix wait counts in the presence of 16bit subregisters adds 48cdbd081c9 [NFC][ARM] Add code size analysis tests adds 3d4c873a14f [yaml2obj] - Map section names to chunks for each ELFYAML:: [...] adds 590f3a72c24 [ObjectYAML][DWARF] Use .empty() to indicate if the DWARF s [...] adds 2c04b8aacd0 [ObjectYAML][DWARF] Make variable names consistent. adds c5bbc8dd6d6 [NFC][ARM] Fix for previous commit adds 2e365ca2f7c [DebugInfo/llvm-objdump] - Print "ZERO terminator" for term [...] adds 8b4639d0a0e [X86][AVX] Add some initial movmsk combine tests adds 6f802ec4333 [X86] Fix fshr comment copy+paste typo. NFC. adds 09f7dcb64e1 [AMDGPU/MemOpsCluster] Code clean-up around mem ops cluster [...] adds 5229dd1366a [build] Add LLVM_LOCAL_RPATH which can set an rpath on just [...] adds 3785eb83af4 Add support for binary operators in Syntax Trees adds 8aaabadeced [CostModel] Unify getCastInstrCost adds 6f5431846bb [analyzer][RetainCount] Remove the CheckOSObject option adds bd9dce8f9ac [CostModel] getUserCost for intrinsic throughput adds 4b7812116d5 MachineInstr.h - remove unnecessary MachineMemOperand forwa [...] adds 0d52a7d038e [libc][NFC] Simplify memcpy implementation adds c1c9eb0ab7d [Transforms] Check validity of profile reader before invoking it adds f368040c14f [DAGCombiner] try to move splat after binop with splat constant adds 4d20e31f736 [FPEnv] Intrinsic llvm.roundeven adds 6c906f7785d [Sema] Diagnose more cases of static data members in local [...] adds 049c16ba93f [ARM] MVE VMINV/VMAXV test additions. NFC adds ff2743bf047 [libTooling] In Transformer, allow atomic changes to span m [...] adds a3b5ccddcc3 Update DialectConversion.md adds 9578a54f500 [mlir][Vector] Add vector contraction to outerproduct lowering adds 792575ff323 [NFC][ARM][AArch64] More code size tests adds 222e0e58a87 [MLIR] Helper class referencing MemRefType to unify runner [...] adds 2dd7714b8d2 AMDGPU/GlobalISel: Don't select boolean phi by default adds 099a875f28d [PowerPC] Unaligned FP default should apply to scalars only adds e72cba97573 Use configure depends to trigger reconfiguration when LLVMB [...] adds 8bc03d21682 GlobalISel: Merge G_PTR_MASK with llvm.ptrmask intrinsic adds b59b3640bcb Debug Info: Mark os_log helper functions as artificial adds 6b7d51ad4a1 Add missing forward decl to unbreak the modular build adds 50d4b22ca0d AMDGPU/GlobalISel: Fix assert on 16-bit G_EXTRACT results adds 5bd97eb28af Fix MemoryLocation.h use without Instructions.h adds d6c87362873 [PowerPC][AIX] Spill CSRs to the ABI specified stack offsets. adds bae7cf67462 [ELF][PPC64] Synthesize _savegpr[01]_{14..31} and _restgpr[ [...] adds d4086213c6d [dsymutil] Escape CFBundleIdentifier in plist. adds fb38b98338c [AMDGPU] NFC target dependent requiresUniformRegister refac [...] adds 9786e7552d5 Revert "[AMDGPU] NFC target dependent requiresUniformRegist [...] adds a0ce2338a08 [InstCombine] reassociate fsub+fadd with FMF to increase ad [...] adds 106ec64fbc7 [PGO] Add memcmp/bcmp size value profiling. adds 3e62289f42d [PowerPC][NFC] Add colon to TODO's and fix indentation. adds 2c7d63257d8 [MSSA][Doc] Clobbers, more info on Defs / Def chain adds 8f1156a7d00 [clang-format] Fix an ObjC regression introduced with new [ [...] adds d70ec366c91 [Analyzer][NFC] Remove the SubEngine interface adds 10f0b18ed95 [gn build] Port d70ec366c91 adds d1f0a76b219 [YAMLTraits] Remove char trait and serialize as uint8_t in lldb. adds b8a3c618d6c [ELF] Allow misaligned SHT_GNU_verneed adds 50db8402fc6 ResourcePriorityQueue.h - reduce unnecessary includes to fo [...] adds 0165cf70115 ObjCARCAnalysisUtils.h - remove unused includes. NFC. adds 8d31dd23ec2 [lldb/Reproducers] Skip remaining failing test in python_ap [...] adds a94e08d2e84 [StaticAnalyzer] Fix non-virtual destructor warning adds 2e824925402 [fuzzer][afl] Fix build with GCC adds 6e9223a2c65 [PowerPC][NFC] Update test to prevent DCE from causing failures adds 12dbdc2a6b6 [Analyzer] Fix buildbot failure of commit rGd70ec366c91b adds 7eb666b1556 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 0788392637f [InstCombine] add tests for reassociative sub/add expressions; NFC adds f5cfcc4b063 [LoopVectorize] regenerate full test checks; NFC adds 1a2bffaf8b4 [InstCombine] reassociate sub+add to increase adds and throughput adds 713538b629e Be more specific about auto * vs auto for po alias. adds fca76b79456 Roll variables into an LLVM_DEBUG block to address -Wunused [...] adds ae903f0313e [lldb/Test] Reinstate FoundationSymtabTestCase adds ef94f60ff79 [MSSA][Doc] Fix typo adds c4dbe59ae82 [flang] Fixes for problems with declaring procedure entities adds e09064e97f2 AMDGPU: Update store node checks for atomics adds e99d50d8440 [Support] Remove stale comment adds ba10daa820f [mlir][Vector] Add more vector.contract -> outerproduct low [...] adds 42725aeed8c Process gep (select ptr1, ptr2) in SROA adds bd7ff5d94f0 [DebugInfo] Correct debuginfo for post-ra hoist and sink in [...] adds e1d2cecec51 [lldb/Test] Cleanup TestSymbolTable.py (NFC) adds e9003207591 [mlir] Hotfix - Drop spurious constexpr that breaks build adds c990bdf7f87 [mlir] Hotfix - Add inline to avoid multiple symbols on tri [...] adds bb10fa3a53f AMDGPU: Fix wrong null value for private address space adds 14de6e29b13 [Clang][Driver] Add Bounds and Thread to SupportsCoverage list adds 09de6e0fbd0 Let @skipUnlessAddressSanitizer imply @skipIfAsan adds 01fee8aa24a [MLICM] Remove unneeded option so the test doesn't fail. adds 5cf90d6cf1b [LoopUnroll] Simplify latch/header block handling (NFC). adds 512e806a33e [AMDGPU] Bail alloca vectorization if GEP not found adds ecb66f50eeb [NFC, StackSafety] Move FunctionInfo into :: namespace adds 9abb0e8d5be [NFC, StackSafety] Remove unnecessary data adds 6e39379bbbe [DwarfExpression] Support entry values for indirect parameters adds 6a74ad6baad [sancov] Accommodate sancov and coverage report server for [...] adds 1e06b169be3 [clang][docs] Document additional bits of libc that -ffrees [...] adds 9eacda51fa2 [debuginfo] Fix broken tests from MachineLICM salvaging fix adds 5192783bb29 [analyzer][RetainCount] Tie diagnostics to osx.cocoa.Retain [...] adds efd1a8e66ea [analyzer][MallocChecker] Make NewDeleteLeaks depend on Dyn [...] adds a924dac44f3 [NFC] Fix formatting for the 'aix-ld.c' test case. adds 9a0b0855a96 Modify verifier checks to support musttail + preallocated adds 842a8cc10c4 [llvm-objcopy][MachO] Add support for removing Swift symbols adds cf42b704391 [mlir][shape] Add `shape.get_extent`. adds e724db03752 [lldb/Test] Modify TestSymbolTable.py for reproducers adds 1079978b3c5 [lldb][Core] Remove dead codepath in Mangled adds b90eb0f23b5 Autogen a couple of test files to make a future diff easier [...] adds bed6624ac43 Split a test file so that most of it can be autogened adds 40c4ecabc23 [lldb/Docs] Add the application speicfic lldbinit to the man page adds 323d8504274 Add self as code owner for SCEV and IndVars adds ae597a771ed [AArch64][GlobalISel] Do not modify predicate when optimizi [...] adds f20ace6f333 [NFC, StackSafety] Better names for internal stuff adds 5afef79ff46 [NFC, StackSafety] Remove duplicate code adds 4320d4aa1c1 [NFC, StackSafety] Add some missing includes adds b5ae70046b0 [StackSafety] Simplify SCEVRewriteVisitor adds ef3e8312266 GlobalISel: Basic legalization for G_PTRMASK adds 8e3307f5519 GlobalISel: Add a clarification to G_STORE documentation adds 97a133f1572 Temporarily Revert "[Clang][AArch64] Capturing proper point [...] adds 23a2f452146 [NFC][PowerPC] Modify the test case two-address-crash.mir adds a7141480fb0 [compiler-rt][NFC]Fix Wdeprecated warnings for fsanitize-coverage adds 5759e473163 [mlir][Linalg] Avoid using scf.parallel for non-parallel lo [...] adds 0ed2d4c7cba [mlir][linalg] Allow promotion to use callbacks for alloc/d [...] adds 9f69d3d0bc6 [libc][NFC][Obvious] Convert the MPFR operations enum to an [...] adds 6bbaa62d26b [analyzer] Add support for IE of keyboard and mouse navigat [...] adds d0f1f5adfa5 [StackSafety] Use getSignedRange for offsets adds 32a1f60d11f [StackSafety] Use SCEV to find mem operation length adds 6565b585844 [X86][llvm-mc] Make the suffix matcher more accurate. adds b4978b24445 [X86] Use SIMD_EXC to remove some let statements in tablegen. NFCI adds 84cf8ed8fd3 [X86] Lower sse_cmp_ss/sse2_cmp_sd intrinsics to X86ISD::FS [...] adds de02a75e398 [PGO] Fix computation of function Hash adds 0b5d81e6bba Automatically configure MLIR when flang is enabled adds 602d9b0afc7 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds fc44da746fa Add test exposing a bug in SimpleLoopUnswitch. adds dedaf3a2ac5 [VE] Dynamic stack allocation adds a1dfd6d828a [X86] Add helper function to reduce some code duplication w [...] adds 65030821d4a [NFC][Debugify] Format the CheckModuleDebugify output adds 84c64335869 [DebugInfo] - Fix typo in comment. NFC. adds b101c6251a9 [StackSafety] Ignore some use of values adds 06a07dd6080 [StackSafety] Fix formatting in the test adds f6383643d9e [StackSafety] Bailout on some function calls adds f2fad3f703a [GlobalISel][InlineAsm] Add missing EarlyClobber flag to in [...] adds 410667f1b74 [X86][SSE] Convert PTEST to MOVMSK for allsign bits vector results adds 35963f6d851 VPlanValue.h - reduce unnecessary includes to forward decla [...] adds 019bd6485c5 [lldb] Don't complete ObjCInterfaceDecls in ClangExternalAS [...] adds fc98447af65 [llvm-readobj] - Do not skip building of the GNU hash table [...] adds 8062602810f DOTGraphTraitsPass.h - remove unnecessary includes. NFC. adds 1e9462a201c ArchiveWriter.h - remove unnecessary includes. NFC. adds d804b334ed0 [llvm-readelf] - Split GNUStyle<ELFT>::printHashHistogram. NFC. adds 706b22e3e44 [SimpleLoopUnswitch] Drop uses of instructions before block [...] adds 259abfc7cbc [LAA] We only need pointer checks if there are non-zero che [...] adds 2d0389821e0 Revert "[LAA] We only need pointer checks if there are non- [...] adds 9b507b2127f [LAA] We only need pointer checks if there are non-zero che [...] adds 6e1eff78589 [NFC] Updating tests adds 18bb1f10670 [lldb] Fix a potential bug that may cause assert failure in [...] adds c7593b0f0d2 [ARM] Fix rewrite of frame index in Thumb2's address mode i8s4 adds 763bc230579 [lldb] Tab completion for process plugin name adds 5b84ee4f614 [Alignment] Fix misaligned interleaved loads adds 63f927b17a1 Update release notes with porting guide for AST Matchers adds 0508fb45dfb [CodeGen][BFloat] Add bfloat MVT type adds ae07fabf6a7 ObjCARCInstKind.h - remove unused includes. NFC. adds 0865d41492a ObjectFile.h - reduce unnecessary includes to forward decla [...] adds 2ee4ec6b6f6 [IR] add set function for FMF 'contract' adds 833996cef13 AMDGPU: Fix backwards s_cselect_* operands adds 70d4a202995 [UnJ] Update LI for inner nested loops adds ad5d319ee85 [IR][BFloat] add BFloat IR intrinsics support adds 4ab03e62fd0 [llvm-readobj] - Do not crash when an invalid .eh_frame_hdr [...] adds 5ee902bb5f3 [compiler-rt][asan] Add noinline to use-after-scope testcases adds cadb7ccf2ce [mlir] SCF: provide function_ref builders for IfOp adds 42eba9b40b2 [AArch64][BFloat] basic AArch64 bfloat support adds 4408eeed0ff tsan: fix false positives in AcquireGlobal adds 78bd0c0e5e8 [AArch64][BFloat] add BFloat instruction support for AArch64 adds 559845f8fe5 Revert "[PowerPC] Add support for -mcpu=pwr10 in both clang [...] adds b5b00877221 SpecialCaseList.h - reduce unnecessary includes to forward [...] adds 461af57de78 Add support for UnaryOperator in SyntaxTree adds 3be5e53f208 [FileCheck] Allow parenthesized expressions adds a888fc6b341 [OPENMP50]Initial support for use_device_addr clause. adds 31f40f603d0 [mlir] Add simple generator for return types adds 6022efb0e9c CoverageFilters.h - reduce unnecessary includes to forward [...] adds aca3d067efe Fix Darwin 'constinit thread_local' variables. adds b0404681171 Fix warning `-Wpedantic`. NFC. adds 495f18292b2 [VFABI] Fix parsing of uniform parameters that shouldn't ex [...] adds 1af3705c7fe Start migrating away from statepoint's inline length prefix [...] adds 5ba874e4724 [MLIR] [OpenMP] Add basic OpenMP parallel operation adds 4f0eba28eba [gn build] (manually) port dedaf3a2ac5 adds 0d20ed664ff [DDG] Data Dependence Graph - Add query function for memory [...] adds bed78845e55 [gn build] Port 0d20ed664ff adds 29f8056b54e [CodeGen] fix typo `def nxv1bf32` -> `def nxv1f32` adds 4d6f44f5f09 [mlir][spirv] Lower allocation/deallocations of workgroup memory. adds 5b4cd2d4c42 [X86] Assemble movzb 1280(%rbx, %r12), %r12 after D80608 adds 74a51753a6c [lldb] Make order of completions for expressions determinis [...] adds 07cd19efa2a AMDGPU: Fix dropping MI flags when rewriting instructions adds e7f1067ad6f [lldb/Reproducers] Skip API logging in the DUMMY macro adds 6407aa9d2e0 [clangd] Add access specifier information to hover contents adds a2a3e9f0a6e [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds d37ce53ad30 AMDGPU: Set StackPointerRegisterToSaveRestore adds 8d9ff231853 [NFC][XCOFF][AIX] Return function entry point symbol with d [...] adds b9c6871a957 [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds eadf2959567 [CodeMoverUtils] Use dominator tree level to decide the dir [...] adds c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation adds 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/Generators.cpp | 14 - clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- clang-tools-extra/clang-query/Query.cpp | 12 + clang-tools-extra/clang-query/Query.h | 5 + clang-tools-extra/clang-query/QueryParser.cpp | 25 +- clang-tools-extra/clang-query/QueryParser.h | 2 + clang-tools-extra/clang-query/QuerySession.h | 5 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 8 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 3 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 4 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 85 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 25 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../readability/RedundantStringInitCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 6 +- clang-tools-extra/clangd/Hover.h | 3 + clang-tools-extra/clangd/Preamble.cpp | 29 +- clang-tools-extra/clangd/XRefs.cpp | 330 +- clang-tools-extra/clangd/index/IndexAction.cpp | 25 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 10 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 7 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 60 +- .../clangd/unittests/IndexActionTests.cpp | 37 +- .../clangd/unittests/PreambleTests.cpp | 5 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 46 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 135 + .../checkers/modernize-use-noexcept-error.cpp | 6 + .../unittests/clang-query/QueryParserTest.cpp | 27 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 - clang/docs/CommandGuide/clang.rst | 4 +- clang/docs/ConstantInterpreter.rst | 50 +- clang/docs/ReleaseNotes.rst | 43 +- clang/docs/analyzer/checkers.rst | 19 + clang/include/clang/AST/Decl.h | 10 +- clang/include/clang/AST/Expr.h | 5 + clang/include/clang/AST/OpenMPClause.h | 104 + clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 17 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/Builtins.def | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Index/IndexingAction.h | 17 +- clang/include/clang/Index/IndexingOptions.h | 7 + clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Sema/Sema.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 17 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- .../Core/PathSensitive/ConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 95 +- .../Core/PathSensitive/ProgramState.h | 10 +- .../Core/PathSensitive/RangedConstraintManager.h | 4 +- .../Core/PathSensitive/SMTConstraintManager.h | 5 +- .../Core/PathSensitive/SimpleConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 178 - clang/include/clang/Tooling/Syntax/Nodes.h | 70 + clang/lib/AST/Decl.cpp | 9 + clang/lib/AST/DeclPrinter.cpp | 10 +- clang/lib/AST/Expr.cpp | 113 +- clang/lib/AST/JSONNodeDumper.cpp | 12 +- clang/lib/AST/OpenMPClause.cpp | 58 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TextNodeDumper.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/AMDGPU.h | 5 + clang/lib/Basic/Targets/PPC.cpp | 43 +- clang/lib/Basic/Targets/PPC.h | 44 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 47 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 30 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- clang/lib/Driver/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/AIX.cpp | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 11 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 20 +- clang/lib/Driver/ToolChains/Clang.cpp | 62 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 69 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 49 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 15 +- clang/lib/Headers/avx512bwintrin.h | 19 +- clang/lib/Headers/avx512fintrin.h | 42 +- clang/lib/Headers/avx512vlbwintrin.h | 18 +- clang/lib/Headers/avx512vlintrin.h | 53 +- clang/lib/Index/IndexDecl.cpp | 3 + clang/lib/Index/IndexingAction.cpp | 15 + clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 30 +- clang/lib/Sema/SemaExprCXX.cpp | 78 +- clang/lib/Sema/SemaOpenMP.cpp | 73 +- clang/lib/Sema/TreeTransform.h | 24 + clang/lib/Serialization/ASTReader.cpp | 51 + clang/lib/Serialization/ASTWriter.cpp | 20 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 171 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/PointerSortingChecker.cpp | 5 +- .../RetainCountChecker/RetainCountChecker.cpp | 95 +- .../RetainCountChecker/RetainCountChecker.h | 32 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 19 +- .../RetainCountChecker/RetainCountDiagnostics.h | 17 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 124 +- .../Checkers/WebKit/DiagOutputUtils.h | 8 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 150 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1 - clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 41 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 + clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 37 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 17 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 108 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 7 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SubEngine.cpp | 13 - .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 1 - clang/lib/Tooling/Syntax/BuildTree.cpp | 38 +- clang/lib/Tooling/Syntax/Nodes.cpp | 41 + clang/lib/Tooling/Transformer/Transformer.cpp | 42 +- .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + .../Inputs/expected-plists/edges-new.mm.plist | 12 +- .../Inputs/expected-plists/objc-arc.m.plist | 24 +- .../expected-plists/objc-radar17039661.m.plist | 4 +- .../expected-plists/plist-output-alternate.m.plist | 4 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- .../retain-release-path-notes.m.plist | 108 +- .../expected-plists/retain-release.m.objc.plist | 420 +- .../expected-plists/retain-release.m.objcpp.plist | 420 +- .../Analysis/Malloc+NewDelete_intersections.cpp | 15 - clang/test/Analysis/NewDelete-checker-test.cpp | 105 +- clang/test/Analysis/NewDelete-intersections.mm | 47 +- clang/test/Analysis/analyzer-config.c | 1 - clang/test/Analysis/compound-literals.c | 17 +- .../constraint_manager_negate_difference.c | 49 +- clang/test/Analysis/incorrect-checker-names.mm | 2 +- .../Inputs/expected-plists/path-notes.m.plist | 4 +- clang/test/Analysis/new.cpp | 11 +- clang/test/Analysis/output_types.cpp | 49 - .../Analysis/retain-release-compound-literal.m | 25 + clang/test/Analysis/stream-error.c | 71 +- clang/test/Analysis/test-separate-retaincount.cpp | 18 +- clang/test/CodeGen/avx512bw-builtins.c | 20 +- clang/test/CodeGen/avx512f-builtins.c | 44 +- clang/test/CodeGen/avx512vl-builtins.c | 58 +- clang/test/CodeGen/avx512vlbw-builtins.c | 20 +- clang/test/CodeGen/debug-info-oslog.c | 15 + clang/test/CodeGen/ppc64-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + clang/test/CodeGen/sanitize-coverage.c | 25 + clang/test/CodeGen/semantic-interposition.c | 4 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 +- ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/Driver/aix-ld.c | 263 +- clang/test/Driver/cc1-spawnprocess.c | 15 +- clang/test/Driver/debug-prefix-map.S | 4 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/fsanitize-coverage.c | 2 + clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/fsemantic-interposition.c | 6 +- clang/test/Driver/memtag_lto.c | 143 + clang/test/Driver/modules-ts.cpp | 6 +- clang/test/Driver/openmp-offload-gpu.c | 21 +- clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Frontend/fixed_point_errors.c | 14 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 6 +- clang/test/OpenMP/amdgcn_device_function_call.cpp | 27 + clang/test/OpenMP/for_loop_messages.cpp | 10 + clang/test/OpenMP/target_data_messages.c | 8 +- ... target_data_use_device_ptr_addr_ast_print.cpp} | 28 +- .../target_data_use_device_ptr_addr_messages.cpp | 300 ++ .../OpenMP/target_data_use_device_ptr_messages.cpp | 208 - clang/test/OpenMP/target_map_messages.cpp | 2 +- .../test/OpenMP/target_parallel_no_exceptions.cpp | 1 + clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- clang/test/Preprocessor/init-ppc64.c | 18 + .../Profile/Inputs/c-counter-overflows.proftext | 2 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 0 -> 2376 bytes clang/test/Profile/Inputs/c-general.proftext | 14 +- .../Profile/Inputs/c-unprofiled-blocks.proftext | 4 +- clang/test/Profile/Inputs/cxx-rangefor.proftext | 2 +- clang/test/Profile/Inputs/cxx-throws.proftext | 2 +- .../Inputs/misexpect-switch-default.proftext | 2 +- .../Inputs/misexpect-switch-nonconst.proftext | 2 +- .../test/Profile/Inputs/misexpect-switch.proftext | 2 +- clang/test/Profile/c-collision.c | 22 + clang/test/Profile/c-general.c | 1 + clang/test/Sema/inline-asm-validate-amdgpu.cl | 4 + clang/test/SemaCXX/anonymous-struct.cpp | 18 + clang/test/SemaCXX/blocks.cpp | 13 + clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/tools/clang-format/git-clang-format | 7 +- clang/tools/libclang/CIndex.cpp | 4 + clang/unittests/AST/ASTTraverserTest.cpp | 186 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 6 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 107 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 5 + clang/unittests/Format/FormatTestObjC.cpp | 19 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 130 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 +- .../RecursiveASTVisitorTests/CXXMethodDecl.cpp | 18 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 426 +- clang/unittests/Tooling/TransformerTest.cpp | 42 + clang/utils/analyzer/SATestBuild.py | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 3 + compiler-rt/cmake/base-config-ix.cmake | 2 + compiler-rt/cmake/builtin-config-ix.cmake | 8 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 6 + compiler-rt/lib/builtins/cpu_model.c | 2 + compiler-rt/lib/builtins/ve/grow_stack.S | 31 + compiler-rt/lib/builtins/ve/grow_stack_align.S | 31 + compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 57 + compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 4 +- .../test/asan/TestCases/Windows/coverage-basic.cpp | 2 +- .../test/asan/TestCases/coverage-disabled.cpp | 2 +- .../asan/TestCases/use-after-scope-dtor-order.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 2 +- compiler-rt/test/msan/coverage-levels.cpp | 8 +- .../sanitizer_coverage_inline8bit_counter.cpp | 1 - .../sanitizer_coverage_inline_bool_flag.cpp | 1 - .../TestCases/sanitizer_coverage_no_prune.cpp | 2 +- .../TestCases/sanitizer_coverage_stack_depth.cpp | 2 - .../sanitizer_coverage_trace_pc_guard-init.cpp | 1 - compiler-rt/test/tsan/java_finalizer2.cpp | 86 + .../test/ubsan/TestCases/Misc/coverage-levels.cpp | 12 +- flang/include/flang/Semantics/symbol.h | 8 +- flang/lib/Semantics/resolve-names.cpp | 96 +- flang/test/Semantics/resolve91.f90 | 46 + libc/src/string/CMakeLists.txt | 21 +- libc/src/string/memcpy.cpp | 22 - libc/src/string/memcpy_arch_specific.h.def | 65 - libc/src/string/memory_utils/memcpy_utils.h | 18 +- libc/src/string/x86/memcpy.cpp | 94 + libc/src/string/x86/memcpy_arch_specific.h.inc | 35 - libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 19 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 3 +- libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 36 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 14 +- libc/utils/MPFRWrapper/MPFRUtils.h | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/charconv | 4 +- libcxx/include/cmath | 4 + libcxx/include/memory | 79 +- libcxx/include/version | 2 +- libcxx/src/charconv.cpp | 18 +- ...reduced_arity_initialization_extension.pass.cpp | 12 +- ...reduced_arity_initialization_extension.pass.cpp | 12 +- .../filesystems/Inputs/static_test_env/bad_symlink | 1 - .../Inputs/static_test_env/dir1/dir2/afile3 | 0 .../Inputs/static_test_env/dir1/dir2/dir3/file5 | 0 .../Inputs/static_test_env/dir1/dir2/file4 | 0 .../static_test_env/dir1/dir2/symlink_to_dir3 | 1 - .../filesystems/Inputs/static_test_env/dir1/file1 | 0 .../filesystems/Inputs/static_test_env/dir1/file2 | 1 - .../filesystems/Inputs/static_test_env/empty_file | 0 .../Inputs/static_test_env/non_empty_file | 1 - .../Inputs/static_test_env/symlink_to_dir | 1 - .../Inputs/static_test_env/symlink_to_empty_file | 1 - .../directory_entry.cons/path.pass.cpp | 24 +- .../directory_entry.mods/replace_filename.pass.cpp | 8 +- .../directory_entry.obs/file_size.pass.cpp | 16 +- .../directory_entry.obs/file_type_obs.pass.cpp | 4 +- .../directory_entry.obs/hard_link_count.pass.cpp | 16 +- .../directory_entry.obs/last_write_time.pass.cpp | 16 +- .../directory_entry.obs/status.pass.cpp | 5 +- .../directory_entry.obs/symlink_status.pass.cpp | 5 +- .../directory_iterator.members/copy.pass.cpp | 4 +- .../copy_assign.pass.cpp | 10 +- .../directory_iterator.members/ctor.pass.cpp | 19 +- .../directory_iterator.members/increment.pass.cpp | 22 +- .../directory_iterator.members/move.pass.cpp | 4 +- .../move_assign.pass.cpp | 15 +- .../begin_end.pass.cpp | 8 +- .../rec.dir.itr.members/copy.pass.cpp | 4 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 25 +- .../rec.dir.itr.members/ctor.pass.cpp | 19 +- .../rec.dir.itr.members/depth.pass.cpp | 8 +- .../disable_recursion_pending.pass.cpp | 4 +- .../rec.dir.itr.members/increment.pass.cpp | 29 +- .../rec.dir.itr.members/move.pass.cpp | 4 +- .../rec.dir.itr.members/move_assign.pass.cpp | 25 +- .../rec.dir.itr.members/pop.pass.cpp | 12 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 36 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 8 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 49 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 3 +- .../fs.op.current_path/current_path.pass.cpp | 17 +- .../fs.op.equivalent/equivalent.pass.cpp | 19 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 3 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 18 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 36 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 3 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 3 +- .../fs.op.is_directory/is_directory.pass.cpp | 11 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 14 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 3 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 3 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 15 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 21 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 61 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 20 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 17 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 17 +- .../weakly_canonical.pass.cpp | 28 +- .../support.limits.general/new.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 7 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 12 +- libcxx/test/support/MoveOnly.h | 20 +- libcxx/test/support/filesystem_test_helper.h | 230 +- libcxx/test/support/test_macros.h | 66 +- .../generate_feature_test_macro_components.py | 1 + libcxx/www/cxx2a_status.html | 2 +- lld/ELF/Arch/PPC64.cpp | 80 + lld/ELF/InputFiles.cpp | 57 +- lld/ELF/InputFiles.h | 5 + lld/ELF/SymbolTable.cpp | 14 +- lld/ELF/Target.h | 1 + lld/ELF/Writer.cpp | 2 + lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 2 + lld/test/ELF/invalid/verneed-shared.test | 81 + lld/test/ELF/lto/wrap-2.ll | 4 - lld/test/ELF/ppc32-call-stub-pic.s | 2 +- lld/test/ELF/ppc64-restgpr0.s | 38 + lld/test/ELF/ppc64-restgpr1.s | 34 + lld/test/ELF/ppc64-savegpr0.s | 36 + lld/test/ELF/ppc64-savegpr1.s | 34 + lld/test/ELF/ppc64-saveres.s | 31 + lld/test/ELF/verneed-shared.s | 37 + lld/test/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap.s | 7 +- lld/test/MinGW/driver.test | 3 + lldb/docs/man/lldb.rst | 11 +- lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Expression/DWARFExpression.h | 8 - lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- lldb/include/lldb/Target/Process.h | 9 +- lldb/include/lldb/Utility/Args.h | 2 +- .../lldb/Utility/ReproducerInstrumentation.h | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 23 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 51 +- lldb/source/Commands/CommandCompletions.cpp | 8 + lldb/source/Commands/CommandObjectProcess.cpp | 60 +- lldb/source/Core/Mangled.cpp | 2 - lldb/source/Core/PluginManager.cpp | 8 + lldb/source/Expression/DWARFExpression.cpp | 229 - lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 180 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- .../ExpressionParser/Clang/NameSearchContext.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 315 -- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 40 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 36 +- lldb/source/Symbol/UnwindPlan.cpp | 12 +- lldb/source/Target/Process.cpp | 35 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/Thread.cpp | 5 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + .../API/benchmarks/stepping/TestSteppingSpeed.py | 4 +- .../commands/command/script/TestCommandScript.py | 2 +- .../expression/completion/TestExprCompletion.py | 22 +- .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../expression/timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../API/commands/target/basic/TestTargetCommand.py | 2 +- .../TestBreakpointConditions.py | 4 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../serialize/TestBreakpointSerialization.py | 2 +- .../functionalities/completion/TestCompletion.py | 7 + .../conditional_break/TestConditionalBreak.py | 2 +- .../TestDataFormatterSkipSummary.py | 6 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 3 +- .../load_using_paths/TestLoadUsingPaths.py | 1 + .../param_entry_vals/basic_entry_values/main.cpp | 28 + .../functionalities/pointer_num_children}/Makefile | 0 .../pointer_num_children/TestPointerNumChildren.py | 28 + .../functionalities/pointer_num_children/main.cpp | 16 + .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../process_group/TestChangeProcessGroup.py | 1 + .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../step_scripted/TestStepScripted.py | 8 +- .../TestExitDuringExpression.py | 17 +- lldb/test/API/issue_verification/README.txt | 5 - .../issue_verification/TestExpectedTimeout.py.park | 20 - lldb/test/API/issue_verification/TestFail.py.park | 15 - .../TestInvalidDecorator.py.park | 12 - .../API/issue_verification/TestRerunFail.py.park | 22 - .../TestRerunFileLevelTimeout.py.park | 33 - .../API/issue_verification/TestRerunInline.py.park | 13 - .../issue_verification/TestRerunTimeout.py.park | 24 - .../test/API/issue_verification/TestSignal.py.park | 25 - .../TestSignalOutsideTestMethod.py.park | 23 - .../API/issue_verification/TestTimeout.py.park | 19 - lldb/test/API/issue_verification/disable.py | 20 - lldb/test/API/issue_verification/enable.py | 20 - .../issue_verification/inline_rerun_inferior.cpp | 6 - lldb/test/API/issue_verification/rerun_base.py | 27 - .../c/register_variables/TestRegisterVariables.py | 164 +- .../cpp/class_types/TestClassTypesDisassembly.py | 4 +- lldb/test/API/lang/cpp/standards/cpp11/Makefile | 4 - .../lang/cpp/standards/cpp11/TestCPP11Standard.py | 19 - lldb/test/API/lang/cpp/standards/cpp11/main.cpp | 3 - lldb/test/API/lang/cpp/standards/cpp14/Makefile | 4 - .../lang/cpp/standards/cpp14/TestCPP14Standard.py | 19 - lldb/test/API/lang/cpp/standards/cpp14/main.cpp | 3 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/foundation/TestSymbolTable.py | 29 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../API/python_api/breakpoint/TestBreakpointAPI.py | 4 +- lldb/test/API/python_api/event/TestEvents.py | 14 +- lldb/test/API/python_api/frame/TestFrames.py | 6 +- .../python_api/frame/inlines/TestInlinedFrame.py | 2 +- .../python_api/function_symbol/TestDisasmAPI.py | 18 +- .../python_api/function_symbol/TestSymbolAPI.py | 4 +- .../API/python_api/hello_world/TestHelloWorld.py | 3 +- lldb/test/API/python_api/sbdata/TestSBData.py | 2 + .../python_api/symbol-context/TestSymbolContext.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 16 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 2 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 7 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 5 +- .../lldb-server/TestGdbRemoteRegisterState.py | 15 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 5 +- lldb/test/API/types/AbstractBase.py | 77 +- lldb/test/Shell/Process/Inputs/true.c | 3 + lldb/test/Shell/Process/Optimization.test | 6 + lldb/test/Shell/Process/UnsupportedLanguage.test | 8 + .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 3 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 4 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 2 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 2 +- lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test | 2 +- lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/unittests/CMakeLists.txt | 5 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 41 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 34 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 34 +- llvm/CMakeLists.txt | 7 + llvm/CODE_OWNERS.TXT | 4 +- llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 16 +- llvm/docs/CommandGuide/FileCheck.rst | 11 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 + llvm/docs/GettingStarted.rst | 10 + llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/LangRef.rst | 304 +- llvm/docs/MemorySSA.rst | 81 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/ADT/Triple.h | 3 + llvm/include/llvm/Analysis/DDG.h | 32 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 - llvm/include/llvm/Analysis/InlineAdvisor.h | 1 - llvm/include/llvm/Analysis/InstructionSimplify.h | 13 +- llvm/include/llvm/Analysis/LoopInfo.h | 1 - .../llvm/Analysis/ML/InlineFeaturesAnalysis.h | 37 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - llvm/include/llvm/Analysis/MemoryLocation.h | 23 +- llvm/include/llvm/Analysis/MustExecute.h | 14 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 - llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - llvm/include/llvm/Analysis/OrderedInstructions.h | 6 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 95 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 34 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 40 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 59 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 +- llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 76 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 69 +- llvm/include/llvm/CodeGen/MachineInstr.h | 1 - llvm/include/llvm/CodeGen/Passes.h | 3 +- llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 1 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 - llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/CodeGen/ValueTypes.td | 295 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/ConstrainedOps.def | 1 + llvm/include/llvm/IR/DIBuilder.h | 2 + llvm/include/llvm/IR/DataLayout.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 42 +- llvm/include/llvm/IR/GlobalValue.h | 1 + llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Intrinsics.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 272 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 75 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 184 +- llvm/include/llvm/IR/IntrinsicsARM.td | 64 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +- llvm/include/llvm/IR/IntrinsicsMips.td | 254 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 27 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 ++-- llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/Module.h | 1 + llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 5 + llvm/include/llvm/IR/Statepoint.h | 113 +- llvm/include/llvm/MC/MCDwarf.h | 10 +- llvm/include/llvm/Object/ArchiveWriter.h | 3 - llvm/include/llvm/Object/ELF.h | 32 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/ObjectFile.h | 3 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 3 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 45 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/Alignment.h | 101 +- llvm/include/llvm/Support/Compiler.h | 1 - llvm/include/llvm/Support/MachineValueType.h | 371 +- llvm/include/llvm/Support/ManagedStatic.h | 4 +- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Support/X86TargetParser.def | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 6 - llvm/include/llvm/Target/GenericOpcodes.td | 8 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/include/llvm/Transforms/IPO/Attributor.h | 1 + .../llvm/Transforms/Utils/CallGraphUpdater.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 18 +- llvm/include/llvm/Transforms/Utils/LoopSimplify.h | 8 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 7 + llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/LLVMBuild.txt | 3 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 21 +- llvm/lib/Analysis/ML/CMakeLists.txt | 6 + llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp | 28 + llvm/lib/Analysis/{ => ML}/LLVMBuild.txt | 8 +- llvm/lib/Analysis/MemoryLocation.cpp | 17 + llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 1 + llvm/lib/Analysis/OrderedInstructions.cpp | 12 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 133 +- llvm/lib/Analysis/ScalarEvolution.cpp | 6 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 424 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Analysis/TargetTransformInfo.cpp | 42 +- llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/Analysis/ValueTracking.cpp | 38 +- llvm/lib/Analysis/VectorUtils.cpp | 7 +- llvm/lib/AsmParser/LLParser.cpp | 36 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 11 +- llvm/lib/CodeGen/Analysis.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 1 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 19 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 19 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 6 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 19 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 4 + llvm/lib/CodeGen/LiveDebugValues.cpp | 7 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 8 +- llvm/lib/CodeGen/MachineInstr.cpp | 137 +- llvm/lib/CodeGen/MachineLICM.cpp | 12 + llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineVerifier.cpp | 16 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 5 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 34 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 19 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 25 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 + .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 4 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 52 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 81 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 10 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 66 +- llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/CodeGen/ValueTypes.cpp | 15 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 28 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 8 +- llvm/lib/IR/AsmWriter.cpp | 31 +- llvm/lib/IR/Attributes.cpp | 11 + llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 96 +- llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 5 + llvm/lib/IR/LLVMContextImpl.h | 50 +- llvm/lib/IR/Module.cpp | 7 + llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 60 +- llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 1 + llvm/lib/MC/MCDwarf.cpp | 22 +- llvm/lib/MC/MCSectionXCOFF.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 24 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 184 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 15 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 50 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 295 +- llvm/lib/Support/FileCheckImpl.h | 96 +- llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Support/YAMLTraits.cpp | 11 - .../lib/Target/AArch64/AArch64CallingConvention.td | 59 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 16 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 57 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 38 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 87 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 163 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 50 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 41 +- .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 28 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 7 - llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 126 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 135 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 193 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 9 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 5 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 29 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 21 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 27 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 66 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 38 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 24 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 + llvm/lib/Target/BPF/BPFInstrInfo.td | 3 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 5 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 4 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 26 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPC.td | 27 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 57 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 17 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 18 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 + llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 31 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 55 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 22 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 9 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 16 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 10 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 4 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZInstrBuilder.h | 1 - llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 1 + llvm/lib/Target/SystemZ/SystemZTDC.cpp | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 + llvm/lib/Target/TargetMachine.cpp | 8 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VECallingConv.td | 3 + llvm/lib/Target/VE/VEFrameLowering.cpp | 148 +- llvm/lib/Target/VE/VEFrameLowering.h | 22 +- llvm/lib/Target/VE/VEISelLowering.cpp | 73 + llvm/lib/Target/VE/VEISelLowering.h | 7 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 41 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 + llvm/lib/Target/VE/VEInstrInfo.td | 11 + llvm/lib/Target/VE/VERegisterInfo.cpp | 14 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 1 + .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 1 + .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 39 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 8 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 49 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 71 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 358 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 1 + llvm/lib/Target/X86/X86InstrArithmetic.td | 1 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 + llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86InstrSSE.td | 130 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Target/X86/X86MCInstLower.cpp | 1 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 4 + llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetMachine.h | 1 - llvm/lib/Target/X86/X86TargetObjectFile.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 39 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 4 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 30 + .../Transforms/InstCombine/InstCombineCalls.cpp | 35 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 92 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 28 +- .../InstCombine/InstructionCombining.cpp | 26 +- .../Instrumentation/PGOInstrumentation.cpp | 53 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 190 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/ValueProfileCollector.cpp | 10 +- .../Instrumentation/ValueProfileCollector.h | 3 +- .../Instrumentation/ValueProfilePlugins.inc | 22 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 26 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 5 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 51 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 8 + .../Transforms/Scalar/TailRecursionElimination.cpp | 117 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 81 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 12 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 18 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 + llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 12 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 28 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 52 + llvm/test/Analysis/CostModel/AArch64/select.ll | 47 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 1023 +++-- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 339 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 339 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 4383 +++++++++++++------- llvm/test/Analysis/CostModel/ARM/cmps.ll | 154 + llvm/test/Analysis/CostModel/ARM/icmps.ll | 56 - llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 223 +- llvm/test/Analysis/CostModel/ARM/select.ll | 378 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 78 + .../CostModel/free-intrinsics-datalayout.ll | 80 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 78 + .../ScalarEvolution/depth-limit-overrun.ll | 68 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 14 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 55 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 32 +- llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 16 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 17 +- .../GlobalISel/legalizer-info-validation.mir | 4 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 10 +- ...prelegalizercombiner-not-really-equiv-insts.mir | 82 + .../GlobalISel/select-arith-immed-compare.mir | 86 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 11 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 2 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 7 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 11 + llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 218 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 165 + llvm/test/CodeGen/AArch64/bf16.ll | 38 + llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 34 - .../machine-outliner-retaddr-sign-sp-mod.ll | 2 - .../test/CodeGen/AArch64/merge-store-dependency.ll | 4 +- llvm/test/CodeGen/AArch64/mul_by_elt.ll | 2 +- llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 636 +++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1185 ++++++ .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 6 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 8 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 12 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 6 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 5 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 4 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 4 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 4 +- .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 57 + .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 116 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 38 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 6 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 19 + .../GlobalISel/inst-select-intrinsic-trunc.mir | 8 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 28 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 475 --- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 800 ++++ .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 24 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 161 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 26 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 221 + .../AMDGPU/GlobalISel/regbankselect-ptrmask.mir | 90 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 47 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 63 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 277 +- .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 108 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 271 ++ llvm/test/CodeGen/AMDGPU/nullptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 9 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 18 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +- .../rename-independent-subregs-mac-operands.mir | 28 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 215 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 24 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 19 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 4 +- .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-vstm.ll | 2 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 191 + llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 20 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 2 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 4 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 5 +- llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 24 +- llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll | 21 + llvm/test/CodeGen/Generic/fpoperations.ll | 21 + .../PowerPC/2007-04-30-InlineAsmEarlyClobber.ll | 2 +- llvm/test/CodeGen/PowerPC/2009-09-18-carrybit.ll | 4 +- llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- .../PowerPC/CompareEliminationSpillIssue.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 270 ++ llvm/test/CodeGen/PowerPC/aix-func-align.ll | 4 +- .../PowerPC/aix-lower-constant-pool-index.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 8 +- .../PowerPC/aix-readonly-with-relocation.ll | 4 +- .../PowerPC/aix-reference-func-addr-const.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 28 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 60 +- llvm/test/CodeGen/PowerPC/check-cpu.ll | 6 +- llvm/test/CodeGen/PowerPC/crbits.ll | 6 +- llvm/test/CodeGen/PowerPC/eqv-andc-orc-nor.ll | 2 +- .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 4 +- llvm/test/CodeGen/PowerPC/expand-isel.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 12 +- llvm/test/CodeGen/PowerPC/fast-isel-binary.ll | 6 +- llvm/test/CodeGen/PowerPC/fold-remove-li.ll | 2 +- llvm/test/CodeGen/PowerPC/fold-zero.ll | 6 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 8 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 2 +- llvm/test/CodeGen/PowerPC/htm.ll | 10 +- llvm/test/CodeGen/PowerPC/i1-ext-fold.ll | 8 +- llvm/test/CodeGen/PowerPC/i64_fp_round.ll | 2 +- llvm/test/CodeGen/PowerPC/ifcvt.ll | 4 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 12 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 9 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp.ll | 8 +- llvm/test/CodeGen/PowerPC/mul-const.ll | 6 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 6 +- llvm/test/CodeGen/PowerPC/optcmp.ll | 20 +- llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 2 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 8 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 35 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 132 + llvm/test/CodeGen/PowerPC/pr45709.ll | 65 + .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/select_const.ll | 56 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 6 +- llvm/test/CodeGen/PowerPC/shift128.ll | 2 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 12 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 6 +- llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 14 +- llvm/test/CodeGen/PowerPC/spe.ll | 18 +- llvm/test/CodeGen/PowerPC/srem-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 950 ++--- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 2 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 12 +- llvm/test/CodeGen/PowerPC/store-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 12 +- llvm/test/CodeGen/PowerPC/subc.ll | 2 +- llvm/test/CodeGen/PowerPC/subreg-postra.ll | 2 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 18 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 97 + .../PowerPC/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 924 ++--- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 40 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 8 +- llvm/test/CodeGen/PowerPC/vsx.ll | 12 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 44 + llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 384 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 529 +++ llvm/test/CodeGen/Thumb2/mve-vst3.ll | 2 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/VE/alloca.ll | 25 + llvm/test/CodeGen/VE/alloca_aligned.ll | 29 + llvm/test/CodeGen/VE/sjlj_except.ll | 4 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 7 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 3 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 85 +- llvm/test/CodeGen/X86/avx-load-store.ll | 10 +- llvm/test/CodeGen/X86/avx2-arith.ll | 6 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 2 - llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 12 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/code-model-elf.ll | 36 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 98 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-ptest.ll | 97 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 44 +- llvm/test/CodeGen/X86/combine-udiv.ll | 40 +- llvm/test/CodeGen/X86/emutls.ll | 8 +- llvm/test/CodeGen/X86/fcmp-constant.ll | 3 +- llvm/test/CodeGen/X86/fshl.ll | 102 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 1 - .../CodeGen/X86/insert-into-constant-vector.ll | 48 +- .../CodeGen/X86/instr-sched-multiple-memops.mir | 144 - llvm/test/CodeGen/X86/lifetime-alias.ll | 4 +- llvm/test/CodeGen/X86/linux-preemption.ll | 15 +- llvm/test/CodeGen/X86/masked_load.ll | 9 - llvm/test/CodeGen/X86/movmsk-cmp.ll | 4 - llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 20 +- llvm/test/CodeGen/X86/oddsubvector.ll | 274 +- llvm/test/CodeGen/X86/packss.ll | 7 +- llvm/test/CodeGen/X86/pr18014.ll | 9 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/pr45443.ll | 16 +- llvm/test/CodeGen/X86/pr45563-2.ll | 22 - llvm/test/CodeGen/X86/pr46004.ll | 21 + llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 886 ++-- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/rotate-extract.ll | 28 +- llvm/test/CodeGen/X86/sad.ll | 65 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 7 +- .../X86/semantic-interposition-infer-dsolocal.ll | 46 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 6 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 95 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 65 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 47 +- .../X86/statepoint-gctransition-call-lowering.ll | 15 + llvm/test/CodeGen/X86/statepoint-regs.ll | 17 + llvm/test/CodeGen/X86/store_op_load_fold2.ll | 7 +- llvm/test/CodeGen/X86/tls.ll | 8 +- llvm/test/CodeGen/X86/vec_set-A.ll | 2 +- llvm/test/CodeGen/X86/vec_shift2.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 394 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 408 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 218 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 147 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 27 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 200 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 344 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 408 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 216 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 133 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 73 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 188 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 12 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 9 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 110 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 10 +- .../X86/vector-shuffle-combining-avx512f.ll | 10 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 29 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 12 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 24 +- .../dbgcall-site-indirect-param-with-offset.mir | 102 + .../MIR/AArch64/dbgcall-site-indirect-param.mir | 117 + .../MIR/X86/mlicm-hoist-post-regalloc.mir | 95 + ...licm-hoist.mir => mlicm-hoist-pre-regalloc.mir} | 34 +- llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir | 217 + llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- llvm/test/DebugInfo/X86/eh-frame-truncated.s | 10 + .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- llvm/test/DebugInfo/cDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 62 + .../test/ExecutionEngine/Interpreter/intrinsics.ll | 4 + llvm/test/FileCheck/numeric-expression.txt | 56 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6 + llvm/test/MC/AMDGPU/mai.s | 21 +- llvm/test/MC/AMDGPU/vop2.s | 15 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 4 +- llvm/test/MC/AsmParser/macro-same-context.ll | 3 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop2_vi.txt | 9 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 16 +- .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 8 +- .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 3 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 12 +- llvm/test/MC/MachO/gen-dwarf.s | 20 +- llvm/test/MC/PowerPC/htm.s | 16 +- llvm/test/MC/PowerPC/ppc64-encoding-vmx.s | 3 + llvm/test/MC/PowerPC/ppc64-encoding.s | 20 +- llvm/test/MC/PowerPC/ppc64-operands.s | 24 +- llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/x86-64.s | 3 + llvm/test/MachineVerifier/test_g_ptrmask.mir | 54 + .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 3 +- llvm/test/Other/opt-O3-pipeline.ll | 3 +- llvm/test/Other/opt-Os-pipeline.ll | 3 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 12 +- llvm/test/TableGen/AliasAsmString.td | 28 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/immarg.td | 4 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 7 +- .../MSSA/multiblock-multipath.ll | 310 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 27 +- llvm/test/Transforms/InstCombine/add.ll | 85 +- .../InstCombine/double-float-shrink-2.ll | 86 + .../Transforms/InstCombine/float-shrink-compare.ll | 54 + llvm/test/Transforms/InstCombine/fptrunc.ll | 5 +- llvm/test/Transforms/InstCombine/fsub.ll | 32 +- llvm/test/Transforms/InstCombine/sub.ll | 83 + .../Transforms/InstCombine/vec_demanded_elts.ll | 61 + .../Transforms/InstSimplify/known-never-nan.ll | 11 + .../Transforms/InstSimplify/round-intrinsics.ll | 11 + .../X86/interleaved-accesses-64bits-avx.ll | 13 +- .../InterleavedAccess/X86/interleavedLoad.ll | 20 +- .../InterleavedAccess/X86/interleavedStore.ll | 8 +- llvm/test/Transforms/LICM/hoist-round.ll | 5 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 97 + llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 60 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 21 +- .../LoopVectorize/interleaved-accesses.ll | 52 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 52 + .../Transforms/LoopVectorize/memdep-fold-tail.ll | 108 + .../Inputs/memop_size_annotation.proftext | 22 +- llvm/test/Transforms/PGOProfile/chr.ll | 17 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 9 + llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 130 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 21 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 33 +- .../PhaseOrdering/X86/vector-reductions.ll | 16 +- .../PhaseOrdering/reassociate-after-unroll.ll | 32 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 39 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 84 +- .../deopt-lowering-attrs.ll | 15 +- .../RewriteStatepointsForGC/preprocess.ll | 2 +- .../scalar-base-vector-2.ll | 76 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 74 +- llvm/test/Transforms/SROA/select-gep.ll | 149 + .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 + .../2010-06-26-MultipleReturnValues.ll | 104 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + llvm/test/Verifier/preallocated-invalid.ll | 21 +- llvm/test/Verifier/preallocated-valid.ll | 11 + llvm/test/tools/dsymutil/Inputs/Info.plist | 2 +- llvm/test/tools/dsymutil/X86/darwin-bundle.test | 2 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 221 + llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 48 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 12 +- .../ELF/file-header-machine-types.test | 487 +++ .../tools/llvm-readobj/ELF/hash-histogram.test | 59 + llvm/test/tools/llvm-readobj/ELF/unwind.test | 80 + llvm/test/tools/sancov/blacklist.test | 2 +- llvm/test/tools/sancov/covered_functions.test | 2 +- llvm/test/tools/sancov/merge.test | 2 +- llvm/test/tools/sancov/not_covered_functions.test | 2 +- llvm/test/tools/sancov/print.test | 2 +- llvm/test/tools/sancov/stats.test | 2 +- llvm/test/tools/sancov/symbolize.test | 8 +- .../tools/sancov/symbolize_noskip_dead_files.test | 2 +- llvm/test/tools/sancov/validation.test | 2 +- .../tools/yaml2obj/ELF/custom-null-section.yaml | 5 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 184 + llvm/test/tools/yaml2obj/ELF/section-link.yaml | 12 +- llvm/tools/dsymutil/dsymutil.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 23 + llvm/tools/llvm-objcopy/MachO/MachOReader.h | 1 + llvm/tools/llvm-objcopy/MachO/Object.h | 7 + llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 30 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 227 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/sancov/coverage-report-server.py | 6 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 3 + llvm/unittests/Analysis/DDGTest.cpp | 128 + llvm/unittests/Analysis/ML/CMakeLists.txt | 12 + .../Analysis/ML/InlineFeaturesAnalysisTest.cpp | 77 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 182 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 40 +- llvm/unittests/IR/IRBuilderTest.cpp | 25 + llvm/unittests/IR/MetadataTest.cpp | 139 +- llvm/unittests/IR/PatternMatch.cpp | 51 +- llvm/unittests/MI/LiveIntervalTest.cpp | 14 +- llvm/unittests/Object/CMakeLists.txt | 2 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 + llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 + llvm/unittests/Support/AlignmentTest.cpp | 36 - llvm/unittests/Support/CommandLineTest.cpp | 15 +- llvm/unittests/Support/FileCheckTest.cpp | 433 +- llvm/unittests/Support/YAMLIOTest.cpp | 8 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 36 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + llvm/utils/TableGen/CodeGenIntrinsics.h | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 31 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 2 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 41 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + .../gn/secondary/llvm/lib/Analysis/ML/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../secondary/llvm/unittests/Analysis/ML/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 2 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 8 + .../Inputs/googletest-discovery-failed/lit.cfg | 3 + .../googletest-discovery-failed/subdir/OneTest.py | 3 + .../utils/lit/tests/googletest-discovery-failed.py | 10 + llvm/utils/llvm-build/llvmbuild/main.py | 11 +- mlir/docs/DialectConversion.md | 2 +- mlir/docs/OpDefinitions.md | 13 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 1 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 73 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 53 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 119 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 10 + mlir/include/mlir/Dialect/SCF/SCF.h | 2 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 6 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 34 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 12 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 21 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 60 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 117 +- mlir/include/mlir/EDSC/Builders.h | 2 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 46 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 24 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 150 +- mlir/include/mlir/IR/Builders.h | 9 + mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/OpBase.td | 7 + mlir/include/mlir/IR/OpDefinition.h | 5 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/OpClass.h | 5 - mlir/include/mlir/TableGen/Operator.h | 42 + .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 128 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 81 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 331 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 19 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 95 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 5 + mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 48 + mlir/lib/Dialect/SCF/SCF.cpp | 44 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 50 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 49 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 74 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 824 ++-- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 47 +- mlir/lib/IR/Attributes.cpp | 2 + mlir/lib/IR/Builders.cpp | 7 + mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 6 +- mlir/lib/TableGen/Attribute.cpp | 2 + mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/TableGen/Operator.cpp | 141 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 12 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 144 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 12 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 3 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 38 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 33 + mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 25 +- mlir/test/Dialect/OpenMP/ops.mlir | 36 + mlir/test/Dialect/Shape/canonicalize.mlir | 36 +- mlir/test/Dialect/Vector/invalid.mlir | 27 + mlir/test/Dialect/Vector/ops.mlir | 58 +- .../Dialect/Vector/vector-contract-transforms.mlir | 250 +- mlir/test/Target/llvmir-intrinsics.mlir | 9 + mlir/test/lib/Dialect/Test/TestOps.td | 24 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 78 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 19 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 - mlir/test/mlir-cpu-runner/utils.mlir | 7 +- mlir/test/mlir-tblgen/op-decl.td | 53 +- mlir/test/mlir-tblgen/op-operand.td | 2 +- mlir/test/mlir-tblgen/types.mlir | 19 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 21 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 231 +- openmp/runtime/src/kmp_tasking.cpp | 14 +- 1515 files changed, 41259 insertions(+), 19466 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexce [...] delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/SubEngine.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp delete mode 100644 clang/test/Analysis/Malloc+NewDelete_intersections.cpp delete mode 100644 clang/test/Analysis/output_types.cpp create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/CodeGen/debug-info-oslog.c create mode 100644 clang/test/CodeGen/sanitize-coverage.c create mode 100644 clang/test/Driver/memtag_lto.c create mode 100644 clang/test/OpenMP/amdgcn_device_function_call.cpp rename clang/test/OpenMP/{target_data_use_device_ptr_ast_print.cpp => target_data_ [...] create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_messages.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_messages.cpp create mode 100644 clang/test/Profile/Inputs/c-general.profdata.v5 create mode 100644 clang/test/Profile/c-collision.c create mode 100644 clang/unittests/StaticAnalyzer/RangeSetTest.cpp create mode 100644 compiler-rt/lib/builtins/ve/grow_stack.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack_align.S create mode 100644 compiler-rt/test/tsan/java_finalizer2.cpp create mode 100644 flang/test/Semantics/resolve91.f90 delete mode 100644 libc/src/string/memcpy.cpp delete mode 100644 libc/src/string/memcpy_arch_specific.h.def create mode 100644 libc/src/string/x86/memcpy.cpp delete mode 100644 libc/src/string/x86/memcpy_arch_specific.h.inc delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] create mode 100644 lld/test/ELF/invalid/verneed-shared.test create mode 100644 lld/test/ELF/ppc64-restgpr0.s create mode 100644 lld/test/ELF/ppc64-restgpr1.s create mode 100644 lld/test/ELF/ppc64-savegpr0.s create mode 100644 lld/test/ELF/ppc64-savegpr1.s create mode 100644 lld/test/ELF/ppc64-saveres.s create mode 100644 lld/test/ELF/verneed-shared.s copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/pointer_num_children/TestPointerN [...] create mode 100644 lldb/test/API/functionalities/pointer_num_children/main.cpp delete mode 100644 lldb/test/API/issue_verification/README.txt delete mode 100644 lldb/test/API/issue_verification/TestExpectedTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestFail.py.park delete mode 100644 lldb/test/API/issue_verification/TestInvalidDecorator.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunFail.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunFileLevelTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunInline.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestSignal.py.park delete mode 100644 lldb/test/API/issue_verification/TestSignalOutsideTestMethod.py.park delete mode 100644 lldb/test/API/issue_verification/TestTimeout.py.park delete mode 100755 lldb/test/API/issue_verification/disable.py delete mode 100755 lldb/test/API/issue_verification/enable.py delete mode 100644 lldb/test/API/issue_verification/inline_rerun_inferior.cpp delete mode 100644 lldb/test/API/issue_verification/rerun_base.py delete mode 100644 lldb/test/API/lang/cpp/standards/cpp11/Makefile delete mode 100644 lldb/test/API/lang/cpp/standards/cpp11/TestCPP11Standard.py delete mode 100644 lldb/test/API/lang/cpp/standards/cpp11/main.cpp delete mode 100644 lldb/test/API/lang/cpp/standards/cpp14/Makefile delete mode 100644 lldb/test/API/lang/cpp/standards/cpp14/TestCPP14Standard.py delete mode 100644 lldb/test/API/lang/cpp/standards/cpp14/main.cpp create mode 100644 lldb/test/Shell/Process/Inputs/true.c create mode 100644 lldb/test/Shell/Process/Optimization.test create mode 100644 lldb/test/Shell/Process/UnsupportedLanguage.test create mode 100644 llvm/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def create mode 100644 llvm/lib/Analysis/ML/CMakeLists.txt create mode 100644 llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp copy llvm/lib/Analysis/{ => ML}/LLVMBuild.txt (78%) create mode 100644 llvm/test/Analysis/CostModel/AArch64/cmp.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/cmps.ll delete mode 100644 llvm/test/Analysis/CostModel/ARM/icmps.ll create mode 100644 llvm/test/Analysis/CostModel/X86/free-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-datalayout.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-no_info.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/depth-limit-overrun.ll create mode 100644 llvm/test/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll create mode 100644 llvm/test/CodeGen/Generic/fpoperations.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45186.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45709.ll create mode 100644 llvm/test/CodeGen/PowerPC/two-address-crash.mir create mode 100644 llvm/test/CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmulh.ll create mode 100644 llvm/test/CodeGen/VE/alloca.ll create mode 100644 llvm/test/CodeGen/VE/alloca_aligned.ll create mode 100644 llvm/test/CodeGen/X86/combine-movmsk-avx.ll delete mode 100644 llvm/test/CodeGen/X86/instr-sched-multiple-memops.mir create mode 100644 llvm/test/CodeGen/X86/pr46004.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param-wit [...] create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir rename llvm/test/DebugInfo/MIR/X86/{mlicm-hoist.mir => mlicm-hoist-pre-regalloc.mi [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir create mode 100644 llvm/test/DebugInfo/X86/eh-frame-truncated.s create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll create mode 100644 llvm/test/MachineVerifier/test_g_ptrmask.mir create mode 100644 llvm/test/TableGen/AliasAsmString.td create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll create mode 100644 llvm/test/Transforms/LoopVectorize/memdep-fold-tail.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector-2.ll create mode 100644 llvm/test/Transforms/SROA/select-gep.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 llvm/unittests/Analysis/ML/CMakeLists.txt create mode 100644 llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] create mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py create mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Dialect/Linalg/promotion_options.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir