This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 18279a54b5d [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds ed0e4c70c99 [clang][ARM] Add name-mangling test for direct __fp16 arguments. adds b57ea8ef2a8 [InstCombine] add tests for xor-of-ors; NFC adds 2265d01f2a5 [InstCombine] reduce xor-of-or's bitwise logic (PR46955) adds d8ef1d1251e AMDGPU/GlobalISel: Fix selecting broken copies for s32->s64 anyext adds 99a971cadff [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_I [...] adds fd63e46941f AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic adds f19a9be385e Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" adds 1782fbbc694 GlobalISel: Reimplement moreElementsVectorDst adds 2414bab5d7d AMDGPU/GlobalISel: Remove old hacks for boolean selection adds 42a9f6c554e GlobalISel: Handle arbitrary FewerElementsVector for G_IMPL [...] adds 0c40af6b594 [mlir] First-party modeling of LLVM types adds 2d8ca4ae2b1 [DWARFYAML] Offsets should be omitted when the OffsetEntryC [...] adds 23693ffc3ba [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try adds 1c2777f585f [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into D [...] adds 08649d4321b [DWARFYAML] Implement the .debug_loclists section. adds 10851f9db5f [analyzer][tests] Fix SATest update functionality adds 31c7a2fd5c9 [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDAG [...] adds 7ba82a7320d Revert "[mlir][Vector] Add transformation + pattern to spli [...] adds ee1c12708a4 [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for t [...] adds 3ebd1ba64f3 [MSAN] Instrument freeze instruction by clearing shadow adds caf002c7be4 [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts adds 4b1b109c512 [llvm] Add a parser from JSON to TensorSpec adds d313e9c12ed [mlir][Vector] Add transformation + pattern to split vector [...] adds e888886cc3d [mlir][DialectConversion] Add support for mergeBlocks in Co [...] adds 32f3a9a9d68 [mlir][DialectConversion] Remove usage of std::distance to [...] adds ac82b918c74 [X86] Use h-register for final XOR of __builtin_parity on 6 [...] adds 317e00dc54c [PGO] Change a `NumVSites == 0` workaround to assert adds d535a91d13b [FPEnv] IRBuilder fails to add strictfp attribute adds 7c19c89dd5c [NewPM][LoopVersioning] Port LoopVersioning to NPM adds 219f32f4b68 [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevan [...] adds f208c659fb7 [X86] Make ENDBR instruction a scheduling boundary adds 39494d9c21b [compiler-rt][profile] Fix various InstrProf tests on Solaris adds f78f509c758 [PGO] Extend the value profile buckets for mem op sizes. adds c12bd8dac91 [gn build] Port f78f509c758 adds 1e392fc4458 [ArgPromotion] Replace all md uses of promoted values with undef. adds c6334db577e [X86] support .nops directive adds 456f38a9719 Fix layering violation Transforms/Utils -> Scalar adds 7efd9ceb588 [InstSimplify] add tests for min-of-max variants; NFC adds 9e5cf6bde59 [InstSimplify] fold variations of max-of-min with common operand adds 0d454e8e087 [flang] Fix bug detecting intrinsic function adds 3e89cbf38e7 [PGO] Enable the extended value profile buckets for mem op sizes. adds 777824b49d5 [llvm-jitlink] Add support for static archives and MachO un [...] adds dca23ed8952 [AArch64] Add missing isel patterns for fcvtzs/u intrinsic [...] adds 7f1556f292c Fix typo: s/epomymous/eponymous/ NFC adds 7209f83112d Allow .dSYM's to be directly placed in an alternate directory adds 41b1e97b12c [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedR [...] adds 11bb7c220cc [MC] Set sh_link to 0 if the associated symbol is undefined adds 21de4e74acf [ARM] Test for converting VPSEL to VMOVT. NFC adds 66e7dce714f Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the [...] adds cb327922101 [WebAssembly] Implement prototype v128.load{32,64}_zero ins [...] adds 22916481c11 [ARM] Convert VPSEL to VMOV in tail predicated loops adds 9a05fa10bd0 [HWASan] [GlobalISel] Add +tagged-globals backend feature f [...] adds 8c39e70679e [mlir][OpFormatGen] Add support for eliding UnitAttr when u [...] adds 1ce82015f6d [MemorySSA] Restrict optimizations after a PhiTranslation. adds 089adc339e7 [flang] Make preprocessing behavior tests runnable as regre [...] adds 7cf4603faee Reland D61689 Change -gz and -Wa,--compress-debug-sections [...] adds b43791e7016 [SVE] Remove bad calls to VectorType::getNumElements() from [...] adds af3ec731d54 [NFC][ARM] Silence unused variable in release builds adds 1d7790604c0 [UBSan] Increase robustness of tests adds b5059b71402 [SVE] Remove bad call to VectorType::getNumElements() from ARM adds 3b92db4c846 [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU adds 045e79e77c2 [VE] Extend integer arguments and return values smaller tha [...] adds 509f5c4ec2d [MC] Fix memory leak when allocating MCInst with bump allocator adds 7c5630fe990 [flang] Handle spaces (more) correctly in REAL input adds 49bbb8b60e4 Remove unneeded RoundDefault enumerator, and fix spelling i [...] adds 3b44b6c900d [clang-tidy][NFC] Use correct size call for reserve adds adb5c23f8c0 [test] Exit with an error if no tests are run. adds c9e6887f837 [SVE] Remove bad calls to VectorType::getNumElements() from X86 adds d8334c43606 [flang] Acquire file accessibility, size, positioning adds d879ac8a6ee [flang] Defer "next input record" processing until handlers [...] adds 1beb00db1f5 Fix use-after-scope in 7209f83112db caught by the sanitizer bots adds 81eeabbd97f [ELF] Add --dependency-file option adds 0c938a8dd80 OpenMP: Fix typo variabls -> variables adds ffe0066b62e [Attributor][NFC] Clang format adds 675ad1bc6a9 [flang] Implement runtime support for INQUIRE statements adds ba955397ac4 [SCEVExpander][PowerPC]clear scev rewriter before deleting [...] adds a06c28df3e8 Temporarily revert "[test] Exit with an error if no tests a [...] adds d6a5cce0e7d [lldb/Test] Fix skipTestIfFn for fucntions that return a value adds 7647c2716e3 [SimpleLoopUnswitch][NFC] Add option to always drop make.im [...] adds e56626e4382 [PGO] Move __profc_ and __profvp_ from their own comdat gro [...] adds bcea3a7a288 Add test utility 'split-file' adds 57899934eab [AMDGPU] Make GCNRegBankReassign assign based on subreg banks adds 45c46d180e1 [PowerPC] mark r+i as legal address mode for vector type af [...] adds 6bc7ea2d8d8 [X86][AVX512] Fix build fail after D81548 adds b959906cb9e [PGO] Use multiple comdat groups for COFF adds 25abd1994ed [YAMLParser] Fix a typo: iff -> if. NFC. adds 4ede3968498 [clang] Include trailing-requires-clause in FunctionDecl's [...] adds 689096965d9 [mlir][Linalg] Conv ops lowering to std calls added. adds 6f97103b561 [JumpThreading] Don't limit the type of an operand adds 6a78a8dd378 [NFC] [PowerPC] Refactor fp/int conversion lowering adds 1ea84653378 [JumpThreading] Merge/rename thread-two-bbsN.ll tests; NFC adds 8f576a75661 [llvm-readobj] - Simplify findSectionByName(). NFCI. adds 7c4782ce91d [clang-tidy] Fix regression in RenamerClangTidy adds 4bfbf74e57a [MLIR] Add an integration test for 2 D vector.transfer_read adds 5d597e20dfd [DebugInfo][unittest] Use YAML to generate the .debug_locli [...] adds 94862018375 [llvm-readobj/readelf] - Refine the implementation of print [...] adds d9d22105792 [llvm-readobj] - An attempt to fix BB. adds 141cb8a1eec [analyzer] Model iterator random incrementation symmetrically adds bb303a17260 [llvm-readobj] - A second attempt to fix BB. adds 0acef82480d [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test coverage adds 4f5ccc72f6a Partially revert "[cmake] Make MSVC generate appropriate __ [...] adds b7856f9d8de [SCEV] Consolidate some smin/smax folding tests into single [...] adds f7658241cb2 [AArch64] Consider instruction-level contract FMFs in combi [...] adds 47cea9e82dd Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine [...] adds 20283ff491a [ARM] Generated SSAT and USAT instructions with shift adds 3c7e7d40a99 [BasicAA] Enable -basic-aa-recphi by default adds 4e4243848ec [llvm-readobj] - A third attempt to fix BB. adds daa1c6d9d12 [lldb] fix typo adds e218da7ff39 [JumpThreading] Add a test for simplification of cast of an [...] adds e734e8286b4 [JumpThreading] Remove cast's constraint adds 4be13b15d69 [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants. adds 79b44a4d470 [YAMLTraits] Fix mapping <none> value that followed by comments. adds fd6584a2204 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds bb3344c7d8c [AArch64][SVE] Add missing unwind info for SVE registers. adds 998c0efee0e [JumpThreading] Update test freeze.ll; NFC adds f003b28363f [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 8979a9cdf22 [mlir] Fix adding wrong operand value in `promoteMemRefDesc [...] adds d4fbbab2e49 [mlir] translate types between MLIR LLVM dialect and LLVM IR adds 6abd7e2e622 [mlir] provide same APIs as existing LLVMType in the new LL [...] adds 20c71e55aad [InstSimplify] reduce code for min/max analysis; NFC adds 011e15bea34 [InstSimplify] add tests for min/max with constants; NFC adds ec1f4e7c3b1 [mlir] switch the modeling of LLVM types to use the new mechanism adds cb9f9df5f82 [mlir] Fix GCC5 compilation problem in MLIR->LLVM type translation adds 04e45ae1c6d [InstSimplify] fold nested min/max intrinsics with constant [...] adds 1a4263d394c [mlir][Vector] Add linalg.copy-based pattern for splitting [...] adds 98827feddb9 [lit] Add --time-trace-output to lit adds 36750ba5bd0 [X86][AVX] isHorizontalBinOp - relax lane-crossing limits f [...] adds 051f293b788 [X86] Remove unused canScaleShuffleElements helper adds 1c0a0dfa023 [Concepts] Include the found concept decl when dumping the [...] adds 62a933b72c5 [Support][PPC] Fix bot failures due to cd53ded557c3 adds 860cbbdd6b8 [SyntaxTree] Add support for `LiteralExpression` adds 2d0b05969bc [mlir][Vector] Relax condition for `splitFullAndPartialTran [...] adds 8ce15f7eeb1 [SyntaxTree] Fix crash on pointer to member function adds 961da69d7ea Improve diagnostics for disallowed attributes used with mul [...] adds 0a8ac91a084 Permit nowthrow and nonnull with multiversioning. adds feb9d8bd8e6 Fix sphinx indentation warning. adds 6f0da46d538 [X86] getFauxShuffleMask - drop unnecessary computeKnownBit [...] adds 6e727551b9d Fix sphinx indentation warning to stop newline in byref sec [...] adds ee75cf36bb1 [AMDGPU] Generate frem test checks adds 8ec8ad868d9 [AMDGPU] Use fma for lowering frem adds 817b3a6fe3a [test] Use abspath instead of realpath sometimes adds 28e322ea939 [PowerPC] Custom lowering for funnel shifts adds cc0b670abf9 Fix sphinx "Title underline too short" warning adds 5e0a9dc0ad7 Separate code-block tag with a newline to fix code snippet [...] adds 14d726acd60 [PowerPC] Don't remove single swap between the load and store adds 6d675069640 [clang][BPF] support type exist/size and enum exist/value r [...] adds 4a04bc89956 [OpenMP] Don't use MSVC workaround with MinGW adds 593e1962974 [llvm-symbolizer] Switch command line parsing from llvm::cl [...] adds 444401c31f9 GlobalISel: Hack a test to avoid a bug introducing a verifi [...] adds 05aa29efd7e [docs] Mention LLVM_ENABLE_MODULES. adds a16882047a3 [InstSimplify] refactor min/max folds with shared operand; NFC adds 041c7b84a4b [lldb/Host] Upstream macOS TCC code adds 23adbac9ee2 [GlobalISel] Don't transform FSUB(-0, X) -> FNEG(X) in GlobalISel. adds 0de547ed4ad AMDGPU/GlobalISel: Ensure subreg is valid when selecting G_ [...] adds 12605bfd1ff [DWARFYAML] Fix unintialized value Is64BitAddrSize. NFC. adds 724b035fe4d [GlobalISel] Remove redundant FNEG tests. adds 56593fa3701 [MLIR] Simplify semi-affine expressions adds 83cb98f9e7a Fix sphinx indentation warnings by adding explicit line bre [...] adds 6a4fd03698e [gn build] (manually) merge 593e1962 adds e4441fc6539 sanitizer_symbolizer_libcdep.cpp: Change --inlining=true to [...] adds e31cfc4cd3e Fix -Wconstant-conversion warning with explicit cast adds b9266f81bc0 [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 960cef75f4d [InstSimplify] add tests for compare of min/max; NFC adds 31ec6e969d6 [test] Fix another realpath->abspath. adds e18c6ef6b41 [clang] improve diagnostics for misaligned and large atomics adds f8cc94a61af Revert "[HotColdSplit] Add test case for unlikely attribute [...] adds 45649745048 [SCCP] Propagate inequalities adds 12cb400fd25 [llvm-symbolizer] Add compatibility aliases for --inlining= [...] adds b778b04b69d [InstSimplify] Add tests for icmp with urem divisor (NFC) adds 29fe3fe6155 [InstSimplify] Peephole optimization for icmp (urem X, Y), X adds 3c0f3470023 [NFC][LV] Vectorized Loop Skeleton Refactoring adds e8dcf5f87dc [mlir] [VectorOps] Add expand/compress operations to Vector [...] adds d0ad9e93ce5 [libc++abi] Make sure we use a 32 bit guard on 32 bit Aarch64 adds 14ed5cf5c46 AMDGPU/GlobalISel: Add baseline tests for andn2/orn2 matching adds f2942f9c26a GlobalISel: Add node mappings for frameindex/blockaddress adds 6cd50e7b75e [libc] Add implementations for isblank, iscntrl, isgraph, ispunct. adds 3e16e2152cd GlobalISel: Handle llvm.localescape adds 0729a772806 [llvm-symbolizer][test] Fix pdb/pdb.test after D83530 adds 3bfbc5df87c [MLIR][Affine] Fix createPrivateMemRef in affine fusion adds 6d218b4adb0 BPF: support type exist/size and enum exist/value relocations adds 0f2b47b6da0 [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel adds 1d6a724aa1c [MLIR] Change FunctionType::get() and TupleType::get() to u [...] adds 47f7174ffa7 [WebAssembly] Use "signed char" instead of "char" in SIMD i [...] adds a4e537d9c47 [libFuzzer] Fix endianness issue in ForEachNonZeroByte() adds 153df1373e5 [SanitizerCoverage] Fix types of __stop* and __start* symbols adds ea9b82da418 [libFuzzer] Enable for SystemZ adds bb33f925a67 [lldb/Test] Add missing stdio.h includes adds bf2aa74e519 [OpenMP] support build on msys2/mingw with clang or gcc adds f0f68c6e6c5 [HotColdSplit] Add test case for unlikely attribute in outl [...] adds 95efea4b931 [AArch64][SVE] Widen narrow sdiv/udiv operations. adds e7af98680ad [lldb-vscode ]Add Syntax Highlighting to Disassembly View adds f8fb7835d6a GlobalISel: Add utilty for getting function argument live ins adds ba3d84d82b7 [lldb/Test] Skip tests that try to get the remote environment adds 89011fc3c96 AMDGPU/GlobalISel: Select llvm.returnaddress adds 65b6dbf9395 [llvm][NFC] Moved implementation of TrainingLogger outside [...] adds 486e84dfa49 AMDGPU/GlobalISel: Use live in helper function for returnaddress adds e8b7edafc3d [lldb/Test] Add @skipIfRemote decorator to TestProcessList.py adds 09897b146a8 [RDF] Remove uses of RDFRegisters::normalize (deprecate) adds 4a47f1c4ced [SelectionDAG][SVE] Support scalable vectors in getConstantFP() adds f50b3ff02e3 [Hexagon] Use InstSimplify instead of ConstantProp adds bf82ff61a6d Teach SROA to handle allocas with more than one dbg.declare. adds 47fe1b63f44 [RDF] Lower the sorting complexity in RDFLiveness::getAllRe [...] adds f0f467aeecf [RDF] Cache register aliases in PhysicalRegisterInfo adds 4b25f672998 [RDF] Really remove remaining uses of PhysicalRegisterInfo: [...] adds 00602ee7ef0 BPF: simplify IR generation for __builtin_btf_type_id() adds 9521704553e [RDF] Use hash-based containers, cache extra information adds 06d425737bd [RDF] Add operator<<(raw_ostream&, RegisterAggr), NFC adds 7e9bab6ad51 Fix debugserver's qProcessInfo reporting of maccatalyst binaries adds 3f3303324eb [NFC][InstCombine] Negator: add tests for negation of left- [...] adds 8fd57b06a4f [NFC][InstCombine] Fix value names (s/%tmp/%i/) and autogen [...] adds 8aeb2fe13a4 [InstCombine] Negator: -(X << C) --> X * (-1 << C) adds ac70b37a00d Revert "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 90b9c49ca64 [llvm] Expose type and element count-related APIs on TensorSpec adds 03a822f7a67 [StackSafety,NFC] Add combined index test adds 4c9ed3ed3d2 [lldb/testsuite] Skip 'frame diagnose' tests based on architecture adds 0c7af8c83bd [X86] Optimize getImpliedDisabledFeatures & getImpliedEnabl [...] adds dd37b5a35b6 PR46997: don't run clang-format on clang's testcases. adds fe74f731e70 [StackSafety,NFC] Add combined index test adds e3df9471750 [llvm-cov] reset executation count to 0 after wrapped segment adds 54615ec48f3 GlobalISel: Move load/store lowering to separate functions adds 8f65c933c42 GlobalISel: Fix redundant variable and shadowing adds 1ea182ce79e GlobalISel: Simplify code adds 93cebb190ad GlobalISel: Use buildAnyExtOrTrunc adds c35585e209e DomTree: Make PostDomTree immune to block successors swap adds 02a629daad0 [BPI][NFC] Unify handling of normal and SCC based loops adds 1366d66a22a Revert "DomTree: Make PostDomTree immune to block successors swap" adds 3401f9706be [JumpThreading] Add a test for D85023; NFC adds e0d99e9aaf5 [JumpThreading] Consider freeze as a zero-cost instruction adds b989fcbae6f [llvm-rc] Allow string table values split into multiple str [...] adds 521c0b26590 [MLIR][SPIRVToLLVM] Updated documentation for SPIR-V to LLV [...] adds bc10888dcdd DomTree: Make PostDomTree indifferent to block successors swap adds e739648cfae [MLIR][SPIRVToLLVM] Conversion pattern for loop op adds c5cdc3e801a [SyntaxTree] Add test coverage for `->*` operator adds c952ec15d38 [lldb] fix building with panel.h being in /usr/include/ncurses/ adds 2f1b24b70c6 [lldb][gui] implement TerminalSizeChanged() adds 7a63dc534eb [lldb][gui] implement shift+tab for going back in views adds d6868d9ca1d [lldb][gui] implement breakpoint removal on breakpoint toggling adds c7be982c836 [lldb][gui] move TestGuiBasicDebug.py to lldb/test and update it adds db828aba55a [lldb][gui] add a test for 'b' (toggle breakpoint) adds 621681e3e59 [Flang] Fix multi-config generator builds adds 04cf4a5a655 [AMDGPU] Lower frem f16 adds 1bb07e1b91c [AMDGPU] Precommit tests for D84518 Propagate fast math fla [...] adds 8cbf4a17ac5 [AMDGPU] Propagate fast math flags in frem lowering adds 159806704b0 [MLIR][SPIRVToLLVM] Updated LLVM types in the documentation adds f2916636f83 [AArch64][SVE] Disable tail calls if callee does not preser [...] adds ba0e71432a6 Do not map read-only data memory sections with EXECUTE flags. adds cc68c122cd0 [lldb/TestingSupport] Manually disable GTEST_HAS_TR1_TUPLE adds 75012a80440 [lldb] Use PyUnicode_GetLength instead of PyUnicode_GetSize adds bc056b3aa71 [lldb] Suppress MSVC warning C4065 adds 14948a08f31 [compiler-rt] Normalize some in/out doxygen parameter in in [...] adds 4cd923784e9 [MLIR][Shape] Expose extent tensor type builder adds 21f142ce1df [lldb] temporary commit to see why a test is failing only o [...] adds 138281904ba Revert "[lldb] temporary commit to see why a test is failin [...] adds 4963ca4658b [docs] Document pattern of using CHECK-SAME to skip irrelev [...] adds c558c22cab9 [llvm-symbolizer] Add legacy aliases -demangle=true and -de [...] adds f97019ad6e3 [llvm-readobj/elf] - Add a testing for --stackmap and refin [...] adds a3d427d30cd [mlir] Lower RankOp to LLVM for unranked memrefs. adds fab4b59961a [mlir] Conversion of ViewOp with memory space to LLVM. adds 188187f062a [lldb] expect TestGuiBasicDebug.py failure on aarch64 adds 4aaf301fb8f [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextl [...] adds 927fc536ca2 [SVE] Add lowering for fixed length vector and, or & xor op [...] adds 3ab01550b63 Revert "[CMake] Simplify CMake handling for zlib" adds 300899b9c4e [X86][AVX] Add test showing unnecessary duplicate HADD inst [...] adds e3d3657b9be CallLowering.h - remove unnecessary CCState forward declara [...] adds 315e1daf7f4 GISelWorkList.h - remove unnecessary includes. NFCI. adds a44161692ae Support member expressions in bugprone-bool-pointer-implici [...] adds bd7f3f8a3ed [obj2yaml] Add support for dumping the .debug_aranges section. adds bdb9295664a [mlir] Fix convert-to-llvmir.mlir test broken due to syntax change adds 7b993903e04 DWARFVerifier.h - remove unnecessary forward declarations a [...] adds f2675ab45fb [ARM][CostModel] Implement getCFInstrCost adds 45f2a56856e [CUDA][HIP] Support accessing static device variable in hos [...] adds 4e491570b5e [mlir] Remove LLVMTypeTestDialect adds 00b89f66f98 [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp an [...] adds 98b4b457054 [clang][NFC] Add a test showcasing an unnamed template para [...] adds bc29634b93a [clang][NFC] Remove an old workaround for MSVC 2013 adds 6f2fa9d312f [clang][NFC] Document NamedDecl::printName adds 19701458d46 [clang][nearly-NFC] Remove some superfluous uses of NamedDe [...] adds 94b43118e22 [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to avo [...] adds f7a039de7af [clang][NFC] DeclPrinter: use NamedDecl::getDeclName instea [...] adds cc261218583 [gn build] (manually) merge 3ab01550b adds f5df5cd5586 Recommit "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 75f239e9756 [mlir] Initial version of C APIs adds 4dcbb9cef71 [clang] Add -fno-delayed-template-parsing to the added unit [...] adds d21ce408218 [Statepoints] Operand folding in presense of tied registers. adds 002d61db2b7 [OpenMP] Fix `present` for exit from `omp target data` adds 26cf9c17044 [OpenMP][Docs] Add map clause reordering status as unclaimed adds 03bb545b68c [OpenMP][Docs] Mark `present` map type modifier as done adds 5ab43989c35 [OpenMP] Fix `omp target update` for array extension adds 6ae5b9e4058 [llvm-readobj] - Make decode_relrs() don't return Expected< [...] adds a57bfb44bc7 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 6a06c7a0a76 [X86] isHorizontalBinOp - only update LHS/RHS references on [...] adds 1fdab96130f [libc] Add isspace, isprint, isxdigit implementations. adds 049f6ad4f69 [libc] [obvious] Add ctype functions to linux api. adds 271d9c507c7 Bump forgotten version nbr in llvm/docs/conf.py adds 011732852c2 [clangd] Fix a crash in DefineInline adds bd2c88b253b [InstSimplify] reduce code duplication in simplifyICmpWithM [...] adds 0ccda7c2326 MachO: support `-syslibroot` adds d561d1bf963 [JITLink][AArch64] Improve debug output for addend relocations. adds 47cfffe893f [JITLink][AArch64] Handle addends on PAGE21 / PAGEOFF12 rel [...] adds 98d91aecb26 Add libFuzzer shared object build output adds acb66b9111b [ELF] --oformat=binary: use LMA to compute file offsets adds 21b4f8060ab [ELF] --icf: don't fold text sections with LSDA adds 030ddc0a0bb [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds bc7456fd8a1 [mlir] Fix rank bitwidth in UnrankedMemRefType conversion. adds 1d75f004ab0 [MLIR][NFC] Fix clang-tidy warnings in std to llvm conversion adds 719954eacb7 [InstSimplify] add tests for icmp with 'mul nuw' operand; NFC adds 26f79e258ff [NFC][InstCombine] Tests for negation of `add` w/ single ne [...] adds 3a3c9519e27 [InstCombine] Negator: 0 - (X + Y) --> (-X) - Y iff a si [...] adds 3169d920ccd Remove special Hexagon packet traversal code adds 882d8e60dd4 [lldb] Make SBTarget::LaunchSimple start form the target's [...] adds 249a1d4f1be [lldb] Add an option to inherit TCC permissions from parent. adds a05ec856a3e [NFC][InstCombine] Negator: include all the needed headers, IWYU adds e9761688e41 [LoopVectorizer] Inloop vector reductions adds 1e90bd7f84d [ASan][Darwin] Adapt test for macOS 11+ version scheme adds f425c0442c3 [lldb/test] Replace LLDB_TEST_SRC env variable with configuration adds b18c41c66fd [TFUtils] Expose untyped accessor to evaluation result tensors adds 3c39db0c445 Revert "[LoopVectorizer] Inloop vector reductions" adds b60f9988594 [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCAT [...] adds f2c04239955 [msan] Remove readnone and friends from call sites. adds 6780d5675b7 [LIBOMPTARGET]Fix order of mapper data for targetDataEnd function. adds 2143a90b34a Fix _ExtInt(1) to be a i1 in memory. adds 9a7b8b22a75 [clangd] Hide "swap if branch" tweak adds 4f20f5e8cff Remove Olesen from LLVM code owners adds b727cfed5e7 [MLIR][LinAlg] Use AnyTypeOf for LinalgOperand for better e [...] adds 2918727588b [libFuzzer] Do not link pthreads on Android. adds 9fdd0df9497 [mlir][nfc] Rename `promoteMemRefDescriptors` to `promoteOp [...] adds 40626184cf9 [flang][NFC] Unify OpenMP and OpenACC structure checker adds 7ad60f6452f [clang-format] fix BreakBeforeBraces.MultiLine with for eac [...] adds a569a0af0d9 [InstSimplify] add vector tests for icmp with mul nuw; NFC adds f879c9b7962 [InstSimplify] fold icmp with mul nuw and constant operands adds fcb0d8163a4 [lldb/test] Use realpath consistently for test root file paths. adds e8760bb9a8a [InstSimplify] fold icmp with mul nsw and constant operands adds 3e526674338 AMDGPU: Fix verifier error with undef source producing s_bitset* adds b1dac0cfcd3 AMDGPU: Remove leftover test adds 48378a32af5 [spirv] Fix bitwidth emulation for Workgroup storage class adds 43c0c9252a3 AMDGPU: Refactor buffer atomic intrinsic lowering adds 1d25d0734a1 [NFC][InstCombine] Add tests for negation of old-style [n]a [...] adds f3056dcc02d [InstCombine] Negator: -(cond ? x : -x) --> cond ? -x : x adds 0d03b3901d3 [mlir][StandardToSPIRV] Use spv.UMod for index re-calculation adds d3ac3018866 [clangd] Disable define out-of-line code action on templates adds b0c50ef759d Revert "Add libFuzzer shared object build output" adds 618db6803d6 [clangd][NFC] Delete dead code in ExtractFunction code action adds 83eaf5d55db AMDGPU: Eliminate BUFFER_ATOMIC_PK_ADD_F16 node adds 8dc43852e4a [Driver] Accept -fno-lto in clang-cl adds 9e6a1e5781d [NewPM][LoopRotate] Rename rotate -> loop-rotate adds ea7d0e2996e [AMDGPU] gfx1031 target adds 105608a4c28 [AMDGPU] Added missing gfx1031 cases to CGOpenMPRuntimeGPU.cpp adds ec8c172d01e AMDGPU: Correct prolog SP initialization logic adds 7d057efddc0 [CUDA] Work around a bug in rint/nearbyint caused by a brok [...] adds 1dbac09dd6e [lldb/test] Support git commit version ids for clang. adds 20a568c29db [Propeller]: Use a descriptive temporary symbol name for th [...] adds 0bcda1a2613 [AMDGPU] Scavenge temp reg for AGPR spill adds 40470eb27a5 [libomptarget][NFC] Replace `%ld` with PRId64 for data of t [...] adds f3b41502554 [libc] Add strspn implementation and std::bitset adds 41b1aefecb9 [OpenMP] Fix `present` diagnostic for array extension adds 8c8bb128dfd [OpenMP] Fix `target data` exit for array extension adds f496950001c [WebAssembly] Fix types in wasm_simd128.h and add tests adds 0315571a19b [InstCombine] add tests for icmp with mul nsw/nuw; NFC adds c66169136fe [InstCombine] fold icmp with 'mul nsw/nuw' and constant operands adds 076b120bebf CFG: Destroy temporaries in (a,b) expression in the correct order. adds df46f174db5 [lldb] Modify the `skipIfRemote` decorator so we can skip a [...] adds 31137b87efc [lldb] Skip TestProcessConnect when running remotely adds e1de85f9f4d Add verification for DW_AT_decl_file and DW_AT_call_file. adds b2ab375d1f0 [mlir] use the new stateful LLVM type translator by default adds 927afdffbb1 [lldb] Skip test_launch_simple on Windows adds 13796d14238 [X86] Add test case for PR47000. NFC adds 08b2d0a963d [X86] Disable copy elision in LowerMemArgument for scalariz [...] adds 4103f4a936a [MSSA][NewPM] Handle tests with -print-memoryssa adds 978165bf027 [X86] Rename mod128.ll to divmod128.ll and add test cases f [...] adds 1adc494bce4 [CMake] Simplify CMake handling for zlib adds b216c80cc24 [ELF] Allow SHF_LINK_ORDER sections to have sh_link=0 adds 820e8d8656e [Analyzer][WebKit] UncountedLambdaCaptureChecker adds eb45b978b7d [ELF][test] Add REQUIES: x86 and -triple=x86_64 to linkorde [...] adds 279e4cf7826 [ELF] Fix type of ciesWithLSDA after D84610 adds dd892a33e1e [gn build] Port 820e8d8656e adds 39379916a7f [mlir] [VectorOps] Add masked load/store operations to Vect [...] adds beb9993d960 [MSSA] Update test with more detailed and resilient checks. [NFC] adds 8b9e86fea66 [lld-macho] Fix errant search and replace. NFC adds 3af4039876a [ELF][test] Add another -triple=x86_64 to linkorder-mixed.s adds fd86d67b828 [JumpThreading] Add a test that duplicates insts of a basic [...] adds 9f717d7b941 [JumpThreading] Allow duplicating a basic block into preds [...] adds 6d2d73059fd [flang] Fix compilation warning in check-directive-structure.h adds 3a538de6536 [lldb] Make UBSan tests remote ready adds 5ddc8b49bab [AMDGPU] add buffer_atomic_swap for float adds ada4ee7cb8f [NewPM][opt] Add more codegen passes adds 0ee1eba5811 AMDGPU: Remove ATOMIC_PK_FADD adds 08063f85a7e "|" used when "||" was meant in SBTarget::FindFunctions adds 1c1ffa6a300 GetPath() returns a std::string temporary. You can't refer [...] adds 633e3dacf27 [CMake] Print the autodetected host linker version adds 4fccdd5c85d [lldb] Fix bug in skipIfRosetta decorator adds ba8683f2929 [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. adds 9097ef84ce5 [lldb] Remove pointless assign to found_suffix (NFC) adds bac1a0839f3 Fix typo in test. Thanks to Andrew Ng for spotting this! adds 0215ae97353 [X86] Remove incomplete custom handling of i128 sdivrem/udi [...] adds 92f1f1e40d4 [Coroutines] Use to collect lifetime marker of in CoroFra [...] adds 5eedc01a824 [ARM, AArch64] Fix a comment typo. NFC. adds f5e6fbac24f [AArch64] [Windows] Error out on unsupported symbol locations adds fc0e8fb7874 [lldb][gui] truncate long lines/names if needed adds 14406ca01fd [lldb][gui] use syntax highlighting also in gui mode adds 4a8e4b5c744 [lldb][gui] use names for color pairs, instead of magic numbers adds 504a197fe54 [X86] Rename X86::getImpliedFeatures to X86::updateImpliedF [...] adds 86711668330 [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds 216ad2da74f [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds e150d2cab86 [update_cc_test_checks.py] Add test for D84511 adds 8803ebcf3b5 Fix qsort() interceptor for FreeBSD adds 3b3cdcc7a55 [lit] Remove ANSI control characters from xunit output adds 6148cca7088 [compiler-rt] Fix build of Sanitizer-Test_Nolibc after D80648 adds 4357986b411 [DWARFYAML][debug_info] Pull out dwarf::FormParams from DWA [...] adds 710949482ed [clang][Driver] Don't hardcode --as-needed/--no-as-needed o [...] adds 664e1784cd5 [NFC][InstCombine] Add tests for comparisons between x and [...] adds 5060f5682b0 [InstCombine] (-NSW x) s> x --> x s< 0 (PR39480) adds 8878b79cfe9 [InstCombine] (-NSW x) ==/!= x --> x ==/!= 0 (PR39480) adds 38852076515 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) adds 01a6c4bd26a [InstCombine] (-NSW x) s< x --> x s> 0 (PR39480) adds 59387c0dd74 [InstCombine] (-NSW x) s<= x --> x s>= 0 (PR39480) adds 16c642fa39d [InstCombine] (-NSW x) u> x --> x s> 0 (PR39480) adds 0e1241a3c98 [InstCombine] (-NSW x) u>= x --> x s>= 0 (PR39480) adds 132be1f5027 [InstCombine] (-NSW x) u< x --> x s< 0 (PR39480) adds 141357663e6 [InstCombine] (-NSW x) u<= x --> x s<=0 (PR39480) adds a512c894768 [NFC][InstCombine] Refactor '(-NSW x) pred x' fold adds d40c44e89e1 [lldb] Fix LLDB compilation with ncurses 6.2 due to wattr_s [...] adds d3a9807674c [mlir] Remove most uses of LLVMDialect::getModule adds 5446ec85070 [mlir] take MLIRContext instead of LLVMDialect in getters o [...] adds 745bf6cf447 [LoopVectorizer] Inloop vector reductions adds 54a1097b837 [InstCombine] Add tests for D84948; NFC adds c771087161f [InstCombine] Fold freeze(undef) into a proper constant adds e355f85bdf9 [flang] Add parser support for OpenMP allocate clause adds 3effc35015c [mlir] Lower DimOp to LLVM for unranked memrefs. adds c6eb76093c3 [dsymutil] Disable dsymutil/X86/reproducer.test on windows. adds 6ddef924745 [analyzer][tests] Understand when diagnostics change betwee [...] adds 45676a89361 [MLIR] Change GpuLaunchFuncToGpuRuntimeCallsPass to wrap a [...] adds 3ed59b775d7 [SVE] Implement lowering for fixed length vector multiplication. adds 54fafd17a72 [mlir][Linalg] Introduce canonicalization to remove dead LinalgOps adds 0d33a8ef5bb [SVE] Lower scalable vector mul operations. adds 13b4db4ec20 [X86][SSE] Expose all memory offsets in expand load tests adds 87c5437afd2 PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds 807467009d6 [X86] getX86MaskVec - replace mask limit from NumElts < 8 w [...] adds 55ead5bfffd Fix include sorting order. NFC adds d9e191cb178 Revert "[ELF] Allow sections after a non-SHF_ALLOC section [...] adds 3d10050e374 BitstreamRemarkParser.h - remove unnecessary includes. NFCI. adds 5a07490d761 [ABI][NFC] Fix the confusion of ByVal and ByRef argument names adds d893278bba0 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 94a5919946a [LLDB] Skip test_launch_simple from TestTargetAPI.py on Arm [...] adds e82866d5d9e [lldb][AArch64] Correct compile options for Neon corefile adds 6616d84ceed [obj2yaml] Test dumping an empty .debug_aranges section. adds 40506d5e2fc [DWARFYAML][debug_info] Make the 'Values' field optional. adds 839d974ee0e [DOCS] Add more detail to stack protector documentation adds 1353cbc2570 [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp l [...] adds 1de43bd6df7 Revert "PDBExtras.h - remove unnecessary raw_ostream forwar [...] adds 53162567090 AMDGPU/GlobalISel: Fix assert on copy to vcc adds 37894ba6612 AMDGPU/GlobalISel: Make s16 phi legal adds 08c7d570d30 [flang] Add options to control IMPLICIT NONE adds 6c7f640bf7a AMDGPU/GlobalISel: Implement LLT version of allowsMisaligne [...] adds 28124a0a636 AMDGPU/GlobalISel: Stop using G_EXTRACT in argument lowering adds c015cbc68b8 AMDGPU/GlobalISel: Fix trying to widen <3 x s1> boolean ops adds 5a503521e7b AMDGPU/GlobalISel: Implement expansion for rsq.clamp adds e5062a6caf7 [XCOFF][AIX] Put each jump table in an independent section [...] adds d188a608bd8 AMDGPU: Fix code duplication between the selectors adds dcf3ffb0a85 AMDGPU/GlobalISel: Move frame index selection to patterns adds 60f2c6a94cd [PatternMatch] allow intrinsic form of min/max with existin [...] adds 63c4be53cf5 AMDGPU/GlobalISel: Try to promote to use packed saturating add/sub adds 63cdc9a49f1 AMDGPU/GlobalISel: Handle llvm.amdgcn.ds.{fadd|fmin|fmax} adds a6db64ef4a9 [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds b7b1a38d41c PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds d1a91d947f4 [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(su [...] adds f6913e74400 [lldb][NFC] Document and encapsulate OriginMap in ASTContex [...] adds 518a27e5591 [OpenMP] Fix ref count dec for implicit map of partial data adds 87fb7aa137e [llvm][MLInliner] Don't log 'mandatory' events adds 8f5b2cb8280 [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(su [...] adds 0af7835eae6 [OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeDi [...] adds 8d072a44052 [OPENMP]Fix for Windows buildbots, NFC. adds 34040a4f61f GlobalISel: Define InvalidRegBankID enum value adds 56270d1d421 AMDGPU/GlobalISel: Start trying to handle AGPR bank adds 90eb7d5283d AMDGPU: Fix spilling of 96-bit AGPRs adds ca7973cf182 [NFC]{MLInliner] Point out the tests' model dependencies adds 3b93464dcf2 [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. adds eae9c541484 AArch64/GlobalISel: Fix verifier error after selecting retu [...] adds 9dbdaea9a0e Remove unused variable "saved_opts". adds 1a0c0944c62 AMDGPU: Define raw/struct variants of buffer atomic fadd adds 5bb6b8250ad [NewPM] Pin -assumption-cache-tracker tests to legacy PM adds 99298c7fc54 [lldb/testsuite] Change get_debugserver_exe to support Rosetta adds 96c2d5e99e3 [HIP] Ignore invalid ar linker options adds d0acd97c68e [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or use [...] adds e00201539f9 GlobalISel: Implement fewerElementsVector for G_EXTRACT_VECTOR_ELT adds 4ccc38813eb [AMDGPU][CostModel] Add f16, f64 and contract cases to fuse [...] adds 9f24148b212 [clangd] Fix crash in bugprone-bad-signal-to-kill-thread cl [...] adds 86aa8e6363c [lldb] Use target.GetLaunchInfo() instead of creating an em [...] adds 25e8668e88b [mlir][SPIR-V] Fix wrongly placed Rationale section. adds 87ce06e3155 Add freeze keyword to IR emacs mode adds 189ba3db865 Fix CFI issues in <future> adds a7478fab6ce [SLP] Fix order of `insertelement`/`insertvalue` seed operands adds 128bf458ab8 [libc] Add tolower, toupper implementation. adds 05df9cc7036 Correctly detect legacy iOS simulator Mach-O objectfiles adds c9bcc237a28 [VectorCombine] add tests for load+insert; NFC adds 30eeb742f1d clang: Use byref for aggregate kernel arguments adds ba37b144e6c [LLDB] Skip test_launch_simple from TestTargetAPI.py when remote adds 250a167c418 [InstSimplify] avoid crashing by trying to rem-by-zero adds f406a90a08c Add missing override to Makefile adds 8d943a928d2 [NFC] Rename BBSectionsPrepare -> BasicBlockSections. adds 87cba434027 BPF: add a SimplifyCFG IR pass during generic Scalar/IPO op [...] adds e1cad4234cf [X86] Make getX86TargetCPU return std::string instead of co [...] adds 4df38a5589f [X86] Optimize out a few extra strlen calls in getX86Target [...] adds ffc248f3b88 [LegalTypes] Move VSELECT node creation out of WidenVSELECT [...] adds d6492d87447 Add -Wtautological-value-range-compare warning. adds 0fa520af673 Unify the code that updates the ArchSpec after finding a fa [...] adds 1c21635c94d [NFC][InstCombine] Tests for x s/EXACT (-1 << y) pattern adds 8633a0d985f [NFC][InstCombine] Better tests for x s/EXACT (1 << y) pattern adds 442cb88f534 [InstCombine] Generalize sdiv exact X, 1<<C --> ashr exa [...] adds 47aec80e4af [NFC][InstCombine] Negator: add a comment about negating ex [...] adds 7ce76b06ec9 [InstCombine] Fold sdiv exact X, -1<<C --> -(ashr exact X, C) adds a404acb86af [NFC][InstCombine] Add some more tests for negation sinking [...] adds 0c1c756a315 [InstCombine] Generalize %x * (-1<<C) --> (-%x) * (1<<C) fold adds be02adfad7a [InstCombine] Fold (x + C1) * (-1<<C2) --> (-C1 - x) * (1<<C2) adds f81bae9ff42 [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2f [msan] Support %ms in scanf. adds 87b2af81407 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b1 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece97 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1 [ELF] Change tombstone values to (.debug_ranges/.debug_loc) [...] adds 039fb7f68af [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975 [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c8 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262 Factor out common code from the iPhone/AppleTV/WatchOS simu [...] adds c8a282bcf7b [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc039 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d93847 [VE] Optimize trunc related instructions adds ecbf2b3496c fix doc typo to cycle bots adds f4ba7a100a5 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137 [NewPM] Add callback for skipped passes adds 5c6d9b2bbfa [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f Disable clang-tidy test that started failing after clang co [...] adds b2847671b83 Reinstate check that we don't crash. adds 0b2616a8045 [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d58 [polly] Unbreak buildbot. adds faeeed6f524 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f2 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb [StackSafety,NFC] Add debug counters adds d97636196af [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e [StackSafety,NFC] Add more tests adds f13f2e16f00 [Attributor] Check violation of returned position nonnull a [...] adds d8713523a2f [flang] Improve message for assignment to subprogram adds 7fb9de2c6f5 [StackSafety,NFC] Fix tests in debug adds c530539badd [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edc [Scheduling] Create the missing dependency edges for store cluster adds 55de46f3b2c [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919 [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b83306 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ea [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474d [NFC] Add the stats for load/store cluster adds 57f9518bf03 [clangd] Highlight structured bindings at local scope as Lo [...] adds 9b49a4d3012 [Test] Add one more test on IndVars that was failing on one [...] adds f3cc4df51da Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858 [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2 [Attributor] AAPotentialValues Interface adds ba41a0f7339 [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a31 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0 [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db5 [AST][RecoveryExpr] Fix the missing type when rebuilding Re [...] adds 3ac1eb6358b [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d78632 [VE] Change to expand multiply related instructions adds 01bc708126c [NFC] Replace hasName in loop for hasAnyName adds a70161808bc [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c220 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03 [Test] Added test showing missing range check elimination o [...] adds 3f906c54a2d [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb4683696 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorizat [...] adds 24cca30f7f0 Remove unreachable return (PR47026) adds 1d782942500 [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbb Remove unreachable return (PR47028) adds f35992b75b4 [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdad Remove duplicate/unreachable break (PR47029) adds fcefb532225 Remove unreachable break. NFC adds 66a163f3281 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf82 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778 [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f775 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir: [...] adds 9c949083205 BEGIN_PUBLIC [mlir] Add support for unranked case for `tens [...] adds 100e1f911c0 [macho2yaml] Remove unused functions. NFC. adds 351aac09854 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce [clangd] Fix a typo, NFC. adds 177735aac7f [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e8 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905 [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a [OPENMP]Simplify representation for atomic, critical, maste [...] adds d8c6d083c95 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11 Revisit Dialect registration: require and store a TypeID on [...] adds 98eccec3ae3 [PowerPC] Add Vector Extract/Expand/Count with Mask, Move t [...] adds 25e38c3f3c2 [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c808 [mlir] [VectorOps] Improve lowering of extract_strided_slic [...] adds 7d0f69118e6 [NFC] Add utility to sum/merge stats files adds cf03bcf9292 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c [analyzer] pr47030: MoveChecker: Unforget a comma in the su [...] adds ac3e720dc1a Make clang HIP headers compatible with C++98 adds 382df1c6744 Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenci [...] adds 954bd9c8612 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085 [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f180481 [lld-macho] Ensure .tbss sections are also considered as Ze [...] adds ca85e373381 [lld-macho] Support static linking of thread-locals adds 25367dfefb7 [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f8 [SyntaxTree] Use simplified grammar rule for `NestedNameSpe [...] adds c354b2e3bfe [Clang] Add note for bad conversion when expression is poin [...] adds f1d525734f8 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b52862 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503 [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a [gn build] Port 911565d1085 adds 1bf4629f111 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58 Reduce dropTriviallyDeadConstantArrays cumulative time perc [...] adds 2a01d7f7b64 [mlir][SCF] Add utility to outline the then and else branch [...] adds 320eab2d558 Revert "[NewPM][CodeGen] Introduce machine pass and machine [...] adds 7764b52cbd4 [gn build] Port 320eab2d558 adds 0e9e06a6d4c [flang][NFC] Reformat files with current clang-format adds 9414a71aaab [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4 [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9 Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f7921 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501 [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fa [flang] Descriptor-based I/O data item transfers adds dc13a9a7813 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f8 [flang] Support DATA statement initialization of numeric wi [...] adds d6c00edf2eb [FileCheck] Add docs for --allow-empty adds 968cba8e89f lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa4 [ELF]: --icf: don't fold sections referencing sections with [...] adds 86646be3158 [mlir] Refactor StorageUniquer to require registration of p [...] adds 9f24640b7e6 [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds dd48773396f [mlir][Types] Remove the subclass data from Type adds 1d6a8deb412 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb4 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba [mlir][Type] Remove usages of Type::getKind adds 82fd1392016 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a105176 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308 [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e74 [OpenMP,MLIR] Translation of parallel operation: num_thread [...] adds 7d4996033bc [StackSafety,NFC] Add Stats counters adds 7547508b7ae Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6 [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6c [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb933 Factor out reference-counting code from PlatformApple* adds d9a9192984f [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4e [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec44 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc6 [NFC][MLInliner] Refactor logging implementation adds cbd8ec93709 fix windows build for D80242 adds 7abef416742 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5 [lldb] Assert the process has exited before we gets its output. adds b0d76f454da [mlir] Centralize handling of memref element types. adds 3adc9aeb250 [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266ab Revert "fix windows build for D80242" adds abb9bf4bcf9 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b Create Reduction Tree Pass adds bb1456decf5 [sanitizer] Fix comment (NFC) adds 648228bcc33 [NFC][StackSafety] Fix statistics adds 3c0597a9e4d AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490c [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a68 Reland "Revert "[NewPM][CodeGen] Introduce machine pass and [...] adds ca4bcfbf2cc [gn build] Port f5b5ccf2a68 adds c58674df147 [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc PR47025, PR47043: Diagnose unexpanded parameter packs in co [...] adds 754e09f9cef [MLIR] Add tiling validity check to loop tiling pass adds d30d4619387 [ELF] Support .cfi_signal_frame adds 58acda1c16a Revert "[mlir] Add a utility class, ThreadLocalCache, for s [...] adds eebd0a57fc9 Remove unused class member (NFC) adds 872bdc0be7d Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c4399 [X86] Limit the scope of the min/max canonicalization in co [...] adds 595d3b5ecc5 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67 [libc] Setup TLS in x86_64 loader. adds b6d9add71b1 [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d1 Add the inline interface to the shape dialect adds db936e0e915 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6d [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f772 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e50 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 99cd56906a4 [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is de [...] adds a587bf3eb07 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb324655 [NFC][SimplifyCFG] Add a test showing invoke->call simplifi [...] adds 1f452ac1d78 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iter [...] adds e492f0e03b0 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb5 [Diagnostics] Diagnose missing comma in string array initia [...] adds 0fef780aa70 [Clang] Avoid whitespace in fixit note adds 6cd23558d3a [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc40 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a553 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b27 [InstCombine] Use CreateVectorSplat(ElementCount) variant directly adds 44b260cb0aa [X86] Increase the number of instructions searched for isSa [...] adds cc15380f103 [X86][SSE] combineTargetShuffle - use scaleShuffleMask help [...] adds 4cc914280fb [FileCheckTest] Supress new warning adds 761f568420a Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b040 Recommit "[X86] Increase the number of instructions searche [...] adds c888694a8ed [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b9 [X86] Remove isSafeToClobberEFLAGS helper and just inline i [...] adds c814eca3e4c [AArch64RegisterInfo] Supress new warning adds a599e1320c5 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e [X86] Support matching VPTERNLOG when the root node is X86I [...] adds 48887c4e81d [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285a [Reduce] Rewrite function body delta pass again adds d3153b5ca29 [X86] Remove a DCI.isBeforeLegalize() call from combineVSel [...] adds 654e8aadfdd [MLIR] Consider AffineIfOp when getting the index set of an [...] adds 4eb4ebf76a6 Hook up OpenBSD 64-bit PowerPC support adds 430db35bf21 fix typo adds cc612c29084 [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c6 Backout a test that is dependent on an uncommited diff. Fix [...] adds ccbc1485b55 [CMake] Simplify CMake handling for zlib adds a4d78d23c53 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de681 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc6 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545a [NFC][StackSafety] noinline in alias tests adds 5fd49911db5 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5 Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1 [X86] Autogenerate complete checks. NFC adds fdfdee98ac8 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SETL [...] adds 231c554abc8 [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be305406 [X86][GlobalISel] Remove unneeded code for handling zext i8 [...] adds cfd2ee29e0e [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91 [llvm-readelf/obj] - Refine the implementation of printMips [...]
No new revisions were added by this update.
Summary of changes: .arclint | 3 + .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 12 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 5 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 42 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 18 +- clang-tools-extra/clangd/XRefs.cpp | 12 + .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 12 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 11 - .../clangd/refactor/tweaks/SwapIfBranches.cpp | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 15 + .../clangd/unittests/FindTargetTests.cpp | 19 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 33 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 83 +- ...signal-to-kill-thread-sigterm-not-a-literal.cpp | 10 + ...one-bad-signal-to-kill-thread-undef-sigterm.cpp | 11 + .../bugprone-bool-pointer-implicit-conversion.cpp | 26 +- .../checkers/misc-redundant-expression.cpp | 9 +- .../checkers/readability-identifier-naming.cpp | 5 + clang/CMakeLists.txt | 14 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/ReleaseNotes.rst | 5 +- clang/docs/analyzer/checkers.rst | 19 + clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/AST/Decl.h | 2 + clang/include/clang/AST/DeclOpenMP.h | 247 +- clang/include/clang/AST/DeclTemplate.h | 4 - clang/include/clang/AST/ExprCXX.h | 29 +- clang/include/clang/AST/OpenMPClause.h | 145 + clang/include/clang/AST/StmtOpenMP.h | 1655 +++-- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 74 +- clang/include/clang/Basic/AttrDocs.td | 12 +- clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 61 +- clang/include/clang/Basic/Cuda.h | 1 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 16 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/FixedPoint.h | 19 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Sema/DeclSpec.h | 2 + clang/include/clang/Sema/Sema.h | 49 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/include/clang/Tooling/Syntax/Nodes.h | 241 +- clang/include/clang/Tooling/Syntax/Tree.h | 12 +- clang/lib/AST/ASTContext.cpp | 27 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/DeclOpenMP.cpp | 112 +- clang/lib/AST/DeclPrinter.cpp | 28 +- clang/lib/AST/DeclTemplate.cpp | 0 clang/lib/AST/ExprConstant.cpp | 23 + clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/StmtOpenMP.cpp | 1135 ++-- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 19 +- clang/lib/AST/Type.cpp | 6 +- clang/lib/Analysis/CFG.cpp | 35 +- clang/lib/Basic/FixedPoint.cpp | 34 + clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/CGAtomic.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 119 +- clang/lib/CodeGen/CGCall.cpp | 40 +- clang/lib/CodeGen/CGObjC.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 61 +- clang/lib/CodeGen/CodeGenTypes.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 64 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/Driver.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 2 - clang/lib/Driver/ToolChains/Arch/VE.cpp | 4 - clang/lib/Driver/ToolChains/Arch/VE.h | 2 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 35 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/Gnu.cpp | 9 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Headers/__clang_cuda_math.h | 9 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_hip_math.h | 36 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 4 + clang/lib/Headers/altivec.h | 86 + clang/lib/Headers/wasm_simd128.h | 61 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Parse/ParseOpenMP.cpp | 18 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 4 +- clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/SemaCast.cpp | 2 + clang/lib/Sema/SemaChecking.cpp | 207 +- clang/lib/Sema/SemaDecl.cpp | 43 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 101 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 10 + clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaOpenMP.cpp | 117 +- clang/lib/Sema/SemaOverload.cpp | 55 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 103 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 54 +- clang/lib/Sema/SemaType.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 58 +- clang/lib/Serialization/ASTReader.cpp | 17 + clang/lib/Serialization/ASTReaderDecl.cpp | 64 +- clang/lib/Serialization/ASTReaderStmt.cpp | 291 +- clang/lib/Serialization/ASTWriter.cpp | 14 + clang/lib/Serialization/ASTWriterDecl.cpp | 21 +- clang/lib/Serialization/ASTWriterStmt.cpp | 141 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 4 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 73 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 106 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 229 +- clang/lib/Tooling/Syntax/Nodes.cpp | 189 +- clang/lib/Tooling/Syntax/Tree.cpp | 16 +- clang/test/AST/ast-dump-concepts.cpp | 11 +- clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-openmp-atomic.c | 8 +- clang/test/AST/ast-dump-openmp-critical.c | 5 +- clang/test/AST/ast-dump-openmp-master.c | 5 +- clang/test/AST/ast-dump-openmp-ordered.c | 3 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- .../Checkers/WebKit/uncounted-lambda-captures.cpp | 44 + .../Analysis/Inputs/system-header-simulator-cxx.h | 7 +- clang/test/Analysis/cfg.cpp | 18 + clang/test/Analysis/iterator-modeling.cpp | 42 +- clang/test/Analysis/use-after-move.cpp | 16 + clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/atomics-sema-alignment.c | 29 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 16 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-ppc-p10vector.c | 96 + clang/test/CodeGen/builtins-wasm.c | 46 +- clang/test/CodeGen/ext-int.c | 13 + clang/test/CodeGen/ve-abi.c | 92 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 94 + clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 3 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/cl-options.c | 3 + clang/test/Driver/darwin-dsymutil.c | 24 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/hip-link-static-library.hip | 11 + clang/test/Driver/openbsd.c | 5 + clang/test/Driver/ppc-abi.c | 1 + clang/test/Frontend/fixed_point_errors.c | 19 + clang/test/Frontend/fixed_point_shift.c | 37 + clang/test/Headers/wasm.c | 48 + clang/test/Headers/wasm.cpp | 10 + clang/test/Index/error-on-deserialized.c | 2 +- clang/test/Modules/namespaces.cpp | 3 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/critical_codegen.cpp | 2 - clang/test/OpenMP/critical_messages.cpp | 8 +- clang/test/OpenMP/declare_mapper_messages.c | 2 +- clang/test/OpenMP/declare_mapper_messages.cpp | 2 +- clang/test/OpenMP/master_messages.cpp | 8 +- .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- clang/test/OpenMP/target_data_codegen.cpp | 18 +- clang/test/OpenMP/target_map_codegen.cpp | 6533 -------------------- clang/test/OpenMP/target_map_codegen_00.cpp | 104 + clang/test/OpenMP/target_map_codegen_01.cpp | 111 + clang/test/OpenMP/target_map_codegen_02.cpp | 73 + clang/test/OpenMP/target_map_codegen_03.cpp | 85 + clang/test/OpenMP/target_map_codegen_04.cpp | 80 + clang/test/OpenMP/target_map_codegen_05.cpp | 75 + clang/test/OpenMP/target_map_codegen_06.cpp | 91 + clang/test/OpenMP/target_map_codegen_07.cpp | 73 + clang/test/OpenMP/target_map_codegen_08.cpp | 70 + clang/test/OpenMP/target_map_codegen_09.cpp | 71 + clang/test/OpenMP/target_map_codegen_10.cpp | 55 + clang/test/OpenMP/target_map_codegen_11.cpp | 90 + clang/test/OpenMP/target_map_codegen_12.cpp | 101 + clang/test/OpenMP/target_map_codegen_13.cpp | 128 + clang/test/OpenMP/target_map_codegen_14.cpp | 198 + clang/test/OpenMP/target_map_codegen_15.cpp | 80 + clang/test/OpenMP/target_map_codegen_16.cpp | 76 + clang/test/OpenMP/target_map_codegen_17.cpp | 79 + clang/test/OpenMP/target_map_codegen_18.cpp | 1840 ++++++ clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 298 + clang/test/OpenMP/target_map_codegen_21.cpp | 386 ++ clang/test/OpenMP/target_map_codegen_22.cpp | 200 + clang/test/OpenMP/target_map_codegen_23.cpp | 634 ++ clang/test/OpenMP/target_map_codegen_24.cpp | 134 + clang/test/OpenMP/target_map_codegen_25.cpp | 223 + clang/test/OpenMP/target_map_codegen_26.cpp | 248 + clang/test/OpenMP/target_map_codegen_27.cpp | 92 + clang/test/OpenMP/target_map_codegen_28.cpp | 208 + clang/test/OpenMP/target_map_codegen_29.cpp | 168 + clang/test/OpenMP/target_map_codegen_30.cpp | 91 + clang/test/OpenMP/target_map_codegen_31.cpp | 197 + clang/test/OpenMP/target_map_codegen_32.cpp | 111 + clang/test/OpenMP/target_map_codegen_33.cpp | 81 + clang/test/OpenMP/target_map_messages.cpp | 27 + clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Sema/arm-bfloat.cpp | 18 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/builtins-bpf.c | 60 +- clang/test/Sema/string-concat.c | 104 + clang/test/Sema/tautological-constant-compare.c | 41 +- clang/test/Sema/warn-bad-function-cast.c | 10 +- .../cxx1z-class-template-argument-deduction.cpp | 4 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- clang/test/SemaTemplate/concepts.cpp | 25 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 22 + .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + clang/test/lit.site.cfg.py.in | 2 +- .../update_cc_test_checks/basic-cplusplus.test | 3 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + clang/tools/driver/cc1as_main.cpp | 3 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- clang/unittests/Format/FormatTest.cpp | 14 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 467 +- clang/utils/analyzer/CmpRuns.py | 251 +- clang/utils/analyzer/SATest.py | 5 +- clang/utils/analyzer/SATestUpdateDiffs.py | 33 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 125 + compiler-rt/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- compiler-rt/lib/profile/InstrProfilingValue.c | 22 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 42 +- .../sanitizer_common_interceptors_format.inc | 6 + .../lib/sanitizer_common/sanitizer_posix.cpp | 8 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../Darwin/dyld_insert_libraries_reexec.cpp | 9 +- compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/msan.test | 2 + compiler-rt/test/fuzzer/swap-cmp.test | 2 + .../test/hwasan/TestCases/exported-tagged-global.c | 17 + compiler-rt/test/lit.common.configured.in | 2 +- compiler-rt/test/msan/libatomic.c | 41 - compiler-rt/test/msan/scanf-allocate.cpp | 14 + .../TestCases/Posix/recursion-in-qsort.cpp | 73 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- flang/CMakeLists.txt | 13 +- flang/documentation/Extensions.md | 4 + flang/include/flang/Common/Fortran-features.h | 5 +- flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/template.h | 8 +- flang/include/flang/Decimal/decimal.h | 3 +- flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/initial-image.h | 2 + flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 7 - flang/include/flang/Optimizer/Dialect/FIRType.h | 16 - flang/include/flang/Parser/dump-parse-tree.h | 2 + flang/include/flang/Parser/message.h | 12 +- flang/include/flang/Parser/parse-state.h | 7 +- flang/include/flang/Parser/parse-tree.h | 15 +- flang/include/flang/Parser/parsing.h | 2 - flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/semantics.h | 8 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Decimal/big-radix-floating-point.h | 6 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/host.h | 6 +- flang/lib/Evaluate/initial-image.cpp | 8 + flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Lower/CMakeLists.txt | 1 - flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/CMakeLists.txt | 1 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Parser/openmp-parsers.cpp | 7 + flang/lib/Parser/parsing.cpp | 20 - flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/preprocessor.h | 2 +- flang/lib/Parser/prescan.cpp | 30 +- flang/lib/Parser/prescan.h | 2 +- flang/lib/Parser/unparse.cpp | 6 + flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/check-acc-structure.cpp | 168 +- flang/lib/Semantics/check-acc-structure.h | 108 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 4 +- flang/lib/Semantics/check-directive-structure.h | 389 ++ flang/lib/Semantics/check-omp-structure.cpp | 138 +- flang/lib/Semantics/check-omp-structure.h | 118 +- flang/lib/Semantics/compute-offsets.cpp | 110 +- flang/lib/Semantics/data-to-inits.cpp | 550 ++ flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 20 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 43 +- flang/lib/Semantics/semantics.cpp | 12 + flang/lib/Semantics/type.cpp | 2 +- flang/runtime/descriptor-io.h | 354 ++ flang/runtime/edit-input.cpp | 56 +- flang/runtime/file.cpp | 21 +- flang/runtime/file.h | 4 + flang/runtime/io-api.cpp | 372 +- flang/runtime/io-api.h | 38 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 525 +- flang/runtime/io-stmt.h | 94 +- flang/runtime/memory.h | 4 +- flang/runtime/tools.cpp | 7 + flang/runtime/tools.h | 2 + flang/runtime/type-code.cpp | 56 + flang/runtime/type-code.h | 9 +- flang/runtime/unit-map.cpp | 14 + flang/runtime/unit-map.h | 7 + flang/runtime/unit.cpp | 33 +- flang/runtime/unit.h | 8 +- flang/test/CMakeLists.txt | 4 + flang/test/Preprocessing/lit.local.cfg.py | 7 - flang/test/Preprocessing/pp001.F | 6 +- flang/test/Preprocessing/pp002.F | 6 +- flang/test/Preprocessing/pp003.F | 6 +- flang/test/Preprocessing/pp004.F | 6 +- flang/test/Preprocessing/pp005.F | 6 +- flang/test/Preprocessing/pp006.F | 6 +- flang/test/Preprocessing/pp007.F | 6 +- flang/test/Preprocessing/pp008.F | 6 +- flang/test/Preprocessing/pp009.F | 6 +- flang/test/Preprocessing/pp010.F | 6 +- flang/test/Preprocessing/pp011.F | 6 +- flang/test/Preprocessing/pp012.F | 6 +- flang/test/Preprocessing/pp013.F | 6 +- flang/test/Preprocessing/pp014.F | 6 +- flang/test/Preprocessing/pp015.F | 6 +- flang/test/Preprocessing/pp016.F | 6 +- flang/test/Preprocessing/pp017.F | 6 +- flang/test/Preprocessing/pp018.F | 6 +- flang/test/Preprocessing/pp019.F | 6 +- flang/test/Preprocessing/pp020.F | 6 +- flang/test/Preprocessing/pp021.F | 7 +- flang/test/Preprocessing/pp022.F | 7 +- flang/test/Preprocessing/pp023.F | 7 +- flang/test/Preprocessing/pp024.F | 7 +- flang/test/Preprocessing/pp025.F | 6 +- flang/test/Preprocessing/pp026.F | 6 +- flang/test/Preprocessing/pp027.F | 7 +- flang/test/Preprocessing/pp028.F | 6 +- flang/test/Preprocessing/pp029.F | 6 +- flang/test/Preprocessing/pp030.F | 6 +- flang/test/Preprocessing/pp031.F | 5 +- flang/test/Preprocessing/pp032.F | 7 +- flang/test/Preprocessing/pp033.F | 7 +- flang/test/Preprocessing/pp034.F | 7 +- flang/test/Preprocessing/pp035.F | 7 +- flang/test/Preprocessing/pp036.F | 7 +- flang/test/Preprocessing/pp037.F | 7 +- flang/test/Preprocessing/pp038.F | 6 +- flang/test/Preprocessing/pp039.F | 8 +- flang/test/Preprocessing/pp040.F | 4 +- flang/test/Preprocessing/pp041.F | 6 +- flang/test/Preprocessing/pp042.F | 6 +- flang/test/Preprocessing/pp043.F | 6 +- flang/test/Preprocessing/pp044.F | 6 +- flang/test/Preprocessing/pp101.F90 | 6 +- flang/test/Preprocessing/pp102.F90 | 6 +- flang/test/Preprocessing/pp103.F90 | 6 +- flang/test/Preprocessing/pp104.F90 | 6 +- flang/test/Preprocessing/pp105.F90 | 6 +- flang/test/Preprocessing/pp106.F90 | 6 +- flang/test/Preprocessing/pp107.F90 | 6 +- flang/test/Preprocessing/pp108.F90 | 6 +- flang/test/Preprocessing/pp109.F90 | 6 +- flang/test/Preprocessing/pp110.F90 | 6 +- flang/test/Preprocessing/pp111.F90 | 6 +- flang/test/Preprocessing/pp112.F90 | 6 +- flang/test/Preprocessing/pp113.F90 | 6 +- flang/test/Preprocessing/pp114.F90 | 6 +- flang/test/Preprocessing/pp115.F90 | 6 +- flang/test/Preprocessing/pp116.F90 | 6 +- flang/test/Preprocessing/pp117.F90 | 6 +- flang/test/Preprocessing/pp118.F90 | 6 +- flang/test/Preprocessing/pp119.F90 | 6 +- flang/test/Preprocessing/pp120.F90 | 6 +- flang/test/Preprocessing/pp121.F90 | 7 +- flang/test/Preprocessing/pp122.F90 | 6 +- flang/test/Preprocessing/pp123.F90 | 6 +- flang/test/Preprocessing/pp124.F90 | 6 +- flang/test/Preprocessing/pp125.F90 | 6 +- flang/test/Preprocessing/pp126.F90 | 6 +- flang/test/Preprocessing/pp127.F90 | 6 +- flang/test/Preprocessing/pp128.F90 | 6 +- flang/test/Preprocessing/pp129.F90 | 4 +- flang/test/Preprocessing/pp130.F90 | 6 +- flang/test/Semantics/acc-clause-validity.f90 | 2 +- flang/test/Semantics/assign04.f90 | 10 + flang/test/Semantics/block-data01.f90 | 10 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 38 +- flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/symbol18.f90 | 10 + flang/test/lit.cfg.py | 21 +- flang/test/lit.site.cfg.py.in | 1 + flang/tools/f18/CMakeLists.txt | 20 +- flang/tools/f18/f18.cpp | 9 +- flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Runtime/external-io.cpp | 2 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 12 + libc/config/linux/api.td | 9 + libc/config/linux/app.h | 44 + libc/config/linux/x86_64/entrypoints.txt | 12 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/spec/stdc.td | 45 + libc/src/ctype/CMakeLists.txt | 86 + libc/src/ctype/ctype_utils.h | 20 +- libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/isblank.cpp | 22 + libc/src/ctype/isblank.h | 18 + libc/src/ctype/iscntrl.cpp | 22 + libc/src/ctype/iscntrl.h | 18 + libc/src/ctype/isgraph.cpp | 20 + libc/src/ctype/isgraph.h | 18 + libc/src/ctype/islower.cpp | 6 +- libc/src/ctype/isprint.cpp | 22 + libc/src/ctype/isprint.h | 18 + libc/src/ctype/ispunct.cpp | 22 + libc/src/ctype/ispunct.h | 18 + libc/src/ctype/isspace.cpp | 22 + libc/src/ctype/isspace.h | 18 + libc/src/ctype/isupper.cpp | 6 +- libc/src/ctype/isxdigit.cpp | 23 + libc/src/ctype/isxdigit.h | 18 + libc/src/ctype/tolower.cpp | 24 + libc/src/ctype/tolower.h | 18 + libc/src/ctype/toupper.cpp | 24 + libc/src/ctype/toupper.h | 18 + libc/src/string/CMakeLists.txt | 38 + libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 36 + libc/src/string/strpbrk.cpp | 21 + libc/src/string/strpbrk.h | 18 + libc/src/string/strspn.cpp | 28 + libc/src/string/strspn.h | 20 + libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 16 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/ctype/CMakeLists.txt | 90 + libc/test/src/ctype/isblank_test.cpp | 21 + libc/test/src/ctype/iscntrl_test.cpp | 21 + libc/test/src/ctype/isgraph_test.cpp | 21 + libc/test/src/ctype/isprint_test.cpp | 19 + libc/test/src/ctype/ispunct_test.cpp | 34 + libc/test/src/ctype/isspace_test.cpp | 28 + libc/test/src/ctype/isxdigit_test.cpp | 20 + libc/test/src/ctype/tolower_test.cpp | 20 + libc/test/src/ctype/toupper_test.cpp | 20 + libc/test/src/math/CMakeLists.txt | 83 +- libc/test/src/math/fmax_test.cpp | 45 +- libc/test/src/math/fmaxf_test.cpp | 45 +- libc/test/src/math/fmaxl_test.cpp | 45 +- libc/test/src/math/fmin_test.cpp | 45 +- libc/test/src/math/fminf_test.cpp | 45 +- libc/test/src/math/fminl_test.cpp | 45 +- libc/test/src/string/CMakeLists.txt | 30 + libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strpbrk_test.cpp | 62 + libc/test/src/string/strspn_test.cpp | 85 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/CPP/CMakeLists.txt | 11 + libc/test/utils/CPP/bitset_test.cpp | 102 + libc/utils/CPP/Bitset.h | 39 + libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/FPUtil/CMakeLists.txt | 14 + libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/UnitTest/Test.cpp | 78 +- libc/utils/UnitTest/Test.h | 2 +- libcxx/include/future | 21 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- libcxxabi/include/__cxxabi_config.h | 2 +- lld/ELF/Config.h | 6 +- lld/ELF/Driver.cpp | 77 +- lld/ELF/EhFrame.cpp | 46 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 19 +- lld/ELF/InputFiles.cpp | 9 +- lld/ELF/InputSection.cpp | 14 +- lld/ELF/InputSection.h | 2 +- lld/ELF/LinkerScript.cpp | 7 +- lld/ELF/Options.td | 3 + lld/ELF/SymbolTable.cpp | 2 + lld/ELF/SyntheticSections.cpp | 68 +- lld/ELF/SyntheticSections.h | 12 +- lld/ELF/Thunks.cpp | 14 + lld/ELF/Writer.cpp | 34 +- lld/MachO/Arch/X86_64.cpp | 33 +- lld/MachO/Driver.cpp | 110 +- lld/MachO/InputSection.cpp | 15 +- lld/MachO/InputSection.h | 7 +- lld/MachO/SyntheticSections.cpp | 10 + lld/MachO/Target.h | 8 +- lld/test/CMakeLists.txt | 13 +- lld/test/ELF/dead-reloc-in-nonalloc.s | 2 +- lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 2 +- lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 14 +- lld/test/ELF/dependency-file.s | 21 + lld/test/ELF/eh-frame-value-format7.s | 18 +- lld/test/ELF/icf-eh-frame.s | 51 + lld/test/ELF/invalid/linkorder-invalid-sec2.test | 16 - .../linkerscript/compress-debug-sections-custom.s | 5 +- lld/test/ELF/linkerscript/noload.s | 21 +- lld/test/ELF/linkerscript/sections.s | 61 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 40 + lld/test/ELF/oformat-binary-ttext.s | 5 +- lld/test/ELF/oformat-binary.s | 29 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/wrap-shlib-undefined.s | 22 +- .../CoreFoundation.framework/CoreFoundation.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/bss.s | 23 +- lld/test/MachO/framework.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/syslibroot.test | 55 + lld/test/MachO/tlv.s | 57 + lld/test/lit.site.cfg.py.in | 2 +- lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/cmake/modules/LLDBStandalone.cmake | 4 + lldb/include/lldb/API/SBThreadPlan.h | 4 + lldb/include/lldb/Core/Disassembler.h | 4 - lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Target/Process.h | 1 + lldb/include/lldb/Target/Target.h | 5 + lldb/include/lldb/Target/ThreadPlanPython.h | 5 +- lldb/include/lldb/lldb-enumerations.h | 3 + lldb/packages/Python/lldbsuite/__init__.py | 3 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 42 - .../Python/lldbsuite/test/configuration.py | 7 + lldb/packages/Python/lldbsuite/test/decorators.py | 13 +- lldb/packages/Python/lldbsuite/test/dotest.py | 7 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 + .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 65 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 54 +- .../Python/lldbsuite/test/plugins/builder_base.py | 7 +- .../test/tools/lldb-server/gdbremote_testcase.py | 2 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 8 + lldb/source/API/SBTarget.cpp | 28 +- lldb/source/API/SBThreadPlan.cpp | 19 + lldb/source/Commands/CommandObjectProcess.cpp | 3 + lldb/source/Commands/CommandObjectThread.cpp | 13 +- lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 506 +- lldb/source/Host/macosx/objcxx/Host.mm | 25 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 71 +- .../ExpressionParser/Clang/ClangASTImporter.h | 58 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 22 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 447 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 54 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 342 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 85 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 344 -- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 85 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 349 -- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 86 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + lldb/source/Target/Process.cpp | 12 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetList.cpp | 32 +- lldb/source/Target/TargetProperties.td | 6 + lldb/source/Target/Thread.cpp | 2 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- lldb/source/Target/ThreadPlanStepRange.cpp | 8 +- lldb/source/Utility/ArchSpec.cpp | 27 +- lldb/source/Utility/Args.cpp | 5 +- .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../TestMultilineCompletion.py | 1 - .../API/commands/frame/diagnose/array/TestArray.py | 2 +- .../diagnose/bad-reference/TestBadReference.py | 2 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceFunctionReturn.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 2 +- .../diagnose/local-variable/TestLocalVariable.py | 2 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 2 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 2 +- lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 - .../API}/commands/gui/basicdebug/Makefile | 0 .../commands/gui/basicdebug/TestGuiBasicDebug.py | 50 + .../API}/commands/gui/basicdebug/func.c | 0 .../API}/commands/gui/basicdebug/main.c | 0 .../breakpoints}/Makefile | 0 .../commands/gui/breakpoints/TestGuiBreakpoints.py | 74 + lldb/test/API/commands/gui/breakpoints/main.c | 6 + .../viewlarge}/Makefile | 0 .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 52 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + .../platform/process/list/TestProcessList.py | 1 + .../TestAutoInstallMainExecutable.py | 4 +- lldb/test/API/commands/target/basic/a.c | 2 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 6 +- .../address_breakpoints/TestAddressBreakpoints.py | 1 + .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../gdb_remote_client/TestProcessConnect.py | 1 + .../postmortem/elf-core/aarch64-neon.c | 28 - .../postmortem/elf-core/linux-aarch64-neon.c | 28 + .../API/functionalities/signal/TestSendSignal.py | 2 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 57 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 6 +- .../user-expression/TestUbsanUserExpression.py | 6 +- lldb/test/API/lang/c/global_variables/main.c | 2 + lldb/test/API/macosx/macCatalyst/Makefile | 10 + .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 43 + lldb/test/API/macosx/macCatalyst/main.c | 4 + .../macosx/macCatalystAppMacOSFramework/Makefile | 16 + .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../API/macosx/macCatalystAppMacOSFramework/main.c | 5 + lldb/test/API/macosx/macabi/Makefile | 13 - .../API/macosx/macabi/TestMacABImacOSFramework.py | 28 - lldb/test/API/macosx/macabi/main.c | 5 - .../API/macosx/simulator/TestSimulatorPlatform.py | 44 +- .../thread-names/TestInterruptThreadNames.py | 2 +- lldb/test/API/macosx/universal/Makefile | 8 +- lldb/test/API/macosx/universal/TestUniversal.py | 10 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- .../python_api/sbenvironment/TestSBEnvironment.py | 2 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 47 + lldb/test/API/python_api/target/main.c | 15 +- lldb/test/API/use_lldb_suite.py | 5 +- .../DWARF/Inputs/debug-line-basic.script | 10 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/tools/debugserver/source/DNB.cpp | 14 +- lldb/tools/debugserver/source/DNB.h | 10 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 13 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 122 +- lldb/tools/debugserver/source/RNBRemote.cpp | 7 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 1 + lldb/tools/lldb-vscode/package.json | 18 + lldb/tools/lldb-vscode/syntaxes/arm.disasm | 45 + lldb/tools/lldb-vscode/syntaxes/arm64.disasm | 91 + lldb/tools/lldb-vscode/syntaxes/disassembly.json | 64 + lldb/tools/lldb-vscode/syntaxes/x86.disasm | 28 + .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + lldb/unittests/Utility/ArchSpecTest.cpp | 19 + llvm/CODE_OWNERS.TXT | 4 - llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/AddLLVM.cmake | 13 +- llvm/cmake/modules/LLVMConfig.cmake.in | 3 - llvm/docs/AMDGPUUsage.rst | 16 +- llvm/docs/CMake.rst | 3 + llvm/docs/CommandGuide/FileCheck.rst | 59 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/lit.rst | 2 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 51 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 15 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 16 +- llvm/docs/GlobalISel/GenericOpcode.rst | 6 +- llvm/docs/LangRef.rst | 144 +- llvm/docs/Passes.rst | 2 +- llvm/docs/TestingGuide.rst | 23 +- llvm/docs/conf.py | 4 +- llvm/include/llvm/ADT/APInt.h | 3 +- llvm/include/llvm/ADT/DenseMapInfo.h | 24 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 48 + llvm/include/llvm/Analysis/IVDescriptors.h | 5 + llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 72 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/CodeGen/DIE.h | 12 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 1 - .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- .../GlobalISel/LegalizationArtifactCombiner.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 16 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 11 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 8 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 252 + llvm/include/llvm/CodeGen/Passes.h | 10 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/Config/config.h.cmake | 6 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 3 +- llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 23 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 33 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 7 + llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 20 + llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/MC/MCAsmBackend.h | 4 + llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCFragment.h | 26 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCStreamer.h | 3 + llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 4 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 50 +- llvm/include/llvm/Option/OptTable.h | 18 + .../include/llvm/Passes/StandardInstrumentations.h | 6 +- llvm/include/llvm/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 + llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/CommandLine.h | 8 + .../llvm/Support/GenericDomTreeConstruction.h | 50 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/X86TargetParser.h | 7 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 4 +- llvm/include/llvm/Target/GenericOpcodes.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + llvm/include/llvm/Transforms/IPO/Attributor.h | 187 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../llvm/Transforms/Scalar/LoopPassManager.h | 25 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 9 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 105 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 160 +- llvm/lib/Analysis/IVDescriptors.cpp | 72 + llvm/lib/Analysis/InstructionSimplify.cpp | 179 +- llvm/lib/Analysis/MemorySSA.cpp | 27 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 38 +- llvm/lib/Analysis/TFUtils.cpp | 79 +- llvm/lib/Analysis/ValueTracking.cpp | 6 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/AsmParser/LLParser.cpp | 45 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 -- llvm/lib/CodeGen/BasicBlockSections.cpp | 457 ++ llvm/lib/CodeGen/CMakeLists.txt | 3 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 50 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 503 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 42 + llvm/lib/CodeGen/InlineSpiller.cpp | 11 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 11 + llvm/lib/CodeGen/MachinePassManager.cpp | 104 + llvm/lib/CodeGen/MachineScheduler.cpp | 44 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 63 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 20 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 38 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 53 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 36 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 17 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 33 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 54 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 12 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 22 +- llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/MC/ELFObjectWriter.cpp | 13 +- llvm/lib/MC/MCAssembler.cpp | 46 +- llvm/lib/MC/MCContext.cpp | 9 + llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectStreamer.cpp | 10 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 8 +- llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/Object/ELF.cpp | 2 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 187 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 27 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Option/OptTable.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/InstrProf.cpp | 2 + llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Support/CMakeLists.txt | 35 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 16 + llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/Host.cpp | 18 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Support/X86TargetParser.cpp | 61 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 134 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 219 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 29 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 92 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 15 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 23 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 57 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 9 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 - .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 184 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 294 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 127 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 23 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 21 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 97 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 43 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 318 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 19 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 62 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 12 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 67 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 6 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 10 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 115 +- llvm/lib/Target/BPF/BPFCORE.h | 18 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 24 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/BPF/LLVMBuild.txt | 2 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 18 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 236 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 32 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 144 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/VE/VEISelLowering.cpp | 138 + llvm/lib/Target/VE/VEISelLowering.h | 6 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 50 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 41 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 35 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 + llvm/lib/Target/X86/X86ISelLowering.cpp | 260 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 51 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 10 + llvm/lib/Target/X86/X86InstrInfo.cpp | 15 +- llvm/lib/Target/X86/X86InstrInfo.h | 17 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 67 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 68 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 11 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 202 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 15 + .../Transforms/InstCombine/InstCombineCompares.cpp | 45 +- .../InstCombine/InstCombineMulDivRem.cpp | 51 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 73 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 33 +- .../InstCombine/InstructionCombining.cpp | 28 + .../Transforms/Instrumentation/InstrProfiling.cpp | 65 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 134 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- llvm/lib/Transforms/Scalar/GVN.cpp | 42 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 - llvm/lib/Transforms/Scalar/SCCP.cpp | 36 +- llvm/lib/Transforms/Scalar/SROA.cpp | 26 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 109 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 79 +- .../Vectorize/LoopVectorizationPlanner.h | 8 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 404 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 153 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 9 + llvm/lib/Transforms/Vectorize/VPlan.h | 39 + .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 211 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 40 + llvm/test/Analysis/CostModel/ARM/cast.ll | 12 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 48 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 + llvm/test/Analysis/CostModel/ARM/control-flow.ll | 252 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 105 + llvm/test/Analysis/CostModel/ARM/fparith.ll | 24 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 379 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 8 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 222 +- llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll | 79 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 22 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 16 +- llvm/test/Analysis/CostModel/ARM/select.ll | 8 + llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 79 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 8 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 79 +- .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 3 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 3 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 3 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 3 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 86 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 37 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 7 +- llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 3 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../pr46939-trip-count-count-down.ll | 38 - .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 + llvm/test/Analysis/ScalarEvolution/smax.ll | 15 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 + .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 2 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 41 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 54 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 294 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 70 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + .../thinlto-function-summary-paramaccess.ll | 92 +- llvm/test/CMakeLists.txt | 3 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 28 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 12 + .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 3 +- .../GlobalISel/legalizer-info-validation.mir | 6 + .../GlobalISel/select-returnaddress-liveins.mir | 41 +- llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 19 + llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 183 + .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 221 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 396 +- .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 32 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 319 + .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1042 ++++ .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 29 + llvm/test/CodeGen/AArch64/sve-tailcall.ll | 107 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 17 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 713 +++ .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 + .../GlobalISel/extractelement-stack-lower.ll | 870 +++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 122 + .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 376 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 74 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 94 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 18 +- .../GlobalISel/inst-select-returnaddress.mir | 122 + .../GlobalISel/inst-select-unmerge-values.mir | 71 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 268 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 158 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 15 +- .../GlobalISel/legalize-extract-vector-elt.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 104 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 95 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 130 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 91 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 61 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1558 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 35 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 198 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 119 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 200 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 175 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 210 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 175 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 15 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 155 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 952 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 83 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 800 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 132 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 190 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 385 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 190 + .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 1 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 245 + .../AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll | 170 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 150 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 713 +++ .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../regbankselect-amdgcn.s.buffer.load.ll | 26 +- .../GlobalISel/regbankselect-build-vector.mir | 115 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 88 +- .../GlobalISel/regbankselect-merge-values.mir | 69 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 368 +- .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 27 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 8 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 228 +- llvm/test/CodeGen/AMDGPU/frem.ll | 1975 +++++- llvm/test/CodeGen/AMDGPU/fshr.ll | 4 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 1 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 72 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 1 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 61 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 448 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 2 + .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 78 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 17 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- .../schedule-regpressure-limit-clustering.ll | 11 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/set-dx10.ll | 12 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 94 +- .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 56 + llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 246 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 10 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/ARM/ssat-with-shift.ll | 27 + llvm/test/CodeGen/ARM/usat-with-shift.ll | 27 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 97 +- .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 99 + .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 114 + llvm/test/CodeGen/BPF/simplifycfg.ll | 139 + llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-bitsplit-regclass.ll | 2 +- llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-simplify-crash.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump-kill.ll | 2 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 22 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 88 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 2699 ++++++++ llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 +- llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/PowerPC/pr44183.ll | 21 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 33 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + .../cond-vector-reduce-mve-codegen.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 94 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 2860 ++++++++- llvm/test/CodeGen/VE/addition.ll | 166 +- llvm/test/CodeGen/VE/bitcast.ll | 1 - llvm/test/CodeGen/VE/branch1.ll | 12 - llvm/test/CodeGen/VE/bswap.ll | 4 - llvm/test/CodeGen/VE/cast.ll | 10 - llvm/test/CodeGen/VE/div.ll | 128 +- llvm/test/CodeGen/VE/int_to_fp.ll | 10 - llvm/test/CodeGen/VE/left_shift.ll | 20 - llvm/test/CodeGen/VE/max.ll | 18 +- llvm/test/CodeGen/VE/min.ll | 20 +- llvm/test/CodeGen/VE/multiply.ll | 172 +- llvm/test/CodeGen/VE/rem.ll | 136 +- llvm/test/CodeGen/VE/right_shift.ll | 20 - llvm/test/CodeGen/VE/rotl.ll | 3 - llvm/test/CodeGen/VE/rotr.ll | 3 - llvm/test/CodeGen/VE/select.ll | 9 +- llvm/test/CodeGen/VE/selectccf32c.ll | 2 - llvm/test/CodeGen/VE/selectccf64c.ll | 2 - llvm/test/CodeGen/VE/selectcci32.ll | 126 +- llvm/test/CodeGen/VE/selectcci32c.ll | 59 +- llvm/test/CodeGen/VE/selectcci32i.ll | 140 +- llvm/test/CodeGen/VE/selectcci64c.ll | 2 - llvm/test/CodeGen/VE/setcci32.ll | 20 - llvm/test/CodeGen/VE/setcci32i.ll | 10 - llvm/test/CodeGen/VE/subtraction.ll | 200 +- llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 + .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 32 + llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic128.ll | 10 +- llvm/test/CodeGen/X86/atomic32.ll | 8 +- llvm/test/CodeGen/X86/atomic64.ll | 16 +- llvm/test/CodeGen/X86/atomic6432.ll | 17 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- llvm/test/CodeGen/X86/avx512-select.ll | 61 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 5 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 22 + .../CodeGen/X86/basic-block-sections-clusters.ll | 16 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 11 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 - llvm/test/CodeGen/X86/break-false-dep.ll | 1424 ++++- llvm/test/CodeGen/X86/cmov.ll | 23 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 4 +- llvm/test/CodeGen/X86/divmod128.ll | 125 + llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 79 +- llvm/test/CodeGen/X86/haddsub-2.ll | 12 +- llvm/test/CodeGen/X86/haddsub-4.ll | 70 + llvm/test/CodeGen/X86/haddsub-undef.ll | 45 + llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/masked_expandload.ll | 540 +- llvm/test/CodeGen/X86/mod128.ll | 26 - llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/parity.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 16 +- llvm/test/CodeGen/X86/pr39666.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 149 + llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- llvm/test/CodeGen/X86/promote-cmp.ll | 23 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 104 + llvm/test/CodeGen/X86/sshl_sat.ll | 400 ++ llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 + llvm/test/CodeGen/X86/ushl_sat.ll | 342 + llvm/test/CodeGen/X86/ushl_sat_vec.ll | 115 + llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 31 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 171 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 227 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 58 + llvm/test/CodeGen/X86/vector-trunc-math.ll | 12 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 18 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 54 +- llvm/test/Feature/optnone-opt.ll | 8 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 15 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 +- .../Instrumentation/MemorySanitizer/attributes.ll | 4 + .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 - .../SanitizerCoverage/inline-8bit-counters.ll | 2 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 4 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 43 + llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 60 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 2 +- llvm/test/MC/ELF/section-linkorder.s | 8 + llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 60 + llvm/test/MC/WebAssembly/simd-encodings.s | 16 +- llvm/test/MC/X86/x86-directive-nops-errors.s | 12 + llvm/test/MC/X86/x86-directive-nops.s | 12 + llvm/test/MC/X86/x86_64-directive-nops.s | 19 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 4 - llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 4 - llvm/test/Other/2007-09-10-PassManager.ll | 2 +- .../remove-function-bodies-used-in-globals.ll | 14 + llvm/test/TableGen/directive1.td | 12 +- llvm/test/TableGen/directive2.td | 12 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + llvm/test/Transforms/Attributor/potential.ll | 543 ++ .../Transforms/Attributor/undefined_behavior.ll | 132 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 5 +- .../2014-06-21-congruent-constant.ll | 2 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 43 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + llvm/test/Transforms/InstCombine/freeze-phi.ll | 3 +- llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/icmp-mul.ll | 164 +- llvm/test/Transforms/InstCombine/icmp.ll | 29 +- .../InstCombine/infinite-loop-postdom.ll | 222 + llvm/test/Transforms/InstCombine/mul.ll | 217 + .../sdiv-exact-by-negative-power-of-two.ll | 62 + .../InstCombine/sdiv-exact-by-power-of-two.ll | 68 + llvm/test/Transforms/InstCombine/select.ll | 81 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 12 +- .../Transforms/InstCombine/sub-of-negatible.ll | 173 + llvm/test/Transforms/InstCombine/sub.ll | 77 +- llvm/test/Transforms/InstCombine/xor.ll | 82 + llvm/test/Transforms/InstSimplify/compare.ll | 42 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 255 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 658 ++ llvm/test/Transforms/JumpThreading/freeze.ll | 32 +- .../Transforms/JumpThreading/phi-copy-to-pred.ll | 69 + .../{thread-two-bbs5.ll => thread-two-bbs-cuda.ll} | 0 .../{thread-two-bbs3.ll => thread-two-bbs-msvc.ll} | 0 .../JumpThreading/thread-two-bbs-threshold.ll | 80 + .../Transforms/JumpThreading/thread-two-bbs.ll | 184 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 - .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 - .../JumpThreading/threadable-edge-cast.ll | 89 + llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll | 2 +- llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll | 2 +- llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/pr32129.ll | 2 +- .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 2 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 5 +- llvm/test/Transforms/LoopRotate/basic.ll | 4 +- llvm/test/Transforms/LoopRotate/freeze-crash.ll | 2 +- .../Transforms/LoopRotate/multiple-deopt-exits.ll | 2 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 4 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 4 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 4 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 4 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 4 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 4 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 4 +- .../LoopUnswitch/2008-06-17-DomFrontier.ll | 2 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 4 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 4 +- .../LoopUnswitch/2011-06-02-CritSwitch.ll | 2 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 4 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 6 +- .../2011-11-18-TwoSwitches-Threshold.ll | 6 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 6 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 6 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 4 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 4 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 4 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 4 +- llvm/test/Transforms/LoopUnswitch/callbr.ll | 2 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 4 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 4 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 4 +- .../elseif-non-exponential-behavior.ll | 4 +- .../LoopUnswitch/exponential-behavior.ll | 4 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 4 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 6 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 4 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 4 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 4 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 4 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 4 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 4 +- .../LoopVectorize/reduction-inloop-uf4.ll | 35 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 232 +- llvm/test/Transforms/LoopVersioning/basic.ll | 1 + .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 2 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 3 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- llvm/test/Transforms/SCCP/assume.ll | 12 +- llvm/test/Transforms/SCCP/metadata.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 ++ .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 +++ .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../X86/insert-element-build-vector.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 26 +- llvm/test/Transforms/SROA/dbg-inline.ll | 72 + .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + llvm/test/Transforms/Util/assume-builder.ll | 6 +- llvm/test/Transforms/Util/assume-simplify.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 170 + llvm/test/lit.cfg.py | 1 + llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/dsymutil/X86/reproducer.test | 4 + llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../X86/verify_attr_file_indexes.yaml | 121 + .../X86/verify_attr_file_indexes_no_files.yaml | 117 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 18 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 99 + .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../invalid-input-output-args.test | 2 +- .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + ...le-remap.proftext => sample-overlap-0.proftext} | 0 .../llvm-profdata/Inputs/sample-overlap-1.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-2.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-3.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-4.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-5.proftext | 18 + llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes .../tools/llvm-readobj/ELF/mips-options-sec.test | 96 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 43 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - llvm/test/tools/llvm-readobj/ELF/stackmap.test | 86 + .../llvm-readobj/MachO/file-headers-arm64.test | 43 + llvm/test/tools/llvm-strings/radix.test | 45 +- llvm/test/tools/llvm-symbolizer/basic.s | 1 + llvm/test/tools/llvm-symbolizer/demangle.s | 6 + llvm/test/tools/llvm-symbolizer/help.test | 4 +- .../llvm-symbolizer/output-style-inlined.test | 12 +- llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 8 +- llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/sym.test | 4 + .../tools/llvm-symbolizer/unknown-argument.test | 12 + .../tools/llvm-symbolizer/untag-addresses.test | 2 +- .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 189 + llvm/test/tools/split-file/Inputs/basic-aa.txt | 2 + llvm/test/tools/split-file/Inputs/basic-bb.txt | 6 + llvm/test/tools/split-file/Inputs/basic-cc.txt | 8 + llvm/test/tools/split-file/basic.test | 40 + llvm/test/tools/split-file/empty.test | 4 + llvm/test/tools/split-file/error.test | 16 + llvm/test/tools/split-file/help.test | 6 + llvm/test/tools/split-file/no-leading-lines.test | 10 + llvm/test/tools/split-file/output-is-special.test | 8 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 32 + .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 914 +++ .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 64 + llvm/test/tools/yaml2obj/ELF/none-value.yaml | 1 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 21 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 4 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 110 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 971 ++- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 17 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 5 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 - llvm/tools/llvm-readobj/ELFDumper.cpp | 183 +- llvm/tools/llvm-readobj/MachODumper.cpp | 5 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 44 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 67 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 360 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 8 +- llvm/tools/obj2yaml/elf2yaml.cpp | 84 +- llvm/tools/obj2yaml/macho2yaml.cpp | 4 - llvm/tools/obj2yaml/obj2yaml.h | 3 +- llvm/tools/opt/opt.cpp | 15 +- .../Lower => llvm/tools/split-file}/.clang-tidy | 0 llvm/tools/split-file/CMakeLists.txt | 7 + llvm/tools/split-file/split-file.cpp | 172 + llvm/unittests/Analysis/TFUtilsTest.cpp | 48 + llvm/unittests/CodeGen/CMakeLists.txt | 2 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 48 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 50 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/IR/IRBuilderTest.cpp | 27 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 65 + llvm/unittests/IR/PatternMatch.cpp | 38 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 8 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 15 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gn/build/toolchain/BUILD.gn | 24 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 14 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 8 + .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/cl_arguments.py | 5 +- llvm/utils/lit/lit/reports.py | 56 +- llvm/utils/lit/lit/worker.py | 3 + .../external_shell/fail_with_control_chars.txt | 5 + .../external_shell/write-control-chars.py | 7 + llvm/utils/lit/tests/shtest-format.py | 22 +- llvm/utils/merge-stats.py | 33 + llvm/utils/unittest/CMakeLists.txt | 3 + llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 2 + mlir/docs/CAPI.md | 124 + mlir/docs/Dialects/SPIR-V.md | 44 +- mlir/docs/OpDefinitions.md | 32 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 263 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 12 - mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 - mlir/examples/standalone/CMakeLists.txt | 1 - .../lib/Standalone/StandaloneDialect.cpp | 3 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch6/toyc.cpp | 4 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch7/toyc.cpp | 4 +- mlir/include/mlir-c/IR.h | 298 + mlir/include/mlir-c/Registration.h | 26 + mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 + mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CMakeLists.txt | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 11 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 29 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 191 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 11 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 588 ++ mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 21 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 18 +- mlir/include/mlir/Dialect/SCF/Utils.h | 11 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 8 - mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 16 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 29 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 21 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 32 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 203 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 97 +- mlir/include/mlir/IR/AffineExpr.h | 11 + mlir/include/mlir/IR/AttributeSupport.h | 22 +- mlir/include/mlir/IR/Attributes.h | 114 +- mlir/include/mlir/IR/Builders.h | 4 +- mlir/include/mlir/IR/Dialect.h | 27 +- mlir/include/mlir/IR/DialectImplementation.h | 6 + mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 19 + mlir/include/mlir/IR/OperationSupport.h | 99 +- mlir/include/mlir/IR/StandardTypes.h | 89 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 13 +- mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/TypeSupport.h | 34 +- mlir/include/mlir/IR/Types.h | 26 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 5 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 23 + mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 + mlir/include/mlir/Reducer/ReductionNode.h | 84 + mlir/include/mlir/Reducer/ReductionTreePass.h | 106 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/StorageUniquer.h | 43 +- mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 19 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 80 + mlir/include/mlir/Target/NVVMIR.h | 6 +- mlir/include/mlir/Target/ROCDLIR.h | 6 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 32 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 30 +- .../Dialect/Vector/CPU/test-compress.mlir | 90 + .../Dialect/Vector/CPU/test-expand.mlir | 82 + .../Dialect/Vector/CPU/test-maskedload.mlir | 66 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 89 + .../Dialect/Vector/CPU/test-scatter.mlir | 56 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 12 + mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/CAPI/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/CMakeLists.txt | 14 + mlir/lib/CAPI/IR/IR.cpp | 341 + mlir/lib/CAPI/Registration/CMakeLists.txt | 14 + mlir/lib/CAPI/Registration/Registration.cpp | 13 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 472 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 20 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 39 +- .../LinalgToStandard/LinalgToStandard.cpp | 11 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 102 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 203 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 11 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 285 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 10 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 79 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 388 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 475 ++ mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 368 ++ mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 26 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 18 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 ++ mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 142 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 175 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 5 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/SCF.cpp | 3 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 13 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 44 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 239 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 44 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 11 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 53 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 18 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 73 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 450 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/IR/AffineExpr.cpp | 212 +- mlir/lib/IR/AsmPrinter.cpp | 280 +- mlir/lib/IR/Attributes.cpp | 44 +- mlir/lib/IR/Builders.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 5 +- mlir/lib/IR/Location.cpp | 10 + mlir/lib/IR/MLIRContext.cpp | 50 +- mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/StandardTypes.cpp | 71 +- mlir/lib/IR/TypeDetail.h | 79 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 7 +- mlir/lib/Parser/DialectSymbolParser.cpp | 15 + mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/StorageUniquer.cpp | 207 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 103 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 30 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 36 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 326 + mlir/lib/Transforms/DialectConversion.cpp | 98 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 9 +- mlir/test/CAPI/CMakeLists.txt | 16 + mlir/test/CAPI/ir.c | 245 + mlir/test/CAPI/lit.local.cfg | 1 + mlir/test/CMakeLists.txt | 2 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 12 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 56 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 6 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- .../GPUToSPIRV/module-structure-opencl.mlir | 32 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 72 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 182 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 390 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 156 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 308 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 32 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 39 + .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 95 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 93 - .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 142 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 93 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 83 - .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 87 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 - ...valid.mlir => spirv-types-to-llvm-invalid.mlir} | 0 .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 14 +- .../StandardToLLVM/calling-convention.mlir | 52 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 246 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 28 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 278 +- .../StandardToLLVM/convert-to-llvmir.mlir | 626 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 24 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 47 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 797 +-- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + .../Dialect/Affine/simplify-affine-structures.mlir | 46 + mlir/test/Dialect/GPU/invalid.mlir | 22 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/LLVMIR/func.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 26 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 194 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 232 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 95 + mlir/test/Dialect/LLVMIR/types.mlir | 184 + mlir/test/Dialect/Linalg/canonicalize.mlir | 31 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 148 + mlir/test/Dialect/Linalg/llvm.mlir | 166 +- mlir/test/Dialect/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 23 + mlir/test/Dialect/Shape/canonicalize.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 70 + mlir/test/Dialect/Vector/ops.mlir | 18 + .../Dialect/Vector/vector-contract-transforms.mlir | 105 +- .../Vector/vector-transfer-full-partial-split.mlir | 94 +- mlir/test/IR/core-ops.mlir | 9 + mlir/test/IR/invalid.mlir | 8 + mlir/test/IR/parser.mlir | 6 + mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 66 +- mlir/test/Target/llvmir-intrinsics.mlir | 159 +- mlir/test/Target/llvmir-invalid.mlir | 8 +- mlir/test/Target/llvmir-types.mlir | 184 + mlir/test/Target/llvmir.mlir | 386 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/openmp-llvm.mlir | 97 + mlir/test/Target/rocdl.mlir | 110 +- mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/loop-utils.mlir | 40 - mlir/test/Transforms/memref-dependence-check.mlir | 160 + mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/lib/Dialect/Test/TestOps.td | 21 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 + mlir/test/lib/Dialect/Test/TestTypes.h | 8 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 15 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 15 +- mlir/test/lit.cfg.py | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 102 +- mlir/test/mlir-cpu-runner/simple.mlir | 30 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 25 +- mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/test/mlir-tblgen/op-format.mlir | 14 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-reduce/CMakeLists.txt | 11 +- mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 + mlir/tools/mlir-reduce/ReductionNode.cpp | 109 + mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 22 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 13 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 42 +- mlir/tools/mlir-translate/CMakeLists.txt | 1 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 2 +- mlir/unittests/IR/DialectTest.cpp | 14 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 +- openmp/libomptarget/src/device.cpp | 38 +- openmp/libomptarget/src/device.h | 3 +- openmp/libomptarget/src/omptarget.cpp | 53 +- openmp/libomptarget/src/rtl.cpp | 2 +- .../test/mapping/present/target_array_extension.c | 112 + .../mapping/present/target_data_array_extension.c | 112 + .../test/mapping/present/target_data_at_exit.c | 37 + .../present/target_update_array_extension.c | 140 + .../mapping/target_data_array_extension_at_exit.c | 140 + .../test/mapping/target_implicit_partial_map.c | 39 + .../test/mapping/target_update_array_extension.c | 136 + openmp/runtime/cmake/LibompExports.cmake | 4 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 34 +- openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/tools/lib/Platform.pm | 2 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- 1958 files changed, 88473 insertions(+), 30489 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapture [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-3.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-4.c create mode 100644 clang/test/CodeGenCUDA/static-device-var-no-rdc.cu create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp create mode 100644 clang/test/Frontend/fixed_point_shift.c create mode 100644 clang/test/Headers/wasm.c create mode 100644 clang/test/Headers/wasm.cpp delete mode 100644 clang/test/OpenMP/target_map_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_00.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_03.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_04.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_05.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_06.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_07.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_08.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_09.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_10.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_11.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_12.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_13.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_14.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_15.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_16.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_17.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_19.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_20.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_21.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_22.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_23.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_24.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_25.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_26.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_27.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_28.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_29.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_30.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_31.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_32.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_33.cpp create mode 100644 clang/test/Sema/string-concat.c create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/exported-tagged-global.c delete mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/recursion-in- [...] create mode 100644 flang/lib/Semantics/check-directive-structure.h create mode 100644 flang/lib/Semantics/data-to-inits.cpp create mode 100644 flang/lib/Semantics/data-to-inits.h create mode 100644 flang/runtime/descriptor-io.h delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 libc/config/linux/app.h create mode 100644 libc/src/ctype/isblank.cpp create mode 100644 libc/src/ctype/isblank.h create mode 100644 libc/src/ctype/iscntrl.cpp create mode 100644 libc/src/ctype/iscntrl.h create mode 100644 libc/src/ctype/isgraph.cpp create mode 100644 libc/src/ctype/isgraph.h create mode 100644 libc/src/ctype/isprint.cpp create mode 100644 libc/src/ctype/isprint.h create mode 100644 libc/src/ctype/ispunct.cpp create mode 100644 libc/src/ctype/ispunct.h create mode 100644 libc/src/ctype/isspace.cpp create mode 100644 libc/src/ctype/isspace.h create mode 100644 libc/src/ctype/isxdigit.cpp create mode 100644 libc/src/ctype/isxdigit.h create mode 100644 libc/src/ctype/tolower.cpp create mode 100644 libc/src/ctype/tolower.h create mode 100644 libc/src/ctype/toupper.cpp create mode 100644 libc/src/ctype/toupper.h create mode 100644 libc/src/string/strcspn.cpp create mode 100644 libc/src/string/strcspn.h create mode 100644 libc/src/string/string_utils.h create mode 100644 libc/src/string/strpbrk.cpp create mode 100644 libc/src/string/strpbrk.h create mode 100644 libc/src/string/strspn.cpp create mode 100644 libc/src/string/strspn.h create mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/ctype/isblank_test.cpp create mode 100644 libc/test/src/ctype/iscntrl_test.cpp create mode 100644 libc/test/src/ctype/isgraph_test.cpp create mode 100644 libc/test/src/ctype/isprint_test.cpp create mode 100644 libc/test/src/ctype/ispunct_test.cpp create mode 100644 libc/test/src/ctype/isspace_test.cpp create mode 100644 libc/test/src/ctype/isxdigit_test.cpp create mode 100644 libc/test/src/ctype/tolower_test.cpp create mode 100644 libc/test/src/ctype/toupper_test.cpp create mode 100644 libc/test/src/string/strcspn_test.cpp create mode 100644 libc/test/src/string/strpbrk_test.cpp create mode 100644 libc/test/src/string/strspn_test.cpp create mode 100644 libc/test/utils/CPP/CMakeLists.txt create mode 100644 libc/test/utils/CPP/bitset_test.cpp create mode 100644 libc/utils/CPP/Bitset.h create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 lld/test/ELF/dependency-file.s create mode 100644 lld/test/ELF/icf-eh-frame.s delete mode 100644 lld/test/ELF/invalid/linkorder-invalid-sec2.test create mode 100644 lld/test/ELF/linkorder-mixed.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/invalid/bad-tlv-def.s create mode 100644 lld/test/MachO/invalid/bad-tlv-opcode.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/syslibroot.test create mode 100644 lld/test/MachO/tlv.s delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/Tes [...] create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/M [...] create mode 100644 lldb/test/API/commands/gui/basicdebug/TestGuiBasicDebug.py rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/f [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/m [...] copy lldb/test/API/commands/{expression/multiline-completion => gui/breakpoints}/M [...] create mode 100644 lldb/test/API/commands/gui/breakpoints/TestGuiBreakpoints.py create mode 100644 lldb/test/API/commands/gui/breakpoints/main.c copy lldb/test/API/commands/{expression/multiline-completion => gui/viewlarge}/Mak [...] create mode 100644 lldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py create mode 100644 lldb/test/API/commands/gui/viewlarge/main.c delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.c create mode 100644 lldb/test/API/macosx/macCatalyst/Makefile create mode 100644 lldb/test/API/macosx/macCatalyst/TestMacCatalyst.py create mode 100644 lldb/test/API/macosx/macCatalyst/main.c create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/Makefile create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/TestMacCataly [...] rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.c (100%) rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.h (100%) create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/main.c delete mode 100644 lldb/test/API/macosx/macabi/Makefile delete mode 100644 lldb/test/API/macosx/macabi/TestMacABImacOSFramework.py delete mode 100644 lldb/test/API/macosx/macabi/main.c create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm64.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/disassembly.json create mode 100644 lldb/tools/lldb-vscode/syntaxes/x86.disasm create mode 100644 llvm/docs/CommandGuide/llvm-install-name-tool.rst create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp delete mode 100644 llvm/test/Analysis/ScalarEvolution/pr46939-trip-count-count-down.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/smax.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/smin-smax-folds.ll create mode 100644 llvm/test/Bitcode/Inputs/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/labels-are-not-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tailcall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.mir create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/usat-with-shift.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll create mode 100644 llvm/test/CodeGen/BPF/simplifycfg.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr47019.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/X86/divmod128.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll delete mode 100644 llvm/test/CodeGen/X86/mod128.ll create mode 100755 llvm/test/CodeGen/X86/pr47000.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-folding.mir create mode 100644 llvm/test/CodeGen/X86/ushl_sat.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat_vec.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/freeze.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s create mode 100644 llvm/test/MC/ELF/section-linkorder.s create mode 100644 llvm/test/MC/X86/x86-directive-nops-errors.s create mode 100644 llvm/test/MC/X86/x86-directive-nops.s create mode 100644 llvm/test/MC/X86/x86_64-directive-nops.s create mode 100644 llvm/test/Reduce/remove-function-bodies-used-in-globals.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/sentinel.ll create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-negative-power-o [...] create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-power-of-two.ll create mode 100644 llvm/test/Transforms/JumpThreading/phi-copy-to-pred.ll rename llvm/test/Transforms/JumpThreading/{thread-two-bbs5.ll => thread-two-bbs-cu [...] rename llvm/test/Transforms/JumpThreading/{thread-two-bbs3.ll => thread-two-bbs-ms [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/JumpThreading/threadable-edge-cast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes_no_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_file_encoding.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/deterministic-library.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/filelist.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test delete mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-arm64.test copy llvm/test/tools/llvm-profdata/Inputs/{sample-remap.proftext => sample-overlap [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test create mode 100644 llvm/test/tools/llvm-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/split-file/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-cc.txt create mode 100644 llvm/test/tools/split-file/basic.test create mode 100644 llvm/test/tools/split-file/empty.test create mode 100644 llvm/test/tools/split-file/error.test create mode 100644 llvm/test/tools/split-file/help.test create mode 100644 llvm/test/tools/split-file/no-leading-lines.test create mode 100644 llvm/test/tools/split-file/output-is-special.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-loclists.yaml create mode 100644 llvm/tools/llvm-symbolizer/Opts.td copy {flang/include/flang/Lower => llvm/tools/split-file}/.clang-tidy (100%) create mode 100644 llvm/tools/split-file/CMakeLists.txt create mode 100644 llvm/tools/split-file/split-file.cpp create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail_w [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write- [...] create mode 100755 llvm/utils/merge-stats.py create mode 100644 mlir/docs/CAPI.md create mode 100644 mlir/include/mlir-c/IR.h create mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h create mode 100644 mlir/include/mlir/IR/TypeRange.h create mode 100644 mlir/include/mlir/Reducer/CMakeLists.txt create mode 100644 mlir/include/mlir/Reducer/PassDetail.h create mode 100644 mlir/include/mlir/Reducer/Passes.td create mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionNode.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedload.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedstore.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read-2d.mlir create mode 100644 mlir/lib/CAPI/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/IR.cpp create mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Registration/Registration.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/test/CAPI/CMakeLists.txt create mode 100644 mlir/test/CAPI/ir.c create mode 100644 mlir/test/CAPI/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/shifts-to-llvm.mlir rename mlir/test/Conversion/SPIRVToLLVM/{spirv-types-to-llvm.invalid.mlir => spirv [...] create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types-invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir delete mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.mlir create mode 100644 mlir/test/Transforms/scf-loop-utils.mlir create mode 100644 mlir/test/Transforms/test-merge-blocks.mlir create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/present/target_update_array_ex [...] create mode 100644 openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/target_implicit_partial_map.c create mode 100644 openmp/libomptarget/test/mapping/target_update_array_extension.c