This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from ef2d0e0f2030 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) adds f7500a4ef7bd [CodeCompletion] Generally consider header files without e [...] adds 63667c1896e1 [clangd] Trace per-token time in clangd --check adds ab97ffb96add Reland [XCOFF][yaml2obj] support for the auxiliary file header. adds 91350eb151a1 [llvm-objdump] Remove a trailing semicolon, fixing GCC war [...] adds 0cada82f0a30 [Test] Remove incorrect test in GVN adds 3f1372365ac6 [lldb] Support gdbserver signals adds 82ce9127436b [lldb] [gdb-server] Fix fill_clamp to handle signed src types adds fe7491d32fe7 [InstCombine][NFC] Refactor llvm.stackrestore handling adds f9059efa0d54 [InstCombine] Extend stacksave/restore elimination adds c0cad9d535e3 [mlir][linalg] Enable insertion of dealloc for end2end tests adds 97cb13615d6d [Test] Separate IndVars test into AArch64 and X86 parts adds 51ee08c2175d [ELF] Enforce double-dash form for --ignore-{data,function [...] adds 985cc490f17d [Test] Remove separated test in IndVars adds a35efc4dcb70 Misleading unicode identifier detection pass adds f74f09128bc2 [mlir][linalg][bufferize] Relax tensor.insert_slice confli [...] adds 164ee457a04d [NFC][clang-tidy] Fixup documentation file names for 'read [...] adds c98fe04663a9 [gn build] Port a35efc4dcb70 adds 99ad2079d452 [mlir][linalg][bufferize] Fix buffer equivalence around sc [...] adds 007e55133ec6 [mlir][linalg][bufferize] Add helper method isMemoryWrite [...] adds be98b20b9de7 [mlir][linalg][bufferize] Remove special scf::IfOp rules adds 2a48b6993a97 [IR] In ConstantFoldShuffleVectorInstruction use zeroiniti [...] adds 7b3305f4d9a2 Revert "[DebugInfo] Fix broken MachO test" adds c3eb967e2ac8 [mlir][linalg][bufferize] Bufferize ops via PreOrder traversal adds f0d997c47232 Revert "[DebugInfo] Only create concrete DIEs of concrete [...] adds 332318ffb613 [SelectionDAG] Widen scalable-vector loads/stores via VP_L [...] adds e7861449ea25 [lldb] [test] Skip new signal tests on Windows adds 8f6119128f28 [mlir][linalg][bufferize] Add mustBufferizeInPlace to op i [...] adds 62f86d4f9525 Reapply 5ec2386 "Reapply db28934 "[IndVars] Pass TTI to re [...] adds cffbfd01e37b [NFC][SROA] Revisit test coverage in non-capturing-call.ll adds 6f16ee5e14a0 Revert "[LoopVectorize] Extract the last lane from a unifo [...] adds e7f1232cb777 [LV] Move optimized IV recipes to phi section of header af [...] adds 52da6f562e7d Revert "[openmp] Add OMPT initialization in libomptarget" adds aaea92e1cd8f [mlir] Reintroduce nano time to execution_engine adds deafc6fc6de6 [fir] Add !fir.ptr type conversion adds a343b74f8532 [fir] Add !fir.char type conversion adds 81c99c5404c1 [fir] Fixup comment. NFC adds 4fb0805c6525 [clang-repl] Allow Interpreter::getSymbolAddress to take a [...] adds 93931d78cf86 [LV] Do not rely on InductionDescriptor::getCastInsts. (NFC) adds ed80761b507b [DAG] Split BuildVectorSDNode::getConstantRawBits into Bui [...] adds 0609eb1b32c2 [mlir][linalg] Remove padding from tiling options. adds cd8aa234fdd2 [llvm-reduce] Use DenseSet instead of std::set (NFC). adds e201232ececb [NFC][AArch64] Handle processLogicalImmediate error adds 969243a00713 [mlir][linalg] Hoist padding simplifications (NFC). adds ff7ce0af04ae [lldb] DeConstStringify the Property class adds ba2ac9c97c0c [mli][linalg] Add flag to control CodegenStrategy enable pass. adds 5840f7197d05 [PowerPC] Respect rounding mode in the back end adds 5eca6ad75274 [fir] Use contralized values for indexing box adds df3b9810c790 [fir] Add fir.box_rank, fir.box_addr, fir.box_dims and fir [...] adds 51baafd23822 [x86] add tests for signbit splat mask patterns; NFC adds be9e892e9ddc [x86] shorten function name; NFC adds 67299aa84f50 [InstCombine] add check for integer source type from cast [...] adds b86b2309ced1 [mlir][linalg] Use AffineApplyOp to compute padding width (NFC). adds 0c7c532643c4 [mli][linalg] Use CodegenStrategy to test padding (NFC). adds b676a670922e [mlir][linalg] Use CodegenStrategy to test hoisting (NFC). adds ea53a6938b12 [linalg][mlir] Replace getSmallestBoundingIndex in padding (NFC). adds 381d14775e20 [DAG] reassociateOpsCommutative - pull out repeated getOpe [...] adds 8cd1c2c8d3c4 [NFC] Inclusive language: replace master with main in benc [...] adds 27177b82d4ca [OpenMP] Lower printf to __llvm_omp_vprintf adds 659586bf1986 [mlir][linalg] Remove padding test pass (NFC). adds e23c6cc54e36 [aarch64/mac] Correctly disassemble @TLVPPAGE(OFF) relocs adds 614b8bac01f6 [libFuzzer] Deflake entropic exec-time test. adds b326eb64fd2f [mli][linalg] Use CodegenStrategy to test interchange (NFC). adds 4e2c978f440f [mlir][linalg] Use getUpperBoundForIndex in hoisting (NFC). adds 00aa0aeb067b [NVPTX] Add imm variants for surface and texture instructions adds 509b397dd558 [AArch64] Combine vector fptoi.sat(fmul) to fixed point fcvtz adds 53da8600e1bd [linalg][mlir] Replace getSmallestBoundingIndex in promoti [...] adds 7a2b1bdb4c8a [clang] Do not crash in APValue::prettyPrint() on forward- [...] adds 9aea27ac88c4 [mlir][linalg] Remove getSmallestBoundingIndex (NFC). adds ad0f7d3d4a0c [lldb] Fix Scripted ProcessLaunchInfo Argument nullptr deref adds 738621d047f2 [lldb/bindings] Change ScriptedThread initializer parameters adds 976867b513ab [lldb/test] Update TestScriptedProcess to use skinny corefiles adds 4860f6cb25bd [OpenMP] Fix: opposite attributes could be set by -fno-inline adds a1e0aa75ca01 [X86] combineMulToPMADDWD - remove useless TODO adds fcf2ae992330 [SCEV] Add tests that require rewriting zexts when applyin [...] adds fb1a203e4530 [InstCombine] Add additional test with signed range check (NFC) adds 307cc490e7d4 [mlir][Linalg] Add interface method to Linalg ops to allow [...] adds d96656ca9011 [lldb] [test] Fix new signal tests to use remote-linux plugin adds e64c76672f5c [mlir] recursively convert builtin types to LLVM when possible adds 48bb5f4cbe8d [clang] Add early exit when checking for const init of arrays. adds 57bc7b108937 [RISCV] Prevent crashes when bitcasting between fixed vect [...] adds b1d8d70b9dea [SelectionDAG] Replace the Chain in LOAD->VP_LOAD widening adds f309939d065a [mlir][nvvm] Remove special case ptr arithmetic lowering i [...] adds e068c84762ac [libc++][AIX] Alignment of bool on AIX is 1 adds 5aa6038a4074 [mlir] Make topologicalSort iterative and consider op regions adds 5731381594e0 [InstCombine] Relax and reorganize one use checks in the ~ [...] adds 4001fea62190 [CGSCC][LazyCallGraph][NFC] Fix typos in code comments adds 581a6a8118f5 [clang] Fix armv7-quick build by hardcoding -triple=x86_64 [...] adds ed4a91300b8f [NFC][llvm][M68k] Inclusive language: reword comment adds 5424fb164a0f [x86] fix formatting; NFC adds a8abd19b1073 [x86] simplify code; NFC adds bbef51eb43c2 [lldb] make it easier to find LLDB's python adds 360d901bf047 Revert "[lldb] Disable minimal import mode for RecordDecls [...] adds fbf665a0086c [LLDB][Breakpad] Create a function for each compilation unit. adds c6258a20ef41 [AArch64] Add missing tests for i8 vector to half conversions. adds 419b47119612 [lldb/test] Skip TestScriptedProcess when using system's d [...] adds cc9ced0ed420 [LLDB][Breakpad] Make lldb understand INLINE and INLINE_OR [...] adds 92d205672a91 [fir] Remove `fir.unbox` operation adds 26d195d8b332 Replace include by forward declaration in test case adds bef966eb376e tosa-make-broadcatable pass now supports numpy style broad [...] adds 4101c7bf1971 [X86][Costmodel] `getReplicationShuffleCost()`: implement [...] adds c6e894b9b268 [X86][Costmodel] `getReplicationShuffleCost()`: implement [...] adds a70d74323e04 [X86][Costmodel] `getReplicationShuffleCost()`: implement [...] adds 18d883cc0a06 [debugserver] Remove varaible `ldb_set` which is set but n [...] adds 9ee5cec688ad [RISCV] Prevent bad legalizer behavior when bitcasting fix [...] adds 6d09aaecdfe5 Revert "[clang] Add early exit when checking for const ini [...] adds 51ae78a6d679 [MLIR][Affine][NFC] affine.store op verifier message fix a [...] adds faa019c0e38e [libc++] Fix segmentation fault in __do_put_integral adds 0d62e31c4585 [LLDB][NFC] Fix test that broke due to libc++ std::vector changes adds fa1729067c74 [compiler-rt] Fix typo in DeadlockDetector (chanding->changing) adds 58ebc79a64a5 [InstCombine] Strip offset when folding and/or of icmps adds ff11f0aa5de1 [Clang] Pass -z rel to linker for Fuchsia adds fa4e9e64e2da [InstCombine] Add vector variants to merge-icmps.ll (NFC) adds 861adaf2ad20 [InstCombine] Support splat vectors in some and of icmp folds adds 80072fde61d4 [CUDA][HIP] Allow comdat for kernels adds 0242a6adf73a [InstCombine] Support splat vectors in some or of icmp folds adds 4b3881e9f319 Emit hidden hostcall argument for sanitized kernels adds 860d3811a9b2 [mlir][tosa] Add lowering for tosa.pad with explicit value adds fddc4e41164e Correct handling of the 'throw()' exception specifier in C++17. adds 676576b6f027 [lldb/Plugins] Refactor ScriptedThread register context creation adds be60b6aac55b [NFC][sanitizer] Make const PointerIsMine and FromPrimary adds a86ef2c8270f [ComprehensiveBufferize] Fix a warning adds 651797f48868 [NFC][sanitizer] Move GET_MALLOC_STACK_TRACE closer to the use adds ec0b53d4e49a [mlir] Add traits, interfaces, effects to generated docs adds 4a0c225616a8 [RISCV] Fix incorrect CHECK prefixes in rv64zba-aliases-va [...] adds 32b327e4ed8c [mlir][ods] Use lambda in element type check pred rather t [...] adds a2404f11c77e [lld-macho] Support renaming of LSDA section adds 1da33a51f11a [NFC][asan][memprov] Remove dlsym hack from posix_memalign adds c7a0c2d0f7be AMDGPU: Report large stack usage for recursive calls adds 050591478e03 [mlir][linalg][bufferize][NFC] Move helper functions to op [...] adds 557f4ce0c3d2 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 7b9dea634ed9 [mlir] Fix predicate.td ODS test case adds 476ab0f80990 [AMDGPU] Fixed stack pointer init with architected flat scratch adds 996d4ffe30b5 [mlir][linalg][bufferize] Fix bug in InitTensor elimination adds 4183522e8073 [RISCV] Promote f16 frem with Zfh. adds 2e0d821bd531 [mlir][linalg][bufferize] Store analysis results in Buffer [...] adds 161755770a44 [mlir][linalg][bufferize] Move BufferizationAliasInfo to o [...] adds 9303c7da3967 [AIX] Define WCHAR_T_TYPE as unsigned int on 64-bit AIX fo [...] adds 8165eaa88531 [mlir](arithmetic) Add ceildivui to the arithmetic dialect adds 423ea9ae7f7e [AIX] XFAIL 2009-03-29-SoftFloatVectorExtract.ll because o [...] adds 7f153e8ba103 [mlir][linalg][bufferize] Add `isAllocationHoistingBarrier [...] adds 120591e126f9 [mlir] Replace usages of Identifier with StringAttr adds 7961511ed8eb [mlir] MicroOptimize a few hot StorageUniquer code paths adds c9690092c8b7 [AMDGPU] Small correction in SITargetLowering::performOrCo [...] adds aa15e426eae7 [NFC][msan] Clang format includes adds 468581f16bff [mlir] Fix unused variable waraning in OpDocGen adds 327414540860 [mlir][linalg][bufferize] Do not copy results of non-writing ops adds 56efafeabfae [mlir][bufferize][linalg] Do not copy tensors that are ove [...] adds 919ca9fc045f [compiler-rt] separate lsan, ubsan, stats configuration fr [...] adds 6de6131f029d [mlir] Optimize usage of llvm::mapped_iterator adds 5a4bd07ea464 [InstCombine][NFC] Pre-commit baseline test for D113442. adds 642a361b7e70 [llvm] Use make_early_inc_range (NFC) adds 3330a6670ee8 [sanitizer] Fix solaris build adds a4547dc5758e [mlir][linalg][bufferize] Move more helper functions/struc [...] adds 9991f0e40ec8 [mlir] Fix windows build after D113511 adds 839d81862f40 [ComprehensiveBufferize] Fix a warning adds bc39ce9fa5e7 [NFC] Remove unnecessary check prefix of AIX test adds 2f5539e30077 [mlir][linalg][bufferize][NFC] Move `getResultBuffer` to o [...] adds 096329199125 [TypePromotion] Fix a hardcoded use of 32 as the size bein [...] adds bf76e6485431 [BPI] Push exit block rather than exiting ones in getSccEx [...] adds f97e72aaca4a Use base class AsmParser/AsmPrinter in Types and Attribute [...] adds b24ec07f43a5 [JITLink] Update Section pointers on Blocks when merging S [...] adds 703ded8dda20 [AArch64] Allow FP16 vector fixed point converts adds 34ff8573505e [mlir][X86Vector] Add specialized vector.transpose lowerin [...] adds 5e9021c606e2 [NFC] Clean-up typos in PowerPC CodeGen tests adds 74d9c4a7d81a [mlir] Fix build post 34ff8573505e04c75e84a0e515af462f223f2795 adds d2dd36bbbe50 [ELF] Better resemble GNU ld when placing orphan sections [...] adds a77d1f68a002 [Driver] Change Linux::isPIEDefault to true for all Androi [...] adds 0b39ec835d79 [Polly][Isl] Fix -Wsign-compare after D113101 adds 53dc5258282a [LoopInfo] Fix function getInductionVariable adds c2ed9fd05479 [AArch64] Use custom lowering for {U,S}INT_TO_FP with i8. adds 7ac1fd0da993 [extract_symbols.py] Fix llvm-readobj options. adds aeb1c8d0cae8 [mlir][linalg][bufferize] Group helpers in BufferizationState adds b6e44ecd6e0a [fir] Add fir.box_isarray, fir.box_isptr and fir.box_isall [...] adds 4397a1baefdb [mlir][linalg][bufferize] Remove remaining linalg dependencies adds f1a2b507896c [flang][nfc] Tidy up in CodeGen.cpp and TypeConverter.h adds 96a735990839 [lldb] Add support for demangling D symbols adds afcacccd5adc [fir] Add !fir.vector type conversion adds bb2018261e80 [flang][codegen] Add type conversion for `fir.boxchar` adds 1e6d9c06a5d2 [fir] Add !fir.alloca conversion adds 9db2541d4c30 [lldb][AArch64] Add UnwindPlan for Linux sigreturn adds 098ea296418f [DAG] FoldConstantArithmetic - fold intop(bitcast(buildvec [...] adds 2a0e77362e3a [lldb][NFC] Remove no longer valid comment for TypeSystem: [...] adds b72727a75a64 [lldb][NFC] Remove commented out code in SymbolFileDWARF adds 82b74363a943 [DAG] reassociateOpsCommutative - peek through bitcasts to [...] adds a085c4b589b0 [mlir][Vector] Silence recently introduced warnings adds f04a1237bada [mlir][X86Vector] Fix unused variable warning adds 6abbc3a420c6 [LiveIntervals] Update subranges in processTiedPairs adds 491beae71d69 [TwoAddressInstruction] Update LiveIntervals after rewriti [...] adds f04e387055e4 Making the code compliant to the documentation about Float [...] adds 9534e361ea12 [fir] Add placeholder conversion pattern for disptach operations adds 39f4ef81463d [fir] Add fir.select_case conversion adds b67be520548e [fir] Add !fir.field type conversion adds b241226aec1b [mlir][linalg] Avoid illegal elementwise fusion into reductions adds ce227ce3b38d [CodeGen] Use MachineInstr::operands (NFC) adds 9ba73b60995b [AMDGPU] Fix line endings adds 417add4d4e92 [CodeGen] Tweak whitespace in LiveInterval printing adds 8313b47a5807 [AMDGPU] Regenerate some div/rem test checks adds 11522cfcad6b [DAGCombiner] add fold for vselect based on mask of signbi [...] adds 72362736c380 [AIX] Set D111860's test unsupported on AIX adds 18fe0a0d9eb1 [PowerPC] PPC backend optimization to lower int_ppc_tdw/in [...] adds 4d8db4a9970e [libc++] Fix GDB pretty printer test on 32 bit targets adds f0d5a60fc1a4 [libc++] Implement P1147R1 (Printing volatile T*) adds ee7a006ce461 [RISCV] Promote f16 ceil/floor/round/roundeven/nearbyint/r [...] adds 816d184d44d2 Split headers from implementations in MLIR C API Bazel build. adds 8e85717dbf2f [RISCV] Fix non-sensical intrinsic names in rv64i-single-s [...] adds da4822f6c815 [PowerPC][NFC] Ignore unused var in release builds. adds 893efd0d665b [X86] Honor command line features along with cpu_specific [...] adds d56b171ee965 [lld][ELF] Support for R_ARM_THM_JUMP8 adds f7345de64fd2 [libc++] Use addressof in forward_list. adds 800694a6977c [mlir][Linalg] Make a LinalgStrategyDecomposePass available. adds 8fd2f56c990e [mlir][Linalg] Add 1-d depthwise conv with opdsl adds 82de586d4bd7 tsan: intercept clone adds 4732dd301086 [libc++] Use addressof in list. adds 1f568f2a2502 [InstCombine] Add test for and of icmp ne zero with undefs (NFC) adds b57c22ade867 [libc++] Implement P2186R2 (Remove Garbage Collection) adds 84e273cced85 [InstCombine] Handle undefs in and of icmp eq zero fold adds 96d027b50381 [gn build] (manually) port 57c22ade867 adds 420ad7ce7d5a [flang][CodeGen] Transform `IsPresentOpConversion` and `Ab [...] adds 18da0c0a2877 [libc] clean up FPUtil long doubles adds 4cdf9884b60d [libc] tweak strtof errno behavior adds 8d2a1994c898 [AArch64] Add some fp16 cast cost-model tests. adds f64eee162525 [NFC][InlineAdvisor] Inform advisor when the module is inv [...] adds bc84b2857f5b tsan: enable clone interceptor only on Linux adds 8188484daa41 [clang-apply-replacements] Correctly handle relative paths adds 010b09b0c5d0 [DAG] reassociateOpsCommutative - test getNode result dire [...] adds 94a901a50ad0 [X86] Move LowerFunnelShift below LowerShift. NFC. adds eb44f3fc584b [RISCV] Add rv32i/rv64i command lines to some floating poi [...] adds 5d17b969aac8 Fully qualify `::mlir::IntegerAttr` type in ODS generated [...] adds 99152a4164ab [M68k][NFC] Rename 'GlSel' -> 'GISel' adds 42102bce98e5 [AIX][NFC] Disable clang-repl tests failing due to lack of [...] adds 9deab60ae710 Implement target_clones multiversioning adds 9f15cacc2ecd [OpenMP] Allow building libomp using Microsoft Visual C++ [...] adds 3016ceb30d12 [libc++] Allow running the bootstrapping CI build on Darwin adds 4e70b50b74db [libc++] Disallow running the libc++ benchmarks in standal [...] adds dce5fc56b619 [libc++] Implement file_clock::{to,from}_sys adds ce89335fe8c9 [x86] add tests and RUNs for vector compares; NFC adds 986416251b35 [InstCombine] Drop redundant fold for and/or of icmp eq/ne (NFCI) adds d19470540a07 [sanitizer] Add a ForEach callback interface for AddrHashMap. adds fc7162414ede [memprof] Move the MemInfoBlock definition to a separate header. adds 1243cef245f6 [memprof] Replace the block cache with a hashmap. adds 545866cb05b9 [memprof] Add a raw binary format to serialize memprof profiles. adds aacaebc6c22f [memprof] Make the raw binary format the default. adds ac8c813b89f6 Fix Sphinx build diagnostics adds 75ecd1f38c6f [libcxx][format] Fix how we handle char traits in formatte [...] adds 3e7ad1f2b2c0 Emit final macro diagnostics in system headers adds 04cbfa950e02 [lldb][NFC] Inclusive Language: rename master plan to cont [...] adds e7969240dce5 [mlir][VectorToGPU] Support more cases in conversion to MMA ops adds c3dddeeafb52 [flang] Allow exterior branch to outermost WHERE construct [...] adds 92fc60bc629b [mlir][spirv] Regenerate SPIRVBase.td from recent spec adds 0309e50f33f6 [Driver] Fix ToolChain::getSanitizerArgs adds 98f80d248d9c [Driver] Fix unused variable warning in release builds. NFC. adds 499ca806dcfb [libc] Simplify decimalStringToFloat and hexadecimalString [...] adds ac33e65d2169 [lldb][NFC] Delete commented out code in AddressRange adds 9b6036deedf2 [clang] retain type sugar in auto / template argument deduction adds 55085952175e [lldb] fix test expectation broken by clang fix at D110216 adds 1b2bda8d1a82 [mlir][linalg][bufferize] Add PostAnalysisStep adds fa4210a9a072 [llvm-reduce] Introduce operands-skip pass. adds b8186b313c59 [mlir][ods] Unique attribute, successor, region constraints adds d1c8df874342 [mlir][linalg][bufferize] Decouple ComprehensiveBufferize [...] adds ed7b37155b48 Revert "[llvm-reduce] Introduce operands-skip pass." adds 74b979abcd0f [X86][FP16] Avoid to generate VZEXT_MOVL with i16 adds e1d6f29a1e64 [mlir][ods] Escape attribute summaries adds c7be8b75399c [mlir] Allow out-of-tree python building from installed MLIR. adds c15f930e9656 [llvm-reduce] Introduce operands-skip pass. adds 72e947765a8f [gn build] Port c15f930e9656 adds 1a6c26d1f529 Revert "[mlir] Allow out-of-tree python building from inst [...] adds 463ee15e33c0 [gn build] Fix Android compiler-rt targets adds be0b47d5304e [llvm-reduce] Skip replacing metadata and callee operands adds 6f288bd7727e [llvm-reduce] Count chunks by running a preliminary reduction adds 87687b4ff70f [llvm-reduce] Fix build after D113537 adds 665b4138d9ec [DebugInfo] run clang-format on some unformatted files adds 0ecd72ea0046 [mlir][ods] Fix DenseSet ambiguous reference adds 8df26e7b4aea [Fuchsia][CMake] Don't set libcxxabi and libunwind variabl [...] adds e941fe506114 [lld-macho] Fix symbol relocs handling for compact unwind' [...] adds 835135a8aee5 Revert "[lld-macho] Fix symbol relocs handling for compact [...] adds 3057e850b88e [X86] Preserve FPSW when popping x87 stack adds 6512098877c3 DebugInfo/Printing: Improve name of policy for including t [...] adds 2ca45adf24d8 [CodeGen, Target] Use MachineRegisterInfo::use_operands (NFC) adds c265170110b2 [mlir] Add MLIR-C dylib. adds 4e94e25c9024 Fix minor deficiency in machine-sink. adds 751aa6c2807f [VE][NFCi] Remove unused tablegen parameters adds f5f11e6b168f Add a cppType string in AttrDef to make it possible to use [...] adds 496e7f330c43 [VE] Disable incompatible compiler-rt tests adds 64d44208246b [NFC][lsan] Simplify root_regions initialization adds 6544d9a4a098 [flang] Fix vector cshift runtime with non zero lower bounds adds 1fda7baf8a0b [flang] fix unused variable warning from D113659 adds 735e4332e2a6 Make minor fixes to docs based on post-commit review of co [...] adds 9c00afe926e9 [DSE] Add test case with multiple inbounds stores, followe [...] adds d73e27d91f6a Revert "Make minor fixes to docs based on post-commit revi [...] adds 2b247941cac6 [Flang] Add type conversion for FIR heap type adds 379935e5a460 Re-land commit 735e433 after fixing buildbot issue adds bb4934601d73 Revert "Implement target_clones multiversioning" adds aa26119b82cd [Flang] Add type conversion for FIR integer kind adds 5dfe60d171d7 [SCEV] Add tests where guards limit both %n and (zext %n). adds d1f45ed58f3a [AMDGPU][NFC] Fix typos adds 806329da0700 [analyzer][solver] Iterate to a fixpoint during symbol sim [...] adds 01c9700aaad3 [analyzer][solver] Remove reference to RangedConstraintManager adds 9089a1dff030 [clang-tidy] Re-apply 0076957 with fix for failing ASan tests adds 269baa7bfcf8 [clang] NFC: Remove benign condition adds c57ca3354747 [clang] NFC: Use range-based for loop adds c3e07df60760 [llvm-nm] Demangle Rust symbols adds a6728382c6de tsan: fix XMM register corruption in hacky call adds aa3731806723 [mlir][Linalg] Rewrite DownscaleSizeOneWindowed2DConvoluti [...] adds e91595bf948a tsan: don't start background thread after clone adds 69c1cbe20f5d [SCEV] Add test case where applying zext info pessimizes BTC. adds 819bca9b9072 [SCEV] Use APIntOps::umin to select best max BC count (NFC). adds c30c37c00a50 Revert "[lldb] fix test expectation broken by clang fix at [...] adds 1d7fdbbc183a Revert "[clang] retain type sugar in auto / template argum [...] adds 7d668ae38d2d [clangd] Mark macros from preamble for code completion adds 4721ee702985 Add nounwind for tests. NFC adds 19c1d03f9718 tsan: ignore some errors in the clone_setns test adds 99ff697bf72a [mlir][Vector] Add support for 1D depthwise conv vectorization adds ab6ef5872763 [clang] NFC: Format a loop in CompilerInstance adds bf5748a1af0d [x86] fold vector (X > -1) & Y to shift+andn adds cef1e07cc6d0 [lldb] Fix that the embedded Python REPL crashes if it rec [...] adds ac95b8d9548c tsan: new runtime (v3) adds ebda5e1e521f [clangd] Fix use-after-free in test adds 59087dce3b58 [X86] combineX86ShufflesConstants - constant fold from tar [...] adds 352c46e70716 [SLP]Improve vectorization of split loads. adds 764782215651 [AArch64][SVE] Remove i1 type from isElementTypeLegalForSc [...] adds 1513ca339b43 [Feature][NFC]Improve test checks to avoid possible false [...] adds 388e8110db6f [OpenCL] Constructor address space test adjusted for C++ f [...] adds 0e185ceafb91 [mlir] NFC - Address post-commit comments adds 8d35c054e31e [NFC][SROA] Add more tests for non-capturing pointer-escap [...] adds 99d5cbbd7e33 [CodeGen] Use SDNode::uses (NFC) adds 05f34ffa2169 [clang] Inclusive language: change instances of blacklist/ [...] adds a70bbb5f7af0 [AMDGPU] Simplify 64-bit division/remainder expansion adds 30ebdf8a6dcc [LV] Precommit test case from PR52485. adds c9dfe322eefc [OpenMP] Fix main thread barrier for Pascal and amdgpu adds 2d0aede515e8 [libcxx] Change the type of __size to correspond adds bd81c39107e3 [NFC][llvm] Remove uses of blacklist in llvm/test/Instrumentation adds 6bb71738e26c [X86] convertShiftLeftToScale - improve vXi8 constant handling adds 79fbba9b7948 Revert "tsan: new runtime (v3)" adds 52a3ed5b93ca [lldb][NFC] Inclusive language: replace master/slave names [...] adds 1c5d636af1a7 [ConstantRangeTest] Add helper to enumerate APInts (NFC) adds e01c91f242fc [tests] Add coverage for cases we can prune exits when run [...] adds 4fb62e138398 [clangd] Mark completions as plain-text when there's no sn [...] adds a05384dc8930 [ELF] Make --no-relax disable R_X86_64_GOTPCRELX and R_X86 [...] adds 5dd64ef528d2 Refresh an autogen test to reduce spurious diffs adds 3170670541c0 [AMDGPU] Regenerate udiv.ll tests adds 84c5702b7649 [lldb][NFC] Inclusive language: rename m_master in ASTImpo [...] adds 7a5680233e03 [OpenMP] Set default blocktime to 0 for hybrid cpu adds 03cfea68c65f [SCEV] Update SCEVLoopGuardRewriter to take SCEV -> SCEV m [...] adds 85ec449352fb [flang] Fix ORDER= argument to RESHAPE adds f453e23e67e2 Autogen a bunch of unrolling tests for ease of update adds 9d5e6474281c [JITLink] Fix think-o in handwritten CWrapperFunctionResul [...] adds 3fb641618f1a [ORC-RT][llvm-jitlink] Fix a buggy check in ORC-RT MachO T [...] adds 4a0af824ee22 [flang] Respect NO_STOP_MESSAGE=1 in runtime adds f46f93b47863 [libc++][NFC] Resolve Python 2 FIXME adds d1b09adeebe8 [flang] Fix rounding edge case in F output editing adds a1b496be6c71 (re-)Autogen one last unroll-and-jam test adds 1b651be0465d ADT: Fix const-correctness of iterator adaptors adds eb6f9f3123e6 [lld-macho] Fix trailing slash in oso_prefix adds da25f968a90a [flang] Runtime performance improvements to real formatted input adds de2fed61528a [unroll] Keep unrolled iterations with initial iteration adds 8b3e1adf2b4a IR: Avoid duplication of SwitchInst::findCaseValue(), NFC adds 46a68c85bfc9 Sema: const-qualify ParsedAttr::iterator::operator*() adds 153c2983422e [mlir][shape] Add value_as_shape op adds ad8df21db287 [reland][lld-macho] Fix symbol relocs handling for compact [...] adds 5074a20dec70 Don't define //mlir:MLIRBindingsPythonCore in terms of the [...] adds 4e7df1ef7b67 Comment AST: Find out if function is variadic in DeclInfo::fill adds 3010883fc296 Comment AST: Recognize function-like objects via return ty [...] adds 59b1e98137e9 Comment Sema: Make most of CommentSema private (NFC) adds aab1810006a6 [llvm-profgen] Fix bug of setting function entry adds 6c32dd4dfafe [AArch64][x86] add tests for swapped cmp+vselect patterns; NFC adds d9b6f7e312c1 [lld-macho] Teach ICF to dedup functions with identical un [...] adds 9d0b237c516f [lld-macho] Fix symbol relocs handling for LSDAs adds 07092ea6bd13 [asan] Fix GCC warning "left shift count >= width" adds 8cf674f12e8b [mlir][ods] DialectAsmPrinter -> AsmPrinter in comments adds ece17064b592 [flang] Handle ENTRY names in IsPureProcedure() predicate adds 2696a9529eed [mlir][ods] Cleanup of Class Codegen helper adds 4602f52d482c [libcxx][AIX] XFAIL tests enabled by locale.fr_FR.UTF-8 adds 12ab3e6c8402 format_arg attribute does not support nullable instancetyp [...] adds e2a86ab8474e [SLP][NFCAdd a test for vector intrinsic with scalar param [...] adds c3edab8f781d ADT: Avoid repeating iterator adaptor/facade template params, NFC adds a678c6743f53 IR: Fix const-correctness of SwitchInst::CaseIterator and [...] adds 9a2b54af2217 lld: const-qualify iterations through VarStreamArray, NFC adds 02bed66cd592 [RISCV] Improve codegen for i32 udiv/urem by constant on RV64. adds 19cd6f31d83e [lldb] temporarily disable TestPaths.test_interpreter_info [...] adds 37ead201e614 [runtime-unroll] Use incrementing IVs instead of decrement [...] adds cb0e14ce6dcd [sanitizer] Switch dlsym hack to internal_allocator adds 7611e16fce9c [clang][objc][codegen] Skip emitting ObjC category metadat [...] adds 8909dc5ebe8a [RISCV] Fixed duplicate RUN line on float-intrinsics.ll. NFC adds 2a739f2789c3 [ORC][ORC-RT] Register type metadata from __swift5_types M [...] adds afafa883a475 [sanitizer] Fix test linking adds a144869384f9 [gn build] (semi-manually) port cb0e14ce6dcd adds 4b768eeb976e [asan] Fix "no matching function" on GCC adds ad932320d896 [lld-macho] Parallelize scanning the symbol tables in expo [...] adds 89fb2c71a2cd [asan] More leaks in test adds e49fcfc7cdf8 [X86][ABI] Change the alignment of f80 in 32-bit calling c [...] adds 4d8fff477e02 [clang] retain type sugar in auto / template argument deduction adds 9b29dae3cae1 [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "au [...] adds 47bb456b2ffd [llvm-obcopy][MachO] Add error for MH_PRELOAD adds 51715fbd96c1 [lld-macho] Fix warning adds 3129b3339ce1 test/ExecutionEngine: Clean up lit.local.cfg adds 75c86c993592 Support: Make VarStreamArrayIterator iterate over const values adds 6b9b86db9dd9 ADT: Fix const-correctness of iterator facade adds 79c5479822e6 Support: Pass wrapped Error's error code through FileError adds efa896e5f7c3 [Target] Use SDNode::uses (NFC) adds 2272ec1c6389 [JITLink][MachO] Fix "find-symbol-by-address" logic. adds 82bc6a094e85 [X86] Promote f16 STRICT_FROUND to f32 and call libc.
No new revisions were added by this update.
Summary of changes: .../lib/Tooling/ApplyReplacements.cpp | 12 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 8 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 18 +- .../ProBoundsPointerArithmeticCheck.cpp | 8 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/MisleadingIdentifier.cpp | 166 + .../clang-tidy/misc/MisleadingIdentifier.h | 31 + .../clang-tidy/readability/QualifiedAutoCheck.cpp | 14 +- clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/InlayHints.cpp | 7 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 + clang-tools-extra/clangd/tool/Check.cpp | 6 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 9 +- .../clangd/unittests/CodeCompleteTests.cpp | 5 + .../clangd/unittests/FileIndexTests.cpp | 14 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 26 +- .../clangd/unittests/InlayHintTests.cpp | 9 +- .../unittests/tweaks/ExpandAutoTypeTests.cpp | 7 +- clang-tools-extra/docs/ReleaseNotes.rst | 15 +- .../bugprone-easily-swappable-parameters.rst | 2 +- .../clang-tidy/checks/concurrency-mt-unsafe.rst | 2 +- .../clang-tidy/checks/google-build-namespaces.rst | 2 +- .../checks/google-global-names-in-headers.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 +- .../docs/clang-tidy/checks/llvm-header-guard.rst | 2 +- .../checks/misc-definitions-in-headers.rst | 2 +- .../checks/misc-misleading-identifier.rst | 23 + ....rst => readability-container-data-pointer.rst} | 6 +- .../readability-suspicious-call-argument.rst | 12 +- .../Inputs/{basic => relative-paths}/basic.h | 0 .../Inputs/relative-paths/file1.yaml | 27 + .../Inputs/relative-paths/file2.yaml | 15 + .../clang-apply-replacements/relative-paths.cpp | 7 + .../test/clang-tidy/check_clang_tidy.py | 10 +- .../checkers/cppcoreguidelines-owning-memory.cpp | 19 +- .../checkers/misc-misleading-identifier.cpp | 15 + clang/cmake/caches/Fuchsia.cmake | 24 +- clang/docs/ReleaseNotes.rst | 10 + clang/docs/UsersManual.rst | 47 +- clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/Comment.h | 8 +- clang/include/clang/AST/CommentHTMLTags.td | 6 +- clang/include/clang/AST/CommentSema.h | 5 + clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/AST/Type.h | 34 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 24 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 8 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/CodeGen/ModuleBuilder.h | 4 + clang/include/clang/Driver/SanitizerArgs.h | 3 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Interpreter/Interpreter.h | 16 +- clang/include/clang/Sema/ParsedAttr.h | 2 +- clang/include/clang/Sema/Sema.h | 18 +- .../Core/PathSensitive/RangedConstraintManager.h | 14 + clang/lib/AST/APValue.cpp | 4 +- clang/lib/AST/ASTContext.cpp | 97 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/Comment.cpp | 11 +- clang/lib/AST/CommentSema.cpp | 37 +- clang/lib/AST/DeclTemplate.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 15 +- clang/lib/CodeGen/CGCUDANV.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGException.cpp | 24 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 109 +- clang/lib/CodeGen/CGObjCMac.cpp | 54 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 6 +- clang/lib/CodeGen/ModuleBuilder.cpp | 8 + clang/lib/Driver/Driver.cpp | 3 - clang/lib/Driver/SanitizerArgs.cpp | 228 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/AIX.h | 4 +- clang/lib/Driver/ToolChains/AMDGPU.h | 4 +- clang/lib/Driver/ToolChains/BareMetal.h | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 79 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 4 +- clang/lib/Driver/ToolChains/CloudABI.h | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- clang/lib/Driver/ToolChains/CrossWindows.h | 2 +- clang/lib/Driver/ToolChains/Cuda.h | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 4 +- clang/lib/Driver/ToolChains/Darwin.h | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 9 +- clang/lib/Driver/ToolChains/Fuchsia.h | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.h | 2 +- clang/lib/Driver/ToolChains/HIP.cpp | 76 +- clang/lib/Driver/ToolChains/Haiku.h | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 6 +- clang/lib/Driver/ToolChains/Linux.h | 2 +- clang/lib/Driver/ToolChains/MSP430.h | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 8 +- clang/lib/Driver/ToolChains/MSVC.h | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 6 +- clang/lib/Driver/ToolChains/MinGW.h | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.h | 4 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 11 +- clang/lib/Driver/ToolChains/PS4CPU.h | 3 +- clang/lib/Driver/ToolChains/TCE.cpp | 4 +- clang/lib/Driver/ToolChains/TCE.h | 2 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 4 +- clang/lib/Driver/ToolChains/VEToolchain.h | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.h | 2 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/ToolChains/XCore.h | 2 +- clang/lib/Driver/ToolChains/ZOS.h | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 134 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 2 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 7 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/IncrementalParser.cpp | 7 + clang/lib/Interpreter/IncrementalParser.h | 6 + clang/lib/Interpreter/Interpreter.cpp | 24 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 25 +- clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 22 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 1083 ++-- clang/lib/Sema/SemaType.cpp | 54 +- clang/lib/Sema/TreeTransform.h | 15 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 154 +- .../expr-inspection-printState-eq-classes.c | 8 +- .../symbol-simplification-disequality-info.cpp | 65 + ...ication-fixpoint-iteration-unreachable-code.cpp | 55 + ...ymbol-simplification-fixpoint-one-iteration.cpp | 40 + ...mbol-simplification-fixpoint-two-iterations.cpp | 45 + .../Analysis/symbol-simplification-reassume.cpp | 37 + clang/test/CXX/except/except.spec/p9-dynamic.cpp | 24 +- .../over.match.class.deduct/p2.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 12 +- .../temp.variadic/multi-level-substitution.cpp | 2 +- .../temp.deduct/temp.deduct.call/p1-0x.cpp | 3 +- .../temp.deduct/temp.deduct.call/p4.cpp | 8 +- clang/test/CodeCompletion/included-files.cpp | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 16 +- clang/test/CodeGen/attr-cpuspecific-avx-abi.c | 26 + clang/test/CodeGen/ffp-contract-option.c | 127 +- clang/test/CodeGen/ffp-model.c | 48 + clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- .../CodeGen/sanitize-address-field-padding.cpp | 24 +- clang/test/CodeGenCUDA/amdgpu-asan.cu | 7 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 95 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 2 +- clang/test/CodeGenObjC/category-class-empty.m | 16 + clang/test/CodeGenObjC/non-lazy-classes.m | 5 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 8 +- clang/test/Driver/android-pie.c | 16 +- clang/test/Driver/fp-model.c | 2 +- clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/hip-sanitize-options.hip | 46 +- clang/test/Driver/pic.c | 22 - clang/test/Driver/sanitizer-ld.c | 6 +- clang/test/Index/print-type.cpp | 2 +- clang/test/Lexer/Inputs/final-macro-system.h | 4 + clang/test/Lexer/final-macro.c | 7 +- .../ffp-contract-option.c => Misc/ffp-contract.c} | 5 +- .../test/Modules/merge-objc-protocol-visibility.m | 1 + clang/test/OpenMP/nvptx_target_printf_codegen.c | 12 +- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 53 + clang/test/Sema/warn-documentation.cpp | 11 + clang/test/Sema/wchar.c | 2 +- .../cxx1z-class-template-argument-deduction.cpp | 46 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 2 +- clang/test/SemaCXX/friend.cpp | 4 +- clang/test/SemaCXX/recovery-expr-type.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/sugared-auto.cpp | 43 + clang/test/SemaObjC/format-arg-attribute.m | 5 +- clang/test/SemaTemplate/attributes.cpp | 3 +- clang/test/SemaTemplate/friend.cpp | 4 +- clang/test/SemaTemplate/operator-template.cpp | 2 +- clang/unittests/Interpreter/CMakeLists.txt | 2 + clang/unittests/Interpreter/InterpreterTest.cpp | 125 + compiler-rt/cmake/config-ix.cmake | 9 + compiler-rt/lib/asan/asan_allocator.cpp | 17 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 115 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 59 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 59 +- compiler-rt/lib/lsan/CMakeLists.txt | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 31 +- compiler-rt/lib/lsan/lsan_common.h | 9 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 2 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 44 +- compiler-rt/lib/memprof/CMakeLists.txt | 10 + compiler-rt/lib/memprof/memprof_allocator.cpp | 325 +- compiler-rt/lib/memprof/memprof_flags.inc | 14 +- compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 103 +- compiler-rt/lib/memprof/memprof_meminfoblock.h | 116 + compiler-rt/lib/memprof/memprof_mibmap.cpp | 35 + compiler-rt/lib/memprof/memprof_mibmap.h | 24 + compiler-rt/lib/memprof/memprof_rawprofile.cpp | 250 + compiler-rt/lib/memprof/memprof_rawprofile.h | 21 + compiler-rt/lib/memprof/tests/CMakeLists.txt | 52 + compiler-rt/lib/memprof/tests/driver.cpp | 14 + compiler-rt/lib/memprof/tests/rawprofile.cpp | 188 + compiler-rt/lib/msan/msan_interceptors.cpp | 74 +- compiler-rt/lib/orc/macho_platform.cpp | 23 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 5 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 38 + .../sanitizer_allocator_combined.h | 6 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../sanitizer_allocator_primary32.h | 6 +- .../sanitizer_allocator_secondary.h | 8 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 56 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 20 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 18 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_addrhashmap_test.cpp | 62 + compiler-rt/lib/stats/CMakeLists.txt | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 38 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 74 + compiler-rt/lib/ubsan/CMakeLists.txt | 6 +- compiler-rt/lib/ubsan_minimal/CMakeLists.txt | 4 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 5 +- .../test/builtins/Unit/compiler_rt_logb_test.c | 4 + .../test/builtins/Unit/compiler_rt_logbf_test.c | 4 + .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 4 + .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 4 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 4 + .../test/builtins/Unit/enable_execute_stack_test.c | 4 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 29 +- compiler-rt/test/lit.common.cfg.py | 2 + .../test/memprof/TestCases/atexit_stats.cpp | 4 +- .../test/memprof/TestCases/dump_process_map.cpp | 4 +- .../test/memprof/TestCases/log_path_test.cpp | 16 +- .../test/memprof/TestCases/malloc-size-too-big.cpp | 6 +- .../memprof/TestCases/mem_info_cache_entries.cpp | 10 - .../test/memprof/TestCases/memprof_merge_mib.cpp | 24 + .../memprof/TestCases/memprof_profile_dump.cpp | 16 +- .../test/memprof/TestCases/print_miss_rate.cpp | 14 - compiler-rt/test/memprof/TestCases/stress_dtls.c | 6 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 2 +- .../test/memprof/TestCases/test_new_load_store.cpp | 6 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 4 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/memprof/lit.cfg.py | 1 + .../Darwin/x86-64/trivial-swift-types-section.S | 94 + .../TestCases/Linux/pthread_mutex.cpp | 4 +- .../test/sanitizer_common/TestCases/frexp.cpp | 20 + compiler-rt/test/tsan/Linux/clone_deadlock.cpp | 40 + compiler-rt/test/tsan/Linux/clone_setns.cpp | 42 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- flang/include/flang/Decimal/decimal.h | 16 +- flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/tools.h | 4 + flang/include/flang/Optimizer/Dialect/FIROps.td | 30 +- flang/include/flang/Runtime/descriptor.h | 45 +- flang/lib/Decimal/big-radix-floating-point.h | 10 +- flang/lib/Decimal/decimal-to-binary.cpp | 75 +- flang/lib/Evaluate/constant.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 16 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 602 +- flang/lib/Optimizer/CodeGen/Target.cpp | 8 + flang/lib/Optimizer/CodeGen/Target.h | 3 + flang/lib/Optimizer/CodeGen/TypeConverter.h | 90 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 22 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 86 +- flang/lib/Semantics/resolve-labels.cpp | 3 +- flang/runtime/descriptor.cpp | 36 - flang/runtime/edit-input.cpp | 92 +- flang/runtime/edit-output.cpp | 56 +- flang/runtime/edit-output.h | 2 +- flang/runtime/environment.cpp | 11 + flang/runtime/environment.h | 6 +- flang/runtime/internal-unit.cpp | 44 +- flang/runtime/internal-unit.h | 1 + flang/runtime/io-stmt.cpp | 125 +- flang/runtime/io-stmt.h | 116 +- flang/runtime/stop.cpp | 4 + flang/runtime/transformational.cpp | 4 +- flang/runtime/unit.cpp | 15 +- flang/runtime/unit.h | 1 + flang/test/Evaluate/folding06.f90 | 11 + flang/test/Fir/convert-to-llvm-invalid.fir | 42 + flang/test/Fir/convert-to-llvm.fir | 511 ++ flang/test/Fir/fir-ops.fir | 2 - flang/test/Fir/types-to-llvm.fir | 193 + flang/unittests/Runtime/NumericalFormatTest.cpp | 7 +- flang/unittests/Runtime/Transformational.cpp | 35 + libc/src/__support/FPUtil/FloatProperties.h | 16 + libc/src/__support/FPUtil/LongDoubleBitsX86.h | 6 +- libc/src/__support/str_to_float.h | 144 +- libc/test/src/__support/str_to_float_test.cpp | 9 +- libc/test/src/stdlib/strtof_test.cpp | 3 +- libcxx/CMakeLists.txt | 12 +- libcxx/benchmarks/CMakeLists.txt | 6 + libcxx/docs/ReleaseNotes.rst | 9 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/CMakeLists.txt | 1 - libcxx/include/__format/formatter_integral.h | 2 +- libcxx/include/__format/formatter_string.h | 19 +- libcxx/include/__memory/pointer_safety.h | 52 - libcxx/include/chrono | 32 +- libcxx/include/forward_list | 2 +- libcxx/include/list | 50 +- libcxx/include/locale | 2 +- libcxx/include/memory | 9 - libcxx/include/module.modulemap | 1 - libcxx/include/ostream | 9 + libcxx/src/CMakeLists.txt | 1 + libcxx/src/legacy_pointer_safety.cpp | 23 + libcxx/src/memory.cpp | 21 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 8 +- .../merge_lvalue.addressof.compile.pass.cpp} | 23 +- .../merge_lvalue_pred.addressof.compile.pass.cpp} | 22 +- .../merge_rvalue.addressof.compile.pass.cpp} | 23 +- .../merge_rvalue_pred.addressof.compile.pass.cpp} | 23 +- .../assign_move.addressof.compile.pass.cpp} | 22 +- .../emplace.addressof.compile.pass.cpp} | 21 +- .../erase_iter.addressof.compile.pass.cpp} | 18 +- .../insert_iter_rvalue.addressof.compile.pass.cpp} | 22 +- ...ert_iter_size_value.addressof.compile.pass.cpp} | 20 +- .../insert_iter_value.addressof.compile.pass.cpp} | 20 +- .../sequences/list/list.ops/merge.pass.cpp | 2 +- .../merge_comp.addressof.compile.pass.cpp} | 23 +- .../sequences/list/list.ops/merge_comp.pass.cpp | 2 +- ...plice_pos_list_iter.addressof.compile.pass.cpp} | 21 +- ..._pos_list_iter_iter.addressof.compile.pass.cpp} | 22 +- .../list.special/swap.addressof.compile.pass.cpp} | 24 +- .../pointer.volatile.pass.cpp | 77 + .../get_long_double_fr_FR.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 1 + .../locale.time.put.byname/put1.pass.cpp | 1 + .../locale.numpunct.byname/grouping.pass.cpp | 1 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 1 + ...tness.fail.cpp => const_correctness.verify.cpp} | 11 +- ....fail.cpp => not_copy_constructible.verify.cpp} | 10 +- .../get_pointer_safety.pass.cpp | 44 - .../meta.unary.prop.query/alignment_of.pass.cpp | 7 +- .../time.clock.file/to_from_sys.pass.cpp | 70 + libcxx/utils/ci/run-buildbot | 4 +- libcxx/utils/gdb/libcxx/printers.py | 12 - libcxx/utils/libcxx/util.py | 15 +- libcxx/utils/ssh.py | 6 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/Arch/ARM.cpp | 9 + lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 1 + lld/ELF/InputSection.cpp | 1 + lld/ELF/LinkerScript.cpp | 24 +- lld/ELF/LinkerScript.h | 3 +- lld/ELF/Options.td | 15 +- lld/ELF/Writer.cpp | 11 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Driver.cpp | 23 +- lld/MachO/ICF.cpp | 43 +- lld/MachO/InputFiles.cpp | 60 +- lld/MachO/SymbolTable.cpp | 19 +- lld/MachO/SymbolTable.h | 3 +- lld/MachO/Symbols.cpp | 8 +- lld/MachO/Symbols.h | 5 +- lld/MachO/UnwindInfoSection.cpp | 225 +- lld/MachO/UnwindInfoSection.h | 1 + lld/docs/ReleaseNotes.rst | 3 + lld/docs/ld.lld.1 | 2 +- lld/test/ELF/Inputs/arm-thumb-narrow-branch.o | Bin 868 -> 952 bytes lld/test/ELF/Inputs/arm-thumb-narrow-branch.s | 11 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 44 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 13 +- lld/test/ELF/linkerscript/orphan-memory.test | 118 + lld/test/ELF/x86-64-gotpc-relax.s | 11 + lld/test/MachO/compact-unwind-sym-relocs.s | 227 +- lld/test/MachO/compact-unwind.s | 21 +- lld/test/MachO/export-options.s | 53 + lld/test/MachO/icf.s | 19 +- lld/test/MachO/stabs.s | 8 +- lld/test/MachO/weak-definition-gc.s | 253 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/bindings/python/CMakeLists.txt | 17 + lldb/bindings/python/lldb-python | 17 + lldb/bindings/python/python-wrapper.swig | 26 +- lldb/docs/man/lldb.rst | 4 + lldb/docs/use/python-reference.rst | 2 +- .../python/scripted_process/main.stack-dump | Bin 8192 -> 0 bytes .../python/scripted_process/my_scripted_process.py | 8 +- .../python/scripted_process/scripted_process.py | 24 +- lldb/include/lldb/API/SBDebugger.h | 2 + lldb/include/lldb/Core/AddressRange.h | 2 - lldb/include/lldb/Core/Mangled.h | 3 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 + lldb/include/lldb/Interpreter/Property.h | 13 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 + lldb/include/lldb/Symbol/Block.h | 2 + lldb/include/lldb/Symbol/TypeSystem.h | 1 - lldb/include/lldb/Target/Platform.h | 18 + lldb/include/lldb/Target/Thread.h | 3 +- lldb/include/lldb/Target/ThreadPlan.h | 49 +- lldb/include/lldb/Target/ThreadPlanStack.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 11 + .../test/tools/lldb-server/gdbremote_testcase.py | 1 + lldb/source/API/SBDebugger.cpp | 17 + lldb/source/API/SBLaunchInfo.cpp | 14 +- lldb/source/API/SBThread.cpp | 6 +- lldb/source/Commands/CommandObjectThread.cpp | 13 +- lldb/source/Core/AddressRange.cpp | 17 - lldb/source/Core/Mangled.cpp | 22 +- lldb/source/Expression/FunctionCaller.cpp | 2 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Property.cpp | 12 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 51 +- .../ExpressionParser/Clang/ClangASTImporter.h | 10 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 11 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 91 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 50 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 6 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 92 + lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 3 + .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 4 +- .../Plugins/Process/Utility/GDBRemoteSignals.cpp | 165 +- .../Plugins/Process/Utility/GDBRemoteSignals.h | 3 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 15 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerCommon.cpp | 8 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 20 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 10 +- .../Plugins/Process/scripted/ScriptedProcess.h | 10 +- .../Plugins/Process/scripted/ScriptedThread.cpp | 85 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 6 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 14 - .../ScriptInterpreter/Python/PythonDataObjects.h | 12 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 3 +- .../Python/ScriptInterpreterPython.cpp | 88 + .../Python/ScriptInterpreterPython.h | 1 + .../Python/ScriptedThreadPythonInterface.cpp | 16 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 162 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 - lldb/source/Symbol/Block.cpp | 10 + lldb/source/Symbol/Symtab.cpp | 4 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Process.cpp | 17 +- lldb/source/Target/RegisterContextUnwind.cpp | 19 +- lldb/source/Target/StopInfo.cpp | 2 +- lldb/source/Target/Thread.cpp | 20 +- lldb/source/Target/ThreadPlan.cpp | 6 +- lldb/source/Target/ThreadPlanBase.cpp | 6 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanPython.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 22 +- .../TestVectorOfVectorsFromStdModule.py | 2 +- .../vector/TestVectorFromStdModule.py | 2 +- .../expression/pr52257}/Makefile | 0 .../commands/expression/pr52257/TestExprCrash.py | 18 + lldb/test/API/commands/expression/pr52257/main.cpp | 12 + .../gdb_remote_client/TestGDBRemoteClient.py | 75 + .../functionalities/gdb_remote_client/TestPty.py | 2 +- .../gdb_remote_client/gdbclientutils.py | 18 +- lldb/test/API/functionalities/paths/TestPaths.py | 19 + .../scripted_process/TestScriptedProcess.py | 72 +- .../scripted_process/dummy_scripted_process.py | 4 +- .../stack_core_scripted_process.py | 139 + .../signal/handle-abrt/TestHandleAbort.py | 2 - .../sigint/TestIOHandlerPythonREPLSigint.py | 73 + .../TestCppReferenceToOuterClass.py | 1 + .../aarch64/unwind_signal}/Makefile | 0 .../aarch64/unwind_signal/TestUnwindSignal.py} | 56 +- lldb/test/API/linux/aarch64/unwind_signal/main.c | 64 + lldb/test/API/tools/lldb-server/TestPtyServer.py | 12 +- lldb/test/Shell/Driver/TestHelp.test | 1 + lldb/test/Shell/Minidump/Inputs/linux-x86_64.syms | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 4 +- .../SymbolFile/Breakpad/Inputs/inline-record.syms | 17 + .../Shell/SymbolFile/Breakpad/inline-record.test | 56 + .../test/Shell/SymbolFile/Breakpad/line-table.test | 11 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 12 +- .../NativePDB/function-types-builtins.cpp | 2 +- .../ptyprocess-0.6.0/ptyprocess/ptyprocess.py | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 6 +- lldb/tools/driver/Driver.cpp | 20 + lldb/tools/driver/Driver.h | 1 + lldb/tools/driver/Options.td | 4 + lldb/unittests/Core/MangledTest.cpp | 18 + lldb/unittests/Editline/EditlineTest.cpp | 16 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 23 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- llvm/include/llvm/ADT/STLExtras.h | 68 +- llvm/include/llvm/ADT/iterator.h | 29 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 26 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 8 + llvm/include/llvm/Analysis/LazyCallGraph.h | 23 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 2 + llvm/include/llvm/BinaryFormat/XCOFF.h | 13 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 9 + .../llvm/DebugInfo/PDB/Native/DbiModuleList.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 5 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 261 +- llvm/include/llvm/IR/Instructions.h | 18 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 36 + llvm/include/llvm/Support/BinaryStreamArray.h | 7 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 44 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 93 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 - llvm/lib/CodeGen/LiveInterval.cpp | 8 +- llvm/lib/CodeGen/LiveIntervals.cpp | 15 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 19 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 20 +- llvm/lib/CodeGen/MachineSink.cpp | 3 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 42 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 99 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 156 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 86 +- llvm/lib/CodeGen/TypePromotion.cpp | 23 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- .../JITLink/JITLinkMemoryManager.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 24 +- .../JITLink/MachOLinkGraphBuilder.h | 27 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 29 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 40 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 1 + llvm/lib/IR/ConstantFold.cpp | 10 +- llvm/lib/IR/DIBuilder.cpp | 116 +- llvm/lib/IR/DebugInfoMetadata.cpp | 111 +- llvm/lib/IR/LLVMContextImpl.h | 121 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 137 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 32 + llvm/lib/Support/Error.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 53 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 39 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 8 +- .../Disassembler/AArch64ExternalSymbolizer.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPU.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 14 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 11 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 12 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 2 +- llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 2 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 32 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 5 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 6 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 4 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 9 +- llvm/lib/Target/M68k/CMakeLists.txt | 8 +- .../M68k/{GlSel => GISel}/M68kCallLowering.cpp | 0 .../M68k/{GlSel => GISel}/M68kCallLowering.h | 0 .../{GlSel => GISel}/M68kInstructionSelector.cpp | 0 .../M68k/{GlSel => GISel}/M68kLegalizerInfo.cpp | 0 .../M68k/{GlSel => GISel}/M68kLegalizerInfo.h | 0 .../M68k/{GlSel => GISel}/M68kRegisterBankInfo.cpp | 0 .../M68k/{GlSel => GISel}/M68kRegisterBankInfo.h | 0 .../M68k/{GlSel => GISel}/M68kRegisterBanks.td | 0 llvm/lib/Target/M68k/M68k.td | 2 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 666 +-- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6029 ++++++++------------ llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 1677 +++++- llvm/lib/Target/PowerPC/P10InstrResources.td | 6 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 10 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 45 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 77 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 65 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 63 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 25 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 15 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/VE/VEISelLowering.cpp | 10 +- llvm/lib/Target/VE/VEInstrInfo.td | 52 +- llvm/lib/Target/VE/VVPInstrPatternsVec.td | 7 +- llvm/lib/Target/X86/X86CallingConv.td | 4 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 26 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 331 +- llvm/lib/Target/X86/X86InsertWait.cpp | 21 +- llvm/lib/Target/X86/X86InstrFPStack.td | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 17 + llvm/lib/Target/X86/X86InstrInfo.h | 2 + llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 70 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 43 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 160 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 100 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 39 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 89 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 16 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 49 +- .../CostModel/X86/shuffle-replication-i16.ll | 204 +- .../CostModel/X86/shuffle-replication-i32.ll | 70 +- .../CostModel/X86/shuffle-replication-i64.ll | 56 +- .../CostModel/X86/shuffle-replication-i8.ll | 204 +- ...e-taken-count-guard-info-rewrite-expressions.ll | 236 + llvm/test/Bitcode/vscale-round-trip.ll | 4 +- llvm/test/CodeGen/AArch64/fcvt_combine.ll | 68 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 161 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 62 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 5756 ++++++++++--------- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 5474 +++++++++--------- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 4798 ++++++++-------- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 4576 ++++++++------- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 2152 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 1280 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 2494 ++++---- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 934 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 1151 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1872 +++--- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3474 ++++++----- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 204 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 4 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 796 +-- llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll | 31 + llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 525 +- .../hsa-metadata-hostcall-present-v3-asan.ll | 54 + .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 1 + llvm/test/CodeGen/AMDGPU/operand-folding.ll | 1 + llvm/test/CodeGen/AMDGPU/recursion.ll | 64 + llvm/test/CodeGen/AMDGPU/sdiv64.ll | 357 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 304 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 2803 ++++++++- llvm/test/CodeGen/AMDGPU/udiv64.ll | 476 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 1 + llvm/test/CodeGen/AMDGPU/urem64.ll | 280 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 22 +- .../Generic/2009-03-29-SoftFloatVectorExtract.ll | 1 + llvm/test/CodeGen/Hexagon/addh.ll | 1 + llvm/test/CodeGen/NVPTX/surf-read-cuda.ll | 4 +- llvm/test/CodeGen/NVPTX/surf-read.ll | 2 +- llvm/test/CodeGen/NVPTX/surf-write-cuda.ll | 4 +- llvm/test/CodeGen/NVPTX/surf-write.ll | 2 +- llvm/test/CodeGen/NVPTX/tex-read-cuda.ll | 4 +- llvm/test/CodeGen/NVPTX/tex-read.ll | 2 +- llvm/test/CodeGen/NVPTX/texsurf-queries.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 13 - llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 382 -- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 10 +- llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 8 - .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 8 - .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 37 +- .../builtins-ppc-xlcompat-trap-64bit-only.ll | 207 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 207 + llvm/test/CodeGen/PowerPC/complex-return.ll | 2 +- .../CodeGen/PowerPC/cse-despite-rounding-mode.ll | 127 + .../PowerPC/duplicate-returns-for-tailcall.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-conversion.ll | 1 - llvm/test/CodeGen/PowerPC/float-to-int.ll | 8 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 18 - llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 2 +- .../PowerPC/p8-scalar_vector_conversions.ll | 3 - llvm/test/CodeGen/PowerPC/ppc-passname.ll | 2 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 - llvm/test/CodeGen/PowerPC/respect-rounding-mode.ll | 128 + llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 2 - llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 2 - llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 2 - llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 2 - .../CodeGen/PowerPC/variable_elem_vec_extracts.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_xxpermdi.ll | 4 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 4 +- llvm/test/CodeGen/PowerPC/vrsave-inline-asm.ll | 2 +- .../test/CodeGen/RISCV/MachineSink-implicit-x0.mir | 33 + llvm/test/CodeGen/RISCV/div.ll | 8 +- llvm/test/CodeGen/RISCV/double-arith.ll | 875 +++ llvm/test/CodeGen/RISCV/double-convert.ll | 902 +++ llvm/test/CodeGen/RISCV/double-fcmp.ll | 376 ++ llvm/test/CodeGen/RISCV/double-frem.ll | 29 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 551 ++ llvm/test/CodeGen/RISCV/float-arith.ll | 766 +++ llvm/test/CodeGen/RISCV/float-convert.ll | 808 ++- llvm/test/CodeGen/RISCV/float-fcmp.ll | 360 ++ llvm/test/CodeGen/RISCV/float-frem.ll | 33 + llvm/test/CodeGen/RISCV/float-intrinsics.ll | 537 ++ llvm/test/CodeGen/RISCV/half-arith.ll | 1708 +++++- llvm/test/CodeGen/RISCV/half-convert.ll | 1643 +++++- llvm/test/CodeGen/RISCV/half-fcmp.ll | 250 + llvm/test/CodeGen/RISCV/half-frem.ll | 35 + llvm/test/CodeGen/RISCV/half-intrinsics.ll | 1048 +++- llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 54 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 749 +-- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 266 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 5 + .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 41 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 25 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 58 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 6 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 60 +- llvm/test/CodeGen/X86/avx512fp16-mov.ll | 29 + llvm/test/CodeGen/X86/combine-concatvectors.ll | 10 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 56 +- llvm/test/CodeGen/X86/combine-rotates.ll | 16 +- llvm/test/CodeGen/X86/combine-shl.ll | 126 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 34 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 39 +- llvm/test/CodeGen/X86/madd.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 63 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 27 +- llvm/test/CodeGen/X86/packss.ll | 10 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 38 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 768 ++- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 39 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 848 ++- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 8 +- llvm/test/CodeGen/X86/vec_shift6.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 60 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 170 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 85 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 132 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 290 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 64 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 66 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 194 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 85 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 132 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 202 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 64 +- llvm/test/CodeGen/X86/vector-mul.ll | 155 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 1375 ++++- llvm/test/CodeGen/X86/vector-rotate-128.ll | 64 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 132 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 222 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 80 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 63 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 131 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 32 +- llvm/test/CodeGen/X86/vselect-zero.ll | 457 +- llvm/test/CodeGen/X86/x87-stack-pop.mir | 67 + .../Generic/import-inlined-declaration.ll | 72 - llvm/test/DebugInfo/Generic/inlined-local-type.ll | 125 - llvm/test/DebugInfo/Generic/inlined-static-var.ll | 92 - llvm/test/DebugInfo/unrolled-loop-remainder.ll | 108 +- .../X86/MachO_lookup_section_end_by_address.s | 27 + llvm/test/ExecutionEngine/lit.local.cfg | 16 +- llvm/test/Feature/weak_constant.ll | 8 +- .../AddressSanitizer/global_metadata.ll | 4 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 2 +- llvm/test/MC/AArch64/arm64-tls-modifiers-darwin.s | 5 - llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 24 +- .../DeadStoreElimination/out-of-bounds-stores.ll | 53 +- .../GVN/gvn-eliminate-duplicating-phis.ll | 121 - .../IndVarSimplify}/AArch64/lit.local.cfg | 0 .../{ => AArch64}/widen-loop-comp.ll | 33 +- .../IndVarSimplify/X86/eliminate-congruent-ivs.ll | 143 + llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 5 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 60 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 1155 +++- llvm/test/Transforms/InstCombine/and.ll | 27 +- llvm/test/Transforms/InstCombine/and2.ll | 20 +- llvm/test/Transforms/InstCombine/logical-select.ll | 59 + llvm/test/Transforms/InstCombine/merge-icmp.ll | 30 + llvm/test/Transforms/InstCombine/or.ll | 98 +- .../select-binop-foldable-floating-point.ll | 202 + .../InstCombine/signed-truncation-check.ll | 47 +- .../Transforms/InstCombine/stacksaverestore.ll | 28 + .../Transforms/LoopUnroll/2011-08-08-PhiUpdate.ll | 158 +- .../Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll | 83 +- .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 10 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 8 +- .../LoopUnroll/AArch64/unroll-upperbound.ll | 4 +- .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 4 +- .../test/Transforms/LoopUnroll/ARM/multi-blocks.ll | 668 ++- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 10 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 14 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 14 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 6 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 199 +- .../full-unroll-one-unpredictable-exit.ll | 16 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 8 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 20 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 14 +- .../partially-unroll-unconditional-latch.ll | 75 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 132 +- .../runtime-loop-multiexit-dom-verify.ll | 224 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 4038 +++++++++---- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 52 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 238 +- .../LoopUnroll/runtime-small-upperbound.ll | 8 +- .../runtime-unroll-assume-no-remainder.ll | 8 +- .../LoopUnroll/runtime-unroll-remainder.ll | 134 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 48 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 4 +- ...er-exiting-with-phis-multiple-exiting-blocks.ll | 20 +- .../LoopUnroll/unroll-unconditional-latch.ll | 12 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 1192 +++- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 12 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 29 + .../LoopVectorize/AArch64/sve-inv-store.ll | 129 +- .../LoopVectorize/AArch64/sve-select-cmp.ll | 4 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 4 +- .../LoopVectorize/SystemZ/zero_unroll.ll | 4 +- .../LoopVectorize/X86/cost-model-assert.ll | 28 +- .../LoopVectorize/X86/float-induction-x86.ll | 54 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 470 +- .../X86/illegal-parallel-loop-uniform-write.ll | 12 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 84 +- llvm/test/Transforms/LoopVectorize/induction.ll | 37 + .../LoopVectorize/pr44488-predication.ll | 10 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 2 + .../LoopVectorize/reduction-small-size.ll | 32 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../LoopVectorize/scalable-reduction-inloop.ll | 4 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 8 +- .../Transforms/OpenMP/custom_state_machines.ll | 112 +- llvm/test/Transforms/OpenMP/spmdization.ll | 96 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 8 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 4 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 12 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 56 +- .../SLPVectorizer/AArch64/getelementptr.ll | 123 +- .../X86/intrinsic_with_scalar_param.ll | 52 + .../SLPVectorizer/X86/schedule_budget.ll | 24 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 49 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 14 +- llvm/test/Transforms/SROA/non-capturing-call.ll | 597 +- llvm/test/tools/llvm-nm/X86/demangle.ll | 10 + .../llvm-objcopy/MachO/mh-preload-unsupported.yaml | 16 + .../tools/llvm-objdump/MachO/Inputs/macho-tlv.o | Bin 0 -> 392 bytes .../MachO/disassemble-arm64-tlv-modifers.s | 21 + llvm/test/tools/llvm-reduce/operands-skip.ll | 59 + .../tools/llvm-reduce/operands-to-args-metadata.ll | 31 + llvm/test/tools/llvm-reduce/remove-operands.ll | 3 + .../tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml | 199 + .../yaml2obj/XCOFF/aux-hdr-full-contents.yaml | 123 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 26 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 5 + llvm/tools/llvm-objdump/COFFDump.cpp | 2 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-profgen/ErrorHandling.h | 8 + llvm/tools/llvm-profgen/PerfReader.cpp | 15 +- llvm/tools/llvm-profgen/PerfReader.h | 1 - llvm/tools/llvm-profgen/ProfiledBinary.cpp | 45 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 4 + llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 23 +- llvm/tools/llvm-reduce/deltas/Delta.h | 20 +- llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp | 16 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 22 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 15 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 26 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 19 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 21 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 13 +- .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 23 +- .../deltas/ReduceGlobalVarInitializers.cpp | 17 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 16 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 17 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 20 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 31 +- llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp | 18 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 15 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 51 +- .../llvm-reduce/deltas/ReduceOperandsSkip.cpp | 223 + .../tools/llvm-reduce/deltas/ReduceOperandsSkip.h | 13 +- .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 26 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 18 +- llvm/unittests/ADT/IteratorTest.cpp | 104 +- llvm/unittests/ADT/MappedIteratorTest.cpp | 63 + llvm/unittests/Analysis/LoopInfoTest.cpp | 36 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 6 + llvm/unittests/IR/ConstantRangeTest.cpp | 18 +- llvm/unittests/Support/ErrorTest.cpp | 27 + llvm/utils/benchmark/releasing.md | 2 +- llvm/utils/extract_symbols.py | 4 +- llvm/utils/gn/build/BUILD.gn | 3 +- .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 7 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 - llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + llvm/utils/gn/secondary/libunwind/BUILD.gn | 10 +- llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn | 9 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 15 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + mlir/CMakeLists.txt | 2 + mlir/include/mlir/CAPI/IR.h | 2 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 24 + mlir/include/mlir/Dialect/DLTI/DLTI.h | 8 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 6 +- .../BufferizableOpInterface.h | 308 +- .../BufferizableOpInterface.td | 105 +- .../ComprehensiveBufferize.h | 159 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 52 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 10 - .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 77 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 13 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 3 +- .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 2 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 39 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 38 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 1524 +++-- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 25 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 +- mlir/include/mlir/Dialect/X86Vector/Transforms.h | 113 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 3 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 3 +- mlir/include/mlir/IR/AttributeSupport.h | 28 +- mlir/include/mlir/IR/Attributes.h | 9 +- mlir/include/mlir/IR/BuiltinAttributes.h | 113 +- mlir/include/mlir/IR/BuiltinAttributes.td | 39 + mlir/include/mlir/IR/BuiltinTypes.h | 57 +- mlir/include/mlir/IR/BuiltinTypes.td | 7 +- mlir/include/mlir/IR/Diagnostics.h | 28 +- mlir/include/mlir/IR/DialectImplementation.h | 8 +- mlir/include/mlir/IR/DialectInterface.h | 22 +- mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/Identifier.h | 147 +- mlir/include/mlir/IR/Location.h | 1 - mlir/include/mlir/IR/OpBase.td | 24 +- mlir/include/mlir/IR/OperationSupport.h | 2 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 3 +- mlir/include/mlir/IR/SymbolTable.h | 2 - mlir/include/mlir/IR/TypeRange.h | 14 +- mlir/include/mlir/IR/TypeUtilities.h | 25 +- mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/IR/UseDefLists.h | 19 +- mlir/include/mlir/Pass/PassManager.h | 5 +- mlir/include/mlir/Support/StorageUniquer.h | 9 +- mlir/include/mlir/Support/TypeID.h | 12 +- mlir/include/mlir/TableGen/Attribute.h | 2 +- mlir/include/mlir/TableGen/Class.h | 412 ++ mlir/include/mlir/TableGen/CodeGenHelpers.h | 183 +- mlir/include/mlir/TableGen/Constraint.h | 22 +- mlir/include/mlir/TableGen/OpClass.h | 442 -- mlir/include/mlir/TableGen/Predicate.h | 28 +- mlir/include/mlir/TableGen/Type.h | 5 +- .../mlir/Target/LLVMIR/LLVMTranslationInterface.h | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 30 +- mlir/lib/Bindings/Python/IRCore.cpp | 6 +- mlir/lib/CAPI/CMakeLists.txt | 27 + mlir/lib/CAPI/Conversion/CMakeLists.txt | 2 +- mlir/lib/CAPI/Debug/CMakeLists.txt | 2 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 18 +- mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 4 +- mlir/lib/CAPI/IR/CMakeLists.txt | 2 +- mlir/lib/CAPI/IR/IR.cpp | 2 +- mlir/lib/CAPI/Interfaces/CMakeLists.txt | 2 +- mlir/lib/CAPI/Registration/CMakeLists.txt | 2 +- mlir/lib/CAPI/Transforms/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 101 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 43 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 36 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 83 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 4 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 32 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 32 +- mlir/lib/Dialect/Async/IR/Async.cpp | 4 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 14 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 37 +- .../BufferizableOpInterface.cpp | 403 ++ .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 13 +- .../ComprehensiveBufferize.cpp | 1733 ++---- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 540 ++ mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 23 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 4 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 5 +- .../Transforms/ComprehensiveBufferizePass.cpp | 16 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 93 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 278 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 29 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 9 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 110 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 163 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 133 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 17 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 4 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../SparseTensor/Transforms/Sparsification.cpp | 5 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 3 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 44 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 89 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 6 +- .../Dialect/X86Vector/Transforms/AVXTranspose.cpp | 208 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 2 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/AttributeDetail.h | 35 + mlir/lib/IR/Attributes.cpp | 27 +- mlir/lib/IR/BuiltinAttributes.cpp | 29 +- mlir/lib/IR/BuiltinDialect.cpp | 5 +- mlir/lib/IR/Diagnostics.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 117 +- mlir/lib/IR/OperationSupport.cpp | 8 +- mlir/lib/IR/TypeUtilities.cpp | 14 +- mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 2 +- mlir/lib/Parser/AttributeParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Support/StorageUniquer.cpp | 17 +- mlir/lib/TableGen/Attribute.cpp | 6 - mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/{OpClass.cpp => Class.cpp} | 213 +- mlir/lib/TableGen/Constraint.cpp | 10 +- mlir/lib/TableGen/Type.cpp | 6 - mlir/lib/Target/Cpp/TranslateToCpp.cpp | 2 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 19 + mlir/test/Analysis/test-topoligical-sort.mlir | 21 + mlir/test/CAPI/CMakeLists.txt | 9 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 68 +- .../Conversion/StandardToLLVM/convert-types.mlir | 31 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 29 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 25 + mlir/test/Dialect/Affine/invalid.mlir | 9 + mlir/test/Dialect/Arithmetic/expand-ops.mlir | 34 + .../comprehensive-module-bufferize-analysis.mlir | 90 +- .../comprehensive-module-bufferize-invalid.mlir | 18 +- .../Linalg/comprehensive-module-bufferize.mlir | 30 +- .../test/Dialect/Linalg/decompose-convolution.mlir | 37 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 38 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 277 - mlir/test/Dialect/Linalg/interchange.mlir | 4 +- mlir/test/Dialect/Linalg/named-ops.mlir | 13 + mlir/test/Dialect/Linalg/pad-and-hoist.mlir | 27 +- mlir/test/Dialect/Linalg/pad.mlir | 248 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 155 - .../test/Dialect/Linalg/vectorize-convolution.mlir | 51 +- mlir/test/Dialect/Tosa/broadcast.mlir | 71 +- .../Vector/vector-contract-matvec-transforms.mlir | 2 +- .../Dialect/Vector/vector-contract-transforms.mlir | 33 +- .../Dialect/Vector/vector-flat-transforms.mlir | 65 - .../test/Dialect/Vector/vector-mem-transforms.mlir | 2 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 2 +- .../Dialect/Vector/vector-transpose-lowering.mlir | 101 + .../Vector/vector-transpose-to-shuffle.mlir | 14 - .../Integration/Dialect/Linalg/CPU/lit.local.cfg | 3 - .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 1 + .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 6 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 2 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 28 +- mlir/test/Transforms/canonicalize.mlir | 20 + mlir/test/Transforms/constant-fold.mlir | 38 + mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestSlice.cpp | 50 + .../StandardToLLVM/TestConvertCallOp.cpp | 3 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 23 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 130 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 5 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 26 +- mlir/test/lib/Dialect/Test/TestOps.td | 5 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 16 +- mlir/test/lib/Dialect/Test/TestTypes.h | 6 +- mlir/test/lib/Dialect/Vector/CMakeLists.txt | 1 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 145 +- mlir/test/lib/IR/TestPrintNesting.cpp | 4 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 24 +- mlir/test/mlir-tblgen/attrdefs.td | 10 +- mlir/test/mlir-tblgen/constraint-unique.td | 156 + mlir/test/mlir-tblgen/gen-dialect-doc.td | 6 +- mlir/test/mlir-tblgen/op-format.mlir | 8 + mlir/test/mlir-tblgen/predicate.td | 22 +- mlir/test/mlir-tblgen/rewriter-static-matcher.td | 10 +- mlir/test/mlir-tblgen/typedefs.td | 14 +- mlir/test/python/execution_engine.py | 34 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 14 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 6 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 389 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 719 +-- mlir/tools/mlir-tblgen/OpDocGen.cpp | 61 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 79 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 69 +- openmp/CMakeLists.txt | 1 + openmp/libomptarget/CMakeLists.txt | 13 - openmp/libomptarget/DeviceRTL/include/Debug.h | 12 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 23 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 16 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 5 + .../deviceRTLs/common/src/omptarget.cu | 17 +- .../libomptarget/deviceRTLs/common/src/support.cu | 1 + .../deviceRTLs/nvptx/src/target_impl.cu | 6 + openmp/libomptarget/deviceRTLs/target_interface.h | 1 + openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/ompt-target.cpp | 3 - openmp/libomptarget/src/ompt-target.h | 29 - openmp/libomptarget/src/rtl.cpp | 17 - .../libomptarget/test/mapping/data_member_ref.cpp | 2 +- .../declare_mapper_nested_default_mappers.cpp | 2 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 2 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 2 +- .../libomptarget/test/mapping/ompx_hold/struct.c | 2 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 4 - .../test/mapping/reduction_implicit_map.cpp | 4 - openmp/libomptarget/test/offloading/bug49021.cpp | 5 +- openmp/libomptarget/test/offloading/bug50022.cpp | 3 - openmp/libomptarget/test/offloading/bug51781.c | 38 + .../libomptarget/test/offloading/host_as_target.c | 2 +- .../libomptarget/test/unified_shared_memory/api.c | 2 +- .../test/unified_shared_memory/close_enter_exit.c | 2 +- .../test/unified_shared_memory/close_modifier.c | 6 +- .../test/unified_shared_memory/shared_update.c | 5 +- openmp/runtime/CMakeLists.txt | 5 + openmp/runtime/cmake/config-ix.cmake | 1 - openmp/runtime/src/CMakeLists.txt | 51 +- openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp.h | 4 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- polly/lib/Support/ISLTools.cpp | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 223 +- .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 37 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 1228 files changed, 71066 insertions(+), 41994 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-misleading-identi [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-data-pointer.rst => r [...] copy clang-tools-extra/test/clang-apply-replacements/Inputs/{basic => relative-pat [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/relative [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/relative [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-misleading-iden [...] create mode 100644 clang/test/Analysis/symbol-simplification-disequality-info.cpp create mode 100644 clang/test/Analysis/symbol-simplification-fixpoint-iteration-un [...] create mode 100644 clang/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp create mode 100644 clang/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp create mode 100644 clang/test/Analysis/symbol-simplification-reassume.cpp create mode 100644 clang/test/CodeGen/attr-cpuspecific-avx-abi.c create mode 100644 clang/test/CodeGen/ffp-model.c create mode 100644 clang/test/CodeGenObjC/category-class-empty.m create mode 100644 clang/test/Lexer/Inputs/final-macro-system.h copy clang/test/{CodeGen/ffp-contract-option.c => Misc/ffp-contract.c} (68%) create mode 100644 clang/test/SemaCXX/sugared-auto.cpp create mode 100644 compiler-rt/lib/memprof/memprof_meminfoblock.h create mode 100644 compiler-rt/lib/memprof/memprof_mibmap.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mibmap.h create mode 100644 compiler-rt/lib/memprof/memprof_rawprofile.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rawprofile.h create mode 100644 compiler-rt/lib/memprof/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/tests/driver.cpp create mode 100644 compiler-rt/lib/memprof/tests/rawprofile.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_dlsym.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_addrhashmap_test.cpp delete mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_merge_mib.cpp delete mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-swift-type [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/frexp.cpp create mode 100644 compiler-rt/test/tsan/Linux/clone_deadlock.cpp create mode 100644 compiler-rt/test/tsan/Linux/clone_setns.cpp delete mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/src/legacy_pointer_safety.cpp copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/{libcxx/diagnostics/detail.headers/memory/pointer_safety.module.v [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] rename libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.p [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] rename libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pas [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] rename libcxx/test/std/utilities/any/any.nonmembers/any.cast/{const_correctness.fa [...] rename libcxx/test/std/utilities/any/any.nonmembers/any.cast/{not_copy_constructib [...] delete mode 100644 libcxx/test/std/utilities/memory/util.dynamic.safety/get_pointe [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/to_fr [...] create mode 100644 lld/test/ELF/linkerscript/orphan-memory.test create mode 100755 lldb/bindings/python/lldb-python delete mode 100644 lldb/examples/python/scripted_process/main.stack-dump copy lldb/test/API/{api/check_public_api_headers => commands/expression/pr52257}/M [...] create mode 100644 lldb/test/API/commands/expression/pr52257/TestExprCrash.py create mode 100644 lldb/test/API/commands/expression/pr52257/main.cpp create mode 100644 lldb/test/API/functionalities/scripted_process/stack_core_scrip [...] create mode 100644 lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/unwind [...] copy lldb/test/API/{functionalities/signal/handle-abrt/TestHandleAbort.py => linux [...] create mode 100644 lldb/test/API/linux/aarch64/unwind_signal/main.c create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/inline-record.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/inline-record.test rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kCallLowering.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kCallLowering.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kInstructionSelector.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kLegalizerInfo.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kLegalizerInfo.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBankInfo.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBankInfo.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBanks.td (100%) create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3-asan.ll create mode 100644 llvm/test/CodeGen/AMDGPU/recursion.ll create mode 100644 llvm/test/CodeGen/PowerPC/cse-despite-rounding-mode.ll create mode 100644 llvm/test/CodeGen/PowerPC/respect-rounding-mode.ll create mode 100644 llvm/test/CodeGen/RISCV/MachineSink-implicit-x0.mir create mode 100644 llvm/test/CodeGen/RISCV/half-frem.ll create mode 100644 llvm/test/CodeGen/X86/x87-stack-pop.mir delete mode 100644 llvm/test/DebugInfo/Generic/import-inlined-declaration.ll delete mode 100644 llvm/test/DebugInfo/Generic/inlined-local-type.ll delete mode 100644 llvm/test/DebugInfo/Generic/inlined-static-var.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_lookup_section_end_ [...] delete mode 100644 llvm/test/Transforms/GVN/gvn-eliminate-duplicating-phis.ll copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/AArch64/lit.local [...] rename llvm/test/Transforms/IndVarSimplify/{ => AArch64}/widen-loop-comp.ll (98%) create mode 100644 llvm/test/Transforms/IndVarSimplify/X86/eliminate-congruent-ivs.ll create mode 100644 llvm/test/Transforms/InstCombine/select-binop-foldable-floating [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/intrinsic_with_scalar_param.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/Inputs/macho-tlv.o create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-arm64-tlv-modifers.s create mode 100644 llvm/test/tools/llvm-reduce/operands-skip.ll create mode 100644 llvm/test/tools/llvm-reduce/operands-to-args-metadata.ll create mode 100644 llvm/test/tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/aux-hdr-full-contents.yaml create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandsSkip.cpp rename libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_safety.module. [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/LinalgI [...] create mode 100644 mlir/include/mlir/TableGen/Class.h delete mode 100644 mlir/include/mlir/TableGen/OpClass.h create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/AVXTranspose.cpp rename mlir/lib/TableGen/{OpClass.cpp => Class.cpp} (50%) create mode 100644 mlir/test/Analysis/test-topoligical-sort.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-types.mlir delete mode 100644 mlir/test/Dialect/Linalg/hoist-padding.mlir create mode 100644 mlir/test/Dialect/Linalg/pad.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-flat-transforms.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transpose-lowering.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-transpose-to-shuffle.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/lit.local.cfg create mode 100644 mlir/test/lib/Analysis/TestSlice.cpp create mode 100644 mlir/test/mlir-tblgen/constraint-unique.td delete mode 100644 openmp/libomptarget/src/ompt-target.cpp delete mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 openmp/libomptarget/test/offloading/bug51781.c