This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 1d51dc38d89 [SimplifyCFG][LoopRotate] SimplifyCFG: disable common instr [...] adds fdc902774e7 [DAG][AMDGPU][X86] Add SimplifyMultipleUseDemandedBits hand [...] adds ee9617e96b0 [InstSimplify] try constant folding intrinsics before gener [...] adds 71d0a2b8a31 [DFSan][NewPM] Port DataFlowSanitizer to NewPM adds 3efc978baed [LV] Add abs/smin/smax/umin/umax intrinsics to isTriviallyV [...] adds c4823b24a41 [X86] Add custom lowering for llvm.roundeven with sse4.1. adds cd890944ad3 [PGO] Remove insignificant function hash values from some tests. adds e7196bdf812 [Scudo][CMake] Add -fno-lto to Scudo libraries adds 4add853647b [lldb] Improve platform handling in CreateTargetInternal adds 276f9e8cfaf [WebAssembly] Fix getBottom for loops adds 0c4ea275105 [gn build] Port 276f9e8cfaf adds 90b76dac578 GloblaISel: Remove unreachable condition adds f05308a277b [MLIR][NFC] Move Shape::WitnessType Declaration. adds 766cb615a3b AMDGPU: Relax restriction on folding immediates into physregs adds 7ff9575594d [AArch64][GlobalISel] Select XRO addressing mode with wide [...] adds 58743040ff5 Add more debug code for https://github.com/google/sanitizer [...] adds 0b7de7966ff GlobalISel: Implement lower for G_EXTRACT_VECTOR_ELT adds b5e896c0493 [libc++][pstl] Remove c++98 from UNSUPPORTED annotations adds 82b6dec0ed1 [libc++] Remove c++98 from the possible Standards of the te [...] adds dc286757688 Revert "[SCEVExpander] Add option to preserve LCSSA directly." adds c114352edfe [lldb/test] Put hardware breakpoint tests together, NFC adds 7e946d0c828 [compiler-rt][Darwin] Disable EXC_GUARD exceptions adds 59fac51ff24 AMDGPU/GlobalISel: Handle llvm.amdgcn.reloc.constant adds f7ec3e3be70 [lldb] Skip overlapping hardware and external breakpoints w [...] adds b352e62fead [lldb] Make process plugins check whether a hardware breakp [...] adds ebaa8b1c607 [lldb] Don't use hardware index to determine whether a brea [...] adds d8ba6222097 [AArch64][GlobalISel] Selection support for vector DUP[X]la [...] adds 8fe2abc190f [Statepoint] Consolidate relocation type tracking [NFC] adds 0c0e36061a8 [GlobalISel] Add G_INTRINSIC_LRINT and translate from llvm.lrint adds d5c1f686e34 [lldb/BreakpointSite] Handle all ways of control flow adds e2d0b44a7cd [DFSan] Add efficient fast16labels instrumentation mode. adds 7aaa85627b5 [PowerPC] Add options to control paired vector memops support adds e69138dad5a PR46859: Fix crash if declaring a template in a DeclScope w [...] adds da0bba5c9ab [lldb/Breakpoint] Rename StoppointLocation to StoppointSite [...] adds bdad24c2cc9 GlobalISel: Fix insert point in CSEMIRBuilder unit test adds a5faf3c8492 [libc++] Re-enable tests for C11 math macros in <float.h> a [...] adds 13b63be4722 [AMDGPU] prefer non-mfma in post-RA schedule adds decfdb8ce3d [AMDGPU] Fixed formatting in GCNHazardRecognizer.cpp. NFC. adds 1cbdf932b41 PR46231: Promote diagnostic for 'template<...>;' from ExtWa [...] adds f75564ad4e4 Reland "[SCEVExpander] Add option to preserve LCSSA directly." adds e980913831c [Tests] Split a file for ease of update adds a1c9529e602 [X86][AVX] isHorizontalBinOp - relax no-lane-crossing limit [...] adds 8dbea4785c1 [PowerPC] Support for R_PPC64_REL24_NOTOC calls where the c [...] adds ed7bde0e4b4 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s adds 6ce97eee354 Fix invalid attempted explicit instantiation, which Clang n [...] adds 77c3b016c42 [mlir] fix error handling in rocm runtime wrapper adds 897bdca4b81 [ConstantRange] Add API for intrinsics (NFC) adds 8723280b68b [OpenMP] Fix D83281 issue on windows by allowing `dso_local [...] adds 4f92ad508fc [mlir] [VectorOps] [integration_test] Sparse matrix times v [...] adds 47d2c7cd5db [lldb] remove somewhat dangerous 'd'(etach) and 'k'(ill) shortcuts adds 336c7029ef3 [lldb] change shortcut for 'step out' from 'o' to 'f' adds 13978643b67 [lldb] implement 'up' and 'down' shortcuts in lldb gui adds 755f91f12cf [Statepoint] Enable cross block relocates w/vreg lowering adds e14a7ff7627 [libc] Adds fuzz test for strstr and alphabetizes string fu [...] adds b08abf4c808 [OpenMP] Fix D83281 issue on windows by allowing `dso_local [...] adds 01aa14784b0 [NewPM][opt] Revert to legacy PM when any codegen passes ar [...] adds 120e66b3418 [PGO] Include the mem ops into the function hash. adds d8e8e32d85f build: always add support for assembly targets on Darwin adds 5cd695dd7fb [InstSimplify] fold min/max with opposite of limit value adds fef513f5ccb [InstSimplify] fold min/max intrinsic with undef operand adds 0dcd4a21d57 [opt][NewPM] Fix typo adds b1c1825b997 [X86] Remove unused argument from HandleAVX512Operand in th [...] adds 6700f4b9fe6 [LLDB] Add checks for ValueObjectSP in Cocoa summary providers adds ae7589e1f10 Revert "[PGO] Include the mem ops into the function hash." adds dc22182d1f7 [darwin] build and link with a separate compiler-rt builtin [...] adds 6587ff77ea7 [lldb] Fix llvm-lit in standalone builds adds 926c14798d3 Revert "build: always add support for assembly targets on Darwin" adds 005991a3fe2 [DFSan] Remove dfsan_use_fast16labels from abilist. adds 71059257bd4 [llvm][NFC] TensorSpec abstraction for ML evaluator adds 0da582d9b6c GlobalISel: Handle llvm.roundeven adds 44e7d449973 [Darwin][compiler-rt] kern.osproductversion unavailable pre [...] adds 618a0c0d3bd [profile] Add InstrProfilingInternal.c.o to Darwin kext builtins adds 111a02decd4 [JumpThreading] Fold br(freeze(undef)) adds a6488343136 PR46729: Reject explicit and partial specializations with C [...] adds 9a3dbc97232 [lldb] Move finish_swig logic into a function in the binding dir adds 66c572af550 GlobalISel: Handle assorted no-op intrinsics adds 7d0b32c268a GlobalISel: Use result of find rather than rechecking map adds 5aa2fd88cfb [AMDGPU] DWARF proposal changes for expression context adds a18953c1c05 [PowerPC] Fix RM operands for some instructions adds eee7cc95d65 [llvm-readobj] NFC. Add -help description of --hex-dump and [...] adds ec932939423 NFC. Fix comments adds 8224c5047e9 For some tests targeting SystemZ, -march=z13 ---> -mcpu=z13 adds f71deb43abe [DebugInfo] Fix to ctor homing to ignore classes with trivi [...] adds 9611ee5f40e [X86] Teach the assembler parser to handle a '*' between se [...] adds e24f5f31491 [AMDGPU] DWARF proposal changes adds 629467eb981 [AMDGPU] Fix DWARF extensions User Guide table of contents adds b22b97b3d0c [Analyzer] Use of BugType in DereferenceChecker (NFC). adds 3678ad88a6a [NFC] Remove unused variable adds 032ed39defc [Support] Class to facilitate file locking adds 17597442db1 [X86] Don't pass some many parameters to ParseMemOperand by [...] adds 07bb8240a0b [X86] Pass the OperandVector to ParseMemOperand instead of [...] adds cd4e8d7f6f5 [clangd] Fix an assertion failure in TargetFinder's heurist [...] adds 647e9a54c75 [MLIR][SPIRVToLLVM] Conversion patterns for GLSL ops adds 73c12bd8ff1 [Concepts] Fix a deserialization crash. adds 23ad660b5d3 [SVE][CodeGen] At -O0 fallback to DAG ISel when translating [...] adds 1745ba41b19 [Analyzer] Remove inclusion of uniqueing decl from diagnost [...] adds 3aab320557e [MLIR][SPIRVToLLVM] Conversion for inverse sqrt and tanh adds 0037a5f8943 [PHIElimination] Fix the killed flag for LowerPHINode() adds 18805320365 [MLIR][SPIRVToLLVM] Conversion of GLSL ops to LLVM intrinsics adds bbe50992072 [compiler-rt][cmake] Simplify COMPILER_RT_HAS_VERSION_SCRIPT tests adds 1ac72a0774b [IPConstProp] Regenerate check lines. adds 332170356e3 [flang] Fix multi-config generator builds. adds 45a720a8643 [clang-tidy] Use StringMap for ClangTidyOptions::OptionsMap adds 276ed5f7e4e [DAGCombiner] Fold sext_inreg of a masked load into a sign [...] adds 006f6f8ac6f [DWARFYAML] Make the 'AddressSize', 'SegmentSelectorSize' f [...] adds 3da6a974db8 [DWARFYAML] Make the 'Length' field of the address range ta [...] adds 05b17346614 [clangd] findNearbyIdentifier(): fix the word search in the [...] adds 141b64a340a [NFC] Failed cases for some patterns defined in DAGCombiner.cpp adds a4a0844248d [lldb] Don't use static locals for return value storage in [...] adds 44a4ba859d8 [AArch64] Add machine-combiner tests with instruction level FMFs. adds a262f0fea46 [clangd] Implement Relations request for remote index adds 2dec72ba5cd [X86][SSE] combineExtractWithShuffle - extend extract(trunc [...] adds cc529285fd6 VectorUtils.h - reduce unnecessary includes. NFC. adds e77624a3be9 [IPConstProp] Remove and move tests to SCCP. adds a97940d4e0e [MLIR][Shape] Limit `shape.rank` lowering to its extent ten [...] adds 59d6e814ce0 Revert "[IPConstProp] Remove and move tests to SCCP." adds 67e41df4e03 [flang] Expose specific to generic intrinsic name mapping adds e12db3ed997 [mlir] Allow index as element type of memref adds 76d07503f0c [MLIR] Introduce inter-procedural memref layout normalization adds 13a3d88666e [MLIR] Don't pass separate LowerToLLVMOptions when we alrea [...] adds 85defd23aa0 [mlir][shape] Use memref of index in shape lowering adds 9be1bdc2407 [libc++] Add XFAIL for <float.h> and <cfloat> tests on olde [...] adds 1da0c47fa2e [LoopVectorizer] Don't create unused block masks for reduct [...] adds f7237ee74fa [ConstantFolding] add tests for abs intrinsic; NFC adds 04dc9691ebe [XCOFF][AIX] Enable -ffunction-sections adds 142d0d3ed8e [OPENMP]Fix PR46824: Global declare target pointer cannot b [...] adds 38272f45fed [flang] Create HostAssoc symbols for uplevel references adds b7292f2db02 Speculative GCC 5 build fix adds dab8d6104bd [PowerPC][AIX] Move the testcase to proper dir adds 6316b0023ec Attributor.h - remove unnecessary includes. NFCI. adds b8c8d1b3098 AMDGPU: Convert some tests to use new buffer intrinsics adds ef4e6654354 [AArch64] Fix operand definitions of XPACI/XPACD adds 4e6176fd912 [AIX] Temporarily disable IncrementalProcessingTest partially adds b69357c2f4f Revert "[OPENMP]Fix PR46824: Global declare target pointer [...] adds c4b7bfdff65 [clangd] NFC: Spell out types in index callback arguments adds 622e46156d9 [OPENMP]Fix PR46824: Global declare target pointer cannot b [...] adds 19756ef53a4 [OpenMP][IRBuilder] Support allocas in nested parallel regions adds ebad64dfe13 [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested adds d2c22487225 [X86] Parse and ignore .arch directives adds 7b114446c32 Align store conditional address adds b6635b5b15c [lldb] Add SBCommandInterpreterRunOptions to LLDB.h adds 6a043ecc0cf [clang-tidy] Fix ODR violation in unittests. adds 0a00a7d5779 [libc++] Use generator expression in Linker script generation adds 1260a155c37 [tsan] Fix the open and open64 interceptors to have correct [...] adds 33fd4a18e7d [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clus [...] adds 3d06fc0049c [OpenMP][Docs] Mark `present` motion modifier as done adds 3d6f53018f8 [PGO] Include the mem ops into the function hash. adds 1e8a9c3e026 [tsan] Fixup for 1260a155: Move variadic-open.cpp test into [...] adds e263dcc3efe [libc] Implements isdigit and isalnum. Adds a utility heade [...] adds 09cb6f233d3 [lldb][NFC][test] Fix comment referring to FileCheck instea [...] adds 4d83aa4771d [MLIR][OpenMP] Fix OpenMPIRBuilder usage after D82470 adds 3632f765dc6 [WebAssembly] Fix GCC 5 build. adds 555cf42f380 [NewPM][PassInstrument] Add PrintPass callback to StandardI [...] adds 4a161bd8b3c LoopUnroll.cpp - pass std::vector by const reference to nee [...] adds be198e03ebb [lldb][test] Move registers-target-xml-reading target to th [...] adds 41909e96824 [lldb] Add copy ctor/assignment operator to SBCommandInterp [...] adds 5b32518f96c [AMDGPU] Do not use undef on indirect source adds ce1eb7af9dc [WebAssembly] Fixed 64-bit indices in br_table adds 36a4f103762 Fix computeHostNumPhysicalCores() for Linux on POWER and Li [...] adds 7551fd5ef8f [InstCombine] update test checks; NFC adds 6b8c641d8ea [mlir] NFC: Expose `getElementPtrType` and `getSizes` metho [...] adds 2062b3707c1 [LAA] Avoid adding pointers to the checks if they are not needed. adds 3bb48898bc8 [lldb/Test] Use self.assertIn in TestGdbRemoteTargetXmlPacket adds 4c16eafe12a [SCCP] Remove dead switch cases based on range information adds b4c7657ba60 [ELF] Add --dependency-file option adds fac84536bcb [flang] Fix an assert on duplicate initializations adds 3ff7dcded21 [CMake][Fuchsia] Include additional tools in the toolchain adds 95d1e668ed5 [CVP] Add tests for min/max/abs intrinsic comparisons (NFC) adds d8a98a9c351 [ConstantRange][CVP] Compute min/max/abs intrinsic ranges adds da324f99046 [LLD] [Mingw] Don't export symbols from profile generate adds 14c1b401742 [compiler-rt] [profile] fix profile generate for mingw x86_64 adds 8c1a31d8331 [lldb/Docs] Add lldb-arm-ubuntu to the list of bots adds 94f8120cb9d [ConstantRange] Support abs with poison flag adds 02c1bba6700 [lldb/Docs] Remove stale bot on GreenDragon and add reproducer one adds afae6d97fa5 [SelectionDAG] Fix lowering of vector geps adds 9ebeac67885 [ConstantRange][CVP] Make use of abs poison flag adds 3587de22819 [lld-macho] Support __dso_handle for C++ adds 22e6648a183 [lld-macho] Implement -headerpad adds 98210796e10 [lld-macho] Make __LINKEDIT sections contiguous adds 243376cdc7b AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniformV [...] adds c89e46e767e [lld-macho] Add comment for literal argument adds 1e7f026c3b5 PR46908: Emit undef destroying_delete_t as an aggregate RValue. adds c23ae3f18ee [clang-tidy][NFC] Use StringMap for ClangTidyCheckFactories [...] adds 59156bad03f [mlir][spirv] Add support for converting memref of vector t [...] adds e56e9022bc5 AMDGPU: Fix liveness errors when copying AGPR tuples adds a34a8d52605 [MLIR][NFC] Add SymbolUse::UseRange::empty() adds 763671f387f [COFF] Port CallGraphSort to COFF from ELF adds 9f1dcdca71c [JITLink] Allow JITLinkContext::notifyResolved to return an Error. adds 8ce8cee1e1d [llvm-jitlink] Add -harness option to llvm-jitlink. adds b811736f8bb [gn build] Port 763671f387f adds 8dfb5d767e7 [clang codegen][AArch64] Use llvm.aarch64.neon.fcvtzs/u whe [...] adds a32af8252fd [libc] Add a tool called WrapperGen. adds abb81282370 [doc] Describe the header guard style adds 09f9f7dd1bf [AArch64][GlobalISel] Add legalization & selection support [...] adds 7e88efa7c53 [LegalizeTypes][SVE] Support widen/split legalization for S [...] adds 57605758b5d [debugserver/Apple Silicon] Handoff connections when attach [...] adds 896f797b8bb [profile] Remove dependence on getpagesize from InstrProfil [...] adds 24f5235d936 [ValueTracking] Add basic computeKnownBits support for llvm [...] adds 49def10e02e [Attributor] Add time trace support. adds 3ad09fd03c5 [X86] Separate CPU Feature lists in X86.td between architec [...] adds ec1445c5afd [X86] Fix for ballooning compile times due to Load Value In [...] adds aa77232a63e [NFC][AMDGPU] Improve fused fmul+fadd tests. adds 8218eee269c [OpenMP] Refactored the function `target` adds 61cab352e37 [NFC] Move findAllocaForValue into ValueTracking.h adds 0f101656264 [OpenMP] Refactored the function `targetDataEnd` adds b256cb88a71 [ValueTracking] Remove AllocaForValue parameter adds 2cf52504bb0 [flang] Fixes for RESHAPE() adds b36c39260ed [NewPM] Don't print 'Invalidating all non-preserved analyses' adds 47acbcf09aa [tbaa] Rename type-based-aa -> tbaa adds 916d9e18774 [X86] Pass the OperandVector by reference to ParseIntelOper [...] adds c03d3aca7d0 [test] Fix thinlto-distributed-newpm.ll adds 9f022589425 Make a test case more flexible on Windows wrt the number of [...] adds 89051ebacea [NFC] GetUnderlyingObject -> getUnderlyingObject adds abf546dd4f8 debguserver's type sniffer to only treat .app things that e [...] adds 836991d3676 Fix a crash when the sample profile uses md5 and -sample-pr [...] adds d889e17eca8 [SimpleLoopUnswitch] Drop make.implicit metadata in case of [...] adds 8aaeee5fb6d [SimpleLoopUnswitch] Preserve make.implicit in non-trivial [...] adds 30a0dbb70d9 [X86] Remove x86_sse42_crc32_64_64 from X86TTIImpl::simplif [...] adds c8fef0cc54f [JITLink] Use correct Addressable constructor. adds f561713d751 [JumpThreading] Add a test for D84944 ; NFC adds 1cc210383b2 [MC] Support infix operator ! adds ad48367722b [JumpThreading] Let SimplifyPartiallyRedundantLoad look int [...] adds fcf8ada18f9 [Driver] Render -e for Gnu.cpp adds c06e22fe07a [Driver] Exclude options::LinkerInput for GCC linking adds 9b04fec0021 [PowerPC] Retrieve the offset from load/store if it stores [...] adds 0bd918c828f Revert "[ELF] Add --dependency-file option" adds a50cec71ece [flang] Fix CMPLX folding with complex arguments adds 63d3aeb529a [analyzer] Fix out-of-tree only clang build by not relaying [...] adds 4d6eec8e70f [mlir] Add TFFramework dialect to DialectSymbolRegistry. adds b0eb40ca399 [NFC] Remove unused GetUnderlyingObject paramenter adds fb5588b0ad5 [clangd] Propagate remote index errors via Expected adds 16188281654 [clang][Syntax] syntax::Arena doesnt own TokenBuffer adds 03116a9f8c2 [OpenMP] Use weak attribute in interface only for static library adds eef1bfb2d21 [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax adds acb3b8dce1c [Sanitizers] Fix lint failure with Python 3.6 adds 2978b10aa16 [clangd] Fix remote index build on macOS adds cbf5bf513b9 [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. adds 760e4f22027 [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. adds 74b02d73e34 [DWARFYAML] Make the debug_aranges entry optional. adds 0d25d3b7e3e [clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a adds 638f0cf565f [clangd] Be more explicit on testing the optional DefLoc in [...] adds e704aa4f254 DR2303: Prefer 'nearer' base classes during template deduction. adds 793c29a267c [MLIR,OpenMP][NFCI] Removed loop for accessing regions of P [...] adds 2da9b44415c [gn build] (manually) merge 63d3aeb529 adds 6983cf3a57a [MLIR][Shape] Allow unsafe `shape.broadcast` adds 57bd64ff843 Support addrspacecast initializers with isNoopAddrSpaceCast adds dd5ea5674b8 [flang] Make interactive behaviour more obvious adds b068d19a151 [flang] Add details to --help screen on default behaviour adds 30e45f339eb [flang] Add -h as a synonym for help adds cfb955ac370 [mlir][spirv] Relax restriction on pointer type for Coopera [...] adds d275da17e4f [libc++] Fix eager generator expression in DefineLinkerScript adds 9853786ce39 Add flang to export.sh to it gets source tarballs in releases adds c6f08b14d48 Hide some internal symbols. NFC. adds 7ad6ea520fe [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uint [...] adds c4e57432321 [PowerPC] Implement low-order Vector Modulus Builtins, and [...] adds df69492cdfa [llvm-libtool-darwin] Refactor Slice and writeUniversalBinary adds c75c7d51968 [gn build] Port df69492cdfa adds d23c1d6a8dd [AutoFDO] Avoid merging inlinee samples multiple times adds dcdc77619e1 [PGO][test] Add test to check memops changes function hash adds 86609b7af79 [X86][SSE] Cleanup bitwise reduction check prefixes. NFC adds 6c75db8b4bc Disable getauxval for Go adds 2144a3bdbba [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT adds 3b0d30ffd30 [SCEVExpander] Name temporary instructions for LCSSA insert [...] adds 93fd8dbdc25 [PowerPC] Add Vector String Isolate instruction definitions [...] adds c068e9c8c12 [Support][CommandLine] Delete unused llvm::cl::ParseEnvriro [...] adds 1479cdfe4ff [ThinLTO] Compile time improvement to propagateAttributes adds 162e9f72ac5 [lldb/Test] Reduce code duplication by importing subprocess [...] adds 49660234db9 [Flang] Checks for constraint C7110-C7115. adds 0e0aebc5273 [ValueTracking] Add ComputeNumSignBits support for llvm.abs [...] adds 18eba165e7b [OpenMP][docs] Update loop tiling status. adds 46591b95362 [libunwind] Add -Wno-suggest-override to CMakeLists.txt. adds e2d4bf6ceca [libc] Add islower and isupper implementation. adds 6a3b07a4bf1 RuntimeDyldELF: report_fatal_error instead of asserting for [...] adds e591713bff1 [ConstantFolding] fold abs intrinsic adds 765b81f6b93 Revert "[flang] Fix multi-config generator builds." adds 8830f1170da [flang]Verify C7107, C7108, C7109 from - Clause 7 constrain [...] adds cd53ded557c [Support] Fix computeHostNumPhysicalCores() to respect affinity adds 19bc9ea480b [libc++] Avoid including <Block.h> from <functional> adds b752a8ca499 [flang][NFC] Verify C781 from - Clause 7 constraint checks [...] adds bf812c145ca [flang][OpenMP] Added initial support for lowering OpenMP [...] adds b7cfa6ca928 [Loop Peeling] Separate the Loop Peeling Utilities from the [...] adds 09746fbfb9c [gn build] Port b7cfa6ca928 adds e8a2af28afd [libc] Adds strrchr implementation. adds 43bf902c2e3 [compiler-rt][Darwin] Fix GetOSMajorKernelOffset() on watchOS adds ca6b6d40ffb Rename basic block sections options to be consistent. adds 7212ad067e6 [libc] [obvious] Add rest of strrchr test. adds a77afc62d9e New test for basic block sections options. adds 938adf42e6b Fix a test typo which caused a breakage. adds 38d3e753327 [clang] Use the location of the void parameters when compla [...] adds 8739445e322 [lldb] force full gui redraw on Ctrl+L adds 77d5a63c191 [lldb] report an error if a CLI option lacks an argument adds eb8c72cb0d8 [MLIR][NFC] Add FuncOp::getArgumentTypes() adds 2a6c8b2e958 [mlir][PassIncGen] Refactor how pass registration is generated adds 86a78546b97 [mlir] Add shape.with_shape op adds 5110fd0343c Convert to early exit (NFC) adds 731292e5f30 Updated the -I option description. adds 77a02527dc3 [InstSimplify] add tests for abs intrinsic; NFC adds f2400f024d3 [OpenMP] Fixed the issue that target memory deallocation mi [...] adds 86dea1f39bd [ValueTracking] Improve llvm.abs handling in computeKnownBits. adds 47a4a27f472 Upgrade MC to v0.9. adds 721d93fc5aa Support experimental v extension v0.9. adds ff756f5231c [compiler-rt][Darwin] Fix linker errors for check-asan adds 5954755939f [libc] [obvious] Fix strchr and strrchr tests so that const [...] adds 1b35c4fed29 [libc] [obvious] In strrchr, remove cast to unsigned char b [...] adds 93c678a79b0 [X86] Simplify vpternlog immediate selection. adds 234f51a65a4 Don't crash if we deserialize a pack expansion type whose p [...] adds 01bfe2e4940 [AArch64][SVE] Allow vector of pointers as legal type for m [...] adds 1fd2049e38d [clang-tidy][NFC] Added convienence methods for getting opt [...] adds 605fd4d77ce [VE] Change calling convention to follow ABI adds 914dbf4808d PowerPC: Fix SPE extloadf32 handling. adds 7e9153e940e PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE adds 1bd7046e4ce [X86] Use TargetLowering::getRegClassFor to simplify some c [...] adds 8c5edf50234 [SCEV] don't query getSCEV() for incomplete phis adds 75f134eec1c [X86] Refactor the broadcast and load folding in tryVPTESTM [...] adds 4888c9ce97d [clang-tidy] readability-identifier-naming checks configs f [...] adds e73f5d86f17 [MachineVerifier] Refactor calcRegsPassed. NFC adds 9f21947a331 [clang-tidy][NFC] Small refactor adds 1b1901536a7 [X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD t [...] adds 1aa52d67d1c [InstSimplify] add abs test with assume; NFC adds 04b99a4d18c [InstSimplify] simplify abs if operand is known non-negative adds eb41f9edde1 [mlir][Vector] Simplify code a bit. NFCI. adds fd69df62ed1 [ARM] Distribute post-inc for Thumb2 sign/zero extending lo [...] adds fa30adecc76 [Attributor][NFC] Update description for the dependency graph adds d620a6fe98f [VectorCombine] add tests for non-zero gep offsets; NFC adds a9b06a2c14f [LCSSA] Use IRBuilder for PHI creation. adds bb13c34c3aa [X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on sup [...] adds 8697d6cfa89 [libcxx] Add compatible with constraint tests for some shar [...] adds 82a5c848e7f [X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat( [...] adds 05b44f7eaeb [LCSSA] Provide option for caller to clean up unused PHIs. adds 95ddb9ff673 [PPC] Adjust run line for hardware-loops-crash.ll
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 11 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 55 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 49 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 3 +- .../readability/IdentifierNamingCheck.cpp | 202 +-- .../clang-tidy/readability/IdentifierNamingCheck.h | 13 +- clang-tools-extra/clangd/FindTarget.cpp | 28 +- clang-tools-extra/clangd/XRefs.cpp | 15 +- clang-tools-extra/clangd/index/remote/Client.cpp | 18 +- clang-tools-extra/clangd/index/remote/Index.proto | 24 + .../index/remote/marshalling/Marshalling.cpp | 194 +-- .../clangd/index/remote/marshalling/Marshalling.h | 27 +- .../clangd/index/remote/server/Server.cpp | 53 +- .../clangd/unittests/FindTargetTests.cpp | 14 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 83 +- .../clangd/unittests/remote/MarshallingTests.cpp | 305 ++-- clang-tools-extra/docs/ReleaseNotes.rst | 9 +- .../checks/readability-identifier-naming.rst | 8 + .../global-style-disabled/.clang-tidy | 5 + .../global-style-disabled/header.h | 3 + .../global-style1/.clang-tidy | 5 + .../global-style1/header.h | 5 + .../global-style2/.clang-tidy | 5 + .../global-style2/header.h | 5 + .../bugprone-string-integer-assignment.cpp | 2 +- .../test/clang-tidy/checkers/google-module.cpp | 12 +- ...adability-identifier-naming-multiple-styles.cpp | 64 + .../clang-tidy/infrastructure/config-files.cpp | 23 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 13 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 6 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 + clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/OpenMPSupport.rst | 4 +- clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 1 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- clang/lib/AST/ASTImporter.cpp | 3 +- clang/lib/Analysis/PathDiagnostic.cpp | 1 - clang/lib/Basic/Targets/PPC.cpp | 15 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 69 +- clang/lib/CodeGen/CGDebugInfo.cpp | 13 +- clang/lib/CodeGen/CGExprCXX.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 126 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 + clang/lib/Headers/altivec.h | 22 + clang/lib/Sema/SemaDecl.cpp | 37 +- clang/lib/Sema/SemaTemplate.cpp | 20 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 187 ++- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 8 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 21 +- clang/lib/Tooling/Syntax/Tree.cpp | 4 +- clang/test/Analysis/report-uniqueing.cpp | 16 + clang/test/CXX/drs/dr23xx.cpp | 32 + clang/test/CXX/temp/temp.pre/p6.cpp | 79 + clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 2 +- clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 4 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 18 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 60 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 42 +- .../test/CodeGenCXX/Inputs/profile-remap.proftext | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 2 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 53 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 7 + .../resource_dir/lib/darwin/libclang_rt.iossim.a | 0 clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/darwin-ld.c | 2 +- clang/test/Driver/gcc_forward.c | 4 +- clang/test/Driver/ppc-dependent-options.cpp | 5 + clang/test/Driver/riscv-arch.c | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 9 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 8 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 299 ++++ clang/test/OpenMP/target_data_codegen.cpp | 18 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_map_codegen.cpp | 21 +- clang/test/OpenMP/target_update_codegen.cpp | 242 ++- clang/test/OpenMP/task_codegen.cpp | 49 +- clang/test/PCH/cxx-variadic-templates.cpp | 5 + clang/test/PCH/cxx-variadic-templates.h | 5 + clang/test/PCH/cxx1y-lambdas.mm | 4 + clang/test/PCH/cxx2a-constraints-crash.cpp | 29 + clang/test/PCH/cxx2a-constraints.cpp | 5 +- clang/test/Parser/cxx-template-decl.cpp | 11 +- .../Inputs/gcc-flag-compatibility_IR.proftext | 2 +- .../gcc-flag-compatibility_IR_entry.proftext | 2 +- clang/test/SemaCXX/PR16677.cpp | 2 +- clang/test/SemaCXX/extern-c.cpp | 5 + clang/test/SemaCXX/invalid-template-params.cpp | 4 +- clang/test/SemaCXX/void-argument.cpp | 25 + clang/test/SemaTemplate/class-template-decl.cpp | 15 +- clang/test/SemaTemplate/template-decl-fail.cpp | 2 +- .../CodeGen/IncrementalProcessingTest.cpp | 5 + .../FalsePositiveRefutationBRVisitorTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 21 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 27 +- compiler-rt/lib/asan/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 37 +- compiler-rt/lib/dfsan/dfsan.cpp | 34 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 4 - compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 6 +- compiler-rt/lib/profile/InstrProfiling.c | 4 +- compiler-rt/lib/profile/InstrProfiling.h | 9 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 24 +- compiler-rt/lib/profile/InstrProfilingFile.c | 1 + compiler-rt/lib/profile/InstrProfilingInternal.c | 3 + .../lib/profile/InstrProfilingPlatformDarwin.c | 3 + compiler-rt/lib/profile/InstrProfilingPort.h | 6 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 3 + .../sanitizer_allocator_combined.h | 7 + .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 23 + .../lib/sanitizer_common/sanitizer_getauxval.h | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 40 +- .../lib/sanitizer_common/scripts/litlint.py | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 23 +- compiler-rt/lib/ubsan/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/fast16labels.c | 30 +- compiler-rt/test/fuzzer/dataflow.test | 8 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- .../test/profile/Linux/instrprof-value-merge.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 1 + compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/intrinsics.h | 10 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 3 - .../flang/Optimizer/Transforms/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/Transforms/Passes.h | 3 - flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/constant.cpp | 6 +- flang/lib/Evaluate/fold-complex.cpp | 5 +- flang/lib/Evaluate/fold-implementation.h | 23 +- flang/lib/Evaluate/intrinsics.cpp | 28 +- flang/lib/Lower/OpenMP.cpp | 32 +- flang/lib/Semantics/expression.cpp | 24 +- flang/lib/Semantics/resolve-names.cpp | 51 +- flang/lib/Semantics/tools.cpp | 13 +- flang/test/Driver/Inputs/hello.f90 | 3 + flang/test/Driver/help.f90 | 10 + flang/test/Driver/no_files.f90 | 10 + flang/test/Evaluate/folding01.f90 | 8 + flang/test/Semantics/array-constr-values.f90 | 60 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 79 + flang/test/Semantics/reshape.f90 | 50 + flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 11 + flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/tools/f18/f18.cpp | 20 +- flang/unittests/Evaluate/intrinsics.cpp | 37 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 27 + libc/config/linux/aarch64/entrypoints.txt | 5 + libc/config/linux/api.td | 4 + libc/config/linux/x86_64/entrypoints.txt | 5 + libc/fuzzing/string/CMakeLists.txt | 15 +- libc/fuzzing/string/strstr_fuzz.cpp | 85 ++ libc/spec/stdc.td | 20 + libc/src/ctype/CMakeLists.txt | 44 + libc/src/ctype/ctype_utils.h | 34 + libc/src/ctype/{isalpha.cpp => isalnum.cpp} | 10 +- .../src/ctype/isalnum.h | 19 +- libc/src/ctype/isalpha.cpp | 6 +- libc/src/ctype/{isalpha.cpp => isdigit.cpp} | 11 +- .../src/ctype/isdigit.h | 19 +- libc/src/ctype/{isalpha.cpp => islower.cpp} | 8 +- .../src/ctype/islower.h | 19 +- libc/src/ctype/{isalpha.cpp => isupper.cpp} | 8 +- .../src/ctype/isupper.h | 19 +- libc/src/string/CMakeLists.txt | 8 + libc/src/{ctype/isalpha.cpp => string/strrchr.cpp} | 17 +- .../src/string/strrchr.h | 19 +- libc/test/src/ctype/CMakeLists.txt | 40 + libc/test/src/ctype/isalnum_test.cpp | 23 + libc/test/src/ctype/isalpha_test.cpp | 14 +- libc/test/src/ctype/isdigit_test.cpp | 22 + libc/test/src/ctype/islower_test.cpp | 21 + libc/test/src/ctype/isupper_test.cpp | 21 + libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strchr_test.cpp | 19 +- libc/test/src/string/strrchr_test.cpp | 80 + libc/utils/CMakeLists.txt | 1 + libc/utils/LibcTableGenUtil/APIIndexer.cpp | 5 +- libc/utils/LibcTableGenUtil/APIIndexer.h | 2 + libc/utils/tools/CMakeLists.txt | 1 + libc/utils/tools/WrapperGen/CMakeLists.txt | 8 + libc/utils/tools/WrapperGen/Main.cpp | 72 + libcxx/cmake/Modules/DefineLinkerScript.cmake | 15 +- libcxx/include/functional | 13 +- .../utilities/function.objects/func.blocks.sh.cpp | 2 + .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- libcxx/test/std/numerics/numbers/defined.pass.cpp | 2 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../test/std/numerics/numbers/specialize.pass.cpp | 2 +- .../test/std/numerics/numbers/user_type.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 2 +- .../pointer_deleter.pass.cpp | 9 + .../pointer_deleter_allocator.pass.cpp | 10 + libcxx/test/support/test_macros.h | 1 - libcxx/utils/libcxx/test/params.py | 2 +- libunwind/CMakeLists.txt | 2 + lld/COFF/CMakeLists.txt | 1 + lld/{ELF => COFF}/CallGraphSort.cpp | 94 +- lld/COFF/CallGraphSort.h | 22 + lld/COFF/Config.h | 11 + lld/COFF/Driver.cpp | 94 +- lld/COFF/InputFiles.cpp | 5 + lld/COFF/InputFiles.h | 2 + lld/COFF/MinGW.cpp | 9 + lld/COFF/Options.td | 11 + lld/COFF/Writer.cpp | 20 +- lld/Common/Args.cpp | 16 +- lld/ELF/Arch/PPC64.cpp | 5 - lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Driver.cpp | 6 +- lld/ELF/LTO.cpp | 2 +- lld/ELF/Options.td | 4 +- lld/ELF/Thunks.cpp | 35 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 4 + lld/MachO/Options.td | 1 - lld/MachO/SymbolTable.cpp | 13 + lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 7 + lld/MachO/Symbols.h | 49 +- lld/MachO/SyntheticSections.cpp | 16 +- lld/MachO/SyntheticSections.h | 38 +- lld/MachO/Writer.cpp | 27 +- lld/include/lld/Common/Args.h | 2 + lld/test/COFF/cgprofile-bad-clusters.s | 61 + lld/test/COFF/cgprofile-err.s | 11 + lld/test/COFF/cgprofile-icf.s | 45 + lld/test/COFF/cgprofile-obj.s | 45 + lld/test/COFF/cgprofile-print.s | 34 + lld/test/COFF/cgprofile-txt.s | 43 + ...ns-and-icf.s => basic-block-sections-and-icf.s} | 2 +- ...ru.s => basic-block-sections-delete-fallthru.s} | 2 +- ...c32reloc.s => basic-block-sections-pc32reloc.s} | 2 +- lld/test/ELF/lto/basic-block-sections.ll | 41 + lld/test/ELF/ppc64-pcrel-call-to-extern.s | 131 ++ lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 +- lld/test/MachO/dso-handle.s | 16 + lld/test/MachO/headerpad.s | 34 + lld/test/MachO/invalid/dso-handle-duplicate.s | 20 + lld/test/MachO/linkedit-contiguity.s | 41 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 2 +- lldb/CMakeLists.txt | 168 +-- lldb/bindings/CMakeLists.txt | 168 +++ lldb/docs/resources/bots.rst | 18 +- lldb/include/lldb/API/LLDB.h | 1 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/Breakpoint/Breakpoint.h | 18 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 24 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 13 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 43 + lldb/include/lldb/Breakpoint/StoppointLocation.h | 87 -- lldb/include/lldb/Breakpoint/StoppointSite.h | 81 + lldb/include/lldb/Breakpoint/Watchpoint.h | 8 +- lldb/include/lldb/Core/Communication.h | 2 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/lldb-forward.h | 2 - .../test/commands/gui/basicdebug/Makefile | 2 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 42 + .../lldbsuite/test/commands/gui/basicdebug/func.c | 3 + .../lldbsuite/test/commands/gui/basicdebug/main.c | 7 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 37 +- lldb/source/Breakpoint/Breakpoint.cpp | 6 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 36 +- lldb/source/Breakpoint/BreakpointSite.cpp | 77 +- lldb/source/Breakpoint/CMakeLists.txt | 2 +- lldb/source/Breakpoint/StoppointLocation.cpp | 32 - lldb/source/Breakpoint/StoppointSite.cpp | 23 + lldb/source/Breakpoint/Watchpoint.cpp | 19 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Core/Communication.cpp | 13 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 64 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 11 + .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 + .../Process/Windows/Common/ProcessWindows.cpp | 3 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- lldb/source/Target/Process.cpp | 3 + lldb/source/Target/TargetList.cpp | 284 ++-- lldb/source/Target/Thread.cpp | 14 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 6 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- .../API/commands/target/basic/TestTargetCommand.py | 27 + lldb/test/API/commands/target/basic/bogus.yaml | 194 +++ .../breakpoint/hardware_breakpoints/base.py | 19 + .../TestHWBreakMultiThread.py | 43 +- .../require_hw_breakpoints/Makefile | 0 .../TestRequireHWBreakpoints.py | 17 +- .../require_hw_breakpoints/main.c | 0 .../write_memory_with_hw_breakpoint}/Makefile | 0 .../TestWriteMemoryWithHWBreakpoint.py | 51 + .../write_memory_with_hw_breakpoint/main.cpp | 9 + lldb/test/API/lit.cfg.py | 3 +- .../API}/tools/lldb-server/.categories | 0 .../registers-target-xml-reading/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 4 +- .../registers-target-xml-reading/main.cpp | 0 lldb/test/CMakeLists.txt | 3 + lldb/test/Shell/Driver/TestError.test | 2 + lldb/tools/debugserver/source/DNB.cpp | 33 + lldb/tools/debugserver/source/debugserver.cpp | 29 +- lldb/tools/driver/Driver.cpp | 15 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/cmake/modules/FindGRPC.cmake | 18 +- ...PUDwarfExtensionsForHeterogeneousDebugging.rst} | 1570 +++++++++++++------- llvm/docs/AMDGPUUsage.rst | 41 +- llvm/docs/CodingStandards.rst | 10 + llvm/docs/CommandLine.rst | 23 - llvm/docs/UserGuides.rst | 4 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 72 +- llvm/include/llvm/Analysis/ValueTracking.h | 26 +- llvm/include/llvm/Analysis/VectorUtils.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 34 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 9 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 20 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 9 +- llvm/include/llvm/Config/config.h.cmake | 6 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 10 +- llvm/include/llvm/IR/ConstantRange.h | 13 +- llvm/include/llvm/IR/Instructions.h | 10 + llvm/include/llvm/IR/PassInstrumentation.h | 2 + llvm/include/llvm/IR/PassManager.h | 20 +- llvm/include/llvm/IR/PassManagerImpl.h | 7 - llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/Object/ELF.h | 1 + llvm/include/llvm/Object/MachOUniversalWriter.h | 84 ++ llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 8 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 8 +- .../include/llvm/Passes/StandardInstrumentations.h | 12 +- llvm/include/llvm/ProfileData/SampleProf.h | 2 + llvm/include/llvm/Support/CommandLine.h | 7 - llvm/include/llvm/Support/FileSystem.h | 29 + llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/raw_ostream.h | 37 +- llvm/include/llvm/Target/GenericOpcodes.td | 12 + llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetMachine.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 21 +- llvm/include/llvm/Transforms/Instrumentation.h | 2 +- .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + llvm/include/llvm/Transforms/Utils/Local.h | 4 - llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 11 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 17 - llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 18 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 3 - llvm/lib/Analysis/CaptureTracking.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 60 +- llvm/lib/Analysis/GlobalsModRef.cpp | 29 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 15 +- llvm/lib/Analysis/InstructionSimplify.cpp | 82 +- llvm/lib/Analysis/LazyValueInfo.cpp | 70 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 79 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/TFUtils.cpp | 90 +- llvm/lib/Analysis/ValueTracking.cpp | 95 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/CommandFlags.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 33 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 172 ++- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 21 + llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineVerifier.cpp | 69 +- llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 123 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 10 + llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 27 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 35 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 31 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 14 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 25 +- llvm/lib/IR/ConstantRange.cpp | 66 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 28 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassTimingInfo.cpp | 15 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCParser/AsmParser.cpp | 17 +- llvm/lib/MC/MCParser/MasmParser.cpp | 2 - llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/MachOUniversalWriter.cpp | 220 +++ llvm/lib/ObjectYAML/DWARFEmitter.cpp | 128 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 13 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 36 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 13 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 76 +- llvm/lib/Support/CommandLine.cpp | 30 - llvm/lib/Support/Host.cpp | 9 + llvm/lib/Support/raw_ostream.cpp | 15 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 - llvm/lib/Target/AArch64/AArch64InstrFormats.td | 9 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 122 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 8 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/R600Instructions.td | 8 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 66 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 9 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 153 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMISelLowering.h | 6 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 169 ++- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 1 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 13 +- llvm/lib/Target/Mips/MipsISelLowering.h | 8 - llvm/lib/Target/Mips/MipsTargetMachine.h | 8 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 63 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 42 + llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 105 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 185 ++- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 93 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 55 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 242 +-- llvm/lib/Target/VE/VECallingConv.td | 62 +- llvm/lib/Target/VE/VEISelLowering.cpp | 96 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 91 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 10 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 45 +- .../Target/WebAssembly/WebAssemblySortRegion.cpp | 78 + .../lib/Target/WebAssembly/WebAssemblySortRegion.h | 91 ++ llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 12 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 270 ++-- llvm/lib/Target/X86/X86.td | 763 +++++----- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 171 +-- llvm/lib/Target/X86/X86ISelLowering.cpp | 77 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 - llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 4 - llvm/lib/Target/X86/X86LegalizerInfo.cpp | 5 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 180 ++- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 + llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Transforms/IPO/Attributor.cpp | 8 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 32 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 11 +- .../Instrumentation/DataFlowSanitizer.cpp | 125 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 5 +- .../Instrumentation/PGOInstrumentation.cpp | 46 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 23 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 15 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 3 - .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 51 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 46 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 15 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 46 +- llvm/lib/Transforms/Utils/Local.cpp | 38 - .../Utils/{LoopUnrollPeel.cpp => LoopPeel.cpp} | 76 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 34 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 8 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/Analysis/ConstantFolding/abs.ll | 45 + llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 4 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 + .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 79 + .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 ++ .../GlobalISel/legalizer-info-validation.mir | 7 + .../GlobalISel/select-shuffle-to-duplane.mir | 103 ++ .../AArch64/GlobalISel/select-shuffle-vector.mir | 4 +- .../GlobalISel/xro-addressing-mode-constant.mir | 211 +++ llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 405 +++++ .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 102 ++ llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 13 + llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + .../inst-select-amdgcn.reloc.constant.mir | 50 + .../GlobalISel/inst-select-extract-vector-elt.mir | 44 +- .../GlobalISel/legalize-extract-vector-elt.mir | 452 ++++++ .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 547 +++---- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 566 +++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 27 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 292 ++-- .../addrspacecast-initializer-unsupported.ll | 7 + .../CodeGen/AMDGPU/addrspacecast-initializer.ll | 27 + .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 - llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 + llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 36 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 6 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 215 +-- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 18 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 40 + llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 18 + llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 33 + llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 28 + llvm/test/CodeGen/AMDGPU/fshr.ll | 398 +++-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 26 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 26 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 448 +++--- llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 7 +- llvm/test/CodeGen/AMDGPU/merge-store-usedef.ll | 5 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 1 - llvm/test/CodeGen/AMDGPU/mubuf.ll | 30 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 10 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 18 + .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 28 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 47 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 ++-- .../AMDGPU/token-factor-inline-limit-test.ll | 12 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 12 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 7 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 12 +- llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 + llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 14 +- {test => llvm/test}/CodeGen/PowerPC/aix-complex.ll | 0 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 95 ++ llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 26 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 67 + llvm/test/CodeGen/PowerPC/future-check-features.ll | 12 +- llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll | 101 ++ llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 295 ++++ llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll | 26 + llvm/test/CodeGen/PowerPC/setrnd.ll | 6 +- llvm/test/CodeGen/PowerPC/spe-fastmath.ll | 31 + llvm/test/CodeGen/PowerPC/spe.ll | 61 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 15 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 ++ llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 94 +- llvm/test/CodeGen/VE/addition.ll | 34 +- llvm/test/CodeGen/VE/bitcast.ll | 5 +- llvm/test/CodeGen/VE/bitreverse.ll | 12 - llvm/test/CodeGen/VE/branch1.ll | 126 +- llvm/test/CodeGen/VE/bswap.ll | 17 +- llvm/test/CodeGen/VE/call.ll | 34 +- llvm/test/CodeGen/VE/cast.ll | 98 +- llvm/test/CodeGen/VE/constants.ll | 3 - llvm/test/CodeGen/VE/ctlz.ll | 3 +- llvm/test/CodeGen/VE/ctpop.ll | 7 +- llvm/test/CodeGen/VE/cttz.ll | 6 +- llvm/test/CodeGen/VE/div.ll | 30 +- llvm/test/CodeGen/VE/fp_to_int.ll | 10 +- llvm/test/CodeGen/VE/int_to_fp.ll | 14 +- llvm/test/CodeGen/VE/left_shift.ll | 40 +- llvm/test/CodeGen/VE/load_off.ll | 2 +- llvm/test/CodeGen/VE/max.ll | 26 +- llvm/test/CodeGen/VE/min.ll | 31 +- llvm/test/CodeGen/VE/multiply.ll | 35 +- llvm/test/CodeGen/VE/nnd.ll | 29 + llvm/test/CodeGen/VE/or.ll | 10 + llvm/test/CodeGen/VE/pic_access_static_data.ll | 2 +- llvm/test/CodeGen/VE/rem.ll | 34 +- llvm/test/CodeGen/VE/right_shift.ll | 38 +- llvm/test/CodeGen/VE/rotl.ll | 4 +- llvm/test/CodeGen/VE/rotr.ll | 4 +- llvm/test/CodeGen/VE/select.ll | 20 +- llvm/test/CodeGen/VE/selectccf32.ll | 28 - llvm/test/CodeGen/VE/selectccf32c.ll | 32 +- llvm/test/CodeGen/VE/selectccf32i.ll | 28 - llvm/test/CodeGen/VE/selectccf64c.ll | 18 +- llvm/test/CodeGen/VE/selectcci32.ll | 154 +- llvm/test/CodeGen/VE/selectcci32c.ll | 85 +- llvm/test/CodeGen/VE/selectcci32i.ll | 168 +-- llvm/test/CodeGen/VE/selectcci64c.ll | 18 +- llvm/test/CodeGen/VE/setccf32.ll | 112 +- llvm/test/CodeGen/VE/setccf32i.ll | 112 +- llvm/test/CodeGen/VE/setccf64.ll | 112 +- llvm/test/CodeGen/VE/setccf64i.ll | 112 +- llvm/test/CodeGen/VE/setcci32.ll | 100 +- llvm/test/CodeGen/VE/setcci32i.ll | 90 +- llvm/test/CodeGen/VE/setcci64.ll | 80 +- llvm/test/CodeGen/VE/setcci64i.ll | 80 +- llvm/test/CodeGen/VE/sext_zext_load.ll | 12 +- llvm/test/CodeGen/VE/subtraction.ll | 34 +- llvm/test/CodeGen/VE/truncstore.ll | 2 - llvm/test/CodeGen/VE/va_caller.ll | 28 +- llvm/test/CodeGen/VE/xor.ll | 13 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 + llvm/test/CodeGen/WebAssembly/switch.ll | 138 +- llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 246 ++- ...l => basic-block-sections-clusters-branches.ll} | 4 +- ...s-eh.ll => basic-block-sections-clusters-eh.ll} | 4 +- ...r.ll => basic-block-sections-clusters-error.ll} | 8 +- ...lusters.ll => basic-block-sections-clusters.ll} | 4 +- ...ctions-cold.ll => basic-block-sections-cold.ll} | 2 +- ...umps.ll => basic-block-sections-directjumps.ll} | 4 +- ...k-sections-eh.ll => basic-block-sections-eh.ll} | 2 +- ...ns-labels.ll => basic-block-sections-labels.ll} | 2 +- ...ctions-list.ll => basic-block-sections-list.ll} | 2 +- ...ns-listbb.ll => basic-block-sections-listbb.ll} | 2 +- ...arse.mir => basic-block-sections-mir-parse.mir} | 2 +- ...-print.ll => basic-block-sections-mir-print.ll} | 2 +- ...icblock-sections.ll => basic-block-sections.ll} | 4 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 6 +- ...r-basic-block-sections-callee-save-registers.ll | 2 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 690 +-------- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 64 +- llvm/test/CodeGen/X86/haddsub-4.ll | 12 +- llvm/test/CodeGen/X86/sse41.ll | 6 +- ...atepoint-vreg.ll => statepoint-vreg-details.ll} | 537 +------ llvm/test/CodeGen/X86/statepoint-vreg.ll | 1165 +++++---------- llvm/test/CodeGen/X86/vector-bitreverse.ll | 56 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 84 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 106 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 70 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 100 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 134 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 74 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 54 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 26 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 12 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 134 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 20 +- ...ock-sections_1.ll => basic-block-sections_1.ll} | 6 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 40 + .../JITLink/X86/MachO_test_harness_harness.s | 65 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 100 ++ .../MemorySanitizer/SystemZ/vararg-kernel.ll | 4 +- .../MemorySanitizer/SystemZ/vararg.ll | 4 +- llvm/test/MC/AsmParser/exprs-gnu.s | 4 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 23 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 21 + llvm/test/MC/RISCV/rvv/compare.s | 6 + llvm/test/MC/RISCV/rvv/convert.s | 192 ++- llvm/test/MC/RISCV/rvv/ext.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 6 + llvm/test/MC/RISCV/rvv/fothers.s | 40 +- llvm/test/MC/RISCV/rvv/freduction.s | 6 + llvm/test/MC/RISCV/rvv/invalid.s | 272 +--- llvm/test/MC/RISCV/rvv/load.s | 400 ++--- llvm/test/MC/RISCV/rvv/mask.s | 4 +- llvm/test/MC/RISCV/rvv/reduction.s | 6 + llvm/test/MC/RISCV/rvv/snippet.s | 30 +- llvm/test/MC/RISCV/rvv/store.s | 228 ++- llvm/test/MC/RISCV/rvv/vsetvl.s | 68 +- llvm/test/MC/X86/directive-arch.s | 10 + llvm/test/MC/X86/x86-32.s | 4 + llvm/test/MC/X86/x86-64.s | 4 + .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 70 +- llvm/test/Other/loop-pm-invalidation.ll | 56 +- llvm/test/Other/new-pass-manager.ll | 18 - llvm/test/Other/new-pm-defaults.ll | 26 +- llvm/test/Other/new-pm-lto-defaults.ll | 33 +- llvm/test/Other/new-pm-pgo.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 31 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 34 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 28 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 30 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 22 +- llvm/test/Other/pass-pipeline-parsing.ll | 25 +- .../CorrelatedValuePropagation/minmaxabs.ll | 158 ++ .../IPConstantProp/2008-06-09-WeakProp.ll | 18 +- .../IPConstantProp/arg-count-mismatch.ll | 23 +- llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 14 +- llvm/test/Transforms/IPConstantProp/deadarg.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 44 +- .../test/Transforms/IPConstantProp/naked-return.ll | 18 +- .../IPConstantProp/openmp_parallel_for.ll | 72 +- llvm/test/Transforms/IPConstantProp/pthreads.ll | 18 +- llvm/test/Transforms/IPConstantProp/recursion.ll | 20 +- .../Transforms/IPConstantProp/return-argument.ll | 99 +- .../Transforms/IPConstantProp/return-constant.ll | 50 +- .../Transforms/IPConstantProp/return-constants.ll | 36 +- .../Transforms/IPConstantProp/thread_local_acs.ll | 16 +- .../Inline/cgscc-incremental-invalidate.ll | 5 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 167 +++ llvm/test/Transforms/InstCombine/distribute.ll | 27 +- llvm/test/Transforms/InstSimplify/call.ll | 61 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 48 +- llvm/test/Transforms/JumpThreading/freeze.ll | 14 +- llvm/test/Transforms/JumpThreading/pre-load.ll | 84 ++ llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- .../LoopLoadElim/pr46854-adress-spaces.ll | 77 + llvm/test/Transforms/LoopRotate/pr35210.ll | 8 - llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- .../LoopStrengthReduce/Power/incomplete-phi.ll | 66 + .../LoopStrengthReduce/Power}/lit.local.cfg | 0 llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 130 ++ .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - .../tail-folding-vectorization-factor-1.ll | 24 +- .../Transforms/PGOProfile/Inputs/PR41279.proftext | 2 +- .../PGOProfile/Inputs/PR41279_2.proftext | 2 +- .../Transforms/PGOProfile/Inputs/branch1.proftext | 2 +- .../PGOProfile/Inputs/branch1_large_count.proftext | 2 +- .../Transforms/PGOProfile/Inputs/branch2.proftext | 2 +- .../PGOProfile/Inputs/branch2_entry.proftext | 2 +- .../PGOProfile/Inputs/criticaledge.proftext | 4 +- .../PGOProfile/Inputs/criticaledge_entry.proftext | 4 +- .../Transforms/PGOProfile/Inputs/cspgo.proftext | 16 +- .../PGOProfile/Inputs/diag_no_value_sites.proftext | 2 +- .../PGOProfile/Inputs/fix_entry_count.proftext | 2 +- .../PGOProfile/Inputs/func_entry.proftext | 6 +- .../PGOProfile/Inputs/indirect_call.proftext | 8 +- .../PGOProfile/Inputs/indirectbr.proftext | 2 +- .../PGOProfile/Inputs/indirectbr_entry.proftext | 2 +- .../PGOProfile/Inputs/irreducible.proftext | 4 +- .../PGOProfile/Inputs/irreducible_entry.proftext | 4 +- .../PGOProfile/Inputs/landingpad.proftext | 4 +- .../PGOProfile/Inputs/landingpad_entry.proftext | 4 +- .../PGOProfile/Inputs/large_count_remarks.proftext | 2 +- .../Transforms/PGOProfile/Inputs/loop1.proftext | 2 +- .../PGOProfile/Inputs/loop1_entry.proftext | 2 +- .../Transforms/PGOProfile/Inputs/loop2.proftext | 2 +- .../PGOProfile/Inputs/loop2_entry.proftext | 2 +- .../Inputs/memop_size_annotation.proftext | 2 +- .../Inputs/misexpect-branch-correct.proftext | 2 +- .../PGOProfile/Inputs/misexpect-branch.proftext | 2 +- .../Inputs/misexpect-branch_entry.proftext | 2 +- .../Inputs/misexpect-switch-correct.proftext | 2 +- .../Inputs/misexpect-switch-correct_entry.proftext | 2 +- .../PGOProfile/Inputs/misexpect-switch.proftext | 2 +- .../Inputs/misexpect-switch_entry.proftext | 2 +- .../Inputs/multiple_hash_profile.proftext | 32 +- .../PGOProfile/Inputs/noreturncall.proftext | 2 +- .../Transforms/PGOProfile/Inputs/remap.proftext | 2 +- .../Transforms/PGOProfile/Inputs/select1.proftext | 2 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 2 +- .../PGOProfile/Inputs/suppl-profile.proftext | 2 +- .../Transforms/PGOProfile/Inputs/switch.proftext | 2 +- .../PGOProfile/Inputs/switch_entry.proftext | 2 +- .../PGOProfile/Inputs/thinlto_cs.proftext | 8 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 8 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 4 +- llvm/test/Transforms/PGOProfile/branch1.ll | 4 +- llvm/test/Transforms/PGOProfile/branch2.ll | 6 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 24 +- llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 4 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 14 +- llvm/test/Transforms/PGOProfile/loop1.ll | 8 +- llvm/test/Transforms/PGOProfile/loop2.ll | 12 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 25 + .../PGOProfile/memop_size_from_strlen.ll | 2 +- .../Transforms/PGOProfile/multiple_hash_profile.ll | 5 + llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- llvm/test/Transforms/PGOProfile/switch.ll | 10 +- .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 4 - llvm/test/Transforms/SCCP/switch.ll | 53 +- .../address-space-ptr-sze-gep-index-assert.ll | 4 +- llvm/test/Transforms/SROA/dead-inst.ll | 1 - .../SampleProfile/Inputs/inline-mergeprof.md5.prof | Bin 0 -> 372 bytes .../SampleProfile/inline-mergeprof-dup.ll | 80 + .../Transforms/SampleProfile/inline-mergeprof.ll | 6 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 315 ++++ llvm/test/Transforms/VectorCombine/X86/load.ll | 48 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 156 ++ llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 167 ++- llvm/tools/llvm-jitlink/llvm-jitlink.h | 24 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 274 +--- llvm/tools/llvm-readobj/llvm-readobj.cpp | 12 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 6 +- llvm/tools/opt/opt.cpp | 42 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 22 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 226 ++- llvm/unittests/IR/ConstantRangeTest.cpp | 62 +- llvm/unittests/Support/CommandLineTest.cpp | 32 - llvm/unittests/Support/Host.cpp | 4 +- llvm/unittests/Support/Path.cpp | 47 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 1 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/release/export.sh | 2 +- mlir/docs/PassManagement.md | 30 +- mlir/docs/Rationale/Rationale.md | 29 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 6 +- .../Conversion/AffineToStandard/AffineToStandard.h | 7 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- mlir/include/mlir/Conversion/Passes.h | 41 + .../StandardToLLVM/ConvertStandardToLLVM.h | 24 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 15 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/Passes.h | 15 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/Passes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 + .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 26 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 52 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 125 -- mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/Passes.h | 13 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SCF/Passes.h | 13 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 8 + .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 32 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 105 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 16 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 12 +- mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/FunctionSupport.h | 5 + mlir/include/mlir/IR/SymbolTable.h | 1 + mlir/include/mlir/InitAllPasses.h | 80 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/Passes.h | 27 +- mlir/include/mlir/Transforms/Passes.td | 6 +- mlir/include/mlir/Transforms/Utils.h | 43 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 232 +++ .../LinalgToStandard/LinalgToStandard.cpp | 3 - .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 104 ++ mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 11 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 4 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 165 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 14 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 9 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 80 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 73 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 61 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 26 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 18 +- mlir/lib/IR/StandardTypes.cpp | 2 +- mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 21 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/NormalizeMemRefs.cpp | 218 +++ mlir/lib/Transforms/Utils/Utils.cpp | 180 ++- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 200 +++ mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 8 +- .../ShapeToStandard/shape-to-standard.mlir | 10 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 4 + .../StandardToLLVM/convert-static-memref-ops.mlir | 15 +- .../StandardToLLVM/convert-to-llvmir.mlir | 14 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 24 + .../StandardToSPIRV/std-types-to-spirv.mlir | 45 + mlir/test/Dialect/Linalg/invalid.mlir | 8 - mlir/test/Dialect/Linalg/loops.mlir | 82 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 16 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 38 +- mlir/test/Dialect/Shape/canonicalize.mlir | 25 + mlir/test/Dialect/Shape/invalid.mlir | 10 +- mlir/test/Dialect/Shape/ops.mlir | 15 +- mlir/test/IR/invalid.mlir | 4 - mlir/test/IR/parser.mlir | 3 + mlir/test/Target/llvmir-intrinsics.mlir | 45 + ...emref-normalize.mlir => normalize-memrefs.mlir} | 63 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 11 +- mlir/tools/mlir-tblgen/PassGen.cpp | 59 +- openmp/libomptarget/src/api.cpp | 4 +- openmp/libomptarget/src/device.cpp | 4 +- openmp/libomptarget/src/device.h | 4 +- openmp/libomptarget/src/omptarget.cpp | 490 +++--- openmp/libomptarget/src/private.h | 6 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 51 + openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_os.h | 10 +- openmp/runtime/src/ompt-specific.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 4 +- .../header_inclusion_order_algorithm_0.pass.cpp | 2 +- .../header_inclusion_order_algorithm_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_1.pass.cpp | 2 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 2 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 2 +- .../alg.reverse/reverse_copy.pass.cpp | 2 +- .../alg.modifying.operations/copy_move.pass.cpp | 2 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 2 +- .../alg.modifying.operations/remove.pass.cpp | 4 +- .../alg.modifying.operations/remove_copy.pass.cpp | 2 +- .../alg.modifying.operations/replace.pass.cpp | 2 +- .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 2 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 2 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.pass.cpp | 2 +- .../alg.modifying.operations/unique.pass.cpp | 4 +- .../unique_copy_equal.pass.cpp | 2 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 2 +- .../alg.nonmodifying/find_first_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 2 +- .../alg.heap.operations/is_heap.pass.cpp | 2 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.min.max/minmax_element.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 2 +- .../numeric.ops/adjacent_difference.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.fail.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 2 +- .../uninitialized_fill_destroy.pass.cpp | 2 +- 1060 files changed, 24386 insertions(+), 12840 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/test/Analysis/report-uniqueing.cpp create mode 100644 clang/test/CXX/temp/temp.pre/p6.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/OpenMP/irbuilder_nested_parallel_for.c create mode 100644 clang/test/PCH/cxx2a-constraints-crash.cpp create mode 100644 clang/test/SemaCXX/void-argument.cpp create mode 100644 compiler-rt/test/tsan/Darwin/variadic-open.cpp create mode 100644 flang/test/Driver/Inputs/hello.f90 create mode 100644 flang/test/Driver/help.f90 create mode 100644 flang/test/Driver/no_files.f90 create mode 100644 flang/test/Semantics/array-constr-values.f90 create mode 100644 flang/test/Semantics/boz-literal-constants.f90 create mode 100644 flang/test/Semantics/reshape.f90 create mode 100644 libc/fuzzing/string/strstr_fuzz.cpp create mode 100644 libc/src/ctype/ctype_utils.h copy libc/src/ctype/{isalpha.cpp => isalnum.cpp} (68%) copy pstl/test/pstl/header_inclusion_order_algorithm_0.pass.cpp => libc/src/ctype/ [...] copy libc/src/ctype/{isalpha.cpp => isdigit.cpp} (70%) copy pstl/test/pstl/header_inclusion_order_algorithm_0.pass.cpp => libc/src/ctype/ [...] copy libc/src/ctype/{isalpha.cpp => islower.cpp} (75%) copy pstl/test/pstl/header_inclusion_order_algorithm_0.pass.cpp => libc/src/ctype/ [...] copy libc/src/ctype/{isalpha.cpp => isupper.cpp} (75%) copy pstl/test/pstl/header_inclusion_order_algorithm_0.pass.cpp => libc/src/ctype/ [...] copy libc/src/{ctype/isalpha.cpp => string/strrchr.cpp} (54%) copy pstl/test/pstl/header_inclusion_order_algorithm_1.pass.cpp => libc/src/string [...] create mode 100644 libc/test/src/ctype/isalnum_test.cpp create mode 100644 libc/test/src/ctype/isdigit_test.cpp create mode 100644 libc/test/src/ctype/islower_test.cpp create mode 100644 libc/test/src/ctype/isupper_test.cpp create mode 100644 libc/test/src/string/strrchr_test.cpp create mode 100644 libc/utils/tools/CMakeLists.txt create mode 100644 libc/utils/tools/WrapperGen/CMakeLists.txt create mode 100644 libc/utils/tools/WrapperGen/Main.cpp copy lld/{ELF => COFF}/CallGraphSort.cpp (68%) create mode 100644 lld/COFF/CallGraphSort.h create mode 100644 lld/test/COFF/cgprofile-bad-clusters.s create mode 100644 lld/test/COFF/cgprofile-err.s create mode 100644 lld/test/COFF/cgprofile-icf.s create mode 100644 lld/test/COFF/cgprofile-obj.s create mode 100644 lld/test/COFF/cgprofile-print.s create mode 100644 lld/test/COFF/cgprofile-txt.s rename lld/test/ELF/{bb-sections-and-icf.s => basic-block-sections-and-icf.s} (96%) rename lld/test/ELF/{bb-sections-delete-fallthru.s => basic-block-sections-delete- [...] rename lld/test/ELF/{bb-sections-pc32reloc.s => basic-block-sections-pc32reloc.s} (96%) create mode 100644 lld/test/ELF/lto/basic-block-sections.ll create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-extern.s create mode 100644 lld/test/MachO/dso-handle.s create mode 100644 lld/test/MachO/headerpad.s create mode 100644 lld/test/MachO/invalid/dso-handle-duplicate.s create mode 100644 lld/test/MachO/linkedit-contiguity.s create mode 100644 lldb/include/lldb/Breakpoint/StoppointHitCounter.h delete mode 100644 lldb/include/lldb/Breakpoint/StoppointLocation.h create mode 100644 lldb/include/lldb/Breakpoint/StoppointSite.h create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/func.c create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/main.c delete mode 100644 lldb/source/Breakpoint/StoppointLocation.cpp create mode 100644 lldb/source/Breakpoint/StoppointSite.cpp create mode 100644 lldb/test/API/commands/target/basic/bogus.yaml create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/base.py rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/w [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/w [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/.catego [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/Shell/Driver/TestError.test rename llvm/docs/{AMDGPUDwarfProposalForHeterogeneousDebugging.rst => AMDGPUDwarfE [...] create mode 100644 llvm/include/llvm/Object/MachOUniversalWriter.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Utils/LoopPeel.h create mode 100644 llvm/lib/Object/MachOUniversalWriter.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.h rename llvm/lib/Transforms/Utils/{LoopUnrollPeel.cpp => LoopPeel.cpp} (92%) create mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-op-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lrint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/xro-addressing-mode-constant.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-instr-fmf.mir create mode 100644 llvm/test/CodeGen/AArch64/vector-gep.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.reloc.co [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer-unsupported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir create mode 100644 llvm/test/CodeGen/Hexagon/atomic-store-byte.ll rename {test => llvm/test}/CodeGen/PowerPC/aix-complex.ll (100%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll create mode 100644 llvm/test/CodeGen/PowerPC/phi-eliminate.mir create mode 100644 llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-fastmath.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/roundeven.ll rename llvm/test/CodeGen/X86/{basicblock-sections-clusters-branches.ll => basic-bl [...] rename llvm/test/CodeGen/X86/{basicblock-sections-clusters-eh.ll => basic-block-se [...] rename llvm/test/CodeGen/X86/{basicblock-sections-clusters-error.ll => basic-block [...] rename llvm/test/CodeGen/X86/{basicblock-sections-clusters.ll => basic-block-secti [...] rename llvm/test/CodeGen/X86/{basicblock-sections-cold.ll => basic-block-sections- [...] rename llvm/test/CodeGen/X86/{basicblock-sections-directjumps.ll => basic-block-se [...] rename llvm/test/CodeGen/X86/{basicblock-sections-eh.ll => basic-block-sections-eh [...] rename llvm/test/CodeGen/X86/{basicblock-sections-labels.ll => basic-block-section [...] rename llvm/test/CodeGen/X86/{basicblock-sections-list.ll => basic-block-sections- [...] rename llvm/test/CodeGen/X86/{basicblock-sections-listbb.ll => basic-block-section [...] rename llvm/test/CodeGen/X86/{basicblock-sections-mir-parse.mir => basic-block-sec [...] rename llvm/test/CodeGen/X86/{basicblock-sections-mir-print.ll => basic-block-sect [...] rename llvm/test/CodeGen/X86/{basicblock-sections.ll => basic-block-sections.ll} (84%) copy llvm/test/CodeGen/X86/{statepoint-vreg.ll => statepoint-vreg-details.ll} (60%) rename llvm/test/DebugInfo/X86/{basicblock-sections_1.ll => basic-block-sections_1 [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_test_harness_test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_test_harness_harness.s create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/MC/AsmParser/exprs-gnu.s create mode 100644 llvm/test/MC/RISCV/rvv/ext.s create mode 100644 llvm/test/MC/X86/directive-arch.s create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/minmaxabs.ll create mode 100644 llvm/test/Transforms/InstCombine/abs-intrinsic.ll create mode 100644 llvm/test/Transforms/JumpThreading/pre-load.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr46854-adress-spaces.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/Power/incomplete-phi.ll copy llvm/test/{Analysis/CostModel/PowerPC => Transforms/LoopStrengthReduce/Power} [...] create mode 100644 llvm/test/Transforms/PGOProfile/memop_hash.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof-dup.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/implicit-null-checks.ll create mode 100644 mlir/include/mlir/Conversion/Passes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] create mode 100644 mlir/lib/Transforms/NormalizeMemRefs.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir rename mlir/test/Transforms/{memref-normalize.mlir => normalize-memrefs.mlir} (65%) create mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c