This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 212570abcf7 GlobalISel: Implement bitcast action for G_EXTRACT_VECTOR_ELEMENT adds e37987563ad [InstSimplify] add tests for max(max x,y), x) and variants; NFC adds 4abc69c6f54 [InstSimplify] fold max (max X, Y), X --> max X, Y adds e2022367210 [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) variant adds 4091413c004 Remove debug flags from test (NFC) adds e7a8ee00e6c [AMDGPU] Regenerate tests to fix whitespace indentations adds a258338d627 [X86] Add test cases for missed opportunity to use a byte t [...] adds 64516ec7c12 [X86] Use parity flag from byte test/cmp instruction for __ [...] adds e6c2c9a7d15 [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation adds 00a0282ff8f [Clang] Remove run-lines which use opt to run -ipconstprop. adds 08cf49658c1 [StackSafety, NFC] Don't insert empty objects into the map adds 599955eb56e Recommit "[IPConstProp] Remove and move tests to SCCP." adds 4ffa6a27aca [Bindings] Remove ipc_propagation. adds b497665d98a Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_M [...] adds a96921afa70 [RISCV] eliminate the repetition declare of SDLoc DL adds 62e4644616d [NFC][PowerPC] Add a multiclass for fsetcc to define them i [...] adds 594dec2884a [FLANG] Fix issues in SELECT TYPE construct when intrinsic [...] adds 40da58a04be [MC] Default MCAsmBackend::mayNeedRelaxation() to false adds 160ff83765a [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds 5a4cd55e5d1 [gn build] Port 160ff83765a adds c41a18cf617 [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON adds 91f6a5f7854 [MLIR][SPIRV] Control attributes support for loop and selection adds 4fdc4d892b9 [NFC] [MIR] Document the reg state flags adds 9c3f6fb6880 [libunwind] Make the test depend on the libunwind explicitly. adds 4e10a18972a [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. adds 8feff8d14f7 [DebugInfo] Fix a comment and a variable name. NFC. adds f98e03a35de [DebugInfo] Fix misleading using of DWARF forms with DIELab [...] adds 414b9bec6de [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. adds 434cf2ded38 [Attributor] Check nonnull attribute violation in AAUndefin [...] adds ef005f204b5 [MachOYAML] Remove redundant variable initialization. NFC. adds 11492be9d72 [MLIR][Shape] Lower `shape.broadcast` to `scf` adds 8aeb2128870 [debugserver] Fix that is_dot_app is producing unused warnings adds 35b65be0411 [mlir][Vector] Add transformation + pattern to split vector [...] adds 98db27711d8 [LV] Do not check widening decision for instrs outside of loop. adds 18d4069503e fix lldb test on lib64 systems adds 6d47431d7ee [mlir] Extended Buffer Assignment to support AllocaOps. adds d919ae9df87 [yaml2obj] - Add a support for "<none>" value for all optio [...] adds d76057c1fe6 Add document outline symbols from unnamed contexts, e.g. ex [...] adds 7e32797552c [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. adds 87de54dbb6e [clang][Tooling] Fix addTargetAndModeForProgramName to use [...] adds 895878f4568 [asan][tsan] Mark tests failing with debug checks as XFAIL adds 03affa8099c [msan] Compile the libatomic.c test with a C compiler adds d23b15cc160 Execute llvm-lit with the python found by CMake by default adds c3339e3e921 [cmake] Make MSVC generate appropriate __cplusplus macro de [...] adds e97c693bb0e [lldb/Process/Windows] Attempting to kill exited/detached p [...] adds d1007478f19 Fix update_cc_test_checks.py --llvm-bin after D78478 adds 2bca784ab84 [llvm-readobj] - Massive test cases cleanup. adds 3de93230010 [llvm-readobj] - Don't stop dumping when the name of a relo [...] adds 76c3ec814de [clang][Tooling] Optimize addTargetAndMode in case of inval [...] adds 86e1b73507f [analyzer] Simplify function SVal::getAsSymbolicExpression [...] adds 21fa82d5c63 [analyzer] Introduce minor refactoring of SVal::getSubKind [...] adds 5191f70ab1f [clangd] Support new/deleta operator in TargetFinder. adds 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" new 3401f9706be [JumpThreading] Add a test for D85023; NFC new e0d99e9aaf5 [JumpThreading] Consider freeze as a zero-cost instruction new b989fcbae6f [llvm-rc] Allow string table values split into multiple str [...] new 521c0b26590 [MLIR][SPIRVToLLVM] Updated documentation for SPIR-V to LLV [...] new bc10888dcdd DomTree: Make PostDomTree indifferent to block successors swap new e739648cfae [MLIR][SPIRVToLLVM] Conversion pattern for loop op new c5cdc3e801a [SyntaxTree] Add test coverage for `->*` operator new c952ec15d38 [lldb] fix building with panel.h being in /usr/include/ncurses/ new 2f1b24b70c6 [lldb][gui] implement TerminalSizeChanged() new 7a63dc534eb [lldb][gui] implement shift+tab for going back in views new d6868d9ca1d [lldb][gui] implement breakpoint removal on breakpoint toggling new c7be982c836 [lldb][gui] move TestGuiBasicDebug.py to lldb/test and update it new db828aba55a [lldb][gui] add a test for 'b' (toggle breakpoint) new 621681e3e59 [Flang] Fix multi-config generator builds new 04cf4a5a655 [AMDGPU] Lower frem f16 new 1bb07e1b91c [AMDGPU] Precommit tests for D84518 Propagate fast math fla [...] new 8cbf4a17ac5 [AMDGPU] Propagate fast math flags in frem lowering new 159806704b0 [MLIR][SPIRVToLLVM] Updated LLVM types in the documentation new f2916636f83 [AArch64][SVE] Disable tail calls if callee does not preser [...] new ba0e71432a6 Do not map read-only data memory sections with EXECUTE flags. new cc68c122cd0 [lldb/TestingSupport] Manually disable GTEST_HAS_TR1_TUPLE new 75012a80440 [lldb] Use PyUnicode_GetLength instead of PyUnicode_GetSize new bc056b3aa71 [lldb] Suppress MSVC warning C4065 new 14948a08f31 [compiler-rt] Normalize some in/out doxygen parameter in in [...] new 4cd923784e9 [MLIR][Shape] Expose extent tensor type builder new 21f142ce1df [lldb] temporary commit to see why a test is failing only o [...] new 138281904ba Revert "[lldb] temporary commit to see why a test is failin [...] new 4963ca4658b [docs] Document pattern of using CHECK-SAME to skip irrelev [...] new c558c22cab9 [llvm-symbolizer] Add legacy aliases -demangle=true and -de [...] new f97019ad6e3 [llvm-readobj/elf] - Add a testing for --stackmap and refin [...] new a3d427d30cd [mlir] Lower RankOp to LLVM for unranked memrefs. new fab4b59961a [mlir] Conversion of ViewOp with memory space to LLVM. new 188187f062a [lldb] expect TestGuiBasicDebug.py failure on aarch64 new 4aaf301fb8f [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextl [...] new 927fc536ca2 [SVE] Add lowering for fixed length vector and, or & xor op [...] new 3ab01550b63 Revert "[CMake] Simplify CMake handling for zlib" new 300899b9c4e [X86][AVX] Add test showing unnecessary duplicate HADD inst [...] new e3d3657b9be CallLowering.h - remove unnecessary CCState forward declara [...] new 315e1daf7f4 GISelWorkList.h - remove unnecessary includes. NFCI. new a44161692ae Support member expressions in bugprone-bool-pointer-implici [...] new bd7f3f8a3ed [obj2yaml] Add support for dumping the .debug_aranges section. new bdb9295664a [mlir] Fix convert-to-llvmir.mlir test broken due to syntax change new 7b993903e04 DWARFVerifier.h - remove unnecessary forward declarations a [...] new f2675ab45fb [ARM][CostModel] Implement getCFInstrCost new 45f2a56856e [CUDA][HIP] Support accessing static device variable in hos [...] new 4e491570b5e [mlir] Remove LLVMTypeTestDialect new 00b89f66f98 [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp an [...] new 98b4b457054 [clang][NFC] Add a test showcasing an unnamed template para [...] new bc29634b93a [clang][NFC] Remove an old workaround for MSVC 2013 new 6f2fa9d312f [clang][NFC] Document NamedDecl::printName new 19701458d46 [clang][nearly-NFC] Remove some superfluous uses of NamedDe [...] new 94b43118e22 [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to avo [...] new f7a039de7af [clang][NFC] DeclPrinter: use NamedDecl::getDeclName instea [...] new cc261218583 [gn build] (manually) merge 3ab01550b new f5df5cd5586 Recommit "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" new 75f239e9756 [mlir] Initial version of C APIs new 4dcbb9cef71 [clang] Add -fno-delayed-template-parsing to the added unit [...] new d21ce408218 [Statepoints] Operand folding in presense of tied registers.
The 58 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .arclint | 3 + .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 12 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/FindSymbols.cpp | 31 +- clang-tools-extra/clangd/FindTarget.cpp | 6 + clang-tools-extra/clangd/XRefs.cpp | 4 + .../clangd/unittests/FindSymbolsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 50 +- .../bugprone-bool-pointer-implicit-conversion.cpp | 26 +- .../checkers/readability-identifier-naming.cpp | 5 + clang/CMakeLists.txt | 2 +- clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/AST/Decl.h | 2 + clang/include/clang/AST/DeclTemplate.h | 4 - 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/BuiltinsWebAssembly.def | 61 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Sema/DeclSpec.h | 2 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 10 +- clang/include/clang/Tooling/Syntax/Nodes.h | 57 +- clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/DeclPrinter.cpp | 28 +- clang/lib/AST/DeclTemplate.cpp | 0 clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/TextNodeDumper.cpp | 19 +- clang/lib/AST/Type.cpp | 6 +- clang/lib/CodeGen/CGAtomic.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 119 +- clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGObjC.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 50 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 10 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 6 + clang/lib/CodeGen/TargetInfo.cpp | 19 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/Driver.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Headers/wasm_simd128.h | 17 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 163 +- clang/lib/Sema/SemaDecl.cpp | 43 +- clang/lib/Sema/SemaExpr.cpp | 19 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 73 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 6 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 18 - .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 12 + clang/lib/Tooling/Syntax/Nodes.cpp | 32 +- clang/lib/Tooling/Tooling.cpp | 53 +- clang/test/AST/ast-dump-concepts.cpp | 11 +- clang/test/Analysis/iterator-modeling.cpp | 42 +- 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-wasm.c | 46 +- clang/test/CodeGen/callback_annotated.c | 16 +- clang/test/CodeGen/callback_openmp.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 7 +- clang/test/CodeGen/ve-abi.c | 92 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- 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 +- clang/test/Driver/darwin-dsymutil.c | 24 +- clang/test/Index/error-on-deserialized.c | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/builtins-bpf.c | 60 +- .../cxx1z-class-template-argument-deduction.cpp | 4 + clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/driver/cc1as_main.cpp | 3 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 136 +- clang/unittests/Tooling/ToolingTest.cpp | 16 +- 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 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../asan/TestCases/Linux/activation-options.cpp | 2 + .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + .../asan/TestCases/Posix/start-deactivated.cpp | 2 + .../test/asan/TestCases/handle_noreturn_bug.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 | 16 + compiler-rt/test/lit.common.configured.in | 2 +- compiler-rt/test/msan/libatomic.c | 6 +- .../TestCases/Linux/allow_user_segv.cpp | 2 + .../TestCases/Linux/signal_line.cpp | 2 + .../TestCases/Posix/dedup_token_length_test.cpp | 2 + .../TestCases/Posix/illegal_read_test.cpp | 2 + .../TestCases/Posix/illegal_write_test.cpp | 2 + .../Posix/sanitizer_set_report_fd_test.cpp | 2 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- flang/CMakeLists.txt | 13 +- flang/include/flang/Decimal/decimal.h | 3 +- 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/Lower/RTBuilder.h | 2 +- flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/preprocessor.h | 2 +- flang/lib/Parser/prescan.cpp | 30 +- flang/lib/Semantics/check-select-type.cpp | 43 +- flang/lib/Semantics/resolve-names.cpp | 3 +- flang/runtime/edit-input.cpp | 56 +- flang/runtime/file.cpp | 21 +- flang/runtime/file.h | 4 + flang/runtime/io-api.cpp | 143 +- 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/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/selecttype01.f90 | 18 + flang/test/Semantics/symbol11.f90 | 8 +- 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 +- libc/config/linux/aarch64/entrypoints.txt | 4 + libc/config/linux/api.td | 4 + libc/config/linux/x86_64/entrypoints.txt | 4 + libc/spec/stdc.td | 20 + libc/src/ctype/CMakeLists.txt | 36 + libc/src/ctype/ctype_utils.h | 16 +- libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/{isalnum.cpp => isblank.cpp} | 10 +- libc/src/ctype/isblank.h | 18 + libc/src/ctype/{isalnum.cpp => iscntrl.cpp} | 10 +- libc/src/ctype/iscntrl.h | 18 + libc/src/ctype/{isalnum.cpp => isgraph.cpp} | 10 +- libc/src/ctype/isgraph.h | 18 + libc/src/ctype/{isalnum.cpp => ispunct.cpp} | 10 +- libc/src/ctype/ispunct.h | 18 + libc/test/src/ctype/CMakeLists.txt | 40 + 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/ispunct_test.cpp | 34 + libcxxabi/include/__cxxabi_config.h | 2 +- libunwind/test/CMakeLists.txt | 2 +- lld/ELF/Config.h | 6 +- lld/ELF/Driver.cpp | 75 + lld/ELF/InputFiles.cpp | 1 + lld/ELF/Options.td | 3 + lld/test/CMakeLists.txt | 13 +- lld/test/ELF/dependency-file.s | 21 + lld/test/ELF/linkerscript/noload.s | 21 +- lld/test/lit.site.cfg.py.in | 2 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 + lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 37 + .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 266 ++- lldb/source/Host/macosx/objcxx/Host.mm | 24 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Process/Windows/Common/ProcessDebugger.cpp | 28 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + .../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 +- .../API}/commands/gui/basicdebug/Makefile | 0 .../commands/gui/basicdebug/TestGuiBasicDebug.py | 9 + .../API}/commands/gui/basicdebug/func.c | 0 .../API}/commands/gui/basicdebug/main.c | 0 .../breakpoints}/Makefile | 0 .../commands/gui/breakpoints/TestGuiBreakpoints.py | 75 + lldb/test/API/commands/gui/breakpoints/main.c | 6 + .../platform/process/list/TestProcessList.py | 1 + lldb/test/API/commands/target/basic/a.c | 2 + 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 + .../Makefile | 5 +- .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../main.c | 2 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 28 - .../API/macosx/simulator/TestSimulatorPlatform.py | 28 +- .../python_api/sbenvironment/TestSBEnvironment.py | 2 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 6 +- 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/debugserver/source/debugserver.cpp | 8 +- 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 + lldb/unittests/Expression/ClangParserTest.cpp | 3 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/AddLLVM.cmake | 16 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/cmake/modules/LLVMConfig.cmake.in | 3 - llvm/docs/CMake.rst | 3 + llvm/docs/CommandGuide/FileCheck.rst | 53 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 16 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/Passes.rst | 11 +- llvm/docs/TestingGuide.rst | 23 +- llvm/include/llvm-c/Transforms/IPO.h | 3 - 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/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 57 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 1 - .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 6 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 11 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/IR/IRBuilder.h | 7 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 8 +- 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/StackMapParser.h | 18 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 4 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 46 + llvm/include/llvm/Option/OptTable.h | 18 + llvm/include/llvm/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 ++ llvm/include/llvm/Support/CommandLine.h | 8 + .../llvm/Support/GenericDomTreeConstruction.h | 50 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 55 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Transforms/IPO.h | 6 - .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../include/llvm/Transforms/Utils/LoopVersioning.h | 9 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 105 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 95 +- llvm/lib/Analysis/InstructionSimplify.cpp | 117 +- llvm/lib/Analysis/MemorySSA.cpp | 27 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TFUtils.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 344 ++-- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 42 + llvm/lib/CodeGen/InlineSpiller.cpp | 11 + llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 36 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 13 +- llvm/lib/IR/LLVMContextImpl.h | 22 +- 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/ObjectYAML/DWARFEmitter.cpp | 144 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 17 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 2 +- llvm/lib/Option/OptTable.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/InstrProf.cpp | 2 + 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/X86TargetParser.cpp | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 134 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 177 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 25 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 63 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 13 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 23 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 27 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 142 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 130 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 97 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 + 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/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 5 - 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/BTFDebug.cpp | 24 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../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 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 6 - llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 218 +-- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 126 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 - .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 5 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../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/X86ISelLowering.cpp | 166 +- 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 | 12 + llvm/lib/Target/X86/X86InstrInfo.h | 7 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 11 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 56 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 - llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 --- llvm/lib/Transforms/IPO/IPO.cpp | 5 - .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 15 + .../Transforms/InstCombine/InstCombineNegator.cpp | 12 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 65 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 + .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 14 +- 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/Vectorize/LoopVectorize.cpp | 232 ++- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- 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 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 82 + .../pr46939-trip-count-count-down.ll | 38 - llvm/test/Analysis/ScalarEvolution/smax.ll | 15 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 ++ llvm/test/Bindings/OCaml/ipo.ml | 1 - .../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-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/select-returnaddress-liveins.mir | 10 +- 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 | 380 +++- .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 32 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1042 +++++++++++ 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 | 719 +++++++ .../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-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 | 10 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 84 +- .../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 +- .../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 | 56 +- .../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 | 62 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 35 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 26 +- .../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 | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 10 +- .../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-ssubsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 24 +- .../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-usubsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 55 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 150 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 719 +++++++ .../regbankselect-amdgcn.s.buffer.load.ll | 26 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 216 +-- .../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 | 310 +-- .../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 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/set-dx10.ll | 12 +- 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/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/funnel-shift.ll | 28 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 21 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 33 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + .../cond-vector-reduce-mve-codegen.ll | 6 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- 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 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 +++ llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 5 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 4 +- 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-4.ll | 70 + llvm/test/CodeGen/X86/haddsub-undef.ll | 45 + llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/parity.ll | 84 +- llvm/test/CodeGen/X86/pmul.ll | 16 +- llvm/test/CodeGen/X86/promote-cmp.ll | 23 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 ++ llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 171 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 358 ++-- 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 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../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 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../SanitizerCoverage/inline-8bit-counters.ll | 2 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 4 +- 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/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/Object/invalid.test | 2 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + .../Transforms/Attributor/undefined_behavior.ll | 295 +++ llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 5 +- llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 34 - llvm/test/Transforms/InstCombine/icmp.ll | 29 +- .../InstCombine/infinite-loop-postdom.ll | 222 +++ llvm/test/Transforms/InstCombine/sub-gep.ll | 12 +- .../Transforms/InstCombine/sub-of-negatible.ll | 62 + llvm/test/Transforms/InstCombine/sub.ll | 83 +- llvm/test/Transforms/InstCombine/xor.ll | 82 + llvm/test/Transforms/InstSimplify/compare.ll | 42 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 866 +++++++++ llvm/test/Transforms/JumpThreading/freeze.ll | 32 +- .../{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/LoopIdiom/reuse-cast.ll | 5 +- .../AArch64/pr46950-load-cast-context-crash.ll | 25 + llvm/test/Transforms/LoopVersioning/basic.ll | 1 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 3 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../2008-06-09-WeakProp.ll | 2 +- .../Transforms/{IPConstantProp => SCCP}/PR43857.ll | 4 +- .../{IPConstantProp => SCCP}/arg-count-mismatch.ll | 4 +- .../{IPConstantProp => SCCP}/arg-type-mismatch.ll | 2 +- llvm/test/Transforms/SCCP/assume.ll | 12 +- llvm/test/Transforms/SCCP/comdat-ipo.ll | 14 +- .../Transforms/{IPConstantProp => SCCP}/deadarg.ll | 2 +- llvm/test/Transforms/SCCP/metadata.ll | 12 +- .../{IPConstantProp => SCCP}/multiple_callbacks.ll | 7 +- .../{IPConstantProp => SCCP}/naked-return.ll | 1 - .../openmp_parallel_for.ll | 4 +- .../{IPConstantProp => SCCP}/pthreads.ll | 6 +- .../{IPConstantProp => SCCP}/recursion.ll | 2 +- .../{IPConstantProp => SCCP}/return-argument.ll | 8 +- .../{IPConstantProp => SCCP}/return-constant.ll | 6 +- .../{IPConstantProp => SCCP}/return-constants.ll | 18 +- .../{IPConstantProp => SCCP}/thread_local_acs.ll | 4 +- llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/lit.cfg.py | 1 + llvm/test/lit.site.cfg.py.in | 2 +- 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 +- .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 20 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 246 +-- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 18 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 3 +- .../llvm-readobj/ELF/dependent-libraries.test | 27 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 51 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 50 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 204 +- .../llvm-readobj/ELF/file-header-abi-version.test | 38 +- .../tools/llvm-readobj/ELF/file-header-os-abi.test | 184 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 76 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 5 +- .../ELF/gnu-section-mapping-no-phdrs.test | 2 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 52 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 22 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 28 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 76 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 32 + .../tools/llvm-readobj/ELF/mips-options-sec.test | 128 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 40 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 35 + .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 44 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 2 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 90 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 2 + .../ELF/reloc-symbol-with-versioning.test | 149 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 10 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-i386.test | 23 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 12 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-x64.test | 14 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 47 +- .../sections-no-section-header-string-table.test | 6 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 25 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 86 + llvm/test/tools/llvm-readobj/ELF/types.test | 68 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 35 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- 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 | 172 ++ 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 + .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 914 +++++++++ .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 64 + llvm/test/tools/yaml2obj/ELF/none-value.yaml | 46 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 21 +- 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 | 243 ++- 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/elf2yaml.cpp | 84 +- llvm/tools/obj2yaml/obj2yaml.h | 3 +- .../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 | 44 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 3 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 50 +- llvm/unittests/IR/IRBuilderTest.cpp | 27 + 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/utils/UpdateTestChecks/common.py | 17 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/findoptdiff | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CodeGen/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 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 8 + .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/cl_arguments.py | 5 +- llvm/utils/lit/lit/reports.py | 32 + llvm/utils/lit/lit/worker.py | 3 + llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/unittest/CMakeLists.txt | 4 +- llvm/utils/update_cc_test_checks.py | 27 +- 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/OpDefinitions.md | 32 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 263 ++- mlir/examples/standalone/CMakeLists.txt | 1 - mlir/include/mlir-c/IR.h | 298 +++ mlir/include/mlir-c/Registration.h | 26 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 176 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 620 ++++++ mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 3 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 32 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 107 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 68 + mlir/include/mlir/IR/Builders.h | 4 +- mlir/include/mlir/IR/DialectImplementation.h | 6 + mlir/include/mlir/IR/OperationSupport.h | 99 +- mlir/include/mlir/IR/StandardTypes.h | 4 +- mlir/include/mlir/IR/TypeRange.h | 181 ++ mlir/include/mlir/IR/Types.h | 7 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 13 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 36 + .../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-scatter.mlir | 56 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + 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 + .../LinalgToStandard/LinalgToStandard.cpp | 11 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 94 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 94 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 32 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 113 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 310 +-- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 475 +++++ mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 360 ++++ mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 +++++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 42 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 78 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 11 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 35 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 372 ++++ mlir/lib/IR/AffineExpr.cpp | 169 +- mlir/lib/IR/Builders.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/StandardTypes.cpp | 5 +- mlir/lib/IR/TypeDetail.h | 10 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 2 +- mlir/lib/Parser/DialectSymbolParser.cpp | 15 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 309 +++ mlir/lib/Transforms/BufferPlacement.cpp | 15 +- mlir/lib/Transforms/DialectConversion.cpp | 98 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- 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 +- .../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 + .../{func-to-llvm.mlir => func-ops-to-llvm.mlir} | 48 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 142 +- ...gical-to-llvm.mlir => logical-ops-to-llvm.mlir} | 54 +- .../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 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 50 + .../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 | 587 +++--- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 24 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 756 ++++---- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../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/llvm.mlir | 166 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/Vector/invalid.mlir | 35 + mlir/test/Dialect/Vector/ops.mlir | 9 + .../Vector/vector-transfer-full-partial-split.mlir | 194 ++ 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 | 228 +++ mlir/test/Target/llvmir.mlir | 386 ++-- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/rocdl.mlir | 110 +- mlir/test/Transforms/buffer-placement.mlir | 192 ++ mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 21 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 ++ mlir/test/lib/Target/CMakeLists.txt | 13 + mlir/test/lib/Target/TestLLVMTypeTranslation.cpp | 79 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 29 + 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-cuda-runner/two-modules.mlir | 2 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 2 +- mlir/test/mlir-tblgen/op-format.mlir | 14 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 42 +- mlir/tools/mlir-translate/CMakeLists.txt | 1 + mlir/tools/mlir-translate/mlir-translate.cpp | 2 + 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 +- 1068 files changed, 35382 insertions(+), 12119 deletions(-) mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h 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/OpenMP/amdgcn_target_codegen.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/exported-tagged-global.c delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py copy libc/src/ctype/{isalnum.cpp => isblank.cpp} (68%) create mode 100644 libc/src/ctype/isblank.h copy libc/src/ctype/{isalnum.cpp => iscntrl.cpp} (68%) create mode 100644 libc/src/ctype/iscntrl.h copy libc/src/ctype/{isalnum.cpp => isgraph.cpp} (73%) create mode 100644 libc/src/ctype/isgraph.h copy libc/src/ctype/{isalnum.cpp => ispunct.cpp} (73%) create mode 100644 libc/src/ctype/ispunct.h 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/ispunct_test.cpp create mode 100644 lld/test/ELF/dependency-file.s create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/M [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/T [...] 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 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 rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/Makefile (70%) 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%) rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/main.c (60%) delete mode 100644 lldb/test/API/macosx/macabi/TestMacABImacOSFramework.py 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 delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp delete mode 100644 llvm/test/Analysis/ScalarEvolution/pr46939-trip-count-count-down.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/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.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/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-folding.mir create mode 100644 llvm/test/Instrumentation/MemorySanitizer/freeze.ll 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 delete mode 100644 llvm/test/Transforms/IPConstantProp/comdat-ipo.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.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/LoopVectorize/AArch64/pr46950-load-cast-co [...] rename llvm/test/Transforms/{IPConstantProp => SCCP}/2008-06-09-WeakProp.ll (91%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR43857.ll (86%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/arg-count-mismatch.ll (96%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/arg-type-mismatch.ll (92%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/deadarg.ll (77%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/multiple_callbacks.ll (96%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/naked-return.ll (97%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/openmp_parallel_for.ll (98%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/pthreads.ll (93%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/recursion.ll (90%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/return-argument.ll (91%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/return-constant.ll (91%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/return-constants.ll (70%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/thread_local_acs.ll (92%) create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.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/test/tools/yaml2obj/ELF/none-value.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/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn 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/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-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 rename mlir/test/Conversion/SPIRVToLLVM/{func-to-llvm.mlir => func-ops-to-llvm.mli [...] rename mlir/test/Conversion/SPIRVToLLVM/{logical-to-llvm.mlir => logical-ops-to-ll [...] 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/LLVMIR/types-invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir create mode 100644 mlir/test/Transforms/test-merge-blocks.mlir create mode 100644 mlir/test/lib/Target/CMakeLists.txt create mode 100644 mlir/test/lib/Target/TestLLVMTypeTranslation.cpp