This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os_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 adds 4a19e6156ed [InstCombine] Fold abs(-x) -> abs(x) adds 85b5315dbe9 [InstSimplify] Fold abs(abs(x)) -> abs(x) adds e297d928dcd [X86] Add assembler support for {disp8} and {disp32} to con [...] adds 25af353b0e7 [NewPM][LVI] Abandon LVI after CVP adds 8dd4e3ceb80 Updated the -I option description. adds dc3388b0209 [msan] Respect no_huge_pages_for_shadow. adds e281376e996 [ELF] --wrap: set isUsedInRegularObj of __wrap_ only if it [...] adds e12a028ed3e [llvm-jitlink] Support promotion of ODR weak symbols in -ha [...] adds 0f5b70769d1 [llvm-jitlink] Add -phony-externals option to suppress unre [...] adds 60434989e5c Use llvm::is_contained where appropriate (NFC) adds 20797989ea1 Outline non returning functions unless a longjmp adds aa1f905890f [HotColdSplit] Add test case for unlikely attribute in outl [...] adds f89d59a0853 [X86] Add parity test cases for PR46954. adds 56166a3a522 [X86] Improve parity idiom recognition to handle (and (trun [...] adds 21c165de2a1 [CMake] Pass bugreport URL to standalone clang build adds ffb47352005 [SCEV] Precommit tests with signed counting down loop. adds d3f01b6681b [Attributor] AAPotentialValues Interface adds 2700311cce9 [X86] combineX86ShuffleChain - pull out repeated RootVT.get [...] adds 3f276840b6f [X86] Use const APInt& in for-range loop to avoid unnecessa [...] adds d7e26167414 [X86] Pass SDLoc by const reference. NFCI. adds 20fbbbc583f [X86] Use const APInt& in for-range loop to avoid unnecessa [...] adds 8d1b9505f24 [DWARFYAML][debug_aranges] Make the 'Descriptors' field optional. adds a0addbb4ec8 [InstSimplify] Reduce code duplication in icmp of binop fol [...] adds 376b64926b7 Revert "[Attributor] AAPotentialValues Interface" adds 90dab1aece7 Remove unused param tag to fix Wdocumentation warning. NFC. adds d14a22da5e4 [DAG] TargetLowering::LowerAsmOutputForConstraint - pass SD [...] adds b8ffbf0e02e [DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const& adds 7dd4f03595d Use merge null and isa<> tests into isa_and_nonnull<>. NFCI. adds 00d0f354f26 X86InstrInfo.cpp - fix include ordering. NFCI. adds 212570abcf7 GlobalISel: Implement bitcast action for G_EXTRACT_VECTOR_ELEMENT adds e37987563ad [InstSimplify] add tests for max(max x,y), x) and variants; NFC adds 4abc69c6f54 [InstSimplify] fold max (max X, Y), X --> max X, Y adds e2022367210 [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) variant adds 4091413c004 Remove debug flags from test (NFC) adds e7a8ee00e6c [AMDGPU] Regenerate tests to fix whitespace indentations adds a258338d627 [X86] Add test cases for missed opportunity to use a byte t [...] adds 64516ec7c12 [X86] Use parity flag from byte test/cmp instruction for __ [...] adds e6c2c9a7d15 [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation adds 00a0282ff8f [Clang] Remove run-lines which use opt to run -ipconstprop. adds 08cf49658c1 [StackSafety, NFC] Don't insert empty objects into the map adds 599955eb56e Recommit "[IPConstProp] Remove and move tests to SCCP." adds 4ffa6a27aca [Bindings] Remove ipc_propagation. adds b497665d98a Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_M [...] adds a96921afa70 [RISCV] eliminate the repetition declare of SDLoc DL adds 62e4644616d [NFC][PowerPC] Add a multiclass for fsetcc to define them i [...] adds 594dec2884a [FLANG] Fix issues in SELECT TYPE construct when intrinsic [...] adds 40da58a04be [MC] Default MCAsmBackend::mayNeedRelaxation() to false adds 160ff83765a [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds 5a4cd55e5d1 [gn build] Port 160ff83765a adds c41a18cf617 [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON adds 91f6a5f7854 [MLIR][SPIRV] Control attributes support for loop and selection adds 4fdc4d892b9 [NFC] [MIR] Document the reg state flags adds 9c3f6fb6880 [libunwind] Make the test depend on the libunwind explicitly. adds 4e10a18972a [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. adds 8feff8d14f7 [DebugInfo] Fix a comment and a variable name. NFC. adds f98e03a35de [DebugInfo] Fix misleading using of DWARF forms with DIELab [...] adds 414b9bec6de [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. adds 434cf2ded38 [Attributor] Check nonnull attribute violation in AAUndefin [...] adds ef005f204b5 [MachOYAML] Remove redundant variable initialization. NFC. adds 11492be9d72 [MLIR][Shape] Lower `shape.broadcast` to `scf` adds 8aeb2128870 [debugserver] Fix that is_dot_app is producing unused warnings adds 35b65be0411 [mlir][Vector] Add transformation + pattern to split vector [...] adds 98db27711d8 [LV] Do not check widening decision for instrs outside of loop. adds 18d4069503e fix lldb test on lib64 systems adds 6d47431d7ee [mlir] Extended Buffer Assignment to support AllocaOps. adds d919ae9df87 [yaml2obj] - Add a support for "<none>" value for all optio [...] adds d76057c1fe6 Add document outline symbols from unnamed contexts, e.g. ex [...] adds 7e32797552c [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. adds 87de54dbb6e [clang][Tooling] Fix addTargetAndModeForProgramName to use [...] adds 895878f4568 [asan][tsan] Mark tests failing with debug checks as XFAIL adds 03affa8099c [msan] Compile the libatomic.c test with a C compiler adds d23b15cc160 Execute llvm-lit with the python found by CMake by default adds c3339e3e921 [cmake] Make MSVC generate appropriate __cplusplus macro de [...] adds e97c693bb0e [lldb/Process/Windows] Attempting to kill exited/detached p [...] adds d1007478f19 Fix update_cc_test_checks.py --llvm-bin after D78478 adds 2bca784ab84 [llvm-readobj] - Massive test cases cleanup. adds 3de93230010 [llvm-readobj] - Don't stop dumping when the name of a relo [...] adds 76c3ec814de [clang][Tooling] Optimize addTargetAndMode in case of inval [...] adds 86e1b73507f [analyzer] Simplify function SVal::getAsSymbolicExpression [...] adds 21fa82d5c63 [analyzer] Introduce minor refactoring of SVal::getSubKind [...] adds 5191f70ab1f [clangd] Support new/deleta operator in TargetFinder. adds 18279a54b5d [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds ed0e4c70c99 [clang][ARM] Add name-mangling test for direct __fp16 arguments. adds b57ea8ef2a8 [InstCombine] add tests for xor-of-ors; NFC adds 2265d01f2a5 [InstCombine] reduce xor-of-or's bitwise logic (PR46955) adds d8ef1d1251e AMDGPU/GlobalISel: Fix selecting broken copies for s32->s64 anyext adds 99a971cadff [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_I [...] adds fd63e46941f AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic adds f19a9be385e Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" adds 1782fbbc694 GlobalISel: Reimplement moreElementsVectorDst adds 2414bab5d7d AMDGPU/GlobalISel: Remove old hacks for boolean selection adds 42a9f6c554e GlobalISel: Handle arbitrary FewerElementsVector for G_IMPL [...] adds 0c40af6b594 [mlir] First-party modeling of LLVM types adds 2d8ca4ae2b1 [DWARFYAML] Offsets should be omitted when the OffsetEntryC [...] adds 23693ffc3ba [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try adds 1c2777f585f [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into D [...] adds 08649d4321b [DWARFYAML] Implement the .debug_loclists section. adds 10851f9db5f [analyzer][tests] Fix SATest update functionality adds 31c7a2fd5c9 [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDAG [...] adds 7ba82a7320d Revert "[mlir][Vector] Add transformation + pattern to spli [...] adds ee1c12708a4 [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for t [...] adds 3ebd1ba64f3 [MSAN] Instrument freeze instruction by clearing shadow adds caf002c7be4 [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts adds 4b1b109c512 [llvm] Add a parser from JSON to TensorSpec adds d313e9c12ed [mlir][Vector] Add transformation + pattern to split vector [...] adds e888886cc3d [mlir][DialectConversion] Add support for mergeBlocks in Co [...] adds 32f3a9a9d68 [mlir][DialectConversion] Remove usage of std::distance to [...] adds ac82b918c74 [X86] Use h-register for final XOR of __builtin_parity on 6 [...] adds 317e00dc54c [PGO] Change a `NumVSites == 0` workaround to assert adds d535a91d13b [FPEnv] IRBuilder fails to add strictfp attribute adds 7c19c89dd5c [NewPM][LoopVersioning] Port LoopVersioning to NPM adds 219f32f4b68 [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevan [...] adds f208c659fb7 [X86] Make ENDBR instruction a scheduling boundary adds 39494d9c21b [compiler-rt][profile] Fix various InstrProf tests on Solaris adds f78f509c758 [PGO] Extend the value profile buckets for mem op sizes. adds c12bd8dac91 [gn build] Port f78f509c758 adds 1e392fc4458 [ArgPromotion] Replace all md uses of promoted values with undef. adds c6334db577e [X86] support .nops directive adds 456f38a9719 Fix layering violation Transforms/Utils -> Scalar adds 7efd9ceb588 [InstSimplify] add tests for min-of-max variants; NFC adds 9e5cf6bde59 [InstSimplify] fold variations of max-of-min with common operand adds 0d454e8e087 [flang] Fix bug detecting intrinsic function adds 3e89cbf38e7 [PGO] Enable the extended value profile buckets for mem op sizes. adds 777824b49d5 [llvm-jitlink] Add support for static archives and MachO un [...] adds dca23ed8952 [AArch64] Add missing isel patterns for fcvtzs/u intrinsic [...] adds 7f1556f292c Fix typo: s/epomymous/eponymous/ NFC adds 7209f83112d Allow .dSYM's to be directly placed in an alternate directory adds 41b1e97b12c [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedR [...] adds 11bb7c220cc [MC] Set sh_link to 0 if the associated symbol is undefined adds 21de4e74acf [ARM] Test for converting VPSEL to VMOVT. NFC adds 66e7dce714f Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the [...] adds cb327922101 [WebAssembly] Implement prototype v128.load{32,64}_zero ins [...] adds 22916481c11 [ARM] Convert VPSEL to VMOV in tail predicated loops adds 9a05fa10bd0 [HWASan] [GlobalISel] Add +tagged-globals backend feature f [...] adds 8c39e70679e [mlir][OpFormatGen] Add support for eliding UnitAttr when u [...] adds 1ce82015f6d [MemorySSA] Restrict optimizations after a PhiTranslation. adds 089adc339e7 [flang] Make preprocessing behavior tests runnable as regre [...] adds 7cf4603faee Reland D61689 Change -gz and -Wa,--compress-debug-sections [...] adds b43791e7016 [SVE] Remove bad calls to VectorType::getNumElements() from [...] adds af3ec731d54 [NFC][ARM] Silence unused variable in release builds adds 1d7790604c0 [UBSan] Increase robustness of tests adds b5059b71402 [SVE] Remove bad call to VectorType::getNumElements() from ARM adds 3b92db4c846 [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU adds 045e79e77c2 [VE] Extend integer arguments and return values smaller tha [...] adds 509f5c4ec2d [MC] Fix memory leak when allocating MCInst with bump allocator adds 7c5630fe990 [flang] Handle spaces (more) correctly in REAL input adds 49bbb8b60e4 Remove unneeded RoundDefault enumerator, and fix spelling i [...] adds 3b44b6c900d [clang-tidy][NFC] Use correct size call for reserve adds adb5c23f8c0 [test] Exit with an error if no tests are run. adds c9e6887f837 [SVE] Remove bad calls to VectorType::getNumElements() from X86 adds d8334c43606 [flang] Acquire file accessibility, size, positioning adds d879ac8a6ee [flang] Defer "next input record" processing until handlers [...] adds 1beb00db1f5 Fix use-after-scope in 7209f83112db caught by the sanitizer bots adds 81eeabbd97f [ELF] Add --dependency-file option adds 0c938a8dd80 OpenMP: Fix typo variabls -> variables adds ffe0066b62e [Attributor][NFC] Clang format adds 675ad1bc6a9 [flang] Implement runtime support for INQUIRE statements adds ba955397ac4 [SCEVExpander][PowerPC]clear scev rewriter before deleting [...] adds a06c28df3e8 Temporarily revert "[test] Exit with an error if no tests a [...] adds d6a5cce0e7d [lldb/Test] Fix skipTestIfFn for fucntions that return a value adds 7647c2716e3 [SimpleLoopUnswitch][NFC] Add option to always drop make.im [...] adds e56626e4382 [PGO] Move __profc_ and __profvp_ from their own comdat gro [...] adds bcea3a7a288 Add test utility 'split-file' adds 57899934eab [AMDGPU] Make GCNRegBankReassign assign based on subreg banks adds 45c46d180e1 [PowerPC] mark r+i as legal address mode for vector type af [...] adds 6bc7ea2d8d8 [X86][AVX512] Fix build fail after D81548 adds b959906cb9e [PGO] Use multiple comdat groups for COFF adds 25abd1994ed [YAMLParser] Fix a typo: iff -> if. NFC. adds 4ede3968498 [clang] Include trailing-requires-clause in FunctionDecl's [...] adds 689096965d9 [mlir][Linalg] Conv ops lowering to std calls added. adds 6f97103b561 [JumpThreading] Don't limit the type of an operand adds 6a78a8dd378 [NFC] [PowerPC] Refactor fp/int conversion lowering adds 1ea84653378 [JumpThreading] Merge/rename thread-two-bbsN.ll tests; NFC adds 8f576a75661 [llvm-readobj] - Simplify findSectionByName(). NFCI. adds 7c4782ce91d [clang-tidy] Fix regression in RenamerClangTidy adds 4bfbf74e57a [MLIR] Add an integration test for 2 D vector.transfer_read adds 5d597e20dfd [DebugInfo][unittest] Use YAML to generate the .debug_locli [...] adds 94862018375 [llvm-readobj/readelf] - Refine the implementation of print [...] adds d9d22105792 [llvm-readobj] - An attempt to fix BB. adds 141cb8a1eec [analyzer] Model iterator random incrementation symmetrically adds bb303a17260 [llvm-readobj] - A second attempt to fix BB. adds 0acef82480d [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test coverage adds 4f5ccc72f6a Partially revert "[cmake] Make MSVC generate appropriate __ [...] adds b7856f9d8de [SCEV] Consolidate some smin/smax folding tests into single [...] adds f7658241cb2 [AArch64] Consider instruction-level contract FMFs in combi [...] adds 47cea9e82dd Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine [...] adds 20283ff491a [ARM] Generated SSAT and USAT instructions with shift adds 3c7e7d40a99 [BasicAA] Enable -basic-aa-recphi by default adds 4e4243848ec [llvm-readobj] - A third attempt to fix BB. adds daa1c6d9d12 [lldb] fix typo adds e218da7ff39 [JumpThreading] Add a test for simplification of cast of an [...] adds e734e8286b4 [JumpThreading] Remove cast's constraint adds 4be13b15d69 [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants. adds 79b44a4d470 [YAMLTraits] Fix mapping <none> value that followed by comments. adds fd6584a2204 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds bb3344c7d8c [AArch64][SVE] Add missing unwind info for SVE registers. adds 998c0efee0e [JumpThreading] Update test freeze.ll; NFC adds f003b28363f [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 8979a9cdf22 [mlir] Fix adding wrong operand value in `promoteMemRefDesc [...] adds d4fbbab2e49 [mlir] translate types between MLIR LLVM dialect and LLVM IR adds 6abd7e2e622 [mlir] provide same APIs as existing LLVMType in the new LL [...] adds 20c71e55aad [InstSimplify] reduce code for min/max analysis; NFC adds 011e15bea34 [InstSimplify] add tests for min/max with constants; NFC adds ec1f4e7c3b1 [mlir] switch the modeling of LLVM types to use the new mechanism adds cb9f9df5f82 [mlir] Fix GCC5 compilation problem in MLIR->LLVM type translation adds 04e45ae1c6d [InstSimplify] fold nested min/max intrinsics with constant [...] adds 1a4263d394c [mlir][Vector] Add linalg.copy-based pattern for splitting [...] adds 98827feddb9 [lit] Add --time-trace-output to lit adds 36750ba5bd0 [X86][AVX] isHorizontalBinOp - relax lane-crossing limits f [...] adds 051f293b788 [X86] Remove unused canScaleShuffleElements helper adds 1c0a0dfa023 [Concepts] Include the found concept decl when dumping the [...] adds 62a933b72c5 [Support][PPC] Fix bot failures due to cd53ded557c3 adds 860cbbdd6b8 [SyntaxTree] Add support for `LiteralExpression` adds 2d0b05969bc [mlir][Vector] Relax condition for `splitFullAndPartialTran [...] adds 8ce15f7eeb1 [SyntaxTree] Fix crash on pointer to member function adds 961da69d7ea Improve diagnostics for disallowed attributes used with mul [...] adds 0a8ac91a084 Permit nowthrow and nonnull with multiversioning. adds feb9d8bd8e6 Fix sphinx indentation warning. adds 6f0da46d538 [X86] getFauxShuffleMask - drop unnecessary computeKnownBit [...] adds 6e727551b9d Fix sphinx indentation warning to stop newline in byref sec [...] adds ee75cf36bb1 [AMDGPU] Generate frem test checks adds 8ec8ad868d9 [AMDGPU] Use fma for lowering frem adds 817b3a6fe3a [test] Use abspath instead of realpath sometimes adds 28e322ea939 [PowerPC] Custom lowering for funnel shifts adds cc0b670abf9 Fix sphinx "Title underline too short" warning adds 5e0a9dc0ad7 Separate code-block tag with a newline to fix code snippet [...] adds 14d726acd60 [PowerPC] Don't remove single swap between the load and store adds 6d675069640 [clang][BPF] support type exist/size and enum exist/value r [...] adds 4a04bc89956 [OpenMP] Don't use MSVC workaround with MinGW adds 593e1962974 [llvm-symbolizer] Switch command line parsing from llvm::cl [...] adds 444401c31f9 GlobalISel: Hack a test to avoid a bug introducing a verifi [...] adds 05aa29efd7e [docs] Mention LLVM_ENABLE_MODULES. adds a16882047a3 [InstSimplify] refactor min/max folds with shared operand; NFC adds 041c7b84a4b [lldb/Host] Upstream macOS TCC code adds 23adbac9ee2 [GlobalISel] Don't transform FSUB(-0, X) -> FNEG(X) in GlobalISel. adds 0de547ed4ad AMDGPU/GlobalISel: Ensure subreg is valid when selecting G_ [...] adds 12605bfd1ff [DWARFYAML] Fix unintialized value Is64BitAddrSize. NFC. adds 724b035fe4d [GlobalISel] Remove redundant FNEG tests. adds 56593fa3701 [MLIR] Simplify semi-affine expressions adds 83cb98f9e7a Fix sphinx indentation warnings by adding explicit line bre [...] adds 6a4fd03698e [gn build] (manually) merge 593e1962 adds e4441fc6539 sanitizer_symbolizer_libcdep.cpp: Change --inlining=true to [...] adds e31cfc4cd3e Fix -Wconstant-conversion warning with explicit cast adds b9266f81bc0 [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 960cef75f4d [InstSimplify] add tests for compare of min/max; NFC adds 31ec6e969d6 [test] Fix another realpath->abspath. adds e18c6ef6b41 [clang] improve diagnostics for misaligned and large atomics adds f8cc94a61af Revert "[HotColdSplit] Add test case for unlikely attribute [...] adds 45649745048 [SCCP] Propagate inequalities adds 12cb400fd25 [llvm-symbolizer] Add compatibility aliases for --inlining= [...] adds b778b04b69d [InstSimplify] Add tests for icmp with urem divisor (NFC) adds 29fe3fe6155 [InstSimplify] Peephole optimization for icmp (urem X, Y), X adds 3c0f3470023 [NFC][LV] Vectorized Loop Skeleton Refactoring adds e8dcf5f87dc [mlir] [VectorOps] Add expand/compress operations to Vector [...] adds d0ad9e93ce5 [libc++abi] Make sure we use a 32 bit guard on 32 bit Aarch64 adds 14ed5cf5c46 AMDGPU/GlobalISel: Add baseline tests for andn2/orn2 matching adds f2942f9c26a GlobalISel: Add node mappings for frameindex/blockaddress adds 6cd50e7b75e [libc] Add implementations for isblank, iscntrl, isgraph, ispunct. adds 3e16e2152cd GlobalISel: Handle llvm.localescape adds 0729a772806 [llvm-symbolizer][test] Fix pdb/pdb.test after D83530 adds 3bfbc5df87c [MLIR][Affine] Fix createPrivateMemRef in affine fusion adds 6d218b4adb0 BPF: support type exist/size and enum exist/value relocations adds 0f2b47b6da0 [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel adds 1d6a724aa1c [MLIR] Change FunctionType::get() and TupleType::get() to u [...] adds 47f7174ffa7 [WebAssembly] Use "signed char" instead of "char" in SIMD i [...] adds a4e537d9c47 [libFuzzer] Fix endianness issue in ForEachNonZeroByte() adds 153df1373e5 [SanitizerCoverage] Fix types of __stop* and __start* symbols adds ea9b82da418 [libFuzzer] Enable for SystemZ adds bb33f925a67 [lldb/Test] Add missing stdio.h includes adds bf2aa74e519 [OpenMP] support build on msys2/mingw with clang or gcc adds f0f68c6e6c5 [HotColdSplit] Add test case for unlikely attribute in outl [...] adds 95efea4b931 [AArch64][SVE] Widen narrow sdiv/udiv operations. adds e7af98680ad [lldb-vscode ]Add Syntax Highlighting to Disassembly View adds f8fb7835d6a GlobalISel: Add utilty for getting function argument live ins adds ba3d84d82b7 [lldb/Test] Skip tests that try to get the remote environment adds 89011fc3c96 AMDGPU/GlobalISel: Select llvm.returnaddress adds 65b6dbf9395 [llvm][NFC] Moved implementation of TrainingLogger outside [...] adds 486e84dfa49 AMDGPU/GlobalISel: Use live in helper function for returnaddress adds e8b7edafc3d [lldb/Test] Add @skipIfRemote decorator to TestProcessList.py adds 09897b146a8 [RDF] Remove uses of RDFRegisters::normalize (deprecate) adds 4a47f1c4ced [SelectionDAG][SVE] Support scalable vectors in getConstantFP() adds f50b3ff02e3 [Hexagon] Use InstSimplify instead of ConstantProp adds bf82ff61a6d Teach SROA to handle allocas with more than one dbg.declare. adds 47fe1b63f44 [RDF] Lower the sorting complexity in RDFLiveness::getAllRe [...] adds f0f467aeecf [RDF] Cache register aliases in PhysicalRegisterInfo adds 4b25f672998 [RDF] Really remove remaining uses of PhysicalRegisterInfo: [...] adds 00602ee7ef0 BPF: simplify IR generation for __builtin_btf_type_id() adds 9521704553e [RDF] Use hash-based containers, cache extra information adds 06d425737bd [RDF] Add operator<<(raw_ostream&, RegisterAggr), NFC adds 7e9bab6ad51 Fix debugserver's qProcessInfo reporting of maccatalyst binaries adds 3f3303324eb [NFC][InstCombine] Negator: add tests for negation of left- [...] adds 8fd57b06a4f [NFC][InstCombine] Fix value names (s/%tmp/%i/) and autogen [...] adds 8aeb2fe13a4 [InstCombine] Negator: -(X << C) --> X * (-1 << C) adds ac70b37a00d Revert "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 90b9c49ca64 [llvm] Expose type and element count-related APIs on TensorSpec adds 03a822f7a67 [StackSafety,NFC] Add combined index test adds 4c9ed3ed3d2 [lldb/testsuite] Skip 'frame diagnose' tests based on architecture adds 0c7af8c83bd [X86] Optimize getImpliedDisabledFeatures & getImpliedEnabl [...] adds dd37b5a35b6 PR46997: don't run clang-format on clang's testcases. adds fe74f731e70 [StackSafety,NFC] Add combined index test adds e3df9471750 [llvm-cov] reset executation count to 0 after wrapped segment adds 54615ec48f3 GlobalISel: Move load/store lowering to separate functions adds 8f65c933c42 GlobalISel: Fix redundant variable and shadowing adds 1ea182ce79e GlobalISel: Simplify code adds 93cebb190ad GlobalISel: Use buildAnyExtOrTrunc
No new revisions were added by this update.
Summary of changes: .arclint | 3 + 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-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/FindSymbols.cpp | 31 +- clang-tools-extra/clangd/FindTarget.cpp | 34 +- clang-tools-extra/clangd/XRefs.cpp | 19 +- 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/FindSymbolsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 64 +- 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 + .../checkers/readability-identifier-naming.cpp | 5 + .../clang-tidy/infrastructure/config-files.cpp | 23 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 13 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 6 +- clang/CMakeLists.txt | 4 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 + clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/Basic/AttrDocs.td | 12 +- clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 61 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Sema/DeclSpec.h | 2 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 10 +- clang/include/clang/Tooling/Syntax/Nodes.h | 57 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- clang/lib/AST/ASTImporter.cpp | 3 +- clang/lib/AST/TextNodeDumper.cpp | 6 + 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/CGAtomic.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 188 +- clang/lib/CodeGen/CGDebugInfo.cpp | 13 +- clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGExprCXX.cpp | 14 +- clang/lib/CodeGen/CGObjC.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 126 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 50 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 6 + clang/lib/CodeGen/TargetInfo.cpp | 19 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/Driver.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Headers/altivec.h | 22 + clang/lib/Headers/wasm_simd128.h | 17 +- clang/lib/Parse/ParseOpenMP.cpp | 1 - clang/lib/Sema/SemaChecking.cpp | 161 +- clang/lib/Sema/SemaDecl.cpp | 80 +- 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/CheckObjCDealloc.cpp | 2 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 21 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 73 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 6 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 18 - .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 12 + clang/lib/Tooling/Syntax/Nodes.cpp | 32 +- clang/lib/Tooling/Syntax/Tree.cpp | 4 +- clang/lib/Tooling/Tooling.cpp | 53 +- clang/test/AST/ast-dump-concepts.cpp | 11 +- clang/test/Analysis/iterator-modeling.cpp | 42 +- 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/atomics-sema-alignment.c | 29 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 16 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-ppc-p10vector.c | 60 + clang/test/CodeGen/builtins-wasm.c | 46 +- clang/test/CodeGen/callback_annotated.c | 16 +- clang/test/CodeGen/callback_openmp.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 7 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 44 +- clang/test/CodeGen/ve-abi.c | 92 +- .../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 + clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- .../resource_dir/lib/darwin/libclang_rt.iossim.a | 0 clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/darwin-dsymutil.c | 24 +- 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/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + 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/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/builtins-bpf.c | 60 +- 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 +- clang/tools/driver/cc1as_main.cpp | 3 +- .../CodeGen/IncrementalProcessingTest.cpp | 5 + .../FalsePositiveRefutationBRVisitorTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 114 +- clang/unittests/Tooling/ToolingTest.cpp | 16 +- clang/utils/analyzer/SATest.py | 5 +- clang/utils/analyzer/SATestUpdateDiffs.py | 33 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 27 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 125 + compiler-rt/lib/asan/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 37 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 +- 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/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- compiler-rt/lib/msan/msan_linux.cpp | 2 +- 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 + .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- compiler-rt/lib/profile/InstrProfilingPort.h | 6 +- compiler-rt/lib/profile/InstrProfilingValue.c | 22 +- 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 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../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 +- .../asan/TestCases/Linux/activation-options.cpp | 2 + .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + .../asan/TestCases/Posix/start-deactivated.cpp | 2 + .../test/asan/TestCases/handle_noreturn_bug.cpp | 2 + compiler-rt/test/dfsan/fast16labels.c | 30 +- compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/dataflow.test | 8 +- compiler-rt/test/fuzzer/msan.test | 2 + compiler-rt/test/fuzzer/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- compiler-rt/test/fuzzer/swap-cmp.test | 2 + .../test/hwasan/TestCases/exported-tagged-global.c | 16 + compiler-rt/test/msan/libatomic.c | 6 +- .../test/profile/Linux/instrprof-value-merge.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 1 + .../TestCases/Linux/allow_user_segv.cpp | 2 + .../TestCases/Linux/signal_line.cpp | 2 + .../TestCases/Posix/dedup_token_length_test.cpp | 2 + .../TestCases/Posix/illegal_read_test.cpp | 2 + .../TestCases/Posix/illegal_write_test.cpp | 2 + .../Posix/sanitizer_set_report_fd_test.cpp | 2 + compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- flang/include/flang/Decimal/decimal.h | 3 +- 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/Decimal/big-radix-floating-point.h | 6 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/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/host.h | 6 +- flang/lib/Evaluate/intrinsics.cpp | 28 +- flang/lib/Lower/OpenMP.cpp | 32 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/preprocessor.h | 2 +- flang/lib/Parser/prescan.cpp | 30 +- flang/lib/Semantics/check-select-type.cpp | 43 +- flang/lib/Semantics/expression.cpp | 24 +- flang/lib/Semantics/resolve-names.cpp | 54 +- flang/lib/Semantics/tools.cpp | 13 +- flang/runtime/edit-input.cpp | 56 +- flang/runtime/file.cpp | 21 +- flang/runtime/file.h | 4 + flang/runtime/io-api.cpp | 143 +- flang/runtime/io-api.h | 38 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 525 ++- flang/runtime/io-stmt.h | 94 +- flang/runtime/memory.h | 4 +- flang/runtime/tools.cpp | 7 + flang/runtime/tools.h | 2 + flang/runtime/unit-map.cpp | 14 + flang/runtime/unit-map.h | 7 + flang/runtime/unit.cpp | 33 +- flang/runtime/unit.h | 8 +- flang/test/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/Preprocessing/lit.local.cfg.py | 7 - flang/test/Preprocessing/pp001.F | 6 +- flang/test/Preprocessing/pp002.F | 6 +- flang/test/Preprocessing/pp003.F | 6 +- flang/test/Preprocessing/pp004.F | 6 +- flang/test/Preprocessing/pp005.F | 6 +- flang/test/Preprocessing/pp006.F | 6 +- flang/test/Preprocessing/pp007.F | 6 +- flang/test/Preprocessing/pp008.F | 6 +- flang/test/Preprocessing/pp009.F | 6 +- flang/test/Preprocessing/pp010.F | 6 +- flang/test/Preprocessing/pp011.F | 6 +- flang/test/Preprocessing/pp012.F | 6 +- flang/test/Preprocessing/pp013.F | 6 +- flang/test/Preprocessing/pp014.F | 6 +- flang/test/Preprocessing/pp015.F | 6 +- flang/test/Preprocessing/pp016.F | 6 +- flang/test/Preprocessing/pp017.F | 6 +- flang/test/Preprocessing/pp018.F | 6 +- flang/test/Preprocessing/pp019.F | 6 +- flang/test/Preprocessing/pp020.F | 6 +- flang/test/Preprocessing/pp021.F | 7 +- flang/test/Preprocessing/pp022.F | 7 +- flang/test/Preprocessing/pp023.F | 7 +- flang/test/Preprocessing/pp024.F | 7 +- flang/test/Preprocessing/pp025.F | 6 +- flang/test/Preprocessing/pp026.F | 6 +- flang/test/Preprocessing/pp027.F | 7 +- flang/test/Preprocessing/pp028.F | 6 +- flang/test/Preprocessing/pp029.F | 6 +- flang/test/Preprocessing/pp030.F | 6 +- flang/test/Preprocessing/pp031.F | 5 +- flang/test/Preprocessing/pp032.F | 7 +- flang/test/Preprocessing/pp033.F | 7 +- flang/test/Preprocessing/pp034.F | 7 +- flang/test/Preprocessing/pp035.F | 7 +- flang/test/Preprocessing/pp036.F | 7 +- flang/test/Preprocessing/pp037.F | 7 +- flang/test/Preprocessing/pp038.F | 6 +- flang/test/Preprocessing/pp039.F | 8 +- flang/test/Preprocessing/pp040.F | 4 +- flang/test/Preprocessing/pp041.F | 6 +- flang/test/Preprocessing/pp042.F | 6 +- flang/test/Preprocessing/pp043.F | 6 +- flang/test/Preprocessing/pp044.F | 6 +- flang/test/Preprocessing/pp101.F90 | 6 +- flang/test/Preprocessing/pp102.F90 | 6 +- flang/test/Preprocessing/pp103.F90 | 6 +- flang/test/Preprocessing/pp104.F90 | 6 +- flang/test/Preprocessing/pp105.F90 | 6 +- flang/test/Preprocessing/pp106.F90 | 6 +- flang/test/Preprocessing/pp107.F90 | 6 +- flang/test/Preprocessing/pp108.F90 | 6 +- flang/test/Preprocessing/pp109.F90 | 6 +- flang/test/Preprocessing/pp110.F90 | 6 +- flang/test/Preprocessing/pp111.F90 | 6 +- flang/test/Preprocessing/pp112.F90 | 6 +- flang/test/Preprocessing/pp113.F90 | 6 +- flang/test/Preprocessing/pp114.F90 | 6 +- flang/test/Preprocessing/pp115.F90 | 6 +- flang/test/Preprocessing/pp116.F90 | 6 +- flang/test/Preprocessing/pp117.F90 | 6 +- flang/test/Preprocessing/pp118.F90 | 6 +- flang/test/Preprocessing/pp119.F90 | 6 +- flang/test/Preprocessing/pp120.F90 | 6 +- flang/test/Preprocessing/pp121.F90 | 7 +- flang/test/Preprocessing/pp122.F90 | 6 +- flang/test/Preprocessing/pp123.F90 | 6 +- flang/test/Preprocessing/pp124.F90 | 6 +- flang/test/Preprocessing/pp125.F90 | 6 +- flang/test/Preprocessing/pp126.F90 | 6 +- flang/test/Preprocessing/pp127.F90 | 6 +- flang/test/Preprocessing/pp128.F90 | 6 +- flang/test/Preprocessing/pp129.F90 | 4 +- flang/test/Preprocessing/pp130.F90 | 6 +- flang/test/Semantics/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/selecttype01.f90 | 18 + flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 8 +- flang/test/Semantics/symbol18.f90 | 10 + flang/tools/f18/f18.cpp | 20 +- flang/unittests/Evaluate/intrinsics.cpp | 37 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 27 + libc/config/linux/aarch64/entrypoints.txt | 9 + libc/config/linux/api.td | 8 + libc/config/linux/x86_64/entrypoints.txt | 9 + libc/fuzzing/string/CMakeLists.txt | 15 +- libc/fuzzing/string/strstr_fuzz.cpp | 85 + libc/spec/stdc.td | 40 + libc/src/ctype/CMakeLists.txt | 80 + libc/src/ctype/ctype_utils.h | 32 + libc/src/ctype/isalnum.cpp | 20 + libc/src/ctype/isalnum.h | 18 + libc/src/ctype/isalpha.cpp | 6 +- libc/src/ctype/isblank.cpp | 22 + libc/src/ctype/isblank.h | 18 + libc/src/ctype/iscntrl.cpp | 22 + libc/src/ctype/iscntrl.h | 18 + libc/src/ctype/isdigit.cpp | 19 + libc/src/ctype/isdigit.h | 18 + libc/src/ctype/isgraph.cpp | 20 + libc/src/ctype/isgraph.h | 18 + libc/src/ctype/islower.cpp | 22 + libc/src/ctype/islower.h | 18 + libc/src/ctype/ispunct.cpp | 22 + libc/src/ctype/ispunct.h | 18 + libc/src/ctype/isupper.cpp | 22 + libc/src/ctype/isupper.h | 18 + libc/src/string/CMakeLists.txt | 8 + libc/src/string/strrchr.cpp | 25 + libc/src/string/strrchr.h | 18 + libc/test/src/ctype/CMakeLists.txt | 80 + libc/test/src/ctype/isalnum_test.cpp | 23 + libc/test/src/ctype/isalpha_test.cpp | 14 +- libc/test/src/ctype/isblank_test.cpp | 21 + libc/test/src/ctype/iscntrl_test.cpp | 21 + libc/test/src/ctype/isdigit_test.cpp | 22 + libc/test/src/ctype/isgraph_test.cpp | 21 + libc/test/src/ctype/islower_test.cpp | 21 + libc/test/src/ctype/ispunct_test.cpp | 34 + 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 +- libcxxabi/include/__cxxabi_config.h | 2 +- libunwind/CMakeLists.txt | 2 + libunwind/test/CMakeLists.txt | 2 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/CallGraphSort.cpp | 245 ++ 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/Config.h | 6 +- lld/ELF/Driver.cpp | 86 +- lld/ELF/InputFiles.cpp | 1 + lld/ELF/LTO.cpp | 2 +- lld/ELF/Options.td | 7 +- 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/CMakeLists.txt | 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 + lld/test/ELF/basic-block-sections-and-icf.s | 47 + .../ELF/basic-block-sections-delete-fallthru.s | 128 + lld/test/ELF/basic-block-sections-pc32reloc.s | 37 + lld/test/ELF/bb-sections-and-icf.s | 47 - lld/test/ELF/bb-sections-delete-fallthru.s | 128 - lld/test/ELF/bb-sections-pc32reloc.s | 37 - lld/test/ELF/dependency-file.s | 21 + lld/test/ELF/linkerscript/noload.s | 21 +- 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/ELF/wrap-dynamic-undef.s | 3 +- lld/test/ELF/wrap-shlib-undefined.s | 5 +- 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/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 37 + .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../TestGdbRemoteTargetXmlPacket.py | 69 - 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 | 70 +- lldb/source/Host/macosx/objcxx/Host.mm | 24 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + 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/ProcessDebugger.cpp | 28 +- .../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/frame/diagnose/array/TestArray.py | 2 +- .../diagnose/bad-reference/TestBadReference.py | 2 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceFunctionReturn.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 2 +- .../diagnose/local-variable/TestLocalVariable.py | 2 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 2 +- .../platform/process/list/TestProcessList.py | 1 + .../API/commands/target/basic/TestTargetCommand.py | 27 + lldb/test/API/commands/target/basic/a.c | 2 + 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 | 105 + .../require_hw_breakpoints/main.c | 0 .../write_memory_with_hw_breakpoint}/Makefile | 0 .../TestWriteMemoryWithHWBreakpoint.py | 51 + .../write_memory_with_hw_breakpoint/main.cpp | 9 + .../TestRequireHWBreakpoints.py | 116 - lldb/test/API/lang/c/global_variables/main.c | 2 + lldb/test/API/lit.cfg.py | 3 +- lldb/test/API/macosx/macCatalyst/Makefile | 10 + .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 43 + lldb/test/API/macosx/macCatalyst/main.c | 4 + .../macosx/macCatalystAppMacOSFramework/Makefile | 16 + .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../API/macosx/macCatalystAppMacOSFramework/main.c | 5 + lldb/test/API/macosx/macabi/Makefile | 13 - .../API/macosx/macabi/TestMacABImacOSFramework.py | 28 - lldb/test/API/macosx/macabi/main.c | 5 - .../API/macosx/simulator/TestSimulatorPlatform.py | 28 +- .../python_api/sbenvironment/TestSBEnvironment.py | 2 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + .../API}/tools/lldb-server/.categories | 0 .../registers-target-xml-reading/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp | 0 lldb/test/CMakeLists.txt | 3 + lldb/test/Shell/Driver/TestError.test | 2 + .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 6 +- lldb/tools/debugserver/source/DNB.cpp | 47 +- lldb/tools/debugserver/source/DNB.h | 10 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 13 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 122 +- lldb/tools/debugserver/source/RNBRemote.cpp | 7 +- lldb/tools/debugserver/source/debugserver.cpp | 31 +- lldb/tools/driver/Driver.cpp | 15 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 1 + lldb/tools/lldb-vscode/package.json | 18 + lldb/tools/lldb-vscode/syntaxes/arm.disasm | 45 + lldb/tools/lldb-vscode/syntaxes/arm64.disasm | 91 + lldb/tools/lldb-vscode/syntaxes/disassembly.json | 64 + lldb/tools/lldb-vscode/syntaxes/x86.disasm | 28 + lldb/unittests/Expression/ClangParserTest.cpp | 3 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/cmake/modules/AddLLVM.cmake | 16 +- llvm/cmake/modules/FindGRPC.cmake | 18 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/cmake/modules/LLVMConfig.cmake.in | 1 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4314 ++++++++++++++++++++ ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3896 ------------------ llvm/docs/AMDGPUUsage.rst | 41 +- llvm/docs/CMake.rst | 3 + llvm/docs/CodingStandards.rst | 10 + llvm/docs/CommandGuide/llvm-exegesis.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 16 +- llvm/docs/CommandLine.rst | 23 - llvm/docs/LangRef.rst | 2 +- llvm/docs/Passes.rst | 11 +- llvm/docs/TestingGuide.rst | 23 +- llvm/docs/UserGuides.rst | 4 +- llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm/ADT/APInt.h | 3 +- llvm/include/llvm/ADT/DenseMapInfo.h | 24 + llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 105 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + 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 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 27 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 9 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 20 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 15 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/TargetLowering.h | 13 +- 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/IRBuilder.h | 7 +- llvm/include/llvm/IR/Instructions.h | 10 + llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/IR/PassInstrumentation.h | 2 + llvm/include/llvm/IR/PassManager.h | 25 +- llvm/include/llvm/IR/PassManagerImpl.h | 7 - llvm/include/llvm/InitializePasses.h | 5 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFragment.h | 26 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCStreamer.h | 3 + llvm/include/llvm/Object/ELF.h | 1 + llvm/include/llvm/Object/MachOUniversalWriter.h | 84 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 12 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 54 +- llvm/include/llvm/Option/OptTable.h | 18 + .../include/llvm/Passes/StandardInstrumentations.h | 12 +- llvm/include/llvm/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 + llvm/include/llvm/ProfileData/SampleProf.h | 2 + llvm/include/llvm/Support/CommandLine.h | 15 +- llvm/include/llvm/Support/FileSystem.h | 29 + llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 55 +- 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 | 3 + llvm/include/llvm/Target/TargetMachine.h | 5 + llvm/include/llvm/Transforms/IPO.h | 6 - llvm/include/llvm/Transforms/IPO/Attributor.h | 21 +- llvm/include/llvm/Transforms/Instrumentation.h | 2 +- .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - llvm/include/llvm/Transforms/Utils/Local.h | 4 - llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 11 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 9 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 17 - llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 20 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 +- 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 | 155 +- llvm/lib/Analysis/GlobalsModRef.cpp | 29 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 15 +- llvm/lib/Analysis/InstructionSimplify.cpp | 377 +- 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/MemorySSA.cpp | 27 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 3 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TFUtils.cpp | 140 +- llvm/lib/Analysis/ValueTracking.cpp | 95 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/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 | 67 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 634 ++- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 63 + llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 69 +- llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 39 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 123 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 18 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 29 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 41 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- .../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/IRBuilder.cpp | 13 +- llvm/lib/IR/LLVMContextImpl.h | 22 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 28 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassTimingInfo.cpp | 15 +- llvm/lib/MC/ELFObjectWriter.cpp | 13 +- llvm/lib/MC/MCAssembler.cpp | 46 +- llvm/lib/MC/MCContext.cpp | 9 + llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectStreamer.cpp | 10 + llvm/lib/MC/MCParser/AsmParser.cpp | 17 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 2 - llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/MachOUniversalWriter.cpp | 220 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 272 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 32 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 36 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 15 +- llvm/lib/Option/OptTable.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Passes/StandardInstrumentations.cpp | 76 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/InstrProf.cpp | 2 + llvm/lib/Support/CommandLine.cpp | 46 +- llvm/lib/Support/FileCheck.cpp | 5 +- llvm/lib/Support/Host.cpp | 21 + llvm/lib/Support/Unix/Signals.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 39 +- llvm/lib/Support/raw_ostream.cpp | 15 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 134 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 105 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 23 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 9 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 23 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 63 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 135 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 25 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 24 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 10 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 173 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 187 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + 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/GCNRegBankReassign.cpp | 97 +- 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.cpp | 7 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMISelLowering.h | 6 - llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 169 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 7 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 5 - llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 115 +- llvm/lib/Target/BPF/BPFCORE.h | 18 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 13 +- llvm/lib/Target/BPF/BTFDebug.cpp | 24 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 18 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - 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/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 6 - llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 240 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 189 +- 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/PPCLoopInstrFormPrep.cpp | 4 + llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- 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 | 4 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 185 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 - 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 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - llvm/lib/Target/VE/VECallingConv.td | 62 +- llvm/lib/Target/VE/VEISelLowering.cpp | 96 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 5 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 91 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 10 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 45 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 50 +- .../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 | 323 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 35 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 59 +- llvm/lib/Target/X86/X86.td | 763 ++-- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 171 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 283 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 57 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 10 + llvm/lib/Target/X86/X86InstrInfo.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.h | 7 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 5 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 182 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 + llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 11 +- llvm/lib/Transforms/IPO/Attributor.cpp | 8 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 62 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 - llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 18 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 -- llvm/lib/Transforms/IPO/IPO.cpp | 5 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 32 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 15 + .../Transforms/InstCombine/InstCombineCalls.cpp | 10 + .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 11 +- .../Instrumentation/DataFlowSanitizer.cpp | 125 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 65 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 11 +- .../Instrumentation/PGOInstrumentation.cpp | 46 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- .../Scalar/CorrelatedValuePropagation.cpp | 18 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 23 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 25 +- 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/LoopInterchange.cpp | 3 +- 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 | 82 +- llvm/lib/Transforms/Scalar/SROA.cpp | 26 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 26 +- 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 - llvm/lib/Transforms/Utils/LoopPeel.cpp | 844 ++++ llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 798 ---- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 109 +- .../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 | 234 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 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/phi-translation.ll | 82 + llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 15 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 + .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- llvm/test/Bindings/OCaml/ipo.ml | 1 - .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + .../thinlto-function-summary-paramaccess.ll | 92 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 38 +- .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 79 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 3 +- .../GlobalISel/legalizer-info-validation.mir | 7 + .../GlobalISel/select-returnaddress-liveins.mir | 10 +- .../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/arm64-vcvt.ll | 183 + .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 221 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 380 +- llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 399 ++ llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 102 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 30 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 719 ++++ .../AMDGPU/GlobalISel/extractelement.i128.ll | 769 ++++ .../AMDGPU/GlobalISel/extractelement.i16.ll | 802 ++++ .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3135 ++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 74 +- .../inst-select-amdgcn.reloc.constant.mir | 50 + .../AMDGPU/GlobalISel/inst-select-anyext.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 6 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 18 +- .../GlobalISel/inst-select-returnaddress.mir | 122 + .../GlobalISel/inst-select-unmerge-values.mir | 71 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 10 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 15 +- .../GlobalISel/legalize-extract-vector-elt.mir | 1566 ++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 95 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 91 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 62 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 35 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 952 +++-- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 26 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 119 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 200 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 175 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 210 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 175 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 15 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 15 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 34 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 371 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 83 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 55 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 150 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 547 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 719 ++++ .../regbankselect-amdgcn.s.buffer.load.ll | 26 +- 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 | 69 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 18 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 50 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 28 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 33 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 228 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 28 + llvm/test/CodeGen/AMDGPU/frem.ll | 1010 ++++- llvm/test/CodeGen/AMDGPU/fshr.ll | 174 +- 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 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 78 + llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 18 + .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 28 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/set-dx10.ll | 12 +- .../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/ARM/ssat-with-shift.ll | 27 + llvm/test/CodeGen/ARM/usat-with-shift.ll | 27 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 97 +- .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 99 + .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 114 + llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 + llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-bitsplit-regclass.ll | 2 +- llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-simplify-crash.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump-kill.ll | 2 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- llvm/test/CodeGen/PowerPC/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/funnel-shift.ll | 28 +- 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/pr44183.ll | 21 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 33 +- 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 + llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + .../cond-vector-reduce-mve-codegen.ll | 6 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 15 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 20 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 94 + llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 21 +- 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 + .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 ++ llvm/test/CodeGen/WebAssembly/switch.ll | 138 +- llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 246 +- .../X86/basic-block-sections-clusters-branches.ll | 65 + .../X86/basic-block-sections-clusters-eh.ll | 88 + .../X86/basic-block-sections-clusters-error.ll | 25 + .../CodeGen/X86/basic-block-sections-clusters.ll | 70 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 40 + .../X86/basic-block-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 85 + .../CodeGen/X86/basic-block-sections-labels.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections-list.ll | 72 + .../CodeGen/X86/basic-block-sections-listbb.ll | 43 + .../CodeGen/X86/basic-block-sections-mir-parse.mir | 131 + .../CodeGen/X86/basic-block-sections-mir-print.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections.ll | 38 + .../X86/basicblock-sections-clusters-branches.ll | 65 - .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 88 - .../X86/basicblock-sections-clusters-error.ll | 25 - .../CodeGen/X86/basicblock-sections-clusters.ll | 70 - llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 40 - .../CodeGen/X86/basicblock-sections-directjumps.ll | 38 - llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 85 - .../test/CodeGen/X86/basicblock-sections-labels.ll | 33 - llvm/test/CodeGen/X86/basicblock-sections-list.ll | 72 - .../test/CodeGen/X86/basicblock-sections-listbb.ll | 43 - .../CodeGen/X86/basicblock-sections-mir-parse.mir | 131 - .../CodeGen/X86/basicblock-sections-mir-print.ll | 33 - llvm/test/CodeGen/X86/basicblock-sections.ll | 38 - .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 6 +- ...r-basic-block-sections-callee-save-registers.ll | 2 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 4 +- llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 79 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 690 +--- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 64 +- llvm/test/CodeGen/X86/haddsub-4.ll | 82 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/parity.ll | 161 +- llvm/test/CodeGen/X86/pmul.ll | 16 +- llvm/test/CodeGen/X86/promote-cmp.ll | 23 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/sse41.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 397 ++ 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-128.ll | 14 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 54 +- llvm/test/CodeGen/X86/vector-mul.ll | 3 +- 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 | 197 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 358 +- 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 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 58 + llvm/test/CodeGen/X86/vector-trunc-math.ll | 12 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 97 + llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 - llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 48 + .../JITLink/X86/MachO_test_harness_harness.s | 67 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 100 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 15 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 +- .../MemorySanitizer/SystemZ/vararg-kernel.ll | 4 +- .../MemorySanitizer/SystemZ/vararg.ll | 4 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../SanitizerCoverage/inline-8bit-counters.ll | 2 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 4 +- llvm/test/MC/AsmParser/exprs-gnu.s | 4 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 23 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 2 +- llvm/test/MC/ELF/section-linkorder.s | 8 + llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 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/WebAssembly/simd-encodings.s | 16 +- llvm/test/MC/X86/directive-arch.s | 10 + llvm/test/MC/X86/x86-32.s | 4 + llvm/test/MC/X86/x86-64.s | 92 + llvm/test/MC/X86/x86-directive-nops-errors.s | 12 + llvm/test/MC/X86/x86-directive-nops.s | 12 + llvm/test/MC/X86/x86_64-directive-nops.s | 19 + llvm/test/Object/invalid.test | 2 +- .../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 | 29 +- 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 | 34 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 37 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 31 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 49 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 25 +- llvm/test/Other/pass-pipeline-parsing.ll | 25 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + .../Transforms/Attributor/undefined_behavior.ll | 295 ++ .../CorrelatedValuePropagation/minmaxabs.ll | 158 + llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 17 +- .../Transforms/HotColdSplit/longjmp-nosplit.ll | 97 + llvm/test/Transforms/HotColdSplit/longjmp-split.ll | 132 + llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll | 103 + llvm/test/Transforms/HotColdSplit/sjlj-split.ll | 136 + .../Transforms/HotColdSplit/split-assert-fail.ll | 47 + .../IPConstantProp/2008-06-09-WeakProp.ll | 17 - llvm/test/Transforms/IPConstantProp/PR43857.ll | 29 - .../IPConstantProp/arg-count-mismatch.ll | 73 - .../Transforms/IPConstantProp/arg-type-mismatch.ll | 23 - llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 28 - llvm/test/Transforms/IPConstantProp/deadarg.ll | 6 - .../IPConstantProp/multiple_callbacks.ll | 91 - .../test/Transforms/IPConstantProp/naked-return.ll | 29 - .../IPConstantProp/openmp_parallel_for.ll | 120 - llvm/test/Transforms/IPConstantProp/pthreads.ll | 49 - llvm/test/Transforms/IPConstantProp/recursion.ll | 15 - .../Transforms/IPConstantProp/return-argument.ll | 58 - .../Transforms/IPConstantProp/return-constant.ll | 34 - .../Transforms/IPConstantProp/return-constants.ll | 47 - .../Transforms/IPConstantProp/thread_local_acs.ll | 42 - .../Inline/cgscc-incremental-invalidate.ll | 5 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 187 + llvm/test/Transforms/InstCombine/distribute.ll | 27 +- llvm/test/Transforms/InstCombine/icmp.ll | 26 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 6 +- .../Transforms/InstCombine/sub-of-negatible.ll | 62 + llvm/test/Transforms/InstCombine/sub.ll | 40 +- llvm/test/Transforms/InstCombine/xor.ll | 82 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- llvm/test/Transforms/InstSimplify/compare.ll | 42 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 914 ++++- llvm/test/Transforms/JumpThreading/freeze.ll | 46 +- llvm/test/Transforms/JumpThreading/pre-load.ll | 84 + .../{thread-two-bbs5.ll => thread-two-bbs-cuda.ll} | 0 .../{thread-two-bbs3.ll => thread-two-bbs-msvc.ll} | 0 .../Transforms/JumpThreading/thread-two-bbs.ll | 184 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 - .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 - .../JumpThreading/threadable-edge-cast.ll | 89 + llvm/test/Transforms/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 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 5 +- .../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 +- .../AArch64/pr46950-load-cast-context-crash.ll | 25 + .../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 +- llvm/test/Transforms/LoopVersioning/basic.ll | 1 + .../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/comdat_internal.ll | 3 +- 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/memcpy.ll | 9 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 25 + .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../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 +- llvm/test/Transforms/SCCP/2008-06-09-WeakProp.ll | 25 + llvm/test/Transforms/SCCP/PR43857.ll | 29 + llvm/test/Transforms/SCCP/arg-count-mismatch.ll | 80 + llvm/test/Transforms/SCCP/arg-type-mismatch.ll | 23 + llvm/test/Transforms/SCCP/assume.ll | 12 +- llvm/test/Transforms/SCCP/comdat-ipo.ll | 14 +- llvm/test/Transforms/SCCP/deadarg.ll | 7 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 4 - llvm/test/Transforms/SCCP/metadata.ll | 12 +- llvm/test/Transforms/SCCP/multiple_callbacks.ll | 112 + llvm/test/Transforms/SCCP/naked-return.ll | 44 + llvm/test/Transforms/SCCP/openmp_parallel_for.ll | 190 + llvm/test/Transforms/SCCP/pthreads.ll | 63 + llvm/test/Transforms/SCCP/recursion.ll | 25 + llvm/test/Transforms/SCCP/return-argument.ll | 93 + llvm/test/Transforms/SCCP/return-constant.ll | 52 + llvm/test/Transforms/SCCP/return-constants.ll | 65 + llvm/test/Transforms/SCCP/switch.ll | 53 +- llvm/test/Transforms/SCCP/thread_local_acs.ll | 52 + .../address-space-ptr-sze-gep-index-assert.ll | 4 +- llvm/test/Transforms/SROA/dbg-inline.ll | 72 + 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 +- llvm/test/lit.cfg.py | 1 + llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 20 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 246 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 18 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 3 +- .../llvm-readobj/ELF/dependent-libraries.test | 27 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 51 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 50 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 204 +- .../llvm-readobj/ELF/file-header-abi-version.test | 38 +- .../tools/llvm-readobj/ELF/file-header-os-abi.test | 184 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 76 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 5 +- .../ELF/gnu-section-mapping-no-phdrs.test | 2 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 52 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 22 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 28 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 76 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 32 + .../tools/llvm-readobj/ELF/mips-options-sec.test | 128 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 40 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 35 + .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 44 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 2 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 90 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 2 + .../ELF/reloc-symbol-with-versioning.test | 149 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 10 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-i386.test | 23 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 12 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-x64.test | 14 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 47 +- .../sections-no-section-header-string-table.test | 6 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 25 +- llvm/test/tools/llvm-readobj/ELF/types.test | 68 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 35 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- llvm/test/tools/llvm-strings/radix.test | 45 +- llvm/test/tools/llvm-symbolizer/basic.s | 1 + llvm/test/tools/llvm-symbolizer/help.test | 4 +- .../llvm-symbolizer/output-style-inlined.test | 12 +- llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 8 +- llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/sym.test | 4 + .../tools/llvm-symbolizer/unknown-argument.test | 12 + .../tools/llvm-symbolizer/untag-addresses.test | 2 +- llvm/test/tools/split-file/Inputs/basic-aa.txt | 2 + llvm/test/tools/split-file/Inputs/basic-bb.txt | 6 + llvm/test/tools/split-file/Inputs/basic-cc.txt | 8 + llvm/test/tools/split-file/basic.test | 40 + llvm/test/tools/split-file/empty.test | 4 + llvm/test/tools/split-file/error.test | 16 + llvm/test/tools/split-file/help.test | 6 + llvm/test/tools/split-file/no-leading-lines.test | 10 + llvm/test/tools/split-file/output-is-special.test | 8 + .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 156 + .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 914 +++++ .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 64 + llvm/test/tools/yaml2obj/ELF/none-value.yaml | 46 + llvm/tools/dsymutil/dsymutil.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 241 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 25 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 274 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 209 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 12 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 64 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 360 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 6 +- llvm/tools/opt/opt.cpp | 42 +- .../Lower => llvm/tools/split-file}/.clang-tidy | 0 llvm/tools/split-file/CMakeLists.txt | 7 + llvm/tools/split-file/split-file.cpp | 172 + llvm/unittests/Analysis/TFUtilsTest.cpp | 66 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 3 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 50 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 226 +- llvm/unittests/IR/ConstantRangeTest.cpp | 62 +- llvm/unittests/IR/IRBuilderTest.cpp | 27 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/Support/CommandLineTest.cpp | 32 - llvm/unittests/Support/Host.cpp | 4 +- llvm/unittests/Support/Path.cpp | 47 + llvm/unittests/Support/TargetParserTest.cpp | 46 +- llvm/unittests/Transforms/IPO/AttributorTestBase.h | 1 + llvm/utils/TableGen/CodeGenSchedule.h | 4 +- llvm/utils/UpdateTestChecks/common.py | 17 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/findoptdiff | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/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 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 8 + .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/cl_arguments.py | 5 +- llvm/utils/lit/lit/reports.py | 32 + llvm/utils/lit/lit/worker.py | 3 + llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/release/export.sh | 2 +- llvm/utils/unittest/CMakeLists.txt | 4 +- llvm/utils/update_cc_test_checks.py | 27 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/docs/OpDefinitions.md | 32 +- 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/LLVMDialect.h | 176 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 15 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 620 +++ mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- .../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/Dialect/Vector/VectorOps.h | 32 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 107 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 68 + mlir/include/mlir/IR/Builders.h | 4 +- mlir/include/mlir/IR/DialectImplementation.h | 6 + mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/FunctionSupport.h | 5 + mlir/include/mlir/IR/OperationSupport.h | 99 +- mlir/include/mlir/IR/StandardTypes.h | 4 +- mlir/include/mlir/IR/SymbolTable.h | 1 + mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/Types.h | 7 +- mlir/include/mlir/InitAllPasses.h | 80 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 13 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 36 + 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 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 32 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 30 +- .../Dialect/Vector/CPU/test-compress.mlir | 90 + .../Dialect/Vector/CPU/test-expand.mlir | 82 + .../Dialect/Vector/CPU/test-scatter.mlir | 56 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 232 ++ .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + .../LinalgToStandard/LinalgToStandard.cpp | 14 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 104 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 105 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 4 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 167 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 14 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 113 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 9 - mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 310 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 475 +++ mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 360 ++ mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 +++ mlir/lib/Dialect/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 | 103 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 78 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 61 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 390 +- mlir/lib/IR/AffineExpr.cpp | 169 +- mlir/lib/IR/Builders.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/StandardTypes.cpp | 7 +- mlir/lib/IR/TypeDetail.h | 10 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 2 +- mlir/lib/Parser/DialectSymbolParser.cpp | 15 + mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 26 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 309 ++ mlir/lib/Transforms/BufferPlacement.cpp | 15 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/DialectConversion.cpp | 98 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 218 + mlir/lib/Transforms/Utils/Utils.cpp | 180 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 12 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 56 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 6 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 72 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 182 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 390 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 156 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 308 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 32 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 95 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 93 - .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 200 + .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 93 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 83 - .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 87 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 - ...valid.mlir => spirv-types-to-llvm-invalid.mlir} | 0 .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 14 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 58 +- .../ShapeToStandard/shape-to-standard.mlir | 10 + .../StandardToLLVM/calling-convention.mlir | 52 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 250 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 28 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 289 +- .../StandardToLLVM/convert-to-llvmir.mlir | 548 +-- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 24 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 24 + .../StandardToSPIRV/std-types-to-spirv.mlir | 45 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 756 ++-- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../Dialect/Affine/simplify-affine-structures.mlir | 46 + mlir/test/Dialect/GPU/invalid.mlir | 22 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/LLVMIR/func.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 26 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 194 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 232 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 95 + mlir/test/Dialect/LLVMIR/types.mlir | 184 + mlir/test/Dialect/Linalg/invalid.mlir | 8 - mlir/test/Dialect/Linalg/llvm.mlir | 166 +- mlir/test/Dialect/Linalg/loops.mlir | 82 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 16 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/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/Dialect/Vector/invalid.mlir | 35 + mlir/test/Dialect/Vector/ops.mlir | 9 + .../Vector/vector-transfer-full-partial-split.mlir | 194 + mlir/test/IR/invalid.mlir | 4 - mlir/test/IR/parser.mlir | 3 + mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 66 +- mlir/test/Target/llvmir-intrinsics.mlir | 184 +- mlir/test/Target/llvmir-invalid.mlir | 8 +- mlir/test/Target/llvmir-types.mlir | 228 ++ mlir/test/Target/llvmir.mlir | 386 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/rocdl.mlir | 110 +- mlir/test/Transforms/buffer-placement.mlir | 192 + mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/memref-normalize.mlir | 152 - mlir/test/Transforms/normalize-memrefs.mlir | 213 + mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/LLVMIR/CMakeLists.txt | 14 + .../lib/Dialect/LLVMIR/LLVMTypeTestDialect.cpp | 52 + mlir/test/lib/Dialect/Test/TestOps.td | 21 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 + mlir/test/lib/Target/CMakeLists.txt | 13 + mlir/test/lib/Target/TestLLVMTypeTranslation.cpp | 79 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 29 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 102 +- mlir/test/mlir-cpu-runner/simple.mlir | 30 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 2 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 2 +- mlir/test/mlir-tblgen/op-format.mlir | 14 + mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 11 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 42 +- mlir/tools/mlir-tblgen/PassGen.cpp | 59 +- mlir/tools/mlir-translate/CMakeLists.txt | 4 + mlir/tools/mlir-translate/mlir-translate.cpp | 4 + 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/cmake/LibompExports.cmake | 4 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 34 +- openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_os.h | 10 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/tools/lib/Platform.pm | 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 +- 1944 files changed, 66949 insertions(+), 29576 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/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h create mode 100644 clang/test/Analysis/report-uniqueing.cpp create mode 100644 clang/test/CXX/temp/temp.pre/p6.cpp create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-3.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-4.c create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/OpenMP/amdgcn_target_codegen.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp create mode 100644 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/hwasan/TestCases/exported-tagged-global.c 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 delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py 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 create mode 100644 libc/src/ctype/isalnum.cpp create mode 100644 libc/src/ctype/isalnum.h create mode 100644 libc/src/ctype/isblank.cpp create mode 100644 libc/src/ctype/isblank.h create mode 100644 libc/src/ctype/iscntrl.cpp create mode 100644 libc/src/ctype/iscntrl.h create mode 100644 libc/src/ctype/isdigit.cpp create mode 100644 libc/src/ctype/isdigit.h create mode 100644 libc/src/ctype/isgraph.cpp create mode 100644 libc/src/ctype/isgraph.h create mode 100644 libc/src/ctype/islower.cpp create mode 100644 libc/src/ctype/islower.h create mode 100644 libc/src/ctype/ispunct.cpp create mode 100644 libc/src/ctype/ispunct.h create mode 100644 libc/src/ctype/isupper.cpp create mode 100644 libc/src/ctype/isupper.h create mode 100644 libc/src/string/strrchr.cpp create mode 100644 libc/src/string/strrchr.h create mode 100644 libc/test/src/ctype/isalnum_test.cpp create mode 100644 libc/test/src/ctype/isblank_test.cpp create mode 100644 libc/test/src/ctype/iscntrl_test.cpp create mode 100644 libc/test/src/ctype/isdigit_test.cpp create mode 100644 libc/test/src/ctype/isgraph_test.cpp create mode 100644 libc/test/src/ctype/islower_test.cpp create mode 100644 libc/test/src/ctype/ispunct_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 create mode 100644 lld/COFF/CallGraphSort.cpp 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 create mode 100644 lld/test/ELF/basic-block-sections-and-icf.s create mode 100644 lld/test/ELF/basic-block-sections-delete-fallthru.s create mode 100644 lld/test/ELF/basic-block-sections-pc32reloc.s delete mode 100644 lld/test/ELF/bb-sections-and-icf.s delete mode 100644 lld/test/ELF/bb-sections-delete-fallthru.s delete mode 100644 lld/test/ELF/bb-sections-pc32reloc.s create mode 100644 lld/test/ELF/dependency-file.s 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/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] delete mode 100644 lldb/source/Breakpoint/StoppointLocation.cpp create mode 100644 lldb/source/Breakpoint/StoppointSite.cpp create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h 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 [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/r [...] 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 [...] delete mode 100644 lldb/test/API/functionalities/breakpoint/require_hw_breakpoints [...] create mode 100644 lldb/test/API/macosx/macCatalyst/Makefile create mode 100644 lldb/test/API/macosx/macCatalyst/TestMacCatalyst.py create mode 100644 lldb/test/API/macosx/macCatalyst/main.c create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/Makefile create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/TestMacCataly [...] rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.c (100%) rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.h (100%) create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/main.c delete mode 100644 lldb/test/API/macosx/macabi/Makefile delete mode 100644 lldb/test/API/macosx/macabi/TestMacABImacOSFramework.py delete mode 100644 lldb/test/API/macosx/macabi/main.c rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/.catego [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/API/tools/lldb-server/registers-target-xml-reading/Te [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/Shell/Driver/TestError.test create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm64.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/disassembly.json create mode 100644 lldb/tools/lldb-vscode/syntaxes/x86.disasm create mode 100644 llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst delete mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst 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 delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp create mode 100644 llvm/lib/Transforms/Utils/LoopPeel.cpp delete mode 100644 llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/smax.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/smin-smax-folds.ll create mode 100644 llvm/test/Bitcode/Inputs/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-op-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/labels-are-not-dead.mir 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/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.reloc.co [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/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/regbank-reassign-wave64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/usat-with-shift.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll create mode 100644 llvm/test/CodeGen/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/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-cold.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-directjumps.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-list.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-listbb.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-parse.mir create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-print.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-cold.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-directjumps.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-labels.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-list.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-listbb.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-parse.mir delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-print.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-details.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections_1.ll delete mode 100644 llvm/test/DebugInfo/X86/basicblock-sections_1.ll 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/Instrumentation/MemorySanitizer/freeze.ll create mode 100644 llvm/test/MC/AsmParser/exprs-gnu.s create mode 100644 llvm/test/MC/ELF/section-linkorder.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/MC/X86/x86-directive-nops-errors.s create mode 100644 llvm/test/MC/X86/x86-directive-nops.s create mode 100644 llvm/test/MC/X86/x86_64-directive-nops.s create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/minmaxabs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-nosplit.ll create mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-split.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-split.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-assert-fail.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/2008-06-09-WeakProp.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/PR43857.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/arg-count-mismatch.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/arg-type-mismatch.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/comdat-ipo.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/deadarg.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/multiple_callbacks.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/naked-return.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/openmp_parallel_for.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/pthreads.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/recursion.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/return-argument.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/return-constant.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/return-constants.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/thread_local_acs.ll create mode 100644 llvm/test/Transforms/InstCombine/abs-intrinsic.ll create mode 100644 llvm/test/Transforms/JumpThreading/pre-load.ll rename llvm/test/Transforms/JumpThreading/{thread-two-bbs5.ll => thread-two-bbs-cu [...] rename llvm/test/Transforms/JumpThreading/{thread-two-bbs3.ll => thread-two-bbs-ms [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/JumpThreading/threadable-edge-cast.ll create mode 100644 llvm/test/Transforms/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/LoopVectorize/AArch64/pr46950-load-cast-co [...] create mode 100644 llvm/test/Transforms/PGOProfile/memop_hash.ll create mode 100644 llvm/test/Transforms/SCCP/2008-06-09-WeakProp.ll create mode 100644 llvm/test/Transforms/SCCP/PR43857.ll create mode 100644 llvm/test/Transforms/SCCP/arg-count-mismatch.ll create mode 100644 llvm/test/Transforms/SCCP/arg-type-mismatch.ll create mode 100644 llvm/test/Transforms/SCCP/deadarg.ll create mode 100644 llvm/test/Transforms/SCCP/multiple_callbacks.ll create mode 100644 llvm/test/Transforms/SCCP/naked-return.ll create mode 100644 llvm/test/Transforms/SCCP/openmp_parallel_for.ll create mode 100644 llvm/test/Transforms/SCCP/pthreads.ll create mode 100644 llvm/test/Transforms/SCCP/recursion.ll create mode 100644 llvm/test/Transforms/SCCP/return-argument.ll create mode 100644 llvm/test/Transforms/SCCP/return-constant.ll create mode 100644 llvm/test/Transforms/SCCP/return-constants.ll create mode 100644 llvm/test/Transforms/SCCP/thread_local_acs.ll create mode 100644 llvm/test/Transforms/SROA/dbg-inline.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 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel create mode 100644 llvm/test/tools/llvm-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/split-file/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-cc.txt create mode 100644 llvm/test/tools/split-file/basic.test create mode 100644 llvm/test/tools/split-file/empty.test create mode 100644 llvm/test/tools/split-file/error.test create mode 100644 llvm/test/tools/split-file/help.test create mode 100644 llvm/test/tools/split-file/no-leading-lines.test create mode 100644 llvm/test/tools/split-file/output-is-special.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-loclists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/none-value.yaml create mode 100644 llvm/tools/llvm-symbolizer/Opts.td copy {flang/include/flang/Lower => llvm/tools/split-file}/.clang-tidy (100%) create mode 100644 llvm/tools/split-file/CMakeLists.txt create mode 100644 llvm/tools/split-file/split-file.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn create mode 100644 mlir/include/mlir/Conversion/Passes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.h create mode 100644 mlir/include/mlir/IR/TypeRange.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read-2d.mlir create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/lib/Transforms/NormalizeMemRefs.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/shifts-to-llvm.mlir rename mlir/test/Conversion/SPIRVToLLVM/{spirv-types-to-llvm.invalid.mlir => spirv [...] create mode 100644 mlir/test/Dialect/LLVMIR/types-invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir delete mode 100644 mlir/test/Transforms/memref-normalize.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs.mlir create mode 100644 mlir/test/Transforms/test-merge-blocks.mlir create mode 100644 mlir/test/lib/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/LLVMIR/LLVMTypeTestDialect.cpp create mode 100644 mlir/test/lib/Target/CMakeLists.txt create mode 100644 mlir/test/lib/Target/TestLLVMTypeTranslation.cpp create mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c