This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 3a2b05f9fe74 [BPI][NFC] Consolidate code to deal with SCCs under a dedi [...] adds 97470897c436 [PowerPC] Split s34imm into two types adds 443e734fb98d [compiler-rt][cmake] Don't pass --version-script to Illumos ld adds 0f62a53db64a [Attributor] Add override keyword to the print function of AA adds d3557ecede8e [Support] Use InitLLVM in llvm-stress, sancov and TableGen adds 6d10d317d8b0 [MLIR][Shape] Support transforming shape.num_elements on tensors adds 39108f4c7a2c ARM: make Thumb1 instructions non-flag-setting in IT block. adds 412b3932c661 [BPI] Fix memory leak reported by sanitizer bots adds 9b4826d18b5f [OpenMP] Fix libomptarget negative tests to expect abort adds bd93f5ce07ef [yaml2obj] - Add a way to override sh_type section field. adds 7bae3188e087 [clang-tidy][NFC] Make OptionsView methods as const where missing adds d28f86723f37 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 22ec861d28c0 [DWARFYAML] Add support for emitting custom range list content. adds c64c04bbaadb Clean up cuda-runtime-wrappers API. adds 01302ec08609 [Support][NFC] Fix a Wdocumentation warning in FileSystem.h adds 984cf99055a2 [clang][NFC] Add some documentation about the use of Named [...] adds 54492a5843a3 [AArch64][SVE] Don't support fixedStack for SVE objects. adds 26b4ef369497 [AArch64][SVE] Don't align the last SVE callee save. adds cda2eb3ad2bb [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. adds 6784d82d5b85 [DWARFYAML] Rename checkListEntryOperands() to checkOperan [...] adds ca0bf440dbf9 Order of libraries and source files in the f18 frontend adds be2ea29ee16b [SCEV] Add additional tests. adds a4edc04693f7 AMDGPU/GlobalISel: Use clamp modifier for [us]addsat/[us]subsat adds dfcc09890a91 [MLIR][Shape] Lower `shape.const_shape` to `tensor_from_elements` adds bb23b5cfe0c4 AMDGPU/GlobalISel: Merge identical select cases adds 16bcd5457032 AMDGPU/GlobalISel: Mark GlobalISel classes as final adds 97b5fb78d137 GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics adds 736423af53d7 [OldPM] Print out a bit more when passes lie about changing IR adds 2ca6c422d2d0 [FunctionAttrs] Rename functionattrs -> function-attrs adds 9b1539be406d [NewPM][Sancov] Pin RUN lines with -sancov to legacy PM adds 46ebb619bf0f [FIX] Resolve test failure in polly/test/ScopInfo/memcpy-r [...] adds 8b2fcc42b895 [CompilerRT] Don't pass global compile test flags in non-s [...] adds 3fb0de820796 [Darwin] Fix OS version checks inside simulators adds 0c64233bb7ae [ARM][MVE] Teach MVEGatherScatterLowering to merge success [...] adds bd4757cc4e40 [ELF] --reproduce should include lto sample profile adds 12f27fc4b505 [Darwin] Cleanup code via improved GetMacosAlignedVersion() adds f761acfb1a73 [ASTImporter] Add Visitor for TypedefNameDecl's adds 4853a86022fe [lld-macho] Support -filelist adds d32e32500f92 [lld-macho] Fix segment filesize calculation adds 4b56238b136b NFC: Add whitespace changing revisions to .git-blame-ignore-revs adds 64cdd5b3da1a [mlir][Vector] Drop declarative transforms adds 4887495a3e0b [JumpThreading] Add tests that have a cast of freeze and v [...] adds 04a21318b557 [libTooling] Add a `between` range-selector combinator. adds 6c3dc6e1d57d [X86] Merge disp8 and cdisp8 handling into a single helper [...] adds 91b8c1fd0f31 [X86] Simplify some code in emitMemModRMByte. NFCI adds a5b89c285329 [lld-macho] Fix no-filelist test on Windows adds acca2980a33e [libc][obvious] Move ErrnoSetterMatcher to test/ErrnoSette [...] adds 5608f28f5527 [lldb] Change the definition of ANSI_UNFAINT adds 745eb02496b5 [LLD] [MinGW] Implement the --no-seh flag adds 4c9af6d0e001 [JumpThreading] Add a basic support for freeze instruction adds 394db2259575 Revert "Switch to using -debug-info-kind=constructor as de [...] adds 834133c950fc [MLIR] Vector store to load forwarding adds adeeac9d5a32 [AMDGPU] Spill CSR VGPR which is reserved for SGPR spills adds 4838cd46a909 [X86][XOP] Shuffle v16i8 using VPPERM(X,Y) instead of OR(P [...] adds c6920081a8b9 [CostModel][X86] Add abs intrinsics cost model tests adds b4b6e77454b6 [DAG] isSplatValue - add support for TRUNCATE/SIGN_EXTEND/ [...] adds 3f7249046a87 [CostModel][X86] Add smax/smin/umin/umax intrinsics cost m [...] adds 6f00f3b56e5a [scudo][standalone] mallopt runtime configuration options adds 9cc70e047c28 [libc][NFC] Zero out padding bits in the uint form of x86 [...] adds f8ab66538c4c [NFC][XCOFF] Use getFunctionEntryPointSymbol from TLOF to [...] adds 496fc3f196bc [InstSimplify] add tests for icmp with partial undef const [...] adds f75cf240d6ed [InstCombine] avoid crashing on vector constant expression [...] adds e5608cacfd60 [mlir][GPUToSPIRV] Add a test pass to set workgroup size f [...] adds 69152a11cf18 [X86] Merge the two 'Emit the normal disp32 encoding' case [...] adds 1bd7c0223396 [libc++] Clean up tests for "optional" C11 features adds 67dfba96296b [libc++] Provide std::aligned_alloc and std::timespec_get [...] adds 3fb13b8484dc [InstSimplify] allow undefs in icmp with vector constant folds adds 811828a01d64 [PowerPC] Mark allocator_oom_test.cpp unsupported on PowerPC adds 3fac05e49fe3 [openacc] Add missing newline at end of file adds 8e67982384d4 [NewGVN] Add test cases for remaining known issues. adds b8943e7cea7c [MLIR][Linalg] Fixed obsolete examples in the MLIR Linalg [...] adds 1e027b77f056 [llvm][NFC] refactor setBlockFrequency for clarity. adds 1f166edeb47e [lld][linkerscript] Fix handling of DEFINED. adds b46176bbb094 Reland [Coverage] Add comment to skipped regions adds 740a164dec48 PR46377: Fix dependence calculation for function types and [...] adds dd405f1a5397 Revert D83834 "Add test utility 'extract'" adds 26fc91eb5d26 Revert "[gn build] (manually) merge d054c7ee2e9" adds e1dd212c874c [X86] Remove disabled miscompiling X86CondBrFolding pass adds e9b236f411c5 AMDGPU: Check for other defs when folding conditions into [...] adds 389f009c5757 [NFC] Sema: use checkArgCount instead of custom checking adds 9731ef3ec578 AMDGPU/GlobalISel: Add SReg_96 to SGPRRegBank adds ee713a2d2854 AMDGPU/GlobalISel: Add some missing tests for extract selection adds 5174e7b443d8 GlobalISel: Add typeIsNot LegalityPredicate adds e87356b4981b GlobalISel: Don't assert on operations with no type indices adds abf1ed70d60f [globalisel][cse] Merge debug locations when CSE'ing adds 417d3d495f1c [docs] [lit] Add a more helpful description for lit.py's -s flag. adds 450dc09d69df [SROA][Mem2Reg] Use efficient droppable use API (after D83976) adds 0b161def6cac [MLIR] Add unit test for tblgen Op build methods adds e22de4e46d1d [DominatorTree] Simplify ChildrenGetter. adds 9cf98d26e7b1 PR46637: Fix handling of placeholder types in trailing-ret [...] adds 80bd6ae13ea2 On Windows build, making the /bigobj flag global , instead [...] adds a3d1f88fa7da [OpenMP][NFC] Consolidate `to` and `from` clause modifiers adds 3c3faae49704 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds 2cb926a447d2 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds d680711b94e9 [FileCheck] Extend -dump-input with substitutions adds 9f86b8ec41f0 [FileCheck] Report captured variables adds 2fa3da7dcdd0 [lldb] Remove unused option '--platform-path' for 'target create' adds 686c82b9745b [libc] Add scaffolding for ctype and implementation of isalpha adds 75f222b4762a [libc] [Obvious] Delete ctype.h, since ctype.h.def is used. adds f14472a2e327 [scudo][standalone] Add new mallopt options. adds 59f17a7d4f42 [libc][NFC] Move tablegen indexer class into a util librar [...] adds 9500d48de367 [flang][NFC] Extract name resolution for OpenACC & OpenMP [...] adds 462b3564f1bd [libc][obvious] Add the new ctype.h target to the list of [...] adds fb22678cd678 [clangd] Use elog instead of llvm::errs, log instead of ll [...] adds 66d60e06cbc5 AMDGPU: Serialize MFI spill fields adds 592f2e8d1ceb AMDGPU: Fix verifier error on spilling partially defined SGPRs adds cd7a5c3cd9a4 [libc][obvious] Add license headers to APIIndexer.[cpp|h]. adds 3ce69d4d50a2 [NFC][OpenMP] Renamed all variable and function names in ` [...] adds b3e63aa8a470 AMDGPU: Don't assume there is only one terminator copy adds 8860daf0ed24 AMDGPU: Handle a few missing cases in getAddrModeArguments adds 65564e5eaf14 Revert "[OpenMP] Implement TR8 `present` motion modifier i [...] adds 69fc33f0cd13 Revert "[OpenMP] Implement TR8 `present` motion modifier i [...] adds 30440924d48c [OpenMP] Replaced mutex lock/unlock in `target` with `std: [...] adds 068808d10284 AMDGPU: Don't assume call targets are registers adds ffd8c23ccb74 [WebAssembly] Implement truncating vector stores adds e8d4038efb18 [openmp][openacc][NFC] Add wrapper for records in Directiv [...] adds 6a7b6dd54b20 AMDGPU: Don't assert in canInsertSelect adds 06cf6f770d64 [X86] Add FeatureCMPXCHG8B and FeatureSlowUAMem16 to 'lake [...] adds 11bb7eef4152 [WebAssembly] Remove intrinsics for SIMD widening ops adds 706d992cedaf [NFC] Add getArgumentTypes() to Region adds b6ebc7732684 AMDGPU/GlobalISel: Fix selecting llvm.amdgcn.s.getreg adds 44211f20a824 AMDGPU: Optimize copies to exec with other insts after exec def adds 00046d789c9d [PowerPC] Add Def CR1 for MTFSFI_rec and MTFSF_rec adds db0d636e52c1 [ADT][BitVector][NFC] Merge find_first_in() / find_first_u [...] adds c26f237cef1b [analyzer] FuchsiaHandleChecker: Suppress a non-determinis [...] adds c12394fef3ed [llvm-readelf][test] Improve wording in the comments. NFC. adds dd4106d22ef6 [NFC] Edit the comment in User::replaceUsesOfWith adds d3527052fc2a [NFC] Edit the comment for the return type of await_suspend adds d50d4c3d440c [Hexagon] Correct the order of operands when lowering funn [...] adds 60c889cf714c [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of t [...] adds 8dbe9b249846 [Clang-tools-extra] Mark override a function which overrid [...] adds b1e398920f73 [MLIR][SPIRVToLLVM] Support of volatile/nontemporal memory [...] adds 8a66bb7a75f7 [MLIR][SPIRV] Added storage class constraint on global variable adds 2ead4fca79d0 Test including rpc/xdr.h requires sunrpc adds 1ae766e3e06a [InstCombine] Add tests for select(freeze(undef)); NFC adds 89247792c5bd [clang] Fix ConceptSpecializationExpr::getEndLoc() adds 1f4aa30a4f8a [MLIR][SPIRVToLLVM] Branch weights support for BranchCondi [...] adds 1603470e59a9 [clangd] Fix clangd-indexeer builds after D84697 adds 334a7025e0d1 [DWARFYAML] Replace uint*_t with yaml::Hex* in the 'debug_ [...] adds 2f98eff3457c [DWARFYAML][test] Make the check lines stricter. NFC. adds 2e7baf61970a [MLIR][Shape] Allow `shape.add` to operate on indices adds 0c005be6eb6b [X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masks adds 5d9f33aaa00c [MLIR][Shape] Add conversion for missing ops to standard adds b6b9d3ea85cc [MLIR][Shape] Remove type conversion from lowering to standard adds 380fee34d279 [libunwind] Provide a way to set '_LIBUNWIND_IS_BAREMETAL' [...] adds 08a265435bc3 [llvm-readobj] - Move out the common code from printReloca [...] adds c5ef1f1edd4d [TTI] Add default cost expansion for abs/smax/smin/umax/um [...] adds c970bb5b34c1 [CMAKE] Fix 'clean' target not working adds 5d6cd61904aa [LoopSimplifyCFG] Delete landing pads in dead exit blocks adds 2aa2c40d2374 [NewGVN] Require asserts for crashing tests. adds aec38c619dfa [mlir] LLVMType: make getUnderlyingType private adds 5d84eafc6b86 [CodeGen] Remove calls to getVectorNumElements in DAGTypeL [...] adds f43b5c7a76ab [SVE] Add checks for no warnings in CodeGen/AArch64/sve-se [...] adds 33abb7292e8f [libc] [obvious] Fix typo in binary header. adds cdd45d5f9cf6 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.csub adds c230965ccf36 AMDGPU: Make saturating add/sub legal for DAG path adds 200bb5191a35 AMDGPU/GlobalISel: Refactor special argument management adds 85342c27a303 [ARM] Optimize immediate selection adds 207877175944 [SVE][CodeGen] Add simple integer add tests for SVE tuple types adds 60280e9818a6 [Analysis] TTI: Add CastContextHint for getCastInstrCost adds 9ddb28964c92 [ARM] Tune getCastInstrCost for extending masked loads and [...] adds 823ffef00915 [mlir][Standard] Allow unranked memrefs as operands to dim [...] adds 75182104f09b [TTI] Move abs/smax/smin/umax/umin cost expansion to ICA g [...] adds 8725a49409c4 [ELF][test] Add test coverage of `__real_` to wrap-plt.s adds d1a3396bfbc6 [Driver][ARM] Disable unsupported features when nofp arch [...] adds 0a0f28254ab7 [CostModel][X86] Add SSE costs for ABS intrinsics adds 71bf6dd682c0 [Driver][ARM] Fix testcase that should only run on ARM adds 8c3262a7b480 [ConstantFolding] update test checks FP min/max intrinsics adds ad793ed90370 Forward extent tensors through shape.broadcast. adds 1ae63b4179c2 [clang][NFC] Pass the ASTContext to CXXRecordDecl::setCaptures adds 517fe058d42a [clang][NFC] clang-format fix after eb10b065f2a870b425dcc2 [...] adds 6673c6cd82f7 [MLIR][Shape] Limit shape to standard lowerings to their s [...] adds 99166fd4fb42 [SCEVExpander] Add option to preserve LCSSA directly. adds 672df0fc670e [InstSimplify] add tests for expandCommutativeBinOp; NFC adds 2c662f3d3d95 [flang] Fix bug with intrinsic in type declaration stmt adds 8d27be8dbaff [OpenCL] Add global_device and global_host address spaces adds b99630e43261 [clang-tidy] Fix RedundantStringCStrCheck with r values adds 1aaf8aa53d69 [mlir][Linalg] Conv1D, Conv2D and Conv3D added as named ops adds 5fc34fafa72e [MLIR][Shape] Limit shape to SCF lowering patterns to thei [...] adds d1abca187d9c [CostModel][X86] Add SSE costs for SMAX/SMIN/UMAX/UMIN intrinsics adds d5776f250fbc [NFC][PPC][AIX] Add test coverage for _Complex return values adds 9f958958334f [ConstantFolding] add tests for integer min/max intrinsics; NFC adds 9ee7d7122c06 [ConstantFolding] fold integer min/max intrinsics adds bfa140376df8 [DWARFYAML] Make the field names consistent with the DWARF [...] adds 62beb7c6f4f2 [clang-tidy] Fix module options being registered with diff [...] adds 6a05c6bfc8d3 [MachineCopyPropagation] BackwardPropagatableCopy: add che [...] adds 7db017bf3405 [OpenMP][Docs] Update Clang Support docs after D75591 adds ee05167cc42b [OpenMP] Allow traits for the OpenMP context selector `isa` adds 5cf0c2e67b80 [NewPM][PassInstrument] Add a new kind of before-pass call [...] adds 7a2e1122ae46 [NewPM][PassInstrument] Make PrintIR and TimePasses to use [...] adds 9ad7c980bb47 [SVE] Don't consider scalable vector types in SLPVectorize [...] adds bbc2ddecbd34 [clang-tidy] Handled insertion only fixits when determinin [...] adds d42c7b22118c AMDGPU: Account for the size of LDS globals used through c [...] adds a4ade9ed21e5 [MachineVerifier] Handle the PHI node for verifyLiveVariables() adds 3c20ede18b85 [InstSimplify] fold integer min/max intrinsic with same args adds 3e8534fbc62c [InstSimplify] allow partial undef constants for vector mi [...] adds 4a10029d7ed9 [NewPM][Attributor] Pin tests with -attributor to legacy PM adds 9f2f3b9de631 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds cee52dd02672 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds 31342eb63e93 [Statepoint] When using the tied def lowering, uncondition [...] adds 802c043078ad [PowerPC] Set v1i128 to expand for SETCC to avoid crash adds 1d51dc38d89b [SimplifyCFG][LoopRotate] SimplifyCFG: disable common inst [...] adds fdc902774e7a [DAG][AMDGPU][X86] Add SimplifyMultipleUseDemandedBits han [...] adds ee9617e96b05 [InstSimplify] try constant folding intrinsics before gene [...] adds 71d0a2b8a313 [DFSan][NewPM] Port DataFlowSanitizer to NewPM adds 3efc978baede [LV] Add abs/smin/smax/umin/umax intrinsics to isTrivially [...] adds c4823b24a41b [X86] Add custom lowering for llvm.roundeven with sse4.1. adds cd890944ad34 [PGO] Remove insignificant function hash values from some tests. adds e7196bdf8125 [Scudo][CMake] Add -fno-lto to Scudo libraries adds 4add853647b3 [lldb] Improve platform handling in CreateTargetInternal adds 276f9e8cfaf3 [WebAssembly] Fix getBottom for loops adds 0c4ea2751051 [gn build] Port 276f9e8cfaf adds 90b76dac5786 GloblaISel: Remove unreachable condition adds f05308a277b7 [MLIR][NFC] Move Shape::WitnessType Declaration. adds 766cb615a3b9 AMDGPU: Relax restriction on folding immediates into physregs adds 7ff9575594d0 [AArch64][GlobalISel] Select XRO addressing mode with wide [...] adds 58743040ff50 Add more debug code for https://github.com/google/sanitize [...] adds 0b7de7966ff0 GlobalISel: Implement lower for G_EXTRACT_VECTOR_ELT adds b5e896c0493d [libc++][pstl] Remove c++98 from UNSUPPORTED annotations adds 82b6dec0ed1d [libc++] Remove c++98 from the possible Standards of the t [...] adds dc2867576886 Revert "[SCEVExpander] Add option to preserve LCSSA directly." adds c114352edfe0 [lldb/test] Put hardware breakpoint tests together, NFC adds 7e946d0c8289 [compiler-rt][Darwin] Disable EXC_GUARD exceptions adds 59fac51ff24e AMDGPU/GlobalISel: Handle llvm.amdgcn.reloc.constant adds f7ec3e3be70d [lldb] Skip overlapping hardware and external breakpoints [...] adds b352e62feadd [lldb] Make process plugins check whether a hardware break [...] adds ebaa8b1c6074 [lldb] Don't use hardware index to determine whether a bre [...] adds d8ba6222097a [AArch64][GlobalISel] Selection support for vector DUP[X]l [...] adds 8fe2abc190f9 [Statepoint] Consolidate relocation type tracking [NFC] adds 0c0e36061a8e [GlobalISel] Add G_INTRINSIC_LRINT and translate from llvm.lrint adds d5c1f686e34f [lldb/BreakpointSite] Handle all ways of control flow adds e2d0b44a7cd2 [DFSan] Add efficient fast16labels instrumentation mode. adds 7aaa85627b59 [PowerPC] Add options to control paired vector memops support adds e69138dad5a5 PR46859: Fix crash if declaring a template in a DeclScope [...] adds da0bba5c9abb [lldb/Breakpoint] Rename StoppointLocation to StoppointSit [...] adds bdad24c2cc9f GlobalISel: Fix insert point in CSEMIRBuilder unit test adds a5faf3c84929 [libc++] Re-enable tests for C11 math macros in <float.h> [...] adds 13b63be47223 [AMDGPU] prefer non-mfma in post-RA schedule adds decfdb8ce3d5 [AMDGPU] Fixed formatting in GCNHazardRecognizer.cpp. NFC. adds 1cbdf932b41e PR46231: Promote diagnostic for 'template<...>;' from ExtW [...] adds f75564ad4e47 Reland "[SCEVExpander] Add option to preserve LCSSA directly." adds e980913831c1 [Tests] Split a file for ease of update adds a1c9529e602a [X86][AVX] isHorizontalBinOp - relax no-lane-crossing limi [...] adds 8dbea4785c10 [PowerPC] Support for R_PPC64_REL24_NOTOC calls where the [...] adds ed7bde0e4b40 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s adds 6ce97eee3546 Fix invalid attempted explicit instantiation, which Clang [...] adds 77c3b016c424 [mlir] fix error handling in rocm runtime wrapper adds 897bdca4b81d [ConstantRange] Add API for intrinsics (NFC) adds 8723280b68b1 [OpenMP] Fix D83281 issue on windows by allowing `dso_loca [...] adds 4f92ad508fcc [mlir] [VectorOps] [integration_test] Sparse matrix times [...] adds 47d2c7cd5db4 [lldb] remove somewhat dangerous 'd'(etach) and 'k'(ill) s [...] adds 336c7029ef3b [lldb] change shortcut for 'step out' from 'o' to 'f' adds 13978643b678 [lldb] implement 'up' and 'down' shortcuts in lldb gui adds 755f91f12cf0 [Statepoint] Enable cross block relocates w/vreg lowering adds e14a7ff76275 [libc] Adds fuzz test for strstr and alphabetizes string f [...] adds b08abf4c808e [OpenMP] Fix D83281 issue on windows by allowing `dso_loca [...] adds 01aa14784b0c [NewPM][opt] Revert to legacy PM when any codegen passes a [...] adds 120e66b3418b [PGO] Include the mem ops into the function hash. adds d8e8e32d85f1 build: always add support for assembly targets on Darwin adds 5cd695dd7fbd [InstSimplify] fold min/max with opposite of limit value adds fef513f5ccb7 [InstSimplify] fold min/max intrinsic with undef operand adds 0dcd4a21d57e [opt][NewPM] Fix typo adds b1c1825b9972 [X86] Remove unused argument from HandleAVX512Operand in t [...] adds 6700f4b9fe63 [LLDB] Add checks for ValueObjectSP in Cocoa summary providers adds ae7589e1f100 Revert "[PGO] Include the mem ops into the function hash." adds dc22182d1f74 [darwin] build and link with a separate compiler-rt builti [...] adds 6587ff77ea7a [lldb] Fix llvm-lit in standalone builds adds 926c14798d31 Revert "build: always add support for assembly targets on Darwin" adds 005991a3fe21 [DFSan] Remove dfsan_use_fast16labels from abilist. adds 71059257bd4b [llvm][NFC] TensorSpec abstraction for ML evaluator adds 0da582d9b6cc GlobalISel: Handle llvm.roundeven adds 44e7d4499739 [Darwin][compiler-rt] kern.osproductversion unavailable pr [...] adds 618a0c0d3bd3 [profile] Add InstrProfilingInternal.c.o to Darwin kext builtins adds 111a02decd4f [JumpThreading] Fold br(freeze(undef)) adds a64883431369 PR46729: Reject explicit and partial specializations with [...] adds 9a3dbc972322 [lldb] Move finish_swig logic into a function in the binding dir adds 66c572af5504 GlobalISel: Handle assorted no-op intrinsics adds 7d0b32c268ab GlobalISel: Use result of find rather than rechecking map adds 5aa2fd88cfb7 [AMDGPU] DWARF proposal changes for expression context adds a18953c1c05e [PowerPC] Fix RM operands for some instructions adds eee7cc95d65e [llvm-readobj] NFC. Add -help description of --hex-dump an [...] adds ec932939423b NFC. Fix comments adds 8224c5047e9c For some tests targeting SystemZ, -march=z13 ---> -mcpu=z13 adds f71deb43abea [DebugInfo] Fix to ctor homing to ignore classes with triv [...] adds 9611ee5f40ea [X86] Teach the assembler parser to handle a '*' between s [...] adds e24f5f314914 [AMDGPU] DWARF proposal changes adds 629467eb981a [AMDGPU] Fix DWARF extensions User Guide table of contents adds b22b97b3d0c0 [Analyzer] Use of BugType in DereferenceChecker (NFC). adds 3678ad88a6a1 [NFC] Remove unused variable adds 032ed39defc7 [Support] Class to facilitate file locking adds 17597442db15 [X86] Don't pass some many parameters to ParseMemOperand b [...] adds 07bb8240a0b2 [X86] Pass the OperandVector to ParseMemOperand instead of [...] adds cd4e8d7f6f5e [clangd] Fix an assertion failure in TargetFinder's heuris [...] adds 647e9a54c758 [MLIR][SPIRVToLLVM] Conversion patterns for GLSL ops adds 73c12bd8ff1a [Concepts] Fix a deserialization crash. adds 23ad660b5d34 [SVE][CodeGen] At -O0 fallback to DAG ISel when translatin [...] adds 1745ba41b196 [Analyzer] Remove inclusion of uniqueing decl from diagnos [...] adds 3aab320557e7 [MLIR][SPIRVToLLVM] Conversion for inverse sqrt and tanh adds 0037a5f89434 [PHIElimination] Fix the killed flag for LowerPHINode() adds 188053203653 [MLIR][SPIRVToLLVM] Conversion of GLSL ops to LLVM intrinsics adds bbe509920721 [compiler-rt][cmake] Simplify COMPILER_RT_HAS_VERSION_SCRI [...] adds 1ac72a0774b5 [IPConstProp] Regenerate check lines. adds 332170356e35 [flang] Fix multi-config generator builds. adds 45a720a86432 [clang-tidy] Use StringMap for ClangTidyOptions::OptionsMap adds 276ed5f7e4ee [DAGCombiner] Fold sext_inreg of a masked load into a sign [...] adds 006f6f8ac6fe [DWARFYAML] Make the 'AddressSize', 'SegmentSelectorSize' [...] adds 3da6a974db86 [DWARFYAML] Make the 'Length' field of the address range t [...] adds 05b173466142 [clangd] findNearbyIdentifier(): fix the word search in th [...] adds 141b64a340a4 [NFC] Failed cases for some patterns defined in DAGCombiner.cpp adds a4a0844248d4 [lldb] Don't use static locals for return value storage in [...] adds 44a4ba859d8b [AArch64] Add machine-combiner tests with instruction level FMFs. adds a262f0fea46c [clangd] Implement Relations request for remote index adds 2dec72ba5cd2 [X86][SSE] combineExtractWithShuffle - extend extract(trun [...] adds cc529285fd62 VectorUtils.h - reduce unnecessary includes. NFC. adds e77624a3be94 [IPConstProp] Remove and move tests to SCCP. adds a97940d4e0ed [MLIR][Shape] Limit `shape.rank` lowering to its extent te [...] adds 59d6e814ce0e Revert "[IPConstProp] Remove and move tests to SCCP." adds 67e41df4e03e [flang] Expose specific to generic intrinsic name mapping adds e12db3ed997d [mlir] Allow index as element type of memref adds 76d07503f0c6 [MLIR] Introduce inter-procedural memref layout normalization adds 13a3d88666e2 [MLIR] Don't pass separate LowerToLLVMOptions when we alre [...] adds 85defd23aa09 [mlir][shape] Use memref of index in shape lowering adds 9be1bdc24075 [libc++] Add XFAIL for <float.h> and <cfloat> tests on old [...] adds 1da0c47fa2e6 [LoopVectorizer] Don't create unused block masks for reduc [...] adds f7237ee74fa6 [ConstantFolding] add tests for abs intrinsic; NFC adds 04dc9691ebef [XCOFF][AIX] Enable -ffunction-sections adds 142d0d3ed8e0 [OPENMP]Fix PR46824: Global declare target pointer cannot [...] adds 38272f45fed3 [flang] Create HostAssoc symbols for uplevel references adds b7292f2db02d Speculative GCC 5 build fix adds dab8d6104bd7 [PowerPC][AIX] Move the testcase to proper dir adds 6316b0023ec0 Attributor.h - remove unnecessary includes. NFCI. adds b8c8d1b30986 AMDGPU: Convert some tests to use new buffer intrinsics adds ef4e66543541 [AArch64] Fix operand definitions of XPACI/XPACD adds 4e6176fd912a [AIX] Temporarily disable IncrementalProcessingTest partially adds b69357c2f4f2 Revert "[OPENMP]Fix PR46824: Global declare target pointer [...] adds c4b7bfdff65e [clangd] NFC: Spell out types in index callback arguments adds 622e46156d9a [OPENMP]Fix PR46824: Global declare target pointer cannot [...] adds 19756ef53a49 [OpenMP][IRBuilder] Support allocas in nested parallel regions adds ebad64dfe133 [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested adds d2c22487225b [X86] Parse and ignore .arch directives adds 7b114446c320 Align store conditional address adds b6635b5b15cb [lldb] Add SBCommandInterpreterRunOptions to LLDB.h adds 6a043ecc0cf4 [clang-tidy] Fix ODR violation in unittests. adds 0a00a7d57791 [libc++] Use generator expression in Linker script generation adds 1260a155c37f [tsan] Fix the open and open64 interceptors to have correc [...] adds 33fd4a18e7d3 [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clu [...] adds 3d06fc0049c6 [OpenMP][Docs] Mark `present` motion modifier as done adds 3d6f53018f84 [PGO] Include the mem ops into the function hash. adds 1e8a9c3e026f [tsan] Fixup for 1260a155: Move variadic-open.cpp test int [...] adds e263dcc3efea [libc] Implements isdigit and isalnum. Adds a utility head [...] adds 09cb6f233d3d [lldb][NFC][test] Fix comment referring to FileCheck inste [...] adds 4d83aa4771d8 [MLIR][OpenMP] Fix OpenMPIRBuilder usage after D82470 adds 3632f765dc6a [WebAssembly] Fix GCC 5 build. adds 555cf42f380d [NewPM][PassInstrument] Add PrintPass callback to Standard [...] adds 4a161bd8b3c2 LoopUnroll.cpp - pass std::vector by const reference to ne [...] adds be198e03ebba [lldb][test] Move registers-target-xml-reading target to t [...] adds 41909e96824b [lldb] Add copy ctor/assignment operator to SBCommandInter [...] adds 5b32518f96ca [AMDGPU] Do not use undef on indirect source adds ce1eb7af9dc1 [WebAssembly] Fixed 64-bit indices in br_table adds 36a4f1037628 Fix computeHostNumPhysicalCores() for Linux on POWER and L [...] adds 7551fd5ef8fd [InstCombine] update test checks; NFC adds 6b8c641d8ea2 [mlir] NFC: Expose `getElementPtrType` and `getSizes` meth [...] adds 2062b3707c1e [LAA] Avoid adding pointers to the checks if they are not needed. adds 3bb48898bc8a [lldb/Test] Use self.assertIn in TestGdbRemoteTargetXmlPacket adds 4c16eafe12a5 [SCCP] Remove dead switch cases based on range information adds b4c7657ba602 [ELF] Add --dependency-file option adds fac84536bcb9 [flang] Fix an assert on duplicate initializations adds 3ff7dcded213 [CMake][Fuchsia] Include additional tools in the toolchain adds 95d1e668ed50 [CVP] Add tests for min/max/abs intrinsic comparisons (NFC) adds d8a98a9c351b [ConstantRange][CVP] Compute min/max/abs intrinsic ranges adds da324f990463 [LLD] [Mingw] Don't export symbols from profile generate adds 14c1b4017422 [compiler-rt] [profile] fix profile generate for mingw x86_64 adds 8c1a31d83313 [lldb/Docs] Add lldb-arm-ubuntu to the list of bots adds 94f8120cb9d3 [ConstantRange] Support abs with poison flag adds 02c1bba67009 [lldb/Docs] Remove stale bot on GreenDragon and add reprod [...] adds afae6d97fa55 [SelectionDAG] Fix lowering of vector geps adds 9ebeac678855 [ConstantRange][CVP] Make use of abs poison flag adds 3587de228198 [lld-macho] Support __dso_handle for C++ adds 22e6648a1834 [lld-macho] Implement -headerpad adds 98210796e108 [lld-macho] Make __LINKEDIT sections contiguous adds 243376cdc7b7 AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniform [...] adds c89e46e767e2 [lld-macho] Add comment for literal argument adds 1e7f026c3b59 PR46908: Emit undef destroying_delete_t as an aggregate RValue. adds c23ae3f18ee3 [clang-tidy][NFC] Use StringMap for ClangTidyCheckFactorie [...] adds 59156bad03ff [mlir][spirv] Add support for converting memref of vector [...] adds e56e9022bc54 AMDGPU: Fix liveness errors when copying AGPR tuples adds a34a8d52605a [MLIR][NFC] Add SymbolUse::UseRange::empty() adds 763671f387fd [COFF] Port CallGraphSort to COFF from ELF adds 9f1dcdca71c4 [JITLink] Allow JITLinkContext::notifyResolved to return a [...] adds 8ce8cee1e1d4 [llvm-jitlink] Add -harness option to llvm-jitlink. adds b811736f8bbf [gn build] Port 763671f387f adds 8dfb5d767e70 [clang codegen][AArch64] Use llvm.aarch64.neon.fcvtzs/u wh [...] adds a32af8252fde [libc] Add a tool called WrapperGen. adds abb812823701 [doc] Describe the header guard style adds 09f9f7dd1bfe [AArch64][GlobalISel] Add legalization & selection support [...] adds 7e88efa7c531 [LegalizeTypes][SVE] Support widen/split legalization for [...] adds 57605758b5de [debugserver/Apple Silicon] Handoff connections when attac [...] adds 896f797b8bb7 [profile] Remove dependence on getpagesize from InstrProfi [...] adds 24f5235d9365 [ValueTracking] Add basic computeKnownBits support for llv [...] adds 49def10e02e3 [Attributor] Add time trace support. adds 3ad09fd03c51 [X86] Separate CPU Feature lists in X86.td between archite [...] adds ec1445c5afda [X86] Fix for ballooning compile times due to Load Value I [...] adds aa77232a63e3 [NFC][AMDGPU] Improve fused fmul+fadd tests. adds 8218eee269c3 [OpenMP] Refactored the function `target` adds 61cab352e377 [NFC] Move findAllocaForValue into ValueTracking.h adds 0f1016562648 [OpenMP] Refactored the function `targetDataEnd` adds b256cb88a716 [ValueTracking] Remove AllocaForValue parameter adds 2cf52504bb07 [flang] Fixes for RESHAPE() adds b36c39260edc [NewPM] Don't print 'Invalidating all non-preserved analyses' adds 47acbcf09aa6 [tbaa] Rename type-based-aa -> tbaa adds 916d9e18774a [X86] Pass the OperandVector by reference to ParseIntelOpe [...] adds c03d3aca7d00 [test] Fix thinlto-distributed-newpm.ll adds 9f0225894254 Make a test case more flexible on Windows wrt the number o [...] adds 89051ebacea7 [NFC] GetUnderlyingObject -> getUnderlyingObject adds abf546dd4f83 debguserver's type sniffer to only treat .app things that [...] adds 836991d3676f Fix a crash when the sample profile uses md5 and -sample-p [...] adds d889e17eca8e [SimpleLoopUnswitch] Drop make.implicit metadata in case o [...] adds 8aaeee5fb6d7 [SimpleLoopUnswitch] Preserve make.implicit in non-trivial [...] adds 30a0dbb70d9e [X86] Remove x86_sse42_crc32_64_64 from X86TTIImpl::simpli [...] adds c8fef0cc54fa [JITLink] Use correct Addressable constructor. adds f561713d7513 [JumpThreading] Add a test for D84944 ; NFC adds 1cc210383b28 [MC] Support infix operator ! adds ad48367722b2 [JumpThreading] Let SimplifyPartiallyRedundantLoad look in [...] adds fcf8ada18f9c [Driver] Render -e for Gnu.cpp adds c06e22fe07aa [Driver] Exclude options::LinkerInput for GCC linking adds 9b04fec00211 [PowerPC] Retrieve the offset from load/store if it stores [...] adds 0bd918c828fe Revert "[ELF] Add --dependency-file option" adds a50cec71ecea [flang] Fix CMPLX folding with complex arguments adds 63d3aeb529a7 [analyzer] Fix out-of-tree only clang build by not relayin [...] adds 4d6eec8e70fb [mlir] Add TFFramework dialect to DialectSymbolRegistry. adds b0eb40ca3998 [NFC] Remove unused GetUnderlyingObject paramenter adds fb5588b0ad59 [clangd] Propagate remote index errors via Expected adds 161882816540 [clang][Syntax] syntax::Arena doesnt own TokenBuffer adds 03116a9f8c2f [OpenMP] Use weak attribute in interface only for static library adds eef1bfb2d219 [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax adds acb3b8dce1cd [Sanitizers] Fix lint failure with Python 3.6 adds 2978b10aa164 [clangd] Fix remote index build on macOS adds cbf5bf513b93 [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. adds 760e4f22027c [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. adds 74b02d73e342 [DWARFYAML] Make the debug_aranges entry optional. adds 0d25d3b7e3e3 [clang-tidy] Fix build problem after commit 45a720a864320b [...] adds 638f0cf565f2 [clangd] Be more explicit on testing the optional DefLoc i [...] adds e704aa4f254a DR2303: Prefer 'nearer' base classes during template deduction. adds 793c29a267ca [MLIR,OpenMP][NFCI] Removed loop for accessing regions of [...] adds 2da9b44415ce [gn build] (manually) merge 63d3aeb529 adds 6983cf3a57aa [MLIR][Shape] Allow unsafe `shape.broadcast` adds 57bd64ff8434 Support addrspacecast initializers with isNoopAddrSpaceCast adds dd5ea5674b86 [flang] Make interactive behaviour more obvious adds b068d19a151d [flang] Add details to --help screen on default behaviour adds 30e45f339eb0 [flang] Add -h as a synonym for help adds cfb955ac370c [mlir][spirv] Relax restriction on pointer type for Cooper [...] adds d275da17e4f0 [libc++] Fix eager generator expression in DefineLinkerScript adds 9853786ce39b Add flang to export.sh to it gets source tarballs in releases adds c6f08b14d489 Hide some internal symbols. NFC. adds 7ad6ea520fe4 [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uin [...] adds c4e574323210 [PowerPC] Implement low-order Vector Modulus Builtins, and [...] adds df69492cdfa8 [llvm-libtool-darwin] Refactor Slice and writeUniversalBinary adds c75c7d51968d [gn build] Port df69492cdfa adds d23c1d6a8ddd [AutoFDO] Avoid merging inlinee samples multiple times adds dcdc77619e1a [PGO][test] Add test to check memops changes function hash adds 86609b7af79f [X86][SSE] Cleanup bitwise reduction check prefixes. NFC adds 6c75db8b4bc5 Disable getauxval for Go adds 2144a3bdbba4 [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT adds 3b0d30ffd30a [SCEVExpander] Name temporary instructions for LCSSA inser [...] adds 93fd8dbdc250 [PowerPC] Add Vector String Isolate instruction definition [...] adds c068e9c8c123 [Support][CommandLine] Delete unused llvm::cl::ParseEnvrir [...] adds 1479cdfe4ff6 [ThinLTO] Compile time improvement to propagateAttributes adds 162e9f72ac57 [lldb/Test] Reduce code duplication by importing subproces [...] adds 49660234db94 [Flang] Checks for constraint C7110-C7115. adds 0e0aebc5273c [ValueTracking] Add ComputeNumSignBits support for llvm.ab [...] adds 18eba165e7ba [OpenMP][docs] Update loop tiling status. adds 46591b953623 [libunwind] Add -Wno-suggest-override to CMakeLists.txt. adds e2d4bf6ceca8 [libc] Add islower and isupper implementation. adds 6a3b07a4bf14 RuntimeDyldELF: report_fatal_error instead of asserting fo [...] adds e591713bff1f [ConstantFolding] fold abs intrinsic adds 765b81f6b93f Revert "[flang] Fix multi-config generator builds." adds 8830f1170dae [flang]Verify C7107, C7108, C7109 from - Clause 7 constrai [...] adds cd53ded557c3 [Support] Fix computeHostNumPhysicalCores() to respect affinity adds 19bc9ea480b6 [libc++] Avoid including <Block.h> from <functional> adds b752a8ca499b [flang][NFC] Verify C781 from - Clause 7 constraint checks [...] adds bf812c145ca2 [flang][OpenMP] Added initial support for lowering OpenMP [...] adds b7cfa6ca9283 [Loop Peeling] Separate the Loop Peeling Utilities from th [...] adds 09746fbfb9cd [gn build] Port b7cfa6ca928 adds e8a2af28afd5 [libc] Adds strrchr implementation. adds 43bf902c2e34 [compiler-rt][Darwin] Fix GetOSMajorKernelOffset() on watchOS adds ca6b6d40ffba Rename basic block sections options to be consistent. adds 7212ad067e6e [libc] [obvious] Add rest of strrchr test. adds a77afc62d9e4 New test for basic block sections options. adds 938adf42e6b0 Fix a test typo which caused a breakage. adds 38d3e7533279 [clang] Use the location of the void parameters when compl [...] adds 8739445e3221 [lldb] force full gui redraw on Ctrl+L adds 77d5a63c191c [lldb] report an error if a CLI option lacks an argument adds eb8c72cb0d89 [MLIR][NFC] Add FuncOp::getArgumentTypes() adds 2a6c8b2e9581 [mlir][PassIncGen] Refactor how pass registration is generated adds 86a78546b979 [mlir] Add shape.with_shape op adds 5110fd0343c2 Convert to early exit (NFC) adds 731292e5f300 Updated the -I option description. adds 77a02527dc39 [InstSimplify] add tests for abs intrinsic; NFC adds f2400f024d32 [OpenMP] Fixed the issue that target memory deallocation m [...] adds 86dea1f39bd1 [ValueTracking] Improve llvm.abs handling in computeKnownBits. adds 47a4a27f4720 Upgrade MC to v0.9. adds 721d93fc5aa8 Support experimental v extension v0.9. adds ff756f5231cc [compiler-rt][Darwin] Fix linker errors for check-asan adds 5954755939fe [libc] [obvious] Fix strchr and strrchr tests so that cons [...] adds 1b35c4fed29d [libc] [obvious] In strrchr, remove cast to unsigned char [...] adds 93c678a79b0a [X86] Simplify vpternlog immediate selection. adds 234f51a65a45 Don't crash if we deserialize a pack expansion type whose [...] adds 01bfe2e49402 [AArch64][SVE] Allow vector of pointers as legal type for [...] adds 1fd2049e38da [clang-tidy][NFC] Added convienence methods for getting op [...] adds 605fd4d77ce1 [VE] Change calling convention to follow ABI adds 914dbf4808d4 PowerPC: Fix SPE extloadf32 handling. adds 7e9153e940e2 PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE adds 1bd7046e4ce0 [X86] Use TargetLowering::getRegClassFor to simplify some [...] adds 8c5edf50234f [SCEV] don't query getSCEV() for incomplete phis adds 75f134eec1ca [X86] Refactor the broadcast and load folding in tryVPTEST [...] adds 4888c9ce97d8 [clang-tidy] readability-identifier-naming checks configs [...] adds e73f5d86f179 [MachineVerifier] Refactor calcRegsPassed. NFC adds 9f21947a3312 [clang-tidy][NFC] Small refactor adds 1b1901536a7d [X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD [...] adds 1aa52d67d1c1 [InstSimplify] add abs test with assume; NFC adds 04b99a4d18cf [InstSimplify] simplify abs if operand is known non-negative adds eb41f9edde10 [mlir][Vector] Simplify code a bit. NFCI. adds fd69df62ed10 [ARM] Distribute post-inc for Thumb2 sign/zero extending l [...] adds fa30adecc766 [Attributor][NFC] Update description for the dependency graph adds d620a6fe98f7 [VectorCombine] add tests for non-zero gep offsets; NFC adds a9b06a2c14f9 [LCSSA] Use IRBuilder for PHI creation. adds bb13c34c3aa1 [X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on su [...] adds 8697d6cfa894 [libcxx] Add compatible with constraint tests for some sha [...] adds 82a5c848e7f5 [X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat [...] adds 05b44f7eaebf [LCSSA] Provide option for caller to clean up unused PHIs. adds 95ddb9ff6730 [PPC] Adjust run line for hardware-loops-crash.ll adds 4a19e6156ed5 [InstCombine] Fold abs(-x) -> abs(x) adds 85b5315dbe9d [InstSimplify] Fold abs(abs(x)) -> abs(x) adds e297d928dcde [X86] Add assembler support for {disp8} and {disp32} to co [...] adds 25af353b0e74 [NewPM][LVI] Abandon LVI after CVP adds 8dd4e3ceb804 Updated the -I option description. adds dc3388b0209d [msan] Respect no_huge_pages_for_shadow. adds e281376e996e [ELF] --wrap: set isUsedInRegularObj of __wrap_ only if it [...] adds e12a028ed3ed [llvm-jitlink] Support promotion of ODR weak symbols in -h [...] adds 0f5b70769d15 [llvm-jitlink] Add -phony-externals option to suppress unr [...] adds 60434989e5cd Use llvm::is_contained where appropriate (NFC) adds 20797989ea19 Outline non returning functions unless a longjmp adds aa1f905890fb [HotColdSplit] Add test case for unlikely attribute in out [...] adds f89d59a0853f [X86] Add parity test cases for PR46954. adds 56166a3a5229 [X86] Improve parity idiom recognition to handle (and (tru [...] adds 21c165de2a1b [CMake] Pass bugreport URL to standalone clang build adds ffb47352005f [SCEV] Precommit tests with signed counting down loop. adds d3f01b6681bf [Attributor] AAPotentialValues Interface adds 2700311cce99 [X86] combineX86ShuffleChain - pull out repeated RootVT.ge [...] adds 3f276840b6f8 [X86] Use const APInt& in for-range loop to avoid unnecess [...] adds d7e261674141 [X86] Pass SDLoc by const reference. NFCI. adds 20fbbbc583f4 [X86] Use const APInt& in for-range loop to avoid unnecess [...] adds 8d1b9505f24a [DWARFYAML][debug_aranges] Make the 'Descriptors' field optional. adds a0addbb4ec8c [InstSimplify] Reduce code duplication in icmp of binop fo [...] adds 376b64926b70 Revert "[Attributor] AAPotentialValues Interface" adds 90dab1aece71 Remove unused param tag to fix Wdocumentation warning. NFC. adds d14a22da5e43 [DAG] TargetLowering::LowerAsmOutputForConstraint - pass S [...] adds b8ffbf0e02e2 [DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const& adds 7dd4f03595d3 Use merge null and isa<> tests into isa_and_nonnull<>. NFCI. adds 00d0f354f26d X86InstrInfo.cpp - fix include ordering. NFCI. adds 212570abcf75 GlobalISel: Implement bitcast action for G_EXTRACT_VECTOR_ELEMENT adds e37987563ad1 [InstSimplify] add tests for max(max x,y), x) and variants; NFC adds 4abc69c6f541 [InstSimplify] fold max (max X, Y), X --> max X, Y adds e20223672100 [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) [...] adds 4091413c0047 Remove debug flags from test (NFC) adds e7a8ee00e6c3 [AMDGPU] Regenerate tests to fix whitespace indentations adds a258338d6271 [X86] Add test cases for missed opportunity to use a byte [...] adds 64516ec7c129 [X86] Use parity flag from byte test/cmp instruction for _ [...] adds e6c2c9a7d151 [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation adds 00a0282ff8f9 [Clang] Remove run-lines which use opt to run -ipconstprop. adds 08cf49658c1d [StackSafety, NFC] Don't insert empty objects into the map adds 599955eb56eb Recommit "[IPConstProp] Remove and move tests to SCCP." adds 4ffa6a27aca1 [Bindings] Remove ipc_propagation. adds b497665d98ad Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_ [...] adds a96921afa702 [RISCV] eliminate the repetition declare of SDLoc DL adds 62e4644616dc [NFC][PowerPC] Add a multiclass for fsetcc to define them [...] adds 594dec2884a4 [FLANG] Fix issues in SELECT TYPE construct when intrinsic [...] adds 40da58a04bea [MC] Default MCAsmBackend::mayNeedRelaxation() to false adds 160ff83765ac [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN arch [...] adds 5a4cd55e5d14 [gn build] Port 160ff83765a adds c41a18cf6179 [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON adds 91f6a5f7854a [MLIR][SPIRV] Control attributes support for loop and selection adds 4fdc4d892b98 [NFC] [MIR] Document the reg state flags adds 9c3f6fb68807 [libunwind] Make the test depend on the libunwind explicitly. adds 4e10a18972a4 [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. adds 8feff8d14f75 [DebugInfo] Fix a comment and a variable name. NFC. adds f98e03a35ded [DebugInfo] Fix misleading using of DWARF forms with DIELa [...] adds 414b9bec6deb [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. adds 434cf2ded383 [Attributor] Check nonnull attribute violation in AAUndefi [...] adds ef005f204b5d [MachOYAML] Remove redundant variable initialization. NFC. adds 11492be9d72d [MLIR][Shape] Lower `shape.broadcast` to `scf` adds 8aeb21288702 [debugserver] Fix that is_dot_app is producing unused warnings adds 35b65be04112 [mlir][Vector] Add transformation + pattern to split vecto [...] adds 98db27711d86 [LV] Do not check widening decision for instrs outside of loop. adds 18d4069503e7 fix lldb test on lib64 systems adds 6d47431d7eee [mlir] Extended Buffer Assignment to support AllocaOps. adds d919ae9df872 [yaml2obj] - Add a support for "<none>" value for all opti [...] adds d76057c1fe6a Add document outline symbols from unnamed contexts, e.g. e [...] adds 7e32797552c6 [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. adds 87de54dbb6ef [clang][Tooling] Fix addTargetAndModeForProgramName to use [...] adds 895878f4568d [asan][tsan] Mark tests failing with debug checks as XFAIL adds 03affa8099cb [msan] Compile the libatomic.c test with a C compiler adds d23b15cc1607 Execute llvm-lit with the python found by CMake by default adds c3339e3e921c [cmake] Make MSVC generate appropriate __cplusplus macro d [...] adds e97c693bb0ec [lldb/Process/Windows] Attempting to kill exited/detached [...] adds d1007478f19d Fix update_cc_test_checks.py --llvm-bin after D78478 adds 2bca784ab840 [llvm-readobj] - Massive test cases cleanup. adds 3de93230010f [llvm-readobj] - Don't stop dumping when the name of a rel [...] adds 76c3ec814dec [clang][Tooling] Optimize addTargetAndMode in case of inva [...] adds 86e1b73507f3 [analyzer] Simplify function SVal::getAsSymbolicExpression [...] adds 21fa82d5c63c [analyzer] Introduce minor refactoring of SVal::getSubKind [...] adds 5191f70ab1f4 [clangd] Support new/deleta operator in TargetFinder. adds 18279a54b5d3 [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds ed0e4c70c99d [clang][ARM] Add name-mangling test for direct __fp16 arguments. adds b57ea8ef2a8a [InstCombine] add tests for xor-of-ors; NFC adds 2265d01f2a5b [InstCombine] reduce xor-of-or's bitwise logic (PR46955) adds d8ef1d1251e3 AMDGPU/GlobalISel: Fix selecting broken copies for s32->s6 [...] adds 99a971cadff7 [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_ [...] adds fd63e46941fc AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic adds f19a9be385ef Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" adds 1782fbbc6948 GlobalISel: Reimplement moreElementsVectorDst adds 2414bab5d7d6 AMDGPU/GlobalISel: Remove old hacks for boolean selection adds 42a9f6c554e3 GlobalISel: Handle arbitrary FewerElementsVector for G_IMP [...] adds 0c40af6b594f [mlir] First-party modeling of LLVM types adds 2d8ca4ae2b1a [DWARFYAML] Offsets should be omitted when the OffsetEntry [...] adds 23693ffc3ba6 [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try adds 1c2777f585fc [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into [...] adds 08649d4321bb [DWARFYAML] Implement the .debug_loclists section. adds 10851f9db5f7 [analyzer][tests] Fix SATest update functionality adds 31c7a2fd5c9a [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDA [...] adds 7ba82a7320df Revert "[mlir][Vector] Add transformation + pattern to spl [...] adds ee1c12708a45 [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for [...] adds 3ebd1ba64f3d [MSAN] Instrument freeze instruction by clearing shadow adds caf002c7be44 [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts adds 4b1b109c5126 [llvm] Add a parser from JSON to TensorSpec adds d313e9c12ed3 [mlir][Vector] Add transformation + pattern to split vecto [...] adds e888886cc3da [mlir][DialectConversion] Add support for mergeBlocks in C [...] adds 32f3a9a9d68e [mlir][DialectConversion] Remove usage of std::distance to [...] adds ac82b918c74f [X86] Use h-register for final XOR of __builtin_parity on [...] adds 317e00dc54c7 [PGO] Change a `NumVSites == 0` workaround to assert adds d535a91d13b8 [FPEnv] IRBuilder fails to add strictfp attribute adds 7c19c89dd5c5 [NewPM][LoopVersioning] Port LoopVersioning to NPM adds 219f32f4b686 [X86][SSE] Shuffle combine blends to OR(X,Y) if the releva [...] adds f208c659fb76 [X86] Make ENDBR instruction a scheduling boundary adds 39494d9c21ba [compiler-rt][profile] Fix various InstrProf tests on Solaris adds f78f509c7586 [PGO] Extend the value profile buckets for mem op sizes. adds c12bd8dac91a [gn build] Port f78f509c758 adds 1e392fc44584 [ArgPromotion] Replace all md uses of promoted values with undef. adds c6334db577e7 [X86] support .nops directive adds 456f38a97199 Fix layering violation Transforms/Utils -> Scalar adds 7efd9ceb588b [InstSimplify] add tests for min-of-max variants; NFC adds 9e5cf6bde596 [InstSimplify] fold variations of max-of-min with common operand adds 0d454e8e0870 [flang] Fix bug detecting intrinsic function adds 3e89cbf38e76 [PGO] Enable the extended value profile buckets for mem op sizes. adds 777824b49d5d [llvm-jitlink] Add support for static archives and MachO u [...] adds dca23ed89523 [AArch64] Add missing isel patterns for fcvtzs/u intrinsic [...] adds 7f1556f292cc Fix typo: s/epomymous/eponymous/ NFC adds 7209f83112db Allow .dSYM's to be directly placed in an alternate directory adds 41b1e97b12c1 [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleased [...] adds 11bb7c220ccd [MC] Set sh_link to 0 if the associated symbol is undefined adds 21de4e74acf6 [ARM] Test for converting VPSEL to VMOVT. NFC adds 66e7dce714fa Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if th [...] adds cb327922101b [WebAssembly] Implement prototype v128.load{32,64}_zero in [...] adds 22916481c11e [ARM] Convert VPSEL to VMOV in tail predicated loops adds 9a05fa10bd05 [HWASan] [GlobalISel] Add +tagged-globals backend feature [...] adds 8c39e70679e9 [mlir][OpFormatGen] Add support for eliding UnitAttr when [...] adds 1ce82015f6d0 [MemorySSA] Restrict optimizations after a PhiTranslation. adds 089adc339e7d [flang] Make preprocessing behavior tests runnable as regr [...] adds 7cf4603faee3 Reland D61689 Change -gz and -Wa,--compress-debug-sections [...] adds b43791e7016d [SVE] Remove bad calls to VectorType::getNumElements() fro [...] adds af3ec731d54d [NFC][ARM] Silence unused variable in release builds adds 1d7790604c0c [UBSan] Increase robustness of tests adds b5059b714023 [SVE] Remove bad call to VectorType::getNumElements() from ARM adds 3b92db4c846e [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU adds 045e79e77c25 [VE] Extend integer arguments and return values smaller th [...] adds 509f5c4ec2db [MC] Fix memory leak when allocating MCInst with bump allocator adds 7c5630fe9908 [flang] Handle spaces (more) correctly in REAL input adds 49bbb8b60e45 Remove unneeded RoundDefault enumerator, and fix spelling [...] adds 3b44b6c900d1 [clang-tidy][NFC] Use correct size call for reserve adds adb5c23f8c0d [test] Exit with an error if no tests are run. adds c9e6887f8379 [SVE] Remove bad calls to VectorType::getNumElements() from X86 adds d8334c43606a [flang] Acquire file accessibility, size, positioning adds d879ac8a6eef [flang] Defer "next input record" processing until handler [...] adds 1beb00db1f51 Fix use-after-scope in 7209f83112db caught by the sanitizer bots adds 81eeabbd97f3 [ELF] Add --dependency-file option adds 0c938a8dd80a OpenMP: Fix typo variabls -> variables adds ffe0066b62e9 [Attributor][NFC] Clang format adds 675ad1bc6a96 [flang] Implement runtime support for INQUIRE statements adds ba955397ac44 [SCEVExpander][PowerPC]clear scev rewriter before deleting [...] adds a06c28df3e8c Temporarily revert "[test] Exit with an error if no tests [...] adds d6a5cce0e7d6 [lldb/Test] Fix skipTestIfFn for fucntions that return a value adds 7647c2716e38 [SimpleLoopUnswitch][NFC] Add option to always drop make.i [...] adds e56626e43826 [PGO] Move __profc_ and __profvp_ from their own comdat gr [...] adds bcea3a7a288e Add test utility 'split-file' adds 57899934eab1 [AMDGPU] Make GCNRegBankReassign assign based on subreg banks adds 45c46d180e15 [PowerPC] mark r+i as legal address mode for vector type a [...] adds 6bc7ea2d8d86 [X86][AVX512] Fix build fail after D81548 adds b959906cb9e7 [PGO] Use multiple comdat groups for COFF adds 25abd1994ed2 [YAMLParser] Fix a typo: iff -> if. NFC. adds 4ede39684981 [clang] Include trailing-requires-clause in FunctionDecl's [...] adds 689096965d9a [mlir][Linalg] Conv ops lowering to std calls added. adds 6f97103b561c [JumpThreading] Don't limit the type of an operand adds 6a78a8dd378b [NFC] [PowerPC] Refactor fp/int conversion lowering adds 1ea846533781 [JumpThreading] Merge/rename thread-two-bbsN.ll tests; NFC adds 8f576a756616 [llvm-readobj] - Simplify findSectionByName(). NFCI. adds 7c4782ce91d6 [clang-tidy] Fix regression in RenamerClangTidy adds 4bfbf74e57ad [MLIR] Add an integration test for 2 D vector.transfer_read adds 5d597e20dfdb [DebugInfo][unittest] Use YAML to generate the .debug_locl [...] adds 94862018375f [llvm-readobj/readelf] - Refine the implementation of prin [...] adds d9d22105792e [llvm-readobj] - An attempt to fix BB. adds 141cb8a1eecc [analyzer] Model iterator random incrementation symmetrically adds bb303a172601 [llvm-readobj] - A second attempt to fix BB. adds 0acef82480df [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test [...] adds 4f5ccc72f6a6 Partially revert "[cmake] Make MSVC generate appropriate _ [...] adds b7856f9d8ded [SCEV] Consolidate some smin/smax folding tests into singl [...] adds f7658241cb27 [AArch64] Consider instruction-level contract FMFs in comb [...] adds 47cea9e82dda Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine [...] adds 20283ff491a4 [ARM] Generated SSAT and USAT instructions with shift adds 3c7e7d40a996 [BasicAA] Enable -basic-aa-recphi by default adds 4e4243848ece [llvm-readobj] - A third attempt to fix BB. adds daa1c6d9d126 [lldb] fix typo adds e218da7ff39d [JumpThreading] Add a test for simplification of cast of a [...] adds e734e8286b4b [JumpThreading] Remove cast's constraint adds 4be13b15d69d [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants. adds 79b44a4d4700 [YAMLTraits] Fix mapping <none> value that followed by comments. adds fd6584a22043 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds bb3344c7d8c2 [AArch64][SVE] Add missing unwind info for SVE registers. adds 998c0efee0e6 [JumpThreading] Update test freeze.ll; NFC adds f003b28363f9 [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 8979a9cdf226 [mlir] Fix adding wrong operand value in `promoteMemRefDes [...] adds d4fbbab2e494 [mlir] translate types between MLIR LLVM dialect and LLVM IR adds 6abd7e2e622b [mlir] provide same APIs as existing LLVMType in the new L [...] adds 20c71e55aad5 [InstSimplify] reduce code for min/max analysis; NFC adds 011e15bea345 [InstSimplify] add tests for min/max with constants; NFC adds ec1f4e7c3b17 [mlir] switch the modeling of LLVM types to use the new mechanism adds cb9f9df5f823 [mlir] Fix GCC5 compilation problem in MLIR->LLVM type tra [...] adds 04e45ae1c6d2 [InstSimplify] fold nested min/max intrinsics with constan [...] adds 1a4263d394c1 [mlir][Vector] Add linalg.copy-based pattern for splitting [...] adds 98827feddb90 [lit] Add --time-trace-output to lit adds 36750ba5bd0e [X86][AVX] isHorizontalBinOp - relax lane-crossing limits [...] adds 051f293b7881 [X86] Remove unused canScaleShuffleElements helper adds 1c0a0dfa0236 [Concepts] Include the found concept decl when dumping the [...] adds 62a933b72c5b [Support][PPC] Fix bot failures due to cd53ded557c3 adds 860cbbdd6b84 [SyntaxTree] Add support for `LiteralExpression` adds 2d0b05969bc0 [mlir][Vector] Relax condition for `splitFullAndPartialTra [...] adds 8ce15f7eeb12 [SyntaxTree] Fix crash on pointer to member function adds 961da69d7eaf Improve diagnostics for disallowed attributes used with mu [...] adds 0a8ac91a0845 Permit nowthrow and nonnull with multiversioning. adds feb9d8bd8e60 Fix sphinx indentation warning. adds 6f0da46d538e [X86] getFauxShuffleMask - drop unnecessary computeKnownBi [...] adds 6e727551b9db Fix sphinx indentation warning to stop newline in byref se [...] adds ee75cf36bb17 [AMDGPU] Generate frem test checks adds 8ec8ad868d9b [AMDGPU] Use fma for lowering frem adds 817b3a6fe3a4 [test] Use abspath instead of realpath sometimes adds 28e322ea9393 [PowerPC] Custom lowering for funnel shifts adds cc0b670abf93 Fix sphinx "Title underline too short" warning adds 5e0a9dc0ad77 Separate code-block tag with a newline to fix code snippet [...] adds 14d726acd604 [PowerPC] Don't remove single swap between the load and store adds 6d6750696400 [clang][BPF] support type exist/size and enum exist/value [...] adds 4a04bc899563 [OpenMP] Don't use MSVC workaround with MinGW adds 593e19629744 [llvm-symbolizer] Switch command line parsing from llvm::c [...] adds 444401c31f9f GlobalISel: Hack a test to avoid a bug introducing a verif [...] adds 05aa29efd7ec [docs] Mention LLVM_ENABLE_MODULES. adds a16882047a3f [InstSimplify] refactor min/max folds with shared operand; NFC adds 041c7b84a4b9 [lldb/Host] Upstream macOS TCC code adds 23adbac9ee23 [GlobalISel] Don't transform FSUB(-0, X) -> FNEG(X) in Glo [...] adds 0de547ed4ada AMDGPU/GlobalISel: Ensure subreg is valid when selecting G [...] adds 12605bfd1ff5 [DWARFYAML] Fix unintialized value Is64BitAddrSize. NFC. adds 724b035fe4df [GlobalISel] Remove redundant FNEG tests. adds 56593fa37012 [MLIR] Simplify semi-affine expressions adds 83cb98f9e7a5 Fix sphinx indentation warnings by adding explicit line br [...] adds 6a4fd03698e1 [gn build] (manually) merge 593e1962 adds e4441fc65391 sanitizer_symbolizer_libcdep.cpp: Change --inlining=true t [...] adds e31cfc4cd3e3 Fix -Wconstant-conversion warning with explicit cast adds b9266f81bc0a [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 960cef75f4d2 [InstSimplify] add tests for compare of min/max; NFC adds 31ec6e969d60 [test] Fix another realpath->abspath. adds e18c6ef6b41a [clang] improve diagnostics for misaligned and large atomics adds f8cc94a61afe Revert "[HotColdSplit] Add test case for unlikely attribut [...] adds 456497450482 [SCCP] Propagate inequalities adds 12cb400fd258 [llvm-symbolizer] Add compatibility aliases for --inlining [...] adds b778b04b69d0 [InstSimplify] Add tests for icmp with urem divisor (NFC) adds 29fe3fe6155f [InstSimplify] Peephole optimization for icmp (urem X, Y), X adds 3c0f34700230 [NFC][LV] Vectorized Loop Skeleton Refactoring adds e8dcf5f87dc2 [mlir] [VectorOps] Add expand/compress operations to Vecto [...] adds d0ad9e93ce54 [libc++abi] Make sure we use a 32 bit guard on 32 bit Aarch64 adds 14ed5cf5c461 AMDGPU/GlobalISel: Add baseline tests for andn2/orn2 matching adds f2942f9c26a3 GlobalISel: Add node mappings for frameindex/blockaddress adds 6cd50e7b75ed [libc] Add implementations for isblank, iscntrl, isgraph, [...] adds 3e16e2152cd1 GlobalISel: Handle llvm.localescape adds 0729a772806e [llvm-symbolizer][test] Fix pdb/pdb.test after D83530 adds 3bfbc5df87cb [MLIR][Affine] Fix createPrivateMemRef in affine fusion adds 6d218b4adb09 BPF: support type exist/size and enum exist/value relocations adds 0f2b47b6da0b [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel adds 1d6a724aa1c1 [MLIR] Change FunctionType::get() and TupleType::get() to [...] adds 47f7174ffa71 [WebAssembly] Use "signed char" instead of "char" in SIMD [...] adds a4e537d9c47a [libFuzzer] Fix endianness issue in ForEachNonZeroByte() adds 153df1373e5d [SanitizerCoverage] Fix types of __stop* and __start* symbols adds ea9b82da4180 [libFuzzer] Enable for SystemZ adds bb33f925a673 [lldb/Test] Add missing stdio.h includes adds bf2aa74e5199 [OpenMP] support build on msys2/mingw with clang or gcc adds f0f68c6e6c5e [HotColdSplit] Add test case for unlikely attribute in out [...] adds 95efea4b9310 [AArch64][SVE] Widen narrow sdiv/udiv operations. adds e7af98680ad5 [lldb-vscode ]Add Syntax Highlighting to Disassembly View adds f8fb7835d6a5 GlobalISel: Add utilty for getting function argument live ins adds ba3d84d82b75 [lldb/Test] Skip tests that try to get the remote environment adds 89011fc3c965 AMDGPU/GlobalISel: Select llvm.returnaddress adds 65b6dbf9395f [llvm][NFC] Moved implementation of TrainingLogger outside [...] adds 486e84dfa492 AMDGPU/GlobalISel: Use live in helper function for returnaddress adds e8b7edafc3dd [lldb/Test] Add @skipIfRemote decorator to TestProcessList.py adds 09897b146a8a [RDF] Remove uses of RDFRegisters::normalize (deprecate) adds 4a47f1c4cedb [SelectionDAG][SVE] Support scalable vectors in getConstantFP() adds f50b3ff02e32 [Hexagon] Use InstSimplify instead of ConstantProp adds bf82ff61a6db Teach SROA to handle allocas with more than one dbg.declare. adds 47fe1b63f449 [RDF] Lower the sorting complexity in RDFLiveness::getAllR [...] adds f0f467aeecfc [RDF] Cache register aliases in PhysicalRegisterInfo adds 4b25f672998f [RDF] Really remove remaining uses of PhysicalRegisterInfo [...] adds 00602ee7ef0b BPF: simplify IR generation for __builtin_btf_type_id() adds 9521704553e8 [RDF] Use hash-based containers, cache extra information adds 06d425737bd2 [RDF] Add operator<<(raw_ostream&, RegisterAggr), NFC adds 7e9bab6ad51a Fix debugserver's qProcessInfo reporting of maccatalyst binaries adds 3f3303324eb2 [NFC][InstCombine] Negator: add tests for negation of left [...] adds 8fd57b06a4fd [NFC][InstCombine] Fix value names (s/%tmp/%i/) and autoge [...] adds 8aeb2fe13a41 [InstCombine] Negator: -(X << C) --> X * (-1 << C) adds ac70b37a00dc Revert "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 90b9c49ca647 [llvm] Expose type and element count-related APIs on TensorSpec adds 03a822f7a676 [StackSafety,NFC] Add combined index test adds 4c9ed3ed3d2f [lldb/testsuite] Skip 'frame diagnose' tests based on arch [...] adds 0c7af8c83bd1 [X86] Optimize getImpliedDisabledFeatures & getImpliedEnab [...] adds dd37b5a35b69 PR46997: don't run clang-format on clang's testcases. adds fe74f731e702 [StackSafety,NFC] Add combined index test adds e3df94717509 [llvm-cov] reset executation count to 0 after wrapped segment adds 54615ec48f3e GlobalISel: Move load/store lowering to separate functions adds 8f65c933c428 GlobalISel: Fix redundant variable and shadowing adds 1ea182ce79ee GlobalISel: Simplify code adds 93cebb190ad2 GlobalISel: Use buildAnyExtOrTrunc adds c35585e209ef DomTree: Make PostDomTree immune to block successors swap adds 02a629daad0a [BPI][NFC] Unify handling of normal and SCC based loops adds 1366d66a22a5 Revert "DomTree: Make PostDomTree immune to block successo [...] adds 3401f9706be1 [JumpThreading] Add a test for D85023; NFC adds e0d99e9aaf51 [JumpThreading] Consider freeze as a zero-cost instruction adds b989fcbae6f1 [llvm-rc] Allow string table values split into multiple st [...] adds 521c0b265907 [MLIR][SPIRVToLLVM] Updated documentation for SPIR-V to LL [...] adds bc10888dcdda DomTree: Make PostDomTree indifferent to block successors swap adds e739648cfae2 [MLIR][SPIRVToLLVM] Conversion pattern for loop op adds c5cdc3e801ad [SyntaxTree] Add test coverage for `->*` operator adds c952ec15d388 [lldb] fix building with panel.h being in /usr/include/ncurses/ adds 2f1b24b70c6c [lldb][gui] implement TerminalSizeChanged() adds 7a63dc534eb8 [lldb][gui] implement shift+tab for going back in views adds d6868d9ca1db [lldb][gui] implement breakpoint removal on breakpoint toggling adds c7be982c836c [lldb][gui] move TestGuiBasicDebug.py to lldb/test and update it adds db828aba55ac [lldb][gui] add a test for 'b' (toggle breakpoint) adds 621681e3e592 [Flang] Fix multi-config generator builds adds 04cf4a5a6557 [AMDGPU] Lower frem f16 adds 1bb07e1b91c1 [AMDGPU] Precommit tests for D84518 Propagate fast math fl [...] adds 8cbf4a17ac57 [AMDGPU] Propagate fast math flags in frem lowering adds 159806704b05 [MLIR][SPIRVToLLVM] Updated LLVM types in the documentation adds f2916636f83d [AArch64][SVE] Disable tail calls if callee does not prese [...] adds ba0e71432a60 Do not map read-only data memory sections with EXECUTE flags. adds cc68c122cd00 [lldb/TestingSupport] Manually disable GTEST_HAS_TR1_TUPLE adds 75012a80440f [lldb] Use PyUnicode_GetLength instead of PyUnicode_GetSize adds bc056b3aa713 [lldb] Suppress MSVC warning C4065 adds 14948a08f31b [compiler-rt] Normalize some in/out doxygen parameter in i [...] adds 4cd923784e90 [MLIR][Shape] Expose extent tensor type builder adds 21f142ce1df1 [lldb] temporary commit to see why a test is failing only [...] adds 138281904ba0 Revert "[lldb] temporary commit to see why a test is faili [...] adds 4963ca4658b0 [docs] Document pattern of using CHECK-SAME to skip irrele [...] adds c558c22cab9a [llvm-symbolizer] Add legacy aliases -demangle=true and -d [...] adds f97019ad6e3a [llvm-readobj/elf] - Add a testing for --stackmap and refi [...] adds a3d427d30cd3 [mlir] Lower RankOp to LLVM for unranked memrefs. adds fab4b59961aa [mlir] Conversion of ViewOp with memory space to LLVM. adds 188187f062a5 [lldb] expect TestGuiBasicDebug.py failure on aarch64 adds 4aaf301fb8f4 [DAG] Fold vector (aext (load x)) -> (zext (truncate (zext [...] adds 927fc536ca22 [SVE] Add lowering for fixed length vector and, or & xor o [...] adds 3ab01550b632 Revert "[CMake] Simplify CMake handling for zlib" adds 300899b9c4ed [X86][AVX] Add test showing unnecessary duplicate HADD ins [...] adds e3d3657b9be1 CallLowering.h - remove unnecessary CCState forward declar [...] adds 315e1daf7f45 GISelWorkList.h - remove unnecessary includes. NFCI. adds a44161692ae8 Support member expressions in bugprone-bool-pointer-implic [...] adds bd7f3f8a3ed7 [obj2yaml] Add support for dumping the .debug_aranges section. adds bdb9295664aa [mlir] Fix convert-to-llvmir.mlir test broken due to synta [...] adds 7b993903e044 DWARFVerifier.h - remove unnecessary forward declarations [...] adds f2675ab45fbb [ARM][CostModel] Implement getCFInstrCost adds 45f2a56856e2 [CUDA][HIP] Support accessing static device variable in ho [...] adds 4e491570b5ec [mlir] Remove LLVMTypeTestDialect adds 00b89f66f988 [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp a [...] adds 98b4b4570542 [clang][NFC] Add a test showcasing an unnamed template par [...] adds bc29634b93ac [clang][NFC] Remove an old workaround for MSVC 2013 adds 6f2fa9d312fc [clang][NFC] Document NamedDecl::printName adds 19701458d469 [clang][nearly-NFC] Remove some superfluous uses of NamedD [...] adds 94b43118e220 [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to av [...] adds f7a039de7af7 [clang][NFC] DeclPrinter: use NamedDecl::getDeclName inste [...] adds cc2612185833 [gn build] (manually) merge 3ab01550b adds f5df5cd5586a Recommit "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 75f239e9756b [mlir] Initial version of C APIs adds 4dcbb9cef71a [clang] Add -fno-delayed-template-parsing to the added uni [...] adds d21ce4082181 [Statepoints] Operand folding in presense of tied registers. adds 002d61db2b77 [OpenMP] Fix `present` for exit from `omp target data` adds 26cf9c170445 [OpenMP][Docs] Add map clause reordering status as unclaimed adds 03bb545b68c2 [OpenMP][Docs] Mark `present` map type modifier as done adds 5ab43989c353 [OpenMP] Fix `omp target update` for array extension adds 6ae5b9e40587 [llvm-readobj] - Make decode_relrs() don't return Expected [...] adds a57bfb44bc79 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 6a06c7a0a768 [X86] isHorizontalBinOp - only update LHS/RHS references o [...] adds 1fdab96130fc [libc] Add isspace, isprint, isxdigit implementations. adds 049f6ad4f69e [libc] [obvious] Add ctype functions to linux api. adds 271d9c507c78 Bump forgotten version nbr in llvm/docs/conf.py adds 011732852c2c [clangd] Fix a crash in DefineInline adds bd2c88b253b0 [InstSimplify] reduce code duplication in simplifyICmpWith [...] adds 0ccda7c2326e MachO: support `-syslibroot` adds d561d1bf9635 [JITLink][AArch64] Improve debug output for addend relocations. adds 47cfffe893f3 [JITLink][AArch64] Handle addends on PAGE21 / PAGEOFF12 re [...] adds 98d91aecb26a Add libFuzzer shared object build output adds acb66b9111ba [ELF] --oformat=binary: use LMA to compute file offsets adds 21b4f8060ab3 [ELF] --icf: don't fold text sections with LSDA adds 030ddc0a0bb9 [ELF] Allow sections after a non-SHF_ALLOC section to be c [...] adds bc7456fd8a11 [mlir] Fix rank bitwidth in UnrankedMemRefType conversion. adds 1d75f004ab06 [MLIR][NFC] Fix clang-tidy warnings in std to llvm conversion adds 719954eacb70 [InstSimplify] add tests for icmp with 'mul nuw' operand; NFC adds 26f79e258ffd [NFC][InstCombine] Tests for negation of `add` w/ single n [...] adds 3a3c9519e272 [InstCombine] Negator: 0 - (X + Y) --> (-X) - Y iff a s [...] adds 3169d920ccd1 Remove special Hexagon packet traversal code adds 882d8e60dd40 [lldb] Make SBTarget::LaunchSimple start form the target's [...] adds 249a1d4f1bed [lldb] Add an option to inherit TCC permissions from parent. adds a05ec856a3e7 [NFC][InstCombine] Negator: include all the needed headers, IWYU adds e9761688e41c [LoopVectorizer] Inloop vector reductions adds 1e90bd7f84d3 [ASan][Darwin] Adapt test for macOS 11+ version scheme adds f425c0442c3e [lldb/test] Replace LLDB_TEST_SRC env variable with configuration adds b18c41c66fd1 [TFUtils] Expose untyped accessor to evaluation result tensors adds 3c39db0c4452 Revert "[LoopVectorizer] Inloop vector reductions" adds b60f99885945 [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCA [...] adds f2c04239955a [msan] Remove readnone and friends from call sites. adds 6780d5675b7c [LIBOMPTARGET]Fix order of mapper data for targetDataEnd f [...] adds 2143a90b34a7 Fix _ExtInt(1) to be a i1 in memory. adds 9a7b8b22a75c [clangd] Hide "swap if branch" tweak adds 4f20f5e8cffc Remove Olesen from LLVM code owners adds b727cfed5e76 [MLIR][LinAlg] Use AnyTypeOf for LinalgOperand for better [...] adds 2918727588bb [libFuzzer] Do not link pthreads on Android. adds 9fdd0df9497e [mlir][nfc] Rename `promoteMemRefDescriptors` to `promoteO [...] adds 40626184cf95 [flang][NFC] Unify OpenMP and OpenACC structure checker adds 7ad60f6452ff [clang-format] fix BreakBeforeBraces.MultiLine with for ea [...] adds a569a0af0d96 [InstSimplify] add vector tests for icmp with mul nuw; NFC adds f879c9b79621 [InstSimplify] fold icmp with mul nuw and constant operands adds fcb0d8163a4f [lldb/test] Use realpath consistently for test root file paths. adds e8760bb9a8a3 [InstSimplify] fold icmp with mul nsw and constant operands adds 3e5266743388 AMDGPU: Fix verifier error with undef source producing s_bitset* adds b1dac0cfcd36 AMDGPU: Remove leftover test adds 48378a32af54 [spirv] Fix bitwidth emulation for Workgroup storage class adds 43c0c9252a31 AMDGPU: Refactor buffer atomic intrinsic lowering adds 1d25d0734a15 [NFC][InstCombine] Add tests for negation of old-style [n] [...] adds f3056dcc02d5 [InstCombine] Negator: -(cond ? x : -x) --> cond ? -x : x adds 0d03b3901d38 [mlir][StandardToSPIRV] Use spv.UMod for index re-calculation adds d3ac30188666 [clangd] Disable define out-of-line code action on templates adds b0c50ef759d3 Revert "Add libFuzzer shared object build output" adds 618db6803d6c [clangd][NFC] Delete dead code in ExtractFunction code action adds 83eaf5d55db3 AMDGPU: Eliminate BUFFER_ATOMIC_PK_ADD_F16 node adds 8dc43852e4a8 [Driver] Accept -fno-lto in clang-cl adds 9e6a1e5781d0 [NewPM][LoopRotate] Rename rotate -> loop-rotate adds ea7d0e2996ec [AMDGPU] gfx1031 target adds 105608a4c282 [AMDGPU] Added missing gfx1031 cases to CGOpenMPRuntimeGPU.cpp adds ec8c172d01eb AMDGPU: Correct prolog SP initialization logic adds 7d057efddc00 [CUDA] Work around a bug in rint/nearbyint caused by a bro [...] adds 1dbac09dd6ec [lldb/test] Support git commit version ids for clang. adds 20a568c29db0 [Propeller]: Use a descriptive temporary symbol name for t [...] adds 0bcda1a26130 [AMDGPU] Scavenge temp reg for AGPR spill adds 40470eb27a5c [libomptarget][NFC] Replace `%ld` with PRId64 for data of [...] adds f3b41502554f [libc] Add strspn implementation and std::bitset adds 41b1aefecb94 [OpenMP] Fix `present` diagnostic for array extension adds 8c8bb128dfd0 [OpenMP] Fix `target data` exit for array extension adds f496950001c4 [WebAssembly] Fix types in wasm_simd128.h and add tests adds 0315571a19bb [InstCombine] add tests for icmp with mul nsw/nuw; NFC adds c66169136fe6 [InstCombine] fold icmp with 'mul nsw/nuw' and constant operands adds 076b120bebfd CFG: Destroy temporaries in (a,b) expression in the correc [...] adds df46f174db5b [lldb] Modify the `skipIfRemote` decorator so we can skip [...] adds 31137b87efc1 [lldb] Skip TestProcessConnect when running remotely adds e1de85f9f4da Add verification for DW_AT_decl_file and DW_AT_call_file. adds b2ab375d1f08 [mlir] use the new stateful LLVM type translator by default adds 927afdffbb1d [lldb] Skip test_launch_simple on Windows adds 13796d14238b [X86] Add test case for PR47000. NFC adds 08b2d0a963db [X86] Disable copy elision in LowerMemArgument for scalari [...] adds 4103f4a936ae [MSSA][NewPM] Handle tests with -print-memoryssa adds 978165bf0277 [X86] Rename mod128.ll to divmod128.ll and add test cases [...] adds 1adc494bce44 [CMake] Simplify CMake handling for zlib adds b216c80cc249 [ELF] Allow SHF_LINK_ORDER sections to have sh_link=0 adds 820e8d8656ec [Analyzer][WebKit] UncountedLambdaCaptureChecker adds eb45b978b7d6 [ELF][test] Add REQUIES: x86 and -triple=x86_64 to linkord [...] adds 279e4cf78262 [ELF] Fix type of ciesWithLSDA after D84610 adds dd892a33e1ec [gn build] Port 820e8d8656e adds 39379916a7f0 [mlir] [VectorOps] Add masked load/store operations to Vec [...] adds beb9993d960b [MSSA] Update test with more detailed and resilient checks. [NFC] adds 8b9e86fea66f [lld-macho] Fix errant search and replace. NFC adds 3af4039876a1 [ELF][test] Add another -triple=x86_64 to linkorder-mixed.s adds fd86d67b8283 [JumpThreading] Add a test that duplicates insts of a basi [...] adds 9f717d7b941f [JumpThreading] Allow duplicating a basic block into preds [...] adds 6d2d73059fda [flang] Fix compilation warning in check-directive-structure.h adds 3a538de65360 [lldb] Make UBSan tests remote ready adds 5ddc8b49babb [AMDGPU] add buffer_atomic_swap for float adds ada4ee7cb8ff [NewPM][opt] Add more codegen passes adds 0ee1eba58114 AMDGPU: Remove ATOMIC_PK_FADD adds 08063f85a7ea "|" used when "||" was meant in SBTarget::FindFunctions adds 1c1ffa6a300a GetPath() returns a std::string temporary. You can't refe [...] adds 633e3dacf27e [CMake] Print the autodetected host linker version adds 4fccdd5c85d0 [lldb] Fix bug in skipIfRosetta decorator adds ba8683f29290 [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. adds 9097ef84ce59 [lldb] Remove pointless assign to found_suffix (NFC) adds bac1a0839f34 Fix typo in test. Thanks to Andrew Ng for spotting this! adds 0215ae973537 [X86] Remove incomplete custom handling of i128 sdivrem/ud [...] adds 92f1f1e40d4c [Coroutines] Use to collect lifetime marker of in CoroFr [...] adds 5eedc01a8243 [ARM, AArch64] Fix a comment typo. NFC. adds f5e6fbac24f1 [AArch64] [Windows] Error out on unsupported symbol locations adds fc0e8fb7874a [lldb][gui] truncate long lines/names if needed adds 14406ca01fd3 [lldb][gui] use syntax highlighting also in gui mode adds 4a8e4b5c7447 [lldb][gui] use names for color pairs, instead of magic numbers adds 504a197fe54d [X86] Rename X86::getImpliedFeatures to X86::updateImplied [...] adds 86711668330c [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash [...] adds 216ad2da74f0 [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash [...] adds e150d2cab868 [update_cc_test_checks.py] Add test for D84511 adds 8803ebcf3b56 Fix qsort() interceptor for FreeBSD adds 3b3cdcc7a557 [lit] Remove ANSI control characters from xunit output adds 6148cca70888 [compiler-rt] Fix build of Sanitizer-Test_Nolibc after D80648 adds 4357986b411d [DWARFYAML][debug_info] Pull out dwarf::FormParams from DW [...] adds 710949482edb [clang][Driver] Don't hardcode --as-needed/--no-as-needed [...] adds 664e1784cd5e [NFC][InstCombine] Add tests for comparisons between x and [...] adds 5060f5682b01 [InstCombine] (-NSW x) s> x --> x s< 0 (PR39480) adds 8878b79cfe99 [InstCombine] (-NSW x) ==/!= x --> x ==/!= 0 (PR39480) adds 388520765157 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) adds 01a6c4bd26a5 [InstCombine] (-NSW x) s< x --> x s> 0 (PR39480) adds 59387c0dd742 [InstCombine] (-NSW x) s<= x --> x s>= 0 (PR39480) adds 16c642fa39d5 [InstCombine] (-NSW x) u> x --> x s> 0 (PR39480) adds 0e1241a3c988 [InstCombine] (-NSW x) u>= x --> x s>= 0 (PR39480) adds 132be1f50277 [InstCombine] (-NSW x) u< x --> x s< 0 (PR39480) adds 141357663e67 [InstCombine] (-NSW x) u<= x --> x s<=0 (PR39480) adds a512c894768b [NFC][InstCombine] Refactor '(-NSW x) pred x' fold adds d40c44e89e11 [lldb] Fix LLDB compilation with ncurses 6.2 due to wattr_ [...] adds d3a9807674c1 [mlir] Remove most uses of LLVMDialect::getModule adds 5446ec850708 [mlir] take MLIRContext instead of LLVMDialect in getters [...] adds 745bf6cf4471 [LoopVectorizer] Inloop vector reductions adds 54a1097b8373 [InstCombine] Add tests for D84948; NFC adds c771087161f4 [InstCombine] Fold freeze(undef) into a proper constant adds e355f85bdf9e [flang] Add parser support for OpenMP allocate clause adds 3effc35015ce [mlir] Lower DimOp to LLVM for unranked memrefs. adds c6eb76093c3b [dsymutil] Disable dsymutil/X86/reproducer.test on windows. adds 6ddef9247458 [analyzer][tests] Understand when diagnostics change betwe [...] adds 45676a893612 [MLIR] Change GpuLaunchFuncToGpuRuntimeCallsPass to wrap a [...] adds 3ed59b775d7c [SVE] Implement lowering for fixed length vector multiplication. adds 54fafd17a728 [mlir][Linalg] Introduce canonicalization to remove dead L [...] adds 0d33a8ef5bb6 [SVE] Lower scalable vector mul operations. adds 13b4db4ec206 [X86][SSE] Expose all memory offsets in expand load tests adds 87c5437afd27 PDBExtras.h - remove unnecessary raw_ostream forward decla [...] adds 807467009d6f [X86] getX86MaskVec - replace mask limit from NumElts < 8 [...] adds 55ead5bfffdc Fix include sorting order. NFC adds d9e191cb178a Revert "[ELF] Allow sections after a non-SHF_ALLOC section [...] adds 3d10050e3748 BitstreamRemarkParser.h - remove unnecessary includes. NFCI. adds 5a07490d7611 [ABI][NFC] Fix the confusion of ByVal and ByRef argument names adds d893278bba01 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 94a5919946a0 [LLDB] Skip test_launch_simple from TestTargetAPI.py on Ar [...] adds e82866d5d9ee [lldb][AArch64] Correct compile options for Neon corefile adds 6616d84ceed9 [obj2yaml] Test dumping an empty .debug_aranges section. adds 40506d5e2fc5 [DWARFYAML][debug_info] Make the 'Values' field optional. adds 839d974ee0e4 [DOCS] Add more detail to stack protector documentation adds 1353cbc2570b [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp [...] adds 1de43bd6df74 Revert "PDBExtras.h - remove unnecessary raw_ostream forwa [...] adds 531625670902 AMDGPU/GlobalISel: Fix assert on copy to vcc adds 37894ba6612b AMDGPU/GlobalISel: Make s16 phi legal adds 08c7d570d30b [flang] Add options to control IMPLICIT NONE adds 6c7f640bf7ae AMDGPU/GlobalISel: Implement LLT version of allowsMisalign [...] adds 28124a0a636b AMDGPU/GlobalISel: Stop using G_EXTRACT in argument lowering adds c015cbc68b80 AMDGPU/GlobalISel: Fix trying to widen <3 x s1> boolean ops adds 5a503521e7b7 AMDGPU/GlobalISel: Implement expansion for rsq.clamp adds e5062a6caf75 [XCOFF][AIX] Put each jump table in an independent section [...] adds d188a608bd89 AMDGPU: Fix code duplication between the selectors adds dcf3ffb0a856 AMDGPU/GlobalISel: Move frame index selection to patterns adds 60f2c6a94cdf [PatternMatch] allow intrinsic form of min/max with existi [...] adds 63c4be53cf55 AMDGPU/GlobalISel: Try to promote to use packed saturating [...] adds 63cdc9a49f1f AMDGPU/GlobalISel: Handle llvm.amdgcn.ds.{fadd|fmin|fmax} adds a6db64ef4a99 [ELF] Allow sections after a non-SHF_ALLOC section to be c [...] adds b7b1a38d41ca PDBExtras.h - remove unnecessary raw_ostream forward decla [...] adds d1a91d947f49 [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(s [...] adds f6913e74400a [lldb][NFC] Document and encapsulate OriginMap in ASTConte [...] adds 518a27e5591c [OpenMP] Fix ref count dec for implicit map of partial data adds 87fb7aa137ea [llvm][MLInliner] Don't log 'mandatory' events adds 8f5b2cb82807 [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(s [...] adds 0af7835eae69 [OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeD [...] adds 8d072a440521 [OPENMP]Fix for Windows buildbots, NFC. adds 34040a4f61fe GlobalISel: Define InvalidRegBankID enum value adds 56270d1d421e AMDGPU/GlobalISel: Start trying to handle AGPR bank adds 90eb7d5283df AMDGPU: Fix spilling of 96-bit AGPRs adds ca7973cf1820 [NFC]{MLInliner] Point out the tests' model dependencies adds 3b93464dcf2f [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. adds eae9c541484b AArch64/GlobalISel: Fix verifier error after selecting ret [...] adds 9dbdaea9a0e6 Remove unused variable "saved_opts". adds 1a0c0944c625 AMDGPU: Define raw/struct variants of buffer atomic fadd adds 5bb6b8250ad9 [NewPM] Pin -assumption-cache-tracker tests to legacy PM adds 99298c7fc540 [lldb/testsuite] Change get_debugserver_exe to support Rosetta adds 96c2d5e99e32 [HIP] Ignore invalid ar linker options adds d0acd97c68ec [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or us [...] adds e00201539f9c GlobalISel: Implement fewerElementsVector for G_EXTRACT_VE [...] adds 4ccc38813eb7 [AMDGPU][CostModel] Add f16, f64 and contract cases to fus [...] adds 9f24148b2126 [clangd] Fix crash in bugprone-bad-signal-to-kill-thread c [...] adds 86aa8e6363c7 [lldb] Use target.GetLaunchInfo() instead of creating an e [...] adds 25e8668e88bb [mlir][SPIR-V] Fix wrongly placed Rationale section. adds 87ce06e31557 Add freeze keyword to IR emacs mode adds 189ba3db8653 Fix CFI issues in <future> adds a7478fab6ce8 [SLP] Fix order of `insertelement`/`insertvalue` seed operands adds 128bf458ab8c [libc] Add tolower, toupper implementation. adds 05df9cc70367 Correctly detect legacy iOS simulator Mach-O objectfiles adds c9bcc237a284 [VectorCombine] add tests for load+insert; NFC adds 30eeb742f1d1 clang: Use byref for aggregate kernel arguments adds ba37b144e6cf [LLDB] Skip test_launch_simple from TestTargetAPI.py when remote adds 250a167c4181 [InstSimplify] avoid crashing by trying to rem-by-zero adds f406a90a08c3 Add missing override to Makefile adds 8d943a928d25 [NFC] Rename BBSectionsPrepare -> BasicBlockSections. adds 87cba434027b BPF: add a SimplifyCFG IR pass during generic Scalar/IPO o [...] adds e1cad4234cf3 [X86] Make getX86TargetCPU return std::string instead of c [...] adds 4df38a5589f6 [X86] Optimize out a few extra strlen calls in getX86Targe [...] adds ffc248f3b88c [LegalTypes] Move VSELECT node creation out of WidenVSELEC [...] adds d6492d874478 Add -Wtautological-value-range-compare warning. adds 0fa520af6734 Unify the code that updates the ArchSpec after finding a f [...] adds 1c21635c94df [NFC][InstCombine] Tests for x s/EXACT (-1 << y) pattern adds 8633a0d985f1 [NFC][InstCombine] Better tests for x s/EXACT (1 << y) pattern adds 442cb88f5344 [InstCombine] Generalize sdiv exact X, 1<<C --> ashr ex [...] adds 47aec80e4afc [NFC][InstCombine] Negator: add a comment about negating e [...] adds 7ce76b06ec90 [InstCombine] Fold sdiv exact X, -1<<C --> -(ashr exact X, C) adds a404acb86af7 [NFC][InstCombine] Add some more tests for negation sinkin [...] adds 0c1c756a3153 [InstCombine] Generalize %x * (-1<<C) --> (-%x) * (1<<C) fold adds be02adfad7ac [InstCombine] Fold (x + C1) * (-1<<C2) --> (-C1 - x) * (1<<C2) adds f81bae9ff42f [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2fc [msan] Support %ms in scanf. adds 87b2af814078 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b15 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece972 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1e [ELF] Change tombstone values to (.debug_ranges/.debug_loc [...] adds 039fb7f68af9 [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975b [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c86 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262d Factor out common code from the iPhone/AppleTV/WatchOS sim [...] adds c8a282bcf7b6 [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc0399 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d938476 [VE] Optimize trunc related instructions adds ecbf2b3496cb fix doc typo to cycle bots adds f4ba7a100a56 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137d [NewPM] Add callback for skipped passes adds 5c6d9b2bbfaf [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f8 Disable clang-tidy test that started failing after clang c [...] adds b2847671b83f Reinstate check that we don't crash. adds 0b2616a8045c [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d589 [polly] Unbreak buildbot. adds faeeed6f5245 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f20 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb7 [StackSafety,NFC] Add debug counters adds d97636196af1 [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e5 [StackSafety,NFC] Add more tests adds f13f2e16f00e [Attributor] Check violation of returned position nonnull [...] adds d8713523a2f5 [flang] Improve message for assignment to subprogram adds 7fb9de2c6f57 [StackSafety,NFC] Fix tests in debug adds c530539badd5 [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa7 [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edcc [Scheduling] Create the missing dependency edges for store [...] adds 55de46f3b2c5 [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919e [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b833067 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ead [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474da [NFC] Add the stats for load/store cluster adds 57f9518bf032 [clangd] Highlight structured bindings at local scope as L [...] adds 9b49a4d30120 [Test] Add one more test on IndVars that was failing on on [...] adds f3cc4df51da4 Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858f [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2f [Attributor] AAPotentialValues Interface adds ba41a0f7339c [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a312 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0d [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db52 [AST][RecoveryExpr] Fix the missing type when rebuilding R [...] adds 3ac1eb6358b1 [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d786329 [VE] Change to expand multiply related instructions adds 01bc708126c5 [NFC] Replace hasName in loop for hasAnyName adds a70161808bcd [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c2204 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03b [Test] Added test showing missing range check elimination [...] adds 3f906c54a2de [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb46836960 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e4 [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectoriza [...] adds 24cca30f7f0d Remove unreachable return (PR47026) adds 1d782942500b [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbba Remove unreachable return (PR47028) adds f35992b75b4e [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdadd Remove duplicate/unreachable break (PR47029) adds fcefb5322251 Remove unreachable break. NFC adds 66a163f32817 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf824 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778c [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f7753 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir [...] adds 9c9490832054 BEGIN_PUBLIC [mlir] Add support for unranked case for `ten [...] adds 100e1f911c0e [macho2yaml] Remove unused functions. NFC. adds 351aac098543 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce4 [clangd] Fix a typo, NFC. adds 177735aac7fc [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e86 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f5 [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d8 [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905e [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a5 [OPENMP]Simplify representation for atomic, critical, mast [...] adds d8c6d083c954 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11b Revisit Dialect registration: require and store a TypeID o [...] adds 98eccec3ae3e [PowerPC] Add Vector Extract/Expand/Count with Mask, Move [...] adds 25e38c3f3c2a [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c8085 [mlir] [VectorOps] Improve lowering of extract_strided_sli [...] adds 7d0f69118e61 [NFC] Add utility to sum/merge stats files adds cf03bcf92922 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c0 [analyzer] pr47030: MoveChecker: Unforget a comma in the s [...] adds ac3e720dc1af Make clang HIP headers compatible with C++98 adds 382df1c6744d Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenc [...] adds 954bd9c86121 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085d [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f1804817 [lld-macho] Ensure .tbss sections are also considered as Z [...] adds ca85e3733816 [lld-macho] Support static linking of thread-locals adds 25367dfefb7b [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f81 [SyntaxTree] Use simplified grammar rule for `NestedNameSp [...] adds c354b2e3bfe6 [Clang] Add note for bad conversion when expression is poi [...] adds f1d525734f86 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b528620 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503e [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a9 [gn build] Port 911565d1085 adds 1bf4629f1112 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d0 [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58d Reduce dropTriviallyDeadConstantArrays cumulative time per [...] adds 2a01d7f7b648 [mlir][SCF] Add utility to outline the then and else branc [...] adds 320eab2d558f Revert "[NewPM][CodeGen] Introduce machine pass and machin [...] adds 7764b52cbd41 [gn build] Port 320eab2d558 adds 0e9e06a6d4c5 [flang][NFC] Reformat files with current clang-format adds 9414a71aaab8 [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4d [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9b Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f79215 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501c [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fac [flang] Descriptor-based I/O data item transfers adds dc13a9a78137 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f89 [flang] Support DATA statement initialization of numeric w [...] adds d6c00edf2eb8 [FileCheck] Add docs for --allow-empty adds 968cba8e89f7 lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e4 GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa46 [ELF]: --icf: don't fold sections referencing sections wit [...] adds 86646be31589 [mlir] Refactor StorageUniquer to require registration of [...] adds 9f24640b7e6e [mlir] Add a utility class, ThreadLocalCache, for storing [...] adds dd48773396f7 [mlir][Types] Remove the subclass data from Type adds 1d6a8deb4122 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb40 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba9 [mlir][Type] Remove usages of Type::getKind adds 82fd13920169 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a1051767 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308a [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e744 [OpenMP,MLIR] Translation of parallel operation: num_threa [...] adds 7d4996033bc5 [StackSafety,NFC] Add Stats counters adds 7547508b7ae0 Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6b [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6cf [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb9330 Factor out reference-counting code from PlatformApple* adds d9a9192984fa [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4ed [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec440 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc64 [NFC][MLInliner] Refactor logging implementation adds cbd8ec937093 fix windows build for D80242 adds 7abef4167424 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5b [lldb] Assert the process has exited before we gets its output. adds b0d76f454daa [mlir] Centralize handling of memref element types. adds 3adc9aeb250c [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266abc Revert "fix windows build for D80242" adds abb9bf4bcf98 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b4 Create Reduction Tree Pass adds bb1456decf5e [sanitizer] Fix comment (NFC) adds 648228bcc33c [NFC][StackSafety] Fix statistics adds 3c0597a9e4dc AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490cd [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a687 Reland "Revert "[NewPM][CodeGen] Introduce machine pass an [...] adds ca4bcfbf2ccd [gn build] Port f5b5ccf2a68 adds c58674df147a [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc6 PR47025, PR47043: Diagnose unexpanded parameter packs in c [...] adds 754e09f9cef1 [MLIR] Add tiling validity check to loop tiling pass adds d30d46193876 [ELF] Support .cfi_signal_frame adds 58acda1c16a9 Revert "[mlir] Add a utility class, ThreadLocalCache, for [...] adds eebd0a57fc93 Remove unused class member (NFC) adds 872bdc0be7dd Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c43996 [X86] Limit the scope of the min/max canonicalization in c [...] adds 595d3b5ecc59 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67e [libc] Setup TLS in x86_64 loader. adds b6d9add71b1a [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d12 Add the inline interface to the shape dialect adds db936e0e9153 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6dc [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f7722 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e502 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d1 [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1b [DAGCombiner] reassociate reciprocal sqrt expression to el [...] adds 99cd56906a4d [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is d [...] adds a587bf3eb074 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb3246551 [NFC][SimplifyCFG] Add a test showing invoke->call simplif [...] adds 1f452ac1d784 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be ite [...] adds e492f0e03b01 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb51 [Diagnostics] Diagnose missing comma in string array initi [...] adds 0fef780aa70b [Clang] Avoid whitespace in fixit note adds 6cd23558d3a9 [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc406 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a5533 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b273 [InstCombine] Use CreateVectorSplat(ElementCount) variant [...] adds 44b260cb0aab [X86] Increase the number of instructions searched for isS [...] adds cc15380f103f [X86][SSE] combineTargetShuffle - use scaleShuffleMask hel [...] adds 4cc914280fbe [FileCheckTest] Supress new warning adds 761f568420a5 Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b0403 Recommit "[X86] Increase the number of instructions search [...] adds c888694a8eda [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b90 [X86] Remove isSafeToClobberEFLAGS helper and just inline [...] adds c814eca3e4c6 [AArch64RegisterInfo] Supress new warning adds a599e1320c52 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e0 [X86] Support matching VPTERNLOG when the root node is X86 [...] adds 48887c4e81d4 [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285ad [Reduce] Rewrite function body delta pass again adds d3153b5ca29b [X86] Remove a DCI.isBeforeLegalize() call from combineVSe [...] adds 654e8aadfdda [MLIR] Consider AffineIfOp when getting the index set of a [...] adds 4eb4ebf76a6e Hook up OpenBSD 64-bit PowerPC support adds 430db35bf215 fix typo adds cc612c29084e [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c61 Backout a test that is dependent on an uncommited diff. Fi [...] adds ccbc1485b55f [CMake] Simplify CMake handling for zlib adds a4d78d23c534 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de6816 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc60 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545aa [NFC][StackSafety] noinline in alias tests adds 5fd49911db54 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5f Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1a [X86] Autogenerate complete checks. NFC adds fdfdee98ac81 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SET [...] adds 231c554abc8a [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be3054067 [X86][GlobalISel] Remove unneeded code for handling zext i [...] adds cfd2ee29e0e2 [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91e [llvm-readelf/obj] - Refine the implementation of printMip [...] adds 296faa91ed55 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad51 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e813 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08a [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a585 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a06 [SCEVExpander] Avoid re-using existing casts if it means u [...] adds 43bdac290663 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7c [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccdb [Tests] Precommit tests for D85593 adds 53ac14484869 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b65 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b606 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16c [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253c Fix 64-bit copy to SCC adds 4e681fad4686 [X86][GlobalISel] Enable a test case for sext i32->i64 tha [...] adds 898880fe4e32 [clang] Fix typo in comment adds 2a11d5dcc97a [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874a [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f11 [clangd] Add more error details on the remote index server side adds 9658647d72d2 [AST] Fixed string concatenation warnings adds eeb7c496e385 [AST] Fixed string list in test adds 2fa401fe53db [NFC][StackSafety] Add shell test requirement adds eff04f959517 [NFC][StackSafety] Add index test adds 654266bea9ba [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6f [StackSafety] Don't keep FullSet in index adds 92e82a2890c3 int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab091 [Attributor][NFC][AAPotentialValues] Change interface of P [...] adds f5fdb6141c5e Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d713 [mlir][drr] Make error easier to understand adds ef018cb65c98 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72d [docs] Fix typos adds 1675f8a2516d [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c99 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b61 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c2 [StackSafety] Fix union which produces wrapped sets adds 617007240cbf Improve modeling of variable template specializations with [...] adds fbd33baa27f8 [NFC][Attributor] Add missing override adds 8d91ce8f589c [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca9 More cleanup after removing the ability to reference a dep [...] adds 1970eefb17e9 [NFC][StackSafety] Add a couple of early returns adds b1c7f84643ff [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b2 [Concepts] Dump template arguments for immediately declare [...] adds 5965fbf81b25 [clang-tidy] Fix a crash in bugprone-not-null-terminated-r [...] adds 0d58d9e8fb93 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3c Free the memory allocated by mlirOperationStateAddXXX meth [...] adds d400606f8cb2 [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c14695 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fee [ScalarizeMaskedMemIntrin] Scalarize constant mask expandl [...] adds 0b26c9eddc4f [ScalarizeMaskedMemIntrin][X86] Refresh missed transform t [...] adds dbcfbffc7ae4 [PowerPC] Add intrinsic to read or set FPSCR register adds a90c78ac5261 [SyntaxTree] Implement the List construct. adds 54cb552b9620 [LoopInterchange] Form LCSSA phis for values in orig outer [...] adds 8393b9fd1f36 [LoopInterchange] Move instructions from preheader to oute [...] adds cb3a598c87db [DebugInfo] Don't error for zero-length arange entries adds 3d2cf7294329 [clangd] Fix the background index is not disabled when usi [...] adds bebca662d4ff [InstCombine] rearrange code for readability; NFC adds dcb8d3b72234 [clang-tidy] Fix a crash in bugprone-not-null-terminated-r [...] adds bc5d68dd8a17 Revert "[DebugInfo] Don't error for zero-length arange entries" adds 3d5118b75c65 [InstCombine] auto-generate test checks; NFC adds 9533f0ea6826 AMDGPU/GlobalISel: Use nicer form of buildInstr adds c8b17874e571 AMDGPU/GlobalISel: Fix typo adds a0ec81f70de2 AMDGPU/GlobalISel: Merge load/store select cases adds 0bbf4bb8db29 GlobalISel: Remove redundant check for empty blocks adds f9c279b0574e PeepholeOptimizer: Use Register adds 40188f807dc7 AMDGPU/GlobalISel: Don't try to handle undef source operand adds 5f104a809983 [clang-format] Add space between method modifier and a tup [...] adds e6dc2c8ce7db [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,ho [...] adds 891ddfc64380 [X86][SSE] Add single undef element HADD test cases from PR34724 adds fdbd5996533d [SyntaxTree] Implement `NestedNameSpecifier` using the `Li [...] adds ca05601cd2a1 [DebugInfo] Don't error for zero-length arange entries adds 4f9f4b21e07b [ARM] Unrestrict Armv8-a IT when at minsize adds 81883ca07455 [PowerPC] Add option to control PCRel GOT indirect linker [...] adds 07e673a02bb1 [X86][SSE] Pull out shuffle(hop,hop) combine into combineS [...] adds 6ef801aa6bc0 [AIX] Static init frontend recovery and backend support adds b129c9d81aff Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug [...] adds 7866442b3f5d [XCOFF] Adjust .rename emission sequence adds c7b683c126b8 [PGO][CUDA][HIP] Skip generating profile on the device stu [...] adds 90f721404ff8 [SLP] Regenerate load-merge.ll tests adds 9a368d2b0088 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) [...] adds b34ec5969f1a [lld][WebAssembly] Handle weakly referenced symbols when l [...] adds 89a9db438f85 [flang] Version information in flang/f18 adds 0b7f12521966 [llvm-symbolizer] Add back --version and add a -v alias adds 7406eb4f6afd [Hexagon] Avoid creating an empty target feature adds f9500cc48757 [SyntaxTree] Expand support for `NestedNameSpecifier` adds e2d61ae57333 Correctly set CompilingPCH in PrecompilePreambleAction. adds 1042f079ee65 [gn build] Port e2d61ae5733 adds 68330ee0a977 [mlir][vector] Relax transfer_read/transfer_write restrict [...] adds 3b21a07fd7fd [PGO] Delete dead comdat renaming code related to GlobalAl [...] adds d5c81be3ca25 [NFC][MLInliner] Set up the logger outside the development [...] adds 211117b66029 [NFC][MLInliner] remove curly braces for a few sinle-line loops adds b8ff0daeac07 [lldb] Fix NSArray0 data formatter and add test adds 4061d9e42cff [clangd] Fix crash-bug in preamble indexing when using modules. adds a8fe40d97327 [mlir][spirv] Add OpGroupBroadcast adds 3162c6aa4587 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver adds 13d05787d0d2 [MLIR][TableGen] Fix ambiguous build methods when inferrin [...] adds e912fffd3a8c [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s adds 582fd474ddc0 [WebAssembly] wasm64: fix memory.init operand types adds 70d583ad1287 [clangd] Have template template arguments target their ref [...] adds 0d4b7adb8220 [MLIR] Make gpu.launch_func rewrite pattern part of the LL [...] adds 96dfc783b2bf [BreakFalseDeps][X86] Move operand loop out of X86's getUn [...] adds a3036b386383 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record adds 68fab44acfc7 AMDGPU: Fix visiting physreg dest users when folding immed [...] adds 6fe6b29c294e AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers adds e3820570d406 [lldb] tab completion for `platform target-install` adds 189c0833dfd6 [flang] Fix edge case with Hollerith adds 7f5928ef5a57 [flang] Avoid cascading error in subscript triplet adds 08803f0e62e8 Unbundle KILL bundles in VirtRegRewriter adds ab6a517ea41e Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sv [...] adds c0b5000bd848 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow adds 514445e0353e [WebAssembly][ConstantFolding] Fold fp-to-int truncation i [...] adds 4cd8e9b169f4 [SampleFDO] Stop letting findCalleeFunctionSamples return [...] adds 7bc03f55539f [MachineOutliner][AArch64] WA for multiple stack fixup cas [...] adds 20abff0481d5 [XCOFF][AIX] Use TE storage mapping class when large code [...] adds a680ea2c7207 Fix "last accessed time" test failing on Windows adds 50dd75c8e0b8 [AIX] Try to not use LLVM tools while building runtimes adds 566a66703f02 [InstSimplify] Add test for expand binop undef issue (NFC) adds 2c48e3629cfb [MLIR] Adding gpu.host_register op and lower it to a runti [...] adds 62223ff1376b [Diagnostics] Avoid false positives with -Wstring-concatenation adds 9c8ae4086031 [ARM] Speed up arm-cortex-cpus.c test adds b2c9b631bb48 [Diagnostics] Move -Wstring-concatenation to -Wextra adds aae349e2760e [InstSimplify][test] Remove unused parameter in vscale.ll adds 41d4120017f9 [mlir][Linalg] Allow distribution `scf.parallel` loops gen [...] adds 4f2ad15db535 [Clang] implement -fno-eliminate-unused-debug-types adds fa5d22a045de [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] adds 05d74dbc3bb1 python bindings: fix DeprecationWarning adds 0de60b550b72 [mlir] Fix mlir build break due to warning when NDEBUG is not set adds 4b59dc77dc47 [Diagnostics] Ignore structs and long text for -Wstring-co [...] adds 09517a90682f Add regression test from PR46487. adds fb04d7b4a698 [CUDA][HIP] Do not externalize implicit constant static variable adds 0fd3d379e26d Improve diagnostic for an expression that's not constant b [...] adds 6fd30f0669a2 [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. adds d04f3e028d32 [CodeGen] Make MMI immutable NPM pass adds ed66df6705a9 test commit adds 48cd6b8ca54e Revert "[AIX] Try to not use LLVM tools while building runtimes" adds a379f2c251d0 [lld-macho] Handle command-line option -sectcreate SEG SECT FILE adds 49fb1c2e9018 [lld-macho] improve handling of -platform_version adds 3c5758964c59 [macho2yaml] Refactor the DWARF section dumpers. adds 94c6ceab539e [AST] add parenthesis locations for IfStmt and SwitchStmt adds b448eda4066f [lldb] Fix typo in AppleDWARFIndex adds 951252594702 [X86][FPEnv] Teach X86 mask compare intrinsics to respect [...] adds 4aaa97700377 [Sema] Fix missing warning on initializer lists on field i [...] adds 655923de3d8a [macho2yaml][test] Specify the object file's endianness. NFC. adds 02af25df2be7 [macho2yaml][test] Specify the object file's endianness. NFC. adds c4701c9c620f [lldb] Add missings moves where appropiate (NFC) adds 5fe171321c01 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds 4514a3cfa476 [mlir][shape] Fix description copy pasta adds e6f8ba12e6ea Move ELFObjHandler to TextAPI library adds a423c1846251 [gn build] Port e6f8ba12e6e adds db91320a8986 Revert "Move ELFObjHandler to TextAPI library" adds a542eec4622c [gn build] Port db91320a898 adds bca43666e7dc [lldb] Use modern CMake to avoid repetition (NFC) adds a22301ef9899 [lldb] Remove redundant add_definitions() in CMake (NFC) adds 61ede38da0c4 [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS adds 9201efb3b96e [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] adds 06eee8748fb4 [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify adds 9564821144f8 Test requires a debug build to pass. adds 63b5b92bc958 [LazyValueInfo] Let getEdgeValueLocal look into freeze ins [...] adds 0057532e3f45 Revert "[flang] Version information in flang/f18" adds c6d2078a35d5 [clangd] Improve diagnostics in dexp interface adds 2e653327e364 [lldb] tab completion for `watchpoint set variable` adds 8a5e296975b3 [lldb] tab completion for `disassemble -F` adds 8f92f3c2eab0 [RDA] Fix DBG_VALUE issues adds 51117e3c5175 [lldb][NFC] Remove unused custom reimplementation of realp [...] adds 497d060d0a74 [Analyzer] Improve invalid dereference bug reporting in De [...] adds f99a18bbaa02 [lldb] tab completion for `thread plan discard` adds df916062c885 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans adds 31fd64ac57a2 [lldb] tab completion for 'command delete/unalias' adds 7829c33084a7 [SCEVExpander] Add helper to clean up instrs inserted whil [...] adds c2f010131013 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e012110 [lldb] type language common completion adds 0b774acf1189 [SLP] Make sure instructions are ordered when computing sp [...] adds 36e1fc5f68e9 [Docs] Fixed missing closing quote character adds b3aece05313e [SystemZ/ZOS] Add binary format goff and operating system [...] adds d6f710fd46dc [NFC] Fix typo in comment. adds 24bc8afd4baf [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef6 Add missing `-o -` to a recent test adds 66fa73fa2799 [lldb] move the frame index completion into a common compl [...] adds d542feb8e49b [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54e [lldb] tab completion for `target modules load -u` adds 73a6a3646946 [clangd] RIFF.cpp - Use logical && instead of bitwise & fo [...] adds 49016eeab6bc [X86] Rename combineVectorPackWithShuffle -> combineHorizO [...] adds b6c7b7fa31b7 [SVE] Add ISD nodes for predicated integer extend inreg op [...] adds 59703f173618 [VE] Update bit operations adds 8144a7d8fc00 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba2 [lldb] Fix unhandled switch case for GOFF in GDBRemoteComm [...] adds 1de173c04984 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa9 [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b33 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffs [...] adds 8134c2c7ffed [AutoUpgrade] Simplify code adds bd1013a4825b [clangd] Enforce trailing slash for remote index's project root adds a952fe236f99 [lldb] thread index common completion for commands like `t [...] adds a73008c1aed2 [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa9 [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdbc [DebugInfo] Allow GNU macro extension to be read adds 031738a56118 [AST][RecoveryExpr] Don't preserve the return type if the [...] adds ee17f72e13b8 Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e1 Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e3 [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scala [...] adds 026e0bf984c6 [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc1 [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f31 [lldb] watchpoint ID common completion for commands `watch [...] adds 950f1bf976b3 [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa8 [clang-format] use spaces for alignment of binary/ternary [...] adds c5683ffeb194 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUB [...] adds d7d172b4aae0 [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE( [...] adds bb91c9fe7b62 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b6 [lld] s/dyn_cast/isa adds a680c797b9fb [ARM][MVE] Added extra tail-predication runs for auto-corr [...] adds d212b63a7921 [llvm-readobj] - Refine program headers testing (`-l`, `-- [...] adds bf93edc4758b [flang][directives] Use TableGen information for clause cl [...] adds d2e2ad292142 [llvm-readobj][test] - Rename gnu-phdrs.test to program-he [...] adds dc7630dd4446 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839e [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dum [...] adds 3b3dc1dbfffc Revert "[flang][directives] Use TableGen information for c [...] adds b626f45329e8 [clangd] Unify macro matching in code completion for AST a [...] adds 24a816c7d392 [clangd] Disable ExtractFunction for C adds ea8e71c3da56 [clang][HeaderInsert] Do not treat defines with values as [...] adds ac50efd67ccc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639f [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb754 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d50 [clang] Don't make synthesized accessor stub functions vis [...] adds 02899d7f1b9a [clang] Don't make ObjCIvarDecl visible twice when adding [...] adds b1600d8b8971 [NFC] Guard the cost report block of debug outputs with ND [...] adds e2f1b48f867d GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4ce [flang][directives] Use TableGen information for clause cl [...] adds 1d4bc08ce43c [DWARFYAML] Let the address size of line tables inferred f [...] adds d287a5a33f63 [GlobalISel] Remove unused variable. NFC. adds bb640645f524 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727f [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc1 [clang] Add a matcher for template template parameters. adds dbc468dc3199 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc156 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-suc [...] adds e973c1375ed0 [ELF] Move the outSecOff addend from relocAlloc/relocNonAl [...] adds 6cac661637cd AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd6 AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b38 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266bf [mlir] Add verification to LLVM dialect types adds ea8c186c408d [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c74 [InstSimplify] add tests for min/max intrinsics with commo [...] adds 1470ce4a76fc [InstSimplify] fold min/max with matching min/max operands adds 956582aa1658 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f33 [clang] Do not crash for unsupported fixed point to floati [...] adds fa2b836ea393 [GlobalISel] Add G_ABS adds aa994d9867e3 [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8c [flang] Allow compiler directives in more places adds 0dc4c36d3aa1 AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df3 [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b23 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary s [...] adds 45a4f4c80666 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a232 Fold Opcode into assert uses to fix an unused variable war [...] adds 645dd1b3bf8d [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984bf [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff31 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc94 [libTooling] Move RewriteRule include edits to ASTEdit gra [...] adds 989d8dc9fe20 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7a [ORC] Move file-descriptor based raw byte channel into a p [...] adds 8dd2eb10bbc4 GlobalISel: Fix typo adds 2655bd51d6a3 [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFL [...] adds b9aaf32f4649 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393d [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b598359 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a644981 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (o [...] adds 667843cc07c9 [libc] Add strtok implementation. adds 2fc86ccdd253 [Flang] Fix release blocker issue #46931 related to docume [...] adds 7adf5bd18147 [lldb] Look beyond the first line to find the PID in TestA [...] adds 94791970de10 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a27 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798 [...] adds 61afdf0ab43f [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab41 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f4 [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2da [compiler-rt] XFAIL test on iOS adds 39617aaed95a NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a0 Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e8 Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe7 [libunwind][NFC] Fix typo in comment adds e9ac1495e208 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397ae [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d017 [gn build] Fix CodeGenTests adds 9b211a507631 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b6957 [NFC][InstCombine] Add tests for PHI merging/aggregate rec [...] adds 254e0abf5be2 [lldb] Fix the last remaining tests not inheriting TCC per [...] adds 06d567059e5a [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b5 [libFuzzer] Fix minimizing timeouts adds 277873ce0f48 [AARCH64] [MC] add memtag as an alias of mte architecture [...] adds df79e18796d0 [libc][obvious] Remove a commented out block. adds 479f5bfdb02b [LLDB] Improve PDB discovery adds 4a646ca9e2ca [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443a [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bdf [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a08 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f284 [globalopt] Change so that emitting fragments doesn't use [...] adds 30c1633386e7 Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12b [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f27 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5f [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798b [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce2 [VectorCombine] add safety check for 0-width register adds 1a67522d3ef4 [NFC] Inline variable only used in debug builds adds 31e5f7120bdd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fcc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed32 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae7 [NFC] Factor out hasForceAttributes adds 01b99c6e1d96 [libc][obvious] Switch nearest integer function tests to t [...] adds 2ad7e1a301f8 [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599a [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with I [...] adds e6c5e6efd080 [MLIR,OpenMP] Lowering of parallel operation: proc_bind cl [...] adds dc7b1e9db581 [AST] Fix the CXXFoldExpr source range when parentheses ra [...] adds a87576592c63 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the [...] adds 5d549219df1c [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd3073656 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when usin [...] adds ac37afa65027 [SyntaxTree] Unbox operators into tokens for nodes generat [...] adds 6716e7868ec3 [ARM][MVE] tail-predication: overflow checks for backedge [...] adds 9ceb192e1416 [llvm-dwarfdump] Avoid crashing if an abbreviation offset [...] adds e441b7a7a0a7 [SCEV] Look through single value PHIs. adds af838584ec5b [mlir] use intptr_t in C API adds 7b18716361a5 Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37a [Transforms][SROA] Skip uses of allocas where the type is [...] adds dd0fdf80301e [lldb] Add support for checking children in expect_expr adds a0c2c6aa420e [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 3b0a4e958453 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8ed [mlir] Expose printing functions in C API adds 246afe0cd17f [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d036398 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4c [clang-tidy] prevent generated checks from triggering asse [...] adds fccf4c6115a8 [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a0 Revert "[lldb] Display autosuggestion part in gray if ther [...] adds ea8448e3618a [LoopUnroll] Adjust CostKind query adds bca1b8ed9943 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5ba [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845cb [InstCombine] eliminate a pointer cast around insertelement adds e859868eb380 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc79 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4cb [VectorCombine] early exit if target has no vector registers adds aa4bc1cb7978 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed2 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b65 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d91 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd11 Revert "[OPENMP]Fix PR37671: Privatize local(private) vari [...] adds 701228c41176 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a14 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f6 [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-captur [...] adds 25bbe234e4e7 [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabbb [ARM][MVE] Enable tail predication for loops containing MV [...] adds a2dc19b81b1e [Hexagon] Return scalar size in getMinVectorRegisterBitWid [...] adds 3c8a4ee0764c [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f199 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a942 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee7 [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e57 [OPENMP] Fix PR47063: crash when trying to get captured st [...] adds 839762b044d8 [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b867 [clang-tidy] use stable_sort instead of sort to fix EXPENS [...] adds 9dd7ed24bf77 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa39071 [Driver] Change -fnostack-clash-protection to -fno-stack- [...] adds f5a252ed681c [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c550457 [UpdateTestChecks][FIX] Python 2.7 compatibility and use r [...] adds ce2c991061bf [SVE] Lower fixed length FP minnum/maxnum adds fd893bda5576 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa2 [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f4 [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb348868501 [ARM] Predicated VFMA patterns adds f07f17ac7c14 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b4 [SVE] Remove default-false VectorType::get adds a7a06ded8b06 Recommit "[InstSimplify] Remove select ?, undef, X -> X an [...] adds 39de63aef953 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e887 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b60408 [WebAssembly] Don't depend on the flags set by handleTarge [...] adds c561f4d2ec19 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b7 [InstCombine] Sanitize undef vector constant to 1 in X*(2 [...] adds d6f0600c96a6 [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUD [...] adds 3fa0a039ab6f [clang] Check `expr` inside `InitListChecker::UpdateStruct [...] adds 578ac8bfa5e9 [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e1704 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6c PR47138: Don't crash if the preferred alignment of an inva [...] adds e3d38b7b8898 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f88 [Target] Cache the command line derived feature map in Tar [...] adds 0a1514d7ca4f [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc4 [InstCombine] prefer xor with -1 because 'not' is easier t [...] adds c1abd47aa16f [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c7 [ValueTracking] Support min/max intrinsics in computeConst [...] adds 304264e73d29 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6b [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80b [InstSimplify] Extract abs intrinsic tests into separate f [...] adds 6446c1184001 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f79823 [ValueTracking] Add abs intrinsics support to computeConst [...] adds d49aedd315e3 Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdba [libcxx][test] Fix a -Wstring-concatenation warning in fuz [...] adds 7ddfb956e1a5 [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538ce [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb20791 [flang][msvc] Remove default arguments for function specia [...] adds fc544dcf2daa [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum [...] adds a31c89c1b7a0 [Coverage] Enable emitting gap area between macros adds 3136cbe29e74 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac2 [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb1 PR47143: Don't crash while constant-evaluating value-initi [...] adds c224bc71af4d Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d05 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232b [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf90 [mlir][Type] Remove the remaining usages of Type::getKind [...] adds 3c9100fb785c [lld-macho] Support dynamic linking of thread-locals adds a499898e86ec [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d67549980 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e275470 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5c [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286ac [lld-macho] Implement -force_load adds e48d1262b88f [lld-macho] Support -rpath adds 449b4d2a8b2a [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac79 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003bab [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a9 [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf30 [HotColdSplit] Fix variable name spelling adds d54c252bc8a1 [Clang options] Optimize optionMatches() runtime by removi [...] adds 0581c0b0eeba Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d6586 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44ed [flang][msvc] Use platform-independent primitives in tempo [...] adds eaa341fbea96 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb2 [Parser] Suppress -Wempty-translation-unit if this is a he [...] adds 8199cd8a550d [flang] Compilation fix. adds d1211fd1ec03 [SyntaxTree] Split tests for expressions adds 833c2b6be26b [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab6 [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10a [AMDGPU] Fix typo. NFC adds 7af4bbb64339 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5fa [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6b [CodeGen] In narrowExtractedVectorLoad bail out for scalab [...] adds 6af1677161fb [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegali [...] adds 32626bcc0b9b [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac164 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec6434 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadbc DwarfDebug.cpp - removes includes already included by Dwar [...] adds ebfa41043328 SplitKit.cpp - removes includes already included by SplitK [...] adds 385c9d673f21 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f0 [llvm-readobj/elf][test] - Refine --headers testing and th [...] adds 9e04895258d0 [SVE] Lower fixed length integer extend operations. adds a0485421d24b Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5d [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b93 [llvm-readobj/elf] - Cleanup helpers that are used to prin [...] adds 3b0878a37005 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappi [...] adds 8a41a1f5673e BranchFolding.cpp - removes includes already included by B [...] adds 9eb9ba076a7d [ARM][MVE] Fix for tail predication for loops containing M [...] adds 30af595f05b5 [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scal [...] adds e63cc8105adf [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2b [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8ca [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e73 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e29 [clangd] Express dumpAST in tests as a customAction() adds f9264995a691 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8df [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d5333 Support the standards-based dates for __has_c_attribute adds c58f1fe2aebf [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2c [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b0 Introduce ns_error_domain attribute. adds e8ebebb0bde6 [InstCombine] Fix incorrect Modified status adds 3bd2513ebd78 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8e [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc5 [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e318544 DAG: Don't pass 0 alignment value to allowsMisalignedMemor [...] adds fc7f004b8875 [gn build] Port d17437d2bd8 adds 6d4f7801b1d2 [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e7 [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34fe [mlir][openacc] Introduce OpenACC dialect with parallel, d [...] adds 82057e3f39e6 clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8e rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE( [...] adds 63863451d18b Fix unused variable warning. NFC. adds 9cbfdde2ea06 [analyzer] Fix crash with pointer to members values adds 73f0772c0baf [clangd] Revert "[clangd] Fix crash-bug in preamble indexi [...] adds 1ffc29962894 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b01600 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe7 [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575ff [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e33786 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba66 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af6 [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abfa [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e8306 [flang] Fix assert on character literal substrings as arguments adds fb141292f441 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d64458 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee2 [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7ec [VectorCombine] Fix for non-zero addrspace when creating v [...] adds d54f5979bb82 Add cold attribute to one time construction APIs adds 44716856db59 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a52564 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197c [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc3 [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed66778 [lldb] Skip TestStepScripted with reproducers adds fad31d60329b [flang] Implement shape analysis of TRANSFER intrinsic fun [...] adds 2632c625ed9b [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff511711 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067a [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e42899 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e9396 [flang] Descriptor-based I/O using wrong size for contiguo [...] adds 612b4dda7667 [llvm-install-name-tool] Add more documentation adds 50c743fa7130 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9da [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea2 [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998d [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac98 [JITLink][MachO] Return an error when MachO TLV relocation [...] adds e137b550587a [llvm-jitlink] Don't demote unreferenced definitions in -h [...] adds 2f7adf5ee379 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f06 [Tests] Removed debug copy command adds 1a8c9cd1d96e Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23e [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f359 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdfc Revert "[llvm-jitlink] Don't demote unreferenced definitio [...] adds d650cbc349cc [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a3 [LLDB] Fix how ValueObjectChild handles bit-fields stored [...] adds 34a5669ccd8b [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750b [ORC] cloneToNewContext() can work with a const-ref to Thr [...] adds fa4b3147e336 [mlir][DialectConversion] Update the documentation for dia [...] adds f7a13479b809 [mlir][docs] Update/Add documentation for MLIRs Pattern Re [...] adds c2807b2e56c0 [darwin][driver] fix isMacosxVersionLT minimum supported O [...] adds 5bcd32b74494 [ORC][NFC] Fix typo in comment adds 5092039644ea [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386f [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e1428 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6d [libc] Add strtok_r implementation. adds 96855125e770 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa714 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46f Add "status" to the list of absl libraries. adds 9f8c4039f202 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395c [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f9 [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solv [...] adds f136e5ecfb33 Re-apply "[llvm-jitlink] Don't demote unreferenced definit [...] adds 18910c4cb5d4 [Tests] Update strncpy tests adds f59bec7acb82 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e7 [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbee [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c21 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5af Revert "[ARM] Fix IT block generation after Thumb2SizeRedu [...] adds 097c8fb2cbc1 [NFC] Remove unused variables. adds ab9fc8bae805 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a4 [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn [...] adds 41f49736a9a0 [ConstProp] Handle insertelement constants adds 4cb016cd2d84 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .L [...] adds a5ed20b54978 [NewPM][CodeGen] Add machine code verification callback adds c201f2722585 hwasan: Emit the globals note even when globals are uninst [...] adds b182ccfc2d6a [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b9 [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b15 [NFC] Remove unused function. adds 48cd5b72b13c Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c3 [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933f [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c99017 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc7 [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6ad [lldb] Fix a crash when tab-completion an empty line in a [...] adds 2e4a20fd7062 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92d [gn build] Port 2e4a20fd706 adds 909a851dbffe [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf3 Fix BufferPlacement Pass to derive from the TableGen gener [...] adds 1e484b8a2467 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5a [NFC][StackSafety] Dedup callees adds 1786908f8cef [clangd] Warn developers when trying to link system-instal [...] adds 66a3575c2895 [OpenMP] Fix releasing of stack memory adds 399e4593431c [clangd] Fix find_program() result check when searching for gRPC adds 9698deb25702 [clangd] Clarify comments regarding gRPC linking adds 40d774265b08 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d65 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b2 [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478f [mlir] Mention mandatory RFC process for changes in Standa [...] adds 339eba0805fb [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36ea [ORC] Add JITLink-compatible remote memory-manager and LLJ [...] adds 6bf74a924fe9 [ORC] In LLLazyJIT provide public access to the CompileOnD [...] adds 9a47bcae7c56 [ORC][NFC] Refactor loop to determine name of init symbol [...] adds de9e85026fcb [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e78483 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5aa [ORC][NFC] Fix a header comment adds f974d64b372c [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSyste [...] adds 28e1015e327e [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c2 [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd82 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d9 [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e2841979 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f2 [NFC][StackSafety] Change map key comparison adds 5f55a8193c2c [Attributor] Implement AAPotentialValues adds d28f67292e04 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1c [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b69 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad6 [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886c [Orc] Fix werror for unused variable in noasserts build adds 07c33487faff [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588c [OpenMP][OMPIRBuilder] Use the source (=directory + filena [...] adds 25ce6341729d [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cff [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e2 [ARM][test] Add more tests of two-part immediates adds 891b2be85d5f Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f22 [Statepoints] FixupStatepoint: properly set isKill on spil [...] adds 37ec83fcfc6c [lldb] Use file to synchronize TestDeepBundle and TestBund [...] adds fd9187f74697 [NFC] Silence variables unused in release builds adds ce439cb1c962 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b0 [ORC] Build LLJITWithChildProcess example only on UNIX hos [...] adds 059cb8b3c9f0 Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDi [...] adds d137db80297f [TSan][libdispatch] Add interceptors for dispatch_async_an [...] adds 8f3f101b9520 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df1 Add python enumerators for SBTypeEnumMemberList, and some [...] adds 40a142fa57d6 AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc33261 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951eec TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce89 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeL [...] adds caac40fa5a61 [clang-tools-extra] Added missing comma adds 8f6f6f407aa9 [llvm-libtool-darwin] Support universal outputs adds 324ae458df7e [mlir] Make mlir_check_link_libraries() work with interfac [...] adds 6ce8e4f46b7a [mlir] build fix for gcc-5 adds 65049f9b7934 [examples][cmake] build fix for examples with BUILD_SHARED [...] adds bb3a3da38d01 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83d [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657a Fix warning caused by ReductionTreePass class adds 36f524f454a8 Test commit adds eef41efe0098 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4e [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea0872 [libc] Add restrict qualifiers to string library; give con [...] adds fc4fd898522a [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c5 [libcxx/variant] Introduce `switch`-based mechanism for `s [...] adds 1689c36b1aeb Split Preprocessor/init.c test adds 4abcf7e81c9a [x86] add tests for store merging (PR46662); NFC adds f759b4e43be2 [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5d [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e0 [docs] Add missing semicolon to example. adds 36ebabc153d4 [MSAN] Convert ActualFnStart to be a particular Instructio [...] adds 3cf7efec986d [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf789 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28e Temporarily revert "[SCEVExpander] Add helper to clean up [...] adds 8fcfe2862fd4 [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b4 [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f74 [X86][MC][Target] Initial backend support a tune CPU to su [...] adds b358daddea04 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc1 Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e0 [NewPM][optnone] Mark various passes as required adds 72effd8d5b08 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b73 Remove deopt and gc transition arguments from gc.statepoin [...] adds 02197f7e50b9 [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b148 [SVE] Remove calls to VectorType::getNumElements from Aggr [...] adds 92593f9e77c3 [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e418 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c711 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "te [...] adds 43a38dc25173 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec7 Remove inline gc arguments from statepoints adds 6b2105456a1a [Statepoint] Remove code related to inline operand bundles adds 1621c004da7b [Tests] Be consistent w/definition of statepoint-example adds 7208cb1ac43e [lldb] Remove XFAIL from now passing TestPtrRefs/TestPtreRefsObjC adds 3e7403a1346f Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds ba92dadf05c5 Revert "Separate the Registration from Loading dialects in [...] adds 20563933875a Separate the Registration from Loading dialects in the Context adds 25ee851746df Revert "Separate the Registration from Loading dialects in [...] adds f134fc4f1b8c Reland "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 3aecf4bdf3f8 On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds 4a0b95dc5e4d [DWARFYAML] Simplify isEmpty(). NFC. adds 87a85f3d57f5 [Attributor] Use internalized version of non-exact functions adds 030df8242f45 [MachOYAML] Move EmitFunc to an inner scope. NFC. adds 85d381eb02a2 [TextAPI] update DriverKit string value adds 345053390ac1 Add support for C++20 concepts and decltype to modernize-u [...] adds b7448a348bb8 [Attributor][NFC] Use indexes instead of iterator adds 266949b2bc0c [Attributor][NFC] Format code adds 49a944af7f19 [NFC] Fix typo and variable names adds 79298a506707 AMDGPU: Remove SIFixupVectorISel pass adds 47af1ac69af9 AMDGPU: Correct definitions for global saddr instructions adds 8cb022982a3c AMDGPU: Remove redundant FLAT complex patterns adds e5077b5c2ade AMDGPU: Fix matching wrong offsets for global atomic loads adds 625db2fe5b24 AMDGPU: Remove slc from flat offset complex patterns adds a7455652c04c AMDGPU: Fix global atomic saddr operand class adds f0af434b79e8 AMDGPU: Remove register class params from flat memory patterns adds 04a288f0f020 GlobalISel: Remove unnecessary llvm:: adds 160c133be5e1 [gn build] Port 79298a50670 adds 93c761f5e5b0 [llvm-libtool-darwin] Use Optional operator overloads. NFC adds 54ce3443149c Refactor mlir-opt setup in a new helper function (NFC) adds 7006bb69efb0 [GlobalISel] Enable copy-propagation in post-legalizer combiner. adds 22cbe40fa997 Slightly relax the regex on lld version in test (NFC) adds a49b05bb61f7 [JITLink][MachO] Use correct symbol scope when N_PEXT is s [...] adds d0b312955f12 [libomptarget] Implement host plugin for amdgpu adds 5b50a1656ac3 [ARC] Fix CodeGen/ARC/brcc.ll adds 577e58bcc754 [InlineAdvisor] New inliner advisor to replay inlining fro [...] adds 1bc298aa125c [gn build] Port 577e58bcc75 adds 12b4df991950 [llvm-libtool-darwin] Speculative buildbot fix adds aaa93a681bd8 [OpenMP][OMPBuilder] Adding support for `omp single` adds 402b063c8067 [llvm-libtool-darwin] Fix test on all host architectures adds c27baa54b784 [X86] isRepeatedTargetShuffleMask - don't require specific [...] adds 44613bbec88b Create strict aligned code for OpenBSD/arm64. adds dca7eb7d602e [X86][SSE] Replace combineShuffleWithHorizOp with canonica [...] adds 47552a614a8c [StackSafety] Change how callee searched in index adds babb59496b54 [PhaseOrdering] add test for memcpy removal (PR47114); NFC adds 4d5fdff43488 [InstCombine] add tests for copysign; NFC adds 3fed67b7e6d6 [InstCombine] reduce code duplication; NFC adds 3ffb751f3dbf [InstCombine] fold copysign with fabs/fneg operand adds 29e1d16a3eeb Revert "[PhaseOrdering] add test for memcpy removal (PR471 [...] adds f25d47b7ed3e [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 827ba67e3833 [Sema] Validate calls to GetExprRange. adds fef260712407 [Sema] Use the proper cast for a fixed bool enum. adds 5f45f91de419 [ARM] Tests for tail predicated loads. NFC adds 95a25e4c3203 [OpenMP][FIX] Do not use TBAA in type punning reduction GP [...] adds aa27cfc1e7d7 [OpenMP][CUDA] Cache the maximal number of threads per blo [...] adds 5272d29e2cb7 [OpenMP][CUDA] Keep one kernel list per device, not globally. adds ae7f08812e09 [InstCombine] Aggregate reconstruction simplification (PR47060) adds 0ec1f0f332c7 [NFCI][InstCombine] Pacify GCC builds - don't name variabl [...] adds de71b46a519d Add missing parsing for attributes to std.generic_atomic_rmw op adds 9860e68450cd Don't leave the FPOptions in a UnaryOperator uninitialized. adds ae3067055b33 Use consistent code for setting FPFeatures from operator c [...] adds ae500e4d0964 Always keep unset fields in FPOptionsOverride zeroed. adds 948219d10987 Replace setter named 'getAsOpaqueInt' with a real getter. adds e10e7829bf6f [StackSafety] Skip ambiguous lifetime analysis adds fcd2969da9e0 Initial MLIR python bindings based on the C API. adds 000ad1a976a5 [clang] fix a compilation bug adds aa61e4304049 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c7 [PowerPC] Make StartMI ignore COPY like instructions. adds a206f8509124 [X86] Reject dirflag in inline asm constraints other than [...] adds 24fc3177c176 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c893 [clang] Make signature help work with dependent args adds 5913f2591c45 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e80401 [VE] Support f128 adds c57ea1b48f26 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e2 [lldb] Fix that log enable's -f parameter causes LLDB to c [...] adds c2f9454a16e4 [lldb] Add SBModule::GarbageCollectAllocatedModules and cl [...] adds 2d89a3ba121b [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b3 [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2c [lldb] Don't delete orphaned shared modules in SBDebugger: [...] adds 6b97fa0bfefe [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d910287 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b78 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f2 [lldb][NFC] Use the proper type for the 'storage' paramete [...] adds 1d2ede87eacb [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuf [...] adds 42b9a6835236 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb413 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426f [LLD][ELF] - Do not produce an invalid dynamic relocation [...] adds 613d8f29538e [NFC] Run update script on test adds 79d9e2cd93a3 [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c7322 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160e [llvm-readobj/elf] - Refine the warning about the broken P [...] adds 6cd4a6f6b27e [InstCombine] reduce code duplication; NFC adds 61512ddd2d57 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e9 [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0e [gn build] Port c1f6ce0c732 adds 5f9ecc5d857f [RISCV] Indirect branch generation in position independent code adds 3f7068ad986d [RISCV] Enable the use of the old mucounteren name adds bc902191d3c0 [llvm-readobj] - Remove unwrapOrError calls from GNUStyle< [...] adds cfb773c67623 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/Get [...] adds 687e7d34253b [NFC] Tweak a comment about the lock-free builtins adds dad04e62f13b [NFC] run update test script adds c2ae7934c809 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. adds f5f22f04481b [lldb] Skip TestSimulatorPlatform with sanitized builds adds 874aef875d0c [llvm] support graceful failure of DataLayout parsing adds 168213f91c57 [mlir] Move data layout from LLVMDialect to module Op attributes adds e0375dbcb39b AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics adds 66ffa0e91f1e AMDGPU/GlobalISel: Fix using post-legal combiner without L [...] adds 924f31bc3c2c GlobalISel: Remove unnecessary check for copy type adds 3b338e53e956 [flang] Add preprocessor test for defines passed on the co [...] adds 9c4825ce282d [mlir] do not use llvm.cmpxchg with floats adds da3f357de678 AMDGPU: Don't look at dbg users for foldable operands adds af162ac785dd AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics adds c7b9cd31bfb4 AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping adds bc5c9df62182 [clangd] Fix Windows build when remote index is enabled. adds d66463eedc50 [flang] Copy attributes and flags onto host-assoc symbols adds 5b53b17cd307 DAG: Add missing comment for transform adds 7b391245d8ea [PowerPC] Fix thunk alignment issue when using pc-rel instruction adds 25d759c143ce [libc] Make benchmark boxplots transparent. adds cddb0dbcefd8 [LLD][PowerPC] Implement GOT to PC-Rel relaxation adds eed6476a8744 Reset PAL metadata when AMDGPU traget stream finishes adds 32ebdc70f3af [libomptarget][NFC] Sort list of plugins in chronological order adds 75966ee241a2 [lldb] Get rid of helper CMake variables for Python adds 9a4b30cf8429 [MLIR] Add support for defining and using Op specific analysis adds 47d185784d1b [mlir] Provide LLVMType::getPrimitiveSizeInBits adds 99614d410cef [lldb-vscode] NFC: clang format adds a0a328ed4fda [lldb] Fix and re-enable TestMultipleDebuggers adds 7f84f62ef07a Make compiler-rt/asan tests run with llvm-lit. adds c8a98722590c AMDGPU/GlobalISel: Look through copies in getPtrBaseWithCo [...] adds 6cc0b00f4d0a [lldb] Only link against Python 3 when LLDB_ENABLE_PYTHON is set. adds 8b67b707b00c [lldb] Add missing signal include for TestMultipleDebuggers.py adds cb6e6936db35 NFC: [GVNHoist] Hoist loop invariant code and rename varia [...] adds 95b77f2eac8f Adds __str__ support to python mlir.ir.MlirModule. adds 139810449ba4 [DSE,MemorySSA] Account for ScanLimit == 0 on entry. adds 661c089a402e [ELF] Enforce two-dash form for some LLD specific options [...] adds 51c152ca2a93 Revert "Make compiler-rt/asan tests run with llvm-lit." adds c6cc566c8a95 [lldb] Use os.path.sep in TestInvalidArgsLog.py to fix Win [...] adds e9b099401262 [lldb] Replace unittest2.expectedFailure with expectedFail [...] adds a3973195095e [test] Fix thinlto-debug-pm.c in preparation for -enable-n [...] adds b0ceff94d663 [test] Fix aggregate-assign-call.c in preparation for -ena [...] adds e095e98a3abc [lldb] Add missing LLDB_REGISTER for GarbageCollectAllocat [...] adds 6dabd267bd70 [lldb] Skip TestError.test with reproducers adds a275acc4a9c8 GlobalISel: Early continue to reduce loop indentation adds df4756ec6cd6 [DSE,MemorySSA] Check for underlying objects first. adds e0ec7a020649 [libcxx/variant] Correctly propagate return type of the visitor. adds fe171908e91f GlobalISel: Revisit users of other merge opcodes in artifa [...] adds 5ca7c6386f47 GlobalISel: Fix parameter name in doxygen comment adds 295eb54deb87 [llvm] Don't create the directory hierarchy in the FileCol [...] adds 3060894bbb34 [flang][directives] Use TableGen to generate clause unparsing adds 69721fc9d1b5 [DFSan] Support fast16labels mode in dfsan_union. adds e8a11c0558af [ELF] Allow mixed SHF_LINK_ORDER & non-SHF_LINK_ORDER sect [...] adds 24d3210e62bf [lldb] Skip the Apple Simulator tests with reproducers adds 5a7b61b1831e [lldb] Skip TestMultipleDebuggers on Windows adds 0f14b2e6cbb5 Revert "[BPI] Improve static heuristics for integer comparisons" adds 9c5e25a696b2 [lldb] Skip test_launch_simple with reproducers adds 24182f14b6e8 [AMDGPU] Define spill opcodes for all AGPR sizes adds 087dcbe9bc9c AMDGPU: Add baseline tests for global saddr matching adds e1a2f4713c99 AMDGPU: Match global saddr addressing mode adds a79e604462ea [AssumeBundles] Fix Bug in Assume Queries adds 27708db3e38d [DAGCombiner] convert StoreSource if-chain to switch; NFC adds 52cd8f1ecb23 [DAGCombiner] clean up getStoreMergeCandidates(); NFC 1. M [...] adds 20c85fd1ab0f [DAGCombiner] simplify bool return in getStoreMergeCandida [...] adds 046b4a550a81 [DAGCombiner] reduce code duplication in getStoreMergeCand [...] adds f925fd3304ea [DAGCombiner] give magic number a name in getStoreMergeCan [...] adds a9ee0589a8bc AMDGPU/GlobalISel: Match global saddr addressing mode adds 98e01f56b0a1 Revert "Re-Re-land: [CodeView] Add full repro to LF_BUILDI [...] adds 4cc20aa74339 [DSE,MemorySSA] Skip access already dominated by a killing def. adds 33490acf241a [NVPTX] Fix typo in lit test adds 2f0d755d8156 [AIX][XCOFF][Patch1] Provide decoding trace back table inf [...] adds a128292b9018 GlobalISel: Make type for lower action more consistently optional adds cb00609de91f [gn build] Port 2f0d755d815 adds 516328860c4c [safe-stack] Fix typo in test command line adds 45cc86b09bcd Improve error message when constructing a Tensor with an i [...] adds 3a7051d9c28e libclc: Fix FP_ILOGBNAN definition adds 3d21fa56f5f5 libclc: Make all built-ins overloadable adds 1bf0732443ee Fix Wsign-compare warnings in test. adds c37145cab121 libclc: Add Mesa/SPIR-V target adds 4cd09374cdb1 [libunwind] Remove compatibility support for macOS 10.6 adds c6464c819e66 Fix another Wsign-comparison warning. adds 1d5e9d37c339 Convert to early exit (NFC) adds 8bb81c29b980 Convert to early exit (NFC) adds a615ec9a1bfb Convert if cascade to switch (NFC) adds fc1464c6df5f Simplify error reporting (NFC) adds a1a3b86910e4 Convert to early exit (NFC) adds 4791cbdaf9e2 [NFC][InstCombine] Add more tests for aggregate reconstruc [...] adds 4973ca3eac99 [NFC][InstCombine] PHI-aware aggregate reconstruction: ins [...] adds f4f673e0e369 [NFC][InstCombine] PHI-aware aggregate reconstruction: don [...] adds 03127f795b82 [InstCombine] PHI-aware aggregate reconstruction: correctl [...] adds 790878f291fa [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f7 [...] adds 68cb29eff1de [VE] Modify ISelLoweirng following clang-tidy adds ad03d0647fed [OpenMPOpt][HideMemTransfersLatency] Update regression tes [...] adds 5dfc207c5352 [Attributor][FIX] Do not request an AANonNull for non-poin [...] adds 19bd4ef157a8 [Attributor] Properly use the call site argument position adds 819b2d9c7901 [llvm-objdump] Symbolize binary addresses for low-noisy asm diff. adds 62fc44ca3cf6 [MLInliner] In development mode, obtain the output specs f [...] adds d0e2c79b61a1 Fix method name to start with lower case to match style gu [...] adds ab7151f1cff7 [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE node [...] adds bc244f08cf51 [X86] Truncate immediate to i8 for INTR_TYPE_3OP_IMM8 adds 2ffa5d218f95 [X86] Rename INTR_TYPE_4OP to INTR_TYPE_4OP_IMM8 and trunc [...] adds b673dfbb9a0e [X86] When manually creating intrinsic nodes in X86ISelLow [...] adds 370330f084c0 NFC: [GVNHoist] Outline functions from the class adds de0c7a044b24 [llvm-objdump] Attempt to fix html doc generation issue. adds 1454018dc1d9 Revert "[libc++] Use CMake interface targets to setup benc [...] adds 496f8e5b369f [OpenMPOpt][HideMemTransfersLatency] Split __tgt_target_da [...] adds 2af4c2b2b1be [NewPM] Pin various tests under Other/ to legacy PM adds c7ec3a7e338c [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang adds a52173a3e565 Use find_library for ncurses adds 15673d748acd [clangd] Index refs to main-file symbols as well adds 00d7b7d014f9 [clang] Fix visitation of ConceptSpecializationExpr in con [...] adds b27bdf955a74 [Attributor][FIX] Handle function pointers properly in AANonNull adds 858c75f7d19c [Attributor][NFC] Directly return proper type to avoid casts adds 1d99c3d70738 [Attributor] We (should) keep the CG updated so we can mar [...] adds 8abd69aa9e8c [Attributor] Bail early if AAMemoryLocation cannot derive [...] adds 24c3dabef443 DebugInfo: Emit class template parameters first, before members adds be3ef93bf58a PR44685: DebugInfo: Handle address-use-invalid type units [...] adds e33ec9d90400 [clangd] Target member of dependent base made visible via [...] adds a4b8c2de1d39 [mlir] VectorToSCF bug in setAllocAtFunctionEntry fixed. adds 674f2df4fe0b [mlir] Fix printing of unranked memrefs in non-default mem [...] adds b475eca1ed8b [llvm-readobj/elf] - Merge mips-got-overlapped.test to mip [...] adds 6786b3e30717 [llvm-readobj/elf] - Refine the malformed-pt-dynamic.test. adds 5e361e2aa4f6 [Attributor] Deduce noundef attribute adds b246bea921ae [gn build] Port 00d7b7d014f adds 13080ca1f082 [compiler-rt][test] XFAIL two tests on 32-bit sparc adds 9b32ef9413be [Test][NFC] Add a new test to verify if scheduler can clus [...] adds eaff200429a3 [Flang] Move markdown files(.MD) from documentation/ to docs/ adds d2057a8015e9 [X86][AVX] Lower v16i8/v8i16 binary shuffles using VTRUNC/ [...] adds cb5cc47a65fe [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. adds 5eb705d5dc3d [NFC] Add some more Arm tests for IndVarSimplify adds 9f63dc326574 [SVE] Fix shift-by-imm patterns used by asr, lsl & lsr int [...] adds 74f577845e81 [mlir] expose standard types to C API adds dcd4589a0d68 [lldb][gui] use left/right in the source view to scroll adds e760e85680d6 [llvm-objdump][AMDGPU] Detect CPU string adds b4bffdbadfcc Revert "PR44685: DebugInfo: Handle address-use-invalid typ [...] adds 7db5124736d1 [X86][AVX] lowerShuffleWithVTRUNC - avoid unnecessary divi [...] adds 7b777ee73077 [ELF] Hide target specific methods as private adds ab58c9ee8a6e [SyntaxTree] Implement annotation-based test infrastructure adds c8c92b54d74c [SyntaxTree] Use Annotations based tests for expressions adds 1b93ebccaa09 [OPENMP]Do not capture base pointer by reference if it is [...] adds bd7daf5ceb92 [yaml2obj] - Don't crash when `FileHeader` declares an emp [...] adds e0aa33533481 [InstCombine] add tests for fneg+fabs; NFC adds 139da9c4d743 [InstCombine] fold fabs of select with negated operand adds 740332b6cce3 [llvm-readobj/elf] - Refine testing of broken Android's pa [...] adds 3ba7777b94d8 AMDGPU/GlobalISel: Fix selection of s1/s16 G_[F]CONSTANT adds 2f5f5febf3e4 AMDGPU/GlobalISel: Select llvm.amdgcn.groupstaticsize adds d5621b83a58c [X86][AVX] lowerShuffleWithVTRUNC - pull out TRUNCATE/VTRU [...] adds c98fcba55cf6 [SLP] remove instcombine dependency from regression test; NFC adds 011bf4fd9679 [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i [...] adds abd33bf5eff2 [X86][AVX] lowerShuffleWithPERMV - pad 128/256-bit shuffle [...] adds 8c9ffe34d932 [NFC][clang-tidy] Put abseil headers in alphabetical order adds b8088ada0526 [LV] Predicated reduction tests. NFC adds 87122c3480e2 [X86] Regenerate load-slice test labels. NFCI. adds a65a50540e3b [mlir][Linalg] Canonicalize tensor_reshape(splat-constant) [...] adds f48eced390dc [XCOFF] emit .rename for .lcomm when necessary adds 224a8c639eeb [GlobalISel][CallLowering] Look through call parameters for flags adds ec29538af2e0 [ELF] Assign file offsets of non-SHF_ALLOC after SHF_ALLOC [...] adds 645c6856a68a [NFC] Add raw_ostream parameter to printIR routines adds aa48a480b89a [llvm-dwarfdump][test] Add a --statistics test for a DW_AT [...] adds bb54bcf84970 [libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls [...] adds cc98a0fbe465 [MLIR][SPIRVToLLVM] Additional conversions for spirv-runner adds 31f02ac60aa8 [ARM] Use mov operand if the mov cannot be moved while tai [...] adds 7baed769c7ea [lldb] [testsuite] Add split-file for check-lldb dependencies adds 3471520b1f6b [ARM] Allow tail predication of VLDn adds ca77ab494aa2 Disable use of _ExtInt with '__atomic' builtins adds c466c5fa7ee9 [ARM] Fix build after D86087 adds 8f4859d35120 Create Optimization Pass Wrapper for MLIR Reduce adds 501a078cbb4a Revert "[TSan][libdispatch] Add interceptors for dispatch_ [...] adds 11ff5176c465 [X86][AVX] lowerShuffleWithVPMOV - add non-VLX support. adds a1caa302970d [gn build] Add support for expensive checks adds 55565752306e Added std.floor operation to match std.ceil adds 40e269ea6db9 [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_ [...] adds 04a6ea5d77e7 [GlobalISel] Add a combine for sext_inreg(load x), c --> s [...] adds a3538b83943f [flang] Improve error messages for procedures in expressions adds f7a49d2aa691 [WIP][DebugInfo] Lazily parse debug_loclist offsets adds 5a15f6628efc GlobalISel: Implement fewerElementsVector for G_INSERT_VECTOR_ELT adds 9887a70e7a76 [libc] Add ULP function to MPFRNumber class to test correc [...] adds f768eb216f59 [libc][obvious] Fix link order of math tests. adds f29e6277ad6b [GlobalISel][CallLowering] Don't tail call with non-forwar [...] adds bf36e902953a [GlobalISel][CallLowering] NFC: Unify flag-setting from Ca [...] adds 62dbbcf6d7c6 Remove MLIREDSCInterface library which isn't used anywhere (NFC) adds 6b1f9f2bd443 [X86] Don't call SemaBuiltinConstantArg from CheckX86Built [...] adds 673dbe1b5eef [clang codegen] Use IR "align" attribute for static array [...] adds bb18532399cf [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors [...] adds be944c85f375 [AArch64][SVE] Add patterns for integer mla/mls. adds 45901ebd4305 [mlir] Check libraries linked into standalone-opt adds 0b98a59fedb5 [VectorCombine] add tests for vector loads; NFC adds 08748d15b8d6 Fix a check that was attempting to see if an object file w [...] adds 84fffa672831 [Coverage] Adjust skipped regions only if {Prev,Next}TokLo [...] adds 1870b52f0c08 Recommit "PR44685: DebugInfo: Handle address-use-invalid t [...] adds 5ccac05d433c [mlir][Linalg] Modify callback for getting id/nprocs in Li [...] adds e1de2b75501e Separate the Registration from Loading dialects in the Context adds 9028c03ce602 [X86] Fix the Predicates on MMX_PSHUFWri/PSHUFWmi to inclu [...] adds a20f5fe70810 Default to disabling the libunwind frameheader cache. adds ed3534452486 Use std::make_tuple instead of initializer lists to make a [...] adds 78bd4231bfbf [InstCombine] PHI-aware aggregate reconstruction: properly [...] adds b34b1e38381f [Analysis] Bug fix for exploded graph branching in evalCal [...] adds 2f0178585722 [NFC][InstCombine] Aggregate reconstruction: use plain map adds 4cbceb74bb56 [X86] Add basic support for -mtune command line option in clang adds d84fe55e0d4d Revert "Separate the Registration from Loading dialects in [...] adds 514bcb325dc9 [lldb] Remove unused function getArchFlag (NFC) adds 592b8996bf9b Hook up OpenBSD 64-bit RISC-V support adds a7d0b7a786c7 ld128 demangle: allow space for 'L' suffix. adds 250f43d3ecc8 [mlir] Remove the use of "kinds" from Attributes and Types adds f6de5306ec65 [NFC][StackSafety] Test that StackLifetime looks through s [...] adds d14cf45735b0 Separate the Registration from Loading dialects in the Context adds e7081d117a72 AMDGPU: Implement waterfall loop for MIMG instructions wit [...] adds d9ff48d03817 WCharType and WIntType are always signed int on OpenBSD. adds c996d49c6987 [mlir] Update the documentation for defining types adds e75bc5c791e0 Revert "Separate the Registration from Loading dialects in [...] adds f9dc2b707935 Separate the Registration from Loading dialects in the Context adds 0c4863a25395 Reland "[TSan][libdispatch] Add interceptors for dispatch_ [...] adds 686fe293e6c5 [TSan][libdispatch] Ensure TSan dylib works on old systems adds 40ae296bc39a [TSan][libdispatch] Guard test execution on old platforms adds 451dcfae31ee [mlir] [VectorOps] Cleanup mask 1-d test on constants adds cacfb02d28a3 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 7546b29e7616 [HIP] Support target id by --offload-arch adds 9896546e8b03 [gn build] Port 7546b29e761 adds a11ab6e04c19 Fix test hip-target-id.hip adds 21e4b9b204b4 [Attributor][NFC] Add tests to range.ll adds b32f203edc85 [X86][Driver] Remove code that forced a core2 mtune from M [...] adds 3f36561f69fd [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegali [...] adds 5b797eb5b4db [AST] Fix a crash on mangling a binding decl from a DeclRefExpr. adds 090306fc80db Convert SVE macros into c++ constants and inlines adds af4f40c376f5 [LLDB] NativeThreadLinux invalidate register cache on stop adds cb6cf18ff5e0 [clang] Remove stray semicolons, fixing GCC warnings. NFC. adds fdf71d486c0f Revert "[AMDGPU] Support disassembly for AMDGPU kernel des [...] adds 1a55fbceaaa2 [DSE,MemorySSA] Use NumRedundantStores instead of NumNoopStores. adds 8351e80cd17b [GlobalISel] Don't skip adding predicate matcher adds c78993955ebe [utils] Fix regexp in llvm/utils/extract_vplan.py to extra [...] adds 6c5039a10f33 [RISCV] add the assemble and disassemble support of Zvlsse [...] adds 545de56f87f5 [ARM] Enabled VMLAV and Add instructions to use VMLAVA adds eedf18fc1f5f [IR] Intrinsics default attributes and opt-out flag adds b0b32e649011 [OpenMPOpt] ICV tracking for calls adds 54105d635d18 [GlobalISel] Untabify InstructionSelectorImpl.h. NFC adds 0353848cc94f [Clang][SVE] NFC: Move info about ACLE types into separate [...] adds 46fc9a0dfc0c [X86][AVX] Fold store(extract_element(vtrunc)) to truncated store adds 567ba6c468b9 [LLDB] Add ptrace register access for AArch64 SVE registers adds 08ba4f112d55 [SVE] Add tests for fixed length vector integer operations [...] adds 80a0dc59b7a4 [X86][AVX] computeKnownBitsForTargetNode - add VTRUNC/VTRU [...] adds bd791e97f8bb [LLDB] Minor fix in TestSVERegisters.py for AArch64/Linux [...] adds 41495dd57a0e [ARM] Change target triple to arm-none-none-eabi. NFC adds c1b1868f35bb [lldb] Make error messages in TestQueues more helpfull adds 71e0b82c9f50 [InstCombine] Lower infinite combine loop detection thresholds adds 92bcd240f256 [InstCombine] update stale comments in test files; NFC adds b61cef3a921b [X86][AVX] getAVX512TruncNode - don't truncate from illega [...] adds 9fee2bad6d8a [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle c [...] adds d7363397c669 [lldb] Add typedefs to the DeclContext they are created in adds 9cc2f13deeb3 [lldb] Clean up DW_AT_declaration-with-children.s test adds 419326a44526 [obj2yaml] Refactor the .debug_pub* sections dumper. adds 916b750a8d1a [CodeGen] Use existing EmitLambdaVLACapture (NFC) adds 1014a93a4e02 Fix unused variable warnings. NFCI. adds 057bdd63a49a [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more [...] adds 90a1e6509fc5 Fix MSVC implicit truncation narrowing conversion warning. adds 3d76a133c7e0 Revert "[InstCombine] Lower infinite combine loop detectio [...] adds b98e25b6d723 Make helpers static. NFC. adds 386a5ea2b776 AMDGPU/GlobalISel: Add selection tests for pointer constants adds 0313c540c2c7 [NFC] Fix typo in AMDGPU doc adds ff5758fec8ad AMDGPU/GlobalISel: Add some bitcast tests adds 6e1b11087f08 [libomptarget][amdgpu] Support building with static rocm l [...] adds 8dace28f9205 [mlir][VectorToSCF] Bug in TransferRead lowering fixed adds 1922bf12e1f3 [lldb] Convert builders to use inheritance (NFC) adds c8d711adaeba [InstCombine] reduce code duplication; NFC adds b623f3c0b41a [lldb] Move builders under lldbsuite.test as they import l [...] adds 5e31dd2650eb [InstCombine] avoid 'tmp' names in tests; NFC adds d29d1e2ffd61 Add python bindings for Type and IntegerType. adds 264afb9e6aeb [NFC][llvm] Make the contructors of `ElementCount` private. adds fc53bd610ff9 [clang] Replace call to private ctor with ElementCount::ge [...] adds 0814fcb7278a [docs] Clarify ENABLE_MODULES uses Clang Header Modules. adds 6b742cc48d91 [clang] Replace call to private ctor with ElementCount::ge [...] adds bd2fa1819b9d [OpenMPOpt][HideMemTransfersLatency] Moving the 'wait' cou [...] adds 804691adc9c9 [lldb] Fix buildDsym signature in Builder base class adds 074c591a7e9b [lldb] Add getExtraMakeArgs to Builder (NFC) adds 0f95e73190c9 [mlir] fix build after llvm made ElementCount constructor private adds da5629746280 [mlir] expose standard attributes to C API adds 33c554d8444a [clang][driver]Add quotation mark in test/fortran.f95 to [...] adds bcaa806a4747 [Clang] Fix BZ47169, loader_uninitialized on incomplete types adds d25b12bdc307 [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x adds 4fc56d70aade Revert "[NFC][llvm] Make the contructors of `ElementCount` [...] adds 2d83014c4691 Fix flang test after MLIR API changes adds a407ec9b6db1 Revert "Revert "[NFC][llvm] Make the contructors of `Eleme [...] adds aeb338cc3e5a [mlir][VectorToSCF] Fix of broken build - missing link to [...] adds 495f91fd33d4 [CMake] Don't look for terminfo libs when LLVM_ENABLE_TERM [...] adds 8e4acb82f71a [CMake] Fix OCaml build failure because of absolute path i [...] adds e95c08432a8f GlobalISel: Use Register adds 455688e293fa [InstCombine] add tests for shifted xor; NFC adds a208ad5ddb5b sanitizer_common: Use void* for madvise first argument on [...] adds 9e8d59a9b81e AMDGPU/GlobalISel: Remove hack for combines forming illega [...] adds d64ad3f0516a GlobalISel: Don't check for verifier enforced constraint adds 4da126c3748f [index-while-building] PathIndexer adds d64babf9687b AMDGPU: Fix wrong type mangling in intrinsic test adds c0cbe6453ac1 [DSE] Remove dead argument from removePartiallyOverlappedS [...] adds e5d08fcbac72 [lldb] Extend Darwin builder to pass the ARCH_CFLAGS spec [...] adds adbcc8e73321 GlobalISel: Add TargetLowering member to LegalizerHelper adds 76bf26236f6f [CMake] Always mark terminfo as unavailable on Windows adds b40a3814b6fd [lldb] Code sign binaries with entitlements adds ab401a8c8a9c [PGO][PGSO][LV] Fix loop not vectorized issue under profil [...] adds 9f5210aacfec [lldb] Print the load command that wasn't found in TestSim [...] adds 15801f16194a [DebugInfo] Emit DW_OP_implicit_value for Floating point c [...] adds e887d0e89b83 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64 [...] adds 9937872c02ba Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 83c3d07994c4 [OpenMP] Refactored the function `DeviceTy::data_exchange` adds ef8992b9f018 Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floati [...] adds 3fb3927bd333 [mlir] Add a new "Pattern Descriptor Language" (PDL) dialect. adds fb4acd37fe60 [OPENMP]Fix PR47158, case 2: do not report host-only funct [...] adds 7cffaf510f97 [X89] Ignore -mtune=generic to fix failures some users are [...] adds a3fc61c80f89 [lldb] Move Xcode SDK helper functions into lldbutil adds 28ccc52c4045 [X86] Add feature for Fast Short REP MOV (FSRM) for Icelak [...] adds d34df52377fd Implement FPToUI and UIToFP ops in standard dialect adds 6f3511a01a52 [ValueTracking] define/use max recursion depth in header adds 7a028fe70295 Force Remove Attribute adds 1ed1e16ab83f [CMake] Fix an issue where get_system_libname creates an e [...] adds dac0b1d33088 [llvm] Add default constructor of `llvm::ElementCount`. adds e2645488ca3b [libc][obvious] Fix x86 long double conversion to integer. adds 4deda57106f7 [DFSan] Handle mmap() calls before interceptors are installed. adds 428bebaf10e1 [libFuzzer] Fix value-profile-load test. adds 868b45b5b31d [lldb/interpreter] Add REPL-specific init file adds 09ca3f41bbc5 [lldb] Update TestSimulatorPlatform.py to set ARCH_CFLAGS [...] adds 6f339367195e Explain why the array bound is non-constant in VLA diagnostics. adds c1c1bed5d082 [c++14] Implement missed piece of N3323: use "converted co [...] adds 31adc28d24b1 GlobalISel: Implement fewerElementsVector for G_CONCAT_VEC [...] adds 4a367114397a [X86] Add mtune command line test cases that should have g [...] adds 724f570ad255 [X86] Add support 'tune' in target attribute adds 9c7b0c4aa5eb [MLIR] Add PatternRewriter::mergeBlockBefore() to merge a [...] adds 8750d54cea31 [X86][AutoUpgrade] Simplify string management in UpgradeDa [...] adds a6eb70c052da [lldb] Return empty string from getExtraMakeArgs when not [...] adds b690c1157e90 [AMDGPU] Correct DWARF register defintions adds fc18e4832052 [NFC] It's a test commit, which updates CREDITS.TXT adds 0289696751e9 [OpenMP] Introduce target memory manager adds 1de70a724e01 Revert "[OpenMPOpt] ICV tracking for calls" adds 2f38c755ba46 Revert "[IR] Intrinsics default attributes and opt-out flag" adds 131b3b9ed4ef [PowerPC] Support constrained scalar fptosi/fptoui adds ac46bc35e98d [ELF][test] Fix some llvm-objdump RUN lines which don't ac [...] adds 08f33756e6e1 [Attributor][NFC] Extract functionality into own member adds 5d6602b555cc [Attributor][NFC] Improve the depgraph test to make differ [...] adds a49dae0e38b6 [Attributor][AAIsDead][NFC] Skip uninteresting instructions early adds d01ad217baf3 [Attributor][FIX] Do not use cyclic arguments for `nonnull` adds 3edea15f9ad3 [Attributor] Simplify comparison against constant null pointer adds 012819f30183 [Attributor][FIX] Update the call graph properly when inte [...] adds dfd447c22043 [LoopUnswitch] Fix incorrect Modified status adds 0459f29e8b0f [ARM][MachineOutliner] Add default mode. adds d58fd4e52197 [compiler-rt] Compile assembly files as ASM not C adds 33e2f69a24b4 [AMDGPU][LoopUnroll] Increase BB size to analyze for compl [...] adds 33f574672f40 [MLIR] Redundancy detection for FlatAffineConstraints usin [...] adds 1e7ec4842c1a [AST] Get field size in chars rather than bits in RecordLa [...] adds 1a995a0af3c4 [ADT] Move FixedPoint.h from Clang to LLVM. adds f03b10f57ebb [IR] Add FixedPointBuilder. adds 44ebc2c8ebc8 Refactor most of the fixed-point tests. adds a6436b0b3a7f [yaml2obj] - Make the 'Machine' key optional. adds 7497b861f496 [GlobalISel][IRTranslator] Support PHI instructions in lan [...] adds b8d199477820 [AMDGPU] Add A16/G16 to InstCombine adds d5b701b9727d [ThinLTO] Import globals recursively adds ca688ae49759 Revert "[LoopUnswitch] Fix incorrect Modified status" adds 455d5a8a065b [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds b43235a76c23 [DebugInfo] Fix DwarfExpression::addConstantFP for float o [...] adds 7a1029fd1e41 Reland "[LoopUnswitch] Fix incorrect Modified status" adds 8206257cb86b [GlobalOpt] Fix an incorrect Modified status adds 0015b8db8e5e [SVE] Add ISEL patterns for predicated shifts by an immediate. adds 61152a71a147 Revert "[llvm-readobj/elf] - Refine the code for broken PT [...] adds ebdc886b5f3f [APInt] Allow self-assignment with libstdc++ adds 835cfa5defb4 [Attributor] Handle CallBase case in AAValueConstantRange: [...] adds b7603cb128af [ARM] Regenerate mve-vabd.ll test. NFC adds 0ee23b286ac4 Fix Wdocumentation unknown parameter warning. NFC. adds 53b9199a5cdb [clangd] Fix crash-bug in preamble indexing when using modules. adds baeff989b050 [clang] When loading preamble from AST file, re-export mod [...] adds ff107eed1546 [AArch64] Update a code comment incorrectly referring to z [...] adds 707138d67786 [clangd] Remove useless stderr logging. adds 445739826567 [clangd] Don't crash on `#pragma clang __debug parser_crash` adds 03ded5497a2f Fix -allow-enabling-analyzer-alpha-checkers always being p [...] adds 9109311356cc [lldb] Forcefully complete a type when adding typedefs adds adf0b8cc7032 Revert "[compiler-rt] Compile assembly files as ASM not C" adds 816097e4e5f3 [LV] Allow tail folded reduction selects to remain in the loop adds 2bac004c905d Add triples to fixed-point tests which lacked them. adds 1ecf120246e7 [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True adds 8a8a2dd3165e [lldb/Utility] Simplify Scalar handling of float types adds 7f009389752c lld docs config: Use a list key in html_sidebars adds ba32915db2ce [SyntaxTree] Add support for `MemberExpression` adds a4ef9e8643e2 [SyntaxTree] Unify logic for generating `id-expression` adds e4e983e24043 [SyntaxTree] Split tests related to Namespace adds ed8982da3e31 [libc][NFC] Switch math tests to the new ULP based tolerance. adds 4aaf77254296 [PeepholeOptimizer] Remove dead code adds 87bf0b0ee986 [libc] Add a class called NormalFloat which represents nor [...] adds 0de3d0c61266 [lldb][asan] Mark destructor as virtual to allow subclasses. adds 364cd768a276 [NFC] Expose the -Oz module optimization pipeline to opt adds 34978602032f [AMDGPU] Remove uses of Register::isPhysicalRegister/isVir [...] adds ea2e682cc2f8 [NFC][InstCombine] Tests for PHI-of-insertvalue's adds 3149ec07c024 [RISCV] Enable MCCodeEmitter instruction predicate verifier adds ffadd30b31e7 [gn build] Port 1a995a0af3c adds ac6395946060 [SVE] Lower fixed length vXi8/vXi16 SDIV to scalable adds 22e63cba17e5 [lldb] tab completion for breakpoint names adds 58c08c444655 Test commit adds ddde8bebb0ce [llvm-dwarfdump] --statistics: switch to json::OStream. NFC adds 6222a28db5ed [TSan][Darwin] Enable test on non-macOS platforms adds 8372e47bb968 [NFCI][SVE] Move fixed length i32/i64 SDIV tests adds d9b062ad8777 [TSan][Darwin] Remove unnecessary lit substitution adds b74b80bb2d31 [PowerPC][PCRelative] Thread Local Storage Support for Gen [...] adds 54d8ded4b19a allSGPRSpillsAreDead() should use actual FP/BP frame indices adds 18b218007db6 AMDGPU/GlobalISel: Legalize odd sized loads with widening adds 79ce9bb38039 CodeGen: Don't drop AA metadata when splitting MachineMemOperands adds cff0db08761f [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 74ca5275e950 Fix a couple of typos. NFC adds 921c1b7df37d [lldb] Provide GetHomeDirectory wrapper in Host::FileSystem (NFC) adds 2b0f40b049e6 [llvm-dwarfdump] Fix a typo: witin -> within adds dc693a036de4 [MLIR][SPIRVToLLVM] Removed std to llvm patterns from the [...] adds b587ca93be11 [test] Replace `yaml2obj >` with `yaml2obj -o` and remove [...] adds ed17b6f6308f [lldb] Extract FileSystem initialization code into helper (NFC) adds 4e266eaf132f Make DWARFExpression::GetLocationExpression public adds cca3f3dd2681 [MLIR] Add affine.parallel folder and normalizer adds 038edf6029ba Don't reject uses of void-returning consteval functions. adds 3d82c9b6960a Fix 32 bit build broken by D85990 by dropping align from f [...] adds 9670029b6b30 [ELF] Keep st_type for symbol assignment adds 1f3c92f968ed [compiler-rt][Darwin] Refactor minimum deployment target s [...] adds efeb65d53b88 Fix up clangd after Clang 038edf6029bafe70b1f7165abe2b0e61 [...] adds 53aff8d864ad [Darwin][iOS] Enable test on non-macOS platforms adds 70923983e542 Improve pretty-printing for APValues of void type. adds 1283dca0076b [GISel] Correct the known bits of G_ANYEXT adds 34fe9613dda3 Fix msan build adds ea9bf460a876 [NFC][libFuzzer] Try to fix test on Windows Broken after D86247 adds 7ac737e56bee [HeaderSearch] Fix processing #import-ed headers multiple [...] adds 66c882e529a3 Revert "[libFuzzer] Fix value-profile-load test." adds c90ca0c8e495 [lldb] Implement WorkingDirectoryProvider in terms of Dire [...] adds 73af341beb84 [lldb] Capture and load home directory from the reproducer. adds 95e18b2d9d5f [PowerPC] Fix a typo for InstAlias of mfsprg adds fe86dbb32da2 [clang]: Remove assertion which checks explicit declaration adds e2ab5bcf5691 [runtimes] Allow LLVM_BUILTIN_TARGETS to include Darwin adds 5257a60ee02e [amdgpu] Add codegen support for HIP dynamic shared memory. adds 290e399f9673 [DWARFYAML] Add support for emitting multiple abbrev tables. adds 16f27e1e18fd [cmake] Don't use ld.lld when targeting Darwin adds e151acc073ab [DWARFYAML] Add support for emitting multiple abbrev tables. adds f7ff0ace96db [DWARFYAML] Add support for referencing different abbrev tables. adds 7d9a16241fdd [ADT] Allow IsSizeLessThanThresholdT for incomplete types. NFC adds 6d242a73264e Revert "[DWARFYAML] Add support for referencing different [...] adds 21f8d4146893 Refactor Reduction Tree Pass adds a54eb9b7c509 [Polly] Update isl to isl-0.22.1-416-g61d6dc75. adds c1bc4fb95e37 [lldb] Simplify CMake logic with LLVM's append_if function adds e0b220d22eed [lldb] Remove redundant call to FindBacktrace (NFC) adds 6ad3de350c46 [lldb] Fix a new -Wdocumetnation issues (NFC) adds 927da43ade12 Allow multiple calls to InitLLVM() (NFC) adds df9a9bb7beb7 [X86] Correct the implementation of the testFeature macro [...] adds 91039784b3c9 [PowerPC] Add readflm/setflm intrinsics to Clang adds 2b69efded0dc [ARM][LV] Add a preferPredicatedReductionSelect target hook adds acf0bb41e45c [ARM][CostModel] Select instruction costs. adds 85c15f17cc68 [SyntaxTree] Add support for `this` adds a0e92ffd0d66 [DSE,MemorySSA] Split off partial tracking from isOverwite. adds 80e9dd08784f [llvm-readobj] - Change how we create DynRegionInfo object [...] adds e1cd7cac8a36 [lldb] Tab completion for process load/unload adds 47251582f5c2 [SimplifyCFG] Cost required selects adds 33bb80bc7a6e [X86] ia32intrin.h - pull out common attributes into defin [...] adds 18bc400f97a6 [NewPM][PassInstrumentation] Add PreservedAnalyses paramet [...] adds 90e0a0212916 [Attributor][NFC] run update_test_checks with --check-attributes. adds 98de0d22f577 [AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidy adds f7e4e87df34f [DSE,MemorySSA] Regenerate check lines for atomic.ll tests. adds c6863a4ab8b9 [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 0819a6416fd2 [SelectionDAG] Better legalization for FSHL and FSHR adds 5d7c5a5e9976 [NFC] Port InstCount pass to new pass manager adds 9f7350672e3b [DSE,MemorySSA] Handle atomicrmw/cmpxchg conservatively. adds c8e6bf0a65fd [X86] Enable constexpr on BSWAP intrinsics (PR31446) adds c66b82f14cc7 [llvm-readelf] - Start recognizing 'PT_OPENBSD_*' segment types. adds 5bd1febe214f [AMDGPU] Fix alignment requirements for 96bit and 128bit l [...] adds f5cd7ec9f3fc [AMDGPU] Reorganize GCN subtarget features for unaligned access adds d17ea67b92f6 [AMDGPU][GlobalISel] Fix 96 and 128 local loads and stores adds 0654ff703d4e [AMDGPU] Use ds_read/write_b96/b128 when possible for SDag adds 9e6c09c0d995 [RISCV] Fix inaccurate annotations on PseudoBRIND adds 9ffc412e1afb [X86] Enable constexpr on BITSCAN intrinsics (PR31446) adds 1dd85e9d0e0d [NFC] Add SimplifyCFG for ARM adds f5643dc3dce2 Recommit: [DWARFYAML] Add support for referencing differen [...] adds b4889353207a [clangd] Discard diagnostics from another SourceManager. adds 3f7985e6ec21 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 519b0e3e9d6d [PowerPC] Pre-commit FISel with PC-Rel test adds aa456a6df493 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds 57903cf09335 [compiler-rt][RISCV] Use muldi3 builtin assembly implementation adds 88dd7c85497a [llvm-readelf][test] - Refine the merged.test adds bfc6d8b59b7b [NFC][SimplifyCFG] Formatting and variable rename adds 88818491b9de [LoopIdiom,LSR] Add additional tests for SCEVExpander cleanups. adds a4c3ed42ba56 Correctly emit dwoIDs after ASTFileSignature refactoring (D81347) adds 466590192b42 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] adds 36dbb8fc972f [SVE] Lower fixed length UDIV to scalable adds 8eded24bf46c Recommit "[SCEVExpander] Add helper to clean up instrs ins [...] adds c1dd5df4255c Revert "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 1beb11c61ae4 [SyntaxTree] Use annotations in Statement tests adds a08186892132 [AIX][XCOFF] emit symbol visibility for xcoff object file. adds 365f861c45bb [PowerPC][PCRelative] Thread Local Storage Support for Ini [...] adds bc72a3ab949e [Constants] Handle FNeg in getWithOperands. adds 72d0f0948988 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG [...] adds 7a527f17776b Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute adds 2799031a1432 [lldb] Skip PDB and NativePDB tests with reproducers adds 7ed3286a512d [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK adds 58c305f466d1 Revert "Teach AttachPreviousImpl to inherit MSInheritanceA [...] adds 63d9d56a5546 [InstCombine] Move handling of gc.relocate in a gc.statepoint adds 8831e34771fe Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPart [...] adds 50aae463315d Update my email address. adds 08249d7f72ff [lldb] Fix TestAPILog.py for reproducer replay adds 36ee9a322a44 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 adds 02e02f5398d0 [LLD][PowerPC] Add check in LLD to produce an error for mi [...] adds 670063eb2206 Preserve the error message when MemoryBuffer creation fails adds a5b7b8cce022 [PowerPC] Support constrained scalar sitofp/uitofp adds cc62373915f0 [ASan][Darwin] Enable test on additional platforms adds 57e0ef131b62 [lldb] Make it a fatal error when %lldb cannot be substituted adds 0cadd162b7c1 Forgot to update the test case for ppc64-tls-missing-gdld. [...] adds 06cad825cdd4 PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZA [...] adds cf6adecd6a87 [llvm-mca][NFC] Refactor views to separate data collection [...] adds 9e362bb0eb52 [InstCombine] Remove unused entries in gc-live bundle of s [...] adds aca191cce1c4 Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. adds 9a9a092e61d4 [AMDGPU] Avoid sorting stalls in regbank-reassign adds c0ec37ee65d0 [docs] Move the label for __builtin_shufflevector below __ [...] adds 5e3fd471acb7 [Cloning] Fix to cloning DISubprograms. adds e21a22a7a8b7 [Attributor] fix AANoUndef initialization adds 52e758f352e6 [lldb] Fix build error in TestSimulatorPlatform.py adds 7ea0ee30588e [DomTree] Avoid creating an empty GD to reduce compile time. adds 65fcc0ee3185 [Attributor] Function seed allow list adds b37db11d95d8 MachineSSAUpdater: Allow initialization with just a regist [...] adds b79889c2b143 [opt][NewPM] Add basic-aa in legacy PM compatibility mode adds e0c01e6cb071 New TableGen Programmer's Reference document adds 17cd34409a3a Fix two bugs in TGParser::ParseValue adds d3a49b03a57b [lldb] Remove --rerun-all-issues as its functionality no l [...] adds 5eff21c8ff24 [NFC][documentation] clarify comment in test adds 503deec2183d Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] adds 196e6f9f1893 Replace TableGen range piece punctuator with '...' adds 02bf5632a94d Fix swig scripts install target name adds 72ddaedddafc [Attributor][test] Add REQUIRES: asserts after D86129 adds f55ad3973dec [DomTree] Extend update API to allow a post CFG view. adds b26b32b5d3b8 lld: link libatomic if needed for Timer adds 6a64079699e7 Fix llvm/test/tools/lto/hide-linkonce-odr.ll adds 86fc1933099d [lldb] Don't pass --rerun-all-issues on Windows. adds f91d18eaa946 [DebugInfo][flang]Added support for representing Fortran a [...] adds 12edd4b36475 Fix arm bot failure after f91d18eaa946b2 adds b8cc449b849e [MLIR][NFC] Update MLIR vim syntax file - std ops + types adds 7646a67104d5 [DebugInfo][test] Move distringtype.ll to X86/ subdir to f [...] adds b65ba7047998 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion adds 5e7e2162d446 [DSE,MemorySSA] Use BatchAA for AA queries. adds 1ce07cd614be Instantiate Error in Target::GetEntryPointAddress() only w [...] adds fba06e3c85aa [LiveDebugValues][NFC] Move LiveDebugValues source for refactor adds cfc76d2bce43 [gn build] Port fba06e3c85a adds df5335a36d3d [clang-tidy] readability-simplify-boolean-expr detects neg [...] adds 436a35a77313 [docs] Replace "constexpr expressions" with "constant expr [...] adds 2fc7c852018a [DAGCombiner] clean up merge of truncated stores; NFC adds ec06b3813041 [InstCombine] canonicalize 'not' ops before logical shifts adds 2ceac91ec0fc Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrins [...] adds e7d9182a666a Enable constexpr on BITREVERSE builtin intrinsics (PR47249) adds 20bb9fe565ab [LiveDebugValues] Install an implementation-picking LiveDe [...] adds eeb46367720a [gn build] Port 20bb9fe565a adds 2d9be9e31852 Fix some builds after 20bb9fe565a adds 42b993d97d31 [X86] ia32intrin.h - pull out common attributes used in ca [...] adds 901e3317fe7c GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCA [...] adds 6983741eaa84 [Polly] Fix use-after-free. adds 8e06bf6b3a2e [Polly] Ensure consistent Scop::InstStmtMap. NFC. adds bb894b97821a [lldb] Extract reproducer providers & co into their own header. adds c0c3cafa2bda [flang] Fix assert on bad character kind adds 2aaa5a546ea0 [flang][msvc] Disambiguate injected class name. adds 7fef40d83cbb [llvm-reduce] make llvm-reduce save the best reduction it [...] adds ae6f78824031 [LiveDebugValues] Add instruction-referencing LDV implementation adds 21ad3c4738cb [gn build] Port ae6f7882403 adds 5d8eedee917d Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it adds 60bcec4eead7 [LiveDebugValues] Delete unneeded copy constructor after D83047 adds 93af37043b9c Follow-up build fix for rGae6f78824031 adds c1dc44f914e2 [AArch64] add tests for store merge of truncs; NFC adds 542db87f1ac6 [libunwind] Ensure enough alignment for unw_cursor_t for S [...] adds 207d4499dfab [flang][msvc] Split class declaration and constexpr variab [...] adds 54f5a4ea4c85 [LLD][COFF] Reset outputSections for successive runs adds 8b14db636dec Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." adds 79cb289a95e5 [DAGCombiner] add early exit for store merging of truncs adds 481c3b8c941c [llvm-dwarfdump] --statistics: break lines and indent by 2 adds ba93844d114e [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll afte [...] adds cc7bf9bcbfbc [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets adds 3c1b2e338dfd [libunwind] Make findUnwindSectionsByPhdr static adds 12541b5ed59d Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) adds 96cb8cdeb0f3 Refactor `mlir-translate` to extract the `main()` logic in [...] adds f164534ca8e0 Add a `dialect_registration` callback for "translations" r [...] adds 52381938bcc8 Create ${swig_target}-scripts target instead of lldb-pytho [...] adds 50927f3191f9 Reword the documentation for the `mlirTranslateMain` API (NFC) adds f8e0e5db4860 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) adds f76adc2603f6 [docs] Add an initial (non-exhaustive) list of intrinsics [...] adds b014cc0f655d [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples adds 55208f5a2126 [analyzer] Add modeling for unque_ptr::get() adds 1d0fa798248f [DAGCombiner] restrict store merge of truncs to early combining adds 2843c9fe0a50 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). adds a1dc3d241ba0 [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) adds bef684154d40 [X86][FastISel] Support materializing floating-point const [...] adds 51a82828fb29 [llvm-reduce] Skip terminators when reducing instructions. adds b899d13a0f15 [NFC][InstCombine] Add tests for negation of freeze adds f6decfa36d89 [InstCombine] Negator: freeze is freely negatible if it's [...] adds f6615b2ddb3d Update FIR registration to not rely on the global MLIR dia [...] adds 86bbf8e6fc2b [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5d [clang][Driver] Implement AddClangSystemIncludeArgs and Ha [...] adds bf3577ef64c3 [clang][Driver] Implement addLibCxxIncludePaths and getCom [...] adds f93b42a629ae [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231e [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca17 [DAGCombine] Remove dead node when it is created by getNeg [...] adds fed6107dcbfb [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd808 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269d Add initial python bindings for attributes. adds fd485673dafd [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb6 [SCEV] Add operand methods to Cast and UDiv adds 610706906ae2 Add an assertion to protect against missing Dialect regist [...] adds e286c600e10d [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c2 [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329e [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dde Add support for AVR attiny441 and attiny841 adds 2e194fe73b6f [SCEV] Still trying to fix windows buildbots adds 0e301fd02386 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9da [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea6739 Reland "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 4ce176bed2c4 [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14c Revert "Reland "Correctly emit dwoIDs after ASTFileSignatu [...] adds 52df6cac204a [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da33 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aeac [DSE,MemorySSA] Limit elimination at end of function to si [...] adds 8ac70694b9f9 [SystemZ] Preserve the MachineMemOperand in emitCondStore( [...] adds a93514abf2d8 [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b4 [AST][RecoveryAST] Preserve the type by default for recove [...] adds 808ac5464521 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a03 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca5669 Reland "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 8048068c3ec5 [ARM][MVE] Allow tail predication for strides !=1 with gat [...] adds b99a5eb659c1 [DSE,MemorySSA] Delay PointerMayBeCaptured calls until act [...] adds aec12c1264ac [analyzer][tests] Add a notion of project sizes adds c8d2b065b98f [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a377996 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735d Revert "[llvm][LV] Replace `unsigned VF` with `ElementCoun [...] adds 70cd9f5b779c AMDGPU/GlobalISel: Start implementing computeKnownBitsForT [...] adds 5a34b3ab95b5 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a5098 [OPENMP]Fix PR47158, case 3: allow devic_typein nested dec [...] adds 9b3222d56067 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce547 AMDGPU/GlobalISel: Use different technique for sample v3s1 [...] adds 517caca359e0 GlobalISel: Improve dead instruction debug printing adds 2e43acfed89b [coroutine] should disable inline before calling coro spli [...] adds 4e8dd506e666 [SyntaxTree] Split array declarator tests adds ed83095254a3 [SyntaxTree] Use annotations to reduce noise on member fun [...] adds b4093d663f83 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c7 [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14bc [SyntaxTree] Group tests related to `using` adds 4baa163c7423 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe944 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8c [PowerPC] Add clang options to control MMA support adds 2c9131665d00 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad8 [libFuzzer] Make msan.test:SimpleCmpTest succeed with less [...] adds d0f4f5a182d7 [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f91 AMDGPU/GlobalISel: Use unmerge instead of extract in addrs [...] adds c9b45ce1fd97 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b130 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9a [lldb] common completion for process pids and process names adds 3cd8d7b1727f [lldb] Remote disk file/directory completion for platform [...] adds bc9cdfa12bde [FLANG] Pick `.md` files when building sphinx documentation. adds a52206769234 [SDAG] Convert FSHL <--> FSHR if the target only supports [...] adds 43465a437554 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18dfc TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c5 [lldb] type category name common completion adds d5557c6e056f [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9eb [AMDGPU, docs] Fix typos adds 2b7a2cbb15c4 [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43c AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ade Revert D85812 "[coroutine] should disable inline before ca [...] adds 0e6c9a6e7940 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2d [mlir] Add Index Type, Floating Point Type and None Type s [...] adds b6d7ed469f2f [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef2 [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d68 [NFC][InstCombine] Multi-level aggregate test for phi-of-i [...] adds b8bfe3586eb8 [flang] Fix bug accessing implicit variable in specificati [...] adds fce44ff5da4e [Scalarizer] Avoid updating the name of globals adds cde8f4c164a2 Move special va_list handling to kmp_os.h adds 47b0262d3f82 Add <stdarg.h> include to kmp_os.h, to get the va_list typ [...] adds 68bae34c65b3 [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4c [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298c [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b6 [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d5 [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c04046 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f4 [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a0 [TSan][libdispatch] Add interceptors for dispatch_barrier_ [...] adds 9e32d7b6e7e6 [libunwind] Remove static_assert / __has_feature macros adds c485343c8310 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a8255 [TSan][libdispatch] Add interceptors for dispatch_barrier_ [...] adds 05a3c8848a08 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e3767 [X86] Copy the tuning features and scheduler model from pe [...] adds 075a92dea11e [PowerPC] Do not use FISel for calls and TOC-based accesse [...] adds 77e5a195f818 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b6 [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6b [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf56333 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb7 [LLDB] Fix how ValueObjectVariable handles DW_AT_const_val [...] adds 96a979c0c295 Fix test for D77924. adds 4283320b7286 [LLDB] Fix SVE offset calculation in NativeRegisterContext [...] adds a5e65ad3a30c [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416dc [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2f Properly pass modules flags to frontend when using -std=c+ [...] adds 1a2a34a38a7d Add NDEBUG checks around debug only loop to avoid unused v [...] adds 044a71d828ca [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875e Disable 'not' test on Windows because 'env' from GnuWin32 [...] adds 589ce5f7050d [DebugInfo] Move constructor homing case in shouldOmitDefinition. adds 05777ab94106 Temporarily Revert "[DebugInfo] Move constructor homing ca [...] adds 2b3807d822c5 [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU adds 61273f298f2c [SyntaxTree] Split `MemberPointer` tests with annotations adds b493e4cb3e37 [SyntaxTree] Split ConstVolatileQualifiers tests adds 7f426c65b06f [SyntaxTree] Use annotations on ClassTemplate_MemberClassD [...] adds e02d081f2b60 [X86] Support -march=sapphirerapids adds 04ba18563390 PR37556: Don't diagnose conflicts between instantiated unq [...] adds 2501e911a5a1 [lldb] Don't depend on psutil in TestCompletion.py adds c655d8081570 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` adds 02a9f8a27b7f [SyntaxTree] Update `Statement` tests to dump `NodeRole` adds 6118ce79a3d3 [SyntaxTree] Update `Expression` tests to dump `NodeRole` adds 5c11c08d86f3 [SyntaxTree] Update `Declaration` tests to dump `NodeRole` adds be2bc7d4cef2 [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` [...] adds 879c1db5d24d [Compiler-RT] Fix profiler building with MinGW GCC adds e3585ff7af17 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris adds 85a5c65f695d [NFC][RDA] Add explicit def check adds cdd339c568fd [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's adds e19ef1aab524 [DSE,MemorySSA] Cache accesses with/without reachable read [...] adds 7b64765cd19a [SVE] Fix TypeSize related warnings with IR truncates of s [...] adds 3ff4d75c9cbf [llvm-dwarfdump] Fix misleading scope byte coverage statistics adds 70b39506a1a6 [FileCheck][docs] Fix word errors adds 275bed899e96 [llvm-readelf/obj] - Change the return type of the `create [...] adds 6da4f1199e7c Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for W [...] adds c6fb72de4f55 Revert "[InstCombine] improve demanded element analysis fo [...] adds 4d5ca22b8adf [NFC][InstCombine] Tests for PHI-of-extractvalues adds 41726f8d5b24 [llvm-readobj] - Print "Unknown" when a program header is [...] adds af6140fe8ae8 [UpdatesTestChecks] Fix typo in common.py adds da4ada116ea4 [NFC][ARM] arith code size cost tests adds 73ac3c0ede4c [SVE] Lower scalable vector ISD::FNEG operations. adds 05390440a225 [Attributor][NFC] Clang format adds d4225b8f17d8 [NFC][SimplifyCFG] Add some more tests for Arm. adds 59e1fbe55784 [PowerPC] Fix gcc warning [NFC] adds 1c39ffecd84a [libunwind] Fix warning when building without frameheader cache adds 5b7e27a4db95 [ARM][CGP] Fix scalar condition selects for MVE adds ee2fdedd842c [NFC][SimplifyCFG] More tests for Arm adds 5695fa919059 [asan] Also allow for SIGBUS in high-address-dereference.c adds 39d25064614f Fix crypt.cpp sanitizer test on FreeBSD adds 3221c248d940 Fix update_llc_test_checks function regex for RV64 adds 4d90ff59ac45 [clangd] When inserting "using", add "::" in front if that [...] adds ae366479e8c6 [LV] get.active.lane.mask consuming tripcount instead of b [...] adds 151f60319966 [libFuzzer] Un-XFAIL msan.test on SystemZ adds b9f49d13fd44 [compiler-rt][builtins] Add more test cases for __div[sdt] [...] adds e1edc1c76dc1 [Utils] Add highlighting definition for byref IR attribute adds ef8f3b5a78e9 AMDGPU/GlobalISel: Apply bitcast load/store hack to pointe [...] adds c352e7fbda2f [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks adds 984a499f9dff AMDGPU/GlobalISel: Fix using unlegalizable values in tests adds 0d2fe90063e9 AMDGPU/GlobalISel: Use more accurate legality rules for me [...] adds 121a49d839d7 [LiveDebugValues] Add switches for using instr-ref variabl [...] adds 39522b1e1042 [SelectionDAG] Legalize intrinsic get.active.lane.mask adds 1dc57ada0c79 [DWARFYAML] Make the 'Attributes' field optional. adds bd5ca4f0ed4a [scudo][standalone] Skip irrelevant regions during release adds 8d5f64c4edbc [Verifier] Additional check for intrinsic get.active.lane.mask adds 8a1926c67aa8 AMDGPU/GlobalISel: re-auto-generate some test checks adds 25863cc512a3 [ELF] .note.gnu.property: error for invalid pr_datasize adds 11f8d4aa104a [InstCombine] add vector demanded elements tests with shuf [...] adds c4f0a0896f23 [InstCombine] improve demanded element analysis for vector [...] adds 2002bb487898 [LangRef] Revise semantics of intrinsic get.active.lane.mask adds f8454d60b829 [AIX][compiler-rt][builtins] Don't add ppc builtin impleme [...] adds abbd652dd6db [LoopNest] False negative of `arePerfectlyNested` with LCS [...] adds 21a008bbba74 [x86] add AVX shuffle test for PR47262; NFC adds dcef5e0c376c [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOpe [...] adds 5b7a889a67f5 [ARM] Additional test for tailpred reductions. NFC adds 78e4aeb7839e [NewPM][test] Fix accelerate-vector-functions.ll under NPM adds ba4cc3b38087 [flang] Don't completely left-justify fixed-form tokenization adds 1b3de8812df8 AArch64: Fix hardcoded register in test adds 40cbb2484d72 [mlir] NFC: fix typo in FileCheck prefix adds ae90df8e5a68 [FIX] Avoid creating BFI when emitting remarks for dead functions adds 7de7fe5d0e3f [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues adds ef76686916d4 [lldb] Initialize reproducers in LocateSymbolFileTest adds 13cee14bb161 [flang] Parse global compiler directives adds a0a1a4e5c83d [flang] Improve error handling for bad characters in source adds 594107d48864 [ORC] Fix an endif comment. adds f436bef5070f [examples] Fix dependencies for OrcV2Examples/LLJITWithThi [...] adds df5576a85208 [test] Add -inject-tli-mapping to -loop-vectorize -vector- [...] adds 01eb1233db54 [X86] Mention -march=sapphirerapids in the release notes. adds e713b0ecbc89 [tsan] On arm64e, strip out ptrauth bits from incoming PCs adds bce7a7edf32d [flang] Check that various variables referenced in I/O sta [...] adds 4d69bcb12fa7 [mlir][openacc][NFC] Fix comment about OpenACCExecMapping adds e02920fe5576 [llvm-mca][NFC] Refactor handling of views that examine in [...] adds 84fdc33f4785 [mlir] [LLVMIR] Add get active lane mask intrinsic adds 3a54b6a4b71c [MemDep] Use BatchAA when computing pointer dependencies adds b1009ee84fc0 Reland "[DebugInfo] Move constructor homing case in should [...] adds 8e51bb249bc2 [ValueTracking] Add a noundef test for D86477; NFC adds f753f5b05033 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] adds 97ccf93b3615 [SystemZ][z/OS] Add z/OS Target and define macros adds 521220690ab7 [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) adds 2da1eefb58a1 [Hexagon] Check if EVT is simple type in HVX lowering adds 817c831f023a [AMDGPU] Switch to named simm16 in vscnt insertion adds 0775c1dfbce6 [OpenMP] Pack first-private arguments to improve efficienc [...] adds 66e536bc36fb [mlir] [LLVMIR] Mark reductions as side-effect free adds 514d6e9a8d91 [SDAG] Improve MemSDNode::getBasePtr adds 82d0749749fa [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd n [...] adds b7760c3e5d00 [AMDGPU] Remove unsound dependency on ISA version in waitcnt adds 7cfcecece0e0 [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES adds 66c48802918d Remove unused/misnamed SetObjectModificationTime adds 22cd6bee4a7d [llvm-libtool-darwin] Address post-commit feedback adds ba319ac47eea [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] adds 9500a7209163 Revert "[Coverage] Enable emitting gap area between macros" adds 49c371b319ee Add llvm_unreachable after fully covered switch to silence [...] adds b8ec8f57764e [X86] Remove extra getOperand(0) call from recently introd [...] adds 1e13372bc808 Remove global registration from the test dialect in MLIR (NFC) adds 8839e278ffca [Modules] Improve error message when cannot find parent mo [...] adds 1d1515a9e28c [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert [...] adds 30967e51da61 Add Z3 to system libraries list if enabled adds 72bdb41a06a2 [Docs] Document --lto-whole-program-visibility adds 99d187a003c9 Update UnwindPlan dump to list if it is a trap handler fun [...] adds b1e856d3a901 Ah, one test too many updated. This one should be unmodified. adds c6f7ac0071a1 [llvm-lipo] Add support for bitcode files adds 75e0b5866869 [DWARFYAML] Use writeDWARFOffset() to write the prologue_l [...] adds 3f4674a5577d [libc] Extend MPFRMatcher to handle multiple-input-multipl [...] adds 1948acb61b1d [libc][obvious] Add back the accidentally removed MPFRNumb [...] adds a3ef1054fd5b Remove the use of global dialect registration from the sta [...] adds 47849870278c Fix a 32-bit overflow issue when reading LTO-generated bit [...] adds fcb51d8c2460 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds c295c6f2c04e Revert "[InstCombine] PHI-of-extractvalues -> extractvalue [...] adds 6a3c69e918b1 [mlir][spirv] Infer converted type of scf.for from the init value adds db259fe38b89 [llvm-readobj] Fix arm64 unwind opcode disassembly printing adds b07d78bcf91a [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. adds dcb1ce61b842 [LLD][MinGW] Cleanup Options.td file. NFC. adds c82078b5d761 [LLD][MinGW] Handle allow-multiple-definition flag adds fe44992b797f [libc][NFC] For remquo quotient, compare only 3 bits of MP [...] adds 5a6ff2bb3e6c Adjust assertion when casting to an unregistered operation adds 0b7c184c2d8f Add assertion in PatternRewriter::create<> to defend the s [...] adds 451b1bd894f6 [NFC][InstCombine] Add a PHI-of-insertvalues test with dif [...] adds 1f90d45b9eb4 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds 2de2ca348dfa [SyntaxTree] Add support for `CallExpression` adds 3b75f65e6ba4 [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` adds 30507137986a [Attributor] Provide an edge-based interface in AAIsDead adds 474f7639e349 [mlir] Fix bug in block merging when the types of the oper [...] adds b7e3599a22a9 [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT adds 7518006d75ac [lldb] XFAIL TestMemoryHistory on Linux adds b20a4e293c3b [Support] Speedup llvm-dwarfdump 3.9x adds 0aaa2acc4ca0 [clangd] Compute the inactive code range for semantic high [...] adds f22d27624b65 [NFC] Fix some spelling errors in clang Driver Options.td adds 5f47d4456d19 [AArch64][SVE] Fix calculation restore point for SVE calle [...] adds 20676cab1168 [analyzer] Add modeling of assignment operator in smart ptr adds 1f44dfb640cb [AArch64][AsmParser] Fix bug in operand printer adds 99d18f79646c Reland [IR] Intrinsics default attributes and opt-out flag adds b2b9af5a1397 [TableGen][GlobalISel] Fix tblgen optimization bug adds 5e23dc5b4702 [GlobalISel] Fix and tidy up documentation for ValueMappin [...] adds cda6b0924257 [X86] Make sure we do not clobber RBX with mwaitx when use [...] adds 9ad5d37fd917 [lldb] Correct wording of EXP_MSG adds 00d5f1ecccc6 [SystemZ/ZOS] Additions to the build system. adds f65ab626e549 [llvm-readelf][test] - Refine the sections-ext.test adds 7749e2de20d8 [llvm-readobj] - Don`t crash when --section-symbols is req [...] adds 82982304d709 [lldb/DWARF] More DW_AT_const_value fixes adds 357dc1ed125e [obj2yaml] - Cleanup error reporting (remove Error.cpp/.h files) adds 642cb7865f35 Copy m_plan_is_for_signal_trap member. adds e524daa7e871 [libunwind] Convert x86, x86_64, arm64 register restore fu [...] adds fc13d3d50e60 [gn build] Port 357dc1ed125 adds 85dd852a0d46 [RDA] Don't visit the BB of the instruction in getReaching [...] adds cbedbd12e983 [llvm-readobj/elf][test] - Add testing for EM_* specific O [...] adds 4b5460762a96 [llvm-readobj][test] - Commit trivial.obj.elf-amdhsa-gfx80 [...] adds 677c1590c034 [ARM] Increase MVE gather/scatter cost by MVECostFactor. adds 92c527e5a2b4 [llvm/Object] - Make dyn_cast<XCOFFObjectFile> work as it should. adds d289a97f9144 [mlir][PDL] Add a PDL Interpreter Dialect adds ebf3b188c6ed [Scheduling] Implement a new way to cluster loads/stores adds 8daa3264a332 [DWARFYAML] Make the unit_length and header_length fields [...] adds 831457c6d59e [AMDGPU][GlobalISel] Eliminate barrier if workgroup size i [...] adds eb074088c983 GlobalISel: Combine G_ADD of G_PTRTOINT to G_PTR_ADD adds 21ccedc24fc4 AMDGPU/GlobalISel: Tolerate negated control flow intrinsic [...] adds 087047144210 Add clang-cl "vctoolsdir" option to specify the location o [...] adds ff34116cf022 AMDGPU: Use Subtarget reference in SIInstrInfo adds a7da7e421c54 [Support] Allow printing the stack trace only for a given depth adds 75d159f92486 [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. adds 5078825aa982 [libc] Add implementations for sqrt, sqrtf, and sqrtl. adds 09af378f49dc [OpenMP] Fix build on macOS sdk 10.12 and newer adds a75e67b3b488 [AMDGPU] Make more use of Subtarget reference in SIInstrInfo adds 4a15f51a4f77 [lldb][NFC] Simplify string literal in GDBRemoteCommunicat [...] adds 7a34dca0f391 Fix failing tests after VCTOOLSDIR change adds 8421503300c6 Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 667867e0df26 [clangd] Enable recovery-ast-type by default. adds 3d120b6f7be8 [libc++] Always run Ninja through xcrun in the macOS CI scripts adds 9d11e6789c47 [clangd] Use string[] for allCommitCharacters adds 677e3db5806a [clang][NFC] Properly fix a GCC warning in ASTImporterTest.cpp adds 33ce275fc156 [Clang] Fix tests following rG087047144210 adds f1a987366fb9 [libc++] Use xcrun to find Ninja in the macOS backdeployme [...] adds 60db26a66d53 [LiveDebugValues][NFC] Add instr-ref tests, adapt old tests adds bda8fbe2d2af [LV] Fallback strategies if tail-folding fails adds a0aed80b22d1 Fix frame pointer layout on AArch64 Linux. adds 294e1900f281 Fix quiet mode in git-clang-format adds 5b9c2b1bea78 Revert "[LiveDebugValues][NFC] Add instr-ref tests, adapt [...] adds 2392ff093af1 [libFuzzer] Error and exit if user supplied fuzzer writeab [...] adds ed07e1fe0ffd [SystemZ/ZOS] Add header file to encapsulate use of <sysexits.h> adds dc3d4743277b [SyntaxTree] Migrate `ParamatersAndQualifiers` to use the [...] adds 28bd47fc4768 [LegalizeTypes] Remove WidenVecRes_Shift and just use Wide [...] adds 1f47f89a901f [profile] Add InstrProfilingVersionVar.c.o to Darwin kext [...] adds 413054400d94 [XCOFF][AIX] Support relocation generation for large code model adds 34b289b6dbcf [ThinLTO][Legacy] Compute PreservedGUID based on IRName in Symtab adds 72305a08ffcb [llvm] [DAG] Fix bug in llvm.get.active.lane.mask lowering adds 9061eb8245cc Revert "Fix frame pointer layout on AArch64 Linux." adds 8bfe46dce222 [NFC][InstCombine] Add tests with PHI-of-{insert,extract}v [...] adds c07a430bd39c [NFC][Value] Fixup comments, "N users" is NOT the same as [...] adds 95848ea10127 [Value][InstCombine] Fix one-use checks in PHI-of-op -> Op [...] adds eed0af6179ca [clang] Exclude invalid destructors from lookups. adds 09288bcbf5f1 [X86] Add assembler support for .d32 and .d8 mnemonic suff [...] adds 684b43c0cfb1 [IR] Add NoUndef attribute to Intrinsics.td adds c67ccf5fafc8 [SampleFDO] Enhance profile remapping support for searchin [...] adds f78687df9b79 AMDGPU: Don't assert on misaligned DS read2/write2 offsets adds e15143d31bca [Hexagon] Implement llvm.masked.load and llvm.masked.store [...] adds 19e883fc5988 [SVE] Remove calls to VectorType::getNumElements from clang adds c971b53b22a5 [Polly] Use llvm::function_ref. NFC. adds 6538fff37245 [Polly] Inline ShoulDelete lambda. NFC. adds 476ca330894b [LTO] Don't apply LTOPostLink module flag during writeMerg [...] adds 61dfa009579f [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 1446c1801dea [gn build] Manually port ed07e1fe adds 098d3f98276d [InstSimplify] Simplify to vector constants when possible adds ea7b1c79f73d Add cmake test support for LLJITWithThinLTOSummaries to ma [...] adds 603a8a60ba44 [mlir] NFC: fix trivial typos in documents adds 1596ea80fdf3 [OpenMP] Fix import library installation with MinGW adds 28fbf422f248 [libomptarget][amdgpu] Update plugin CMake to work with la [...] adds ceffd6993c35 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW [...] adds c6c292da9105 [llvm] [Thumb2] Test unusual length for active lane mask adds 54a5dd485c4d [DAGCombiner] allow store merging non-i8 truncated ops adds 9936455204fd Reapply D70800: Fix AArch64 AAPCS frame record chain adds d1e6103a7913 [test] Rewrite various tests to not use constprop adds fd536eeed99e [AArch64][SVE] Add lowering for llvm fceil adds b73c5a0736fd [InstSimplify] Add additional umax tests (NFC) adds d7c119d89c5f [InstSimplify] Fold min/max intrinsic based on icmp of operands adds 9cea682faaa0 [VectorCombine] adjust test for better coverage; NFC adds 5d989fb37d7c [libomptarget][amdgpu] Improve thread safety, remove dead code adds 5fbfe2ec4f8b [mlir][vector] Add vector.bitcast operation adds 24dd04116db3 [LangRef] Memset/memcpy/memmove can take undef/poison poin [...] adds 383f7c88589c [AArch64] Use CCAssignFnForReturn helper in more spots. NFC. adds 0c55889d8090 [IR] Remove noundef from masked store/load/gather/scatter' [...] adds 71f3169e1bae [X86] Default to -mtune=generic unless -march is passed to [...] adds a206ca40b5cf Bring llvm::Optional data formatter back in sync with the [...] adds 0b3422630434 Use properlyDominates in RDFLiveness when sorting on dominance. adds 92d3e70df3cc [X86] Change pentium4 tuning settings and scheduler model [...] adds c55db4600b4b Load correct module for linux and android when duplicates [...] adds 486ed885339d [ConstProp] Remove ConstantPropagation adds 82875dcf9b86 Fix OCaml bindings adds 2d13693bfce9 [X86] Update release notes for -mtune support. adds 7a5a74ea9675 [OpenMP] Always emit debug messages that indicate offloadi [...] adds 605df8112cca [ORC][JITLink] Switch to unique ownership for EHFrameRegistrars. adds 0b7f6cc71a72 GlobalISel: Add generic instructions for memory intrinsics adds 5207545a86d2 GlobalISel: IRTranslate minimum of pointer sizes on memcpy adds 7a457593efec [libunwind] Minor fixes in libunwind adds 3071d5ffba23 [libunwind] Factor out getInfoFromFdeCie. NFCI. adds ce3f26c1d070 [gn build] Port 7a457593efe adds 3e7a86e3664a [lld-macho] Fall back to raw path if we don't find anythin [...] adds 6336c042f66b [lld-macho] Make it possible to re-export .tbd files adds 7394460d8759 [lld-macho] Handle TAPI and regular re-exports uniformly adds cf918c809bb0 [lld-macho] Implement -ObjC adds b84d72d89324 [lld-macho][NFC] Handle GOT bindings and regular bindings [...] adds cbe27316efce [lld-macho] Implement weak bindings for GOT/TLV adds 62b39b3a0cb2 [lld-macho] Implement -all_load adds df2efd770047 Fix MLIR build with MLIR_INCLUDE_TESTS=OFF adds 76b0f99ea854 [PowerPC] Implement Vector Multiply High/Divide Extended B [...] adds d7461b31e7ef [MLIR][SPIRV] Added optional name to SPIR-V module adds df182eb2d5fc Fix an overflow issue at BackpatchWord adds 9c224fd48ae5 [MLIR][SPIRVToLLVM] Updated the documentation for type conversion adds 6c05ca21b92a Remove the `run` method from `OpPassManager` and `Pass` an [...] adds a60d10ac0a96 [NFC][Test] Update the test with utils/update_llc_test_checks.py adds a45ccc983b51 Default to -fuse-init-array on OpenBSD. adds 718e550cd036 [SyntaxTree] Refactor `NodeRole`s adds e850558cdc67 [MLIR][SPIRVToLLVM] Added a hook for descriptor set / bind [...] adds eec3500e5079 [lld-macho] Fix objc.s test adds a6b95b287f77 [gn build] Port 7394460d875 adds 176f26f7da46 [gn build] Port cf918c809bb adds a3e41d458130 [ARM] Make MachineVerifier more strict about terminators adds 888c02deee26 [RISCV] add the MC layer support of riscv vector Zvamo extension adds d48b84eb8a90 [MLIR][GPUToSPIRV] Passing gpu module name to SPIR-V module adds a23d055912c4 [mlir] NFC: fix trivial typo under test and tools adds 04879086b443 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 03141aa04acb [ARM] Enable outliner at -Oz for M-class adds 6c25eca6142c [Attributor] Add flag for undef value to the state of AAPo [...] adds ca243b07276a [LangRef] get.active.lane.mask can produce poison value adds 3cb63073ea0f [MLIR][Shape] Fix typo adds 4e9d207117f6 [AMDGPU] Preserve vcc_lo when shrinking V_CNDMASK adds 1d8af682ef1d Revert "[Verifier] Additional check for intrinsic get.acti [...] adds 7f1bb326ee11 [NFC] Add unittests for findAllocaForValue adds 26d659bbe080 [polly][cmake] Don't build LLVMPolly.so without PIC adds e717fdb0f155 [DSE,MemorySSA] Traverse use-def chain without MemSSA Walker. adds 154901c287c3 [unittests/Object] - Simplify the code in ELFObjectFileTes [...] adds 469debe0275b [ValueTracking] Support select in findAllocaForValue adds c1e6f1a7b1a8 [lldb] Fix gcc 5.4.0 compile error adds 2259ce8c9116 [RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a move adds a11eeb4d4a99 [RISC-V] Mark C_MV as a move instruction adds 5ba4d0365b36 [RISC-V] fmv.s/fmv.d should be as cheap as a move adds d2385f6d2f1b [lld][ELF][test] Expand testing of symbols in mergeable sections adds ff6dbb231923 Follow up of rGca243b07276a: fixed a typo. NFC. adds 4e9b66de3f04 [AArch64][SVE] Add missing debug info for ACLE types. adds 81337c915f15 [SVE] Fallback to default expansion when lowering SIGN_EXT [...] adds 8191603dc42a [NFC][ValueTracking] Fix typo in test adds 23d5e93f342e [AArch64] Optimize instruction selection for certain vecto [...] adds 6ccacb4680e9 [NFC][ValueTracking] Cleanup a test adds 73f09ce8f303 [DSE,MemorySSA] Add test for PR47285. adds feed5a7239d8 [Sema][AArch64] Support arm_sve_vector_bits attribute adds e048ea7b1a05 [NFC][DebugInfo] Create InstructionOrdering helper class (1/4) adds 0b5a8050ea39 [DwarfDebug] Improve single location detection in validThr [...] adds 3c491881d2ae [DwarfDebug] Improve multi-BB single location detection in [...] adds 57d8acac64b8 [DwarfDebug] Improve validThroughout performance (4/4) adds b6cca0ec05cf Revert "[DWARF] Add cuttoff guarding quadratic validThroug [...] adds d4e2e2852aff [ELF][test] Add test coverage of TLS to gc-sections.s adds 182d14db07f1 [NFC][compiler-rt] Factor out __mulv[sdt]i3 implementation [...] adds fce035eae980 [NFC][compiler-rt] Factor out __mulo[sdt]i4 implementation [...] adds bb024c3c4e03 [DSE,MemorySSA] Remove short-cut to check if all paths are [...] adds c17718e0ff26 Fix for PS4 bots after 0b7f6cc71a72a85f8a0cbee836a7a8e31876951a adds e72403f96de7 [LLD] [MinGW] Enable dynamicbase by default adds df8f3bf62665 [LLD] [COFF] Check the aux section definition size for IMA [...] adds 0ec098e22ba9 [FPEnv] Allow fneg + strict_fadd -> strict_fsub in DAGCombiner adds 45eeb8c2a937 [AMDGPU] Remove unused variable introduced in r251860 adds 45344cf7ac5b [CMake][compiler-rt][libunwind] Compile assembly files as [...] adds fda3fa822cb6 [SyntaxTree][NFC] Append "get" to syntax Nodes accessor names adds ac87a0b5873c [SyntaxTree][NFC][Style] Functions start with lowercase adds 5621571fc7fc Fix Attributor return status adds 4e29d2566941 Fix OpenMP deduplicateRuntimeCalls return status adds 219ccdfddecb [lldb/Utility] Use APSInt in the Scalar class adds 9f5927e42bf4 [lldb/DWARF] Fix handling of variables with both location [...] adds 266825620c7f [Tooling][Format] Treat compound extensions (foo.bar.cc) a [...] adds 9cb222e749e8 [cmake] Make gtest include directories a part of the libra [...] adds 0de146337391 [lldb] Fix Type::GetByteSize for pointer types adds 5b2b75456560 [lldb/cmake] Fix linking of lldbUtilityHelpers for 9cb222e74 adds 419c6948df42 [SimplifyLibCalls] Remove over-eager early return in strle [...] adds 154daf1f94fd [Hexagon] Widen short vector stores to HVX vectors using m [...] adds 6c770a09bed7 AMDGPU: Hoist subtarget lookup adds dd635062d867 [lldb/cmake] Fix linking of lldbSymbolHelpers for 9cb222e7 adds 2b7df2707f48 [Hexagon] Fold single-use variable into assert. NFCI. adds b5924a8e2753 [Hexagon] Fold another layer of single-use variable into a [...] adds a14a2805b04d [MLIR] MemRef Normalization for Dialects adds 6923b0a76e06 Revert "[AIX][XCOFF] emit symbol visibility for xcoff obje [...] adds a6a37a2fcd2a [Support] On Windows, add optional support for {rpmalloc|s [...] adds 42587345a3af [CodeGen][AArch64] Support arm_sve_vector_bits attribute adds 3b71f91558ff [libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY adds 49644cd941c3 [libc++] Install a more recent CMake on libc++ builders adds c9455d3c5792 [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL adds 94d3dd8b08a1 [NFC][EarlyCSE][InstSimplify] Add tests for CSE of PHI nodes adds 6102310d814a [InstSimplify][EarlyCSE] Try to CSE PHI nodes in the same [...] adds a19fd1aab519 Revert "[libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY" adds 7ed8124d46f9 [HeapProf] Clang and LLVM support for heap profiling instr [...] adds fddf543e6e01 [MLIR][GPUToSPIRV] Fix use-after-free. Found by asan. adds 3d943bcd223e [CodeGen] Properly propagating Calling Convention informat [...] adds 5c2db1655b2a [GISel]: Fix one more CSE Non determinism adds 7a68f0f1e00b [Attributor] Add a phase flag to Attributor adds c48b06c44f26 [sda][nfc] clang-formatting adds dd04fa17d794 [OCaml] Remove add_constant_propagation adds b981924bdda7 [lldb] Move triple construction out of getArchCFlags in Da [...] adds a7e4a1773535 [lldb] Make lldb-argdumper a dependency of liblldb adds db464a3dbf0e [GISel] Add new GISel combiners for G_SELECT adds 8bdb98c78121 [test][Inliner] Make always-inline.ll work with NPM adds 897839425bdb [gn build] Manually port c9455d3 adds b3efa65363ba [gn build] Port 7ed8124d46f adds 5b9d462b7d3c [HeapProf] Fix bot failures from instrumentation pass adds e9d9a612084b Reapply D70800: Fix AArch64 AAPCS frame record chain adds ba852e1e19ab [X86] Don't call hasFnAttribute and getFnAttribute for 'pr [...] adds ae1396c7d4d8 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 [...] adds 9607ccf62617 GlobalISel: Remove leftover lit.local.cfg adds 433f2680c979 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 [...] adds 531f7063babc GlobalISel: Implement known bits for G_MERGE_VALUES adds e53b799779b0 GlobalISel: Use & operator on KnownBits adds 5a55e2781ca9 [SVE] Remove calls to VectorType::getNumElements from IR adds 21a1a263a6d9 [libc++][NFC] Define functor's call operator inline adds d2b845dd6c90 [lld-macho] Disable invalid/stub-link.s test for Mac adds 875074c8a93d [OpenMP][MLIR] Conversion pattern for OpenMP to LLVM adds a1bdf8f545cf [OpenMP] Ensure testing for versions 4.5 and default - Part 2 adds 5e63083435a9 [SVE] Remove calls to VectorType::getNumElements from Tran [...] adds 28a7dfa33d97 [MLIR] Fixed missing constraint append when adding an Affi [...] adds c5e6872ec6e5 [Attributor] Guarantee getAAFor not to update AA in the ma [...] adds 3f8a0ecdaa63 [libcxx] Fix the broken test after D82657. adds 52f1df092373 Recommit "[libFuzzer] Fix value-profile-load test." adds 5a9e7789396e [analyzer] NFC: Store the pointee/referenced type for dyna [...] adds 4448affede51 [analyzer] pr47037: CastValueChecker: Support for the new [...] adds 37c21dbb3a32 [analyzer] Fix the debug print about debug egraph dumps re [...] adds 6e26e49edf0d [analyzer] NFC: Fix wrong parameter name in printFormattedEntry. adds 035833ae42aa [SVE] Remove bad call to VectorType::getNumElements() from [...] adds b85f91fdced8 [InstSimplify] SimplifyPHINode(): check that instruction i [...] adds ff260ad0e014 [OpenMP] Ensure testing for versions 4.5 and default - Part 3 adds 17ceda99d320 [CodeGen] Use an AttrBuilder to bulk remove 'target-cpu', [...] adds 58d257b2904b [Attributor] Do not add AA to dependency graph after the u [...] adds 8d21985a7524 [RegisterScavenging] Delete dead function unprocess(). adds 4ef9275b9b48 [Hexagon] Emit better 32-bit multiplication sequence for HVXv62+ adds 201f770f16e8 GlobalISel: Add and_trivial_mask to all_combines adds a1bc37c9e54e AMDGPU: Use caller subtarget, not intrinsic declaration adds a6927c862126 [NFC][ValueTracking] Add OffsetZero into findAllocaForValue adds a40660551ea1 [StackSafety] Ignore allocas with partial lifetime markers adds ee679638d75c MIR: Infer not-SSA for subregister defs adds 0034e00da0e5 AArch64/GlobalISel: Fix missing function begin marker in test adds abc99ab57256 GlobalISel: Implement known bits for min/max adds a1ac047b3453 [OpenMP] Fix a failing test after D85214 adds 50ebd1afa9d7 [Attributor] Do not manifest noundef for dead positions adds d22985c41087 [Driver][XRay][test] Update the macOS support check adds ba1de5f2f7b0 [OPENMP]Do not crash for globals in inner regions with out [...] adds d870e3632638 [SSP] Restore setting the visibility of __guard_local to h [...] adds 2e7041fdc223 Revert "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds 23524fdecef9 [ValueTracking] Replace recursion with Worklist adds c10e63677f5d Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPa [...] adds 6cf4f256701d Revert "GlobalISel: Use & operator on KnownBits" adds f08bbde83f47 Correctly revert "GlobalISel: Use & operator on KnownBits" adds 9d3dc276a698 AMDGPU: Fix broken switch braces adds af1c1e20f47d AMDGPU/GlobalISel: Implement computeKnownBits for groupstaticsize adds 5feca7c9c336 GlobalISel: Implement computeNumSignBits for G_SEXT_INREG adds 3776999b494d [clang-query][NFC] Silence a few lint warnings adds 7f717b6d1f65 [lldb] Fix "no matching std::pair constructor" on Ubuntu 1 [...] adds e263287c797f [lld-macho] Implement weak binding for branch relocations adds 3da2130e45a4 [lld-macho] Emit the right header flags for weak bindings/symbols adds 2a38dba7dd4d [lld-macho] Emit binding opcodes for defined symbols that [...] adds 7083363c05ab [lld-macho] Implement GOT_LOAD relaxation adds 0407197711f1 [lld-macho] Support GOT relocations to __dso_handle adds ccbacdded456 [lld-macho] Weak locals should be relaxed too adds ae8fa1d8a6ca [lld-macho][NFC] Define isHidden() in LinkEditSection adds cdcb9ab10e53 Revert "Use find_library for ncurses" adds d370836c20c5 [MemorySSA] Assert defining access is not a MemoryUse. adds cbea17568f43 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands adds 4df2a5f782db [flang][openacc] Add check for tile clause restriction adds 1d3ef5f122fe [MSAN] Add fiber switching APIs adds 832c8a72988a [flang][openacc] Fix gang-argument parsing and add validit [...] adds 82d29b397bb2 Add an unsigned shift base sanitizer adds 7b00c80888f8 Add a global flag to disable the global dialect registry " [...] adds b1f4e5979b74 (Expensive) Check for Loop, SCC and Region pass return status adds a5d0fd19d97c [gn build] Port b1f4e5979b7 adds 37ef743cbf3f [MC] [Win64EH] Avoid producing malformed xdata records adds db1ec04963cc [ValueTracking] Remove a stray semicolon. NFC. adds ba7c79cb3a69 [llvm-reduce] Skip chunks that lead to broken modules. adds c78d2766fd2c [unittests/Object] - Add testing for missing ELF formats. adds 4cd14256b23a [llvm-readobj][test] - Test "Format" values. adds 3fe01f0e215b [llvm-readobj] - Simplify the code that creates dumpers. NFCI. adds 20e989e9de6a [BuildLibCalls] Add argmemonly to more lib calls. adds eb4efa883212 [mlir][Linalg] Enhance Linalg fusion on generic op and ten [...] adds 6cf72ad3b3d4 [NFC][asan] Don't unwind stack before pool check adds bfbd63d51a7b [DSE,MemorySSA] Add memcmp test case. adds 85dacca29f82 [BasicAA] Add first libfunc tests with memcmp. adds fd6ebea50db5 [MemLoc] Support memcmp in MemoryLocation::getForArgument. adds 15c66b10114d [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 adds 9300ca541164 [doxygen] Fix bad doxygen results for BugReporterVisitors.h adds 1f9595ede48d [lldb] Reduce intentation in SymbolFileDWARF::ParseVariableDIE adds 9b50546b0b40 [lldb/Utility] Polish the Scalar class adds 43aa7227dfab [DSE,MemorySSA] Check if Current is valid for elimination first. adds 1908da2658fc [clang-format] Parse volatile as a pointer qualifier adds 4f103695646b [clang-format] Parse restrict as a pointer qualifier adds 37cdabdb82e3 [clang-format] Parse __attribute((foo)) as a pointer qualifier adds d304360decef [clang-format] Parse nullability attributes as a pointer q [...] adds 96824abe7d80 [clang-format] Detect pointer qualifiers in cast expressions adds d678e14c55be [AArch64][CodeGen] Restrict bfloat vector operations to wh [...] adds dce72dc87040 [FunctionAttrs] Bulk remove attributes. NFC. adds 38bc0060e60f [SyntaxTree][NFC] Refactor function templates into functio [...] adds a1461953f4ef [SyntaxTree] Add coverage for declarators and init-declarators adds 3524c23ff299 [SCCP] Use bulk-remove API to bulk-remove attributes. NFCI. adds 3c8be94f3d8a [NFC][ARM] Add tail predication test adds b30adfb5295e [ARM][LowOverheadLoops] Liveouts and reductions adds 248a67f1445d [Statepoint] Turn assert into check in foldPatchpoint. adds f20e6c725385 [DWARFYAML] Abbrev codes in a new abbrev table should star [...] adds f4257c5832aa [SVE] Make ElementCount members private adds 4b1a55a92f9e Fix build failures caused by f4257c5832aa51e960e7351929ca3 [...] adds d761e456ce23 Fix more build failures caused by f4257c5832aa51e960e73519 [...] adds b9b954b8bbf0 Fix Windows x86 compilation after a6a37a2fcd2a8048a75bd0d8 [...] adds bfc76366125b [LLD][PowerPC] Add a pc-rel based long branch thunk adds 2ddf795e8cac Reland "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds deb4b2580715 [DAGCombine] Don't delete the node if it has uses immediately adds 443d352a1c4c [GlobalISel] fix a compilation error with gcc 6.3.0 adds 46e0ced762ce [OpenMP] Fixed wrong test command in the test private_mapping.c adds fabd4c1ae1fc [Statepoint] Always spill base pointer. adds 331dcc43eac2 [PowerPC] Implemented Vector Load with Zero and Signed Ext [...] adds 848a7e784134 [ARM] Extra gather scatter tailpred test. NFC adds 4ca60915bcc8 [ARM] Correct predicate operand for offset gather/scatter adds 316d336dca7f [libc++] Un-deprecate and un-remove some members of std::a [...] adds 627e9007eaba [flang][NFC] Change how error symbols are recorded adds 064981f0cee4 [ARM][MVE] Enable MVE gathers and scatters by default adds 94faadaca4e1 [llvm][CodeGen] Machine Function Splitter adds 73f4317ffd56 [gn build] Port 94faadaca4e adds e5e05ecf65ab [lldb/test] Use @skipIfWindows for PExpectTest adds cdc18163cd14 [lldb] Fix typo in disassemble_options_line description adds 8bd895cac0cd [lldb/test] Use shorter test case names in TestStandardUnwind adds 52cc97a0db2d [CodeGenPrepare] Zap the argument of llvm.assume when deleting it adds 8782c7276559 Strength-reduce SmallVectors to arrays. NFCI. adds 5f1cad4d296a [ARM] Skip combining base updates for vld1x NEON intrinsics adds 229618218152 Skip analysis re-computation when no changes are reported adds 6aa7228a629d [LIBOMPTARGET]Do not try to optimize bases for the next pa [...] adds ffe05dd12593 [InstCombine] usub.sat(a, b) + b => umax(a, b) (PR42178) adds 6d3657417e0c [SROA] Improve handleling of assumes bundles by SROA adds cfde93e5d6be [ObjCARCOpt] Port objc-arc to NPM adds 0becc27ebfec [LLD][PowerPC] Remove redundant file write out in the test cases adds aab90384a3a7 [Attributes] Add a method to check if an Attribute has Att [...] adds 0e00a95b4fad Add new warning for compound punctuation tokens that are s [...] adds c39c21610d8b Rename AnalysisManager::slice in AnalysisManager::nest (NFC) adds 56fbd66e9f9f [test] Pin some RUNs in potential.ll to legacy PM adds 031554ed46c8 Reland "[test] Exit with an error if no tests are run." adds 7128e647063d [UpdateTestChecks] include { in function signature check line adds 9145d75226a0 AMDGPU: Fix incorrectly deleting copies after spilling SGP [...] adds b15f2bd3ad4a [early-ifcvt] Add OptRemarks adds 1b201914b5a4 GlobalISel: Combine out redundant sext_inreg adds 2d1362e09af2 Add Location, Region and Block to MLIR Python bindings. adds 55e7d91072e8 [lldb] Dervice dotest.py path from config.lldb_src_root (NFC) adds 141c8475b693 [lldb] Get rid of LLDB_LIB_DIR and LLDB_IMPLIB_DIR in dotest adds b5ef137c11b1 [gcov] Increment counters with atomicrmw if -fsanitize=thread adds ed90f15efb40 Revert "[InstSimplify][EarlyCSE] Try to CSE PHI nodes in t [...] adds 0f661418aa7f [ARC] Update brcc test. adds 2e800495a78a [clang] Enable -fsanitize=thread on Fuchsia. adds 90166c256310 [gcov][test] Don't write a.gcno in CWD adds 9f2fbfab8d91 Use report_fatal_error instead of llvm::errs() + abort() (NFC) adds 0231a4e5bd00 [ObjC][ARC] In HandlePotentialAlterRefCount, check whether [...] adds 3f2fb0132f7b [lldb] Make the lit configuration values optional for the [...] adds 2965e9bd5edb [lldb] Hoist --framework argument out of LLDB_TEST_COMMON_ [...] adds 6760f7ee6f00 [compiler-rt][tsan] Remove unnecesary typedefs adds b904324788a8 [DAGCombiner] Enhance (zext(setcc)) adds 97febb139dc4 [LLD][PowerPC][test] Disable ELF/ppc64-pcrel-long-branch-error.s adds 12e832cbcb62 [DWARFYAML] Make the debug_abbrev_offset field optional. adds 08669fbb439d [NFC][STLExtras] Add make_first_range(), similar to existi [...] adds c1b3e32118ad [NFC][InstructionSimplify] Add a warning about not simplif [...] adds 6dcd9f517e96 [Attributes] Merge calls to getFnAttribute/hasFnAttribute [...] adds 672d7836bbf0 [Target][AArch64] Allow for char as int8_t in AArch64AsmPa [...] adds 57a26bb7b435 [InstCombine] Fix typo in comment (NFC) adds fc2dac4116df [PPC] Fix platform definitions when compiling FreeBSD powe [...] adds 3ba83f2d29e5 [NFC][InstCombine] Add tests for PHI CSE adds aea042e978bf [NFC][InstSimplify] Add a note to PHI CSE tests that they [...] adds 3e69871ab5a6 [InstCombine] Take 2: Perform trivial PHI CSE adds 4f4eecf0ec56 [InstCombine] visitPHINode(): use InstCombiner::replaceIns [...] adds 9c1ca8a3f7c5 [NFC][InstCombine] select.ll: remove outdated TODO comment adds 49d223274f69 [NFC][InstCombine] Add STATISTIC() for how many iterations we did adds 65b3854e106e [NFC] Instruction::isIdenticalToWhenDefined(): s/nessesair [...] adds bd12113f575b [NFC][InstCombine] Fix some comments: the code already use [...] adds e65f2131782b [InstCombine] canonicalizeICmpPredicate(): use InstCombine [...] adds 71ac9105cd39 [InstCombine] foldAggregateConstructionIntoAggregateReuse( [...] adds 20f7773bb4bb [MC] [Win64EH] Fill in FuncletOrFuncEnd if missing adds 5b86d130e2ba [AArch64] Generate and parse SEH assembly directives adds 6093b14c2c1f [InstCombine] Return replaceInstUsesWith() result (NFC) adds bdaa3f86a040 Revert "[InstCombine] Take 2: Perform trivial PHI CSE" adds b5dd2cd27f62 [UpdateTestChecks] Don't skip attributes when comparing functions adds bf21ce7b908e [InstCombine] Take 3: Perform trivial PHI CSE adds 51d34c0c5357 [TargetLowering] Strip tailing whitespace (NFC) adds f90d73eab6e5 [EarlyCSE] add tests for commutative intrinsics; NFC adds 096527214033 [EarlyCSE] fold commutable intrinsics adds 5ec2b757cc7d [Instruction] Speculatively undo isIdenticalToWhenDefined( [...] adds b4a2d36c3f74 [Sema] ICK_Function_Conversion is a third kind conversion adds 85fce449dc43 [Sema] Simplify ShouldDiagnoseUnusedDecl, NFC adds 8e5b1557e5b3 [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. adds 31cdb29de46d [DSE,MemorySSA] Return early when hitting a MemoryPhi. adds 6ce5b74b82ab [Attributor][NFC] rerun update_test_checks without --scrub [...] adds 1364d856f4bf [Attributor][NFC] Do not manifest noundef for positions to [...] adds 961483a5ea7c [NFCI][Local] Rewrite EliminateDuplicatePHINodes to option [...] adds 1dcb936cf693 [NFC][Local] EliminateDuplicatePHINodes(): add STATISTIC() adds 6d88f6efd448 Reapply [LVI] Normalize pointer behavior adds a400a617217d [LVI] Remove unnecessary lambda capture (NFC) adds 5067f4b6261c [LV] Check opt-for-size before expanding runtime checks. adds a5be86fde5de [InstSimplify] Protect against more poison in SimplifyWith [...] adds 88b310f64b3d [InstSimplify] Reduce code duplication in simplifySelectWi [...] adds 7a15dfd0565c [Attributor] Fix AANoUndef identification adds a711b5eeb0e5 [libc++] Add from-scratch configuration files for the test suite adds f9ca2057b95e [libc++] Move the default site config template alongside o [...] adds 1013468fe6f5 [libc++] Temporarily force-set the LIBCXX_TEST_CONFIG cache value adds e1d5f7d00374 [ORC] Add getDFSLinkOrder / getReverseDFSLinkOrder methods [...] adds 4fbf0636a214 Remove OpenBSD/sparc support adds 6ae7b403c3e1 Set alignment of .llvmbc and .llvmcmd to 1 adds 7082381735e7 [Attributor][NFC] Fix dependency type in AAUndefinedBehavi [...] adds a7ca9e09bd10 [Attributor] Fix callsite check in AAUndefinedBehavior adds 98e5776897ce [LangRef] State that storing an aggregate fills padding wi [...] adds 09dcb52ca83b [LangRef] Apply a missing comment from D86189 adds ef018236945f [OpenMPOpt][NFC] add reproducer for problem found in D85544 adds deb99610ab00 Improve doc comments for several methods returning bools adds 8d8ce85b235c [Attributor] Introduce module slice. adds 5dfd7cc46c8d Reland [OpenMPOpt] ICV tracking for calls adds daedfb632d2a [llvm-reduce] Function body reduction: don't forget to uns [...] adds 543c5425f1d3 [LV] Add some const to RecurrenceDescriptor. NFC adds 69fac677bc20 [Hexagon] Fix perfect shuffle generation for single vectors adds 11cf6346fd49 [NFC][compiler-rt] Factor out __div[sdt]i3 and __mod[dt]i3 [...] adds cb392c870d12 [CVP] Regenerate test checks (NFC) adds af4581e8ab16 [SLP] make commutative check apply only to binops; NFC adds ed5fe00e72b0 [x86] add tests for multi-use fast sqrt/recip; NFC adds 7692cb1a6fd1 [AArch64] add tests for multi-use fast sqrt/recip; NFC adds 716e35a0cf53 [DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x) adds 2d3e12818e6e [FastISel] update to use intrinsic's isCommutative(); NFC adds 7d15ece79c16 [libcxx/variant] Implement workaround for GCC bug. adds eb35ebb3a2c6 [LV] Update CFG before adding runtime checks. adds 719548d63d9f Fix gcc warning by explicitly initializing the base class [...] adds 998709b7d553 [FileCheck] Add precision to format specifier adds c01a4adf9966 [llvm-reduce] Add test for BB reduction with non-void ret type. adds 81733fd27657 [X86] Pre-commit the test-shrink.ll changes from D86578. adds 42c57c294dfb [DSE,MemorySSA] Simplify code, EarlierAccess is be a Memor [...] adds 58b46231f3b7 [GVN] add test for commutative intrinsic; NFC adds 342fea366f90 [NewGVN] add test for commutative intrinsic; NFC adds 25597f7783e7 [IR][GVN] allow intrinsics in Instruction's isCommutative query adds 86d817d7cf29 [DSE,MemorySSA] Skip defs without analyzable write locations. adds badd7264e150 Revert "[IR][GVN] allow intrinsics in Instruction's isComm [...] adds d0518a2be31c [GVN] add another commutable intrinsic test; NFC adds 86163f885b56 [InstCombine] add extra-use tests for fmul+sqrt; NFC adds 389fd309da84 [Sink][test] Add nounwind test and properly test convergent adds f2284e3405d8 [Sink] Optimize/simplify sink candidate finding with neare [...] adds 1d01fc100bb5 [Test] Simplify DWARF test cases. NFC. adds 1c5a0cb1c3bf [lldb] Don't crash when LLDB can't extract the tsan report adds e9a3d1a401b0 [FileCheck] Move FileCheck implementation out of LLVMSuppo [...] adds ed89eb3571e1 Revert "[FileCheck] Move FileCheck implementation out of L [...] adds 506f89ce914e [llvm-readobj/elf] - Don't fail when dumping an archive wi [...] adds b51321ccc894 [lldb] Fix TestCompletion's pid completion failing randomly adds da0d43d90a4f [lldb][NFC] Remove trailing whitespace in TestCompletion adds 9026d3b2f942 Fix sphinx documentation after a6a37a2fcd2a8048a75bd0d8280 [...] adds 1cd99fe9d416 [lldb] tab completion for class `CommandObjectTypeFormatte [...] adds db464a2753e2 [NFCI] Silent a build warning due to an extra semi-colon adds 1b743a9efa08 [analyzer] Add modeling for unique_ptr move constructor adds f787c9a90c69 [Flang][NFC] Remove license comments from files in docs/ folder. adds 9ff05dcd38f7 [x86] add another test for reciprocal sqrt; NFC adds 11e0c5b64846 [AArch64] add another test for reciprocal sqrt; NFC adds 1c9a09f42e5e [DAGCombiner] skip reciprocal divisor optimization for x/s [...] adds f5fd7486d6c0 [clang-tidy] New check readability-prefer-member-initializer adds 14dd0737822b [Clang-Tidy] New check `bugprone-redundant-branch-condition` adds 04b30afed0a3 [gn build] Port 14dd0737822 adds 077238f1e120 [gn build] Port f5fd7486d6c adds 41634497d4fd Teach the swift calling convention about _Atomic types adds a9a6e62ddff2 [CodeGen] Make sure the EH cleanup for block captures is c [...] adds 22808d693ef7 [clang-tidy] Buildbot failure fix for commit rGf5fd7486d6c0 adds 84875f694102 [PowerPC][AIX] Add test for returning a vector type. [NFC] adds a5bb24758d02 [llvm-reduce] Create returns with undef values for non-voi [...] adds eb2a405c181c [NFC] [DAGCombiner] Remove unnecessary negation in visitFNEG adds 5475154865fd [NFC] [DAGCombiner] Refactor bitcast folding within fabs/fneg adds bc3d4d9ed783 [analyzer] Add bool operator modeling for unque_ptr adds 44133d9a0801 [X86][CGP] Pre-commit test cases for D86371. adds a54919e0c115 [LLD] [COFF] Error out if creating a DLL with too many exp [...] adds 85b4d286d7b1 [ARM] Register pressure with -mthumb forces register reloa [...] adds b16ac94419b7 [ORC] Remove a stray semicolon, silencing warnings. NFC. adds c23aefd7c38c [NFC][InstCombine] visitPHINode(): cleanup PHI CSE instruc [...] adds 640f20b0c7bb [SVE] Remove calls to VectorType::getNumElements from InstCombine adds e25449ff57ca [IR][GVN] allow intrinsics in Instruction's isCommutative [...] adds ab83348a638e [X86][CGP] Add gather test cases for D86371. adds 61e15ecab509 [docs] Fix indentation in FileCheck.rst adds 88c6e25e4f06 [mlir][OpFormatGen] Add support for specifiy "custom" directives. adds 24b88920fed7 [mlir][ODS] Add new SymbolNameAttr and add support for in [...] adds eaeadce9bd11 [mlir][OpFormatGen] Add initial support for regions in the [...] adds 2481846a303d [mlir][PDL] Move the formats for PatternOp and RewriteOp t [...] adds 8931add61705 [OpenMPOpt][HideMemTransfersLatency] Get values stored in [...] adds 646f19bb9dc8 [flang] Format label scope is independent of block scope adds d563d7a7313c [analyzer][NFC] Add `override` keyword missing from D86027 adds 867de151a52b [SVE] Mark VectorType::getNumElements() deprecated adds 297f69afac58 [lldb] Add reproducer verifier adds b79e19e6d6d7 [ORC] Remove an unused variable. adds 4cbfd93a591a [flang] Make `TypeParamInquiry` monomorphic adds 474a5a665422 [SVE] Remove calls to VectorType::getNumElements() from ll [...] adds f54914081fd4 Fix mlir-reduce to explicitly register dialects and disabl [...] adds f862d858076f [flang] Check shape conformance on initializers adds 2bbbcae782ad [mlir][openacc] Add missing attributes and operands for acc.loop adds 1d3d9b9cd808 [OpenMPOpt][NFC] Moving constants as struct static attributes adds 428b2ffad4a3 [DWARFYAML] Make the debug_str section optional. adds 63844c116a0a [MemorySSA] Clean up single value phis. adds 3c7bfbd6831b [CMake] Use find_library for ncurses adds 0da84535b1e3 Remove -Wcompound-token-split-by-space from -Wall. adds 113861b44461 Fix -Wcompound-token-split to give the same warnings under [...] adds e7f53044e726 [Test] Move IndVars test to a proper place adds cff6dda604cb More accurately compute the ranges of possible values for [...] adds f819dbf012b3 Classify (small unsigned bitfield) < 0 comparisons under - [...] adds ffd0b31c7cba Revert "[ARM] Register pressure with -mthumb forces regist [...] adds 9fbb113247a5 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings [...] adds a787a4ed16d6 [analyzer][StdLibraryFunctionsChecker] Use Optionals throu [...] adds 7c80f2da812e Revert "[lldb] Add reproducer verifier" adds 03812041d8d9 [NFCI] Removed an un-used declaration got accidentally int [...] adds 7de090a32483 [llvm-readobj/elf] - Report warnings instead of errors whe [...] adds 6c6984ecd543 [llvm-readobj][test] - Update the comment in archive.test adds ca233be2f0a6 [llvm-readobj][test] - Remove amdgpu-elf-definitions.test adds 722db5c0b4e8 [libcxx] Link target `cxx_external_threads` to `cxx-header [...] adds ea1f5133cc57 [llvm-dwarfdump][test] Add tests for dumping the .debug_li [...] adds bd6ee511502f [NFC][Asan] Format includes adds 2114f71aaa8d [OpenMP] Fix infinite loop in Sema::isOpenMPGlobalCapturedDecl() adds 5ffd940ac02a Reland [FileCheck] Move FileCheck implementation out of LL [...] adds d48699e3e89f [InstCombine] adjust recip sqrt tests for better coverage; NFC adds 3d90a61cf2ed [llvm-readobj] - Remove Error.cpp,.h and drop dependencies [...] adds 5a3ede58e2c1 [NFC] Test commit, whitespace changes adds 68717acb24e5 [LoopIdiomRecognizePass] Options to disable part or the en [...] adds 3e1e5f54492d [SystemZ][z/OS] Adding initial toolchain for z/OS adds c831a14aa16a [SystemZ][z/OS] Fix build break in z/OS toolchain adds 4a9a4885aef9 AMDGPU: Convert test to MIR adds 7f5b4eaae489 AMDGPU: Check some offsets in test adds 0f42d185346a PowerPC: Switch test to generated checks adds 18bbd9f15eb0 GlobalISel: Artifact combine unmerge of unmerge adds bc9a29b9ee6a Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 92090e8bd801 GlobalISel: Implement computeKnownBits for G_UNMERGE_VALUES adds 9e7e1b2d4b13 GlobalISel: Implement computeNumSignBits for G_SEXTLOAD/G_ [...] adds 061182b7baf8 GlobalISel: Add combines for extend operations adds 1a633e72f65d [flang] Improve compile-time shape conformance checking adds ca2227c1b3f5 [PowerPC] Implement instruction definitions/MC Tests for x [...] adds 15e880a04fcf [DAGCombiner] Fold an AND of a masked load into a zext_mas [...] adds 8df143c2cc0a [libc++] Improve REQUIRES for _ExtInt test on recent Clangs adds 0e90d8d4fed8 [builtins] Unify the softfloat division implementation adds 29ae4485950e [PowerPC] Handle STRICT_FSETCC(S) in more cases adds 759482ddaa5e GlobalISel: Implement computeKnownBits for G_BSWAP and G_B [...] adds 35c94d3f7e57 GlobalISel: Port smarter known bits for umin/umax from DAG adds 32a8a10b4298 GlobalISel: Implement computeNumSignBits for G_SELECT adds 7be868292166 [tsan] Fix "failed to intercept sysctlnametomib" on FreeBSD adds a57fdcdd404b x87 FPU state instructions do not use an f32 memory location adds 8ad8f484b63c [GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(inverse(p [...] adds 11ddb84b69e9 [flang] Fix integer CASE constant typing adds b11c52781635 [flang] Version information in flang/f18 adds 5ded4442520d [AArch64][GlobalISel] Optimize away a Not feeding a brcond [...] adds 96ae43bad5b8 [Bitstream] Use alignTo to make code more readable. NFC adds fecc27db1110 [PowerPC][AIX] Update save/restore offset for frame and ba [...] adds 2665425908e0 [libfuzzer] Reduce default verbosity when printing large m [...] adds ab919eed2115 [gn build] port 5ffd940ac02 a bit more adds 1914fc9ecafe [gn build] Port 3d90a61cf2e adds 293fc6c2f3ed [gn build] Port 3e1e5f54492 adds 40fed0048655 First commit on the release/11.x branch. adds cb8912799d43 [fuzzer] Create user provided fuzzer writeable directories [...] adds 93eed63d2f31 [builtins] Make __div[sdt]f3 handle denormal results adds c292fba46fc2 [MemorySSA] Update phi map with replacement value. adds 10670bdf5451 Revert "[fuzzer] Create user provided fuzzer writeable dir [...] adds 99f3b231cb21 [libc++] Workaround timespec_get not always being availabl [...] adds ae95ceeb8f98 [OpenMP] Consolidate error handling and debug messages in [...] adds 5987da8764b7 Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame re [...] adds 3e753ce1ab52 [ORC] Add unit test for HasMaterializationSideEffectsOnly [...] adds b1f394862053 Do not emit "-tune-cpu generic" for PS4 platform adds 96f0b57568c3 [Bindings] Add LLVMAddInstructionSimplifyPass adds 4783e2c9c603 [MachineCopyPropagation] In isNopCopy, check the destinati [...] adds d7e16ca28f48 [LV] Interleave to expose ILP for small loops with scalar [...] adds 7139736261e0 Revert "[libfuzzer] Reduce default verbosity when printing [...] adds 0d966ae4b2ac [Loads] Add canReplacePointersIfEqual helper. adds c90f15d25a17 [NFC] Fix unused var in release build adds 1f4e7463b5e3 [amdgpu] Run SROA after loop unrolling. adds 8693ddc74371 Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(i [...] adds 137dfd616aaf [LangRef] Fix condition for when a loop is considered parallel. adds 431bb8b31825 [mlir][ODS] Use c++ types for integer attributes of fixed [...] adds 8ca00c5cdc0b Thread safety analysis: More consistent warning message adds 553833958fde [builtins] Fix divtf3_test.c adds 520ab710fb6f Revert "Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) [...] adds fad75598d272 [llvm] [unittests] Remove temporary files after they're no [...] adds 478eb98cd25c [Docs] Remove outdated OS limitation adds cfe2b81710c4 [SVE] Update INSERT_SUBVECTOR DAGCombine to use getVectorE [...] adds 224d8153b53b [llvm] [unittests] Fix failing test 'FileCollectorTest.add [...] adds 0c2d872d5dec [PowerPC] Implement builtins for xvcvspbf16 and xvcvbf16spn adds 49dda4e58aeb [libFuzzer] Break dependency on common_interface_defs.h adds 8d655042233b [mlir][vulkan-runner] Explicitly export vulkan-runtime-wra [...] adds 663f4f7edc24 [clang] consistently use getLangOpts() adds 94948f3c929e [ADT] Make Optional a literal type. adds 7cd6b0c3b5db [clang] Do not consider the template arguments of bases to [...] adds ca842c825a1c [clangd] Handle templates more consistently in type hierarchy adds 0224738c1abd [lldb/interpreter] Improve REPL init file compatibility adds 82139b8770ee Simplify Symbol Status Message to Only Debug Info Size adds 202766947edb [NFC] Fix unused var in release builds. adds 9390b346fc20 [lldb] Move ScriptCommand and RegexCommand under Commands (NFC) adds 1ccfb52a6174 [MemCpyOptimizer] Preserve analyses and replace use of lam [...] adds 369f9169a523 [DebugInfo] Simplify string table dumpers. adds 0ffbbce78de6 Don't take the expression range into account when looking [...] adds 057028ed391f Revert switch based variant temporarily. adds 7ff335a25f80 [ORC] Fix MachOPlatform's synthetic symbol dependence regi [...] adds c40ce0da7189 [ORC] Add an early out for MachOPlatform's init-scraper pl [...] adds ce66089ac6f0 Fix build-bots. adds bd09e0dd7413 [ORC] Remove stray debugging output. adds dc6734020844 [CMake] Remove -Wl,-allow-shlib-undefined which was added [...] adds b21ddded8f04 [RFC][Target] Add a new triple called Triple::csky adds 1d9947287510 [mlir] Add Complex Type, Vector Type and Tuple Type subcla [...] adds 7558e9e5a2a9 [Attributor] Fix AANoUndef initialization adds 5d1347957454 [Attributor] Make use of AANoUndef in AAUndefinedBehavior adds 814242572731 Revert "[libc++] Workaround timespec_get not always being [...] adds 21d02dc59579 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add g [...] adds 2bf491c7294c [mlir][VectorOps] Fail fast when a strided memref is passe [...] adds 4820af2bfc71 [X86] Remove superfluous trailing semicolons, fixing warni [...] adds 71eed4808fbc [DebugInfo] Remove Dwarf5AccelTableWriter::Header::UnitLen [...] adds 3445ec9ba718 [DebugInfo] Emit a 1-byte value as a terminator of entries [...] adds f13beac51be0 [AArch64][SVE] Preserve full vector regs over EH edge. adds 4bdab2e86aba [AMDGPU] Fix offset for REL32_HI relocs adds f72121254da4 [SVE] Don't reorder subvector/binop sequences when the res [...] adds 94f5d248772b [mlir] Extend BufferAssignmentTypeConverter with result co [...] adds 8a3907cd494e [Test] Simplify test by removing unneeded variable adds c4a2a1307484 Move all fields of '-cc1' option related classes into def [...] adds 8fb055932c08 [VectorCombine] allow vector loads with mismatched insert type adds 626c3738cdfa [InstCombine] Transform 1.0/sqrt(X) * X to X/sqrt(X) adds f5ed22f09dd9 [mlir][VectorToSCF] 128 byte alignment of alloc ops adds 6d36b22b219f [GlobalOpt] Fix an incorrect Modified status adds 1b88bbf5eb80 Revert "[mlir] Extend BufferAssignmentTypeConverter with r [...] adds 255a60cdd6fd [libc++] Make some testing utilities constexpr adds 6f7737c46811 [ImplicitNullChecks] NFC: Separated out checks and added comments adds 425573a2fa2d [ImplicitNullChecks] NFC: Refactor dependence safety check adds addb5148f58d [lldb/Target] Add custom interpreter option to `platform shell` adds b6b63684b198 [NFC] [PowerPC] Add FMA flag propagation test adds ec489ae048fd [IPSCCP] Fix a bug that the "returned" attribute is not cl [...] adds c5aa63dd560b [lldb/Host] Add missing proc states adds 39cf83cc78ff [mlir] Extend BufferAssignmentTypeConverter with result co [...] adds 888049b97a74 [X86][SSE] Fold vselect(pshufb,pshufb) -> or(pshufb,pshufb) adds ddd48cdba690 [ms] [llvm-ml] Add support for line continuations in MASM adds 8ff44e644bb7 [IRGen] Fix an assert when __attribute__((used)) is used o [...] adds d46f2c51e4c8 Make -fvisibility-inlines-hidden apply to static local var [...] adds 5201b962e895 [libc++] Re-apply the workaround for timespec_get not alwa [...] adds 44cc78da056f [libc++] Fix incorrect usage of __STDC_HOSTED__ adds 4f57a126c4e7 [libc++] Remove definition of _LIBCPP_ALIGNOF for GCC in C [...] adds f80866bd4a2a [flang] Make -fget-symbols-sources output deterministic adds ecde200209f8 [AMDGPU][MC] Corrected parser to avoid generation of exces [...] adds 92a541978618 [flang] Support multiple CookedSource instances adds d70e05c9e36a [clang-format] Parse double-square attributes as pointer q [...] adds 352cf57cfb6a [Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp adds 8d2d0e84857c Revert "Move all fields of '-cc1' option related classes i [...] adds 4cefa8614ffe [TSan][libdispatch] Fix compilation error on Linux adds 1426ac048295 [gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile adds e0e7eb2e2648 [clang] Add missing .def files to Clang's modulemap adds 9523cf02c22a [AST] Fix handling of long double and bool in __builtin_bit_cast adds 2d11ae0a40e2 Fix a -Wparenthesis warning in 8ff44e644bb7, NFC adds 01700c45eb22 Store an Identifier instead of a StringRef for the Operati [...] adds 5d1fe3f903b9 [PowerPC] Implemented Vector Multiply Builtins adds 737a4501e815 Add constexpr to pair adds 1cfde143e82a [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and r [...] adds 6f0a3711bc15 [libTooling] Restore defaults for matchers in makeRule. adds 0e86f390457a [lldb/test] Fix TestPlatform*.py Windows failures (NFC) adds afe8ca867337 [libcxx] Fix whitespace error adds 5b4744b2c5af Make sure that llvm-ml uses MASM integer lexing when in -- [...] adds c963757783d7 [flang] Implement nonstandard OPEN statement CARRIAGECONTR [...] adds 62dbb7e54c65 Revert "[HIP] Change default --gpu-max-threads-per-block v [...] adds a27398a8151d [PowerPC] Update MemorySanitizer test to cater for number [...] adds 099c089d4b41 [APInt] New member function setBitVal adds 27714075848e [PowerPC] Do not legalize vector FDIV without VSX adds 65f20ea1133b [mlir][Affine] Fix AffineLoopInvariantCodeMotion adds 3b12e12d4b9e Revert "[clang] Add missing .def files to Clang's modulemap" adds 272742a92d24 Perform an extra consistency check when searching ModuleMa [...] adds 00d9907a7ac8 [scudo][standalone] Enable secondary cache release on Fuchsia adds de6caf871be7 run in terminal adds f09ccf89fbee [ThinLTO] Fix a metadata lost issue with DICompileUnit import. adds 553bfc8fa17f [mlir][Affine] Support affine vector loads/stores in LICM adds 1284dc34abd1 Use an Identifier instead of an OperationName internally f [...] adds 848b0e244c9f Improve error handling for SmallVector programming errors adds b4f04d713507 [VectorCombine][SVE] Do not fold bitcast shuffle for scala [...] adds 51128b670d4f Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202 adds 69289cc10ffd [PowerPC] Fix broken kill flag after MI peephole adds 55714678796c [libc++] Avoid including <sys/cdefs.h> on non-Apple platfo [...] adds 46781630a34e [MLIR][Affine][VectorOps] Vectorize uniform values in Supe [...] adds 6478caa03407 Tweak `mlir-linalg-ods-gen` library dependency: only MLIRI [...] adds 5f6ca065a55f Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b [...] adds 232448238383 [asan_symbolize] Remove --use-symbol-table=true which is t [...] adds 67ce11405b08 [llvm-dwarfdump] Warn user when it encounters no null term [...] adds 96ef6998dfcc [InstCombine] Fix a couple crashes with extractelement on [...] adds 0cefaec2e876 [compiler-rt] Don't build llvm-lit in RUNTIMES-BUILD adds 198a13e970db Fix for PR46384. Failure on weak dllimport. adds f434f7dabc16 Add code owners of new MachO port adds f7e04b710d2d [lldb/Gui] zero-initialize children_stop_id adds d9b4245f56a9 [mlir][spirv] Add block read and write from SPV_INTEL_subgroups adds ca134374b74e [X86] Add a /tune: option for clang-cl adds b16e8687ab6c [CodeGenPrepare][X86] Teach optimizeGatherScatterInst to t [...] adds 426fa35b655f [lldb] Always record both the working and home directory. adds 883399c84021 [NewPM][Lint] Port -lint to NewPM adds e440b4933ada Revert "[NewPM][Lint] Port -lint to NewPM" adds fa95e3559335 [lldb] Pass -fno-objc-exceptions for objcxx targets adds 3746906193c1 [lldb] Add reproducer verifier adds 8d35080ebbea [mlir][Linalg] Wrong tile size for convolutions fixed adds c0b6bc070e78 Decouple OpPassManager from the the MLIRContext (NFC) adds 9e9e6e698d8e Adding GDB PrettyPrinter for mlir::Identifier. adds 2878ecc90f1f [StackProtector] Fix crash with vararg due to not checking [...] adds f0699d910914 [debugserver] Fix that debugserver's stop reply packets al [...] adds 9124fa592098 Fix broken HUGE_VALF macro in llvm-c/DataTypes.h adds e123959e9471 [lldb] Remove debugserver specific string from TestAbortEx [...] adds f5e2ea9a4322 [AArch64] Add asm directives for the remaining SEH unwind codes adds 13cde6733b5f [lldb] Remove a stray semicolon, fixing pedantic GCC warni [...] adds 5b354d204d09 [lldb] Make symbol list output from `image dump symtab` no [...] adds bf8f6e89c8d6 [lldb/Interpreter] Fix language detection for the REPL InitFile adds ce654f4be085 [SCCP] Add test where dereferenceable ptr is replaced with [...] adds 3a204318c6cd [llvm-readelf/obj] - Cleanup the interface of `DumpStyle`. NFCI. adds 3542feeb2077 [SCCP] Do not replace deref'able ptr with un-deref'able one. adds 4c5e4aa89b11 Revert "[SCCP] Do not replace deref'able ptr with un-deref [...] adds f9091e56d34f [clang][aarch64] Drop experimental from __ARM_FEATURE_SVE [...] adds 485e6db87293 Revert "Adding GDB PrettyPrinter for mlir::Identifier." adds 56ee83e36cf8 [llvm-readobj/elf] - Improve warning messages, reported fo [...] adds 269984e772dd [llvm-readelf] - Move a bit of common code to printDynamic [...] adds f4f29b956c62 [PowerPC] Fix missing TLS symbol type. adds 245f846c4eaf [MemCpyOptimizer] Change required analysis order for Basic [...] adds 1d442415a30e [X86][AVX] Test SSE41 BLENDV combines on AVX targets as well adds ca860dc57732 [X86][SSE] Add PR47404 test case adds a344b382a0f6 [GVN] Preserve MemorySSA if it is available. adds 159f9a69b4bb [Test] Add test showing some simple cases that IndVarSimpl [...] adds c5716447c14f [NFC][RISCV] Simplify pass arg of RISCVMergeBaseOffsetOpt adds e56edb801bbd [X86][SSE] Fold select(X > -1, A, B) -> select(0 > X, B, A [...] adds 9f18f3c858d5 [lldb] Improve test failure reporting for expect() adds 6de51189b07b [PassManager] Move load/store motion pass after DSE in LTO [...] adds e1a303868994 [EarlyCSE] add tests for fma/fmuladd; NFC adds 5b2926974460 [X86] Fix llvm-qualified-auto warning by using const auto*. NFC. adds 23d9f4b958b8 [X86] Fix llvm-qualified-auto warning by using auto*. NFC. adds 890707aa0169 [X86] Avoid llvm-qualified-auto warning by not using auto. NFC. adds 2860b2c14b42 [mlir] Add Acos, Asin, Atan, Sinh, Cosh, Pow to SPIRVGLSLOps adds 91848b11b4cc LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC. adds 1e21ca4d25f9 [spirv] Add SPIR-V GLSL extended Round op adds 7939b76e2a7b [mlir] Support default valued attribute in StructsGen adds dfb7b3fe02c0 [mlir][VectorOps] Fall back to a loop when accessing a vec [...] adds db367ff2d8d0 [LLD][PowerPC][test] Fix out-of-memory issue running ppc64 [...] adds 4013cfd34df3 [GVN] add tests for >2 arg commutable intrinsics; NFC adds bdd5bfd0e434 [IR][GVN] add/allow commutative intrinsics with >2 args adds 0563cd6739c9 Fix spelling mistake. NFC. adds 58afaecdc231 X86/X86TargetObjectFile.cpp - remove unused headers. NFCI. adds d4f390313129 [libTooling] Provide overloads of `rewriteDescendants` tha [...] adds 898e42db93ae GlobalISel/Utils.h - remove unused includes. NFCI. adds 711b9806547b [fuzzer] Create user provided fuzzer writeable directories [...] adds baa74e013f7e Step down from security group adds 7bc9924cb2fb Add new hidden option -print-changed which only reports ch [...] adds 62673c430de4 [libFuzzer] Add an option to keep initial seed inputs around. adds ddcc7ce59150 [lldb-vscode] Fix TestVSCode_module adds f26fc568402f Eliminate the sizing template parameter N from CoalescingB [...] adds c9239b2bf5f0 [Analyzer][docs][NFC] Fix typo in code example adds 9bb3a9eebb3b [InstCombine] add tests for commutative intrinsics; NFC adds 2391a34f9f52 [InstCombine] canonicalize all commutative intrinsics with [...] adds b196c7192ff3 Fix Wdocumentation warning. NFCI. adds 6731eb644a1e Fix Wdocumentation trailing comments warnings. NFCI. adds 46780cc0ee9a PHIEliminationUtils.cpp - remove unnecessary MachineBasicB [...] adds 83ca548fcb45 WebAssemblyUtilities.h - reduce unnecessary includes to fo [...] adds dc8d7d23d8d2 [ARM] Extra predicate load tests. NFC adds db574fc7ba2a [libc++] Make ext-int.verify.cpp test compatible with c++03 adds d0706cfc4c67 [libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03 adds 8d420fb3a02d [spirv][nfc] Simplify resource limit with default values adds 1673a0804433 SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h [...] adds 5fe33f7399d8 [DebugInfo] Make DWARF ignore sizes on forward declared cl [...] adds b2e65cf9501d Revert "Add new hidden option -print-changed which only re [...] adds d1be928d23fe SVML support for log2 adds f369d51896e1 [lldb] avoid assert in threadsanitizer tests on linux adds 6e09722b27ed [test] Use %t instead of %T to remove race conditions betw [...] adds a09eef113f17 Replace CRLF with LF; NFC adds b53243e19496 [libFuzzer] Evenly select inputs to cross over with from t [...] adds c9771391ce05 [NewPM][Lint] Port -lint to NewPM adds 7fff1fbd3ce1 [MIRVRegNamer] Experimental MachineInstr stable hashing (F [...] adds 952dc7f288a2 [gn build] Port 7fff1fbd3ce adds 5cda4dc7b4d2 [libFuzzer] Scale energy assigned to each input based on i [...] adds 0f1be87e2947 [Sema] Fix a -Warc-repeated-use-of-weak false-positive by [...] adds 8b8be6f38ab5 [Asan] Cleanup atomic usage in allocator adds 2b71b7f791cd [NFC][Asan] Set AP32::kMetadataSize to 0 adds 3d54976a7043 [llvm-symbolizer] Add back --use-symbol-table=true adds e6393ee81317 Canonicalize declaration pointers when forming APValues. adds 052dbe226cb3 Remove unused and dangerous overload of PerformImplicitCon [...] adds bf41c4d29e44 [codegen] Ensure target flags are cleared/set properly. NFC. adds aaf1a96408b1 [DebugInfo] Add size to class declarations in debug info. adds 673484b34189 [libunwind] Minor SJLJ config cleanup. NFCI. adds 08513505571b [X86] Update stale comment. NFC adds 3c2a7bd2867e AMDGPU: Remove code to handle tied si_else operands adds 2dd9a4d855f6 [SmallVector] Include stdexcept if LLVM_ENABLE_EXCEPTIONS adds a803ddc522ed [NFC][Asan] Add FIXME into GetAsanChunk adds 99a93c3a223e [NFC][Asan] Rename internal enum value. adds 0ac81333ebc3 [NFC] Adding pythonenv* to .gitignore adds 060c9dd1cc46 [mlir] [VectorOps] Improve SIMD compares with narrower indices adds 8514ecb02d43 [libc] Add implementations of remquo[f|l] and remainder[f|l]. adds 23bcfbcc9866 Add comment to describe a field member (NFC) adds 17ac4543d427 [libc][obvious] Use constants of type double in remquo_test. adds a9c0bf040434 [NFC][Asan] Inline enum doc strings adds bdc4c0bc5c5e Revert "[lldb] avoid assert in threadsanitizer tests on linux" adds aec9e20a3e9a [mlir] introduce type constraints for operands of LLVM dia [...] adds e2fc6a31d347 [MemCpyOpt] Preserve MemorySSA. adds 48ac5b4833b6 [NFC][Asan] Reformat some allocator code adds ab86e64a9662 [DSE] Remove some dead code from DSE tests. adds 73a3d350a47f [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests adds 4770f80a7c6f [NFC][Asan] Fix typo in comment adds 0c2a4d3c1c95 [mlir][VectorOps] Simplify code. NFCI. adds f9ad112770ec [lldb] Speed up TestValueObjectRecursion by making it a no [...] adds a633da5391b0 [FPEnv] Partially implement #pragma STDC FENV_ROUND adds fe0972d3e4a6 [analyzer][StdLibraryFunctionsChecker] Do not match based [...] adds b7c181098675 [llvm-readobj/elf] - Refine signature of print*Reloc methods. adds 3a1308be0517 MIRFormatter.h - remove MachineInstr.h include. NFC. adds 0faf3930c405 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std: [...] adds 294c0cc3ebad [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1a [X86] Make lowerShuffleAsLanePermuteAndPermute use sublane [...] adds 7582c5c023a8 CallingConvLower.h - remove unnecessary MachineFunction.h [...] adds 2c9dbcda4f71 [modules] Correctly parse LateParsedTemplates in case of d [...] adds 101f37a1b330 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685fa Fix typos in doc LangRef.rst adds 8784e9016d3d [Test] Range fix in test adds 4d536c6da55d [x86] add tests for store merging; NFC adds 6bc5e866bdba [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f1341 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83c [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b40 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389afd Revert "Canonicalize declaration pointers when forming APValues." adds c88a77620436 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb6792 [spirv] Add more target and resource limit fields adds 2a03f270d69c clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684d [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b77 [MachOYAML] Allow handcrafting custom contents for DWARF s [...] adds dbf04aaade23 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc5 sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0e [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94ed [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410ea [clang-format] Add a test showing the current config file [...] adds 2108bceceb5e FormatTest: Provide real line number in failure messages adds 45c356038481 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780d [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f6 [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7ba [analyzer][StdLibraryFunctionsChecker] Add POSIX time hand [...] adds 51932fc6bde8 [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0a [objdump][macho] Emit segment names along with section names adds dde16ef031a0 [tests][libFuzzer] Fix `-Wmissing-field-initializers` afte [...] adds 8760048384f5 [lld] Test corrections after 3f1a9b7eca0 added segment nam [...] adds 64bb582f4a07 Fix the type of the invoke function in the block ABI docum [...] adds 00eb6fef0809 [DSE,MemorySSA] Check for throwing instrs between killing/ [...] adds 54205f0bd237 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f54 [compiler-rt] Try to correct test after 3f1a9b7eca0 added [...] adds 97866b8de81c [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac953 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a2572 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, u [...] adds 398ba3723043 [LiveDebugVariables] Delete unneeded doInitialization adds 052f83890349 [libclang] Expose couple more AST details via cursors adds b3e139444f41 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e576 [InstCombine] add test for assume in block with unreachabl [...] adds 35c6d56c0437 [InstCombine] rename tmp values to avoid scripted FileChec [...] adds 35b35a373d01 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b70 [libclang] Add CXRewriter to libclang API adds b07cbccf2868 [gn build] Port 69e5abb57b7 adds 781a43840863 [InstSimplify] Add tests for min/max with dominating condi [...] adds 7cfc8f0c7c24 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350f [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4dd [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c835 [compiler-rt] Try again to correct test after 3f1a9b7eca0 [...] adds a5d6af421d62 [compiler-rt] Add .clang-tidy with customization to disabl [...] adds 2d652949be4b [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 705271d9cd0e [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc16039 Fix return status of SimplifyCFG adds 39caf9e94091 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b9 [SelectionDAG] Always intersect SDNode flags during getNod [...] adds d401e376e464 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd947 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca45 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4c [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2fd [InstCombine] Fold mul of abs intrinsic adds 8544defdcb09 Thread safety analysis: Document how try-acquire is handled adds 16975a638df3 Set InvalidDecl directly when deserializing a Decl adds 430b47a17d22 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa163 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945c [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a1 [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983b [InstCombine] Fold abs with dominating condition adds ac87480bd8be [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea9 Thread safety analysis: Consider global variables in scope adds b2ce79ef6615 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836e [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe2150 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6bb Attempt to fix Sphinx build failure, NFC adds bef38e86b4e7 [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612d scan-build-py: fix multiprocessing error adds 1ddb3a369f7e [LangRef] Adjust guarantee for llvm.memcpy to also allow e [...] adds 621b10ca187b [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab331 [Hexagon] Handle widening of vector truncate adds 298c9fae9370 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a26 [NFC][Asan] Rename internal enum value. adds 398c44ba84e1 [NFC][Asan] Inline enum doc strings adds d5d09d93ee14 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8f [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e492 [Hexagon] When widening truncate result, also widen operan [...] adds 62f89a89f312 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4de [AMDGPU] Remove the dead spill slots while spilling FP/BP [...] adds 9128f5c8a719 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6b [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfdf [Asan] Cleanup atomic usage in allocator adds d0abc7574953 [GlobalISel] Disable the indexed loads combine completely [...] adds b2e27a86c18e Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca1 [Asan] Cleanup atomic usage in allocator adds ff218cbc84ff [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05b Add proper move ctor/move assign to APValue. NFCI. adds d866dc374986 [ARM] Regenerate tests. NFC adds 667e800bb3a8 [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c280892 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle m [...] adds 8c386c94749a [SmallVector] Move error handling out of line adds cc6713a2c35e Thread safety analysis: Test and document release_generic_ [...] adds bbb3baf6205c Thread safety analysis: Improve documentation for scoped c [...] adds 54d432aa6b83 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyt [...] adds 16bb71fd4f89 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f8 [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f8 [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7e [asan_symbolize] Pass --demangle/--no-demangle instead of [...] adds efa57f9a7adb [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed52 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f146 [machinesink] add testcase for more sinking - NFC adds 69f2c79f2ad2 [ELF] Add a new e_machine value EM_CSKY and add some CSKY [...] adds 9bee13f89085 Move targetHasSVE function to lldbtest.py adds 1fd7dc40748b When dumping results of StackLifetime, it will print the f [...] adds 769533216666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm [...] adds 7403e3ee3240 Extend PyConcreteType to support intermediate base classes. adds 70523ecfaca6 [Sparc] Select the UltraSPARC instruction set with the ext [...] adds b3205e2ace43 [scan-view] Explicitly use utf-8 in send_string adds 80186e4efc92 [CMake][TableGen] Simplify code by using list(TRANSFORM) adds 098130fa403a [CMake][Polly] Remove dead CMake code adds 21c0e74c9e7f [CMake][OpenMP] Remove old dead CMake code adds f4835b94f2cf [CMake][TableGen] Remove dead CMake version checks adds 04ea680a8ccc [cmake] Fix build of attribute plugin example on Windows adds 5350e1b5096a [KnownBits] Implement accurate unsigned and signed max and min adds a98b126696ef Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap adds 40f4131fce78 [DWARFYAML] Make the debug_addr section optional. adds 0af4147804aa [ARM][CostModel] CodeSize costs for i1 arith ops adds 713c2ad60c13 [GlobalISel] Extend not_cmp_fold to work on conditional ex [...] adds 65f78e73ad57 [SimplifyCFG] Consider cost of combining predicates. adds e7bd058c7e2c [clang-format] Allow configuring list of macros that map t [...] adds 8aa3b8da5db2 [clang-format] Handle typename macros inside cast expressions adds cd01eec14bc0 [clang-format] Check that */& after typename macros are po [...] adds 56fa7d1dc6a8 [clang-format] Fix formatting of _Atomic() qualifier adds 9a22eba15091 [clang-format] Parse __underlying_type(T) as a type adds 05147d330917 [clang-format] Correctly parse function declarations with [...] adds 7634c64b6121 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE adds 8d64df9f1390 [mlir][Vector] Revisit VectorToSCF. adds 81aa66f65f50 Extract infrastructure to ignore intermediate expressions [...] adds 1a7a2cd7474e [Ignore Expressions][NFC] Refactor to better use `IgnoreEx [...] adds 0dbe2504af81 [X86] Use Register instead of unsigned. NFCI. adds 22fa6b20d92e [X86] Use Register instead of unsigned. NFCI. adds ee68b66d94b5 [NFC][PowerPC] Add tests for `mul` with big constants. adds 9ad261540da6 [X86] Use Register instead of unsigned. NFCI. adds aa3fcb967110 [X86][AVX] Add extra vperm2f128+vpermilvar combine coverage adds 71dfdbe2c73a [X86] getFauxShuffleMask - handle insert_subvector(zero, sub, C) adds 7ba0f81934ca [X86] Unbreak the build after 22fa6b20d92e adds 56d1f3138b53 [gn build] Port 81aa66f65f5 adds 0478720157f6 [clang] Prevent that Decl::dump on a CXXRecordDecl deseria [...] adds 9764eb9212c5 [gn build] Port 0478720157f adds 928c4b4b4988 [SCEV] Refactor isHighCostExpansionHelper adds 136eb79a8846 [MLIR][Standard] Add `dynamic_tensor_from_elements` operation adds 3097427f93dd [obj2yaml] Add support for dumping the .debug_str section. adds 9b645ebfff16 [X86][AVX] Use lowerShuffleWithPERMV in shuffle combining [...] adds 5bb27e735d3b X86AvoidStoreForwardingBlocks.cpp - use unsigned for Opcod [...] adds 3a86eb03d54e [llvm-readobj/elf] - Introduce Relocation<ELFT> helper. adds e57cbcbdc18a LegalizeTypes.h - remove orphan SplitVSETCC declaration. NFCI. adds 15acdd75439b [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds 1c849ec40a53 [MLIR] Fix Win test due to partial order of CHECK directives adds 3ca8b9a560a2 [InstCombine] give a name to an intermediate value for eas [...] adds 28aa60aae25b [InstCombine] add test with more unreachable insts; NFC adds 79ea83e104e3 [SelectionDAG] memcpy expansion of const volatile struct i [...] adds a8a91533dd65 [X86] Replace EmitX86AddSubSatExpr with EmitX86BinaryIntri [...] adds 6670f5d1e665 MachineStableHash.h - remove MachineInstr.h include. NFC. adds dbb81881955d [llvm-readobj/elf] - Generalize the code for printing dyna [...] adds 973800dc7cbe Revert "[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings." adds 23f700c785a1 Revert "[clang] Prevent that Decl::dump on a CXXRecordDecl [...] adds bb73fcfd0708 [gn build] Port 23f700c785a adds 2853ae3c1b81 [X86] Update SSE/AVX ABS intrinsics to emit llvm.abs.* (PR46851) adds f6db681a7899 [X86][SSE] Move llvm.x86.ssse3.pabs.*.128 intrinsics to ss [...] adds 6b954f1b7960 [KillTheDoctor/CMake] Add missing keyword PRIVATE in targe [...] adds 4368739941eb [llvm-readobj] - Remove code duplication when printing dyn [...] adds a5046f7acece [NFC][PowerPC] Add tests in constants-i64.ll. adds 1e1a4a481987 [mlir] Take ValueRange instead of ArrayRef<Value> in Struc [...] adds 4b530f75199d [X86][SSE] Use llvm.abs.* vector intrinsics instead of old [...] adds 96e0f34be797 [X86] Auto upgrade SSE/AVX PABS intrinsics to generic Intr [...] adds 288c582fc939 Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. adds a70f2eb3e39a [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds b22910daab95 [InstCombine] erase instructions leading up to unreachable adds 60162626a5c9 [X86] Replace UpgradeX86AddSubSatIntrinsics with UpgradeX8 [...] adds 7993431dad06 [X86][SSE] Add test cases for PR47448 adds 9de0a3da6a76 [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned com [...] adds c4056f842827 [Sparc] Add reduced funnel shift test case for PR47303 adds 783d7116dc8b AntiDepBreaker.h - remove unnecessary ScheduleDAG.h includ [...] adds 2e1827271cb1 [flang] Fix link to old repo location in doxygen mainpage. NFC. adds d01280587d97 [analyzer][StdLibraryFunctionsChecker] Add POSIX pthread h [...] adds 7e5dab5fca4b [flang] Spelling and format edits to README.txt. NFC. adds 8248c2af9497 [analyzer][StdLibraryFunctionsChecker] Have proper weak de [...] adds eb482afaf5bb Reduce the number of memory allocations when displaying a [...] adds 2480a31e5d69 [AMDGPU] SILowerControlFlow::optimizeEndCF should remove e [...] adds 11d8eedfa5b7 [InstCombine] move/add tests for icmp with mul operands; NFC adds 7a6d6f0f7046 [InstCombine] improve folds for icmp with multiply operand [...] adds 1c34ac03a2de LeonPasses.h - remove orphan function declarations. NFCI. adds dfc333050b54 LeonPasses.h - remove unnecessary includes. NFCI. adds 95ca3aacf0f8 BTFDebug.h - reduce MachineInstr.h include to forward decl [...] adds 4e89a0ab0214 MipsISelLowering.h - remove CCState/CCValAssign forward de [...] adds 5ea9e655efdd VPlan.h - remove unnecessary forward declarations. NFCI. adds e52e7ad54def [ms] [llvm-ml] Add support for bitwise named operators (AN [...] adds 2feb6e9b8418 [ms] [llvm-ml] Fix STRUCT field alignment adds a3ec4a3158f3 [ms] [llvm-ml] Allow use of locally-defined variables in e [...] adds 7a06b166b1af [DAGCombiner] allow more store merging for non-i8 truncated ops adds f3a6f6ccfddf [X86] Pre-commit new test case for D87214. NFC adds 01b3e1675754 [X86] Use the same sequence for i128 ISD::ABS on 64-bit ta [...] adds 70207816e357 [InstCombine] add ptr difference tests; NFC adds 8b300679192b [InstCombine] improve fold of pointer differences adds da79b1eecc65 [SelectionDAG][X86][ARM] Teach ExpandIntRes_ABS to use sra [...] adds 9fb46a452d4e [SCCP] Compute ranges for supported intrinsics adds ddab4cd83ea3 [KnownBits] Avoid some copies (NFC) adds bb7d3af1139c Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable comm [...] adds 5f5a0bb0872a [asan][test] Use --image-base for Linux/asan_prelink_test. [...] adds efb8e156daa1 [DSE,MemorySSA] Add an early check for read clobbers to tr [...] adds 3e782bf8090c [Sema][MSVC] warn at dynamic_cast when /GR- is given adds 0a63679267e4 Add documentation for getDependentDialects() in the PassMa [...] adds 63d1dc66658f Add a doc/tutorial on traversing the IR adds 8dcd6ea644cf Update SVG images to be properly cropped (NFC) adds 35f708a3c9ff [builtins] Inline __paritysi2 into __paritydi2 and inline [...] adds 4536c6acb380 [flang][OpenMP] Enhance parser support for atomic construc [...] adds 10af5bad443d [llvm-objcopy] Consolidate and unify version tests adds 3c0b3250230b [PowerPC] Implement instruction clustering for stores adds 7907e5516a41 [Sema] fix /gr warning test case adds 247d02396524 [Test] Auto-generated checks for some IndVarSimplify tests adds 79651265b2e0 [Attributor][FIX] Properly return changed if the IR was modified adds ff70c25d7656 [Attributor][NFC] Expand `auto` types (clang-fix-it) adds 8637acac5a3f [Attributor][NFC] Clang tidy: no else after continue adds e6208849c8d6 [Attributor][NFC] Change variable spelling adds 53e4ef7fc259 [Attributor][NFC] Cleanup internalize test case adds 711bf7dcf954 [Attributor][FIX] Don't crash on internalizing linkonce_od [...] adds e59d9df774ed [ELF] --symbol-ordering-file: optimize a loop adds 78071fb52456 [LSR] Canonicalize a formula before insert it into the list adds 28b9ace85f68 [clang] Remove a stray semicolon, fixing pedantic GCC warn [...] adds ea795304ec07 [PowerPC] Add parentheses to silence gcc warning adds 8ee1419ab688 [AARCH64][RegisterCoalescer] clang miscompiles zero-extens [...] adds bb39eb9e7f42 [PowerPC] Fix getMemOperandWithOffsetWidth adds 046f2402025c [Test] More tests where IndVars fails to eliminate a range check adds 69230e75f120 [flang] Convert release notes to markdown adds 3cda69872362 [obj2yaml] Stop parsing the debug_str section when it enco [...] adds 9be617844955 [mlir][Vector] Make VectorToSCF deterministic adds 2168dbf4cc76 getClangStripDependencyFileAdjuster(): Do not remove -M ar [...] adds 38778e1087b2 Provide anchor for compiler extensions adds 67b37f571cc2 [mlir] Conv ops vectorization pass adds 239eff502bca [mlir][VectorOps] Redo the scalar loop emission in VectoTo [...] adds 8d9c13f37d20 Revert "[PowerPC] Implement instruction clustering for stores" adds 7aabb6ad7764 [ARM][LowOverheadLoops] Remove modifications to the correc [...] adds 83d82d1fb1cf [mlir] Fix of broken build on windows caused by using uint adds 2325d6b42f09 [SyntaxTree] Ignore implicit non-leaf `CXXConstructExpr` adds 46f4439dc9bf [SyntaxTree] Ignore implicit leaf `CXXConstructExpr` adds 134455a07c1f [SyntaxTree] Ignore implicit `CXXFunctionalCastExpr` wrapp [...] adds f5087d5c7248 [SyntaxTree] Fix crash on functions with default arguments. adds 307dc7b23692 [mlir][VectorOps] Clean up outdated comments. NFCI. adds 58970eb7d1dd [OpenMP] Fix typo in CodeGenFunction::EmitOMPWorksharingLo [...] adds 847299d3f005 [mlir] remove BufferAssignmentPlacer from BufferAssignment [...] adds 25c3fa3f1333 [DWARFYAML] Make the debug_ranges section optional. adds 0729ae367af0 X86DomainReassignment.cpp - improve auto const/pointer/ref [...] adds fcff2c32c0f3 X86CallLowering.cpp - improve auto const/pointer/reference [...] adds ae85da86ad8f [Codegen][X86] Begin moving X86 specific codegen tests int [...] adds df63eedef64d [mlir][VectorOps] adds 4e9f4d0b9d1d [mlir] Fix bug in copy removal adds 86bd8f82cc74 [CMake] Remove dead FindPythonInterp code adds e67405141836 [analyzer] [NFC] Introduce refactoring of PthreadLockChecker adds 4964d75d7078 [InstCombine] add bitwise logic fold tests for D86395; NFC adds 156b127945a8 Add a new altera check for structure packing and alignment. adds 9c9974c3ccb6 [clang] Limit the maximum level of fold-expr expansion. adds 51d30c3429fa [mlir][VectorOps] Fix more GCC5 weirdness adds 94cfbef0a74e [NFC][ARM] Precommit test adds c7b7c32f4a25 [DSE,MemorySSA] Increase walker limit a bit. adds e09e1d97c112 [gn build] (manually) port 156b127945a8 adds 9933188c9061 StructPackAlignCheck: Fix a -Winconsistent-missing-overrid [...] adds 2d9d270e7791 Revert 3e782bf809 "[Sema][MSVC] warn at dynamic_cast when [...] adds 32ae37b038b1 [clang-tidy] Fix dynamic build failures after 156b127945a8 [...] adds 6dc3e22b5752 [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in [...] adds 6454140ab34c [libc++] Make sure we always print all available features adds c2f6a0012882 [libc++] Allow overriding the cached value of LIBCXX_TEST_CONFIG adds c81dd3d159ab [clang-format] Handle shifts within conditions adds 487a80531006 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 71133e8b5bce [clang-tidy] Fix linking for FrontendOpenMP adds e2394245eb28 Add an option for unrolling loops up to a factor. adds 3c83b967cf22 LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC. adds d25c17f3175b [WebAssembly] Fix fixEndsAtEndOfFunction for try-catch adds 1242dd330d90 GlobalISel: Combine `op undef, x` to 0 adds 514df1b2bb1e [ARM] Follow AACPS standard for volatile bit-fields access width adds d0ccfcb040c6 [GVN] Add testcase that uses masked loads and stores, NFC adds 97e77ac0ed80 Add more explicit error message when creating a type or at [...] adds 2d7fd38cf7db [sanitizers] Remove unneeded MaybeCall*DefaultOptions() an [...] adds 0dacf3b5ac3a RISCVMatInt.h - remove unnecessary includes. NFCI. adds cd5c5c484830 CFGUpdate.h - remove unused APInt include. NFCI. adds d6f3f612318f Revert "[ARM] Follow AACPS standard for volatile bit-field [...] adds 1f870bd9284a Add detailed reference for the SearchableTables backend. adds e6bb4c8e7b3e [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds 59a467ee4fae [Coroutine] Make dealing with alloca spills more robust adds e97f3b1b4327 [InstCombine] Fold abs of known negative operand adds 6eef387ddd86 [InstCombine] Test comparison of abs with int min (NFC) adds f6b87da0c73f [InstCombine] Fold comparison of abs with int min adds d95ef009bd50 Update clang/test/Driver/darwin-infer-simulator-sdkroot.c adds ce49b7d9ca01 [llvm-install-name-tool] Add a test with multiple input files adds 863aa0a37bd1 [LLD][ELF] Fix performance of MarkLive::scanEhFrameSection adds 17dce2fe43c9 [UnifyFunctionExitNodes] Remove unused getters, NFC adds 5b2b4f331d78 Retry of D84974 adds 8927c900697a [InstCombine] Add tests for known bits for min/max intrins [...] adds 8453fbf0889e [ValueTracking] Compute known bits of min/max intrinsics adds 66310aafa0da fix typos; improve a couple of descriptions; add release note adds f4ac79a364f2 Sema: extract a check for `isCFError` (NFC) adds 041da0d828e3 [HIP] Add gfx1031 and gfx1030 adds 5c463d107d3c Revert "Retry of D84974" adds c05095cd6865 [Asan] Don't crash if metadata is not initialized adds 27650a5fed14 [NFC][Asan] Remove Debug code adds d183f472617d [Hexagon] Handle widening of truncation's operand with leg [...] adds 8893d0816ccd [MLIR] Change Operation::create() methods to use Value/Typ [...] adds 76a2c434f2c3 Insert missing bracket in docs. adds b1e68f885b55 [SelectionDAGBuilder] Pass fast math flags to getNode call [...] adds 69da27c7496e llvm-symbolizer: Add optional "start file" to match "start line" adds 88bf133c99c3 [libunwind] Replace chain-of-ifdefs for dl_iterate_phdr adds 844e94a5026e [SelectionDAGBuilder] Remove Unnecessary FastMathFlags tem [...] adds e7b40c5492e5 [llvm] [unittest] Allow getting a C string from the TempDi [...] adds efc17c4bc668 [NFC] Fixing a gcc compiler warning. adds be561fad1ebe Remove unused variable(s) adds 055d2095898d Handle masked loads and stores in MemoryLocation/Dependence adds 4013bab9c4a5 [NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config adds 4682f654031c [obj2yaml][test] Test generating and dumping a broken debu [...] adds 889cf9bedff1 [EarlyCSE] Add testcase for masked loads and stores, NFC adds 88b368a1c47b [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriatel [...] adds b9d086693b5b [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff [...] adds c2b7b9b642b3 [Hexagon] Fix order of operands in V6_vdealb4w adds 1bb1eac6b177 [libFuzzer] Add a command-line option for tracing mutation [...] adds 795e4ee9d2db [NFC] Move functon from IndVarSimplify to SCEV adds c58dfbdc8182 [flang][msvc] Avoid range-based for over initializer_list. NFC. adds d5d75f61e5fb [Attributor] Provide a command line option that limits rec [...] adds 2600c9e2efce [Attributor] Re-enable a run line in noalias.ll adds c0ab901bddd5 [Attributor] Selectively look at the callee even when ther [...] adds cefd2a2c7058 [Attributor] Cleanup `IRPosition::getArgNo` usages adds 849146ba93fe [Attributor] Associate the callback callee with a call sit [...] adds 6a9a0bfc3350 [llvm-cov gcov] Simply computation of line counts and exit [...] adds d445b6dfec13 [Attributor] Cleanup `::initialize` of various AAs adds f9ea4501b861 [Attributor][NFC] Improve check lines in depgraph.ll adds 3ebc7552270e [ARM] Try to rematerialize VCTP instructions adds 2a52c3301a52 [Statepoints] Properly handle const base pointer. adds 6a494e117cd9 [MLIR] Add debug support for ignored patterns adds 4e4a3feecdb6 [lldb][doc] Mention python3-dev instead of python2.7-dev i [...] adds c0e5e3fbfa50 [Ignore Expressions] Fix performance regression by inlinin [...] adds fdc8a1aac293 [gn build] Port c0e5e3fbfa5 adds 133322d2e308 [MLIR][Standard] Update `tensor_from_elements` assembly format adds 5106a8b8f8d0 [MLIR][Shape] Lower `shape_of` to `dynamic_tensor_from_elements` adds 32c8da41dc0c [lldb] Don't infinite loop in SemaSourceWithPriorities::Co [...] adds 2bcc4db76176 [EarlyCSE] Explicitly require AAResultsWrapperPass. adds 7866b9140569 [lldb] Fix a crash when the ASTImporter is giving us two I [...] adds 37a7c0a00773 [Test] Add failing test for pr47457 adds b85222520f86 [lldb] Enable std::pair in CxxModuleHandler adds feb0b9c3bba7 [mlir] Added support for loops to BufferPlacement transformation. adds 8427885e2781 Temporairly revert "Thread safety analysis: Consider globa [...] adds 3a577f544618 Rename MemRefDescriptor::getElementType() to MemRefDescrip [...] adds 43af2a6faa27 [AMDGPU] Workaround for LDS Misalignment bug on GFX10 adds 8cb8cea1bd7f [ARM] Fixup of a few test cases. NFC. adds 3a61bfb027a6 [DomTree] Use SmallVector<DomTreeNodeBase *, 4> instead of [...] adds b5bc56da8aa2 [NFC][Asan] Fit ChunkHeader into redzone adds 24ecfdac7b7d [APFloat] Fix uninitialized variable in IEEEFloat constructors adds f16b2d83154a ARMTargetParser.cpp - use auto const references in for ran [...] adds 455cce3e216b TrigramIndex.cpp - remove unnecessary includes. NFCI. adds 25ce1e049725 [ValueTracking] Add UndefOrPoison/Poison-only version of r [...] adds 0fd425af071a [flang]Add Semantic Checks for OpenMP Allocate Clause adds 36c8621638d1 [BuildLibCalls] Add more noundef to library functions adds 48fc78143876 [UnifyFunctionExitNodes] Fix Modified status for unreachab [...] adds edf244217a48 [mlir][Linalg] Integration tests for convolutions added. adds d4b88ac1658d [cmake] Use absolute paths for modules search adds 25f3cc0ced17 [elf2yaml] Fix dumping a debug section whose name is not r [...] adds 1eaf7babf2dc APInt.h - return directly from clearUnusedBits in single w [...] adds d816499f95d6 [KnownBits] Move SelectionDAG::computeKnownBits ISD::ABS h [...] adds f078577f31cc Revert "[AMDGPU] Support disassembly for AMDGPU kernel des [...] adds b29bdab8c76d CommandLine.h - use auto const reference in ValuesClass::a [...] adds 4358fa782e3d [Statepoints] Update DAG root after emitting statepoint. adds 818cf30b8330 [MachinePipeliner] Fix II_setByPragma initialization adds 95b7040e4384 [AMDGPU][MC] Improved diagnostic messages for invalid registers adds 5ec043eae187 [FLANG] Generate error for invalid selector. adds 649bde488ce9 [AMDGPU] Simplify S_SETREG_B32 case in EmitInstrWithCustom [...] adds 88ff4d2ca1a0 [PowerPC] Fix STRICT_FRINT/STRICT_FNEARBYINT lowering adds e706116e1182 X86FrameLowering::adjustStackWithPops - cleanup auto usage. NFCI. adds 53ffeea6d59a [mlir][Linalg] Reduction dimensions specified in TC defini [...] adds 27cd187587eb [DSE] Add testcase that uses masked loads and stores adds 6e45b9893406 X86CallFrameOptimization.cpp - use const references where [...] adds ae209397b173 [OpenMP] Begin Printing Information Dumps In Libomptarget [...] adds e59d829971e7 [libc][obvious] Fix strtok_r signature in the spec. adds 4b15fc9ddb4d [NFC][MLInliner] Don't initialize in an assert. adds fc4bff0cd37f Update atomic feature macros, synopsis, signatures to matc [...] adds 1a25133bcdfe [DAGCombine] Skip re-visiting EntryToken to avoid compile [...] adds ba5b1371ecc5 [libc][NFC] Add spec files as dependencies of integration test. adds 447ba60a224f [lldb/Docs] Correct LLDB_ENABLE_TESTS to LLDB_INCLUDE_TESTS adds 1301febe7141 [libc++] Fix variant benchmark build for some configurations. adds a2cb5448014b Revert "[Attributor] Re-enable a run line in noalias.ll" adds 81ff2d30a900 [DSE] Handle masked stores adds 55dd731b291c [debugserver] Extract function for default launch flavor adds db7defd9bab7 [DSE] Explicitly not use MSSA in testcase for now adds 08196e0b2e1f Implements [[likely]] and [[unlikely]] in IfStmt. adds 5a4a0cfcfb54 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 11352fa83bcb Revert a test using padding bits in atomics adds dbac20bb6bfb [gcov] Don't split entry block; add a synthetic entry bloc [...] adds 1dd4c4e0a8e2 [InstCombine] add tests for add/sub-of-shl; NFC adds 0ee54cf88329 [Hexagon] Account for truncating pairs to non-pairs when w [...] adds ad61e346d302 [gcov] Give the __llvm_gcov_ctr load instruction a name fo [...] adds 415a4fbea7c1 [MC] Resolve the difference of symbols in consecutive MCDa [...] adds 72e2fbde5456 [AMDGPU] Correct gfx1031 XNACK setting documentation adds 0ab6a1569806 [X86] Add support for using fast short rep mov for memcpy [...] adds be35264ab5a3 Wordsmith RegionBranchOpInterface verification errors adds fb542b0b8c20 [libc][MPFRWrapper] Provide a way to include MPFR header i [...] adds cc76da7adab7 [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops com [...] adds 467a07128533 [GlobalISel][IRTranslator] Generate better conditional bra [...] adds 91656fcb57ec [X86] Add tests for minnum/maxnum with constant NaN (NFC) adds e5784ef8f6c6 [GlobalISel] Enable usage of BranchProbabilityInfo in IRTr [...] adds a9f79707624f Add REQUIRES: asserts to a test that uses an asserts only flag. adds 2955a27abc25 [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS adds 5a4a05c8116e [ARM] Add additional fmin/fmax with nan tests (NFC) adds 0a5dc7effb19 [DAGCombiner] Fold fmin/fmax of NaN adds 9969c317ff08 [DSE,MemorySSA] Handle atomic stores explicitly in isReadClobber. adds 480e7f43a225 [AArch64][GlobalISel] Share address mode selection code fo [...] adds 8b7c8f2c549d Mark masked.{store,scatter,compressstore} intrinsics as wr [...] adds c259d3a061c8 [AMDGPU] Fix for folding v2.16 literals. adds 09d492902f17 [libunwind] Bare-metal DWARF: set dso_base to 0 adds a6183d0f028c [ValueTracking] isKnownNonZero, computeKnownBits for freeze adds 91c28bbe74f2 [Asan] Return nullptr for invalid chunks adds 82cbc9330a4d AMDGPU: Fix inserting waitcnts before kill uses adds 85490874b23b AMDGPU: Skip all meta instructions in hazard recognizer adds e15215e04154 AMDGPU: Hoist check for VGPRs adds f559bf31adb2 [gcov] Delete unused llvm_gcda_increment_indirect_counter adds b897729a39d3 [llvm-install-name-tool] Add -V flag adds 01cdab0b335e [gcov] Delete flush_fn_list (unused since D83149) adds 3e4e0fb24355 mlir/Transforms/BufferPlacement.h: Add missing override adds 52f0837778b6 [NFC] Move definition of variable now only used in debug builds adds c4d7536136b3 [CMake] Simplify CMake handling for libxml2 adds f7941d980918 [lit] Use correct variable name for libxml2 adds 6afb27910044 [PowerPC] [FPEnv] Disable strict FP mutation by default adds a7b2977aa613 [mlir][Linalg] Add Utility method to get loop ranges for a [...] adds 060c8e083dd6 libclc/spirv: Add various functions adds c413a8a8ecd3 [LoopLoadElim] Filter away candidates that stop being AddR [...] adds cde8fc65aeed [NFC] Rename variables to avoid name confusion adds 39c1653b3dbb [JumpThreading] Conditionally freeze its condition when un [...] adds fea175b59fbd [mlir][Linalg] Small refactoring of ConvOpVectorization adds 157cd93b48a9 [clang] Disallow fbasic-block-sections on non-ELF, non-x86 [...] adds 1919b6505232 [ARM] Tail predicate VQDMULH and VQRDMULH adds 0bdf8c912724 [SCEV] Constant expansion cost at minsize adds 3c42c0dcf631 [mlir] [VectorOps] Enable 32-bit index optimizations adds 8060283ff8b7 [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently [...] adds 6313f5561945 [llvm-readobj] [ARMWinEH] Fix printing of exception handle [...] adds b81c57d646e4 [ARM][LowOverheadLoops] Allow tail predication on predicat [...] adds f51e55e09eef [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 1b9884df8d2d Enable InsertFreeze flag of JumpThreading when used in LTO adds b7586afc4dcd [analyzer][StdLibraryFunctionsChecker] Remove strcasecmp adds cd89f5c91b4b [SVE][CodeGen] Legalisation of truncate for scalable vectors adds a97648b93846 [analyzer][StdLibraryFunctionsChecker] Add better diagnostics adds e80605e2421f [X86] Remove WaitInsert::TTI member. NFCI. adds fc49abee5674 [X86][SSE] lowerShuffleAsSplitOrBlend always returns a shuffle. adds 0aea3a79adfd [SLP][X86] Add division by uniform constant tests (PR47476) adds de25ebaac6d2 [CostModel][X86] Add vXi32 division by uniform constant co [...] adds 576bd52f7784 [Codegen][X86] Move AMX specific codegen tests into X86 su [...] adds 875b8537eea0 [clang-tidy] Fix reST syntax adds 2239882f7d0e [CodeGen][X86] Move x86 builtin intrinsic/codegen tests in [...] adds 8c0bbbade169 [NFC] Refactoring in SCEV: add missing `const` qualifiers adds ec46cfefe80d [libcxx] Simplify back-deployment testing adds a5ec99da6ea7 [DSE] Support eliminating memcpy.inline. adds ed95f7c7ce18 Fix broken link for Sphinx installation adds 05d02e5a4e54 Fix invalid link format in Clang LanguageExtension adds 1ebb31b14cd1 [x86] add tests for fmax/fmin experimental intrinsics with [...] adds 517202c720ea [TargetLowering] Fix comments describing XOR -> OR/AND tra [...] adds ebf496d80552 Revert "[clang-tidy] New check readability-prefer-member-i [...] adds 64104db59d13 [gn build] Port ebf496d8055 adds 52f42720b26a [lldb] [netbsd] Avoid comparison of signed and unsigned integers adds 4e413e16216d [InstCombine] Temporarily do not drop volatile stores befo [...] adds 82edd428f185 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a3 [TableGen] Do not construct string from nullptr adds 018f6936dbce [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd3809 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b0 AArch64MachineFunctionInfo.h - remove unnecessary TargetFr [...] adds b585fdae249e [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6fe Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea6 [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmo [...] adds 66ac212ea97a Speculatively fix the Sphinx builder. adds 8a08740db6e1 [GVN] Account for masked loads/stores depending on load/st [...] adds 601557e9f9e8 Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2b [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85b Mark FMOV constant materialization as being as cheap as a move. adds f42f733af968 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51bd [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest` [...] adds e5d92691bdf1 Fix typo in dsymutil.rst adds 5638df195048 Introduce linalg.vecmat adds 626209cac055 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e75 [gn build] Port c01d28dc51b adds 009cd4e49103 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399b [ArgumentPromotion]: Copy function metadata after promotin [...] adds c464f1d8f9a0 [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0c [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea7 [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle seria [...] adds 932aae77e92b Revert D86875 "[Flang][NFC] Remove license comments from f [...] adds cb8cb28ed90a [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846c [compiler-rt] [netbsd] Improve code formatting adds 46329f6079da [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cfc [Support] Use unique_function rather than std::function fo [...] adds 6040d525507b [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a51 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036f [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e2 [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f0032 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fm [...] adds 54fcea86b165 Revert "[Support] Use unique_function rather than std::fun [...] adds 4252f3009b16 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cbb Make struct dialects have the same field name as everythin [...] adds d867be5de389 Allow Dialects to be initialized via nullptr. adds 5692497aef08 [gn build] (semi-manually) port 009cd4e4910 adds 214170533798 Fix operator!= for Dialects. adds 783e28a50839 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebfd [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b980637019 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in [...] adds 878cb5170de9 [libc][NFC][obvious] Remove a redudant dep of strcmp imple [...] adds 4934127e627d Diable sanitizer options for amdgpu adds d4bf90271fa9 GlobalISel: Combine fneg(fneg x) to x adds adb738899e63 [InstCombine] Regenerate test checks (NFC) adds 476836331f7d [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185d [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a25 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca6724 [ORC] Make MaterializationResponsibility immovable, pass b [...] adds cb19e8c6d192 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74e [EarlyCSE] Equivalent SELECTs should hash equally adds fb109c42d91c [DSE] Switch to MemorySSA-backed DSE by default. adds 485f3f35cc51 [ELF] Make two PPC64.cpp variables constexpr. NFC adds b34f11685630 [flang] Fix assert on constant folding of extended types adds 4e3edef4b8b6 Use pragmas to work around MSVC x86_32 debug miscompile bug adds 0448d11a06b4 [AArch64][GlobalISel] Don't emit a branch for a fallthroug [...] adds 2c73bef7fad4 Fix wrong comment about enabling optimizations to work aro [...] adds 035396197a5f Remove unused variable introduce in 0448d11a06b451a causin [...] adds 0e47a8d17fe8 [obj2yaml] Add support for dumping the .debug_ranges section. adds bc0a35f3b7dd [lldb] Add missing LLDB_REGISTER_CONSTRUCTOR in SBPlatform adds 0a391c60793b [mlir][Analysis] Allow Slice Analysis to work with linalg: [...] adds 84c2c4977dfe scudo: Introduce a new mechanism to let Scudo access a pla [...] adds d876c7c8ec53 scudo: Remove the THREADLOCAL macro. adds b22d45049682 Remove dependency on clangASTMatchers. adds 39dc75f66c60 Revert "[EarlyCSE] Equivalent SELECTs should hash equally" adds 3f7c3e84ad69 [Asan] Fix __asan_update_allocation_context adds 41e68f7ee7b3 [EarlyCSE] Fix and recommit the revised c9826829d74e637163 [...] adds 16ba78ee627c libclc/spirv: Add missing files from D85911 adds da9244882804 [NFC][MLInliner] Presort instruction successions. adds e45b0708ae81 [DebugInfo] Fixing CodeView assert related to lowerBound f [...] adds f787fe15d8e1 [EarlyCSE] Remove unnecessary operand swap. adds 525c83cee00a [NFC][PowerPC] Add tests of constants-i64. adds e38be7091ee3 [Clang] Clarify __builtin_memcpy_inline documentation adds 46416f08031f [CodeGen] [WinException] Remove a redundant explicit secti [...] adds 700fbe591ac0 [MC] [Win64EH] Canonicalize ARM64 unwind opcodes adds 1308bb99e067 [MC] [Win64EH] Write packed ARM64 epilogues if possible adds 28012e00d80b [NewPM] Introduce PreserveCFG check adds 1e1770a07ec0 [SVE][CodeGen] Fix InlineFunction for scalable vectors adds d380b582f7f0 [mlir][Linalg] Make LinalgBaseTilingPattern not delete the [...] adds 76e85ae268f8 [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris adds b8ea47a38039 Uncapitalize word in LanguageExtensions.rst adds a68673cc067a [mlir] Fix generation of AVX512 dialect documentation adds e6419d320d50 [MC] [Win64EH] Fix builds with expensive checks enabled adds c0825fa5fc36 Revert "[ORC] Make MaterializationResponsibility immovable [...] adds a0e0d30a2984 [mlir][Linalg] Print both types for linalg.transpose adds 5405ee553a63 [CodeGenPrepare] Simplify code. NFCI. adds 06e356c81e0f [AMDGPU] Make movreld-bug test case more robust adds bceca7a99624 [clangd][NFC] Get rid of an `else after return` adds ff77d165a816 BasicTTIImpl.h - remove unused MCSchedule.h include. NFCI. adds 70a05ee2880e [X86] Keep variables from getDataLayout/getDebugLoc calls [...] adds 002f5ab3b171 [clang][aarch64] Fix ILP32 ABI for arm_sve_vector_bits adds 257b29715bb2 [flang][driver] Add the new flang compiler and frontend drivers adds cabd60c26b5d [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 82390454f0c4 [DFSan] XFail a test that's suffering too much optimization adds 95c7b66abe59 PluginLoader.h - only include CommandLine.h if required. NFCI. adds e9a777c4ec7c Attributor.h - remove unused includes. NFCI. adds e17219b15f75 [IPO] Remove unnecessary Module.h includes. NFCI. adds 0caeaff12376 [LiveDebugValues][NFC] Re-land 60db26a66d, add instr-ref tests adds 1c08da38676d [analyzer][MacroExpansion] Add a few dumps functions adds 26d9a9468105 [analyzer][MacroExpansion][NFC] Fix incorrectly calling pa [...] adds 4eed800b18ab [NFC] Fix the signature and definition of findByPrefix adds 7527898fef47 [analyzer][MacroExpansion][NFC] Fix a missing test output check adds e6f2f17f05a1 [mlir][Linalg] Refactor StructuredOpInterface - NFC adds be0d79f32930 [analyzer][MacroExpansion] Fix a crash where multiple para [...] adds 1851bab176bb [MLIR][Linalg] Undo spurious parameter name change adds a5cefd95cc60 [libTooling] Fix use of `char` in comparison. adds 9fda213ac0e2 [ARM] Update arm-storebytesmerge.ll test. NFC adds 271a7bb144d3 [flang] Add new documentation main page adds 6af8758ba4d7 [libcxx] Handle target triples with dashes in platform name adds 3eb141e5078a [ConstraintSystem] Add helpers to deal with linear constraints. adds bbb6392c1471 [gn build] Port 3eb141e5078 adds 8da6ae4ce1b6 Revert "[ConstraintSystem] Add helpers to deal with linear [...] adds de2adfaf2575 [gn build] Port 8da6ae4ce1b adds b9bca883c970 [analyzer][NFC] Don't bind values to ObjCForCollectionStmt [...] adds 4d12d6149ced [libc++] NFC: Add missing license to test adds 48b510c4bc0f [NFC] Fix compiler warnings due to integer comparison of d [...] adds 0825fa952681 [LiveDebugValues][NFC] Add additional tests adds 6b5b6511a522 [InstCombine] add/move tests for ptr diff; NFC adds 324a53205a3a [InstCombine] propagate 'nsw' on pointer difference of 'in [...] adds 4c14ee61b737 [SyntaxTree] Rename functions to start with verb adds 6aa3fc4a5b88 Revert "[InstCombine] propagate 'nsw' on pointer differenc [...] adds f92908cc749e [DSE] Make sure that DSE+MSSA can handle masked stores adds 320624784c49 [NFC] Follow up on D87111 - Add an option for unrolling lo [...] adds d2c69c2f4947 [flang] Fix build issue with BUILD_SHARED_LIBS=ON adds 87494def4830 [gn build] slightly improve libcxx_needs_site_config adds bfbaf172ce99 [examples] Adjust ThinLtoInstrumentationLayer for emit sig [...] adds f980ed4184f9 [libcxx] Remove the 'availability' Lit feature adds 54680591e8bf [SLP] add test for missed store vectorization; NFC adds 40f12ef621d9 [SLP] further limit bailout for load combine candidate (PR47450) adds f2bb4b88550a [docs] Fix typos adds 2df6efedef5c [DFSan] Re-enable event_callbacks test. adds 560188ddcccb [ELF][PowerPC] Define NOP as 0x60000000 to tidy up code. NFC adds bd2f7ad6036c Revert "[examples] Adjust ThinLtoInstrumentationLayer for [...] adds 8ecc8520bc5b [FPEnv] [Clang] Enable constrained FP support for PowerPC adds 40b72c9c7920 [ARM] Extra MLA reductions tests. NFC adds ab2ed8bce9e9 [SVE] Regenerate sve vector bits tests. NFC adds aeb4314391f2 [mlir][spirv] OpConvertSToF support operands with differen [...] adds 84a6da67e6b2 [mlir] Fix some edge cases around 0-element TensorFromElementsOp adds 4da8fa45a096 [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI adds fa2a8acc71ff [WebAssembly] Add assembly syntax for mutable globals adds c42f96cb23be [CMake][OpenMP] Simplify getting CUDA library directory adds 5d152127d48f [SyntaxTree][Synthesis] Add support for simple Leafs and t [...] adds 515238d5b113 [SyntaxTree] Reduce visibility of `Arena::lexBuffer`. adds 238ae4eee051 [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] adds 398fcf224b8d [flang] Fix bug for forward referenced type adds 59fc86779038 Re-split integral & pointer overloads. Add tests. adds 9a2bab5ea2f4 [ThinLTO] Make -lto-embed-bitcode an enum adds df477db5f9e0 [Coroutine][Sema] Tighten the lifetime of symmetric transf [...] adds 7c37b82f5ba5 [SyntaxTree][Synthesis] Add support for Tree. adds 7dcd0042e8b8 Re-apply "[ORC] Make MaterializationResponsibility immovab [...] adds ccb4124a4172 Fix -gz=zlib options for linker adds f5ab5b20fb2a Sema: add support for `__attribute__((__swift_error__))` adds e3e3d6eecfa5 [lld][WebAssembly] Convert a objyaml-using test to assembly adds ee13ae030e21 Fix test hip-gz-options.hip adds e21bb31eb6c6 CodeGen: Require SSA to run PeepholeOptimizer adds 382b2b1b5183 RegAllocFast: Fix typo in comment adds 43e6c59f1c1f docs: add a newline to appease Sphinx adds 45d0343900d3 [MC] Allow .org directives in SHT_NOBITS sections adds 658475897b14 [NFC][Asan] Early return from GetBlockBegin adds e10df779f097 Fix clang Wrange-loop-analysis in BuildTree.cpp adds 76e3a27c16d2 [lldb] Add test for CFMutableDictionaryRef adds 83286a1a8f05 [MS ABI] Add mangled type for auto template parameter whos [...] adds 12292c8b27ac [NFC][Asan] Add another lsan test adds 31ecf8d29d81 [NewPM][CodeGen] Introduce CodeGenPassBuilder to help buil [...] adds 37f2776d1af2 [ConstantFold] Fold binary arithmetic on scalable vector splats. adds a8503b87f739 [NFC] Remove unused static function adds 3fdaa8602a08 Fix a typo in 31ecf8d29d81d196374a562c6d2bd2c25a62861e adds c931dc0bf596 [gn build] Port 31ecf8d29d8 adds d751f86189a7 [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 33eb64704292 [lldb] Use GetNonKVOClassDescriptor to get the NSDictionar [...] adds 928d419797ea Fix a couple of tests that relied on the clang binary havi [...] adds 12a281d368e3 [gn] Remove unneeded MC dep from llvm-tblgen adds ad99e34c59b8 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to h [...] adds 0e0d93e2f09a [gn build] Port ad99e34c59b adds 528554c39b09 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD adds 0680a3d56d8b [Power10] Enable the heuristic for Power10 and switch the [...] adds 6c8041aa0ffe [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 0ece51c60c51 Add raw_fd_stream that supports reading/seeking/writing adds 19531a81f1de Add raw_fd_stream_test.cpp into CMakeLists.txt adds 9c651c231f31 Missing change from previous commit adds b3f364e8561c Add a header file to support ssize_t for windows adds de044f756286 Revert "[AST][FPEnv] Keep FP options in trailing storage o [...] adds 4ede83c06831 [gn build] Port 19531a81f1d adds 35dc91aee201 [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support [...] adds 36e2e2e12efb [InstCombine] Fix incorrect SimplifyWithOpReplaced transfo [...] adds c437446d90be [ARM] Recognize "double extend" reduction patterns adds 50ee0b99ec29 [InstCombine][X86] getNegativeIsTrueBoolVec - use Constant [...] adds 3a8ea8609b82 [Intrinsics] define semantics for experimental fmax/fmin v [...] adds 6cfd38d03d5f [ARM] Fixup single source mla reductions. adds d030aad7893a [InstCombine][X86] Add tests for masked load/stores with c [...] adds 78de7297abe2 Reland [AssumeBundles] Use operand bundles to encode align [...] adds 2e61cd1295e0 [MachineScheduler] Fix operand scheduling for pre/post-inc [...] adds a874d6334409 [Clang] Add option to allow marking pass-by-value args as [...] adds 3170d5484265 [InstCombine][X86] Covert masked load/stores with (sign ex [...] adds 8ce75e2778da TableGen: change a couple of member names to clarify their use. adds 74760bb00fb9 [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493ba [DSE] Precommit test case with loop carried dependence. adds e082dee2b588 [DSE] Bail out on MemoryPhis when deleting stores at end o [...] adds d85ac6d577ac [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9f [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __bui [...] adds cc76965b1908 [MinGW] Use lib prefix for libraries adds bb613044b680 [MinGW][clang-shlib] Build by default on MinGW adds 7da941939902 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589b [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e14 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a8 [gcov] emitProfileArcs: iterate over GCOVFunction's instea [...] adds 7d3825ed954a Revert "[gcov] emitProfileArcs: iterate over GCOVFunction' [...] adds e8e3693ceaa1 Change range operator from deprecated '-' to '...' adds 93b4f8538267 Update TableGen test files to use the new '...' range punc [...] adds bdd1eba37b64 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d7 [gcov] Process .gcda immediately after the accompanying .g [...] adds 04febd30a8da [lld][WebAssembly] Error on import/export of mutable globa [...] adds c2f8bc986fb3 [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5e [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2ae [gn build] Port cc2da5554b5 adds 9d300bc8d2f3 [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed0 [X86] Use ISD::PARITY directly instead of emitting CTPOP a [...] adds 61d29e0dff0e [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c2 [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec6 [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea94 [gcov] Assign names to some types and loaded values used i [...] adds 63182c2ac0b6 [gcov] Add spanning tree optimization adds 5f4e9bf6416e [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d93 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db6 [X86] Add test cases for PR11210 adds 2c85f5e642fb [ARM] Add tests for fmin/max with largest/smallest float (NFC) adds 9237fde48139 [CGP] Prevent optimizePhiType from iterating forever adds a4c535198643 [DAGCombiner] Propagate FMF flags in FMA folding adds c0bcd11068fc [ASTImporter] Add basic support for comparing Stmts and co [...] adds 8889faaed0b7 [SelectionDAG] Remove default for 'unsigned' Alignment for [...] adds 6e06f1cd0816 GCOVProfiling: Avoid use-after-move adds 7940af02baa2 Correct end-of-namespace comment to be clang-tidy/LLVM sty [...] adds ce89eeee16dd PPCInstrInfo: Fix readability-inconsistent-declaration-par [...] adds cb3e1dd6c31e [ARM] Add some fmin/fmax tests with commuted operands (NFC) adds b2c32c90bab0 [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) adds 44664a54483d [llvm-cov gcov][test] Unsupport Windows adds 783ba64a8950 [JITLink] Improve formatting for Edge, Block and Symbol de [...] adds 56b33391d3a4 [SelectionDAG] Move ISD:PARITY formation from DAGCombine t [...] adds 6e42cadf106c [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option adds 88690a965892 [CodeGenPrepare] Fix zapping dead operands of assume adds f1cd6593da3a [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 4d7b19454397 [llvm-cov gcov] Refactor counting and reporting adds 163863604f9c [analyzer] Evaluate PredefinedExpressions adds d7ae9696e31f [analyzer][docs][NFC] Document the ento namespace in the l [...] adds cdacffe4acc0 [analyzer][z3] Use more elaborate Z3 variable names adds 15bff4dec436 [CodeGen] Fix bug in IncrementPointer adds 4946802c5f40 [ARM] Fix so immediates and pc relative checks adds 9a4476072e15 [UnifyLoopExits] Fix non-deterministic iteration order adds 0008fb343704 [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() adds bfcb824ba528 [JumpThreading] Fix an incorrect Modified status adds 09b8871f8d81 AMDGPU/GlobalISel/Emitter Support for predicate code that [...] adds 30667c967d3f [clangd] Add error() function for creating formatv-style l [...] adds 119e57be7626 [gn build] Port 30667c967d3 adds d3af441dfeb6 [DebugInstrRef][1/9] Add fields for instr-ref variable locations adds 574dd6054717 [clangd] Track tweaks that fail the apply stage adds 4232bccfb461 [CodeGen][X86] Regenerate minmax reduction sequence tests [...] adds 687e1d712164 [clangd] makeStringError,make_error<StringError> -> error() adds 00e5676cf647 [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly [...] adds 0c8f4cd65734 AMDGPU/GlobalISel Add test for non-leaf complex patterns adds 416346d1ca50 AMDGPU/GlobalISel/Emitter Recognize additional 'same opera [...] adds 6e2a86ed5abf AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN adds 816663adb5f1 [SVE] In LoopIdiomRecognize::isLegalStore bail out for sca [...] adds 676febc044ec [ARM][MVE] Tail-predication: check get.active.lane.mask's [...] adds 12232dc181cb [SyntaxTree][List] Fix: `ParameterDeclarationList` is the [...] adds 0f4cc64fd747 [SyntaxTree] Provide `List::classof` adds ceb0128509c5 [SyntaxTree][List] `assertInvariants` for `List`s adds dd519bf0b074 [ARM] Selects SSAT/USAT from correct LLVM IR adds eef30334d1da [DSE] Precommit test case for invalid elimination of store [...] adds f715d81c9df3 [DSE] Only eliminate candidates that always store the same loc. adds 06fb4e90649f [CGP] Limit converting phi types to simple loads and stores adds 5cac85c931d9 [mlir] Check for type conversion success in std->llvm func [...] adds 0b2e0e80d963 [pstl] Support Threading Building Blocks 2020 (oneTBB) for [...] adds f4eb94e1db88 [llvm-readobj/elf][test] - Test all core note types properly. adds e9c314611bc9 [llvm-readelf/obj] - Refine and generalize the code that i [...] adds 412b417bfa79 [NFC] Add missing `const` statements in SCEV adds 14e191a0e7c5 [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::p [...] adds 7448e64a790b [llvm-readobj/elf] - Don't use unwrapOrError when reportin [...] adds 7109fc9e42e6 Don't dereference from a dyn_cast<>. NFCI. adds 98eaacd73d40 Assert we've found both vector types. NFCI. adds c799f873cb9f [AMDGPU] Don't cluster stores adds 7bb9a2f996a3 [InstSimplify] fix miscompiles with maximum/minimum intrinsics adds 08baa979235a [ARM] Enable tail predication for reduction tests. NFC adds 9868ea764f31 [XCOFF][AIX] Handle TOC entries that could not be reached [...] adds 5df9cb5bc71f [InstSimplify] fix test comments; NFC adds dae68fdf9ece [InstSimplify] add/move tests for fmin/fmax; NFC adds 22c583c3d03a [InstSimplify] reduce code duplication for fmin/fmax folds; NFC adds ef7a255c037c Add support for casting elements in vectors for certain St [...] adds 71a16e40f78a [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 adds 3b7708e2deb4 Assert we've found the size of each (non-overlapping) stru [...] adds f07f3c72375b [MemorySSA] Precommit test case for PR47498. adds c4f1b3144184 [MemorySSA] Make sure PerformedPhiTrans is updated for eac [...] adds 752637616480 [InstSimplify] allow folds for fmin/fmax with 'ninf' adds 916b43403588 Sema: add support for `__attribute__((__swift_objc_members__))` adds 55d371abd7f4 [InstSimplify] add folds for fmin/fmax with 'nnan' adds ed0abc8ad3f3 [flang] Correctly detect overlapping integer cases adds c92d1aa44b13 [libc] Decouple string functions. adds 94921e9f8ad0 [ELF] Define a reportRangeError() overload for thunks and [...] adds ce6dd973ac55 [flang] Fix analyzed form of type-bound assignment adds 7841e21c9849 Let -basic-block-sections=labels emit basicblock metadata [...] adds 4ff4708d39b7 collectBitParts - use const references. NFCI. adds 132e57bc597b Retry of D84974 adds 7235326fb234 [libc++] Upgrade the Clang on build bots adds a3bc0401d436 Fix 132e57bc597bd3f50174b7d286c43f76b47f11c1 adds 8e69c3cde8ee [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX adds cfff88c03cf9 [InstCombine] Simplify select operand based on equality condition adds da17e0d5c1df [ms] [llvm-ml] Add missing built-in type aliases adds 7c44ee8e1937 [ms] [llvm-ml] Fix struct padding logic adds 20201dc76aaf [ms] [llvm-ml] Add support for size queries in MASM adds 23a2b03221c5 [ms] [llvm-ml] Add basic support for SEH, including PROC FRAME adds c0e3996bc708 [ARM] Add more tests for vecreduce soft float legalization (NFC) adds 53f36f06afbc [Legalize][ARM][X86] Add float legalization for VECREDUCE adds abf1c82dcc5c [libc] Extend MPFRMatcher to handle 2-input-1-output and s [...] adds f06090243d87 [libc++] Use LLVM 11 instead of trunk on build bots adds cc947207283f [AArch64] Add additional vecreduce fmax/fmin legalization [...] adds c0f199e5667a [PowerPC] Implement Thread Local Storage Support for Local Exec adds f6f34024e9a4 [ELF] Add documentation for --warn-backrefs: a GNU ld comp [...] adds 4208ea3e19f8 [FastISel] Bail out of selectGetElementPtr for vector GEPs. adds becf15527583 [libc++] Add comment in atomic test to explain why part of [...] adds 226d80ebe20e [MemProf] Rename HeapProfiler to MemProfiler for consistency adds 2ad38f7a46b5 [gn build] Port 226d80ebe20 adds c2590de30df2 [docs][NewPM] Add docs for writing NPM passes adds 9d01612db48f [Asan] Fix false leak report adds 7d1ed69c8aad Make namespace handling uniform across dialect backends. adds db94df04fbfa Update PowerPC backend ownership in CODE_OWNERS.TXT adds f859c30ecbbb [AMDGPU] Add XDL resource to scheduling model adds c193a689b475 [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/ge [...] adds 1ec02efee9b1 [libc++] Make rotate a constexpr. adds b552a30283ce [libc++] Finish implementing P0202R3 adds 1dac073bdd95 Fix MLIR standalone example to properly handle namespace adds b3445c839fac [libc++][test] Portability fix of std::strstreambuf constr [...] adds 44da6c2369da [docs] Update OrcV1 removal timeline. adds f3d834485448 [PruneEH][NFC] Use CallGraphUpdater in PruneEH adds 5881bf005039 [flang] More clean-up of CookedSource API adds ed653184ac63 Revert "[libc++] Make rotate a constexpr." adds 3ed89b51da38 [Take 2] [libc++] Make rotate a constexpr. adds cdbfb47998cd [flang] Fix bug for forward referenced type adds 670c276232ec [GlobalISel] Add G_UNMERGE_VALUES(G_MERGE_VALUES) combine adds 39ec36415df5 Revert "[docs][NewPM] Add docs for writing NPM passes" adds 46f9137e43f3 [GISel]: Add combine for G_FABS to G_FABS adds 10b12d4035de Reland [docs][NewPM] Add docs for writing NPM passes adds 6352381039c4 [Hexagon] Some HVX DAG combines adds bb877d1af2ec [Hexagon] Widen loads and handle any-/sign-/zero-extensions adds f35617ad809b [Hexagon] Add more detailed testcase for widening truncates adds da55e9ba1273 [Sema] Address-space sensitive index check for unbounded arrays adds 325159389016 [X86] Place new constant node in topological order in X86D [...] adds a36278c2f8b5 [GlobalISel] Add G_UNMERGE(Cst) -> Cst1, Cst2, ... combine adds 1d70984fa220 [Asan] Accept __lsan_ignore_object for redzone pointer adds e6bc7037d386 [AArch64] Statepoint support for AArch64. adds 4706880f06fb [flang] Allow Fortran comments after #include path adds da1aaa0b7080 Revert "[X86] Place new constant node in topological order [...] adds 46673763fe59 [X86] Place new constant node in topological order in X86D [...] adds b2cf572b5620 [flang] Respect BZ mode in exponent parts, too adds 8bd0dc5bfe23 [libc++abi] Do not declare __cxa_finalize and __cxa_atexit [...] adds d2321129bda7 [GlobalISel] Add `X,Y<dead> = G_UNMERGE Z` -> X = G_TRUNC Z adds b3afad046301 [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_Z [...] adds 1f837265eb08 [Coroutines] Fix a typo in documentation adds 042c23506869 [DebugInfo] Remove dots from getFilenameByIndex return value adds 2c12b056bece [lld][WebAssembly] Allow globals imports via import_name/i [...] adds 380e746bcca8 [DebugInfo] Fix methods of AsmPrinter to emit values corre [...] adds a8058c6f8d1d [DebugInfo] Fix DIE value emitters to be compatible with D [...] adds c3c501f5d791 [DebugInfo] Add new emitting methods for values which depe [...] adds 982b31fad298 [DebugInfo] Add the -dwarf64 switch to llc and other inter [...] adds 5dd1c5918898 [DebugInfo] Fix emitting DWARF64 compilation units (5/19). adds cae7c1eb781d [DebugInfo] Use a common method to determine a suitable fo [...] adds 26f1f1883134 [DebugInfo] Fix emitting the DW_AT_location attribute for [...] adds 383d34c077ae [DebugInfo] Fix emitting DWARF64 .debug_str_offsets sectio [...] adds 924dc5807690 [DebugInfo] Fix emitting DWARF64 DWO compilation units and [...] adds 18f23b3ecc6d [DebugInfo] Fix emitting DWARF64 type units (10/19). adds b118030f3fa6 [DebugInfo] Fix emitting DWARF64 .debug_aranges sections (11/19). adds 03b09c6b68bb [DebugInfo] Fix emitting pre-v5 name lookup tables in the [...] adds f9b242fe24f7 [DebugInfo] Fix emitting DWARF64 .debug_rnglists sections [...] adds 3158d3dd4b7e [DebugInfo] Fix emitting DWARF64 .debug_loclists sections [...] adds 00ce54689d30 [DebugInfo] Fix emitting DWARF64 .debug_addr sections (15/19). adds a93dd26d8ced [DebugInfo] Fix emitting DWARF64 .debug_names sections (16/19). adds 7e1e4e81cbca [DebugInfo] Fix emitting DWARF64 .debug_macro[.dwo] sectio [...] adds 8c19ac23bdef [DebugInfo] Make the offset of string pool entries 64-bit [...] adds a845ebd6333d [DebugInfo] Make offsets of dwarf units 64-bit (19/19). adds 26c293c23d3b [BinaryFormat/MachO] Add a missing constant. adds 7b416c5e3683 [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info adds 61e0b2b4c5fb [LLD] Allow configuring default ld.lld backend adds e71cda21d71c [Windows][Polly] Disable LLVMPolly module for all compiler [...] adds 3023f057d83a [NFC][lsan][fuzzer] Relax fuzzer-leak.test adds c6aadd2b72cf [X86] Pre-commit test cases for D87593 adds d74e1f3a5119 [NFC][Asan] Don't use MetaData for size adds cad961bb24d3 [NFC][Asan] Remove from_memalign and rz_log adds c8ddf27ddbbe Revert "[Sema] Address-space sensitive index check for unb [...] adds a61bb7f09808 [NFC][Asan] Reorder bitfields adds 08507d83be15 [Asan] Cleanup kAllocBegMagic setup adds 4540d3baad06 [NFC][Asan] Return uptr as before D87646 adds 86ccf4f728c2 [NFC] Test commit adds 943b0c8bffc5 [NFC][Asan] Remove chunk pointer from metadata adds 69cccb3189d6 [SVE] Fix isLoadInvariantInLoop for scalable vectors adds e15996b5c6e9 [doc] Fix broken link adds c1f2fb5184ca [DebugInfo] Support both forward and backward slashes in tests adds 7b58eb50d96b [Support] Make building with snmalloc work adds 487412988cea [MVE] Rename of tests making them consistent with tail-pre [...] adds 9b4fa8543431 GlobalISel/IRTranslator resetTargetOptions based on functi [...] adds 4845531fa88c [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. adds 58938b544b72 [NFC][DebugInfo] Use consistent regex group spelling adds bccd2ec3e216 [llvm-readobj/elf] - Simplify and refine the implementatio [...] adds fc446935d724 [X86] detectAVGPattern - accept non-pow2 vectors by padding. adds b4b1b84106a0 [MVE] fix typo in llvm debug message. NFC. adds 5f13d6c1eef7 [Transforms][Coroutines] Add missing header path to CMakeL [...] adds 2508ef014e8b [SelectionDAG] Remove unused FP constant in getNegatedExpression adds 1119bf95be94 [ARM] Corrected condition in isSaturatingConditional adds 9eab73fa17f5 [X86] Update SSE/AVX integer MINMAX intrinsics to emit llv [...] adds b768546fe0cc Revert "[InstCombine] Simplify select operand based on equ [...] adds c20852300a35 [mlir][integration_test] Linalg Conv folder renamed to CPU adds 967c7b6936a6 [mlir] check for failures when packing function sigunature [...] adds cd4edf94cd43 Recommit "[ConstraintSystem] Add helpers to deal with line [...] adds bee79cdcc6aa SelectionDAGBuilder.h - remove unnecessary includes. NFCI. adds 1abb4461ea03 StatepointLowering.cpp - remove unnecessary includes. NFCI. adds 6c1f2a34fbca SpillPlacement.cpp - remove unnecessary includes. NFCI. adds a21387c65470 Revert "RegAllocFast: Record internal state based on regis [...] adds 0a2213c6eb24 [lldb/cmake] Fix testing support library dependencies adds af3789a18811 [lldb] Improve qemu interop for aarch64 adds aa8be5aeead7 [Scalarizer] Avoid changing name of non-instructions adds 635b87511ec3 [ARM][MVE] Tail-predication: use unsigned SCEV ranges for [...] adds 6d40f35c9fa6 AliasSetTracker.cpp - remove unnecessary includes. NFCI. adds 796c80526929 ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h [...] adds 50d2a5d4c747 LoopCacheAnalysis.h - remove unnecessary includes. NFCI. adds da104444fafb [libc++] Allow building without threads in standalone builds adds 98e07b5596c8 Restrict UnnecessaryCopyInitialization check to variables [...] adds db22e70d0107 [ConstraintSolver] Add isConditionImplied helper. adds fe395aecd9e7 [Flang] Add GettingInvolved documentation page and sidebar. adds 3f411e97739f [lld][WebAssembly] Fix --export-all when __stack_pointer i [...] adds 57752b144944 [gn build] (semi-manually) port 380e746bcca adds 802d21cdf08e [ConstraintElimination] Add initial tests. adds 2744c2e29572 [libcxx] Disable failing test for no-exceptions build adds eb66b04cbecf [InstCombine] improve test names; NFC adds 7ffc9aa538df [InstCombine] add RUN to show miscompile of pow expansion; NFC adds aa57c1c96707 [InstCombine] fix bug in pow expansion adds 46dc41e1ef9c [gn build] Port a8058c6f8d1 adds c0809f8d7904 [gn build] Port cd4edf94cd4 adds c897a7fb3e2a [mlir][Standard] Add canonicalizer for dynamic_tensor_from [...] adds 2d8f0c05dbe7 [mlir][openacc] Add missing print of vector_length in parallel op adds 65c6ae3b6ace [Utils] isLegalToPromote - Fix missing null check before w [...] adds 97a23ab28ad9 AMDGPUPrintfRuntimeBinding.cpp - drop unnecessary casts/dy [...] adds e1669843f2aa Revert "[SelectionDAG] Remove unused FP constant in getNeg [...] adds 65f6810d3a4b [LLD][PowerPC] Add support for R_PPC64_TPREL34 used in TLS [...] adds 85763e0758fb [libc] Fix typo in platform_defs.h.inc adds 00d6e7116c20 [libc] Add missing LibcFPTestHelpers library adds e328456a9e6f [libc] Add missing TableGen dependency adds a012bc4c42e4 [analyzer][StdLibraryFunctionsChecker] Elaborate the summa [...] adds 7df873f9c670 [llvm-readobj/elf] - Don't crash when the size of s dynami [...] adds 7c6f5b7fbf5a [analyzer] Add documentation for alpha.fuchsia.Lock and al [...] adds 8985755762a4 [InstSimplify] add limit folds for fmin/fmax adds 39c879514170 [libc++] Use allocator_traits to consistently allocate/dea [...] adds 2b42d53e5ea4 SLPVectorizer.h - remove unnecessary AliasAnalysis.h inclu [...] adds 01f5fcd82903 [mlir][openacc] Add loop op verifier adds dd1d5488e47d [analyzer][Liveness][NFC] Get rid of statement liveness, b [...] adds ec2b0a519778 [XCOFF] Run resource intense test only on platforms where [...] adds 74a9c6d7e1c4 [libc++] Add a benchmark for std::map operations adds 243ffd0cade7 [MachineBasicBlock] Fix a typo in function copySuccessor adds 4ddd985ca941 NFC: Add whitespace change to .git-blame-ignore-revs adds a43e68b58b08 [X86][AVX] lowerShuffleWithSHUFPS - handle missed canonica [...] adds 127faae7529a [lldb] Add -l/--language option to script command adds 4452cc4086ac [VectorCombine] Don't vectorize scalar load under asan/hwa [...] adds 9c73e5551043 Revert "[DebugInfo] Remove dots from getFilenameByIndex re [...] adds 3a59628f3cc2 Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 03f1516d6075 [MemoryBuffer] Revert unintended MemoryBuffer change from D86996 adds 3bc3983f229f Fix bot failure after ccb4124a4172 adds 738bab743b5c [OPENMP]Add support for allocate vars in untied tasks. adds 54e1bf115429 [LoopAccessAnalysis][NewPM] Fix tests to work under NPM adds 6f66ad13c50c [DependenceAnalysis][NewPM] Fix tests to work under NPM adds e0c7641de65f [RegionInfo][NewPM] Fix RegionInfo tests to work under NPM adds 3f69b2140f55 [NewPM][opt] Fix -globals-aa not being recognized as alias [...] adds 9853e84b54d2 [PostDominators][NewPM] Fix tests to work under NPM adds d9c9a74d0dc5 [libc++] Add missing friend keyword adds 05134877e64d [X86] Use Align in reduceMaskedLoadToScalarLoad/reduceMask [...] adds ca76d6e94a30 [Bugpoint][NewPM] Pin bugpoint to legacy PM adds 3d42d5495548 [ConstraintElimination] Add constraint elimination pass. adds 32a61531b818 [gn build] Port 3d42d549554 adds 79f22b1f99fd Fix .debug_aranges parsing. adds d158e786ccd3 [DemandedBits][NewPM] Pin some tests to legacy PM adds 558e5c31b66e [Dominators][NewPM] Pin tests with -analyze to legacy PM adds 583c8ce30c12 [libc++] Fix broken test for std::any and allocators adds 69f98311ca42 [ASTMatchers] extract public matchers from const-analysis [...] adds f975ae4867d1 [CodeGen][typeid] Emit typeinfo directly if type is known [...] adds 05aa997d511e [PowerPC] Implement __int128 vector divide operations adds d417488ef5a6 [AArch64][SVE] Add lowering for llvm fsqrt adds f1a3ab904439 [clang] Add a command line flag for the Machine Function S [...] adds 7d6ca2ec5707 InferAddressSpaces: Fix assert with unreachable code adds 38ecd6161993 [TableGen] Fix invalid comparison function `SizeOrder` in [...] adds 516a01b5f36d Implement __isOSVersionAtLeast for Android adds 00ba1a3de7fa [libc] remove useless headers adds 3b7f5166bd11 [SLPVectorizer][SVE] Skip scalable-vector instructions bef [...] adds c19fda9aa073 [libc] use stddef instead of string header adds 7d26d6a1b062 Sema: add support for `__attribute__((__swift_bridged_type [...] adds c3fd2a50ba13 [libc] Remove special case for 8 and 16 bytes adds 609f5e050cea [mlir] Rename 'setInsertionPointAfter' to avoid ambiguity adds 9e3842d60351 [OPENMP]Fix codegen for is_device_ptr component, captured [...] adds c3e6054b07be [OpenMP] Additional Information for Libomptarget Mappings adds 7b4cc0961b14 [TSAN] Handle musttail call properly in EscapeEnumerator ( [...] adds 277de43d88c9 [AMDGPU] Unify intrinsic ret/nortn interface adds a4e35cc2ec10 GlobalISel: Add combines for G_TRUNC adds ae726fecae9a [SourceManager] Explicitly check for potential iterator underflow adds 61fc10d6a520 [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode adds 97203cfd6bae [GISel] Add new GISel combiners for G_MUL adds 2ea4c2c598b7 [BFI] Make BFI information available through loop passes i [...] adds 50ee05ab65db [llvm][cmake] Change LLVM_INTEGRATED_CRT_ALLOC to a path i [...] adds 79378b1b757d GlobalISel: Fix a failing combiner test adds 91332c4dbb03 [CGSCC][NewPM] Fix adding mutually recursive new functions adds ffe9986de429 [AArch64][GlobalISel] Refactor + improve CMN, ADDS, and AD [...] adds 2c391a5a14ae [LICM] Make Loop ICM profile aware again adds 056534dc2b15 SVML support for log10, sqrt adds 7bc77c8526b6 Test commit adds f7aa1563eb5f [LowerSwitch][NewPM] Port lowerswitch to NPM adds ba12e77ec16b [NewPM] Port strip* passes to NPM adds 5f4abb7fab1c [Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8 adds 1b88845ce1b7 [PDB] Drop LF_PRECOMP from debugTypes earlier adds 3b3ca5c989f9 Fix test after D86156. adds 2ce1a697f037 [X86] Always use 16-bit displacement in 16-bit mode when t [...] adds 3b38062d1c8b [NewPM] Fix 2003-02-19-LoopInfoNestingBug.ll under NPM adds b1b187a1386e [NewPM][SCEV] Fix constant-fold-gep.ll under NPM adds bb371f8ce8c2 [NewPM] Fix opt-hot-cold-split.ll under NPM adds 37c5dbb31a2f Fully qualify some more namespace in MLIR ODS to be more f [...] adds 00f09dd4c13d [InstCombine] Add tests for statepoint simplification adds 8a04cdb510c8 [Test] Add signed version of a test adds 96c6d012dfe2 [clang-tidy] Fix crash in modernize-use-noexcept on uninst [...] adds 757ac4ccfb8b [lldb] Reword CompilerType docstring to not say "generic type" adds 9c40495a35a2 [MLIR][NFC] Value print update for block arguments adds 291bfff5dbb7 libclc: Add a __builtin to let SPIRV targets select betwee [...] adds 8ea7ef8eda93 [ThinLTO] Relax thinlto_embed_bitcode.ll check adds 3045b3c3b5db [X86] Add test case for non-power of 2 scatter. NFC adds 41f4cd60d54d [X86] Don't scalarize gather/scatters with non-power of 2 [...] adds fc8200633122 [MemorySSA] Set MustDominate to true for PhiTranslation. adds 794467b916e8 [llvm-rc] Allow omitting components from VERSIONINFO versions adds 74d7356fc63b [llvm-rc] Update a comment. NFC. adds c913f6dce695 [llvm-rc] Lowercase the option definitions. NFC. adds 4171d5c30ad3 [obj2yaml] Add support for dumping the .debug_addr(v5) section. adds d3d76039002c [MemorySSA] Report unoptimized as None, not MayAlias. adds 94f7d3dba3c0 [Test] Some more potential range check elimination opportunities adds af56be339f8c [flang] Fix docs build adds 6985135a43b6 [Test] Add positive range checks tests in addition to negative adds b42fa0c04096 Revert "[Asan] Fix false leak report" adds a8a85166d81f Revert "[Asan] Accept __lsan_ignore_object for redzone pointer" adds 070b96962f51 [ARM][MachineOutliner] Add calls handling. adds d427df6369f1 [clangd] Don't use zlib when it's unavailable. adds ef0b9f3307a1 [ARM][LowOverheadLoops] Combine a VCMP and VPST into a VPT adds cb1ef0eaff87 Follow up rG635b87511ec3: forgot to add/commit the new tes [...] adds 159abe09d25b [DebugInfo][flang] DISubrange support for fortran assumed [...] adds ef4851742de5 [llvm-readobj][test] - Address a forgotten review comment [...] adds 3a0a2a6347f5 [clangd] Implement hot index reloading for clangd-index-server adds 6040e2a6d97d [Support] Add GlobPattern::isTrivialMatchAll() adds 77152a6b7ac0 [LLD][ELF] Optimize linker script filename glob pattern ma [...] adds a8d02015fcb7 [llvm-readobj][test] - Improve section-symbols.test adds ac2717bfdd0d [ARM][LowOverheadLoops] Fix tests after ef0b9f3 adds a909a84ef2d9 [clang-tidy] Improve documentation on Clangd integration adds 3f682611ab26 [DAG] Remover getOperand() call. NFCI. adds 3e5a4ef51a1d Fix table formatting after D87686 adds 86172ce37816 [ARM] Add more validForTailPredication adds a63b2a4614b6 [ARM] Fix tail predication predicate tracking adds 7029e5d4ca20 [clangd] Actually parse Index section of the YAML file. adds 779a2a2edcea [clang-tidy] Crash fix for bugprone-misplaced-pointer-arit [...] adds dbd45b2db8e0 [ASTMatchers] Fix `hasBody` for the descendants of `FunctionDecl` adds 4abb5cd83902 CGBlocks.cpp - assert non-null CGF pointer. NFCI. adds aa1e15dda9e5 TokenAnnotator.cpp - remove useless pointer null test. NFCI. adds 439f5749d978 [AST] ASTReader::ReadModuleMapFileBlock - assert non-null [...] adds f5c7102dbc72 Update dead links to Itanium and ARM ABIs. NFC adds 0a0abc0ede0f [Sema] isOpenMPCapturedDecl - assert we locate CapturedReg [...] adds 1c421046d742 [RDA] Fix getUniqueReachingDef for self loops adds 158989184e9c [SLP] change poorly named variable; NFC adds bbad998bab52 [SLP] move loop index variable declaration to its use; NFC adds 0cee1bf5d17d [SLP] remove redundant size check; NFC adds 6a23668e78b0 [SLP] remove uses of 'auto' that obscure functionality; NFC adds 3ce9ec0cfa9e [ARM] Reorder some logic adds 4dd9c709ef1b [clang-format] [NFC] Fix spelling mistake in the documentation adds 24238f09edb9 [SLP] fix formatting; NFC adds 82687cf47b24 Add section with details about DAGs. adds 4341c6618dec [OPENMP]Do not allow threadprivates as base for array-like [...] adds cb9528a0420e [DSE] Add another test cases with loop carried dependence. adds 855ec517a300 [mlir] Model StringRef in C API adds 01e2b394ee16 [Partial Inliner] Compute intrinsic cost through TTI adds 8c0dc1e38b6c Enable inlining for Linalg dialect adds d9953d155493 [mlir][openacc] Add missing operands for acc.parallel operation adds aa4b0b755a02 [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF,X,0)) ha [...] adds 54bb9e864980 [AMDGPU] Add -show-mc-encoding to setreg tests adds 90777e2924ec [AMDGPU] Enable scheduling around FP MODE-setting instructions adds cd4615120233 [X86] Assert that we've found a terminator instruction. NFCI. adds 833b3b0d3a2f [AMDGPU] Add v3f16/v3i16 support to SDag adds 71131db68954 AMDGPU: Improve <2 x i24> arguments and return value handling adds 6e85c3d5c786 [NFC][Regalloc] accessors for 'reg' and 'weight' adds b2c931eff3cd [X86] EmitInstrWithCustomInserter - remove redundant getDe [...] adds f0546173fa4b [ASTMatchers] Add missing definition for decompositionDecl adds 06d058afecdf [AMDGPU] Corrected directive to use for ELF weak refs adds 09c342493d89 [NPM] Translate alias analysis into require<> as well adds 15e9a6c2118f [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scat [...] adds cb64455faa36 [AMDGPU] Remove obsolete comment adds b5c3efeb7bc9 [ARM][MVE] Tail-predication: predicate new elementcount ch [...] adds c27b64bbe1bf [Coro][NewPM] Handle llvm.coro.prepare.retcon in NPM coro- [...] adds 66df98945e08 [libfuzzer] Reduce default verbosity when printing large m [...] adds 4cff1b40dacf Do not apply calling conventions to MSVC entry points adds 8d8a496356db LocalStackSlotAllocation: Swap order of check adds deae5e567d65 AMDGPU: Add baseline test for incorrect SP access adds 367248956e93 AMDGPU: Clear offset register when using local stack area adds e47d2927de79 Include (Type|Symbol)Record.h less adds 738c73a45488 RegAllocFast: Make self loop live-out heuristic more aggressive adds 39faf428164a [libc++] Ensure streams are initialized early adds f9e6d1edc0da Re-land: Add new hidden option -print-changed which only r [...] adds 50f4c7c785da [llvm-nm] Use aggregate initialization instead of memset zero adds b011611e373c [SLP] add tests for reduction ordering; NFC adds c6a82fdbf2ea ValueEnumerator.cpp - remove duplicate includes. NFCI. adds 69682f993cc0 InterferenceCache.cpp - remove duplicate includes. NFCI. adds 73d02064d253 raw_ostream.cpp - remove duplicate includes. NFCI. adds 8f7d6b237561 DwarfUnit.h - remove unnecessary includes. NFCI. adds c4e589b7954c [GISel] Add new combines for unary FP instrs with constant [...] adds ebf267b87d4b [Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given adds f3c2e0bcee64 [libFuzzer] Enable entropic by default. adds 77a01d9498a7 Sema: add support for `__attribute__((__swift_bridge__))` adds 4d437348d24d fix test no-rtti.cpp adds 4d4f0922837d [clang][codegen] Skip adding default function attributes o [...] adds 6ad33d836033 [AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal. adds b3d33f5e838f [gn build] make "all" target build adds 88bdcbbf1aae GlobalISel: Lift store value widening restriction adds 14e55f82980c [obj2yaml] - Match ".stack_size" with the original section [...] adds f723d193e2c9 Add '<' meta command to read in code from external file adds dbde3969ba8e [UpdateTestChecks][NFC] Fix spelling adds 6a02932becae [OpenMP][FIX] Do not crash trying to print a missing (dema [...] adds 05fd04eda4b2 [OpenMP][FIX] Do not drop a '$' while demangling declare v [...] adds 5c63ae156e96 [OpenMP] Support nested OpenMP context selectors (declare [...] adds c4b7a1da9d87 [OpenMP] Context selector extensions for return value overloading adds 97652202d1e6 [OpenMP] Overload `std::isnan` and friends multiple times [...] adds 5c1084e8840b [OpenMP] Context selector extensions for template functions adds 56069b5c71ca [OpenMP] Support `std::complex` math functions in target regions adds 91f503c3af19 [AMDGPU] gfx1030 RT support adds f80f2516a269 Revert "[obj2yaml] - Match ".stack_size" with the original [...] adds 2240ca0bd150 [SystemZ][z/OS] Set aligned allocation unavailable by defa [...] adds 15c378f6e641 [gn build] unconfuse sync script about "sources = []" in c [...] adds 6859d95ea2d0 Fix build. adds 94d912021ff3 [InstCombine] Add test for infinite combine loop (NFC) adds 0bb06f297fe5 [InstSimplify] Clarify SimplifyWithOpReplaced() return value adds 222bf3ffbc84 Reapply [InstCombine] Simplify select operand based on equ [...] adds 2a078a977e90 [gn build] Port 56069b5c71c adds ce0eb81c7274 [UpdateTestChecks] Allow $ in function names adds 7af4f44c3e3d [aarch64][tests] Add tests which show current lack of impl [...] adds dee468622784 [flang][msvc] Work around if constexpr (false) evaluation. NFC. adds 65ef2e50a296 [X86] Add test case for a masked load mask becoming all on [...] adds 89ee4c0314bd [DAGCombiner] Teach visitMLOAD to replace an all ones mask [...] adds c57df3dc09e8 [lsan] Share platform allocator settings between ASan and LSan adds e3fe203ec7f7 Revert "[lsan] Share platform allocator settings between A [...] adds 9a0d1b66730c [ORC] Add operations to create and lookup JITDylibs to Orc [...] adds bebfc3b92d5e Revert "Do not apply calling conventions to MSVC entry points" adds a45cdb311f6e [AMDGPU] gfx1030 test update. NFC. adds cd13476ab57b [NFC][LSAN] Change SuspendedThreadsList interface adds 15f0ad2fa29b [ELF] Bump the limit of thunk creation passes from 10 to 15 adds aa2ba67a8137 [NFC][regalloc] type LiveInterval::reg() as Register adds b1cb9d627126 [obj2yaml] - Match ".stack_size" with the original section [...] adds dd67581407c1 [lldb/test] Enable faulthandler in dotest adds ee5519d32357 [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 23bef7ee9923 [libunwind] Support for leaf function unwinding. adds dd3eb3f33239 [flang] Substrings with lower bound greater than upper bound adds 1321160a26e7 Disable a large test for EXPENSIVE_CHECKS and debug build adds 95e43f84b7b9 [AArch64] Add -mmark-bti-property flag. adds 0c6a56e41dbe [gn build] (manually) port 1321160a2 adds 4e4c89b22c3f [EarlyCSE] Simplify max/min pattern matching. NFC. adds d89c5ae85772 [Flang] Fixed installation permission of the "binary" flang adds 5b205ff47412 Commenting out atomics with padding to unbreak MSAN tests adds 60e244f82c1f Revert "[AArch64] Add -mmark-bti-property flag." adds f70baaf71f62 [AArch64] Add -mmark-bti-property flag. adds e30371d99d51 [DAGCombiner] Teach visitMSTORE to replace an all ones mas [...] adds 344a3d0bc0fb [MemorySSA] Rename uses in blocks with Phis. adds 905b9ca26c94 Canonicalize declaration pointers when forming APValues. adds 7337f2961944 PR47555: Inheriting constructors are implicitly definable. adds f4ea0f98142a [NewPM] Port -print-alias-sets to NPM adds b04c1a9d3127 [IRSim] Adding IR Instruction Mapper adds b76f523be6ea [mlir] expose affine map to C API adds 436a43afb2cf [gn build] Port b04c1a9d312 adds fb1abe00635c [libunwind][DWARF] Fix end of .eh_frame calculation adds 5782ab0f52db [MachineSink] add one more mir case - nfc adds ebfbdebe9678 [PowerPC] Fix store-fptoi combine of f128 on Power8 adds c14032281980 Use zu rather than llu format specifier for size_t (-Wform [...] adds 6a07f1edf8e6 debug_rnglists/symbolizing: reduce memory usage by not cac [...] adds a895040eb022 Revert "[IRSim] Adding IR Instruction Mapper" adds 0dd4d70ec20c [gn build] Port a895040eb02 adds 11201315d588 Flush bitcode incrementally for LTO output adds 352a55ef06a9 Add the header of std::min adds aec80c5cfd1b Fix the arguments of std::min adds 57dd92746a53 [lldb] Return FileSP and StreamFileSP by value in IOHandler (NFC) adds c9af34027bc9 Add __divmodti4 to match libgcc. adds e69092be5247 [llvm-cov gcov][test] Move tests to gcov/ adds 027d47d1c7ce [DebugInfo] Simplify DIEInteger::SizeOf(). adds 4ce84b0e704e [mlir][spirv] Add GroupNonUniformBroadcastOp adds c16417f65f9a [llvm-cov gcov] Add --demangled-names (-m) adds b05629230e9c [mlir] Remove redundant shape.cstr_broadcastable canonical [...] adds a2fb5446be96 [SelectionDAG] Check any use of negation result before removal adds 6637d72ddd3c [Lint] Add check for intrinsic get.active.lane.mask adds d49707cf4b28 [AMDGPU] Generate test checks for splitkit-copy-bundle.mir adds 6f6d389da5c3 [SplitKit] Only copy live lanes adds aadf55d1cea2 [NFC] EliminateDuplicatePHINodes(): small-size optimizatio [...] adds b03c2b8395ba Revert "Re-land: Add new hidden option -print-changed whic [...] adds a9cbe5cf30e3 [X86] Fix stack alignment on 32-bit Solaris/x86 adds c687af0c30b4 [lldb] Don't send invalid region addresses to lldb server adds 9218f9283802 [clang][aarch64] ACLE: Support implicit casts between GNU [...] adds 347d59b16c71 [mlir][Linalg] Convolution tiling added to ConvOp vectoriz [...] adds 4ae1bb193a59 [AsmPrinter] Remove orphan DwarfUnit::shareAcrossDWOCUs de [...] adds 8adf92e2d11a [AMDGPU] Remove orphan SITargetLowering::LowerINT_TO_FP de [...] adds 550b1a6fd46f [AsmPrinter] DwarfDebug - use DebugLoc const references wh [...] adds f108e71437c4 [MLIR] Turns swapId into a FlatAffineConstraints member func adds 504697e6f40e [gn build] (manually) port c9af34027bc adds 68cfb0266855 [mlir] turn clang-format back on in C API test adds a615226743d0 [ARM] Extra fp16 bitcast tests. NFC adds 71f237506b8f DwarfFile.h - remove unnecessary includes. NFCI. adds 572e542c5e5f DwarfStringPool.cpp - remove unnecessary StringRef include. NFCI. adds fece1489d10b [ARM] Additional tests for qr intrinsics in loops. NFC adds c65627a1fe3b Revert "[lldb] Don't send invalid region addresses to lldb [...] adds 97a476eb5672 [NFC][ARM] Tail fold test changes adds ed53ff4cde33 SymbolizableObjectFile.h - remove unnecessary includes. NFCI. adds abe0d8551da5 MetadataLoader.cpp - remove unnecessary StringRef include. NFCI. adds 40e771c1c0d3 [clang-format][regression][PR47461] ifdef causes catch to [...] adds bb037c2a7625 [ConstraintSystem] Remove local variable that is set but n [...] adds aa896a0b3a9d Remove unnecessary forward declarations. NFCI. adds 788c7d2ec11d [clang][docs] Fix documentation of -O adds 03783f19dc78 [SLP] sort candidates to increase chance of optimal compar [...] adds 0dca1ac617d8 [llvm-readelf/obj][test] - Document what we print in vario [...] adds 279943edf878 [obj2yaml] - Don't emit EM_NONE. adds f7185b271f5b [SVE][CodeGen] Lower floating point -> integer conversions adds 9dc1e53787ab [MemorySSA] Add another loop clobber test case. adds deb8f8bcf315 [ARM][MachineOutliner] Add missing testcase for calls. adds f02681211087 InstCombiner.h - remove unnecessary KnownBits.h include. NFCI. adds e4a198eeee3c [AMDGPU] Bump to ROCm 3.7 dependency hip_hcc->amdhip64 adds 67ae46c820fa SafeStackLayout.cpp - remove unnecessary StackLifetime.h i [...] adds 69516ddd028e [compiler-rt] Avoid pulling libatomic to sanitizer tests adds d566771779cd ValueList.cpp - remove unnecessary includes. NFCI. adds 46e59062a0e2 DwarfExpression.cpp - remove unnecessary includes. NFCI. adds 85ba2f166336 LiveDebugVariables.cpp - remove unnecessary Compiler.h inc [...] adds 85e578f53ad1 [compiler-rt] Replace INLINE with inline adds 9339f68f21fa [compiler-rt] [tsan] [netbsd] Catch unsupported LONG_JMP_S [...] adds 0efbb70b719e [AMDGPU] should expand ROTL i16 to shifts. adds 72c5feeed8d8 [compiler-rt] [netbsd] Include <sys/dkbad.h> adds e7de267910e9 [compiler-rt] [hwasan] Replace INLINE with inline adds 5e0ded268929 [mlir][Standard] Canonicalize chains of tensor_cast operations adds 7b2dd58eb09d [compiler-rt] [scudo] Fix typo in function attribute adds 34b27b9441d2 [ARM] Sink splats to MVE intrinsics adds c3492a1aa1b9 [amdgpu] Lower SGPR-to-VGPR copy in the final phase of ISel. adds a3c28ccd4939 [libc++] Remove some workarounds for missing variadic templates adds 5b533d6cdeed [Coroutine] Fix a bug where Coroutine incorrectly spills p [...] adds d5ce8233bfcf [OpenMP 5.0] Fix user-defined mapper privatization in tasks adds 559f91981253 [DFSan] Add bcmp wrapper. adds 3ee87a976d52 Precommit test updates adds d5fd3d9b903e [AArch64] Match pairwise add/fadd pattern adds 40df06cdafc0 [CUDA][HIP] Defer overloading resolution diagnostics for h [...] adds 72a4a478fe12 [ARM] Add more MVE postinc distribution tests. NFC adds 6d3cabd90eed [mlir][openacc] Change operand type from index to AnyInteg [...] adds f0e028f4b323 [flang][openacc] Lower clauses on loop construct to OpenAC [...] adds 7688027f1663 [Test] Add tests showing that IndVars cannot prove (X + 1 > X) adds df017fd906bb Revert "[DFSan] Add bcmp wrapper." adds 2a56a0ba0864 ModuloSchedule.cpp - remove unnecessary includes. NFCI. adds 7f1f89ec8d99 Fix build failure in clangd adds f16abe5f84ee [mlir][Vector] Add a folder for vector.broadcast adds 79b21fc18764 [AArch64][GlobalISel] Fix bug in fewVectorElts action whil [...] adds 7f7993e0daf4 [ARM] Expand distributing increments to also handle existi [...] adds c6ebe3fd002c [InstSimplify] add tests for FP constant miscompile; NFC ( [...] adds 7d593d0d6905 [amdgpu] Compilation fix for Release adds 1e19165bd89d [SyntaxTree][Synthesis] Fix allocation in `createTree` for [...] adds 50dd545b00ed [DFSan] Add bcmp wrapper. adds e09107ab80dc [Sema] Introduce BuiltinAttr, per-declaration builtin-ness adds fb1820283615 [AMDGPU] Fix ROCm unit test memref initialization adds dd28254063f2 Add missing include adds 50f1d4517ae4 [PowerPC][AIX] Don't hardcode python invoke command line adds e06914b59bf8 [VectorCombine] add test for multi-use load (PR47558); NFC adds ddd9575d15ad [VectorCombine] rearrange bailouts for load insert for eff [...] adds 772bd8a7d99b Revert "[CUDA][HIP] Defer overloading resolution diagnosti [...] adds 829d14ee0a6a Revert "[NFC] Refactor DiagnosticBuilder and PartialDiagnostic" adds 296e97ae8f71 [MLIR] Support for return values in Affine.For yield adds 0602e8f77f86 [MLIR][Affine] Add parametric tile size support for affine [...] adds 3783d3bc7b3d [X86] Don't match x87 register inline asm constraints unle [...] adds 48a23bccf373 [VectorCombine] limit load+insert transform to one-use adds bea7749d0364 [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal f [...] adds 7d5b10348371 [AArch64][GlobalISel] Widen G_EXTRACT_VECTOR_ELT element t [...] adds 1e5b7e91aa64 [PDB] Split TypeServerSource and extend type index map lifetime adds a35c7f30769b [SVE][WIP] Implement lowering for fixed length VSELECT to [...] adds 7e4c6fb85466 [IRSim] Adding IR Instruction Mapper adds 667762c64e0b [gn build] Port 7e4c6fb8546 adds c145a1ca2593 AArch64::ArchKind's underlying type is uint64_t adds 5813fca10760 [Lsan] Use fp registers to search for pointers adds a4bb71b1c0d9 Disable hoisting MI to hotter basic blocks when using pgo adds 51973a607dfa [SCEV] Add test cases for max BTC with loop guard info. adds 59855b9d3bac [GVN] Add additional assume tests (NFC) adds 91ce8e121b7f [GVN] Use that assume(!X) implies X==false (PR47496) adds 1cee33e9dbb6 [LoopUnrollAndJam] Allow unroll and jam loops forced by user. adds 05d4c4ebc2fb [InstCombine] Canonicalize SPF_ABS to abs intrinc adds 53ba045f488f [llvm-install-name-tool] Update the command-line guide adds 179a22e807a4 [NewPM] Fix pr45927.ll under NPM adds a0017c2bc258 [MemorySSA] Be more conservative when traversing MemoryPhis. adds 0ff28fa6a756 Support dwarf fission for wasm object files adds cab780a5a0ef [NFC] Test Commit adds 99e865b618f3 [TargetRegisterInfo] Add a couple of target hooks for the [...] adds f2f0474c93ee [test] Fix FullUnroll.ll adds b04c181ed776 [AArch64] Enable implicit null check transformation adds 1c466477ad46 [RISCV] Support Shadow Call Stack adds 8069844577d4 [MLIR][TableGen] Automatic detection and elimination of re [...] adds b4013f9c7feb [MemorySSA] Fix an unused variable warning [NFC] adds 2c3bc918db35 [PowerPC] Implement Vector Count Mask Bits builtins in LLVM/Clang adds 6f3c0991bf9b [PowerPC] Add Set Boolean Condition Instruction Definition [...] adds 196e2f97b714 [AArch64][GlobalISel] clang-format AArch64LegalizerInfo.cpp. NFC. adds f5898f8c2def [AArch64][GlobalISel] Make G_STORE <8 x s8> legal. adds 4926a5ee6301 [lldb] Clarify docstring for SBBlock::IsInlined, NFC adds bae637420577 [mlir][shape] Add `shape.cstr_require %bool` adds ea237e2c8e5d [MLIR] Fix build failure due to https://reviews.llvm.org/D87059. adds 27f34540ea56 [scudo/standalone] Don't define test main function for Fuchsia adds 03358becbf22 [NFC][Lsan] Fix zero-sized array compilation error adds 55edf7039e22 [NFC] clang-format one line adds 2ffaa9a1732c [sanitizer] Add facility to print the full StackDepot adds f55963d501e4 [libc] Add implementation for hypotf adds 6e475e1288e3 Revert "[sanitizer] Add facility to print the full StackDepot" adds 992698cfbc89 [AArch64] Emit zext move when the source of the zext is As [...] adds fb92f863f684 [X86] Add some demanded bits test cases for PDEP with cons [...] adds 9d54b166c2e5 This is a test commit adds 5a733468e094 Revert "This is a test commit" adds 8a86261c511e [FPEnv] Use typed accessors in FPOptions adds 8f09cec8c999 [AArch64] Add tests for zext pattern match with AssertZext [...] adds f16c4a3704f2 [NFC][fuzzer] Simplify StrcmpTest.cpp adds 13e19d2e7cdc Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc" adds a90229d6cee8 [sanitizer] Add facility to print the full StackDepot adds e259f7b88266 [NFC][sanitizer] Disable a test on Windows adds c0e7f6468578 [NFC][gotsan] Fix 'format' error adds 2afe4becec77 AArch64: make sure jump table entries can reach entire image adds c10200536f2e [TableGen][GlobalISel] Fix handling of zero_reg adds 4635f6050b10 [SCEV] Generalize SCEVParameterRewriter to accept SCEV exp [...] adds 5831adb8c38f Revert "[libunwind] Support for leaf function unwinding." adds 9d172c8e9c84 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds 93fd30bac334 [mlir][Linalg] Evolve named ops to use assembly form and s [...] adds 762fbbe53699 [Polly] Update map passed to SCEVParameterReweriter. adds 09a3737384ec [Test] Missing range check removal opportunity adds 7c8bb409f31e [UpdateCCTestChecks] Include generated functions if asked adds a761e81e2202 [DWARFYAML][test] Use 'CHECK-NEXT:' to make checkers stric [...] adds 2d35092cd258 [DWARFYAML] Make the include_directories, file_names and o [...] adds 22b615a96593 [libunwind] Support for leaf function unwinding. adds 6690de098e43 [InstSimplify] add another test for NaN propagation; NFC adds ae36c02ad0cb [AMDGPU] Set DS alignment requirements to be more strict adds 455ca0ebb692 [SLP] Allow reordering of vectorization trees with reused [...] adds 27df1652709b Revert "[amdgpu] Lower SGPR-to-VGPR copy in the final phas [...] adds 05c02eda4552 emacs: Add nofree and willreturn to list of attributes adds 751a6c5760b8 IR: Move denormal mode parsing from MachineFunction to Function adds 3f100e64b429 [InstSimplify] fix fmin/fmax miscompile for partial undef [...] adds 1909b6ac0dbc [mlir][StandardToSPIRV] Handle vector of i1 case for lower [...] adds c894bfd1f580 [clangd] Add option for disabling AddUsing tweak on some n [...] adds 5d1f8395be94 [AIX] Enable large code model when building with clang adds d967aaa8fa80 [DAG] BuildVectorSDNode::getSplatValue - pull out repeated [...] adds 81dce71acfac [X86][AVX] Add missing i686 broadcastm test coverage adds 22dde1f92f68 [mlir][openacc] Support Index and AnyInteger in loop op adds 88a1d402d6c6 [mlir][openacc] Add missing operands for acc.data operation adds 7b61b1927533 [MLIR][SPIRV] Create new ctx for deserialization in roundtrips. adds 23bab1eb43d3 [DFSan] Add strpbrk wrapper. adds ceadd98c2fd5 [X86][AVX] lowerBuildVectorAsBroadcast - improve i64 BROAD [...] adds 3c2e2df8d03e [MLIR][ODS] Add constBuilderCall for TypeArrayAttr adds 51c5add8547a Extending Baremetal toolchain's support for the rtlib option. adds cab6f5b2ab81 Use one more byte to silence a warning from Vistual C++ adds 0345d88de654 [NFC][ScheduleDAG] Remove unused EntrySU SUnit adds a9be2b5cb2b3 [libomptarget] Disable build of amdgpu plugin as it doesn' [...] adds 2e7add812eb7 [clang-format] Add a option for the position of Java stati [...] adds a16e4a63ae7c [clang-format] NFC ensure the clang-format tests remain cl [...] adds 7c44651360dd [mlir][shape] Extend shape.cstr_require with a message. adds 9b6765e784b3 [clangd] Add Random Forest runtime for code completion. adds 615695de27e4 [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. adds 0576f436e577 AMDGPU: Don't sometimes allow instructions before lowered [...] adds 01def7f7c3f1 [flang] Rework preprocessing of stringification adds 06fe76cc4f59 [ASan][NewPM] Fix byref-args.ll under NPM adds a1aa330b202f [Sema] Handle objc_super special lookup when checking buil [...] adds e0802fe0162f DebugInfo: Tidy up initializing multi-section contribution [...] adds d419e34c4d7e [test][HWAsan] Fix kernel-inline.ll under NPM adds 91aed9bf975f [CodeGen] emit CG profile for COFF object file adds 870fd53e4f63 Reapply "RegAllocFast: Record internal state based on regi [...] adds c8757ff3aa7d RegAllocFast: Rewrite and improve adds 3105d0f84bfa CodeGen: Move split block utility to MachineBasicBlock adds ecba9d793e20 [X86][AVX] Add missing non AVX512VL broadcastm test coverage adds f7a53d82c090 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] adds 51a505340dfd DebugInfo: Simplify line table parsing to take all the uni [...] adds 82af17cde8ca Linewrap & remove some dead typedefs from previous commit adds 9ad6049736c5 [InstCombine][SVE] Skip scalable type for InstCombiner::ge [...] adds 2b1cb6d54a32 [test][TSan] Fix tests under NPM adds 4ebd30722af5 [X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCAST [...] adds 7bd75b630144 scudo: Add an API for disabling memory initialization per-thread. adds 85185b61b637 First pass on MLIR python context lifetime management. adds 0ea2a5727422 clangd: Make ompletionModelCodegen.py tpy2.7 compatible adds 442801a7b9b5 [gn build] (manually) port 9b6765e784b3 adds ae0ecb3c505e Pre-commit test for CSEing masked loads/stores adds 9b346f974ea6 [gn build] Do not sync filenames containing variable references adds b168bbfae42e [clang-format] Recognize "hxx" as a C++ header in clang-fo [...] adds ecfd8161bf43 Temporarily Revert "[SLP] Allow reordering of vectorizatio [...] adds 929d91a55616 [gn build] (manually) port 9b6765e784b3 more adds 7c2d83347f4e [gn build] add file i forgot to add in 929d91a55616 adds d3b0644e22a4 [InstSimplify] add tests for constant folding fmin/fmax wi [...] adds 7502040ed25e clang: Make changes in 7c8bb409f31e py2.7-compatible adds 807777913e82 CompletionModelCodegen: Remove unused import adds 1c4c21489f01 [OpenMP] Initial Support for OpenMP Webpage Documentation adds 516d75743205 [msan][asan] Add runtime flag intercept_strcmp adds 3c731ba5f1b6 [llvm-cov] Allow commas in filenames passed to `-object` flag adds 9932561b4892 [COFF] Move per-global .drective emission from AsmPrinter [...] adds 1f0b43638ed7 [spirv] Move device info from resource limit into target env adds 549e55b3d563 Temporarily Revert "[clangd] Add Random Forest runtime for [...] adds 7c10129f5a21 [test][InstrProf] Fix always_inline.ll under NPM adds 06f136f61e6d [instcombine][x86] Converted pdep/pext with shifted mask t [...] adds ed79827aea44 [clang][module] Improve incomplete-umbrella warning adds b86f1af42395 [clang] Remove profile available check for fsplit-machine- [...] adds 82827244e9bb [NFC][sanitizer] Don't use ::testing::internal adds 51b75b87dbbe [lld][WebAssembly] Fix -Wunused-variable after D87663 adds 37e7673c21af [PowerPC] Implement Move to VSR Mask builtins in LLVM/Clang adds 5d34d7f1a0ca [GlobalISel] Add lowering support for G_ABS and use for AArch64. adds 76eec6c95b14 [SCEV] Fix an unused variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 3ab118a57d38 [NFC][Asan] Fix test broken by RegAllocFast adds 97bfac076a06 [NFC][StackSafety] Replace auto with type adds 269bcc39ca87 [AArch64][GlobalISel] Legalize arithmetic ops for <4 x s16> adds cce24bb38d97 [AArch64][GlobalISel] Add tests for pre-existing selection [...] adds 034781f7f336 [NFC][LSan] Add REQUIRES: linux adds 2ac06241d277 [LiveDebugValues] Add `#if !defined(NDEBUG) || defined(LLV [...] adds e9f9027c3c07 [llvm-install-name-tool] Validate -id value early adds dbd53a1f0c93 Temporarily Revert "RegAllocFast: Rewrite and improve" as [...] adds 5495b6916469 [llvm-objcopy][MachO] Add llvm-bitcode-strip driver adds 90fffdd0f705 Revert "[gn build] (manually) port 9b6765e784b3" anf follow-ups adds 2ca68b6542cf [llvm-objcopy][MachO] Clean up the interface of Object adds 528a1f121c55 [gn build] (manually) port 5495b691646 adds ad68a8b95266 DebugInfo: Cleanup RLE dumping, using a length-constrained [...] adds 5e6baf78e5f3 [X86] Invert the compares in inline-asm-flag-output.ll so [...] adds 58ecbbcdcddf [X86] Fix copy paste mistake in @ccnp flag. adds 2124ca1d5cb6 [lld-macho] create __TEXT,__unwind_info from __LD,__compac [...] adds 132aaec4f27e [IRSim] Adding ilist for IRInstructionData. adds 11453740bc6f [ASAN] Properly deal with musttail calls in ASAN adds 5a50f8b39f4e [AArch64][GlobalISel] Add legalization and selection suppo [...] adds 721d57f952ba [X86] Return from SimplifyDemandedBitsForTargetNode after [...] adds ecf98246bd92 [NFC] Test commit adds f64903fd8176 Add -Wno-error=unknown flag to clang-format. adds 985deba9319b Revert "Temporarily Revert "[clangd] Add Random Forest run [...] adds 0c20d753d5fb InstCombiner.h - remove unnecessary KnownBits forward decl [...] adds 3618ac203f17 Revert "Revert "[gn build] (manually) port 9b6765e784b3" a [...] adds ec9fb7327744 [gn build] (manually) merge 2124ca1d5 adds 70409b2897f2 [gn build] Port 2124ca1d5cb adds e22a4fd59de6 lld/mach-o: Make tool scripts from 2124ca1d5cb py2.7-compatible adds 04cebd900fde Change name of Record::TheInit to CorrespondingDefInit to [...] adds e50465ecefc9 [HIP] Fix -gsplit-dwarf option adds 2819cea2ef8a Revert "[HIP] Fix -gsplit-dwarf option" adds d4dd96130058 Fixes complexity of map insert_or_assign with a hint. adds f74a334fe35b [ConstantFolding] add undef handling for fmin/fmax intrinsics adds 2c3d199fbfaa [InstCombine] regenerate test checks; NFC adds 534e9132afce [InstCombine] auto-generate test checks; NFC adds d716f1608cf3 [MemLoc] Support bcmp in MemoryLocation::getForArgument adds 1d8f2e52925b [SCEVExpander] Support expanding nonintegral pointers with [...] adds fa33235df5a2 [BasicAA] Regenerate test checks adds bb6f4d32aac3 [NFC][PhaseOrdering] Add test showing SROA not being perfo [...] adds a2f9098f7ab6 [InstCombine] Regenerate test checks (NFC) adds f5fa5b9fe3b0 [scudo/standalone] Fix undefined behavior in checksum test adds cba45514fb42 align __TEXT,__unwind_info to 8 byte boundary adds f4e554180962 [Local] Clean up enforceKnownAlignment() (NFC) adds 9087209314ca [Driver] Add disabled-by-default -Wuse-ld-path for the dep [...] adds 4f962b0d89b9 [ORC][examples] Add an OrcV2 example for IR optimization v [...] adds 6913812abcd8 Fix some clang-tidy bugprone-argument-comment issues adds 0526713aa801 [FunctionAttrs] Remove redundant check. NFC adds 871d03a6751e [FunctionAttrs] Inline setDoesNotRecurse() and delete it. NFC adds 26947d7b6380 [tools][remarks-shlib] Don't build libRemarks.so without PIC adds e17686ae60fa [X86] Rename combineExtInVec to combineEXTEND_VECTOR_INREG. NFCI. adds 2990518b0324 [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::g [...] adds a735d6eae284 JSONCompilationDatabase.cpp - cleanup key parsing error ch [...] adds 91720ee561b2 [X86] combineX86ShufflesRecursively - fix use after move w [...] adds 6bb912336804 DWARFYAML::emitDebugSections - fix use after std::move war [...] adds 2b634a9d0e14 [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. adds a0c8793ce691 [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combini [...] adds 15c8306056be [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTEND_VECTOR_INREG(X) [...] adds 2ae182258c49 [Diagnostics] Fixed -Wsizeof-array-div false positive when [...] adds cf75e83275d1 [InstCombine] replace zombie unreachable values with 'unde [...] adds 7903ae4720a8 [InstCombine] factorize left shifts of add/sub adds bb0078e5911a [X86][SSE] Fold SIGN_EXTEND(SIGN_EXTEND_VECTOR_INREG(X)) - [...] adds 0bfeede669f0 [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTRACT_SUBVECTOR(EXTE [...] adds f94bbe19b6f6 [LVI] Refactor getValueFromICmpCondition (NFC) adds 91af6a78d00f [CVP] Add tests for mask comparisons (NFC) adds 445db89b537e [LVI] Get value range from mask comparison adds 1a2723809839 [CVP] Additional tests for comparison with offset (NFC) adds 29bd8ea11091 [ARM] Constant fold VMOVrh adds 9b1c98c0fbe2 [X86] Add 32-bit command lines to masked_store.ll and mask [...] adds 4e8c028158b5 [X86] Stop reduceMaskedLoadToScalarLoad/reduceMaskedStoreT [...] adds c89b3af0e3e9 [X86] Pre-commit test cases for D87863. NFC adds a74b1faba242 [X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreT [...] adds 90a8c44d92b2 [clangd] Fix typo in field name adds a8b8a9374a3c [llvm-profdata]Fix llvm-profdata crash on compact binary profile adds d06485685d42 [XRay] Change mips to use version 2 sled (PC-relative address) adds deb00cf0b5ab [Polly][NewPM] Port Simplify to the new pass manager adds 1d782c29872c [PowerPC] Pass nofpexcept flag to custom lowered constrained ops adds 0cd73dbe2c0d [c++20] For P1907R1: Add checking for structural types for [...] adds 0a7e56f74c2a [lld-macho] Mark weak symbols in symbol table adds abd70fb3983f [lld-macho] Export trie addresses should be relative to th [...] adds dbc616e98250 [EHStreamer] Fix a "Continue to action" -fverbose-asm comm [...] adds 000eb1f314c1 [docs][flang] Fix typos adds dabe67948841 Add missing new line after debug logging in MLIRContext (NFC) adds aa769358d8c8 [c++20] Consistent with the intent to allow all plausible [...] adds bb5b28f12fbd [SyntaxTree][Synthesis] Improve testing `createLeaf` adds f8f1e5fb39d2 [AST] Fix dependence-bits for CXXDefaultInitExpr. adds e616a4259889 [SyntaxTree] Test for '' inside token. adds 349af8054218 [clang][AArch64] Correct return type of Neon vqmovun intrinsics adds 4eae6fc95f95 [clang] Fix incorrect call to TextDiagnostic::printDiagnos [...] adds 57ae9bb93235 [LSR] Preserve MSSA when using SplitCriticalEdge. adds 702f06ad14ac Fix crash in the pass pipeline when local reproducer is enabled adds 53d238a961d1 [CodeGen] Fixing inconsistent ABI mangling of vlaues in Se [...] adds 98aed8aa00dc [Test] Test auto-update adds fa6da90aef00 [lld][ELF][test] Add additional LTO testing adds 8cf6778d3040 [RISC-V] Implement RISCVInstrInfo::isCopyInstrImpl() adds aa85c6f2a528 [compiler-rt] Fix atomic support functions on 32-bit archi [...] adds 4a5cc389c51d [SyntaxTree][Synthesis] Implement `deepCopy` adds ffdd4a46a9a9 [mlir] Shape.AssumingOp implements RegionBranchOpInterface. adds 4b8ade837e36 [AArch64] Cortex-A55 scheduler model adds 13c73632c7cf [NFC][ARM] More tail predication tests. adds 095f6fbbd7b6 [llvm-readelf/obj] - Stop printing invalid names for unnam [...] adds 2a7744111744 Do not dereference an array out of bound just to take its address adds f4c5cadbcbb4 [ARM] Select f32 constants with vmov.f16 adds 2d76274b99f2 [mlir][VectorOps] Loosen restrictions on vector.reduction types adds 11dccf8d3aa5 Recommit "[SCEV] Look through single value PHIs." adds af29591650c4 [AST] Reduce the size of TemplateArgumentLocInfo. adds 17dc729bd429 Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit" adds 41a8bbad5e52 Fix buildbot. adds 9ba3b7449d30 [MLIR] Fix typo and expand gpu.host_register description. adds 87f0b51d68de [SyntaxTree][NFC] follow naming convention + remove auto o [...] adds 6457455248d5 [SVE] Use NEON for extract_vector_elt when the index is in range. adds f3fa954b5b19 [SVE] Change definition of reduction ISD nodes to have an [...] adds 4fc0214a1014 [clang-tidy] New check cppcoreguidelines-prefer-member-ini [...] adds ee86688b8175 [Statepoints][ISEL] gc.relocate uniquification should be b [...] adds 6d2bf5e3c89b [gn build] Port 4fc0214a101 adds 82042a2c9b23 DWARFYAML::emitDebugSections - remove unnecessary cantFail [...] adds df3e903655e2 [llvm-readobj/libObject] - Get rid of `FirstSym` argument. NFCI. adds bd55d5b2a110 Change comments about order of classes in superclass list. adds 2ef2abdec20e DWARFEmitter.cpp - use auto const& iterators in for-range [...] adds 7c4575e15f06 [ASTImporter] Refactor IsStructurallyEquivalent's Decl ove [...] adds 699089f2a970 [AIX][Clang][Driver] Add handling of nostartfiles option adds 3ff07fcd542e [SLP] Allow reordering of vectorization trees with reused [...] adds 0c4f91f84b2e [analyzer][solver] Fix issue with symbol non-equality tracking adds 2174efb10480 Update update_analyze_test_checks.py to support API change [...] adds 18a3ebcd3016 [CostModel][X86] Add some select shuffle costs tests for D87884 adds 2e2bcee05876 [mlir][openacc] Add attributes to parallel op async, wait [...] adds 5249e6f24876 [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg adds 1372e23c7d4b [PowerPC] Add vector pair load/store instructions and vect [...] adds 0a6860521eb8 [LLD][ELF][test] Fix CHECKs in map-file test adds 0b15cb70d318 [TextAPI] clean up auto usages in tests, NFC adds 96e52c13640b [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable adds 53f1748c131c ProfileSummary.cpp - use auto const& iterator in for-range [...] adds 604206b61cb9 Fix Wdocumentation unknown parameter warnings. NFCI. adds ce294ff8cddf MachineCSE.cpp - use auto const& iterator in for-range loo [...] adds 474d527c28f4 [clang] Fix a misleading variable name. NFC. adds f91f28c350df [Sema] Split special builtin type lookups into a separate [...] adds 3ddecfd22007 SLPVectorizer.cpp - fix include ordering. NFCI. adds 3ae07b2a33f5 TargetPassConfig.cpp - use auto const& iterator in for-ran [...] adds 742250bf62a9 [ARM][CMSE] Issue an error if passing arguments through me [...] adds 024979b7b657 [ObjCARC][NewPM] Port objc-arc-contract to NPM adds 3cbdfe424fec [SCEV] Add additional max BTC tests with loop guards. adds 6a0ed57a2259 ImplicitNullChecks.cpp - use auto const& iterators in for- [...] adds 46075e0b78c3 [SLP] simplify interface for gather(); NFC adds 6950db36d33d The wrong placement of add pass with optimizations led to [...] adds 3b3b9ba1c7d8 [lldb/Commands] Fix outdated `breakpoint command add` help string adds b36bdfe5ca0c [cmake] Centralize LLVM_ENABLE_WARNINGS option adds 005f826a0546 [SLP] Use for-range loops across ValueLists. NFCI. adds 83c2d10d3cae [NFC][SCEV] Add tests for @llvm.abs intrinsic adds 1bb7ab8c4a32 [SCEV] Recognize @llvm.abs as smax(x, -x) adds 0592de550f5c [NFC][SCEV] Add tests for @llvm.*.sat intrinsics adds fedc9549d50d [SCEV] Recognize @llvm.usub.sat as `%x - (umin %x, %y)` adds 64e2cb7e9605 [SCEV] Recognize @llvm.uadd.sat as `%y + umin(%x, (-1 - %y))` adds 03111e5e7a86 [OpenMP] Protect unrecogonized CUDA error code adds 1e6b240d7d33 [IRBuilder][VectorCombine] make and use a convenience func [...] adds a44238cb443f [SLP] use unary shuffle creator to reduce code duplication; NFC adds d8540427419e [AIX][Clang][Driver] Add handling of shared option adds 746a2c377565 [ObjCARC] Initialize return value adds f87ceb63eb01 [AMDGPU] Adding mutex to guard lld::elf::link interface use adds 3b3a16548568 [MS] On x86_32, pass overaligned, non-copyable arguments i [...] adds e8951474b194 [AMDGPU] Fixed typo in intrinsic comment. NFC. adds 6d637fa560f0 [ELF][test] Delete large temporary files and make some tem [...] adds 0ab99bb31420 [NFC][SCEV] Cleanup lowering of @llvm.uadd.sat, (-1 - V) i [...] adds f4f7df037e71 [DIE] Remove DeadInstEliminationPass adds 43270c65cf48 [libc++] Verify base substitutions earlier in the testing format adds be9350598668 [LoopVectorize] use unary shuffle creator to reduce code d [...] adds 6bad3caeb079 [InstCombine] use unary shuffle creator to reduce code dup [...] adds 9caa3fbe03f4 [Coverage] Add empty line regions to SkippedRegions adds 55f9f87da2c2 Reapply Revert "RegAllocFast: Rewrite and improve" adds 3f5031f143b6 [mlir] Add missing space in debug message adds 6daddc213fe5 AMDGPU: Don't add frame register to frame pseudos adds 7451bf0b0b6d [SLP] use std::distance/find to reduce code; NFC adds 2697d138a65a [Analyzer] GNU named variadic macros in Plister adds ead7c3cdc34c [clang] [MinGW] Add an implicit .exe suffix even when cros [...] adds 4d85444b317a [clang-cl] Always interpret the LIB env var as separated w [...] adds 36c64af9d7f9 [CodeGen] [WinException] Only produce handler data at the [...] adds e5fea37f1a2a [Hexagon] Make HexagonVLCR compatibile with New PM adds bb821355387f [PowerPC] Remove unnecessary patterns and types adds 2c768c7d6c61 [EarlyCSE] Small refactoring changes, NFC adds 8c3ef08f8a4e Revert "[clang-cl] Always interpret the LIB env var as sep [...] adds 6807f244fa67 [ASTImporter] Modifying ImportDeclContext(...) to ensure t [...] adds 6a6b06f5262b [NFC][regalloc] Use reverse iterator ranges for improved r [...] adds 0f6facca9701 Don't build a StringLiteral expression with reference type [...] adds 825203daae7f [AArch64][GlobalISel] Make <4 x s16> G_ASHR and G_LSHR legal. adds 3a799deed729 [mlir] Add tutorial index.md pages adds a513fdec90de [AArch64][GlobalISel] Add a post-legalize combine for lowe [...] adds e3f5046e4477 [AArch64][GlobalISel] Merge selection of vector-vector G_A [...] adds ca8321574d62 Fix comment typos. NFC. adds 307b7a1d6658 [lldb/test] Clean up version checking. adds 161159888b43 [llvm] Fix comment typos. NFC. adds 394d02016705 [RISCV] Do not mandate scheduling for CSR instructions adds 1747f7776403 [SimplifyCFG] Override options in default constructor adds 14d0735d3453 [MLIR][Affine][VectorOps] Utility to vectorize loop nest u [...] adds 44b1643d1775 [NewPM] Support -disable-simplify-libcall/-disable-builtin [...] adds ae3f54c1e909 [EarlyCSE] Handle masked loads and stores adds c82c0f99a5c1 [docs] Update ExtendingLLVM.rst adds 74c93956e1c1 Add a "Trace" plug-in to LLDB to add process trace support [...] adds 8e4bb9e2d857 NFC: Add whitespace-changing revisions to .git-blame-ignore-revs adds bb09ef959811 [libc++] Fix failures when running the test suite without RTTI adds 8fdac7cb7abb Revert D71539 "Recommit "[SCEV] Look through single value PHIs."" adds 94b0d836a105 Fix reporting the lack of global variables in "target var". adds ac65e3d2ce10 [libc++] Fix copy/paste error that broke a test adds 0b9f9eced9c5 Include sstream after D85705 adds 84a8ca1e6ce1 [NewPM] Pin -lazy-branch-prob and -lazy-block-freq tests t [...] adds 9db0c572c1fc [Delinearization][NewPM] Port delinearization to NPM adds 89df0fda1767 [UnifyLoopExits] Pin tests with -unify-loop-exits to legacy PM adds 95bfeb5903c7 [lldb] Delete two unneeded <regex> adds 385c3f43fceb Implement a new kind of Pass: dynamic pass pipeline adds 91671e13efbc [mlir] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=o [...] adds 5502cfa091e0 [LoopUnswitch] Trivial simplification: remove trivial dead [...] adds 9c7b58080ebd [WebAssembly][MC] Fix computation of relative symbol offset adds 9b47525824df Reorder linalg.conv indexing_maps loop order adds 3bf703fb6d55 [AlwaysInliner] Emit optimization remarks adds f18f8f34d3d8 [clangd] Link libclangdSupport into clangd-index-server adds aa3c7638ba16 [clang] Traverse init-captures while indexing adds 247c4fc50720 [CMake] Use find_dependency in LLVMConfig.cmake adds bc3615f50e58 [CMake] Use append for CMAKE_REQUIRED_* variables adds 1dc7836aed13 [SyntaxTree][Nit] Take `ArrayRef` instead of `std::vector` [...] adds af582c9b0f3a [SyntaxTree] Test `findFirstLeaf` and `findLastLeaf` adds 9114d6cbda60 [gn build] Port af582c9b0f3 adds 6fa38de071f0 Revert "[CMake] Use find_dependency in LLVMConfig.cmake" adds 3fec6ddc276a Reapply: [clang-cl] Always interpret the LIB env var as se [...] adds f93514545cd9 [AArch64] Fix return type of Neon scalar comparison intrinsics adds e461921d6ccd [ARM] VPT validForTailPredication adds a0c1dcc31827 [ARM] Remove MVEDomain from VLDR/STR of P0 adds 0304c6da1006 [MLIR] Add subf and rsqrt EDSC intrinsics adds ed229132f1c4 [mlir][Linalg] Uniformize linalg.generic with named ops. adds 28b84dd13866 [llvm-readobj/elf] - Stop reporting invalid extended index [...] adds 66bcb14312a0 [SyntaxTree][Synthesis] Fix: `deepCopy` -> `deepCopyExpand [...] adds 73a6a164b84a Revert "Reapply Revert "RegAllocFast: Rewrite and improve"" adds b4fa884a73c5 [ARM] Improve VPT predicate tracking adds 892ef2e3c0b6 [AMDGPU] More codegen patterns for v2i16/v2f16 build_vector adds 0356a413a443 Revert "Implement a new kind of Pass: dynamic pass pipeline" adds 16fde88dbd79 [SCEV] Support unsigned predicates in isKnownPredicateViaN [...] adds 0841f7172b74 [MLIR][Linalg] Fix assertion in dependency analysis adds c7ff6e0fe1cd [NFC][PowerPC]Add tests for multiply-by-constant. adds f835779160ec [APFloat] multiplySignificand - always pass IEEEFloat as c [...] adds c0071862bb42 [PowerPC] Add support for R_PPC64_GOT_TPREL_PCREL34 used i [...] adds a15b42146c61 Revert rGf835779160ec303 "[APFloat] multiplySignificand - [...] adds b5e49e91cb90 [lldb] Ignore certain Clang type sugar when creating the t [...] adds a3d0dce2608b [ARM][TTI] Prevents constants in a min(max) or max(min) pa [...] adds e2703c021d84 [SCEV] Handle `less` predicates for FoundPred = NE adds 0fb97fd6a4f2 [SystemZ][z/OS] Set default wchar_t type for zOS adds 967e29ff8c8f [LLD][PowerPC][test] Update thunk range error report for P [...] adds 94c799fecff0 [ARM] Trying to fix asan buildbot adds 0451ed961993 [libc++] NFC: Remove trailing whitespace from the feature [...] adds d682a36ef9da [SLP] Merge null and dyn_cast<> checks into dyn_cast_or_nu [...] adds e952bb709ff7 [MLIR][Standard] Add `atan` to standard dialect adds 6dc06fa09d1a [SyntaxTree] Add tests for the assignment of the `canModify` tag. adds 062276c69109 [SLP] clean up code in gather(); NFC adds bbd49a026692 [SLP] move misplaced code comments; NFC adds 0c3bfbe4bc21 [SLP] reduce code duplication for checking parent block; NFC adds 7e78d89052b1 [PowerPC] Fix for compiler side issue in PCRelative Local Exec adds bf202b8ce77c [NFC][mlir] Remove llvm:: prefix from SmallVector in paral [...] adds e8fb4eba4fb6 [AIX][clang][driver] Make sure crti[_64].o is linked in C++ mode adds af712986488f [X86] Cleanup/add namespace closure comments. NFCI. adds 0793b45660a9 [X86] Add missing namespace closure comments. NFCI. adds 534f6e171808 [PeepholeOptimizer] Enhance the redundant COPY elimination. adds c671e34bf2ae [VPlan] Add dump() helper to VPValue & VPRecipeBase. adds 7afbf3192dc5 [lld-macho] minimally handle option -dynamic adds 89074bdc813a [AIX][compiler-rt] Use the AR/ranlib mode flag for 32-bit [...] adds 0724f8bf47f8 [libc++] Implement C++20's P0784 (More constexpr containers) adds a031ef6f3ab4 [GVNSink][NewPM] Add GVNSinkPass to PassRegistry.def adds 7b51961cd074 [scudo][standalone] Remove the pthread key from the shared TSD adds 6537004913f3 [ThinLTO] Re-order modules for optimal multi-threaded processing adds be2158bdccda [DI][ASan][NewPM] Fix some DebugInfo ASan tests under NPM adds 9bb5ecf1f760 Sema: introduce `__attribute__((__swift_name__))` adds bd31abc1d0f1 [OpenMPOpt] Refactored "issue" and "wait" declarations for [...] adds 703d3f25976c [lld-macho] Make lld::getInteger() tolerate leading "0x"/" [...] adds 4c23cf3ca0e0 [sanitizer_common] Add debug print to sysmsg.c adds 723fea23079f Silence 'warning: unused variable' when compiling with Clang 10.0 adds 4dada8d617d8 [DAG] Remove DAGTypeLegalizer::GenWidenVectorTruncStores ( [...] adds b3147058dec7 [PowerPC] Implement the 128-bit Vector Divide Extended Bui [...] adds 079757b551f3 [PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM adds d7336ad5ff98 [mlir] NFC: fix trivial typos under include directory adds 2a6db92ca97d [mlir][ods] Make OpBuilder and OperationState optional adds c3c08bfdfd62 [SyntaxTree] Test the List API adds 625761825620 [ASTMatchers] Avoid recursion in ancestor matching to save [...] adds d1e0f9f3cf13 [NFC][regalloc] Simplify/conform to style guide indvars in Greedy adds 848d66fafd2e Version 0.5 of the new "TableGen Backend Developer's Guide [...] adds 8a64689e264c [Analyzer][WebKit] UncountedLocalVarsChecker adds a75f75415aae [gn build] Port 848d66fafd2 adds 5ae94047bff1 [gn build] Port 8a64689e264 adds 16ca71180330 [clang] Fix a typo-correction crash adds a6f8aeb51c73 [test][MC] Rehabilitate llvm/test/MC/COFF/bigobj.py adds b0f58aa116a1 [NFC] Replace tabs with spaces in PPCInstrPrefix.td adds 6801950192ff [InstCombine] For pow(x, +/-0.5), stop falling into pow(x, [...] adds 8457ae0d9359 [lldb] Skip test_common_completion_process_pid_and_name wi [...] adds 783dc7dc7ed7 [lldb] Skip TestMiniDumpUUID with reproducers adds a5141b83f1f1 [LoopInfo][NewPM] Fix tests in Analysis/LoopInfo under NPM adds e16d10b7535a [test][NewPM] Pin do-nothing-intrinsic.ll to legacy PM adds 36ea18b06430 [NFC][CVP] Add tests for srem with potentially different s [...] adds 4eeeb356fc41 [CVP] Enhance SRem -> URem fold to work not just on non-ne [...] adds b38d897e8026 [ConstantRange] binaryXor(): special-case binary complemen [...] adds 2ed9c4c70bbb [ConstantRange] Introduce getActiveBits() method adds ba5afe5588de [NFC][CVP] processUDivOrURem(): refactor to use ConstantRa [...] adds b85395f30989 [NFC][APInt] Refactor getMinSignedBits() in terms of getNu [...] adds 7465da2077c2 [ConstantRange] Introduce getMinSignedBits() method adds 4977eadee56f [NFC][CVP] Give a better name STATISTIC() counting udiv i1 [...] adds cb10d5d714e9 [NFC][CVP] Add tests for SDiv/SRem narrowing adds b289dc530632 [CVP] Narrow SDiv/SRem to the smallest power-of-2 that's s [...] adds fb1de7ed921c Implement a new kind of Pass: dynamic pass pipeline adds ef7d22a98683 Revert "[lldb] XFAIL TestMemoryHistory on Linux" adds 2bc589bbb8d7 [flang][msvc] Add explicit function template argument to a [...] adds 97ca41e1ddfb [flang][msvc] Add explicit function template argument to a [...] adds 62afc3129dc2 [flang][msvc] Explicitly reference "this" inside closure. NFC. adds b89059a31347 Revert "The wrong placement of add pass with optimizations [...] adds 21f5f509c8a0 Two patches to fix the broken build. One to fix a C++ comp [...] adds f21212215031 [lldb][test] Remove accidental import pdb in 783dc7dc7ed74 [...] adds c45596147938 [compiler-rt][AIX] Add CMake support for 32-bit Power builds adds cf112382ddd0 [ThinLTO] Option to bypass function importing. adds 4edb3d3646c4 [AArch64] Avoid pairing loads with same result reg adds 89c1e35f3c50 [LoopInfo] empty() -> isInnermost(), add isOutermost() adds 90242caca207 Revert "[CodeGen] emit CG profile for COFF object file" adds a7873e5abc65 Small fixes for "[LoopInfo] empty() -> isInnermost(), add [...] adds 49f274493176 Change LoopInfo::empty to isInnermost after D82895 adds fdc41e11f968 [libc++] Implement LWG1203 adds d4e3e1e54879 Fix build due to renaming in LoopInfo. adds e1a3271ebb87 [AArch64] Teach analyzeBranch to remove branch equivelent [...] adds 2404ed02025c [libc++] NFC: Collocate C++20 removed members of std::allocator adds 7656dd33d932 [libc++] NFC: Reindent the feature test macro generation script adds d6ac649ccda2 [SLP]Fix coding style, NFC. adds 32c9991dab5c [InstCombine] Fix errno bug in pow expansion to sqrt adds a60852e9d692 [InstCombine][NFC][tests] Add ninf base value case to pow-sqrt.ll adds ed621e76a988 [trace] avoid using <regex> adds 71be8809d01f [ORC][examples] Add missing library dependencies. adds af429cd89bf8 [NFC][docs] Fix link. adds 4944bb190fed [IRSim] Adding IRSimilarityCandidate that contains a regio [...] adds 10092291d7a7 [Clang] Fix a typo in implicit-int-float-conversion.c adds 145ce86dba6e [lld-macho] handle option -headerpad_max_install_names adds bee68b2956d9 [EHStreamer] Ensure CallSiteEntry::{BeginLabel,EndLabel} a [...] adds 15d94a7d0f8f Revert "Canonicalize declaration pointers when forming APValues." adds 64435a427a01 [DWARFYAML][test] Simplify __debug_pubnames/types tests. NFC. adds 61ac58e10ae1 [NewPM] Pin tests with -debug-pass to legacy PM adds 88bc59c3001b Revert "[IRSim] Adding IRSimilarityCandidate that contains [...] adds d6746ecb73c3 [test][NewPM] Fix update-scev.ll under NPM adds ec24e505536f [CostModel][X86] add CostModel for SK_Select(v8f64, v8i64, [...] adds 2d0de5f9a4c5 [test][NewPM] Clean up ScalarEvolution tests to work under NPM adds 1a3ef0417c7c [lld-macho] In the context of relocs, s/target/referent/ f [...] adds ab1b4810b552 [ThinLTO] Avoid temporaries when loading global decl attac [...] adds ab903560a466 [lld-maco] fix build breakage adds f1746be66673 [Sanitizers] Fix test case that doesn't clean up after itself adds cabe31f41505 [sanitizers] Remove the message queue with IPC_RMID after D82897 adds dfd295431a50 [RISCV][ASAN] updated platform macros to simplify detectio [...] adds 47e6851423fd [Analyzer][WebKit] Use tri-state types for relevant predicates adds 6c22d00d7896 [RISCV][ASAN] implementation of internal syscalls wrappers [...] adds 96034cb3d1d6 [RISCV][ASAN] implementation of clone interceptor for riscv64 adds aa1b1d35cbf6 [RISCV][ASAN] implementation for vfork interceptor for riscv64 adds 00f6ebef6e34 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds fe3c1195cfd0 Add a dump() method on the pass manager for debugging purp [...] adds f69e090d7dca [MC] [Win64EH] Try to generate packed unwind info where possible adds 2c4c659666b4 [InstCombine] Add parentheses in assert to silence GCC war [...] adds b90132399aa9 [CVP] Remove a redundant trailing semicolon, fixing GCC wa [...] adds d7eb917a7cb7 [PowerPC] Implementation of 128-bit Binary Vector Mod and [...] adds 1fbb59694244 Revert "[RISCV][ASAN] implementation of ThreadSelf for riscv64" adds d721a2bc335a [NFC] Reformat preprocessor directives adds 809a42e3d535 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds b62f9f4407a5 [mlir][Linalg] Add pattern to fold linalg.tensor_reshape t [...] adds 8d7fd73c3a8c [AMDGPU] Fix merging m0 inits adds 59c4d5aad060 [SVE] Fix InstCombinerImpl::PromoteCastOfAllocation for sc [...] adds e46c1def5233 Revert "[libc++] Implement LWG1203" adds e077367a2810 [SVE] Make EVT::getScalarSizeInBits and others consistent [...] adds d63a945a1304 [analyzer][StdLibraryFunctionsChecker] Fix getline/getdeli [...] adds 11d2e63ab006 [analyzer][StdLibraryFunctionsChecker] Separate the signat [...] adds 310af42ed9ab [llvm-readelf/obj] - Cleanup the code. NFCI. adds ca907bfb57d8 [AMDGPU] Insert waitcnt after returning from call adds d4035af25374 [llvm-readelf/obj] - Print section symbol names properly w [...] adds bd99fb4e0b5f [llvm-readelf/obj] - Fix extended section symbol indices p [...] adds d0149ba9b46d [SVE][CodeGen] Lower legal integer -> floating point conversions adds bd72ed93d22a [flang] CHARACTER(*) return does not require explicit interface adds 301e23305d03 [CUDA][HIP] Fix static device var used by host code only adds 34b08487f04a [OpenMP][flang]Lower NUM_THREADS clause for parallel construct adds 5711eaf608ad [mlir] Added support for f64 memref printing in runner utils adds be1197c403b2 [flang] Removed OpenMP lowering unittests adds dfa9065ad778 [NFCI][flang] Renamed a variable name to a more descriptive name adds c90dee1e9004 [libc++] Re-apply fdc41e11f (LWG1203) without breaking the [...] adds 20f84257ac4a [lldb] Fix GetRemoteSharedModule fallback logic adds af0207f2bae8 AMDGPU: Check global FP atomics match default FP mode adds c463fd136ec2 GlobalISel: Fix truncating shift amount in trunc (shl) combine adds 1d1c382ed221 Fix typos in ASTMatchers.h; NFC adds 00c34f72fba4 [NFC][ARM] Pre-commit tail predication test adds 370a8c802558 [SystemZ] Make sure not to call getZExtValue on a >64 bit [...] adds 969180684060 [mlir] Fix typos in Dialect.h. NFC. adds 31923f6b3603 [VPlan] Disconnect VPValue and VPUser. adds db40a7434429 [SVE] Lower fixed length ISD::VECREDUCE_ADD to Scalable adds 158af0d3d165 [clangd] Refactor code completion signal's utility properties. adds 270d334a665f [docs][llvm] Fix typos adds bd8b50cd7f5d [mlir][openacc] Use OptionalParseResult in loop op parser [...] adds 7abb0ff7e041 Add Operation to python bindings. adds 4cf754c4bca9 Implement python iteration over the operation/region/block [...] adds c1ded6a75991 Add mlir python APIs for creating operations, regions and blocks. adds 8e84972ab706 NFC: Remove unused variable. adds 80deb1e106a8 [mlir][ods] Custom builder with no params adds 501d7e07e31d [mlir] Remove unneeded OpBuilder params. NFC. adds a343b9b03277 Revert "[AMDGPU] Insert waitcnt after returning from call" adds 474dc33d075a Add missing namespace closure comment. NFCI. adds 91589cf679c7 Add missing namespace closure comments. NFCI. adds c2deacd929da [AArch64] Fix ldst optimization of non-immediate store offset adds e6d50b4f22dc recommit [HIP] Fix -gsplit-dwarf option adds 9abd1e8f4e5d [lldb] Remove lldb-perf remenant adds c538169ee995 [mlir] Add insert before/after to list-like constructs in C API adds e90343ada3bd Fix regressioin in test dwp-separate-debug-file.cpp adds 9744606614df [MLIR] Change default builders generated by TableGen to us [...] adds 08e4f078523b [MLIR][NFC] Adopt use of TypeRange in build() methods. adds 819ff6b94581 Improve dynamic AST matching diagnostics for conversion errors adds f6aceb72d6b2 Update the documentation for the MLIR Dialect class (NFC) adds a6ae6950173a [MLIR][NFC] Adopt use of BlockRange in place of ArrayRef<Block *> adds b522f09d963b Remove MLIR C-API explicit registration of standard ops. adds b8779337841b [UpdateTestChecks] Remove bug-exposing test adds 63998649dd48 NFC: Remove dangling dep on MLIRStandardOps. adds fd75ad86624e [MBFIWrapper] Add a new function getBlockProfileCount adds 437358be7179 [clang]Test ensuring -fembed-bitcode passed to cc1 capture [...] adds 68358081585b Add optimal thread strategy adds 577adda54f07 [Support/Path] Add path::is_absolute_gnu adds 271928792e80 Add REQUIRES to embed-bitcode-noopt.ll adds e976fb1e54f3 [EarlyCSE] Fix crash with expensive checks after D87691 adds 01b9deba76a9 Revert D87970 "[ThinLTO] Avoid temporaries when loading gl [...] adds 76e8c1899e7c Break long line accidentally left in the previous commit adds d882ca7f1f1d [Driver] Check whether Gentoo-specific configuration direc [...] adds 7d0bbe40901c Re-apply https://reviews.llvm.org/D87921, was reverted to [...] adds b3931188fdc8 Enhance TableGen so that backends can produce better error [...] adds 5dd1b6d61265 [ms] [llvm-ml] Add support for .radix directive, and accep [...] adds 6189a8d9f56a [TTI] add wrapper for matching vector reduction to reduce [...] adds aca7105db9ae Fix include location (accidentally committed a local variation) adds f21f835ee8e5 [X86] Improve demanded bits for X86ISD::BEXTR. adds 7a3c643c3559 [SLP] Make HorizontalReduction::getOperationData take an I [...] adds b901b6ab173a Revert "[ms] [llvm-ml] Add support for .radix directive, a [...] adds 55f5a0137f5b Update Phabricator doc to remove the warning on "arc land" [...] adds 5281ba1994bd Document the `--verbatim` flag from arc to update the desc [...] adds 0caad9fe441d [lsan] On Fuchsia, don't use atexit hook for leak checks adds 11a75e6c92c9 [gn build] Allow option to build with asan/tsan/ubsan adds d14cfe103416 [mlir][OpFormatGen] Update "custom" directives for attributes. adds b92d084910b9 [AArch64][SVE] Fix frame offset calculation when d8 is saved. adds 3726ac41e9e0 Add `breakpoint delete --disabled`: deletes all disabled b [...] adds 59691dc8740c [AMDGPU] Make ds fp atomics overloadable adds 6ada9e516f49 [IRSim] Adding IRSimilarityCandidate that contains a regio [...] adds 652a8f150d49 [PowerPC][PCRelative] Thread Local Storage Support for Loc [...] adds c96d0cceb684 asan: Use `#if` to test CAN_SANITIZE_LEAKS adds 2efc09c90914 [scudo][standalone] Fix tests under ASan/UBSan adds f161e84c10b6 Revert "[lsan] On Fuchsia, don't use atexit hook for leak checks" adds 3a76de42753e [AArch64][SVE] Add lowering for llvm frecpx adds af1d3e655991 Allow init_priority values <= 100 and > 65535 within syste [...] adds 4a55c98fa7be [lldb] Normalize paths in new test adds 7aa982a57ce0 [LoopTerminology][NFC] Fix formatting typo adds 57f097420d43 Clean up test file, NFC adds 88cdbeab417c [PowerPC] Implement Vector signed/unsigned __int128 overlo [...] adds 2e7117f84770 [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | l [...] adds 8e780a1653e6 Recommit [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds e8413ac97f6c [AArch64] Expand some vector of i64 reductions on NEON adds 3f739f736b8f [SelectionDAG][GISel] Make LegalizeDAG lower FNEG using in [...] adds 140b7b6f09ca [JSON] Allow emitting comments in json::OStream adds fa5f9452120c [lld-macho] cleanup unimplemented-option warnings adds d9717d8ee714 [X86] Add a memory clobber to the bittest intrinsic inline [...] adds 8f2c31f22b97 [lld-macho] handle options -search_paths_first, -search_dy [...] adds 16619e7139bd [JSON] Facility to track position within an object and rep [...] adds 6700b9de1637 [NewPM][MSSA] Fix failures under NPM due to -enable-mssa-l [...] adds 6b1ce83a1238 [NewPM][CGSCC] Handle newly added functions in updateCGAnd [...] adds 111aa4e36614 [NewPM] Add callbacks to PassBuilder to run before/after p [...] adds 38de1c33a837 [JSON] Display errors associated with Paths in context adds b16d6653c01c [libunwind] Combine dl_iterate_phdr codepaths for DWARF and EHABI adds 881aba7071c6 [libunwind] Optimize dl_iterate_phdr's findUnwindSectionsByPhdr adds fa69b608063e [JSON] Add error reporting to fromJSON and ObjectMapper adds 751f5c814689 Fix LLDB tweak in 62a47e994fcf5b73e29547d26cd9676b30cb69a3 adds 23291e8ec7e8 [libc++] Fix spurious test failure in -fno-exceptions adds 2bd5e3fb3cc0 [clangd] Improve bad-RPC-payload error messages slightly adds f5435399e823 [CGProfile] don't emit cgprofile entry if called function [...] adds ee7ee71f40e9 Explicitly specify CMAKE_AR in WinMsvc.cmake adds 92d42b32a9b7 Utility: ignore OS version on non-Darwin targets in `ArchSpec` adds bc7f6c6dd825 [X86] Add TDX instructions. adds 3d38a975d72c [X86] Parse data32 call in .code16 as CALLpcrel32 adds 29aaa188480e Revert "[NewPM] Add callbacks to PassBuilder to run before [...] adds 1e0500d4f7f1 [AMDGPU] Consider all SGPR uses as unique in constant bus verify adds 714075f9c1ac [NFC] Remove unnecessary default constructors adds 41d6669f1f16 [GlobalISel][AMDGPU] Lower G_SMULH/G_UMULH adds 63ace7796254 [lld-macho] Initial support for common symbols adds cd7cb0c30305 [lld-macho] Implement and test resolution of common symbols adds 5d26bd3b7553 [lld-macho] Emit indirect symbol table adds 79412d6ca772 [lld-macho] Ignore `-mllvm` and its argument adds 98f03908d07d [lld-macho] Support -weak_lx, -weak_library, -weak_framework adds ca8752a793f1 [lld-macho][NFC] Refactor syslibroot / library path lookup adds 9c7028149773 [lld-macho][NFC] Make `!= nullptr` implicit adds b27db2bb6816 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 0a8e097e72df Revert "[IRSim] Adding structural comparison to IRSimilari [...] adds d1aa143aa84e [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 6b136b19cbe4 [Power10] Implement custom codegen for the vec_replace_el [...] adds e1ef7183c6f0 [dwarfdump] Warn for tags with DW_CHILDREN_yes but no children. adds 0328feb086fc DebugInfo: Filter DWARFv5 TUs out of the debug_info unit l [...] adds beeceb92c082 [IRSim][NFC] Removing warning from IRSimilarityIdentifier adds 505ac22f1a1a [DWARFYAML] Make the ExtLen field of extended opcodes optional. adds b63bfc2030de [IRSim] Adding a basic similarity identifier. adds c367f93e8539 Revert "[lld-macho] Implement and test resolution of commo [...] adds 8112d494d344 Revert "[lld-macho] Initial support for common symbols" adds 99edb9b79c46 [flang][driver] Fix options flag in the frontend driver adds 7a6627b83539 [OpenMP][MLIR] Add assembly format for master op adds 2f90e01a963a [flang][driver] Add missing dependency in CMake files adds 27da2875070a [flang][NFC] Fix CMake variable name in README.md adds 64168c6d996b [clangd] Disable suffix matching fallback for C during inc [...] adds 98756d865b69 [clangd] Fix comment. NFC adds e60a760b7da9 [llvm-objcopy][MachO] Fix --add-section adds 56ffb8d16979 [mlir] Stop allowing LLVMType Int arguments for GPULaunchFuncOp. adds 4035cb7ac575 [SVE] Add new isKnownXX comparison functions to TypeSize adds 8cc842a95072 [clang][Sema] Use enumerator instead of hard-coded constant adds a1217620a87f [unittests] Use std::make_tuple to make some toolchains ha [...] adds a90d72127a81 [llvm] Use instead of in IRSimilarityIdentifierTest.cpp. adds 5ad06e43992a [MLIR][docs] Fix typos adds 00e05b12c76c [clangd] Reorder a little bit of init code. NFC adds 15c9af5618c8 [asan][test] Disable malloc-no-intercept.c on Solaris adds d4ddf63fc40c [SCEV] Use loop guard info when computing the max BE taken [...] adds 5bddaf6dbf77 [llvm-readobj] - Fix a warning. adds bb0597067d1e [llvm-readelf/obj] - Stop printing wrong addresses for arm [...] adds 590cc068c160 Use different name for auto variable adds a4e42601d44b [lld][ELF][test] Add a couple of test cases for LTO behaviour adds 4e534900476d [NFC][Docs] fix clang-docs compilation adds 3ed04f93e301 [llvm-objcopy][NFC] refactor error handling. part 1. adds b2c46633d129 [APFloat] add tests for convert of NAN; NFC adds 10c94d8cf876 [flang][driver] Remove unnecessary includes in the unittest (NFC) adds 956a84da0616 [flang] [OpenMP 4.5] Adding lit test cases for OpenMP [...] adds 4da6927de470 Fix a builtbot failure after 3ed04f93e30121867a813a220452b [...] adds 24f510570fed [Support] On Windows, ensure abort() can be catched severa [...] adds b3418cb4eb14 [lit] Support running tests on Windows without GnuWin32 adds f5314d15af4f [Support] On Unix, let the CrashRecoveryContext return the [...] adds 9d9a11c7be03 [ARM] Check for LSTP side-effects. adds 2fc690ac904c [ARM] LowoverheadLoops: add an option to disable tail-predication adds a815578c3177 [AArch64] Regenerate dag-combine-mul-shl.ll checks adds e39da8ab6a28 Recommit "[CUDA][HIP] Defer overloading resolution diagnos [...] adds 4b64ce7428b6 Improve 723fea23079f9c85800e5cdc90a75414af182bfd - Silence [...] adds a6a6ccfc4c8b Fix f5314d15af4f4514103ea12c74cb208538b8bef5 - [Support] O [...] adds ff00b5839252 [MLIR] Normalize memrefs in LoadOp and StoreOp of Standard Ops adds 303e8cdacb10 [NFC][RISCV][builtins] Remove some hard-coded values from [...] adds 0389eff4047a lld: Try to fix check-lld on incremental builds after 8f2c [...] adds 8e712807e484 [InstCombine] regenerate test checks; NFC adds 9cf647bb3f88 [PhaseOrdering] move an 'opt' test from x86 codegen; NFC adds 2625433e77ef [PhaseOrdering] move test with target requirement to x86 dir adds 8f72717ebe27 [MLIR][SPIRV] Fixed dialect loading in deserialization adds d65a7003c435 OpaquePtr: Add helpers for sret to mirror byval adds dc08185ca797 IR: Have byref imply dereferenceable adds 6f7cd16d2971 [AMDGPU] Fix v3f16 handling for getresinfo adds c05cf1ca3c55 [AMDGPU] Use cast instead of dyn_cast adds d9beff04a308 [RegisterCoalescer] Fix IMPLICIT_DEF init removal for a re [...] adds 00ee52ae0467 [NFC][ARM] Remove dead loop. adds ea34d95e0ad6 [OpenMP] Introduce GOMP teams support in runtime adds 72ada5ae6c5b [OpenMP] Introduce GOMP mutexinoutset in the runtime adds 9089b4a5c5b4 [OpenMP] Introduce GOMP taskwait depend in the runtime adds ee1c04a92690 [OpenMP] Fix if0 task with dependencies in the runtime adds 283036394ee6 [X86][SSE] combineVectorTruncation - enable (pre-SSSE3) vX [...] adds 31a3c5fb45b7 [clang] use string tables for static diagnostic descriptions adds 296d8832a3b5 Sema: add support for `__attribute__((__swift_newtype__))` adds ada1e2ffa117 [lldb/examples] Add missing declaration in heap.py adds ffd159d8e919 [OpenMP] cmake option LIBOMPTARGET_NVPTX_MAX_SM for nvptx [...] adds 08d145e6d7a9 [IRSim][NFC] Removing dead variables from IRSimilarityIden [...] adds bd44558001e9 [AArch64][GlobalISel] Implement __builtin_return_address f [...] adds a9fca98ee4f6 [OPENMP]PR47606: Do not update the lastprivate item if it [...] adds 27a62f6317f3 [AMDGPU] global-isel support for RT adds bdd6af3a58d5 [AArch64] Regenerate dag-numsignbits.ll checks adds 81a408808f66 [Scalar] ConstantHoistingPass - iterate with const referen [...] adds d1419c9fdab1 [OPENMP]Fix PR47621: Variable used by task inside a templa [...] adds 03f22b08e2a3 [SLP] Remove LHS and RHS from OperationData. adds e34bd1e0b03d [APFloat] prevent NaN morphing into Inf on conversion (PR43907) adds 3453b6928da3 Revert "Recommit "[CUDA][HIP] Defer overloading resolution [...] adds b62fd436a3e6 Revert "Recommit [NFC] Refactor DiagnosticBuilder and Part [...] adds 29ec5901c9c5 [llvm-exegesis] Add whitespace between words in error message adds cde7d90cc7c2 Revert "[OPENMP]Fix PR47621: Variable used by task inside [...] adds d34c8c70aae2 Basic: add an extra newline for sphinx (NFC) adds 55624237be72 [LLD][COFF] Avoid overwriting inputs in tests adds f2efb5742cc9 [LLD][COFF] Cover usage of LLD-as-a-library in tests adds 606a734755d1 [PR47636] Fix tryEmitPrivate to handle non-constantarraytypes adds 55bb1ba0fdd3 Add support for setting the path to llvm-symbolizer throug [...] adds e75afc9acf9b GlobalISel: Use unmerge when copying wide vectors to resul [...] adds c4bacc3c9b33 [Modules] Add stats to measure performance of building and [...] adds 9ed1e5873c19 [mlir][shape] Start a pass that lowers shape constraints. adds 89aad892a596 [NFC][regalloc] Remove unused API in AllocationOrder adds 0a349d5827f6 [SLP] clean up - use 'const' and ArrayRef constructor; NFC adds 9eba6b20a057 Revert "[Modules] Add stats to measure performance of buil [...] adds e55410f8b260 AArch64/GlobalISel: Add testcase for bug 47619 adds f02c4c87b46c [IRSim] Adding wrapper pass for IRSimilarityIdentfier adds f8a92adfa242 Remove dead branch identified by @rsmith on post-commit fo [...] adds b9a2837f1617 [flang][driver] Add missing dependency (shared library bui [...] adds 579c42225ac3 [OPENMP]Fix PR47621: Variable used by task inside a templa [...] adds 4b8cb665a13b [CMake][AIX] Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR approp [...] adds 1ad94624f8a0 [AST] Use data-recursion when building ParentMap, avoid st [...] adds 34ca5b3392ce Remove stale assert. adds 0a925a813a50 [mlir][NFC] Promote memory space to BaseMemRefType adds 2a96f47c5ffc [AArch64] __builtin_return_address for PAuth. adds 30514f0afa3e [CUDA] Added conversion functions to builtin vars. adds 7f4c940bd0b5 [CodeGen] Postprocess PHI nodes for callbr adds f97b68ef4ddd Fix testcase. adds 0c0c57f7b21b Revert "[CodeGen] Postprocess PHI nodes for callbr" adds 31177949cb1d [NFCI][IR] ConstantRangeTest: refactor operation range gatherers adds 9bcf7b1c7a13 [NFCI][IR] ConstantRangeTest: add basic scaffolding for ne [...] adds 506b6170cb51 Reland [CodeGen] emit CG profile for COFF object file adds e39286510deb Temporary fix for D85085 debug_loc bug with basic block sections. adds c8df781e54a4 [DebugInfo] Fix bug in constructor homing with classes wit [...] adds a079f619b5a1 [LLDB] Add a defensive check for member__f_ adds 1c5a3c4d3823 [WebAssembly] Make SjLj lowering globals thread-local adds dfc5a9eb57aa [Instruction] Add dropLocation and updateLocationAfterHois [...] adds c32e69b2ce7a [lld-macho][re-land] Initial support for common symbols adds 5213576fa25e [lld-macho][re-land] Implement and test resolution of comm [...] adds 070555c6c008 [lld] Make -z keep-text-section-prefix recognize .text.spl [...] adds c9b53b3bf20d Fix regex in test. adds a22814194e8e [OpenMP] OpenMPOpt Support for Globalization Remarks adds d2696dec45cd [llvm] Add -bbsections-cold-text-prefix to emit cold clust [...] adds 1e66e723eb66 [RISCV] Merge the pipeline models for Rocket adds 43804364e2bc [AMDGPU] Fixes typo in the test. NFC. adds b8a50e920704 [MS] Simplify rules for passing C++ records adds ecfc9b971269 [MS] For unknown ISAs, pass non-trivially copyable argumen [...] adds bddebca61ea7 [intel-pt] Refactor the JSON parsing adds a32feed0dbea Add a static_assert confirming that DiagnosticBuilder is small adds 276f68eace7c Revert "Add a static_assert confirming that DiagnosticBuil [...] adds 495a5e94baad Revert "[NFCI][IR] ConstantRangeTest: add basic scaffoldin [...] adds 1c45220028a8 [ValueTracking] Check uses of Argument if it is given to i [...] adds 92106641ae29 [ValueTracking] Make isGuaranteedNotToBeUndefOrPoison exit [...] adds 1ca6bd261e0a [lld] Clean up in lld::{coff,elf}::link after D70378 adds 3185839bcf66 [Hexagon] Avoid crash on CONCAT_VECTORS with illegal eleme [...] adds 960535d65a92 Hint how to get a symbolized stack trace if llvm-symbolize [...] adds 8c98c8803430 PR47176: Don't read from an inactive union member if a fri [...] adds 6f7fbdd2857f [xray] Function coverage groups adds 64b8a633a872 [NFC] [PPC] Add PowerPC expected IR tests for C99 complex adds 15a5e86fb387 [lld][WebAssembly] Allow `atomics` feature with unshared memory adds 7db7a3554538 Fix uninitialized XRayArg adds ef36e8380a91 [libc] Using llvm_libc memcpy in mem* benchmarks. adds 396e7f454893 [mlir][SCFToGPU] LaunchOp propagate optional attributes adds a399d1880bc6 [ARM] Find VPT implicitly predicated by VCTP adds 6f10998ad806 [flang][driver] Add missing dependency (shared library bui [...] adds ade6fa46f94b [AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_E [...] adds f7b36b35b69a [AArch64][GlobalISel] Manually select G_DUP with s8/s16 gp [...] adds 64f878db5022 [Object/yaml2obj/obj2yaml][test] - Split, cleanup and move [...] adds 3a98f4dca7ad [msan] Fix gethostent tests adds 7af12015ad44 [msan] Remove redundant test adds 42bfa7c63b85 Revert rGe55410f8b260 : "AArch64/GlobalISel: Add testcase [...] adds b34ddfcc76e3 [SplitKit] In addDeadDef tolerate parent range that define [...] adds f11f382523e0 [AMDGPU] Fix declaration parameter names to match definition adds a88c722e687e [AArch64] PAC/BTI code generation for LLVM generated functions adds facad21b2983 [Analyzer] Fix for `ExprEngine::computeObjectUnderConstruc [...] adds 9d2ef5e74eea [CMake][CTE] Add "check-clang-extra-..." targets to test o [...] adds d224175230d1 [PowerPC][LLD] Extend R2 save stub to support offsets of m [...] adds 852447650c75 [InstCombine] Add bswap tests from funnel shift intrinsics adds f330d9f163f6 [PPC] [AIX] Implement calling convention IR for C99 comple [...] adds b8880f5f97bf [mlir] [VectorOps] generalize printing support for integers adds e336b74c995d [clang-format] Add a MacroExpander. adds 6a1bca8798c6 [Analyzer] Fix unused variable warning in Release builds adds 9112567bbd1f [gn build] Port e336b74c995 adds 1fa06162c1cf [SCEV] Add more tests using info from loop guards for BTC. adds 9f21d341e838 [libc++] Initial support for pre-commit CI with Buildkite adds df77ce7cad08 [SCEV] Extract code to collect conditions to lambda (NFC). adds 85cea77ecb7f Typo fix; NFC adds 8d90d92f0dcc [InstCombine] Add 'partial' bswap tests from PR39793 adds a51d51a0d4d7 Fix some of the more egregious 80-col and whitespace issues; NFC adds 132f29ce0611 [InstCombine] Add some extra bswap tests from PR39793 adds 8c53282d64b2 [PowerPC][NFC] Merged two switch entries. adds 8858340bd380 [SCEV] Swap operands if LHS is not unknown. adds e03dd978d015 [AIX] Try to not use LLVM tools while building runtimes adds e2ccf7f178dd [SVE] Lower fixed length VECREDUCE_[SMAX|SMIN] to Scalable adds 9a4767411e89 [SVE] Revert accidental change from 405e22fbe8719cff6c40ee [...] adds e17f52d623cc Add a verifier check that rejects non-distinct DISubprogra [...] adds 0b7f03b98d82 [NFC] Fix minor typos in comments and reuse concreteOp. adds 8046ab04a75b [NFC] Fix syntax of ranked memrefs in the MLIR Language Re [...] adds 2a11a197af7e [libc++][ci] Don't require passing --token to phabricator-report adds c74da051b868 [CMake] Make sure _cmake_system_name has a default adds 179e15d53acd [SystemZ] Optimize bcmp calls (PR47420) adds b5a3b901c730 [SCEV] Add support for `x == constant` to CollectCondition. adds 2d128b04d937 [NFC] Fix build warnings adds 62c372770d2e [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR adds b5e87c9ef224 [AArch64][GlobalISel] Add selection support for <8 x s16> [...] adds 76eb163259c4 Sema: remove unnecessary parameter for SwiftName handling (NFCI) adds 7d0556fc137a Fix DISubprogram-v4.ll after e17f52d623cc146b7d9bf5a2e0296 [...] adds 9b86b7009430 [PowerPC] Add accumulator register class and instructions adds 6caf3fb81786 Fix Assembler/disubprogram.ll after e17f52d623cc146b7d9bf5 [...] adds c1f856803142 [MLIR] Fix for updating function signature in normalizing memrefs adds 6cb0d23f2ea6 AArch64/GlobalISel: Narrow stack passed argument access size adds 8055ae31f46b Revert "Add a verifier check that rejects non-distinct DIS [...] adds 4f1897c6f008 Move PassBuilder::registerParseTopLevelPipelineCallback ou [...] adds 3a69ebf0ad01 [SCEV] Add another test using info from loop guards for BT [...] adds 7d274aa9bed0 [SCEV] Add support for `x != 0` to CollectCondition. adds 55c4ff91bd82 OpaquePtr: Add type to sret attribute adds d2f1f530430e [flang][OpenMP] Place the insertion point to the start of [...] adds 06104cb9f21d [NFC] Fix comment for DataOp adds e4e673e75a06 [lld-macho] Implement support for PIC adds f23f5126912b [lld-macho] Support -bundle adds c7c9776f7771 [lld-macho] Allow the entry symbol to be dynamically bound adds 62a3f0c9844b [lld-macho] Support absolute symbols adds 643ec67a64ad [lld-macho] Always include custom syslibroot when running tests adds 2c2a74944821 [lld-macho] Ignore a few more undocumented flags adds d2166076b882 [Coroutine] Split PHI Nodes in `cleanuppad` blocks in a wa [...] adds 89fe083c1979 [WebAssembly] Check features before making SjLj vars thread-local adds 6cd4a4cd02db [lldb] Pass reference instead of pointer in protected SBAd [...] adds 137597d4f478 Add a verifier check that rejects non-distinct DISubprogra [...] adds d3f6972abb9c [LoopReroll][NewPM] Port -loop-reroll to NPM adds 2a0ca17f66f7 [InstCombine] collectBitParts - add fshl/fshr handling adds 15645d044bcf [IRSim] Adding basic implementation of llvm-sim. adds 994ef4e7bb22 [InstCombine] Fix test name to match type. NFCI. adds 9ff9c1d8ee1d [InstCombine] matchRotate - support (uniform) constant rot [...] adds 7fa464f33d72 Fix copy+paste typo in doxygen parameter name to fix Wdocu [...] adds 69c6f6be07e4 Revert "[IRSim] Adding basic implementation of llvm-sim." adds a83eb048cb9a [lsan] Add interceptor for pthread_detach. adds 1bec6eb3f5cb Add support for firmware/standalone LC_NOTE "main bin spec [...] adds 152ff3772c2b [msan] Skip memcpy interceptor called by gethostname adds 58cdbf518b6e Sema: add support for `__attribute__((__swift_private__))` adds b65966cff65b Add the ability to write target stop-hooks using the Scrip [...] adds 4600e2105142 [AArch64][SVE] Drop "argmemonly" from gather/scatter with [...] adds 48961ba0de3c [TRE][NFC] Refactor Basic Block Processing adds 51cad041e0cb C API: functions to get mask of a ShuffleVector adds 8bd205bf1de4 [LangRef] Clarify the behavior of memory access instructio [...] adds 0291c471aad4 [RISCV] Fix formatting (NFC) adds b5f46534c4dd [IR] Improve the description for Constant::isNormalFP to l [...] adds 97702c3d9234 [Object][MachO] Refine the interface of Slice adds 764c1b7a4db1 [RISCV] Scheduler description for Bullet adds a000580a8971 [RISCV] Update driver tests adds 67782a0f99c6 [lldb/bindings] Fix -Wformat after D88123 adds 2dba5461be2d [AArch64][GlobalISel] Add a few more vector type combinati [...] adds 83e3ea2cfce6 [LowerTypeTests][NewPM] Add constructor that uses command [...] adds 546e460a00a9 [AArch64][GlobalISel] If a G_BUILD_VECTOR operands are all [...] adds ebb1092a2875 [Clang][OpenMP] Added support for nowait target in CodeGen [...] adds 76419525fba6 Common code preparation for tblgen-types patch adds 63c58c2b9345 [bindings/go] Fix TestAttributes after D88241 adds 96318f64a786 [Driver] Perform Linux distribution detection only once adds 2ca0ea15e5c9 [Driver] Fix formatting as suggested by clang-format (NFC) adds c0f8e4c06c85 [SelectionDAG] Add guard to automatically insert flags adds c6c5629f2fb4 [CodeGen] Do not call `emitGlobalConstantLargeInt` for con [...] adds 8d5b289a4681 [LoopDelete][Assume] Allow deleting loops with assumes adds 6314f412a83d [FPEnv] Evaluate constant expressions under non-default ro [...] adds b2c0193afa2b [DSE] Add tests with lifetime.end that only mark parts of [...] adds 8f0466edc0cb [DSE] Unify & fix mem terminator location checks. adds 50a3df585d91 [TableGen] Add/edit Doxygen comments to match "TableGen Ba [...] adds f91b9c0f9858 Run test on particular target only adds decc1944f38f MachineCSE.cpp - use auto const& iterators in for-range lo [...] adds a61272a90029 [DAG] Fold vector mul(x,0)/mul(x,1) to a clearing mask adds 010c445fcf94 [X86] Cleanup check-prefixes for vector-mul.ll tests adds 93628ea9d162 [mlir] Fix passes.md's naming & add missing adds 57b871f8eca5 [mlir] Updates to generate dialect rather than op docs adds 584d91925eb1 [mlir] Fix capitalization typo adds 46b671a90868 [gn build] update TODO adds 915310bf14cb Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 98c5eebcf786 [InstCombine] Add basic vector test coverage for icmp_eq/n [...] adds c2921d148e7b [flang] SAVE statement should not apply to nested scoping units adds f702a6fa7c9e Thread safety analysis: Improve documentation for ASSERT_C [...] adds 6d374cf78c8a [X86] Add 64-bit target tests adds 400bdbc4220b [ConstraintElimination] Internalize function/class and del [...] adds 485501899d6c Fix sphinx warnings in AttributeReference, NFC adds 6f24774fc4e2 [NFC][PowerPC] Change PPCSubTarget (introduced from D87671 [...] adds 20e9c36c013c Internalize functions from various tools. NFC adds 55f727306e72 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. adds c8f6c0f961ee [Machinesink] add one more profitable loop related pattern adds ba950ad0a510 Update Kaleidoscope: Change headers adds d78c4d9d00c1 [X86] Add more test cases to inline-asm-flag-output.ll. NFC adds 82420b4e49ff [DivRemPairs] Use DenseMapBase::find instead of operator[]. NFC adds 7156938be264 [AArch64][GlobalISel] Use the look-through constant helper [...] adds f229bf2e1246 [Legalize][X86] Improve nnan fmin/fmax vector reduction adds 5811d723998a [AArch64][GlobalISel] Promote scalar G_SHL constant shift [...] adds e779427757f2 Fix MIPS and MIPS64 ABI to use ConstString in their regist [...] adds ababcd2ab491 [llvm-objcopy][NFC] refactor error handling. part 2. adds de55ebe3bbc7 Typo fix; NFC adds 71f25ac8ca5d [InstSimplify] add tests for fcmp with casted op; NFC adds 645c53a9d923 [ValueTracking] enhance isKnownNeverInfinity to understand sitofp adds 816b0a9c9f46 [CostModel] add cl option to check size and latency costs; NFC adds d9499c88d19b [X86] Regenerate i128 sdiv tests and add i686 coverage. adds 2d7a12f4ecfb [X86] Add some basic i128 udiv test coverage adds c8abf1c12dc3 [CVP] Pass context instruction when narrowing div/rem adds 9b959b59dfaf [LVI] Require context instruction in external API (NFCI) adds 709d03f8af4d [LVI] Clarify getValueAt/getValueInBlock doc comments (NFC) adds 4f6e11948c37 [CVP] Make srem test more robust (NFC) adds 7b782062b4d5 [InstCombine] Simplify code. NFCI. adds 50bd71e1d727 [NewPM] Port ConstraintElimination to the new pass manager adds fe79061be2b2 [LVI][CVP] Use block value when simplifying icmps adds 01bde7310bb9 [CVP] Remove unnecessary block splits in tests (NFC) adds 0103df7903b3 [OpenMP] Add Missing _static Director for OpenMP Documentation adds 155ac333945d [BuildLibCalls] Add noalias for strcat and stpcpy adds 3d2bab176f52 [mlir][openacc] Remove detach and delete operands from acc.data adds 12ab4f8acada [mlir][openacc] Switch to assembly format for acc.data adds fa08afc3207c [mlir][openacc] Add if, deviceptr operands and default attribute adds 9dcd96f72886 Canonicalize declaration pointers when forming APValues. adds df2a1f2aabf6 Add profiling support for APValues. adds 15985952aca6 [Test] Add tests where we can replace condition with invariants adds a2578e92e292 Revert "Reland [CodeGen] emit CG profile for COFF object file" adds dd3ba7206680 [PowerPC] Add tests for `select` patterns. NFC. adds bafdd11326a4 [SVE] Replace / operator in TypeSize/ElementCount with div [...] adds b3a722e66b75 [Coroutines] Reuse storage for local variables with non-ov [...] adds 070a1d562b30 [lldb] Remove nothreadallow from SWIG's __str__ wrappers t [...] adds e4b9867cb69a [ARM] Expand cannotInsertWDLSTPBetween to the last instruction adds f39f92c1f610 [ARM][MVE] tail-predication: overflow checks for elementco [...] adds 7e5a356d2bd2 [Coroutines] Remove unused includes. NFC. adds ea0f66e84856 [obj2yaml][yaml2obj] - Stop recognizing SHT_MIPS_ABIFLAGS [...] adds cabee89bed69 [lldb] Reference STL types in import-std-module tests adds dab991716483 [yaml2obj][obj2yaml] - Add a support for SHT_ARM_EXIDX section. adds 0c671bfe00a1 [InstCombine] Add tests for vector rotate by constants wit [...] adds 286d3fc7500d [AMDGPU] Split R600 and GCN bfi patterns adds 2806f586dca7 [AMDGPU] Make bfi patterns divergence-aware adds bab1a17ad776 [AMDGPU] Add bfi immediate pattern adds 40e86ca749a7 [PowerPC] Clean-up mayRaiseFPException bits adds 0b44bb8d40af [lldb][NFC] Minor cleanup in CxxModuleHandler::tryInstanti [...] adds 018066d9475d [clangd] Add a tweak for filling in enumerators of a switc [...] adds 31b3f32104db [gn build] Port 018066d9475 adds 6b5198f06b58 [X86] Simplify broadcast mask detection with isUndefOrEqua [...] adds e0820d87e3cd [X86] Flip isShuffleEquivalent argument order to match isT [...] adds a48f6079f288 [AArch64] Generate .note.gnu.property based on module flags. adds 0ad793f321ed [SCEV] Also use info from assumes in applyLoopGuards. adds dabb14cadd35 [InstCombine] matchRotate - allow undef in uniform constan [...] adds 1696dd27fb61 [ARM][MVE] Enable tail-predication by default adds bf890dcb0f5e [clang] Don't emit "no member" diagnostic if the lookup fa [...] adds fdfe324da195 [clang-tidy] IncludeInserter: allow <> in header name adds 4ba00619ee70 [llvm-readobj/elf] - Fix the PREL31 relocation computation [...] adds d3a8e333ec9d [AMDGPU] Reformat SITargetLowering::isSDNodeSourceOfDiverg [...] adds 3d1d08915530 [NFC][ARM] Factor out some logic for LoLoops. adds 63ee42a06bdb [InstCombine] matchRotate - force splat of uniform constan [...] adds c372809f5a9f [TableGen] Improved messages in PseudoLoweringEmitter. adds ba8911d560ef [ValueTracking] Fix analyses to update CxtI to be phi's in [...] adds 9b0b09671cdd [SVE] Lower fixed length VECREDUCE_[UMAX|UMIN] to Scalable adds 675431b98787 [ARM] Added more patterns to generate SSAT/USAT with shift adds 509fba75dff2 [llvm] Fix unused variable in non-debug configurations adds e82a0084d322 [ARM][LowOverheadLoops] Cleanup and re-arrange adds 0e0a0c8d2ce4 [AMDGPU] Reformat AMDGPUTargetLowering::isSDNodeAlwaysUnif [...] adds 5dbf80cad955 [clang][codegen] Annotate `correctly-rounded-divide-sqrt-f [...] adds f775fe59640a Revert "Add the ability to write target stop-hooks using t [...] adds b5f7e9e26cd0 [clangd] Add a trained DecisionForest for code completion. adds 06bc685fa240 [ubsan] nullability-arg: Fix crash on C++ member pointers adds 07b7a24e3fe8 [unittests] Preserve LD_LIBRARY_PATH in crash recovery test adds 37ef2255b642 [AArch64] Reuse map iterator instead of double lookup. NFC adds 76753a597b5d Add FunctionType to MLIR C and Python bindings. adds a8b55b6939a5 [clangd] Use Decision Forest to score code completions. adds ad4f11a9d383 [InstCombine] Add basic trunc(shr(trunc(x),c)) tests adds a52e78012a54 [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) adds f55a5186c6c0 [AArch64][GlobalISel] Support shifted register form in emitTST adds 1121a583b887 [CostModel] split handling of intrinsics from other calls adds 745abbbb852e [CostModel] move early exit for free intrinsics adds 9d7ec46f5740 [AArch64][GlobalISel] Infer whether G_PHI is going to be a [...] adds 4c41fb5ad70c [WebAssembly] Use wasm::Signature for in ObjectWriter (NFC) adds d047bb1cf693 [InstCombine] Add trunc(shr(trunc(x),c)) non-uniform vector tests adds 06e68f05dafb [AddressSanitizer] Copy type metadata to prevent miscompilation adds 9b1666f3ce2b [clangd] Rename evaluate() to evaluateHeuristics() adds 6c8168324b53 Revert "[AArch64][GlobalISel] Add selection support for <8 [...] adds 83dc53d30c27 [AArch64] reuse another map iterator. NFC adds 54759cefdba9 [mlir] [VectorOps] changes to printing support for integers adds e851aeb0a508 scudo: Re-order Allocator fields for improved performance. NFCI. adds 0c82fa677f24 [python][tests] Fix string comparison with "is" adds 33125cffda96 [CostModel] fill in arguments as part of intrinsic attribu [...] adds 0156914275be [PowerPC] Legalize v256i1 and v512i1 and implement load an [...] adds 8b95bd3310c1 [lldb] Enable markdown support for documentation adds 6e54918db7f4 Once we've found a firmware binary and loaded it, don't se [...] adds c37a8acef642 [CostModel] remove hack for intrinsic cost based on cost type adds b59dff4b164c [wasm] Move WasmTraits.h to BinaryFormat adds 46fdaac098a3 [libc++] Fix heap UaF issue in coroutine test adds 93ba33066c35 [libc++] Add UNSUPPORTED markup to atomic test in single-t [...] adds 59f8ac3eb441 [libc++] Replace uses of __libcpp_allocate by std::allocator<> adds bd19876dc60c [COFF] Aliases resolve directly to defined external targets adds 2f768a68a148 [InstCombine] Regenerate cast tests. NFC. adds 288c5776c9d3 [X86] Use inlineasm flag output for the _bittest* intrinsics. adds e9628955f5e9 [mlir] [VectorOps] Relaxed restrictions on vector.reductio [...] adds 5aa56b242951 Revert "Revert "[AArch64][GlobalISel] Add selection suppor [...] adds 974551d37da8 [lldb] Add print_function import adds e7549dafcd33 Fix a think-o with the numerical suffixes in the docs for [...] adds d89735133582 [gn build] Re-run CompletionModelCodegen when input json f [...] adds 25affb04aab7 [CMake][AIX] Limit tools in external project build adds 082321909e51 [GlobalISel] Add support for lowering of vector G_SELECT a [...] adds e5ef523ee468 [X86] Add tests for D87883. NFC adds e53196b1e862 [X86] Add support for calling SimplifyDemandedBits on the [...] adds d092c912885c [libc++] Fix constexpr dynamic allocation on GCC 10 adds 2d657d1bd7f1 [libcxx] Don't pass -s to libtool adds a975be0e00a1 [mlir][shape] Make conversion passes more consistent. adds bd08a87cfede [EHStreamer] Simplify sharedTypeIDs with std::mismatch adds e46d74b58922 [CVP] Allow two transforms in one invocation adds e72d792c147e Guard `find_library(tensorflow_c_api ...)` by checking for [...] adds 1e86d637eb4f [clang] Selectively ena/disa-ble format-insufficient-args warning adds f668a84b58dc [scudo][standalone] Remove unused atomic_compare_exchange_weak adds 93936da90479 [mlir][Affine][VectorOps] Fix super vectorizer utility (D85869) adds 665dc4012b65 Attempt to clear some msan errors in the libcxx atomic tests. adds ee80615b5c1c [clang][driver][AIX] Set compiler-rt as default rtlib adds 54d9f743c8b0 BPF: move AbstractMemberAccess and PreserveDIType passes t [...] adds efd04721c9a2 BuildVectorType with a dependent (array) type is crashing [...] adds 73805329baa0 [RegisterCoalescer] Pass Undefs to extendToIndices() adds 6fd8c69049a8 [clang] Update warning-wall.c test adds c375635d05f6 Ensure that we don't compute linkage for an anonymous clas [...] adds 727c4223d714 [gn build] Port 54d9f743c8b adds 9f9f89d44beb Remove dependency from LLVM Dialect on the OpenMP dialect adds cc6d1f8029b0 [clangd] When finding refs for a renaming alias, do not re [...] adds bbb5dc4923cf [mlir][openacc] Add acc.data operation verifier adds 10eb3bf2d430 Skip -fPIE for AMDGPU and HIP toolchain adds b9f2b3bc431a [AArch64][GlobalISel] Scalarize <2 x s64> G_MUL since we d [...] adds 187658b8a611 Recommit "[HIP] Change default --gpu-max-threads-per-block [...] adds 5a3023a91c0e [HIP] Return non-zero value for invalid target ID adds ca1ce397acc3 BPF: explicitly specify bpfel triple for certain tests adds f3ead88e9c6c [MLIR][OpenMP] Removed the ambiguity in flush op assembly syntax adds c942095790de [OpenMP][FIX] Verify compatible types for declare variant calls adds d266fd960e73 [IndVars] Remove exiting conditions that are trivially true/false adds e862e78b63f9 [NFC] Use assert instead of checking the guaranteed condition adds da036b451470 [Docs][NewPM] Add note about required passes adds 4fc69ab00238 Revert "[OpenMP][FIX] Verify compatible types for declare [...] adds a4b1fdec9172 [X86] Add known bits test for PEXT. NFC adds 82da0cabb918 [X86] Add computeKnownBits support for PEXT. adds bc868da0e77a [Driver] Filter out <libdir>/gcc and <libdir>/gcc-cross if [...] adds 98ef7e29b0fe This reduces code duplication between CGObjCMac.cpp and Ma [...] adds 4c19b89b2587 [NFC][ARM] Comments and lambdas adds 86a20d9e34f5 Recommit "[SCCP] Do not replace deref'able ptr with un-der [...] adds b76df593eb66 Revert "Recommit "[SCCP] Do not replace deref'able ptr wit [...] adds 297ec6113046 [IsKnownNonZero] Handle the case with non-constant phi nodes adds eb9f7c28e5fe Revert "OpaquePtr: Add type to sret attribute" adds 9100bd772d4f [SCEV][NFC] Introduce isBasicBlockEntryGuardedByCond adds 60b852092c98 [LoopDeletion] Forget loop before setting values to undef adds 324df2661b3e [InstCombine] Add trunc(lshr(sext(x),c)) non-uniform vector tests adds cb9cfa0d2fdd [OpenMPOpt][Fix] Only initialize ICV initial values once. adds 1fd9a146d375 [msan] Add test for vector abs intrinsic adds 4aa6abe4efc1 [msan] Fix llvm.abs.v intrinsic adds e6f332ef1e41 [IndVarSimplify] Fix Modified status for removal of overfl [...] adds c5a4900e1a00 [AArch64] Add BTI to CFI jumptables. adds 9263931fcccd [SYCL] Assume SYCL device functions are convergent adds a59be54e6119 [sanitizer] Don't build gmock for tests (follow-up to 82827244). adds 7bae2bc5a8dd [LoopUtils] Only verify SE in builds with assertions. adds edeff6e642e6 [mlir][GPU] Improve constant sinking in kernel outlining adds 75a5febe31cb [SystemZ] Don't emit PC-relative memory accesses to unalig [...] adds d6b04f3937e3 [SDag] Refactor and simplify divergence calculation and ch [...] adds 781edd501c25 [SDag] Verify DAG divergence after dumping. NFC. adds 6199219bbd82 [mlir] Fix shared libs build adds 8b08fa0103c8 Revert "[AMDGPU] Reorganize GCN subtarget features for una [...] adds f34ae1b9de68 [AArch64] Add v8.5 Branch Target Identification support. adds 074ab233ed62 [mlir][Linalg] Refactor Linalg creation of loops to allow [...] adds 113114a5da60 [GlobalISel] fix widenScalarUnmerge if widen type is not a [...] adds 6b649570cbc4 [mlir][Linalg] Refactor Linalg op initTensors support - NFC adds ecc997807180 [mlir][openacc] Add update operation adds 14ff38e235c4 [InstCombine] visitTrunc - trunc (lshr (sext A), C) --> (a [...] adds db04bec5f1ee [SDAG] Do not convert undef to 0 when folding CONCAT/BUILD_VECTOR adds d9ee935679e7 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 042f22bda5d3 [InstCombine] Add exact shift tests missed in D88475 adds 64c0c9f01511 [mlir] Expose Dialect class and registration/loading to C API adds 89a8a0c91042 [InstCombine] Inherit exact flags on extended shifts in tr [...] adds 4fb303f340e2 [clangd] Improve PopulateSwitch tweak to work on non-empty [...] adds cc3b8e730e4e [mlir][openacc] Add wait operation adds 7a55989dc430 [InstCombine] Add some basic trunc(lshr(zext(x),c)) tests adds 51323fe2b89e [mlir][openacc] Add init operation adds ee34d9b210cb [InstCombine] use redirect of input file in regression tests; NFC adds 01c95f79424d [SVE] Fix typo in CHECK lines for sve-fixed-length-int-reduce.ll adds e456df77c2a5 [scudo][standalone] Fix Primary's ReleaseToOS test adds c816ee13ad9e [OpenMP][VE plugin] Fixing failure to build VE plugin with [...] adds 30c0bea57144 SparcSubtarget.h - cleanup include dependencies. NFCI. adds 8f34216ece71 NVPTXTargetMachine.h - remove unused includes. NFCI. adds a06581ef3928 MSP430TargetMachine.h - remove unused includes. NFCI. adds a9f63d22fafb [clangd] Disable msan instrumentation for generated Evaluate(). adds 119274748bce NFC, add a missing stdlib include for the use of abort adds d0ed45dc9200 [lldb] Configure LLDB_FRAMEWORK_DIR in multi-generator builds adds 3e5f9dacb092 [libc++] Fix tests on GCC 10 adds ccbb9827db4c [lldb] Also configure lldb_framework_dir in the lit.site.cfg.py adds b610d73b3fe6 [InstCombine] visitTrunc - remove dead trunc(lshr (zext A) [...] adds e5f047f27ec1 [InstCombine] Fix the outofrange tests and add exact shift [...] adds 7bed95a856f1 [libc++] Add a regression test for erasing from a vector adds d2d7a44facd2 [flang][msvc] Avoid templated initializer list initializat [...] adds a9abe1f7859e [COFF][CG Profile] set undefined symbol to external adds 2159ed811f96 [libc++][ci] Update how we build the Docker image adds d8ba6b4ab3ec [clangd] findNearbyIdentifier(): guaranteed to give up aft [...] adds b4968c7001c2 [lldb] Remove redundant ctor call (NFC) adds 9c77350b0c73 [mlir][openacc] Add shutdown operation adds 67aac915ba94 [BuildLibCalls] Add noundef to the returned pointers of al [...] adds ae7ab962840a LanaiSubtarget.h - remove unnecessary includes. NFCI. adds 346199152fc1 LanaiTargetMachine.h - remove unnecessary includes. NFCI. adds 388b068956d4 [InstCombine] fix weird formatting in test file; NFC adds 259bb61c118b [ELF] Fix multiple -mllvm after D70378 adds 0cf48a70651c [InstCombine] visitTrunc - trunc (*shr (trunc A), C) --> t [...] adds 5409e4831fef [InstCombine] adjust duplicate test for masked load; NFC adds 3681be876fea Add -fprofile-update={atomic,prefer-atomic,single} adds 6d193ba3337e [NFC][regalloc] Unit test for AllocationOrder iteration. adds 543922cd3630 Adds MLIR C-API for marshaling Python capsules. adds 4cda881e0d8b [gn build] Port 6d193ba3337 adds 05a3b4fe3005 [MLIR] Add Async dialect with trivial async.region operation adds 962a247aebba [clangd] Fix assertion in remote-index marshalling adds 1b1d9815987a Revert "Revert "Add the ability to write target stop-hooks [...] adds 6c91e623e537 [CodeGen] emit CG profile for COFF object file adds 15fbae8ac303 Use "default member initializer" instead of "in-class init [...] adds ac8a51c701eb [ValueTracking] Early exit known non zero for phis adds a89fc12653c5 [mlir] Support return and call ops in bare-ptr calling convention adds 0527c8749b90 [InstCombine] ease alignment restriction for converting ma [...] adds d689a64edd56 [libc++][ci] Add a script to describe when to trigger libc [...] adds b1e785096788 [libc++][ci] Improve the phabricator-report script adds 5d19eb542db4 [lldb/docs] Remove manual codesigning documentation adds d94253b52eb1 [libc++][ci] Turn on Phabricator reporting by default adds 92e1ebeaa1fe [trace] Fix destructor declaration adds eff9984dca03 Fix TODO in the mlir-cpu-runner/bare_ptr_call_conv.mlir te [...] adds d0667562e127 [libc++] Fix some test failures in unusual configurations adds 3c7070f1a6b8 [lldb] Hoist --server argument out of LLDB_TEST_COMMON_ARGS (NFC) adds f9e70fa546a4 [libc++] Rename the -fno-rtti Lit feature to just no-rtti adds 538762fef0b6 Better diagnostics for anonymous bit-fields with attribute [...] adds 155d2d530055 Revert "[Sema] Address-space sensitive check for unbounded [...] adds 01a30fa6787d [clangd] Trivial setter support when moving items to fields adds f0506e4923cd [MLIR] Avoid adding debuginfo for a function if it contain [...] adds 6b70a83d9cc0 [ms] [llvm-ml] Add support for .radix directive, and accep [...] adds c65e9e71eb76 [ms] [llvm-ml] Add MASM hex float support adds fdd23a35422c [ms] [llvm-ml] Add REAL10 support (x87 extended precision) adds 0548d1ca24b7 [ms] [llvm-ml] Add support for "alias" directive adds feb74530f865 [ms] [llvm-ml] Accept whitespace around the dot operator adds 13f701b99ca1 [ms] [llvm-ml] Create the @feat.00 symbol, and populate it [...] adds 80381c4dc925 [SVE] Lower fixed length VECREDUCE_[FMAX|FMIN] to Scalable adds b5543063e1bf [flang][msvc] Define implicit conversion from UnsignedInt1 [...] adds bcd05599d0e5 [flang][msvc] Define access flags under Windows. NFC. adds d256797c9035 [nfc][libomptarget] Drop parameter to named_sync adds bf434a5f173e Improve the representation of <compare>'s zero-only type. adds 1c604a9f5fd6 Recognize setjmp and friends as builtins even if jmp_buf i [...] adds 61b3106965d7 [AMDGPU] Remove SIEncodingFamily.GFX10_B adds 2f95c50a8b71 Fix use of wrong printf format specifier for size_t argument. adds 26ee8aff2b85 [CodeExtractor] Don't create bitcasts when inserting lifet [...] adds 4f0e0d92178d [mlir] Remove more OpBuilder args which are now injected adds 984744a1314c Fix a variety of minor issues with ObjC method mangling: adds 5c4fc581d5fe [DebugInfo] Add types from constructor homing to the retai [...] adds f71849c74ed5 [docs] Recommend dropLocation() over setDebugLoc(DebugLoc()) adds 616c68aab750 [NFC][MSAN] Remove an attribute in test adds 795d94fdb9d2 [NFC][Msan] Add llvm.fabs test adds afcf9c47c5e7 Fix test failures with trunk clang adds bd14d6ea1517 [lldb] Hoist -s (trace directory) argument out of LLDB_TES [...] adds 674f57870f4c [gardening] Replace some uses of setDebugLoc(DebugLoc()) w [...] adds d04775e16bba Add remquo, frexp and modf overload functions to HIP header adds c6b18cf9672b [RISCV] Use the extensions in the canonical order (NFC) adds 0a146a9d0bdd [AIX] asm output: use character literals in byte lists for [...] adds 618a890b72f8 [X86] Increase the depth threshold required to form VPERMI [...] adds 1d54e75cf26a [GlobalISel] Fix multiply with overflow intrinsics legaliz [...] adds 6f01c53f26af Remove further OpenBSD/sparc bits adds e6e73712ddfa [gn build] Add missing dependency to Extensions adds 1c5aa8aeca29 [mlir] Update docs referencing OpTrait::Symbol. adds 4e4f926e83cf Remove test AST/const-fpfeatures-diag.c adds 154860af338f [lldb] Use config.lldb_src_root in lit_config.load_config (NFC) adds 195c22f2733c [ARM] Change VPT state assertion adds 700f93e92b6d [RDA] Switch isSafeToMove iterators adds 834b6470d9f1 [NFC][ARM] Add LowOverheadLoop test adds 7ba0779fbb41 [clangd] Extract options struct for ClangdLSPServer. NFC adds 8392685c2b9f [clangd] Mark code action as "preferred" if it's the sole [...] adds 779a8a028f53 [ARM][LowOverheadLoops] TryRemove helper. adds cdda7822d6ce [MLIR][Standard] Add `atan2` to standard dialect adds fdceec7aeac6 [llvm-readobj][ARM] - Improve support of printing unwind ( [...] adds 0767a0b53e37 [llvm-readobj][test] - Stop using few precompiled binaries [...] adds 05659606a2af Revert "[gardening] Replace some uses of setDebugLoc(Debug [...] adds 6342b38c5fee [clangd] Fix member/type name conflict caught by buildbots. adds d99f46c6eb8d [clangd] Fix fuzzer build after 7ba0779fbb41b6fa8 adds 64e8fd540ecc [clangd][remote] Make sure relative paths are absolute wit [...] adds 0249df33fec1 [AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer adds cdac4492b4a5 [SplitKit] Cope with no live subranges in defFromParent adds 9f5da55f5d92 [SystemZ] Support bare nop instructions adds 8c05c7c8d87c [MLIR][SPIRV] Support different function control in (de)se [...] adds 413577a87904 [X86] Support Intel Key Locker adds e39d7884a1f5 [gn build] Port 413577a8790 adds ec3f24d4538d [InstCombine] recognizeBSwapOrBitReverseIdiom - assert for [...] adds af47d40b9c68 [InstCombine] recognizeBSwapOrBitReverseIdiom - recognise [...] adds 14088a6f5d1a [mlir] Added support for rank reducing subviews adds 3cbd01ddb937 [NFC][ARM] Add more LowOverheadLoop tests. adds 0b17d4754a94 [mlir][Linalg] Tile sizes for Conv ops vectorization added [...] adds 0eab9d582381 [SCEV] Verify that all mapped SCEV AddRecs refer to valid loops. adds 05290eead3f9 InstCombine] collectBitParts - cleanup variable names. NFCI. adds 413b4998bd72 [InstCombine] recognizeBSwapOrBitReverseIdiom - use ArrayR [...] adds 3f88c10a6b25 [RDA] isSafeToDefRegAt: Look at global uses adds 621c6c896279 [InstCombine] recognizeBSwapOrBitReverseIdiom - cleanup bs [...] adds 08c5720405d5 [InstCombine] Add PR47191 bswap tests adds f794160c6cb7 [lldb] Fix FreeBSD Arm Process Plugin build adds d8563654701c [VPlan] Change recipes to inherit from VPUser instead of a [...] adds 762e8f9bbdaf [lldb] [Process/NetBSD] Fix operating on ftag register adds d5545a899348 [InstCombine] recognizeBSwapOrBitReverseIdiom - remove unn [...] adds 7fcad5583a12 [InstCombine] Remove %tmp variable names from bswap tests adds c722b3259690 [InstCombine] recognizeBSwapOrBitReverseIdiom - merge the [...] adds 216af81c39d1 [clangd] Fix invalid UTF8 when extracting doc comments. adds dfb717da1f79 [PowerPC] Remove support for VRSAVE save/restore/update. adds 43d239d0fadb [GlobalISel] Fix incorrect setting of ValNo when splitting adds f33f8a2b3032 Move AffineMapAttr into BaseOps.td adds dc261d23d07c [sanitizers] Fix internal__exit on Solaris `TestCases/log- [...] adds 944691f0b7fa [NFC][FE] Replace TypeSize with StorageUnitSize adds 89baeaef2fa9 Reapply "RegAllocFast: Rewrite and improve" adds a66fca44ac92 RegAllocFast: Add extra DBG_VALUE for live out spills adds d93459992e55 LiveDebugValues: Fix typos and indentation adds 5aa1119537fe GlobalISel: Assert if MoreElements uses a non-vector type adds 2ef73025afda [InstCombine] Remove %tmp variable names from bswap-fold tests adds 3a7487f903e2 [FE] Use preferred alignment instead of ABI alignment for [...] adds 892fdc923f06 [mlir][Linalg] Generalize the logic to compute reassociati [...] adds b85de2c69cf3 [InstCombine] Add bswap(trunc(bswap(x))) -> trunc(lshr(x, [...] adds 323d08e50a7b [InstCombine] Fix bswap(trunc(bswap(x))) -> trunc(lshr(x, [...] adds 2c394bd4071d [PowerPC] Avoid unused variable warning in Release builds adds 052c5bf40a9f [PPC] Do not emit extswsli in 32BIT mode when using -mcpu=pwr9 adds f425418fc4eb [InstCombine] Add tests for 'partial' bswap patterns adds d6de40f8865e [NFC][regalloc] Make VirtRegAuxInfo part of allocator state adds 05ae04c39651 [DA][SDA] SyncDependenceAnalysis re-write adds 1034262e0a38 [VE] Support TargetBlockAddress adds 4fbd83c716db [ObjCARCAA][NewPM] Add already ported objc-arc-aa to PassR [...] adds dd4fb7c8cfe3 [mlir][openacc] Remove -allow-unregistred-dialect from ops [...] adds 4fcd1a8e6528 [llvm-exegesis] Add option to check the hardware support f [...] adds 719ab7309eb7 scudo: Make it thread-safe to set some runtime configurati [...] adds 2ab87702231e [test][SampleProfile][NewPM] Fix some tests under NPM adds 73fb9698c057 [asan][test] Several Posix/unpoison-alternate-stack.cpp fixes adds 8d8cb1ad80b7 [AArch64] Avoid pairing loads when the base reg is modified adds 187686bea387 [CodeGen] add test for NAN creation; NFC adds 700e63293eea [Sema] Support Comma operator for fp16 vectors. adds 892df30a7f34 Fix interaction of `constinit` and `weak`. adds 9d2378b59150 [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds 90eaedda9b8e [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder an [...] adds afc277b0ed0d [AIX][Clang][Driver] Link libm in c++ mode adds 8955950c121c Exception support for basic block sections adds c3193e464cbd [lldb/ipv6] Support running lldb tests in an ipv6-only env [...] adds 655af658c93b [MLIR] Add async.value type to Async dialect adds ad865d9d10b8 [lldb-vscode] Allow an empty 'breakpoints' field to clear [...] adds afaeb6af79a4 Fix crash in SBStructuredData::GetDescription() when there [...] adds 2d761a368c36 [test][NewPM][SampleProfile] Fix more tests under NPM adds 490b556a0f3c [libc++] Make sure we don't attempt to run check-cxx-abili [...] adds bdc85292fb0f Revert "[OpenMP] Add Error Handling for Conflicting Pointe [...] adds 81921ebc4305 [CodeGen] improve coverage for float (32-bit) type of NAN; NFC adds 1b60f63e4fd0 Revert "[OpenMP] Replace OpenMP RTL Functions With OMPIRBu [...] adds e9b38841619f Add GDB prettyprinters for a few more MLIR types. adds dd14e5825209 [mlir][vector] First step of vector distribution transformation adds ce5379f0f067 [NPM] Add target specific hook to add passes for New Pass Manager adds d1d7fc98325d [X86] Canonicalize (x > 1) ? x : 1 -> (x >= 1) ? x : 1 for [...] adds 8a1084a94863 [asan][test] XFAIL Posix/no_asan_gen_globals.c on Solaris adds ae4c400e02fc [NFC] Fix spacing in clang/test/Driver/aix-ld.c adds 0c3c8f4ae69a [flang] Fix descriptor-based array data item I/O for list- [...] adds 85fc5bf34139 [clangd] Remove dead variable. NFC adds 49b345993065 [PDB] Merge types in parallel when using ghashing adds 8d250ac3cd48 Revert "[PDB] Merge types in parallel when using ghashing" adds c694588fc52a [mlir][Linalg] Add pattern to tile and fuse Linalg operati [...] adds 7475bd5411a3 [Msan] Add ptsname, ptsname_r interceptors adds 722d792499a4 [AMDGPU] Reorganize VOP3P encoding adds 5519e4da83d1 Re-land "[PDB] Merge types in parallel when using ghashing" adds 37b2e2b04cf4 [flang] Semantic analysis for FINAL subroutines adds 55cff5b28865 [OpenMP][libomptarget] make omp_get_initial_device 5.1 compliant adds 6104b30446aa [OpenMP][OMPT] Update OMPT tests for newly added GOMP inte [...] adds 21cf2e6c263d Handle unknown OSes in DarwinTargetInfo::getExnObjectAlignment adds 66d2e3f49594 [PowerPC] Add outer product instructions for MMA adds b23916504a1a Patch IEEEFloat::isSignificandAllZeros and IEEEFloat::isSi [...] adds 23419bfd1c8f [OpenMP][libarcher] Allow all possible argument separators [...] adds e4f50e587f07 [ARM] Add missing target for Arm neon test case. adds bc43ddf42fff [AArch64][GlobalISel] NFC: Refactor G_FCMP selection code adds d689570d7dcb [lldb] Make TestGuiBasicDebug more lenient adds e24f0ac7a389 [flang] Allow record advancement in external formatted seq [...] adds 4ab45cc2260d [AArch64][GlobalISel] Add some more legal types for G_PHI, [...] adds 460dda071e09 [WholeProgramDevirt][NewPM] Add NPM testing path to match [...] adds 93a1fc2e18b4 Try to fix build. May have used a C++ feature too new/not [...] adds 3c45a06f26ed [lld][WebAssembly] Allow exporting of mutable globals adds d4e889f1f572 Remove `Ops` suffix from dialect library names adds 4fb679d3b159 [flang] Fix Gw.d format output adds f0505534900b [mlir] Split Dialect::addOperations into two functions adds 196c097bba8b [AArch64][GlobalISel] Clamp oversize FP arithmetic vectors. adds b656189e6a60 [flang][msvc] Avoid ReferenceVariantBase ctor ambiguity. NFC. adds 6cd8511e5932 [WebAssembly] New-style command support adds d4a1db4f3fd7 [flang][msvc] Workaround 'forgotten' symbols in FoldOperat [...] adds 12bdd427b33a [APFloat] Improve asserts in isSignificandAllOnes and isSi [...] adds 4e9277eda187 [ELF] --wrap: don't unnecessarily expose __real_ adds 2c9dc7bbbf51 Revert "[llvm-exegesis] Add option to check the hardware s [...] adds c93a39dd1fdd [SCEV][NFC] Introduce isKnownPredicateAt method adds de973e0b0720 [RISCV][ASAN] implementation for previous/next pc routines [...] adds 3d27a99b2ed2 [LLDB] Remove AArch64/Linux xfail decorator from TestGuiBa [...] adds 71dcbe1e88b4 We don't need two different ways to get commit access, jus [...] adds 1fedd90cc7a8 [AVR] fix interrupt stack pointer restoration adds da11479fd1fa [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into [...] adds 1e8fbb3b7459 [MC] Inline MCExpr::printVariantKind & remove UseParensFor [...] adds dfa2c14b8fe8 [ARM][LowOverheadLoops] Use iterator for InsertPt. adds 456974ac78f1 [sanitizer] Fix SymbolizedStack leak adds e5795a1b364d [ORC][examples] Remove ThinLtoJIT example after LLJITWithT [...] adds 306571cc4642 [ORC][examples] Temporarily remove LLJITWithChildProcess u [...] adds 7b90516d479c [ARM][LowOverheadLoops] Start insertion point adds 6ec5f324973d [ARM][LowOverheadLoops] Iteration count liveness adds 8931c3d68276 [NFC] Iterate across an explicit list of scalable MVTs whe [...] adds 75db7cf78ad5 [SVE][CodeGen] Legalisation of integer -> floating point c [...] adds 38f625d0d136 [ARM][LowOverheadLoops] Adjust Start insertion. adds 69acdfe075fa [SCEV] Prove implicaitons via AddRec start adds a81b938b6dee [mlir][Linalg] Fix ASAN bug adds fcf70e1e3b1d [SVE][CodeGen] Lower scalable fp_extend & fp_round operations adds ef4e971e5e18 [CFGuard] Add address-taken IAT tables and delay-load support adds bc730b5e43ad [InstCombine] collectBitParts - use APInt directly to chec [...] adds b27225022159 [lldb] Skip the flakey part of TestStopHookScripted on Linux adds 4f13b9992971 [libc++] Simplify how we re-export symbols from libc++abi adds cccb7cf1a52f [lldb] Add missing import for LLDB test decorators to Test [...] adds 7e02bc81c6da [NFC][ARM] LowOverheadLoop DEBUG statements adds d53b4bee0ccd [LoopFlatten] Add a loop-flattening pass adds 5101e7e8dd01 [gn build] Port d53b4bee0cc adds a20168d03078 [Archive] Don't throw away errors for malformed archive members adds 15474d769110 [SVE][CodeGen] Replace use of TypeSize operator< in Global [...] adds 866d9b03f290 [AMDGPU] Tiny cleanup in isLegalFLATOffset. NFC. adds 95a440b936c2 [IR] PatternMatch - add m_FShl/m_FShr funnel shift intrins [...] adds 567049f89282 [InstCombine] Use m_FAbs matcher helper. NFCI. adds 5665ec4e182d [compiler-rt][cmake][powerpc] Remove TEST_BIG_ENDIAN from [...] adds 79fbcbff4173 [clangd] clangd --check: standalone diagnosis of common problems adds 5011d43108d1 Migrate Declarators to use the List API adds 30d07b14a274 Revert "[clangd] clangd --check: standalone diagnosis of c [...] adds f6b1323bc680 Reland [clangd] clangd --check: standalone diagnosis of co [...] adds 56d8a3721620 [gn build] Port f6b1323bc68 adds e20f4592297b [AMDGPU] Simplify getNumFlatOffsetBits. NFC. adds 91b49fc2571c [flang][openacc] Fix unparsing of combined construct (bug 47659) adds 79410ddb96d4 [libc++][ci] Add a configuration testing Apple's system li [...] adds 48c9e8244b6b [ARM] Removed hasSideEffects from signed/unsigned saturates adds 8c36eaf03772 [clang][opencl][codegen] Remove the insertion of `correctl [...] adds 29ac9fae54c9 [InstCombine] collectBitParts - convert to use PatterMatch [...] adds 51e74e21aae8 [AArch64] Remove a duplicate call to setHasWinCFI. NFCI. adds f4b9dfd9bc41 [AArch64] Don't merge sp decrement into later stores when [...] adds 45698ac0052a [clangd] Split DecisionForest Evaluate() into one func per tree. adds cb3fd715f324 Reland rG4fcd1a8e6528:[llvm-exegesis] Add option to check [...] adds c6ea095b9756 [mlir][Linalg] NFC : Move fusion on tensors to separate file. adds dcb5b6dfbfb5 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 17640c5aac64 [NFC] Let (MC)Register APIs check isStackSlot adds cdfb95ad580f [flang] Add checks for misuse of formatted I/O APIs in unf [...] adds 9d40fb808fd0 Allow to specify macro names for android-comparison-in-tem [...] adds df6de2222c66 [flang] Fix INQUIRE of access and formatting possibilities adds 8654a0f8bbf3 [libc++] Don't re-export new/delete from libc++abi when th [...] adds e29c9d77f128 [flang] Fix WRITE after BACKSPACE adds 71124a9dbdcc Reland No.3: Add new hidden option -print-changed which on [...] adds a0119e56751c [libc++] NFC: Add missing SHA to ABI Changelog adds 6c25816d7b68 [DSE] Look through memory PHI arguments when removing noop [...] adds 114e964dce9f [InstCombine] auto-generate complete test checks; NFC adds 686eb0d8ded9 [AST] do not error on APFloat invalidOp in default mode adds ba9b15072c5a [libc++][ci] Add a job to run the vanilla configuration on Apple adds c1b209cc6129 [Format] Don't treat compound extension headers (foo.proto [...] adds 79122868f9a3 [LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PCREL34 u [...] adds 5f3e565f59ee Revert "[LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_P [...] adds 499260c03b91 Revert "[CFGuard] Add address-taken IAT tables and delay-l [...] adds 149f5b573c79 [APFloat] convert SNaN to QNaN in convert() and raise Inva [...] adds 8d26760a95ba [CMake] Use -isystem flag to access libc++ headers adds 9d1c8c0ba94a [InstCombine] Fix select operand simplification with undef [...] adds 5d46d7e8b288 [PDB] Use one func id DenseMap instead of per-source maps, NFC adds d12ae042e17b [lit] Fix Python 2/3 compat in new winreg search code adds de47e7122f69 [CMake][Fuchsia] Don't set WIN32 API, rely on autodetection adds 88f2fe5cad6c Raland D87318 [LLD][PowerPC] Add support for R_PPC64_GOT_T [...] adds 35ecc7fe49ba [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast adds 4c265ce66563 [AArch64][GlobalISel] Camp oversize v4s64 G_FPEXT operations. adds 73457536ff33 [AArch64][GlobalISel] Use custom legalization for G_TRUNC [...] adds 1c1a81055807 libclc: Use find_package to find Python 3 and require it adds b29573b672d7 [gn build] Support building with ThinLTO adds 9f6acb13586b [AArch64][GlobalISel] Merge G_SHL, G_ASHR and G_LSHR legal [...] adds 15ea45f16b26 [lldb] Skip unique_ptr import-std-module tests on Linux adds 4140f0744fb2 [LLD][COFF] Fix crash with /summary and PCH input files adds 8071c2f5c614 [AArch64][GlobalISel] Make <8 x s8> shifts legal. adds 9a2b3bbc59d5 Revert "[AArch64][GlobalISel] Make <8 x s8> shifts legal." adds a97e97faedab [AArch64][GlobalISel] Make <8 x s8> shifts legal and add s [...] adds e28c5899a241 [AArch64][GlobalISel] Make <8 x s8> integer arithmetic ops legal. adds 017b871502b0 [AArch64][GlobalISel] Alias rules for G_FCMP to G_ICMP. adds 8e8664e55e89 [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND adds 5402d11b1d88 [GlobalISel][AArch64] Don't emit cset for G_FCMPs feeding [...] adds e99d184d5493 [flang] Readability improvement in binary->decimal conversion adds caeb13aba853 [AMDGPU] Allow SOP asm mnemonic to differ adds de3cb9548d77 Fix a bug in memset formation with vectors of non-integral [...] adds aab6f7db471d [AArch64][SVE] Add lowering for llvm fabs adds bb0344644a65 [memcpyopt] Conservatively handle non-integral pointers adds 75a5ec1bad18 [flang][msvc] Rework a MSVC work-around to avoid clang warning adds 61687f3a48c2 [flang] Fix buffering read->write transition adds 78a9e62aa6f8 [XCOFF] Enable -fdata-sections on AIX adds a94d943f1a3f [flang] Fix actions at end of output record adds 3261aefc72b3 [flang] Extend runtime API for PAUSE to allow a stop code adds c1dcb573a861 [flang][openacc] Update loop construct lowering adds 82453e759c77 [OpenMP] Add Missing Runtime Call for Globalization Remarks adds c4690b007743 [PowerPC] Put the CR field in low bits of GRC during copyi [...] adds 5136f4748a2b CodeGen: Fix livein calculation in MachineBasicBlock splitAt adds a1e97923a025 Have kernel binary scanner load dSYMs as binary+dSYM if be [...] adds 2ef9d21e1a3c [AMDGPU] SIInsertSkips: Tidy block splitting to use splitAt adds f29645e7afdb [gvn] Handle a corner case w/vectors of non-integral pointers adds b8ac19cf1cca [SCEV] Limited support for unsigned preds in isImpliedViaO [...] adds 47df8c57e4ed [MLIR] Updates around MemRef Normalization adds afb4e0f289ac [AArch64] Omit SEH directives for the epilogue if none are needed adds b8ce6a67568b [SVE][CodeGen] Add new EVT/MVT getFixedSizeInBits() functions adds b0ce9f0f4cff [SVE][CodeGen] Fix implicit TypeSize->uint64_t casts in Ty [...] adds 542523a61a21 [WebAssembly] Emulate v128.const efficiently adds bc18d8d9b705 [clangd] Drop dependence on standard library in check.test adds bfd7ee92ccec Handle unused variable without asserts adds 5829dc925002 [yaml2obj][elf2yaml] - Add a support for the `EntSize` fie [...] adds 9573c9f2a363 Fix limit behavior of dynamic alloca adds 17747d2ec8ec [clangd] Remove Tweak::Intent, use CodeAction kind directly. NFC adds 067add7b5fd2 [RISCV] Support vmsge.vx and vmsgeu.vx pseudo instructions [...] adds f7c0e2b8f26f [ARM] Prevent constants from iCmp instruction from being h [...] adds 670e60c0238b [InstCombine] Add partial bswap test from D88578 adds e3de249a4c94 [mlir] Add a subtensor operation adds 787bf5e383a3 [mlir] Add canonicalization for the `subtensor` op adds ec07ae2a833e [InstCombine] Add some basic vector bswap tests adds 54c03d8f7da7 [clangd][lit] Update document-link.test to respect custom [...] adds cf9503c1b752 [mlir] Add subtensor_insert operation adds d4568ed74328 [MLIR][LLVM] Fixed `topologicalSort()` to iterative version adds 8ae1369f794c [GVN LoadPRE] Add test to show an opportunty. adds 6481a7649500 [PhaseOrdering] Add test that requires peeling before vect [...] adds 57ac47d78885 [clangd] Make PopulateSwitch a fix. adds 8825fec37e73 [AArch64] Add CPU Cortex-R82 adds 53fb9d062b42 [InstCombine] Add partial bswap vector test from D88578 adds bb448a248371 [SLP] Add test where reduction result is used in PHI. adds 71b89b14934d LoopAccessAnalysis.cpp - use const reference in for-range [...] adds 4edd74a1986f BlockFrequencyInfoImpl.h - use const references to avoid F [...] adds c7d4aa711ab7 [libc++] Move the weak symbols list to libc++abi adds 55b97a6d2a74 [LLD][COFF] Add more type record information to /summary adds fe1f0a1a1901 [LLD] Fix /time formatting for very long runs. NFC. adds fa59135bf1b4 [Analysis] Drop local maxAPInt/minAPInt helpers. NFCI. adds 0f0cbcc4b166 [clangd] Extend the rename API. adds 36501b180a4f Emit predefined macro for wavefront size for amdgcn adds 0c1bb4f8851b [TableGen] New backend to print detailed records. Pertinen [...] adds d9e397208002 [gn build] Port 0c1bb4f8851 adds 2a9ce60de98e [compiler-rt] [netbsd] Improve the portability of ThreadSe [...] adds c87c017a4c47 Fix failure in test hip-macros.hip adds 7b19cd06d732 [Statepoints][ISEL] visitGCRelocate: chain to current DAG root. adds f2c6bfa350de Fix interaction between stack alignment and inline-asm sta [...] adds 86b14d0969eb [mlir] Attempt to appease gcc-5 const char* -> StringLiter [...] adds a611f9a5c689 [mlir] Fix call op conversion in bare-ptr calling convention adds db2a646c5f00 [clangd] Add bencmark for measuring latency of DecisionFor [...] adds f19259495628 [AArch64] Generate dot for v16i8 sum reduction to i32 adds 5e8e89d81481 TruncInstCombine.cpp - use auto * to fix llvm-qualified-au [...] adds 0347f3ea720b TruncInstCombine.cpp - fix header include ordering to fix [...] adds 3d14a1e982ad [InstCombine] recognizeBSwapOrBitReverseIdiom - support fo [...] adds 432e4e56d3d2 Revert "[WebAssembly] Emulate v128.const efficiently" adds 33fa3dbce91c [CostModel] move default handling after switch; NFC adds 34d12c15f7d8 [MLIR] Better message for FuncOp type mismatch adds 2fc0d4a8e838 [mlir] Add Float Attribute, Integer Attribute and Bool Att [...] adds 64c54c5459cf [MemCpyOpt] Regnerate test checks (NFC) adds 0867a9e85ace [VPlan] Use isa<> instead of directly checking VPRecipeID (NFC). adds 07c112574a32 [lldb] Fix bug in fallback logic for finding the resource [...] adds aac2de1b1af0 [libc++] Remove unnecessary usage of <iostream> in the test suite adds d0dd7cadbd1f [InstCombine] Add trunc(bswap(trunc/zext(x))) vector tests adds d1c8e179d877 [mlir][vector] Add canonicalization patterns for extractMa [...] adds 0364721e3ef2 Revert rG3d14a1e982ad27 - "[InstCombine] recognizeBSwapOrB [...] adds b1bf24667fc3 [AlwaysInliner] Update BFI when inlining adds 9b8c0b8b465f Revert "[AlwaysInliner] Update BFI when inlining" adds 354ba1cb8006 [gn build] Don't define CINDEX_EXPORTS adds eb55735073d5 Reland [AlwaysInliner] Update BFI when inlining adds a8938f3da319 scudo: Simplify AtomicOptions::setFillContentsMode. NFCI. adds 7468afe9ca13 [DAE] MarkLive in MarkValue(MaybeLive) if any use is live adds 84feca6a84d9 [MemCpyOpt] Add tests from D40802 (NFC) adds 1a92de0064bc [libc++] NFCI: Remove _LIBCPP_EXTERN_TEMPLATE2 adds 1e020b2a1783 Update legalizer-info-validation.mir test to test all opcodes. adds 322519ee1276 [llc] Initialize TargetOptions after Triple is available adds 66cf68ed4678 [docs] Update ControlFlowIntegrity.rst. adds 31e820378b8a [libc++] NFCI: Simplify macro definitions for the debug mode adds 870827f65222 [libc++] NFCI: Remove the _LIBCPP_DEBUG_MODE helper macro adds 0c8f9b8099fd [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. adds 24f406e6d39b Relax newly added opcode alias check to check only for a n [...] adds 87b63c1726e2 [MemCpyOpt] Avoid double invalidation (NFCI) adds 94704ed008f7 [MemCpyOpt] Add helper to erase instructions (NFC) adds 128e999d63c4 [lldb] Add a "design" section to the documentation. adds 11622d0fed8c [flang][NFC] Fix mis-matched struct/class declarations adds 045a620c455d Release the shadow memory used by the mmap range at munmap adds 0373c768c56f [llvm-objcopy][NFC] refactor error handling. part 3. adds f528816d586a [Hexagon] Move selection of HVX multiply from lowering to [...] adds f7e91e6cc7f3 [libc++] Allow retries on some slightly flaky mutex tests adds a594fd28e373 [Driver] Move detectLibcxxIncludePath to ToolChain adds ace644030e67 [clang-tidy] Implement readability-function-cognitive-comp [...] adds 14f6bfcb52e7 [clang] Implement objc_non_runtime_protocol to remove prot [...] adds aff896dea13f [NFC][MSAN] Extract llvm.abs handling into a function adds 04fce1515b7a [libc++] Fix the build with GCC < 10 adds dc6a0b0ec7e3 [HIP] Align device binary adds 8fb2a235b0f2 Don't reject calls to MinGW's unusual _setjmp declaration. adds b113fa451061 [test][Coro][NewPM] Fix coro-elide.ll under NPM adds 321986fe6829 [MetaRenamer][NewPM] Port metarenamer to NPM adds 3847986fd2c8 Fix the test case from D88686 adds cbd420c5ed85 [CUDA][HIP] Fix bound arch for offload action for fat binary adds c56bb45e8399 [fuzzer] Remove unused variable adds 2cd75f738ec6 Diagnose invalid target ID for AMDGPU toolchain for assembler adds 9a48411f35a1 Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds c8e73920ee61 [gn build] Port ace644030e6 adds 64f2855f15d8 [CMake] Don't use CMakePushCheckState adds 9ae95a0f8f1b [Sparc] Remove cast that truncates immediate operands to 32 bits. adds 88c9162c9d47 Fix the test case in D88686 adds 1c897e9d7297 [lsan] Share platform allocator settings between ASan and LSan adds 5b0cfe93b6cd Revert "[lsan] Share platform allocator settings between A [...] adds 63fc8499f305 [X86] Add missing intrinsic test for aesdecwide128kl and a [...] adds 8ae4842669f1 [X86] Move MWAITX_DAG ISD opcode so it is not in the stric [...] adds e25bf2592060 [Driver] Move detectLibcxxIncludePath to ToolChain adds a0a8f8371845 [PATCH] Fix typo (NFC) adds e2dd86bbfcb4 [X86] Key Locker instructions should use VR128 regclass no [...] adds baaada39c261 [MemCpyOpt] Remove unnecessary -dse from test (NFC) adds fbf818724f50 [MemCpyOpt] Make moveUp() a member method (NFC) adds 49e34e239b36 [ARM] Test to show incorrect pointer info. NFC adds 0ce6d6b46eb7 [Sema] List conversion validate character array. adds 1596cc835093 [NFCI][clang-tidy] FunctionCognitiveComplexityCheck::check [...] adds 3aa93f690b09 [InstCombine] recognizeBSwapOrBitReverseIdiom - support fo [...] adds 07028cd5dbb8 modernize-use-trailing-return-type fix for PR44206 adds 35a2a042ddd1 [flang][NFC] Fix build errors for clang-10 adds 347fd9955af3 [InstCombine] recognizeBSwapOrBitReverseIdiom - use generi [...] adds 089e628b61f9 Add a break statement to appease the build bots; NFC adds aacfe2be53d4 [InstCombine] recognizeBSwapOrBitReverseIdiom - add vector [...] adds 7feafa0286f1 [ARM] Fix pointer offset when splitting stores from VMOVDRR adds 78530ce65375 Add indented raw_ostream class adds b82a7486d108 [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw [...] adds be185b6a7355 Revert "Add indented raw_ostream class" adds dca4b7130de5 [Analysis] resolveAllCalls - fix use after std::move warni [...] adds 53fc426088d7 [InstCombine] Add tests for or(shl(x,c1),lshr(y,c2)) patte [...] adds 66e493f81e8e [asan] Stop instrumenting user-defined ELF sections adds 80b108f404fc [lldb] [Process/NetBSD] Fix reading FIP/FDP registers adds 9821632056dc [lldb] [Process/NetBSD] Fix crash on unsupported i386 regs adds 381bdc75ee2c [lldb] [test/Register] Add read/write tests for x87 regs adds fcb0ab59335b [clang][NFC] Change a mention of `objc_static_protocol` to [...] adds ba60dc0aa75e Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds 3780a4e568ac [AArch64] Match the windows canonical callee saved register order adds 890af2f003c8 [AArch64] Allow pairing lr with other GPRs for WinCFI adds 7d07405761ae [AArch64] Prefer prologues with sp adjustments merged into [...] adds ef72591de971 [LV] Add another test case with unsinkable first-order rec [...] adds 1038ce4b6bf1 [NFC][PhaseOrdering] Add a test showing new inttoptr casts [...] adds cd20c2662228 [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 82dcd383c422 [VPlan] Properly update users when updating operands. adds 508ac0ec13c1 [lldb] [test/Register] Mark new FP reg tests XFAIL on Windows adds 0a3523299dec [MC] Assert that MCRegUnitIterator operates over MCRegisters adds d20c602aad7c [Object][MachO] Refactor MachOUniversalWriter adds 9b851527d533 Add indented raw_ostream class adds adccc0bfa301 [X86] Add X86ISD opcodes for the Key Locker AESENC*KL and [...] adds e9b87f43bde8 [RFC] Factor out repetitive cmake patterns for llvm-style [...] adds 7f3da488852b [X86] Remove X86ISD::MWAITX_DAG. Just match the intrinsic [...] adds 39fc4a0b0af6 [X86] Move ENCODEKEY128/256 handling from lowering to selection. adds a7e45ea30d4c [X86] Add memory operand to AESENC/AESDEC Key Locker instr [...] adds ae2e51597f6e [X86] LOADIWKEY, ENCODEKEY128 and ENCODEKEY256 clobber EFLAGS. adds 0f08a1a5b162 [lldb] [test/Register] Mark new FP reg tests XFAIL on Darwin adds 51beb0c80dc4 [RISCV][ASAN] unwind fixup adds 03bd5198b6f7 [OldPM] Pass manager: run SROA after (simple) loop unrolling adds 7ce4dfb4dd2c [RISCV][ASAN] support code for architecture-specific parts [...] adds 1113fbf44c22 [CodeGen] Improve likelihood branch weights adds a566f0525a69 [RISCV][ASAN] instrumentation pass now uses proper shadow offset adds e4e5c42896df [X86][SSE] isTargetShuffleEquivalent - ensure shuffle inpu [...] adds 2c48dd7c3ac5 [MemCpyOpt] Add additional call slot tests (NFC) adds 2ccbf3dbd5ba [SDAG] fold x * 0.0 at node creation time adds e3475f5b91c8 [PowerPC] Add builtins for xvtdiv(dp|sp) and xvtsqrt(dp|sp). adds aaae13d0c29e [NFC][clang][codegen] Autogenerate a few ARM SVE tests tha [...] adds f5fe7abe8a8c [VPlan] Account for removed users in replaceAllUsesWith. adds 357bbaab666b [VPlan] Add VPRecipeBase::toVPUser helper (NFC). adds 6c6cd5f8a975 [X86] Consolidate wide Key Locker intrinsics into the same [...] adds 28595cbbeb2c [X86] Synchronize the loadiwkey builtin operand order with [...] adds 230c57b0bd83 [X86] Synchronize the encodekey builtins with gcc. Don't a [...] adds a02b449bb155 [X86] Sync AESENC/DEC Key Locker builtins with gcc. adds 955b926b0b37 [gn build] Port 6c6cd5f8a97 adds c36d441b6b64 [SDA] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=of [...] adds b4288f278a25 [X86] Remove an accidentally added file. NFC. adds 22664a325167 [MemCpyOpt] Don't use array allocas in tests (NFC) adds f05173d0bfc2 Implement callee/caller type checking for llvm.call adds 8aaa73134954 [MemCpyOpt] Add tests for call slot optimization with GEPs (NFC) adds 8036cf7f5402 llvm-dwarfdump: Skip tombstoned address ranges adds 80ac6da98e8f [NFC][SCEV] Add a test with some patterns where we could t [...] adds 37010d4ddf47 [Coroutines][NewPM] Fix coroutine tests under new pass manager adds b0dce6b37f15 Revert "[RFC] Factor out repetitive cmake patterns for llv [...] adds 0db97234cf49 [X86] Remove usesCustomInserter from MWAITX_SAVE_EBX and M [...] adds 952dfd76c669 [X86] Correct the implicit defs/uses for the MWAITX pseudo [...] adds 1065f3439bad [DomTree] findNearestCommonDominator: assert the nodes are [...] adds ea83e0b17ecf llvm-dwarfdump: Dump address forms in their encoded length [...] adds 83cc498c38d2 [NFCI] Remove unnecessary trailing undef in RuntimeLibcalls.def adds 2c94d88e0769 [NewPM] collapsing nested pass mangers of the same type adds 628a319475dc llvm-dwarfdump: Print addresses in debug_line to the parse [...] adds 4b38ceb0ebd7 [X86] Remove MWAITX_SAVE_EBX pseudo instruction. Always sa [...] adds 92c45e4ee251 llvm-dwarfdump: Add support for DW_RLE_startx_endx adds 64f7790e7d23 [HIP] Add option --gpu-instrument-lib= adds fef0ebbc0b39 Revert "[HIP] Add option --gpu-instrument-lib=" adds 9756a402f297 Recommit "[HIP] Add option --gpu-instrument-lib=" adds 5b551b79d3bb [HIP] Fix default output file for -E adds e372c1d7624e [HIP] Fix -fgpu-allow-device-init option adds 6d0be74af555 llvm-dwarfdump: Don't try to parse rnglist tables when dum [...] adds b18026114ab1 [X86] MWAITX_SAVE_RBX should not have EBX as an implicit use. adds e8beb6988bab [lldb] [test/Register] Attempt to fix x86-fp-read.test on Darwin adds a58b20e5a4fb [llvm] Rename DwarfFile to DWARFFile to fix ODR violation (NFC) adds cf4aa6838802 [RISCV][ASAN] mark asan as supported for RISCV64 and enable tests adds a3caf7f6102d [DebugInfo] Improve dbg preservation in LSR. adds 3423d5c9da81 [AST][RecoveryExpr] Popagate the error-bit from a VarDecl' [...] adds 64b879ae2a8a [TableGen][GlobalISel] add handling of nested *_SUBREG adds 0d5989bb2493 [AMDGPU] Split R600 and GCN bfe patterns adds 16778b19f2c2 [AMDGPU] Make bfe patterns divergence-aware adds 6e2b267d1c85 Promote transpose from linalg to standard dialect adds 5b5e78a43124 [VE] Support register and frame-index pair correctly adds d52211e38477 [mlir] Fix SubViewOp doc in .td adds 6a089ce0e40a [AMDGPU] Use tablegen for argument indices adds 71cf97e95b8c Reland "[lldb] Don't send invalid region addresses to lldb [...] adds 7f05fe1aeeb0 [AST][RecoveryExpr] Fix a crash on undeduced type. adds 96c8a17c800b [clangd] Remove unused using-decls in TypeHierarchyTests, NFC. adds e70e7d1019ca [TableGen] Added a function for identification of unsuppor [...] adds 707c3d4d4210 [AMDGPU][RegAlloc][SplitKit] Pre-commit test for D88821 adds 007dd12d5468 [ASTImporter][AST] Fix structural equivalency crash on dep [...] adds 2cd7b0e1305a [ValueTracking] canCreateUndefOrPoison - use APInt to chec [...] adds ff86acbb79c4 [LV] Regenerate test. NFC adds 1425c7223676 [clangd] Add isKeyword function. adds 7a932f4f4ccb [Parser] ParseMicrosoftAsmStatement - Replace bit '|' oper [...] adds 348d85a6c795 [VPlan] Clean up uses/operands on VPBB deletion. adds 346b9d17720a [mlir][Linalg] Canonicalize TensorCastOp away when it feed [...] adds 2573cf3c3d42 [ARM]Fold select_cc(vecreduce_[u|s][min|max], x) into VMIN [...] adds 34b61d6cd58a [SystemZ] Add support for .insn directives for vector inst [...] adds 34b34e90fc32 [OpenMP][Tests] NFC: fix flaky test failure caused by rare [...] adds eaf73293cb6b [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds 89e8a8b223b2 Revert SVML support for sqrt adds c3f12dd6069e [docs] Revise loop terminology reference. adds 665371d0b299 [mlir] Split alloc-like op LLVM lowerings into base and se [...] adds d5a6da84a346 [libc++/abi] Revert "[libc++] Move the weak symbols list t [...] adds 0ac210e5801a [X86] isTargetShuffleEquivalent - merge duplicate array ac [...] adds 2efd9fd699ed [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw [...] adds 5ba084c42fdc [InstCombine] Extend 'shift with constants' vector tests adds 9642ded8ba64 [SVE] Lower fixed length VECREDUCE_AND operation adds 1dce692de189 Revert "[OpenMP] Add Error Handling for Conflicting Pointe [...] adds 8d51d37e0628 [flang] Introduce DiagnosticConsumer classes in libflangFrontend adds afd729edee4c Add definition for static constexpr member (NFC) adds 6bcaf6ff69e9 [mlir][Linalg] Remove unused variable. NFCI. adds 9d630297700b Revert "[DebugInfo] Improve dbg preservation in LSR." adds 4ce61144cb49 [InstCombine] canEvaluateShifted - remove dead (and never [...] adds b326d4ff946d [SelectionDAG] Don't remove unused negated constant immediately adds 32c8435ef700 [llvm-objcopy][MachO] Add support for universal binaries adds c9f5cdd4531e Revert "[ARM]Fold select_cc(vecreduce_[u|s][min|max], x) i [...] adds 8fb464532176 [InstCombine] FoldShiftByConstant - use m_Specific. NFCI. adds c2bce848ecae [GlobalISel] Fix CSEMIRBuilder silently allowing use-before-def. adds 6e25586990b9 [llvm-objcopy][MachO] Add missing std::move. adds fa0293081d62 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings [...] adds 85d506400081 docs: add documentation describing API Notes adds 82ebbcfb059b [NFC][regalloc] Model weight normalization as a virtual adds 95262ee2be75 [clangd] Describe non-handling of most IWYU pragmas. NFC adds 0f8e4a5ed0e5 [InstCombine] Add test for PR47730 adds 3641d375f674 [InstCombine] Handle GEP inbounds in select op replacement [...] adds e338f8fe69b8 [gcov] Fix non-determinism (DenseMap iteration order) of c [...] adds 010d7a388b14 [lldb/test] Catch invalid calls to expect() adds db80cc397e7e [CodeGen][MachineSched] Fixup function name typo. NFC adds 59127de2435b [NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapper adds a2cc8833683d [CUDA] Don't call __cudaRegisterVariable on C++17 inline v [...] adds 19e86336efa7 [LLD] [COFF] Fix parsing version numbers with leading zeros adds 45c4c5400364 [LLD] [COFF] Add a private option for setting the os versi [...] adds bc8f3b424c77 [LLD] [MinGW] Simplify handling of os/subsystem version adds 61e2f9fa2e51 [LLD] [MinGW] Support setting the subsystem version via th [...] adds 07cb4c013c43 [flang] Make binary->decimal conversion buffer sizes accurate adds a506a66bd90c [libc++] Fix several debug mode tests adds 3f1fd59de300 [SLC] Optimize mempcpy_chk to mempcpy adds a4bae56ab8e9 Revert "[SLC] Optimize mempcpy_chk to mempcpy" adds 32a2209b5c72 [libc++] NFC: Remove unused <iostream> include in atomic.cpp adds fe7245b772d5 [libc++] NFC: Rename variant helpers to avoid name clashes adds 477a68760b24 [libc++] Use __has_include instead of complex logic in thread.cpp adds ed88d962953c [RISCV] Use the extensions in the canonical order (NFC) adds 5d6d8a2769b3 [RISCV] Add SiFive cores to the CPU option adds 567462b48eba [flang] Correct kP scaling on F output adds e00f189d392d [InstCombine] Revert rL226781 "Teach InstCombine to canoni [...] adds 1b31b50d384b [MLIR][SPIRV] Extend _reference_of to support SpecConstant [...] adds 6bec45e25585 [SVE] Add legalisation tests to sve-fixed-length-int-reduce.ll adds 9afb1c566e8c Revert "Outline non returning functions unless a longjmp" adds 27e1cc6f391b Cleanup CodeGen/CallingConvLower.cpp adds 1127662c6dc2 [SelectionDAG] Make sure FMF are propagated when getSetcc [...] adds 4da4e7cb2092 [X86] Remove X86ISD::LCMPXCHG8_SAVE_EBX_DAG and LCMPXCHG8B [...] adds e426ae2bd5e0 [libcxx][dsl] Fix mutable default argument warning adds 69f87400a85e [OpenMP][Archer][Tests] NFC: fix spurious test failure adds a4b842e29411 Show register names in DWARF unwind info. adds be66987e2047 Fix raciness in the StopHook check for "has the target run". adds 2ea8fec2cd56 [libc++] Improve tests for std::quoted adds b268e24d4349 [NFC][regalloc] Separate iteration from AllocationOrder adds a48d480e1f7e [RISCV] Fix broken test adds ea9d6392f4a3 Fix reordering of instructions during VirtRegRewriter unbundling adds c3e07a0018ec [AMDGPU] SIInsertSkips: Refactor early exit block creation adds 36bb1fb1fe62 [MLInliner] Factor out logging adds d4e08c95e500 [NewPM] Set -enable-npm-optnone to true by default adds ebf6fd633ef8 Make OpenMP tests less brittle in the face of changes in c [...] adds ded79be63555 [c++17] Implement P0145R3 during constant evaluation. adds f22496a9f4ca [dotest] Simplify logic to find the Python path adds b9888980132e [GVN LoadPRE] Extend the scope of optimization by using co [...] adds 2a078c307204 [AttributeFuncs] Consider `align` in `typeIncompatible` adds ef48436e6273 [AttributeFuncs] Consider `noundef` in `typeIncompatible` adds 01baeda7ca66 [JITLink][ELF] Handle BSS sections, improve some error messages. adds 848342b333e7 [AttributeFuncs][FIX] Update new tests (D87304) after sret [...] adds bbb0ee6e34db Revert "[SCEV] Prove implicaitons via AddRec start" adds ee599bf2a9fe [AttributeFuncs][FIX] Update new tests (D87304, D87306) af [...] adds 70d9dc867417 [AST][RecoveryExpr] Support dependent binary operator in C [...] adds 4ed47d50ea81 [SVE][CodeGen] Fix DAGCombiner::ForwardStoreValueToDirectL [...] adds ce4d15fe142e [lldb] Symlink the Clang resource directory to the LLDB bu [...] adds 3dffec03b0f6 [LLDB] Add QEMU testing environment setup guide for SVE testing adds 25692b7765e2 [flang][NFC] Remove redundant `;` adds 4a8c70c3194a [mlir][Linalg] Reintroduced missing verification check adds 77d3b14458dd [clangd] Fix an inconsistent ReasonToReject enum usage, NFC. adds b81bedf7146a [MLIR][SPIRVToLLVM] Conversion for composite extract and insert adds 9fc535f987b4 [AMDGPU] Fix gcc warnings adds 48a82c42457b [clangd] Verify the diagnostic code in include-fixer diagn [...] adds f1ceaa200f93 [llvm-readobj/elf][test] - Stop using precompiled binaries [...] adds cef0de5eb59d [VPlan] Add vplan native path vectorization test case for [...] adds 8ed7946a7d94 Revert "[llvm-objcopy][MachO] Add missing std::move." adds 80f66ac0d544 Revert "[llvm-objcopy][MachO] Add support for universal binaries" adds fe2bd543f5e8 [mlir] Add file to implement bufferization for shape ops. adds 3a12ff0dac5a [OpenMP][RTL] Remove dead code adds 8bb702a8ad30 [SVE] Lower fixed length vector floating point rounding op [...] adds 27f3d51b4ef9 [SVE] Lower fixed length vector fneg and fsqrt operations. adds 3cb1220709fa [clangd] Add `score` extension to workspace/symbol response. adds f0a78bdfdc6d [AArch64] Correct parameter type for unsigned Neon scalar [...] adds 04f908b9f0d6 [libcxx][lit] Add support for custom ssh/scp flags in ssh.py adds c08d48fc2d7c [Statepoints] Change statepoint machine instr format to be [...] adds 315970de1d71 [llvm-objcopy][MachO] Add support for universal binaries adds d6c9dc3c17e4 [clang-tidy] Remove obsolete checker google-runtime-references adds 95429b88a469 [gn build] Port d6c9dc3c17e adds 7bbb65b0a431 [llvm-objcopy][NFC] fix style issues reported by clang-format. adds 0b402e985e41 [InstCombine] FoldShiftByConstant - remove unnecessary cas [...] adds 21100f885d5b [InstCombine] FoldShiftByConstant - use PatternMatch for l [...] adds a825eaa90e24 [lldb] [Platform] Move common ::DebugProcess() to PlatformPOSIX adds 5588dbce73be [SystemZAsmParser] Treat VR128 separately in ParseDirectiv [...] adds 8fa45e1fd527 Convert diagnostics about multi-character literals from ex [...] adds d8ee28b96ee7 [mlir][Linalg] Extend buffer allocation to support Linalg [...] adds e2452f57faa9 [AMDGPU][MC] Added detection of unsupported instructions adds 68e002e1819f [ARM] Fold select_cc(vecreduce_[u|s][min|max], x) into VMI [...] adds 8a3cbb1535a9 [clangd] Add basic keyword-name-validation in rename. adds 75d33a3a97c6 [InstCombine] FoldShiftByConstant - consistently use Const [...] adds 17b9a91ec274 [InstCombine] canRewriteGEPAsOffset - don't dereference a [...] adds 37c74dfe72ec Revert "[c++17] Implement P0145R3 during constant evaluation." adds b3876ef49093 Silence -Wunused-variable in NDEBUG mode adds 66e4f0719876 Add ability to turn off -fpch-instantiate-templates in clang-cl adds 957094e31b05 [Attributor][NFC] Ignore benign uses in AAMemoryBehaviorFloating adds 04f6951397cf [Attributor][FIX] Dead return values are not `noundef` adds 4a7a988442df [Attributor][FIX] Move assertion to make it not trivially fail adds 61d4b342d15a [test][NewPM] Make dead-uses.ll work under NPM adds 8df17b4dc122 [test][InstCombine][NewPM] Fix InstCombine tests under NPM adds 40251fee0084 [BPF][NewPM] Make BPFTargetMachine properly adjust NPM opt [...] adds aa2b593f1495 [HIP] Restructure hip headers to add cmath adds 260892dff066 [gn build] Port aa2b593f149 adds 86429c4eaf22 [SimplifyLibCalls] Optimize mempcpy_chk to mempcpy adds 42093562a711 [HIP] NFC properly reference Differential Revision adds 8d2a0c115e24 [HIP] NFC Add comments to cmath functions adds 43c7dc52f129 [X86] .code16: temporarily set Mode32Bit when matching an [...] adds 281de8f36136 [libc++] Allow retries in two flaky tests adds 3cb8347c94a0 [APIntTest] Extend extractBits to check 'lshr+trunc' patte [...] adds 53bf28b80cf9 [flang] Track CHARACTER length better in TypeAndShape adds f78bb4d84eee [libc++] Check _LIBCPP_USE_CLOCK_GETTIME before using cloc [...] adds 80cde02e85df [MemCpyOpt] Add separate statistic for call slot optimizat [...] adds 6b441ca523cd [MemCpyOpt] Check for throwing calls during call slot opti [...] adds 616f54504802 [MemCpyOpt] Use dereferenceable pointer helper adds b4264210f2b2 [AMDGPU] Remove SIInstrInfo::calculateLDSSpillAddress adds 6c7d713cf5d9 [X86][SSE] combineX86ShuffleChain add 'CanonicalizeShuffle [...] adds c781dc74a8b2 [SystemZ][z/OS] Set default alignment rules for z/OS target adds acce6b608268 [AMDGPU] Create isGFX9Plus utility function adds 92e83afe44fb [mlir][vector] Fold extractOp coming from broadcastOp adds e4a9e4ef554a [AMDGPU] Emit correct kernel descriptor on big-endian hosts adds c9f1c50fc092 [mlir][spirv] Fix extended insts deserialization generation adds a3adcba645ee [mlir][Linalg] Implement tiling on tensors adds 43cd0a98d1b1 [SystemZ][z/OS] Set default alignment rules for z/OS target adds 0f8294072fbc [NFC][flang] Add the header file Todo.h. This file is bein [...] adds bf5c1d92d92e [AMDGPU] Fix remaining kernel descriptor test adds 6e557bc40507 [mlir][spirv] Add Vector to SPIR-V conversion pass adds d85b845cb255 [NFC][MC] Type uses of MCRegUnitIterator as MCRegister adds 00d3e6c1b4d0 [c++17] Implement P0145R3 during constant evaluation. adds 370b7887e5af [libc++] Add a script to setup CI on macOS nodes adds d3d790fc9827 Revert [lit] Support running tests on Windows without GnuWin32 adds 5a305f81bfc3 Remove unneeded "allow-unregistered-dialect" from shape-ty [...] adds c6c67f643dcf [mlir] [sparse] convenience runtime support to read Matrix [...] adds 9eff07a746a9 [libc++] Add assert to check bounds in `constexpr string_v [...] adds 4540d6624838 [CMake] Track TSan's dependency on C++ headers adds 4d1d8ae7100e Replace shadow space zero-out by madvise at mmap adds 7193f7279883 docs: Emphasize ArrayRef over SmallVectorImpl adds b45b5166f8f9 [RuntimeDyld][COFF] Report fatal error on error, rather th [...] adds 5e4409f30817 Fix out-of-tree clang build due to sysexits change adds 7060920bd1f7 Relax FuseTensorReshapeOpAsproducer identity mapping constraint adds dfa70a483aad [gn build] manually port 5e4409f308177 adds e3b0414b0ea3 [lldb] Change the xcrun (fallback) logic in GetXcodeSDK adds 3f540c05dfe9 [Attributor] Give up early on AANoReturn::initialize adds c4cfe7a43512 [Attributor] Ignore read accesses to constant memory adds 7993d61177c8 [Attributor] Use smarter way to determine alignment of GEPs adds 2f40e2061375 [flang][openacc] Fix device_num and device_type clauses fo [...] adds d2c61d2bf9bd [CodeGen][TailDuplicator] Don't duplicate blocks with INLI [...] adds 0492dd91c49c [PowerPC] add more builtins for PPCTargetLowering::getTgtM [...] adds f05608707c64 [PowerPC] implement target hook getTgtMemIntrinsic adds ed46e84c7aaf [MachineInstr] exclude call instruction in mayAlias adds 5a3f6bfe8a71 Reapply "[OpenMP][FIX] Verify compatible types for declare [...] adds 0c009e092e29 [Test] Add test showing that we can avoid inserting trunc/zext adds edd71db38b0c BPF: avoid duplicated globals for CORE relocations adds 7fa503ef4aad [SROA] rewritePartition()/findCommonType(): if uses have c [...] adds 0fcacefd1604 [lldb] Format unix signal table (NFC) adds fba42aea438c [NFC] Use getZero instead of getConstant(0) adds 53b3873cf428 [Support][unittests] Enforce alignment in ConvertUTFTest adds 334ec6f807fa [AST][RecoveryExpr] Support dependent conditional operator [...] adds 31dc90801746 [clang] Use isCompoundAssignmentOp to simplify the code, NFC. adds f24649b77d85 [clangd] Don't set the Underlying bit on targets of UsingDecls. adds 872d72eeeb7e [mlir][NFC] Style cleanup in comments adds 85a6f8fc9600 [Test] Add one more test where we can avoid creating trunc adds 1aa8e6a51a0e [SDag] SimplifyDemandedBits: simplify to FP constant if al [...] adds 20cfd5fa3362 [LAA] Add test for PR47751, which currently uses wrong bounds. adds 6625892d7c5d [ARM] Regenerate vldlane tests adds dce03e3059f0 [InstCombine] Tweak funnel by constant tests for better sh [...] adds f71f5f39f670 [AMDGPU] Implement hardware bug workaround for image instructions adds fed0f890e569 InstCombine: Negator: don't rely on complexity sorting alr [...] adds 6e6a5acf0056 [LLD] [MinGW] Move an option definitions to alphabetical o [...] adds 7b5dfb400a67 [mlir] Add support for diagnostics in C API. adds 602c193e2aeb [libc++] Make sure __clear_and_shrink() maintains string i [...] adds ce1365f8f7e3 [libc++] Add a CMake option to control whether the debug m [...] adds 029290f1a623 [lldb/docs] Clarify python/swig version incompatibility adds 3dfb94986170 [lldb] Check for and use ptsname_r if available adds 62d4ee5b7a8b [libc++] Use the existing CMake caches when running build bots adds 4a7e7620d6c6 [AMDGPU][MC] Improved diagnostics for instructions with mi [...] adds 55a60af23780 [llvm-readelf] - Implement --addrsig option. adds 82311766d993 [obj2yaml] - Rename `Group` to `GroupSection`. NFC. adds 149dc94c1d52 [mlir] fix the types used during the generation of the ker [...] adds 4cae6228d129 [ADT] function_ref's constructor is unavailable if the arg [...] adds fbce456fad35 [gn build] (manually) port ce1365f8f7e adds 281703e67ffa Revert "[ADT] function_ref's constructor is unavailable if [...] adds fc819b692561 [AMDGPU] Use @LINE for error checking in gfx10.3 assembler tests adds 333b2ab60b61 [SVE] Lower fixed length VECREDUCE_OR operation adds 528057c19755 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds bcd8422d7506 [clangd] Fix argument type (bool->float). adds 63dead2096cd Introduce subtraction for FlatAffineConstraints adds 9908ee567059 [SystemZ][z/OS] Add test of zero length bitfield type size [...] adds ddf1864ace48 BPF: add AdjustOpt IR pass to generate verifier friendly codes adds d6af25e07c35 [gn build] Port ddf1864ace4 adds 14d5ee63e3c3 [Tests] Precommit test showing gap around load forwarding [...] adds bef27e50b9a2 [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 7a01fc5abe4c [MemCpyOpt] Add additional callslot test cases (NFC) adds 0a3c82e85b73 [clang-format][NFC] Store FormatToken::Type as an enum ins [...] adds ff6e4441b939 [clang-format][tests] Fix MacroExpander lexer not parsing [...] adds b953a01b2cd0 Reapply [ADT] function_ref's constructor is unavailable if [...] adds 91a98ec11e2e [json] Provide a means to delegate writing a value to another API adds 3bba91f64eef [WebAssembly] Rename Emscripten EH functions adds 4aa217160e5f [mlir][CAPI] Attribute set/remove on operations. adds 19bc894da12a [NFC] Add contributors names to CREDITS.TXT adds 322d0afd875d [llvm][mlir] Promote the experimental reduction intrinsics [...] adds 69daa368cad3 [clangd] Disambiguate overloads of std::move for header in [...] adds e72cfd938f21 Rename the VECREDUCE_STRICT_{FADD,FMUL} SDNodes to VECREDU [...] adds 7361ce73efcf [AMDGPU] Use default zero flag operands in flat scratch adds a73166a45204 [LAA] Use DL to get element size for bound computation. adds dd2f79ed4422 [test][MC] Use %python in llvm/test/MC/COFF/bigobj.py adds 45014ce36f28 [AMDGPU] Add tied operand to d16 scratch loads adds c1247f0e74bf [mlir] Fix build after 322d0afd875df66b36e4810a2b95c20a8f2 [...] adds 42d91438ad27 [CodeGen][X86] Cleanup labels on some sse/avx intrinsics t [...] adds e9af30c31e5f Fix Wdocumentation warnings due to case mismatch. NFCI. adds 03280055154d Fix MSVC "not all control paths return a value" warning. NFCI. adds 42ffba051894 Add a clarifying a comment on CastInst::isNoopCast adds 9c09e2055ee4 [clangd] Add a NewName optional parameter to clangdServer: [...] adds ea274be72be1 Add REQUIRES: x86-registered-target to test as it was fail [...] adds a85e43e99676 Remove D80713.diff added in 528057c19755ad842052fba3a42dcb [...] adds fe0197e194a6 [InstCombine] Add checks for and(logicalshift(zext(x),unde [...] adds 365ef499d600 [SVE] Add legalisation tests to sve-fixed-length-fp-reduce.ll adds 34cd06a9b3bd [BasicBlockSections] Make sure that the labels for address [...] adds ac2018da616c [NFC][MLInliner] Getters should return by reference adds ef8b4e4fcd68 Add validity assert on entry to CastInst::isNoopCast [NFC] adds 4065a0d98f67 [mlir] [sparse] Rename getSparseMatrix to getMatrix adds 40a245410293 Add regular expressions to and DWARF Call Frame Informatio [...] adds da48fe1732fc [NPM] Port strip nonlinetable debuginfo pass to the new pa [...] adds 940d7aaea958 Port StripGCRelocates pass to NPM adds 88afb6e86774 [flang] Semantic checks for bad usage of whole assumed-siz [...] adds 297655c123b3 [NFC][regalloc] Use MCRegister instead of unsigned in Inte [...] adds bd5fe7b010ea [M680x0] Add google/benchmark's CycleTimer support for M68K adds 81b11c91070f Fix a macOS build break caused by 3dfb94986170. adds 8da0df3d6dcc [libc++] Remove unused includes of Availability.h adds d56fdc8e95df [flang][msvc] Avoid dependence on long double adds 4d5b1de40ecc [sanitizer] Skip stack symbolization when not required for [...] adds c10248829357 Add test for disabling Dead Virtual Function Elimination adds 68e1a8d20795 [X86] Defer the creation of LCMPXCHG16B_SAVE_RBX until fin [...] adds 35cb45c533fb [ImplicitNullChecks] Support complex addressing mode adds 80ef4126b100 [libcxx] Use runtime rather then compile-time glibc version check adds d9881e6e27bc [IRMover] Avoid materializing global value that belongs to [...] adds 93db4a8ce626 Remove unused variables adds dc3dba7dbdab [X86] Move findDeadCallerSavedReg() into X86RegisterInfo adds ad4313fc833d [X86] Fix bug in -mlvi-cfi that may clobber a live register adds 316117216867 BPF: fix incorrect DAG2DAG load optimization adds a4961f0d8a2e Revert "[Support][unittests] Enforce alignment in ConvertUTFTest" adds 6dcbea877bff [NewPM] Use PassInstrumentation for -verify-each adds a5ef2e0a1e3b Return "[SCEV] Prove implicaitons via AddRec start" adds b4ffc40d622b Update documentation and implementation of stage3 build adds 9b2b32743d71 [LLD] [ELF] Fix up a comment regarding the --wrap option. NFC. adds 9b58b0c06e69 [LLD] Ignore ELF tests when ld.lld defaults to MinGW adds 81b4f3380b01 [ARM] Replace llvm.experimental.vector.reduce.smax with ll [...] adds 498f89d18877 [LV] Collect dead induction truncates adds ba268d2fb09c [clangd] Fix a typo, NFC. adds a96bcfb19674 [AST][RecoveryExpr] Support dependent cast-expr in C for e [...] adds 380087e6c9a2 [AMDGPU] Add test with redundant copies to temporary stack [...] adds 7c88d13fd1c1 [AMDGPU] Prefer SplitVectorLoad/Store over expandUnaligned [...] adds e7cf723051cd [mlir] Added strides check to rank reducing subview verification adds 8e9622f96120 [cmake] Fix cmake warning in standalone compiler-rt builds. adds 568035ac3955 [llvm-readobj] Add --coff-tls-directory flag to print TLS [...] adds 9824d5c83844 [Test] Add test showing that we fail to eliminate implied [...] adds 3578945004e3 [llvm-readobj][test] - Improve testing in hash-table.test adds cc83dc191c1e Import llvm::StringSwitch into mlir namespace. adds aa47962cc949 [InstCombine] canNarrowShiftAmt - replace custom Constant [...] adds c1fd4305b685 [mlir] Add basic support for dynamic tensor results in Ten [...] adds e1d4ca00094a [InstCombine] matchRotate - add support for matching gener [...] adds 7d01bb8f56f5 [llvm-objdump] Ensure we consistently use the llvm::stable [...] adds 38348fa26548 AArch64: treat MC expressions as 2s complement arithmetic. adds 1e75668821f7 [AMDGPU][MC][GFX1030] Disabled v_mac_f32 adds 06758c6a6135 [DebugInfo] Improve dbg preservation in LSR. adds 70bf35070a74 [Driver] Add output file to properties of Command adds a4e27220c2a1 [clangd] Add a missing include-fixer test for incomplete_t [...] adds 5415fef3abef [InstCombine] matchFunnelShift - support non-uniform const [...] adds 6668e4cc685e [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds f53b43c00a07 [AMDGPU] Use isLegalMUBUFImmOffset more adds 123415eddaf7 [mlir][spirv] Add OpenCL extended ops: exp, fabs, s_abs adds 30e6033b455b [mlir][Linalg] Add TensorsToBuffers support for Constant ops. adds 80bf29f00cc8 [llvm-readobj] - Fix possible crashes related to dumping g [...] adds a0a6fd435c60 [clangd] New CC Ranking Model to fix bad inference due to [...] adds 92bca1284308 [AIX] add new option -mignore-xcoff-visibility adds e547b1e2431f [mlir] Rank reducing subview conversion to LLVM adds 1a600266c3ad [lldb] Initial version of FreeBSD remote process plugin adds c78fecba326c [gn build] (manually) port 9b58b0c06e6 adds 02e4800eeb89 [gn build] (manually) port 9b58b0c06e6 better adds 7238faa4ae97 [AMDGPU] Add patterns for mad/mac legacy f32 instructions adds 395963cbe63b [InstCombine] add vector splat tests for add of signmask; NFC adds b57451b011d3 [InstCombine] allow vector splats for add+xor with signmask adds db1988f03884 [ELF] Don't change binding to STB_WEAK for an undefined sp [...] adds b9225543e844 DeferredDiagnosticsEmitter crashes adds 79809f58b024 [LLDB] On Windows, fix tests adds d564409946a5 [OpenMP] Change CMake Configuration to Build for Highest C [...] adds 4424d2428aeb [libcxx] Fix the thousands_sep test failure adds d4a7c70751cf [lldb] Add a cmake warning about the python/swig incompatibility adds 19d64138e6a7 [lldb] Fix "frame var" for large bitfields adds 3e86eda18c37 [flang] Allow "name: value" in compiler directives adds 4a1682e931c1 [mlir][Linalg] Add some depedence query methods to LinalgD [...] adds 64c0792946b7 [clang][feature] Add cxx_abi_relative_vtable feature adds 283b4d6ba311 [GlobalISel] Add G_VECREDUCE_* opcodes for vector reductions. adds a15bd0bfc20c [AIX] Add REQUIRES for powerpc test. NFC adds f775cb8994cc [sanitizer] Fix Fuchsia bot failure adds 295d4e420fd0 [lit] Try to remove the flakeyness of `shtest-timeout.py` [...] adds 3cc1f1fc1d97 [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder an [...] adds df9ae806bba4 [AVR] Fix null dereference warning. NFCI. adds 119a143699d0 [Analysis] ScalarEvolution::getUMinFromMismatchedTypes - a [...] adds 8f0658ae67da [Transforms] CodeExtractor::verifyAssumptionCache - don't [...] adds 2b0c5d76a604 Introduce and use a new section type for the bb_addr_map section. adds 504bc07d1afc [runtimes] Use int main(int, char**) consistently in tests adds f1f31eb2daab [unittests] Add a few tests for computeKnownBits with ranges adds 9431f8ad2e03 [KnownBits] Add a computeForMul method adds d421e0484afd [KnownBits] Add a sextOrTrunc method adds 750b3ddd80f1 [WebAssembly] Handle indirect uses of longjmp adds 0716805c02a7 [SLP] optimizeGatherSequence - assert every Instruction in [...] adds 85681131019d Fix Wparentheses warning. NFCI. adds a52159a1c347 [InstCombine] add tests for add-xor; NFC adds 5ac89add1e38 [InstCombine] remove unnecessary one-use check from add-xo [...] adds 6aa10ae5bfd8 [Transforms] visitCmpBlock - don't dereference a dyn_cast< [...] adds 69efcd03bdb9 Fix typo `DenseElementAttr`-> `DenseElementsAttr` in some [...] adds f688ae7a0e91 [InstCombine] allow vector splats for add+xor with low-mask adds e1b5fcb9424a [InstCombine] Add additional trunc(shl(x,c)) -> shl(trunc( [...] adds f60686f35cc8 [libc] Update buildbot worker version to 2.8.4. adds fd8275e04a97 [GlobalISel] Add missing pass dependencies for IRTranslator adds d9f064dc0bd4 [InstCombine] visitTrunc - trunc(shl(X, C)) --> shl(trunc( [...] adds 97e7fbb343e2 [LLDB] More Windows non-English locales fixes adds afff74e5c26f [HWAsan][NewPM] Handle hwasan like other sanitizers adds cf402a198759 [mlir][vector] Add unit test for vector distribute by block adds 19119dda1662 [mlir][vector] Add integration test for vector distribute [...] adds 4cfc4025cc14 [NFC][MC] MCRegister API typing. adds a68ffb19d392 Change the default handling of SIGCONT to nosuppress/nosto [...] adds e36a41b3cf64 [X86] Fix some clang-tidy bugprone-argument-comment issues adds caedf7937c59 [NFC] Fix a comment in MachinePassManager.h adds d1751d14a6b2 PR47175: Ensure type-dependent function-style casts have d [...] adds a4f35ab23281 [AMDGPU] Fix mai hazard VALU to LD/ST adds 1c19900f9417 [PowerPC] Add RUN line for powerpc 32-bit. NFC. adds 66face6aa0f5 Re-land [DebugInfo] Add debug location to stubs generated [...] adds 5390c5a96e97 [libc++] Add caching for feature-detection Lit tests adds 137da82b8682 [mlir][CAPI] Remove the exclusion of the MLIR C-API from l [...] adds 8b6674e64f67 [NFC][Test] Update the test with update_llc_test_checks.py adds ed956b46b078 [NFC][PowerPC] Supplement test cases for D88274. adds 8a5858c8fd50 [TwoAddressInstruction][PowerPC] Call `regOverlapsSet` to [...] adds fbb499ef255b [AST] Fix crashes caused by redeclarations in hidden prototypes adds 1d1c1f8ff2c7 [VE] Add new MVT types for NEC SX Aurora VE vector adds dd554994729b [DWARFYAML] Make the opcode_base and the standard_opcode_l [...] adds c1489ee5a773 [llvm-dwarfdump][test] Rewrite verify_die_ranges.s in YAML. NFC. adds 26cfb6e562f1 [X86] Passing union type through register adds 1ceaffd95a6b [MLIR] Add a foldTrait() mechanism to allow traits to defi [...] adds c3de9a9e69f6 Fix incorect Register -> MCRegister conversion adds 9d7b08bd0657 [lldb] Format remaining signal table (NFC) adds 2c4c2dc2d95a [MCRegister] Simplify isStackSlot & isPhysicalRegister and [...] adds d94f70fb98b8 [mlir] Improve LLVM shlib support adds 0a34492f36d7 Give attributes C++ namespaces. adds 5367a8b67fa1 Revert "[MLIR] Add a foldTrait() mechanism to allow traits [...] adds 16580d791f3b Remove -gen-pass-doc from Flang CMake configuration: the d [...] adds efd8c9ed726d [clangd] Add more incomplete_type diagnostics that could b [...] adds 2ff44935a5f5 [clangd] Reduce availability of extract function adds 6f1a56d37ac6 [clangd] Enable partial namespace matches for workspace symbols adds 6ee47f552ba7 [clangd] Fix dead variable, typo. NFC adds 14a217534b79 [IR] Add Type::getFloatingPointTy. adds 9c26eb8b915e Refactor fixed point conversion test. adds dd3014f3dc7c [Fixed Point] Add floating point methods to APFixedPoint. adds 0610a25a85a0 [lldb] Delete copy operations on PluginInterface class adds 73d964646c91 [llvm-readelf/obj][test] - Stop using precompiled binary i [...] adds e9fd8823baf5 [DAGCombiner] Add decomposition patterns for Mul-by-Imm. adds 32f2f0d78aa0 [NFC] Fix banner adds 701fbe8725f4 [mlir] NFC: small improvement to how we print a gpu.launch op. adds 32cc8f7998ab [NFC][SCEV] Improve tests for ptrtoint modelling (D88806) adds caf28b0a1288 [Diagnostics] Diagnose -Wsizeof-array-div for array of pointers adds d851495f2fe6 [SystemZ] Use LA instead of AGR in eliminateFrameIndex(). adds 2aeae1617cbe Revert "[NFC][SCEV] Improve tests for ptrtoint modelling ( [...] adds 8bdbe2951923 [mlir] Fix bug in computing operation order adds 225df71951cb [NFC] Add option to disable IV widening if needed adds 0b4fe8086f03 [Analyzer] Fix for dereferece of smart pointer after branc [...] adds e517e5cfec90 [clang] improve accuracy of ExprMutAnalyzer adds 027e7a772175 Reland "[NFC][SCEV] Improve tests for ptrtoint modelling ( [...] adds 7530b254e93a [clangd] Make the tweak filter a parameter to enumerateTwe [...] adds 4eb627ed96e3 first upstream review adds a9f1bb92bfb1 Revert "first upstream review" adds bb148ad426f8 [windows-itanium] make dllimport/export handling closer to [...] adds b581c5a42f05 Regenerate ClangCommandLineReference.rst adds 1dbfd87319cf [LLD] [ELF] Fix the help listing for the wrap option. NFC. adds 2efcb6438a81 [InstCombine] Add nonuniform/undef vector tests for shift( [...] adds 366d8435b41d [mlir][gpu] Fix bug in kernel outlining adds 556316cf724e [InstCombine] foldShiftOfShiftedLogic - replace cast<Binar [...] adds fe4715c47f9c Remove old create(MainFile)?IncludeInsertion overloads adds 9e796d5e71d7 [InstCombine] foldShiftOfShiftedLogic - add support for no [...] adds 8f56e382f782 [SCEV] Do not apply info from loop guards in AddRecs. adds 0741a2c9caca [Clang][unittests][NFC] Break up test in Callbacks.cpp adds 5e65d384a2ea [gn build] Port 0741a2c9cac adds fa200dc3592e [mlir] Use PatternRewriter infrastructure for shape.assumi [...] adds 86d61365d8cf [libc++] More consistency with declaring int main(int, char**) adds d91234b21c1a [SystemZ][z/OS] Update target specific __attribute__((alig [...] adds 41d2987c7558 [clangd] Stop logging in fromJSON, report instead. adds 63ca276dc64f [mlir][openmp][NFC]Remove unnecessary brackets and rephras [...] adds ddb2baf9fbff [libc++] Make sure we don't cache DSL functions too aggressively adds 71d3b7ec7b62 [OpenCL] Add new compilation mode for OpenCL 3.0. adds ccf126079217 [InstCombine] Add tests for X shift (A srem B) -> X shift [...] adds 080e6bc2050e [InstCombine] allow vector splats for add+and with high-mask adds 99cafe009477 [Hexagon] Return 1 instead of 0 from getMaxInterleaveFactor adds 1c040a3e5615 [InstCombine] commonShiftTransforms - add support for pow2 [...] adds 4a98cf7867fa [NFC] Reformat MILexer.cpp:getIdentifierKind adds 4c3515cd623e [ARM] Add MVE vecreduce costmodel tests. NFC adds dcd9be43e5c7 [mlir] Fix shared libs build adds 4e69a52952bd [MLIR] Add async token/value arguments to async.execute op adds af1f016436b2 [InstCombine] Add lshr(trunc(lshr(x,c1)), c2) -> trunc(lsh [...] adds 8a836daaa97b [InstCombine] Support lshr(trunc(lshr(x,c1)), c2) -> trunc [...] adds 46dd827232e7 [mlir] Forward listeners when utilizing scf::IfOp::get*Bod [...] adds 1dfbc2ea1441 [AMDGPU] Only enable mad/mac legacy f32 patterns if denorm [...] adds 9c21c6c96630 [LoopInterchange][NewPM] Port -loop-interchange to NPM adds 0689dab8443f [FixIrreducible][NewPM] Port -fix-irreducible to NPM adds 12805513a6a2 [libc++] Remove some workarounds for C++03 adds a3a24316087d [clang] Don't look into <sysroot> for C++ headers if they [...] adds c778f6c4f9d5 [libc++] Clean up logic around aligned/sized allocation an [...] adds 3a6bfcf2f902 [OpenMPOpt] Merge parallel regions adds 5d501096ca1f [lldb] Update docs with new buildbot URLs adds 191fbda5d2a5 [ARM][MIPS] Add funnel shift test coverage adds 2218e6d0a873 [BPF] Make BPFAbstractMemberAccessPass required adds 4abb51961969 [libc++] NFCI: Define small methods of basic_stringstream inline adds e0d66ccf0687 [libc++] Rename LIBCXX_ENABLE_DEBUG_MODE to LIBCXX_ENABLE_ [...] adds 877667287fa5 [libc++] Fixup a missing occurrence of LIBCXX_ENABLE_DEBUG_MODE adds 466c8296f20f [MemCpyOpt] Add test for incorrectly hoisted store (NFC) adds 662024df331b [X86] Don't copy kill flag when expanding LCMPXCHG16B_SAVE_RBX adds f34bb06935aa [X86] When expanding LCMPXCHG16B_NO_RBX in EmitInstrWithCu [...] adds 40cef5a00eb8 [clang] Add a test for CGDebugInfo treatment of blocks adds 0e9b572949ce [mlir] Fix TypeID for shared libraries built with -fvisibi [...] adds e20792795065 NFC: Address post-commit doc/formatting comments on TypeID.h. adds 62e2ac6461d4 [NFC][Regalloc] Fix coding style in CalcSpillWeights adds a2291a58bf1c Enable LSAN for Android adds e4e23c55c028 [Reg2Mem][NewPM] Pin test to legacy PM adds df295fac6cd1 Revert "Give attributes C++ namespaces." adds e0dc3dba3bd1 [mlir][Linalg] NFC - Cleanup explicitly instantiated pater [...] adds c303d9b39442 [mlir][Linalg] NFC - Cleanup explicitly instantiated pater [...] adds 473b364a19ff Add GPU async op interface and token type. adds 33bb3efbb34b [Hexagon] Generalize handling of SDNodes created during ISel adds 6fd994b4b7ac [Hexagon] Remove ISD node VSPLATW, use VSPLAT instead adds c11c20fb0036 [NFC][Regalloc] VirtRegAuxInfo::Hint does not need to be a field adds 5d74c4351175 DirectoryWatcher: add an implementation for Windows adds 4bd3d16c2d62 [libc++] Remove redundant if(LIBCXX_INSTALL_LIBRARY) adds 2dc9b26c0089 [libc++] Remove code to prevent overwriting the system lib [...] adds d8f58bf53a98 [WebAssembly] Prototype i16x8.q15mulr_sat_s adds 9b5b3050237d Temporarily revert "[ThinLTO] Re-order modules for optimal [...] adds 360f275cb789 [IRMover] Add missing open quote in the warning message adds 278299b0f0b0 [SCCP] Reduce the number of times ResolvedUndefsIn is call [...] adds 488f1c48937c [X86][test] Add a regression test for lock cmpxchg16b on a [...] adds e0b89df2e0f0 [X86] Check if call is indirect before emitting NT_CALL adds f192a27ed3ba Sink: Handle instruction sink when a user is dead adds 09dbdcf15fa3 [mlir, win] Mark several MLRI tests as unsupported on syst [...] adds f6fa4d07dcb4 [bugpoint] Delete -safe-llc and make -run-llc work like -r [...] adds 3c366740ca24 [mlir] [standard] fixed typo in comment adds ea1f49741ec4 [intel pt] Refactor parsing adds a2b6c75ac003 [mlir] Rename BufferPlacement.h to Bufferize.h adds 6260cb1d4d15 [mlir][openacc] Introduce acc.exit_data operation adds 0232f2d36d0a [X86] Add CET test, NFC adds 2bd4730850cc [PowerPC] Fix signed overflow in decomposeMulByConstant af [...] adds e1c38dd55d9d [CSKY 1/n] Add basic stub or infra of csky backend adds 2b96dcebfae6 [Statepoints] Allow deopt GC pointer on VReg if gc-live bu [...] adds 5e855f1e8056 [MemCpyOpt] Don't hoist store that's not guaranteed to execute adds 9909ef292dad [mlir][scf] Fix a bug in scf::ForOp loop unroll with an epilogue adds f2741f2aeee5 [TblGen][Scheduling] Fix debug output. NFC adds 6d8eea61b18b [AArch64][LV] Move vectorizer test to Transforms/LoopVecto [...] adds 0db08e59c9d2 [clangd] Map bits/stdint-intn.h and bits/stdint-uintn.h to [...] adds 96bd4d34a220 [DebugInfo] Support for DWARF attribute DW_AT_rank adds cb27006a9461 [ARM] Attempt to make Tail predication / RDA more resilien [...] adds 329dbdaaafd8 [MemCpyOpt] Add test for incorrect memset DSE (NFC) adds 2c6fc28aba74 [SCEV] Add a test case with ULE loop guard. adds 2e9fd754b41c [SCEV] Handle ULE in applyLoopGuards. adds d48b249b7162 [SCEV] Add test cases where the max BTC is imprecise, due [...] adds 666ef0db208b [AMDGPU] Add gfx602, gfx705, gfx805 targets adds d89de5a14e5a Step down from security group adds d83cd73e9ddf [lldb] [Process/FreeBSD] Mark methods override in Register [...] adds 9a37587ee33b [lldb] [Process/FreeBSDRemote] Kill process via PT_KILL adds 8dc2faf642b7 [lldb] [Process/FreeBSDRemote] Fix double semicolon adds 803b71233078 [InstCombine] Add test case showing rotate intrinsic being [...] adds f2e08c688e6c [PowerPC] Add ppc32 funnel shift test coverage adds abaca237c519 [lldb] [Windows] Add missing 'override', silencing warnings. NFC. adds 5d330f435e12 [lldb] [Windows] Remove unused functions. NFC. adds 4af6c6bf3c28 Define splat_vector for ISD::SPLAT_VECTOR in TargetSelecti [...] adds 2c3e4a21f93d [PowerPC] ReplaceNodeResults - bail on funnel shifts and l [...] adds f68d174c1621 Remove %tmp variables from test cases to appease update_te [...] adds 3aab3cbd4a1a [InstCombine] getLogBase2 - no need to specify Type. NFCI. adds d0c8d58527b0 Fix CMake configuration error when run with -Werror/-Wall adds 702ccb40e2d7 [InstCombine] getLogBase2(undef) -> 0. adds a8682554c666 [X86] Delete redundant 'static' from namespace scope 'stat [...] adds 61eaa2e14aed [SDAG] Remember to set UndefElts in isSplatValue for SPLAT_VECTOR adds 9237e73ae8a3 [Hexagon] Replace HexagonISD::VSPLAT with ISD::SPLAT_VECTOR adds 375849518db9 [X86] Add a X86ISD::BEXTRI to distinquish the case where t [...] adds 7f1b2a61250a [X86] AMX intrinsics should have ImmArg for the register n [...] adds 9895327914ab [X86] Redefine X86ISD::PEXTRB/W and X86ISD::PINSRB/PINSRW [...] adds 667dfe39caa0 [Coroutines] Refactor/Rewrite Spill and Alloca processing adds 93377888ae89 [mlir] add scf.if op canonicalization pattern that removes [...] adds b752daa26b64 [InstCombine] Replace getLogBase2 internal helper with Con [...] adds b97093e52003 [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,s [...] adds 7c71b44980b9 [InstCombine] Remove accidental unnecessary ConstantExpr q [...] adds 913d7a110efa [X86][SSE2] Use smarter instruction patterns for lowering [...] adds c7f3bc87d3e5 Fix Wdocumentation warning. NFCI. adds 86f69689f946 [VE][NFC] Clean VEISelLowering.cpp adds c5138e61e16a [InstCombine] add/adjust tests for add+xor -> shifts; NFC adds 85c7653d92a8 [InstCombine] add tests with extra uses for add+xor transf [...] adds f81200ae9959 [InstCombine] add one-use check to add+xor transform adds 3f3356bdd9c7 [InstCombine] allow vector splats for add+xor --> shifts adds bdb193a6ed32 [MemCpyOpt] Add additional byval tests (NFC) adds 8f2cacae67f3 [LV] Extra predicated inloop reduction tests. NFC adds d7186fe37108 [MemCpyOpt] Add lifetime may alias test (NFC) adds 32d565b4618d [clang-tidy] Fix crash in readability-function-cognitive-c [...] adds be6e8e50f417 [LV] Tail folded inloop reductions. adds cbe4d973edad [X86] Define __LAHF_SAHF__ if feature 'sahf' is set or 32- [...] adds 544a6aa2674e [InstCombine] combineLoadToOperationType(): don't fold int [...] adds f82346fd7391 [clangd] Avoid relations being overwritten in a header shard adds 8178e41dc1a3 [mlir] Type erase inputs to select statements in shape.bro [...] adds a9cefc3deee0 [ELF] Fix broken bitstream linking with lld when e_machine > 255 adds c25da4b04ae1 Fix arc lint's clang-format rule: only format the file we [...] adds 9e72d3eaf38f [ValueTracking] Use KnownBits::countMaxLeadingZeros/countM [...] adds 849c60541b63 PR47792: Include the type of a pointer or reference non-ty [...] adds 4b011901229c [mlir][openacc] Introduce acc.enter_data operation adds 6f7e1ce2143e [NFC] Move PPC strict-fp MIR test to dedicated file adds ba2dff0159fc Revert "PR47792: Include the type of a pointer or referenc [...] adds cddb49bcc0b2 [SchedDAGInstrs] Delete redundant contains(). NFC adds cec49a583693 Revert "[SYCL] Implement __builtin_unique_stable_name." adds d784f7406911 [NFC][Asan] Remove unused macro adds 6bf25f45a9b6 [Tablegen][SubtargetEmitter] Print TuneCPU in Subtarget::P [...] adds c5ba0d33cc06 [SVE] Make ElementCount and TypeSize use a new PolySize class adds 1c021c64caef [SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, bu [...] adds d765d1267690 Fix build failure caused by c5ba0d33cc060cc06a28a5d9101060 [...] adds b98e5e0f7e99 [mlir] Move Linalg tensors-to-buffers tests to Linalg tests. adds 60cf8453d0be Revert "Revert "Give attributes C++ namespaces."" adds 702529d899c8 [clang] Fix returning the underlying VarDecl as top-level [...] adds 25e437ec1e5b [llvm-readobj/elf] - Ignore the hash table when on EM_S390 [...] adds bb406f36dca3 [AST][RecoveryExpr] Build dependent callexpr in C for erro [...] adds 8852d30b1c1b [AST][RecoveryExpr] Don't perform early typo correction in C. adds a64e8583dafe [IR][FIX] Intrinsics - don't apply default willreturn if I [...] adds 7102793065f2 Add test for cortex-a57/ARM sched model. NFC adds f1bf41e433e1 Fix buildbot failure for 702529d899c87e9268bb33d836dbc91b6 [...] adds 6c32bc487511 [VE] Change to expand BRCOND adds 9d6d4b07a216 [VE] Support fneg and frem adds 45d785e22b2c Revert rGb97093e520036f8 - "[InstCombine] matchFunnelShift [...] adds 31a575bbc0fc [JSON] Add ObjectMapper::mapOptional to validate optional data. adds c2d4280328e4 [clangd] Validate optional fields more strictly. adds 422aaf31daa5 [mlir][Linalg] Add named Linalg ops on tensor to buffer support. adds 69d3247f35a7 [mlir][Linalg] NFC - Automate the printing of canonicalize [...] adds 54434dc4dce9 [nfc] [lldb] Simplify calling SymbolFileDWARF::GetDWARFCom [...] adds 8f1de22c7681 [clangd] Stop capturing trace args if the tracer doesn't n [...] adds e2f1fe361a9c [lldb/Utility] Introduce UnimplementedError adds 66be2e00ef29 [VE] Support copysign math function adds 01dc85c173cb [mlir][gpu] Adding gpu runtime wrapper functions for async [...] adds 940768668790 [clangd][NFC] Fix formatting in ClangdLSPServer adds 1968a6155fd5 [clang-tidy] Fix IncludeInserter usage example in a comment. adds c252200e4de4 [DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to [...] adds f9317f7bf6bd [clangd] Introduce MemoryTrees adds c9d2876da95c [clangd] Add a metric for tracking memory usage adds a74d59494861 [clangd] Introduce memory dumping to FileIndex, FileSymbol [...] adds 23a53301c545 [clangd] Introduce memory usage dumping to TUScheduler, fo [...] adds 20f69ccfe64a [clangd] Add a helper for exposing tracer status adds 35871fde55ac [clangd] Record memory usages after each notification adds defd01bc596e [gn build] Port f9317f7bf6b adds 28237c33d990 [NFC] Remove redundant isFullSet checks adds b144cd867b6f Dump decl when the test matcher fails. adds 16a4b0f0e36c [clangd] Disable a failure TopLevelDecls test. adds 2d1ee7cae9b2 [lldb] Note difference in vFile:pread/pwrite format for lldb adds 02295e6d1a15 [InstCombine] matchFunnelShift - canonicalize to OR(SHL,LS [...] adds fa566233706c [InstCombine] matchFunnelShift - remove shift value commut [...] adds bbf3925879b5 [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,s [...] adds b8901230c07e [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 974ddb54c9ad [SVE] Lower fixed length VECREDUCE_XOR operation adds 7f2a641aad28 [AMDGPU] Insert waterfall loops for divergent calls adds ad5541045a63 [LoopDeletion] Remove over-eager SCEV verification. adds c2216d796aab [AMDGPU] Print metadata on error adds 596a9f6b89d0 [NFC][Regalloc] Pass VirtRegMap by reference. adds ea058d289cbf [VPlan] Use operands for printing of VPWidenMemoryInstruct [...] adds 43d347995c33 [NFC][MC] Use MCRegister in LiveRangeMatrix adds 2f66bfac280f [Tests] Regenerate test checks; NFC adds 734112343917 [GlobalISel][KnownBits] Early return on out of bound shift [...] adds 17cec6a11a12 Revert 1c021c64c "[SCEV] Model ptrtoint(SCEVUnknown) cast [...] adds 1ef0e94d5b02 [compiler-rt] Suppress -Wunused-result due to ::write when [...] adds 551caec4a8af Make likelihood lit test less brittle adds 525b085a65d3 [VPlan] Use VPValue def for VPMemoryInstructionRecipe. adds c27ab339ad8f Restore "[ThinLTO] Avoid temporaries when loading global d [...] adds 2de368f6a780 [InstCombine] FoldShiftByConstant - merge equivalent types. NFCI. adds 24dd0cd1edd5 [InstCombine] FoldShiftByConstant - create Scalar/Vector c [...] adds 726a6e84be18 [flang][openacc] Update Loop Construct lowering to use fir [...] adds e944455eaf1e [flang][openacc] Lower parallel construct adds 012dd42e027e [X86] Support -march=x86-64-v[234] adds 039126c97d39 [sanitizer] Disable fast_unwind_on_malloc as default for a [...] adds 1b962fdd5f36 [clangd] Heuristic resolution for dependent type and templ [...] adds 4ff71362683b [InstCombine] FoldShiftByConstant - create Scalar/Vector c [...] adds f1800579666c [Inliner][NPM] Fix various tests under NPM adds f21fcccef719 [LLDB] Fix 37 tests on Windows adds 820e65f9e236 [mlir] fixing typo in parseAttribute that was ignoring cal [...] adds f09587c64ccb update .txt --> .md links adds dce8f2bb25ea [Coroutine][Sema] Only tighten the suspend call temp lifet [...] adds 388d373294e1 [flang][openacc] Lower data construct adds 26d861cbbd5f [trace] Scaffold "thread trace dump instructions" adds abe14485fed7 [SVE] Fix VBITS_GE_256 typo in fixed-width tests. adds 9a33f027ac7d Revert "Canonicalize declaration pointers when forming APValues." adds 73818f450e3a [NFC][ScalarEvolution] Add tests with ptrtoint in constant [...] adds 1fb610429308 Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not as unk [...] adds fe145b66ecfd [AMDGPU] Correct processor names for gfx1010 and gfx1011 adds 4a96b2e75f6d [gn build] Add libclang_rt.ios.a, libclang_rt.iossim.a to [...] adds 81ead8a53525 [mlir][Linalg] Temporarily circumvent TensorConstant buffe [...] adds 8b6cd1524267 [libomptarget][amdgcn] Implement partial barrier adds fc5e68fab965 [libunwind] [SEH] Don't interact with foreign exceptions adds d77d727339a7 [LLD] [COFF] Fix a ubsan error in pdb-type-server-missing.yaml adds 3b1d018c0dba [MinGW][clang-shlib] Build only when LLVM_LINK_LLVM_DYLIB [...] adds 09ee1fe85a34 [X86] Add more tests for D89178. NFC adds 350fafabe9d3 [TableGen] Add overload of RecordKeeper::getAllDerivedDefi [...] adds d07b290e4b7c DependencyScanning: pull factory function into MinimizedVFS, NFC adds 46d3e428a83c [CostModel] get type-based cost for vector intrinsics directly adds ac73cafac0e5 Ensure TreeTransform considers ParmVarDecls as transformed Decls adds 69feac12d053 Lex: Avoid MemoryBuffer* key in ExcludedPreprocessorDirect [...] adds a324d8f964bf [AArch64] Add tests for 128-bit shift variations. adds 75ae846de69c [mlir] Make Python bindings installable. adds d80ecdf27faf [Coroutine] Rename coro-semmetric-transfer.cpp and possibl [...] adds a184c758b77d [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_ [...] adds e465ddac8802 [lldb] Alphabetically sort test categories (NFC) adds 360ab009e2b9 [lldb] Add instrumentation runtime category adds b764edc59ff7 [clangd] Try harder to get accurate ranges for documentSym [...] adds a52cc9b4be36 [lldb] Handle alternative output in TestAbortExitCode adds 08924b54debc [lldb] Remove unused code in GetVersion (NFC) adds cffb0dd54d41 [SemaTemplate] Stop passing insertion position around duri [...] adds 7f8dc347c955 [llvm] Export LLVM_USE_SPLIT_DWARF in LLVMConfig.cmake adds b215a26628fe [AMDGPU] Update LiveVariables in convertToThreeAddress() adds 2513407d3950 [lld][WebAssembly] Add support for -Bsymbolic flag adds 85c779d25620 [llc] -filetype=null: don't create .null if -o is not specified adds ec2c2ad2a2dd Add accessors. (NFC) adds 412cdcf2edf2 [X86] Add HRESET instruction. adds d938e6e3c24a [gn build] Port 412cdcf2edf adds 950ae4309112 [WebAssembly] GC constructor functions in otherwise unused [...] adds 84cc39c329f8 [llvm-readobj] Don't print out section names for STABS symbols adds e2d4174e9c66 Ensure that InheritedAttrs are properly inherited along a [...] adds 913f6005669c Canonicalize declaration pointers when forming APValues. adds 61dce0f308e3 [mlir] Add async.await operation to async dialect adds b3b4cda10406 [lld][WebAssembly] Don't GC library objects under `--whole [...] adds 72c628e83580 Reland "[WebAssembly] Emulate v128.const efficiently"" adds 1687a8d83b70 [X86][SelectionDAG] Add SADDO_CARRY and SSUBO_CARRY to sup [...] adds 61133e0b1110 [llvm-install-name-tool] Add -delete_all_rpaths option adds acd0dd3a62d1 [AMDGPU] Use lowercase for subtarget feature names in RUN lines adds 06a5e2f30789 [Test] Use generated auto-checks to make further changes m [...] adds 5df61724a171 [InstCombine] Support uniform vector splats in ((((X >> C) [...] adds 6c23cbc5603c [X86] Convert integer _mm_reduce_* intrinsics to emit llvm [...] adds 7324616660fc [SCEV] BuildConstantFromSCEV(): properly handle SCEVZeroEx [...] adds 05ef552e5660 Add expected response time and escalation path to the secu [...] adds cdf0214845a1 [AMDGPU] v_mac_legacy_f32 does not support DPP adds aaafe350bb65 [SCEV] BuildConstantFromSCEV(): properly handle SCEVSignEx [...] adds 208987844ffa [ARM] Follow AACPS standard for volatile bit-fields access width adds 981b31c282ea [SVE] Add ISel patterns for "insert undef_nxv#f##, f##, 0" adds 6e56046f65c0 [TableGen][SchedModels] Fix aliasing of SchedWriteVariant adds c87bd2d8eb37 [AArch64] Implement .variant_pcs directive adds 710aceb645e7 Revert "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 25a8881b724a Revert " Enable LSAN for Android" adds 37dce7475b2b [AArch64] Identify SAD pattern adds fb2627d8d215 [Test] Add test showing that SCEV cannot compute IV's range adds 52ba4fa6aa21 [GlobalISel] Avoid making G_PTR_ADD with nullptr adds 9fa7f4845976 [Fixed Point] Add fixed-point to floating point cast types [...] adds 101309fe048e [AST] Change return type of getTypeInfoInChars to a proper [...] adds 002968a32046 [clang-tidy] Add an example for misc-unused-alias-decls adds 2322080bc388 [ConstraintElimination] Add add/sub/and/or test cases. adds 836d0addee4a Fix Windows/MSVC build after 6e56046f65 adds bddef54c5028 Raise the timeout in DirectoryWatcherTest to 10 s adds 937d782e38d4 [AArch64] add cost model test for scalable vector math; NFC adds f4f4d54ae0d8 [lldb] Fill Watch/AppleTV simulator gaps in PlatformDarwin adds 480c440f9a3c [lldb] Don't let dotest silently fall back to default SDK [...] adds dfc72439529c [lldb] Don't add no-sandbox entitlement when running tests [...] adds c78da037783b [clang] Improve handling of physical registers in inline a [...] adds 647fb6b37488 [libc++] Update the <version> header in-place from generat [...] adds cb3c13fab6be [clangd] Propagate CollectMainFileRefs to BackgroundIndex adds f84c77f424e1 Revert "Raise the timeout in DirectoryWatcherTest to 10 s" adds 2e604d23b42e [Analysis] findAffectedValues - remove unused ConstantInt [...] adds 9c3138bd6d8b [InstCombine] visitTrunc - pass through undefs for trunc(s [...] adds 1dbf05f5b44d [ThinLTO][Documentation] Mention possible values for concu [...] adds 04b2191d6971 [TableGen] Add new section to the TableGen Programmer's Re [...] adds 777df5c93da8 [lldb][NFC] Fix some invalid escapes sequences in Python strings adds 6b7a49bb43d5 Fix all the CMake code that can only handle -stdlib= but n [...] adds 08e4e08d7192 [mlir-vulkan-runner] Clean up some stale CMake configurations adds bddaa7a84868 [MLIR][SPIRV] Support identified and recursive structs. adds fab028b914c6 [x86] add tests for cost model kinds of intrinsics; NFC adds 66f22411e1bb [InstructionSimplify] Precommit tests for D89317. NFC. adds 1c90878e60d7 [AArch64] fix spacing in test's RUN lines; NFC adds a8f1790fdb8c [SyntaxTree] Fix rtti for `Expression`. adds 388fb67b0dd7 [WebAssembly] Added .tabletype to asm and multiple table s [...] adds ef733d9df486 [lldb] Add targets for running test suite against Watch/TV [...] adds 4cd873c4bd7f [lldb][NFC] Remove property predicate matcher adds 24e07570cc92 [lldb] Remove all the RegisterInfo name constification code adds 02114e15daad [lldb] Allow limiting the number of error diagnostics when [...] adds 6733b2544794 [lldb][cmake] Remove custom logic for finding VCS file to [...] adds b59d8d7c7254 [AMDGPU][GlobalISel] Compute known bits for zero-extending loads adds db1cf3d9ab33 [mlir][gpu] Add `gpu.wait` op. adds 1b94261e36f1 [x86] add cost model test for memcpy; NFC adds ef748583c24d [CostModel] rearrange basic intrinsic cost implementation adds 08097fc6a974 [NFC][Regalloc] Use MCRegister in MachineCopyPropagation adds eddbadfe13fb [compiler-rt] Allow override of 'emulator' value from lit_config. adds e2eaa914514c AMDGPU: Remove -mamdgpu-debugger-abi option adds f218652a36bd LLD/AMDGPU: Infer os abi based on input llvm bitcode adds ab55897817cc [libc++] Allow passing relative paths to the Apple install script adds 6121117484dd [mlir][Linalg] Fix TensorConstantOp bufferization in Linalg. adds 0c15a1b4bcef [mlir] Fix sporadic build failures due to missing dependency adds 6713332fddb7 [LoopVersioningLICM] Fix noalias metadata emission adds 0ccf9263cceb [ASAN] Make sure we are only processing lifetime markers w [...] adds fd4b3f123d6e [analyzer] NFC: Separate PathDiagnosticConsumer options fr [...] adds b76dc111dd02 [analyzer] NFC: Move IssueHash to libAnalysis. adds 44b7cf2983b6 [analyzer] NFC: Move path diagnostic consumer implementati [...] adds 2af5ea28af49 [gn build] Port 44b7cf2983b adds bfd9cef70e30 [gn build] Port b76dc111dd0 adds f3202b30b8e6 [PowerPC] Add assemble disassemble intrinsics for MMA adds 3f2386de6325 [DebugInfo][docs] Document DILabel in LangRef adds 77bb3ebebbca Revert "[analyzer] NFC: Move path diagnostic consumer impl [...] adds 662ed9e67ada Revert "[analyzer] NFC: Move IssueHash to libAnalysis." adds 10f1ca99b498 Revert "[analyzer] NFC: Separate PathDiagnosticConsumer op [...] adds 39c39e8a7f09 [MemCpyOpt] Don't shorten memset if destination observable [...] adds 5f335285c166 [gn build] Port 662ed9e67ad adds e2c888f57168 [gn build] Port 77bb3ebebbc adds baa3b8701512 [MemCpyOpt] Don't shorten memset if memcpy operands may be [...] adds e92a8e0c743f [SCEV] BuildConstantFromSCEV(): actually properly handle S [...] adds 1a82705c8d03 [Statepoints] Update statepoint mir tests. adds 0ec1cf13f2a4 Revert "DirectoryWatcher: add an implementation for Windows" adds e79ca751fc2b [MemCpyOpt] Fix MemorySSA preservation adds 323fd11df771 [mlir][nfc] Add a func to compute numElements of a shape i [...] adds cd6f40f4326c [MemCpyOpt] Add test scaffolding for MSSA based MemCpyOpt adds edf415b5b245 [X86] Add test cases for PR47825. NFC adds 3b31f05372f4 [LICM] Don't require AST in LoopPromoter (NFC) adds ad958f648e46 [mlir][Python] Add missing capsule->module and Context.cre [...] adds cfd8481da1ad Reland [CFGuard] Add address-taken IAT tables and delay-lo [...] adds 97e48aadbd79 [mlir-cuda-runner] Unbreak the build adds f0875971249b Support: Add operator== for MemoryBufferRef and split out [...] adds f2b7d9f7faa2 Support: Allow use of MemoryBufferRef with line_iterator adds 4c10d6508f54 [AIX] Support two itanium alignment LIT testcases for AIX [...] adds 76c7a6d6cd15 [gn build] Port f0875971249 adds edc37baca6d6 [AMDGPU] Add MC layer support for v_fmac_legacy_f32 adds 44865e9169f6 [mlir][Linalg] Lower padding attribute for pooling ops adds c0b3abd19a3e [MLIR] Add a foldTrait() mechanism to allow traits to defi [...] adds e7fe3c6dfede Basic: Simplify SourceManager::getBuffer overload, NFC adds b49787df9a53 Remove unused SideEffectInterfaces header adds 8d03a972ce8e PR47805: Use a single object for a function parameter in t [...] adds ab870f3030fc Revert "PR47805: Use a single object for a function parame [...] adds 7271c1bcb960 [DDR] Introduce implicit equality check for the source pat [...] adds e763709d14e5 Add a new launch flag option for watchos, WatchComplicatio [...] adds b81d4bfb44c1 [llvm-cov] Warn when -arch spec is missing/invalid for uni [...] adds 10b6d0901f70 Revert "[llvm-cov] Warn when -arch spec is missing/invalid [...] adds 7d67c06391bb Remove unused build configurations from debugserver xcode project adds 7fafaa07bcad [llvm-cov] Warn when -arch spec is missing/invalid for uni [...] adds 24c1660ac5d7 [cmake] Unconditionally set the force flag when codesigning adds 9b1c06c0e84a Move initialization of Variable::m_loc_is_const_data into [...] adds cc69d211d0d6 [libc++/abi] Clean up uses of <iostream> in the test suite adds ef3d17482fff [GISel] Add combine for constant G_PTR_ADD offsets. adds 5fe53c412832 [MLIR] Add support for defining Types in tblgen adds 0b793c4be0ee Revert "[DDR] Introduce implicit equality check for the so [...] adds f9586a3b3c28 Replace bool constants with named constants for improved r [...] adds bcdd4359e1cd [sanitizer] Escape quotes in tests to fix android bot afte [...] adds 498c7fa48a02 [SemaObjC] Fix a crash on an invalid ternary with ARC pointers adds 8f8b9f2cca0b PR47805: Use a single object for a function parameter in t [...] adds 617d64f6c5f8 Re-land [ThinLTO] Re-order modules for optimal multi-threa [...] adds d4b040473291 [compiler-rt] [lldb] Mark syscall_acquire and syscall_rele [...] adds 69f7c006ff72 Revert "PR47805: Use a single object for a function parame [...] adds b72813f4d6a0 [CMake][Fuchsia] Start building arm64 Darwin runtimes adds 19856c598289 [NFC][compiler-rt] Add ppc32 to the list of arch adds 20e78eb304c4 [sanitizer][NFC] Fix few cpplint warnings adds e379a68cd2e7 [mlir] Remove obsolete "Quantization" section from the rationale. adds 6b7738e204b4 [LLD] Add baseline test for TLS alignment. NFC. adds 41f946a6d2a4 [cmake] Limit missing external lit warning to be shown once adds bd05afcb3f40 [X86][NFC] Fix RUN line bug in the testcase adds 9670a45c980c libDebugInfoDWARF: Don't try to parse loclist[.dwo] header [...] adds 518ec05a104a [LoopExtract][NewPM] Port -loop-extract to NPM adds 4b6e3ad9b401 [test][NewPM] Pin -mergereturn tests to legacy PM adds 907d799070c3 [AMDGPU] Cleanup memory legalizer interfaces adds 625fa4761702 Revert "[clang] Improve handling of physical registers in [...] adds 1197ee35b84e [lldb] Unconditionally strip the `.py(c)` extension when l [...] adds 3b33b4160478 [lldb] Remove lexical block and fix formatting LoadScripti [...] adds 2ad82b0ed1b4 [ARM.td] Make instruction definitions visible to sched models adds 8c03fdf34a65 [libcxxabi,libunwind] support running tests in standalone mode adds dc128e5968cc [test][lld] Mark TLS tests as REQUIRES: x86. adds 27c691cf62a9 [clang-rename] Simplify the code of handling class paritia [...] adds ce16be253c4d [Attributor][NFC] Make `createShallowWrapper()` available [...] adds cb81e662a589 [lldb] Reject redefinitions of persistent variables adds 2b60291285b2 Fix typos in the documentation of dynamic values in subview ops adds af57a0838eba [SVE] Add fatal error when running out of registers for SV [...] adds d95d3d2a42cb [Flang][OpenMP] Rework parser changes for OpenMP atomic co [...] adds caedbc317a5a [lldb] [test/Register] Add read/write tests for multithrea [...] adds 20c7ab87a78c [LoopFlatten] Precommit new test cases. NFC. adds 4178f8f2f08e [SyntaxTree] Improve safety of `replaceChildRangeLowLevel` adds 72732acade77 [SyntaxTree] Bug fix in `MutationsImpl::addAfter`. adds 6fbad9bf304c [SyntaxTree][NFC] Nit on `replaceChildRangeLowLevel` adds 1e4d882f9afe [InstCombine] matchFunnelShift - add support for non-unifo [...] adds d0c95808e50c [LV] Unroll factor is expected to be > 0 adds 2c5f3d54c5ee [DebugInstrRef] Parse debug instruction-references from/to MIR adds a6ad5930d5f5 [AArch64] Add more addv tests adds 3b956a58f3c5 Reland "[Support][unittests] Enforce alignment in ConvertUTFTest" adds be8344f2a5d4 [Test] Auto-update for some tests adds abaa8706e944 Add x86 REQUIRES to tests from 2c5f3d54c5ee / D85746 adds 3291041641fe [Flang][OpenMP] Fix issue in only a single nowait clause c [...] adds 9b4db7f73331 [InstCombine] Add undef funnel shift amount test coverage adds af5be38a0103 [mlir][Linalg] Make a Linalg CodegenStrategy available. adds 630d2647986a Analysis: only query size of sized objects. adds 9b3c2a72e4cb [ValueTracking] Use assume's noundef operand bundle adds 01549dd976fa [AMDGPU] Base getSubRegFromChannel on TableGen data adds 3fcca804b291 [clangd] Refine recoveryAST flags in clangd adds dd965711c9f0 [ASTImporter] Fix crash caused by unimported type of FromatAttr adds 73c6beb2f705 [ASTImporter] Fix crash caused by unset AttributeSpellingL [...] adds 82a71822a54d [clangd] Disable extract variable for RHS of assignments adds cde06f783ce9 [flang] Make flang build compatible with LLVM dylib adds 6bb123b819c6 [lldb] Modernize PseudoTerminal::OpenFirstAvailablePrimary adds 2c4226f8ac2c [lldb-server][linux] Add ability to allocate memory adds 7ee6c402474a Revert "Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast no [...] adds e6b4179c5d28 Fix a broken build for gcc <= 7.1 adds c4e7857d4eac [DebugInstrRef] Create DBG_INSTR_REFs in SelectionDAG adds 6756d43af97e [SystemZ] Bugfix in SystemZVectorConstantInfo adds 25a97c3a43d7 [InstCombine] visitCallInst - retain undefs in vector funn [...] adds d38277dbcf38 [mlir][Linalg] Add missing dependency adds 3ea4ccd857c3 [mlir] expand the legal floating-point types in the LLVM I [...] adds b21ad3b66bce Fix `-Wparentheses` warnings. NFC. adds 41d85fe0e168 [libc++] Remove signal-based checkpoints in libc++ tests adds 94d9a4fd886d [flang] Rework host runtime folding and enable REAL(2) fol [...] adds 421f1b7294ef [SVE] Lower fixed length VECREDUCE_FADD operation adds ea3a547f0be2 [lldb] Remove bogus ProcessMonitor forward-decls adds 36f22cd28d5e [lldb] Fix TestGdbRemoteMemoryAllocation on windows adds 5502bd66bb97 [profile] Remove useless msync when dumping gcda files adds 89a2a478708f [InstCombine] Add m_SpecificIntAllowUndef pattern matcher adds cba533febc1e Fix conjuntion of -Werror,-Wsuggest-override with google/b [...] adds acb7827d6217 [mlir][vulkan-runner] Fix buffer usage flags adds ae40d2858e20 Fix an apparent typo. `assert()` must not contain side-eff [...] adds efd84a5f5db2 Remove Combine.td.rej file adds c8fcffe775c1 [NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cpp adds 89657b3a3b57 [InstCombine] narrowRotate - canonicalize to OR(SHL,LSHR). NFCI. adds f85bcc21ddad [AIX] Turn -fdata-sections on by default in Clang adds 2908eb20ba75 [libc++] Split off debug tests that were missed by ce1365f [...] adds 421253396151 [libc++] Use ADDITIONAL_COMPILE_FLAGS instead of #define f [...] adds 65b9b9aa5014 Add Allocate Clause to MLIR Parallel Operation Definition adds fc2fb60bab75 [clangd] clang-format TweakTests, NFC adds 8e570abf1043 Polly - specify address space when creating a pointer to a [...] adds b967b9a7116b [CodeGen] Move x86 specific ms intrinsic tests into x86 ta [...] adds 93f6c6b79c50 Recommit "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 0728b67b2718 [libc++] Mark two tests as unsupported in C++03 adds 6da31fa4a61d InstCombine: Fix infinite loop in copy-constant-to-alloca [...] adds 6a9484f4bf6c InstCombine: Fix losing load properties in copy-constant-t [...] adds 3fdf3b153960 AMDGPU: Update AMDHSA code object version handling adds 60ba9233d126 Revert rG25a97c3a43d7 - "[InstCombine] visitCallInst - ret [...] adds 2949baec3cc8 [X86] Add test case to demonstrate a Log2_32_Ceil that can [...] adds 18432bea7648 [Driver]: fix compiler-rt path when printing libgcc for baremetal adds f4ad76deb8a7 [mlir] More changes to avoid args now inserted.NFC adds 670cd3c6e324 [Hexagon] Generate better splat code on v62+ adds ff30bff13674 [lldb] [Process/FreeBSDRemote] Support YMM reg via PT_*XSTATE adds 008c0ea6a411 [DDR] Introduce implicit equality check for the source pat [...] adds e9ac1869a82a Preserve param alignment in NVPTXLowerArgs pass. adds 42e89ab2a668 [flang] Fix CMake bug in the definition of flang-new adds a1ab2b773b6d [lldb] More memory allocation test fixes adds adfb5415010f [MBP] Add whole chain to BlockFilterSet instead of individual BB adds 77638a5343d5 [llvm] Set the default for -bbsections-cold-text-prefix to [...] adds 683b308c07bf [clang] Add -fc++-abi= flag for specifying which C++ ABI to use adds 9ca97cde8508 [mlir] Linalg refactor for using "bufferize" terminology. adds 6b30fb765394 [mlir] Rename ShapeTypeConversion to ShapeBufferize adds 1cca0f323efa [mlir] Refactor code out of BufferPlacement.cpp adds 9a14cb53cb4c [mlir][bufferize] Rename BufferAssignment* to Bufferize* adds dd378739d731 [mlir] Fix some style comments from D89268 adds 24bf6ff4e08f [llvm] Update default cutoff threshold for machine functio [...] adds d758f79e5d38 clang/Basic: Replace ContentCache::getBuffer with Optional [...] adds 633f9fcb820b Make header self-contained. NFC. adds de2568aab819 [mlir][Linalg] Rethink fusion of linalg ops with reshape ops. adds 0ff9116b3678 Register TargetCXXABI.def as a textual header adds e7b4feea8e1b [Format/ObjC] Add NS_SWIFT_NAME() and CF_SWIFT_NAME() to W [...] adds 8487bfd4e9ae [clang][NFC] Change diagnostic to start with lowercase letter adds 8b6d1c0467b2 [ADT] Use alignas + sizeof for inline storage, NFC adds 78ccb0359d8d [AArch64][GlobalISel] Don't use explicit zero registers fo [...] adds 8e7b108e80ff [VE] Change to expand SHL_PARTS/SRA_PARTS/SRL_PARTS adds 4cb4db11ee13 Revert "[ASTImporter] Fix crash caused by unset AttributeS [...] adds 94c18d91d243 [VE] Add vector load/store instructions adds f7f2e4261a98 PR47805: Use a single object for a function parameter in t [...] adds 287c318690f1 [CMake] Avoid accidental C++ standard library dependency i [...] adds 220de1f32add Revert "[CMake] Avoid accidental C++ standard library depe [...] adds b3a38bc2dcab [AMDGPU] Correct typos in SIMemoryLegalizer.cpp comments adds 8b70d527d7ec [LLD] Set alignment as part of Characteristics in TLS table. adds 0778cad9f325 Fix style warnings. adds f80950a8bb98 Update tests. adds 51fbc1bef657 Mask out existing alignment bits. adds 7fe13af67667 Nit: Use early return to reduce indentation. adds 32a4ad3b6ce6 [LLD] Set alignment as part of Characteristics in TLS table. adds 54c1bcab9010 clang/Basic: Stop using SourceManager::getBuffer, NFC adds f9fb9da36c34 [dsymutil] Fix handling of aliases to private external symbols adds 63af24227981 clang/Frontend: Mostly stop using SourceManager::getBuffer, NFC adds dde4e0318c4c clang/CodeGen: Stop using SourceManager::getBuffer, NFC adds 159b2d8e62b8 [AArch64] Combine UADDVs to generate vector add adds af4fb416bd35 clang/StaticAnalyzer: Stop using SourceManager::getBuffer adds 006519816689 clang-{tools,unittests}: Stop using SourceManager::getBuffer, NFC adds 9dbb0886ea79 Perform lvalue conversions on the left of a pseudo-destruc [...] adds 5b346fd8c994 llvm-dwarfdump: Exit non-zero on an error path adds 6d9a72ec80bb [mlir][SPIRV] Adding an attribute to capture configuration [...] adds 338dd138ea4a llvm-symbolizer: Ensure non-zero exit when an error is printed adds 75357ebc5017 [AMDGPU] Pre-commit test for D89187 adds b19856881c16 Fix typeo in attach failed error message. <rdar://problem/ [...] adds a7b209a6d40d llvm-symbolizer: Exit non-zero when DWARF parsing errors h [...] adds 1de0199748ef Fix llvm-symbolizer assembly-based test to require x86 and [...] adds f87c98def86b Revert "[LLD] Set alignment as part of Characteristics in [...] adds 6a73d6564a3c [LLD] Set alignment as part of Characteristics in TLS table. adds af5504edd681 Increase timeout to find a dSYM in macos DownloadObjectAnd [...] adds 47f2dc7e5ff9 [SVE][NFC] Replace some TypeSize comparisons in non-AArch6 [...] adds 50c9f1e11d18 [TargetLowering] Replace Log2_32_Ceil with Log2_32 in Simp [...] adds 400103f3d5f1 [yaml2obj/obj2yaml] - Add support of 'Size' and 'Content' [...] adds c400e01c6295 [libc][NFC] Add probability distributions for memory funct [...] adds d8bb30c55180 [yaml2obj] - Allow specifying no tags to create empty sect [...] adds 53122ce2b39f [NFC] Correct name of profile function to Profile in APValue adds 8c2b69d53a32 [Statepoints] Unlimited tied operands. adds 0ff4bc38ab08 [AMDGPU] Add objdump invalid metadata testcase adds 82ed18601dbc [lldb] Explicitly test the template argument SB API adds d7fa9030d47f [CodeGen][X86] Emit fshl/fshr ir intrinsics for shiftleft1 [...] adds 196bee9648a9 [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform [...] adds fadd15231759 [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform [...] adds c521e44defb5 [DebugInstrRef] Support recording of instruction reference [...] adds ead2aa7098cf Fix unused variable warning when compiling with asserts disabled. adds 50df5f24dc33 [flang] Fix build with BUILD_SHARED_LIBS=ON and FLANG_BUIL [...] adds 88ce27c39c5e [LLD][ELF] Improve ICF for relocations to ineligible secti [...] adds 8f0ddd4a1a0d [Statepoints] Remove MI limit on number of tied operands. adds 145e44bb1885 [SVE]Fix implicit TypeSize casts in EmitCheckValue adds b70cb5020416 [AMDGPU] Minimize number of s_mov generated by copyPhysReg adds 09be7623e4e8 [InstCombine] visitXor - refactor ((X^C1)>>C2)^C3 -> (X>>C [...] adds 663f16684d1a AMDGPU: Fix verifier error on killed spill of partially un [...] adds 5e656ee48bcc Add "not" to an llvm-symbolizer test that expects to fail adds 81cec3943ab6 [RISCV] [TableGen] Modify RISCVCompressInstEmitter.cpp to [...] adds 4767bb2c0c74 [TableGen] Add the !not and !xor operators. Update the Tab [...] adds c66e091023b8 [NFC] Fix license header from D87841 adds 307124535f32 [mlir][standard] Fix parsing of scalar subview and canonicalize adds 7d2ecef5ed11 [openmp][libomptarget] Include header from LLVM source tree adds 2b45639ea0f3 [InstCombine] InstCombineAndOrXor - refactor cast<Constant [...] adds b3330ae42c73 [InstCombine] SimplifyDemandedUseBits - xor - refactor cas [...] adds 23f161662645 [InstCombine] Use m_SpecificInt instead of m_APInt + compa [...] adds 2de693756fef [RISCV] fix a mistake in RISCVInstrInfoV.td adds 7c6bfd90ab2d [WebAssembly] v128.load{8,16,32,64}_lane instructions adds 9803cf57d6fe [LLD] [COFF] Fix a condition that was missed in 7f0e6c31c2 [...] adds a012c704b5e5 [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 87d38831d909 [lldb] [Process/FreeBSDRemote] Initial multithreading support adds 7c8385a352ba Revert "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds e9df9028a7ca [x86] add no 'unwind' to reduce test noise; NFC adds e0d01294bc12 [libc++] Allow building libc++ on platforms without a rand [...] adds 54f7ad2d6f52 [libc++] NFC: Remove unused include adds 1ebee7adf896 [PGO] Remove the old memop value profiling buckets. adds 9f6048f83dc2 [CostModel] remove cost-kind predicate for ctlz/cttz intri [...] adds 17dcf85ebe4c [libc++][filesystem] Only include <fstream> when we actual [...] adds 13ec3dd66fe4 [LV] Add a getRecurrenceBinOp and make use of it. NFC adds 3d338f681340 Revert "[LLD] [COFF] Implement a GNU/ELF like -wrap option" adds cf6fd404f339 [mlir][Linalg] NFC - Rename test files s/_/-/g adds 2aad6a0884e3 [flang][msvc] Avoid a reinterpret_cast adds 6abc15ae3c24 [libc++] Reduce dependencies on <iostream> from <random> adds 67f189e93ce3 Make sure both cc1 and cc1as process -m[no-]code-object-v3 adds 224fd6ff48e2 [NFC][CaptureTracking] Move static function isNonEscapingL [...] adds 77fb8cbd60cf [InstCombine] update tests for logic folds to exercise com [...] adds 3785a413feef Reapply [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 9c728a7cbf5d [mlir] Fix typo in LangRef adds ee491ac91e12 [mlir] Add std.tensor_to_memref op and teach the infra about it adds 351317167e2b [SemaObjC] Fix composite pointer type calculation for `voi [...] adds 3f738d1f5e2d Reland "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds d1beb95d1241 [AMDGPU] gfx1032 target adds 2f63e57fa59e [MTE] Pin the tagged base pointer to one of the stack slots. adds 2e794a46b58c [AArch64] Stack frame reordering. adds 6601dfb0b8c7 [gn bulid] Remove phantom WebAssembly tablegen() calls adds b3d2df42f7ac [NFC][SCEV] Autogenerate check lines in tests being affect [...] adds dfdfcdc8d3c9 [NFC][LSR] Autogenerate check lines in tests being affecte [...] adds 2008dacf6ed3 [NFC][IndVars] Autogenerate check lines in tests being aff [...] adds 42ed38812008 [AMDGPU] SILowerControlFlow::removeMBBifRedundant should n [...] adds f6bf2823c44e [libc] Use entrypoints.txt as the single source of list of [...] adds 68f116aa2343 PR47864: Fix assertion in pointer-to-member emission if th [...] adds 65cb4fdd69f4 [libTooling] Change `after` range-selector to operate only [...] adds 89c012427333 [LoopVersion] Unify SCEVChecks and alias check handling (NFC). adds 122d92dfc31f fix symbol printing on windows adds 1992e30c2d75 [WebAssembly] Prototype i8x16.popcnt adds 79829a470405 Revert "[clang] Add -fc++-abi= flag for specifying which C [...] adds e384e94fbe7c Revert "[HIP] Change default --gpu-max-threads-per-block v [...] adds 410e5b17cf11 [VE] Support fabs/fcos/fsin/fsqrt math functions adds a91dd3d37d3f [VE] Add VGT/VSC/PFCHV instructions adds 6754caa9bf21 Add an SB API to get the SBTarget from an SBBreakpoint adds 5fbab4025eb5 [MS] Apply `inreg` to AArch64 sret parms on instance methods adds 5a338599fbaa [CGBuiltin] Respect asm labels and redefine_extname for bu [...] adds 4c1c88bbc114 Add missing 'override' adds edbdea7466d2 [mlir][vector] Add unrolling patterns for Transfer read/write adds c2551c1f4058 [GlobalISel] Remove scalar src from non-sequential fadd/fm [...] adds 609d765cd3b1 [AArch64][GlobalISel] NFC: Refactor emitIntegerCompare adds 273c299d5d64 [PM/CC1] Add -f[no-]split-cold-code CC1 option to toggle s [...] adds 2bf423b0218c [mlir] RewriterGen NativeCodeCall matcher with ConstantOp matcher adds fc031d29bea8 Switch the default of VerifyIntegerConstantExpression from [...] adds ad1fe3963f30 [MLIR] Fix gcc5 in D89161 adds cd3090819c4e [llvm-cov] don't include all source files when provided so [...] adds 6771b98c4e4d [mlir][CAPI] Add mlirAttributeGetType function. adds cc175c2cc8e6 Support ObjC in IncludeInserter adds 905101c36025 [SCEV] Use nw flag and symbolic iteration count to sharpen [...] adds 19ae9b6e21e2 [llvm-cov] Fix test cases. `/dev/null` is treated as regua [...] adds cfa7094e49cf [RISCV] Add -mtune support adds 5e09c45cbb24 [RISCV] Fix -Wbraced-scalar-init after D89025 adds 1eb2c6d23f99 [SCEV][NFC] Split out type balancing in implication engine adds 3cfd9384bff4 [lib/ObjectYAML] - Simplify the code that handles Content/ [...] adds e5e4653255ff Remove dead variable to silence compiler warning [NFC] adds 7d3b475810ba Revert "[SCEV] Use nw flag and symbolic iteration count to [...] adds 6030a075164c Fix hidden-redecls.m test for some environments adds 51ff04567b2f Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds e2af9bd6118e [AMDGPU] Correct comment typo in AMDGPUSubtarget.h adds e034c3f7043a [SCEV] Add a few test cases where the max BTC is limited b [...] adds 28691cdd714f [MemLoc] Support memchr/memccpy in MemoryLocation::getForArgument adds 55991b44b7f9 [InstCombine] foldAndOrOfICmpsOfAndWithPow2 - add vector support adds e8d9ee9c7cfe [SVE][CodeGen]Use getFixedSize() function for TypeSize com [...] adds 1cf347e48b58 [InstCombine] narrowRotate - minor refactoring for funnel [...] adds fbd62fe60fb2 [ValueTracking] Clarify TypeSize comparisons adds 32b72c3165bf Recommit "[SCEV] Use nw flag and symbolic iteration count [...] adds 0ee0c7dcc328 [Indvars][NFC] Remove duplicating checks adds dd3f7a494af9 [AMDGPU] Add a message to an assert adds bb39372e5e66 [Indvars][NFCI] Remove meaningless restrictive code in IndVars adds 76996470ef3e [InstCombine] Add trunc+zext 'narrow' funnel shift tests ( [...] adds ef0ab3cdfe20 [InstCombine] Fix typo in narrow funnel shift test adds e338ca7bced1 [lldb] Fix FreeBSD build for ea3a547 adds 981fdf01d527 [InstCombine] foldSelectRotate - canonicalize to OR(SHL,LS [...] adds 0857029011a9 [Indvars][NFC] Merge two functions together adds c474d829d0b8 [libc++] NFC: Move iterator.range tests into the right place adds 13410fa79ff0 [libc++] NFCI: Use Lit features to disable tests instead of #if adds 98f254960f0c [globalopt] Teach to look through `addrspacecast`. adds 0a7f41739fd9 Revert "[llvm-cov] don't include all source files when pro [...] adds 4d60467f99a0 [libcxx] Fix printf formats in two tests. adds bcb7b8770620 [libcxxabi] Fix printf formats in a test. adds 8a548bc203cf [clang-tidy] modernize-loop-convert reverse iteration support adds daae4a84828b [lldb] Modernize PseudoTerminal::OpenSecondary adds d30797b4041f [lldb] Minidump: check for .text hash match with directory adds ce16b6835bce AMDGPU: Don't kill super-register with overlapping copy adds 952f43cb431c llvm-reduce: Fix typo in status message adds ee6e25e4391a llvm-reduce: Don't replace intrinsic calls with undef adds c757418869c0 [flang] Failed call to CHECK() for call to ASSOCIATED(NULL()) adds 59a3b1afb285 clang-format: Assert in-memory file created in createInMem [...] adds fdbfff8fd41f [libcxx] [test] Use string() instead of native() as parame [...] adds 701fa703fc77 [libcxx] [test] Use fs::path::string_type instead of std:: [...] adds 66427d7359ac [libcxx] [test] Mark tests for libcxx specific implementat [...] adds ddb4693a92e7 [libcxx] [test] Add (void) return casts on functions marke [...] adds 253f24cf4c45 [InstCombine] Remove custom and(trunc(and(x,c1)),c2) fold adds fe8281e2d009 [InstCombine] visitAnd - add some ((val OP C1) & C2) vecto [...] adds 83ae625f0c6a [InstCombine] visitAnd - pull out repeated I.getType() cal [...] adds 95fb3542e8f1 Disable DynamicLibraryTests when using LLVM_INTEGRATED_CRT [...] adds 97533b10b27d [Hexagon] Fix license headers in some .td files, NFC adds 0a7cd99a7025 Reapply "OpaquePtr: Add type to sret attribute" adds 7dff6b818b1c [MLIR] Add idempotent trait folding adds 0c1381d79567 [llc] Use -filetype=null to disable MIR printing adds 1417abe54c28 [AMDGPU] Add new llvm.amdgcn.fma.legacy intrinsic adds e1612c38665e [libc++] Move the oss-fuzz script to libc++ adds 880fc4d581b0 [libc++] Move the oss-fuzz script to libcxx/utils/ci adds 3d4bba302d24 [MemProf] Memory profiling runtime support adds e95f9a23fad5 [llvm-objdump] Implement --prefix option adds 2408fc2a1e85 [libc++] Avoid relying on `realpath` being installed on th [...] adds 6042c25b0a7a [GlobalISel] Add translation support for vector reduction [...] adds 9190411fcf65 [AArch64][GlobalISel] Add basic legalizer rules for suppor [...] adds 32f77eea2d0f [AArch64][GlobalISel] Regbankselect reductions to use FPR [...] adds 3ed77ecd0a5d [MemProf] Don't build memprof if sanitizer not being built adds c4d10e7e9bb4 [AMDGPU][HIP] Switch default DWARF version to 5 adds b740899c500b [Indvars][NFCI] Simplify assertion. adds 3784bdf2176f [libcxx] [test] Fix string type handling in a few fairly t [...] adds 98e134f5d01a [gn build] (manually) port 3d4bba302d246 adds 1c54a91d11ae [gn build] Port 3d4bba302d2 adds 53b69820f420 [test] Pin null-function.ll to legacy PM adds 39c05a1a7153 [AArch64][GlobalISel] Add selection support for v2s32 and [...] adds 0b1b2a180c66 [llvm-objdump][test] Delete source-interleave-prefix-windows.test adds cf245086518e Add support for more OS types to AddClangModuleCompilation [...] adds 08d6650b7bf2 [llvm-objdump][test] Unsupport system-windows for source-i [...] adds dd4e8a54b2ba [docs] Fix some out-of-date / inaccurate text and missing [...] adds f3df3b58e7dd [mlir] Add a utility class, ThreadLocalCache, for storing [...] adds 7bc7d0ac7ae2 [mlir] Optimize symbol related checks in SymbolDCE adds 71eeb5ec4d6e [mlir] Add a new SymbolUserOpInterface class adds a5ea60456c16 [mlir] Update SCCP and the Inliner to use SymbolTableColle [...] adds 978fbd8268ce [AMDGPU] Run hazard recognizer pass later adds f2897b8f45c1 [flang] Disallow pointer constants adds faf521042098 [CGSCC] Add -abort-on-max-devirt-iterations-reached option adds f085b7cbc1a6 [SCEV] Add additional tests where the max BTC is limited b [...] adds 74c8c2d903e2 Revert "Recommit "[SCEV] Use nw flag and symbolic iteratio [...] adds 874524ab88a9 [AMDGPU] Drop array size in AMDGCNGPUs and R600GPUs adds c36c0fabd17a [VectorCombine] Avoid crossing address space boundaries. adds 48c70c1664aa Extend memset-to-zero optimization to C++11 aggregate func [...] adds 7e801ca0efa9 Treat constant contexts as being in the default rounding mode. adds ac2def2d8d8c make the AsmPrinterHandler array public adds 66506eeb37b2 Fix Windows llvm-objdump tests adds 173389e16d32 [AMDGPU] Fix gfx1032 description in AMDGPUUsage.rst. NFC. adds f0f3d1b1817a Revert "Fix Windows llvm-objdump tests" adds 24b5266892c3 [Format/ObjC] Correctly handle base class with lightweight [...] adds 4242df14708c Revert "make the AsmPrinterHandler array public" adds f16cecf3752a [lldb] Implement ObjCExceptionThrowFrameRecognizer::GetName() adds 109113015ebe [objdump][macho] Check arch before formating reloc name as [...] adds 552c6c232872 PR44406: Follow behavior of array bound constant folding i [...] adds c096377905db Fixed a failure when const matcher fails, added a test to catch adds d30155feaa9c [PowerPC] Implementation of 128-bit Binary Vector Rotate builtins adds efd02c1548ee Fix accidental use of VLAs that causes these tests to fail [...] adds 5adb3a6d86ee [libomptarget] Fix copy-to motion for PTR_AND_OBJ entries [...] adds d4aac6785964 Make the check for whether we should memset(0) an aggregat [...] adds 4ad459997e65 [AArch64][GlobalISel] Select csinc if a select has a 1 on RHS. adds dd32cd4c0d66 [NPM] Fix some PhaseOrdering tests under NPM adds dc9713812355 [MemorySSA] Verify clobbering within reachable blocks. adds 278bd068918b [TargetLowering] Extract simplifySetCCs ctpop into a separ [...] adds 0538353b3be3 [DebugInfo] Support for DWARF operator DW_OP_over adds 701cf4b5a59c [LangRef] Rename the names of metadata in load/store's syn [...] adds 2e5b701d9306 This test includes a source that will produce basic blocks [...] adds 62a0ec1612bd Add support for !noundef metatdata on loads adds 32021eeff0cd Un-indent the section on 'Writing Target Stop-Hooks in Pyt [...] adds 5564ee495bdd Revert "Register TargetCXXABI.def as a textual header" adds ae4fe1984f0e [lldb] Enable cmake policy CMP0077 for option() adds d79ee3a80711 [ARM] Add a very basic active_lane_mask cost adds b93d74ac9c4e [ARM] Basic getArithmeticReductionCost reduction costs adds 60b19424bb2a [NFC] fix some typos in LoopUnrollPass adds 50cc9a0e6124 [MemCpyOpt] Extract common function for unwinding check adds b7ff218f1c04 [RISCV][ASAN] Fix passing XFAIL tests adds 57d3e9cd9bca [NFC][ML] Avoid source of some signed/unsigned warnings in [...] adds 53e92b4c0efc [InstCombine] (~A & B) ^ A -> A | B adds b9e789447f14 Revert "[clang-format] Fix AlignConsecutive on PP blocks" adds bd6d41f52e56 [NFC][SCEV] Add some more ptrtoint/PR46786 -related tests adds be1678bdb9d4 [NFC][SCEV] Add 'getMinusOne()' method adds 130cc662b5d3 [NFC][SCEV] Refactor getAbsExpr() out of createSCEV() adds ec54867df5e7 [SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u (1<<C)) [...]
No new revisions were added by this update.
Summary of changes: .arclint | 3 + .git-blame-ignore-revs | 18 + .gitignore | 2 + clang-tools-extra/CMakeLists.txt | 3 + .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 12 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 22 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 33 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 62 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 66 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 71 +- .../clang-tidy/ClangTidyForceLinker.h | 9 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 12 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 3 +- .../clang-tidy/abseil/AbseilMatcher.h | 20 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 39 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 22 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 144 + .../clang-tidy/altera/StructPackAlignCheck.h | 41 + .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 5 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 15 +- .../bugprone/RedundantBranchConditionCheck.cpp | 153 + .../bugprone/RedundantBranchConditionCheck.h | 35 + .../bugprone/SuspiciousSemicolonCheck.cpp | 6 +- .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../PreferMemberInitializerCheck.cpp | 246 + .../PreferMemberInitializerCheck.h | 41 + .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 - .../clang-tidy/google/GoogleTidyModule.cpp | 3 - .../clang-tidy/google/NonConstReferences.cpp | 148 - .../clang-tidy/google/NonConstReferences.h | 41 - .../clang-tidy/misc/RedundantExpressionCheck.cpp | 10 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 3 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 139 +- .../clang-tidy/modernize/LoopConvertCheck.h | 12 + .../clang-tidy/modernize/LoopConvertUtils.h | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 44 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 64 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 10 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../readability/IdentifierNamingCheck.cpp | 202 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 13 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 2 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantStringCStrCheck.cpp | 14 +- .../readability/SimplifyBooleanExprCheck.cpp | 65 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 11 +- .../clang-tidy/utils/IncludeInserter.h | 17 +- .../clang-tidy/utils/IncludeSorter.cpp | 56 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 5 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 22 +- clang-tools-extra/clangd/CMakeLists.txt | 11 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 263 +- clang-tools-extra/clangd/ClangdLSPServer.h | 92 +- clang-tools-extra/clangd/ClangdServer.cpp | 188 +- clang-tools-extra/clangd/ClangdServer.h | 44 +- clang-tools-extra/clangd/CodeComplete.cpp | 57 +- clang-tools-extra/clangd/CodeComplete.h | 16 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- clang-tools-extra/clangd/Compiler.cpp | 12 +- clang-tools-extra/clangd/Config.h | 8 + clang-tools-extra/clangd/ConfigCompile.cpp | 19 + clang-tools-extra/clangd/ConfigFragment.h | 10 + clang-tools-extra/clangd/ConfigYAML.cpp | 11 + clang-tools-extra/clangd/Diagnostics.cpp | 18 +- clang-tools-extra/clangd/Diagnostics.h | 4 +- clang-tools-extra/clangd/DraftStore.cpp | 23 +- clang-tools-extra/clangd/FindSymbols.cpp | 151 +- clang-tools-extra/clangd/FindTarget.cpp | 165 +- clang-tools-extra/clangd/FindTarget.h | 15 +- clang-tools-extra/clangd/Hover.cpp | 23 +- clang-tools-extra/clangd/IncludeFixer.cpp | 15 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.h | 6 +- clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/Protocol.cpp | 372 +- clang-tools-extra/clangd/Protocol.h | 169 +- clang-tools-extra/clangd/Quality.cpp | 99 +- clang-tools-extra/clangd/Quality.h | 23 +- clang-tools-extra/clangd/RIFF.cpp | 21 +- clang-tools-extra/clangd/Selection.cpp | 4 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 71 +- clang-tools-extra/clangd/SourceCode.cpp | 35 +- clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 17 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/URI.cpp | 22 +- clang-tools-extra/clangd/XRefs.cpp | 166 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 + .../benchmarks/CompletionModel/CMakeLists.txt | 9 + .../CompletionModel/DecisionForestBenchmark.cpp | 85 + .../clangd/benchmarks/IndexBenchmark.cpp | 6 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 10 +- clang-tools-extra/clangd/index/Background.cpp | 44 +- clang-tools-extra/clangd/index/Background.h | 38 +- .../clangd/index/CanonicalIncludes.cpp | 9 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 80 +- clang-tools-extra/clangd/index/FileIndex.h | 12 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 38 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 79 +- clang-tools-extra/clangd/index/SymbolCollector.h | 4 +- clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- .../clangd/index/YAMLSerialization.cpp | 9 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 20 +- clang-tools-extra/clangd/index/remote/Client.cpp | 22 +- clang-tools-extra/clangd/index/remote/Index.proto | 24 + .../index/remote/marshalling/Marshalling.cpp | 200 +- .../clangd/index/remote/marshalling/Marshalling.h | 27 +- .../clangd/index/remote/server/CMakeLists.txt | 1 + .../clangd/index/remote/server/Server.cpp | 162 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 1 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- .../clangd/quality/CompletionModel.cmake | 37 + .../clangd/quality/CompletionModelCodegen.py | 315 + clang-tools-extra/clangd/quality/README.md | 220 + .../clangd/quality/model/features.json | 84 + clang-tools-extra/clangd/quality/model/forest.json | 373350 ++++++++++++++++++ clang-tools-extra/clangd/refactor/Rename.cpp | 115 +- clang-tools-extra/clangd/refactor/Rename.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 12 +- clang-tools-extra/clangd/refactor/Tweak.h | 9 +- .../clangd/refactor/tweaks/AddUsing.cpp | 51 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 34 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 56 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 29 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 98 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 22 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 7 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 191 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 8 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 13 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/Logger.cpp | 23 + clang-tools-extra/clangd/support/Logger.h | 26 + clang-tools-extra/clangd/support/MemoryTree.cpp | 51 + clang-tools-extra/clangd/support/MemoryTree.h | 92 + clang-tools-extra/clangd/support/Trace.cpp | 50 +- clang-tools-extra/clangd/support/Trace.h | 14 +- clang-tools-extra/clangd/test/check-fail.test | 14 + clang-tools-extra/clangd/test/check.test | 18 + clang-tools-extra/clangd/test/document-link.test | 3 +- .../clangd/test/fixits-embed-in-diagnostic.test | 1 + .../clangd/test/initialize-params.test | 30 +- clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/test/symbols.test | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 216 +- .../clangd/unittests/BackgroundIndexTests.cpp | 184 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 13 + .../clangd/unittests/CanonicalIncludesTests.cpp | 10 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 15 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 188 +- .../clangd/unittests/CodeCompleteTests.cpp | 159 +- .../unittests/CodeCompletionStringsTests.cpp | 9 + .../clangd/unittests/CompilerTests.cpp | 5 + .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- .../clangd/unittests/DecisionForestTests.cpp | 29 + .../clangd/unittests/DiagnosticsTests.cpp | 99 +- .../clangd/unittests/FileIndexTests.cpp | 74 +- .../clangd/unittests/FindSymbolsTests.cpp | 94 +- .../clangd/unittests/FindTargetTests.cpp | 202 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 24 +- clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + .../clangd/unittests/ModulesTests.cpp | 97 + .../clangd/unittests/ParsedASTTests.cpp | 24 +- .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 79 +- .../clangd/unittests/SelectionTests.cpp | 12 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 43 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 169 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 38 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 16 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 27 +- clang-tools-extra/clangd/unittests/TestTU.h | 10 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 461 +- .../clangd/unittests/TypeHierarchyTests.cpp | 25 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 334 +- .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + .../clangd/unittests/remote/MarshallingTests.cpp | 305 +- .../clangd/unittests/support/MemoryTreeTests.cpp | 121 + .../clangd/unittests/support/TraceTests.cpp | 5 + clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 61 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 4 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- .../clang-tidy/checks/altera-struct-pack-align.rst | 54 + .../android-comparison-in-temp-failure-retry.rst | 7 + .../checks/bugprone-argument-comment.rst | 1 + .../checks/bugprone-exception-escape.rst | 1 + .../bugprone-forwarding-reference-overload.rst | 6 +- .../checks/bugprone-lambda-function-name.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 28 +- .../checks/bugprone-redundant-branch-condition.rst | 106 + .../checks/bugprone-suspicious-include.rst | 4 +- .../checks/bugprone-suspicious-missing-comma.rst | 6 +- .../checks/bugprone-terminating-continue.rst | 6 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 4 +- .../docs/clang-tidy/checks/cert-con54-cpp.rst | 4 +- ...guidelines-avoid-non-const-global-variables.rst | 4 +- .../checks/cppcoreguidelines-init-variables.rst | 20 +- ...cppcoreguidelines-prefer-member-initializer.rst | 103 + .../google-objc-global-variable-declaration.rst | 4 +- .../checks/google-readability-casting.rst | 4 +- .../checks/google-runtime-references.rst | 17 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 5 +- .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-alias-decls.rst | 7 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- .../clang-tidy/checks/modernize-loop-convert.rst | 42 + .../clang-tidy/checks/modernize-make-unique.rst | 2 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 14 +- .../checks/modernize-use-trailing-return-type.rst | 28 +- .../checks/modernize-use-uncaught-exceptions.rst | 90 +- .../checks/readability-const-return-type.rst | 2 +- .../readability-function-cognitive-complexity.rst | 146 + .../checks/readability-identifier-naming.rst | 8 + .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- clang-tools-extra/docs/clang-tidy/index.rst | 1 + .../modularize/PreprocessorTracker.cpp | 15 +- clang-tools-extra/test/CMakeLists.txt | 6 +- .../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 + .../checkers/altera-struct-pack-align.cpp | 101 + ...comparison-in-temp-failure-retry-custom-macro.c | 46 + ...signal-to-kill-thread-sigterm-not-a-literal.cpp | 10 + ...one-bad-signal-to-kill-thread-undef-sigterm.cpp | 11 + .../bugprone-bool-pointer-implicit-conversion.cpp | 26 +- ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../bugprone-redundant-branch-condition.cpp | 1190 + .../bugprone-string-integer-assignment.cpp | 2 +- .../cppcoreguidelines-init-variables-conflict.cpp | 15 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 + .../test/clang-tidy/checkers/google-module.cpp | 12 +- .../checkers/google-runtime-references.cpp | 155 - .../checkers/misc-redundant-expression.cpp | 9 +- .../checkers/modernize-loop-convert-reverse.cpp | 115 + .../checkers/modernize-use-noexcept-opt.cpp | 6 + .../modernize-use-trailing-return-type-cxx20.cpp | 54 + .../modernize-use-trailing-return-type.cpp | 51 +- ...performance-unnecessary-copy-initialization.cpp | 18 + .../readability-function-cognitive-complexity.cpp | 1017 + ...adability-identifier-naming-multiple-styles.cpp | 64 + .../checkers/readability-identifier-naming.cpp | 5 + .../checkers/readability-redundant-string-cstr.cpp | 2 + .../checkers/readability-simplify-bool-expr.cpp | 40 + .../clang-tidy/infrastructure/config-files.cpp | 23 +- clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 13 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 6 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 289 +- clang/CMakeLists.txt | 82 +- .../python/tests/cindex/test_cursor_kind.py | 2 +- .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/3-stage-base.cmake | 9 + clang/cmake/caches/Android.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 6 +- clang/docs/APINotes.rst | 363 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/ClangCommandLineReference.rst | 166 +- clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 58 +- clang/docs/CommandGuide/clang.rst | 14 +- clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/LTOVisibility.rst | 10 + clang/docs/LanguageExtensions.rst | 159 +- clang/docs/LibASTMatchersReference.html | 198 +- clang/docs/OpenMPSupport.rst | 12 +- clang/docs/ReleaseNotes.rst | 52 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThinLTO.rst | 5 + clang/docs/ThreadSafetyAnalysis.rst | 126 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 + clang/docs/UsersManual.rst | 107 +- clang/docs/analyzer/checkers.rst | 106 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 2 + clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 20 + clang/include/clang-c/Rewrite.h | 63 + clang/include/clang/AST/APValue.h | 30 +- clang/include/clang/AST/ASTContext.h | 101 +- clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/Attr.h | 8 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Decl.h | 15 + clang/include/clang/AST/DeclCXX.h | 7 +- clang/include/clang/AST/DeclObjC.h | 15 + clang/include/clang/AST/DeclOpenMP.h | 244 +- clang/include/clang/AST/DeclTemplate.h | 10 +- clang/include/clang/AST/Expr.h | 208 +- clang/include/clang/AST/ExprCXX.h | 197 +- clang/include/clang/AST/ExprConcepts.h | 6 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/IgnoreExpr.h | 161 + clang/include/clang/AST/Mangle.h | 17 +- clang/include/clang/AST/NestedNameSpecifier.h | 30 + clang/include/clang/AST/OpenMPClause.h | 370 +- clang/include/clang/AST/OperationKinds.def | 8 + clang/include/clang/AST/OptionalDiagnostic.h | 2 +- clang/include/clang/AST/RecordLayout.h | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/AST/Stmt.h | 49 +- clang/include/clang/AST/StmtOpenMP.h | 1653 +- clang/include/clang/AST/TemplateBase.h | 64 +- clang/include/clang/AST/TextNodeDumper.h | 2 + clang/include/clang/AST/Type.h | 111 +- clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 190 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 23 +- clang/include/clang/Analysis/Analyses/Dominators.h | 70 - .../clang/Analysis/Analyses/LiveVariables.h | 18 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 8 + clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 127 +- clang/include/clang/Basic/AttrDocs.td | 748 +- clang/include/clang/Basic/Builtins.def | 27 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 104 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 83 +- clang/include/clang/Basic/BuiltinsX86.def | 31 + clang/include/clang/Basic/CodeGenOptions.def | 26 +- clang/include/clang/Basic/CodeGenOptions.h | 5 + clang/include/clang/Basic/Cuda.h | 6 + clang/include/clang/Basic/DebugInfoOptions.h | 6 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 7 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 11 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 16 +- clang/include/clang/Basic/DiagnosticGroups.td | 40 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 9 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 46 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 186 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/FixedPoint.h | 215 - clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LangOptions.def | 5 +- clang/include/clang/Basic/LangOptions.h | 41 +- clang/include/clang/Basic/LangStandards.def | 4 + clang/include/clang/Basic/Module.h | 9 + clang/include/clang/Basic/OpenMPKinds.def | 18 +- clang/include/clang/Basic/OpenMPKinds.h | 20 +- clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Basic/SourceManager.h | 77 +- clang/include/clang/Basic/TargetCXXABI.h | 1 + clang/include/clang/Basic/TargetID.h | 56 + clang/include/clang/Basic/TargetInfo.h | 27 +- clang/include/clang/Basic/TargetOptions.h | 7 + clang/include/clang/Basic/TokenKinds.def | 6 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/Basic/arm_neon.td | 38 +- clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/Driver/Compilation.h | 4 + clang/include/clang/Driver/Distro.h | 14 +- clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Job.h | 22 +- clang/include/clang/Driver/Options.h | 4 +- clang/include/clang/Driver/Options.td | 162 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Format/Format.h | 70 +- .../SerializablePathCollection.h | 129 + clang/include/clang/Lex/Lexer.h | 4 + clang/include/clang/Lex/Preprocessor.h | 24 + ...cessorExcludedConditionalDirectiveSkipMapping.h | 3 +- clang/include/clang/Parse/Parser.h | 43 +- clang/include/clang/Sema/DeclSpec.h | 11 + clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 214 +- clang/include/clang/Sema/Template.h | 2 +- clang/include/clang/Serialization/ASTReader.h | 9 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 16 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 18 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 17 + .../Core/PathSensitive/SMTConstraintManager.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 18 +- .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 14 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 3 + .../Core/PathSensitive/SymbolManager.h | 12 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 30 +- clang/include/clang/Tooling/Syntax/Nodes.h | 538 +- clang/include/clang/Tooling/Syntax/Tree.h | 120 +- .../clang/Tooling/Transformer/RangeSelector.h | 5 + .../clang/Tooling/Transformer/RewriteRule.h | 236 +- clang/lib/AST/APValue.cpp | 210 +- clang/lib/AST/ASTContext.cpp | 392 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 89 +- clang/lib/AST/ASTImporterLookupTable.cpp | 14 + clang/lib/AST/ASTStructuralEquivalence.cpp | 478 +- clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/ComputeDependence.cpp | 14 +- clang/lib/AST/Decl.cpp | 47 +- clang/lib/AST/DeclBase.cpp | 9 +- clang/lib/AST/DeclCXX.cpp | 42 +- clang/lib/AST/DeclObjC.cpp | 41 +- clang/lib/AST/DeclOpenMP.cpp | 112 +- clang/lib/AST/DeclPrinter.cpp | 28 +- clang/lib/AST/DeclTemplate.cpp | 4 +- clang/lib/AST/Expr.cpp | 395 +- clang/lib/AST/ExprCXX.cpp | 86 +- clang/lib/AST/ExprConstant.cpp | 827 +- clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 206 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 71 +- clang/lib/AST/OpenMPClause.cpp | 145 +- clang/lib/AST/ParentMapContext.cpp | 108 +- clang/lib/AST/RecordLayoutBuilder.cpp | 71 +- clang/lib/AST/Stmt.cpp | 73 +- clang/lib/AST/StmtOpenMP.cpp | 1135 +- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/TemplateBase.cpp | 11 + clang/lib/AST/TextNodeDumper.cpp | 38 +- clang/lib/AST/Type.cpp | 53 +- clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 45 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 188 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 5 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 9 - clang/lib/ASTMatchers/Dynamic/Marshallers.h | 115 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 + clang/lib/Analysis/BodyFarm.cpp | 32 +- clang/lib/Analysis/CFG.cpp | 35 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 294 +- clang/lib/Analysis/LiveVariables.cpp | 102 +- clang/lib/Analysis/PathDiagnostic.cpp | 1 - clang/lib/Analysis/ThreadSafety.cpp | 3 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 8 +- clang/lib/Basic/Diagnostic.cpp | 3 +- clang/lib/Basic/DiagnosticIDs.cpp | 99 +- clang/lib/Basic/FixedPoint.cpp | 394 - clang/lib/Basic/OpenMPKinds.cpp | 38 +- clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 151 +- clang/lib/Basic/TargetID.cpp | 169 + clang/lib/Basic/Targets.cpp | 30 +- clang/lib/Basic/Targets/AArch64.cpp | 5 +- clang/lib/Basic/Targets/AMDGPU.cpp | 29 + clang/lib/Basic/Targets/AMDGPU.h | 41 + clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/NVPTX.cpp | 6 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/OSTargets.h | 66 +- clang/lib/Basic/Targets/PPC.cpp | 64 +- clang/lib/Basic/Targets/PPC.h | 19 +- clang/lib/Basic/Targets/RISCV.cpp | 22 + clang/lib/Basic/Targets/RISCV.h | 4 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.cpp | 28 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/Basic/Targets/TCE.h | 2 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 41 +- clang/lib/Basic/Targets/X86.h | 25 + clang/lib/CMakeLists.txt | 5 +- clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 172 +- clang/lib/CodeGen/CGAtomic.cpp | 60 +- clang/lib/CodeGen/CGBlocks.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 839 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 122 +- clang/lib/CodeGen/CGClass.cpp | 7 +- clang/lib/CodeGen/CGDebugInfo.cpp | 122 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 71 +- clang/lib/CodeGen/CGDeclCXX.cpp | 96 +- clang/lib/CodeGen/CGExpr.cpp | 148 +- clang/lib/CodeGen/CGExprAgg.cpp | 116 +- clang/lib/CodeGen/CGExprCXX.cpp | 26 +- clang/lib/CodeGen/CGExprComplex.cpp | 2 + clang/lib/CodeGen/CGExprConstant.cpp | 23 +- clang/lib/CodeGen/CGExprScalar.cpp | 306 +- clang/lib/CodeGen/CGObjC.cpp | 101 +- clang/lib/CodeGen/CGObjCGNU.cpp | 54 +- clang/lib/CodeGen/CGObjCMac.cpp | 73 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 10 + clang/lib/CodeGen/CGObjCRuntime.h | 14 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 722 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 60 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 723 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 10 +- clang/lib/CodeGen/CGRecordLayout.h | 17 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 168 +- clang/lib/CodeGen/CGStmt.cpp | 13 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 169 +- clang/lib/CodeGen/CGValue.h | 2 +- clang/lib/CodeGen/CMakeLists.txt | 6 +- clang/lib/CodeGen/CodeGenAction.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.cpp | 128 +- clang/lib/CodeGen/CodeGenFunction.h | 19 +- clang/lib/CodeGen/CodeGenModule.cpp | 116 +- clang/lib/CodeGen/CodeGenModule.h | 23 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/CodeGenTypes.cpp | 55 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 91 +- clang/lib/CodeGen/CoverageMappingGen.h | 41 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 23 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 84 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 33 +- clang/lib/CodeGen/TargetInfo.cpp | 335 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Distro.cpp | 179 +- clang/lib/Driver/Driver.cpp | 162 +- clang/lib/Driver/Job.cpp | 18 +- clang/lib/Driver/SanitizerArgs.cpp | 17 +- clang/lib/Driver/ToolChain.cpp | 32 +- clang/lib/Driver/ToolChains/AIX.cpp | 46 +- clang/lib/Driver/ToolChains/AIX.h | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 96 +- clang/lib/Driver/ToolChains/AMDGPU.h | 16 +- clang/lib/Driver/ToolChains/AVR.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 57 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 2 - clang/lib/Driver/ToolChains/Arch/PPC.cpp | 1 - clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/VE.cpp | 4 - clang/lib/Driver/ToolChains/Arch/VE.h | 2 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 35 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 24 +- clang/lib/Driver/ToolChains/BareMetal.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 250 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 91 +- clang/lib/Driver/ToolChains/CommonArgs.h | 6 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 7 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 77 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 10 +- clang/lib/Driver/ToolChains/Flang.cpp | 11 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 74 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 47 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 10 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 58 +- clang/lib/Driver/ToolChains/MinGW.cpp | 24 +- clang/lib/Driver/ToolChains/Minix.cpp | 10 +- clang/lib/Driver/ToolChains/Myriad.cpp | 10 +- clang/lib/Driver/ToolChains/NaCl.cpp | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 10 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 77 +- clang/lib/Driver/ToolChains/OpenBSD.h | 16 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 10 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 6 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 28 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/ToolChains/ZOS.cpp | 33 + clang/lib/Driver/ToolChains/ZOS.h | 40 + clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 + clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/ContinuationIndenter.cpp | 16 +- clang/lib/Format/Format.cpp | 43 +- clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 129 +- clang/lib/Format/FormatTokenLexer.cpp | 4 +- clang/lib/Format/MacroExpander.cpp | 225 + clang/lib/Format/Macros.h | 141 + clang/lib/Format/TokenAnnotator.cpp | 128 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 57 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 74 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Frontend/FrontendAction.cpp | 4 +- clang/lib/Frontend/FrontendActions.cpp | 11 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 4 + clang/lib/Frontend/PrecompiledPreamble.cpp | 7 + clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 13 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 13 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_builtin_vars.h | 9 + clang/lib/Headers/__clang_cuda_cmath.h | 41 +- clang/lib/Headers/__clang_cuda_math.h | 9 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 28 +- clang/lib/Headers/__clang_hip_cmath.h | 521 + clang/lib/Headers/__clang_hip_libdevice_declares.h | 18 +- clang/lib/Headers/__clang_hip_math.h | 1091 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 5 + clang/lib/Headers/altivec.h | 1121 +- clang/lib/Headers/avx512fintrin.h | 115 +- clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/hresetintrin.h | 49 + clang/lib/Headers/ia32intrin.h | 97 +- clang/lib/Headers/immintrin.h | 7 + clang/lib/Headers/intrin.h | 145 +- clang/lib/Headers/keylockerintrin.h | 506 + clang/lib/Headers/openmp_wrappers/cmath | 5 +- clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex_cmath.h | 388 + clang/lib/Headers/popcntintrin.h | 11 +- clang/lib/Headers/wasm_simd128.h | 112 +- clang/lib/Headers/x86gprintrin.h | 18 + clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Index/IndexBody.cpp | 4 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 21 + clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/IndexSerialization/CMakeLists.txt | 10 + .../SerializablePathCollection.cpp | 91 + clang/lib/Lex/HeaderSearch.cpp | 20 +- clang/lib/Lex/Lexer.cpp | 25 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 7 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Lex/PPMacroExpansion.cpp | 21 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 8 +- clang/lib/Parse/ParseDecl.cpp | 78 +- clang/lib/Parse/ParseDeclCXX.cpp | 50 +- clang/lib/Parse/ParseExpr.cpp | 48 +- clang/lib/Parse/ParseOpenMP.cpp | 205 +- clang/lib/Parse/ParsePragma.cpp | 80 +- clang/lib/Parse/ParseStmt.cpp | 38 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Parse/Parser.cpp | 38 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 11 +- clang/lib/Sema/CMakeLists.txt | 9 - clang/lib/Sema/DeclSpec.cpp | 3 - clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/Sema.cpp | 11 +- clang/lib/Sema/SemaAttr.cpp | 88 +- clang/lib/Sema/SemaCast.cpp | 62 +- clang/lib/Sema/SemaChecking.cpp | 545 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/SemaCoroutine.cpp | 30 +- clang/lib/Sema/SemaDecl.cpp | 395 +- clang/lib/Sema/SemaDeclAttr.cpp | 564 +- clang/lib/Sema/SemaDeclCXX.cpp | 55 +- clang/lib/Sema/SemaDeclObjC.cpp | 23 +- clang/lib/Sema/SemaExceptionSpec.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 464 +- clang/lib/Sema/SemaExprCXX.cpp | 105 +- clang/lib/Sema/SemaExprMember.cpp | 73 +- clang/lib/Sema/SemaExprObjC.cpp | 15 +- clang/lib/Sema/SemaInit.cpp | 78 +- clang/lib/Sema/SemaLambda.cpp | 15 +- clang/lib/Sema/SemaLookup.cpp | 26 +- clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 596 +- clang/lib/Sema/SemaOverload.cpp | 197 +- clang/lib/Sema/SemaStmt.cpp | 48 +- clang/lib/Sema/SemaStmtAttr.cpp | 48 + clang/lib/Sema/SemaTemplate.cpp | 365 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 202 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 43 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 198 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 59 +- clang/lib/Sema/SemaType.cpp | 427 +- clang/lib/Sema/TreeTransform.h | 165 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 121 +- clang/lib/Serialization/ASTReaderDecl.cpp | 105 +- clang/lib/Serialization/ASTReaderStmt.cpp | 333 +- clang/lib/Serialization/ASTWriter.cpp | 49 +- clang/lib/Serialization/ASTWriterDecl.cpp | 22 +- clang/lib/Serialization/ASTWriterStmt.cpp | 151 +- clang/lib/Serialization/ModuleManager.cpp | 37 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 142 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 10 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 69 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 73 +- .../Checkers/LocalizationChecker.cpp | 7 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 271 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 442 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2133 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 4 +- .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 7 +- .../Checkers/WebKit/PtrTypesSemantics.cpp | 58 +- .../Checkers/WebKit/PtrTypesSemantics.h | 23 +- .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 12 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 107 + .../Checkers/WebKit/UncountedLocalVarsChecker.cpp | 251 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 5 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 + clang/lib/StaticAnalyzer/Core/Environment.cpp | 17 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 149 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 26 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 9 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 274 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 23 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 34 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 5 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 19 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 28 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 34 +- .../DependencyScanningFilesystem.cpp | 20 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 22 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 43 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- .../Refactoring/Rename/USRFindingAction.cpp | 16 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 799 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 46 +- clang/lib/Tooling/Syntax/Nodes.cpp | 557 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 220 +- clang/lib/Tooling/Syntax/Tree.cpp | 360 +- clang/lib/Tooling/Tooling.cpp | 55 +- clang/lib/Tooling/Transformer/Parsing.cpp | 8 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 23 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 97 +- clang/lib/Tooling/Transformer/Transformer.cpp | 35 +- clang/runtime/CMakeLists.txt | 1 + .../SomeKit.framework/Headers/SomeKit.apinotes | 98 + .../Frameworks/SomeKit.framework/Headers/SomeKit.h | 60 + .../Headers/SomeKitExplicitNullability.h | 4 + .../Headers/SomeKit_private.apinotes | 15 + clang/test/AST/ast-dump-attr.cpp | 1 + clang/test/AST/ast-dump-concepts.cpp | 36 +- clang/test/AST/ast-dump-decl-json.m | 2 +- clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-fpfeatures.cpp | 108 +- clang/test/AST/ast-dump-openmp-atomic.c | 8 +- ...p-openmp-begin-declare-variant-varying-return.c | 401 + .../AST/ast-dump-openmp-begin-declare-variant_13.c | 67 + .../ast-dump-openmp-begin-declare-variant_nested.c | 87 + ...ump-openmp-begin-declare-variant_template_2.cpp | 264 + ...ump-openmp-begin-declare-variant_template_3.cpp | 258 + clang/test/AST/ast-dump-openmp-critical.c | 5 +- .../ast-dump-openmp-declare-variant-extensions.c | 12 +- clang/test/AST/ast-dump-openmp-master.c | 5 +- clang/test/AST/ast-dump-openmp-ordered.c | 3 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-dump-recovery.c | 72 +- clang/test/AST/ast-dump-recovery.cpp | 6 + clang/test/AST/ast-print-attr.c | 11 + clang/test/AST/attr-swift_bridge.m | 11 + clang/test/AST/attr-swift_bridged_typedef.m | 9 + clang/test/AST/attr-swift_bridged_typedef.mm | 8 + clang/test/AST/attr-swift_newtype.m | 19 + clang/test/AST/attr-swift_private.m | 26 + clang/test/AST/const-fpfeatures.c | 31 + clang/test/AST/const-fpfeatures.cpp | 81 + clang/test/AST/dump.cpp | 2 +- .../test/AST/language_address_space_attribute.cpp | 12 + clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp | 1 + clang/test/ASTMerge/attr/testFormatAttr.cpp | 2 + clang/test/ASTMerge/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-lambda-captures.cpp | 44 + .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + clang/test/Analysis/Inputs/ctu-import.c | 15 + .../ctu-import.c.externalDefMap.ast-dump.txt | 1 + .../plist-macros-with-expansion.cpp.plist | 2145 +- clang/test/Analysis/Inputs/llvm.h | 18 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 8 +- .../test/Analysis/Inputs/system-header-simulator.h | 4 +- clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/cast-value-logic.cpp | 19 + clang/test/Analysis/cast-value-notes.cpp | 80 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- clang/test/Analysis/cfg.cpp | 18 + clang/test/Analysis/ctu-implicit.c | 20 + clang/test/Analysis/equality_tracking.c | 34 + clang/test/Analysis/eval-predefined-exprs.cpp | 98 + clang/test/Analysis/fuchsia_handle.cpp | 4 +- clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/iterator-modeling.cpp | 42 +- clang/test/Analysis/live-stmts.cpp | 90 +- clang/test/Analysis/live-stmts.mm | 50 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 78 +- clang/test/Analysis/pointer-to-member.cpp | 58 +- clang/test/Analysis/report-uniqueing.cpp | 16 + clang/test/Analysis/smart-ptr-text-output.cpp | 315 + clang/test/Analysis/smart-ptr.cpp | 389 +- .../std-c-library-functions-POSIX-lookup.c | 22 + .../test/Analysis/std-c-library-functions-POSIX.c | 78 +- .../std-c-library-functions-arg-constraints.c | 140 +- ...td-c-library-functions-arg-cstring-dependency.c | 21 + .../std-c-library-functions-arg-enabled-checkers.c | 66 + .../std-c-library-functions-arg-weakdeps.c | 64 + .../Analysis/std-c-library-functions-restrict.c | 24 + .../Analysis/std-c-library-functions-restrict.cpp | 25 + .../std-c-library-functions-vs-stream-checker.c | 58 + clang/test/Analysis/std-c-library-functions.c | 7 +- clang/test/Analysis/use-after-move.cpp | 16 + clang/test/Analysis/z3/pretty-dump.c | 17 + clang/test/CXX/basic/basic.types/p10.cpp | 1 + clang/test/CXX/class/class.bit/p1.cpp | 19 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 6 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CXX/drs/dr0xx.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/drs/dr23xx.cpp | 45 + clang/test/CXX/drs/dr3xx.cpp | 6 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/except/except.spec/p1.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 15 +- clang/test/CXX/expr/expr.const/p5-0x.cpp | 22 +- .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CXX/temp/temp.pre/p6.cpp | 79 + clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/64bit-swiftcall.c | 51 +- clang/test/CodeGen/Inputs/start-lib1.ll | 9 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 2 +- clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 4 +- clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- clang/test/CodeGen/{ => X86}/3dnow-builtins.c | 0 clang/test/CodeGen/{ => X86}/adc-builtins.c | 0 clang/test/CodeGen/{ => X86}/adx-builtins.c | 0 clang/test/CodeGen/{AMX => X86}/amx.c | 0 clang/test/CodeGen/{AMX => X86}/amx_errors.c | 0 clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c | 0 .../CodeGen/X86/avx-builtins-constrained-cmp.c | 772 + clang/test/CodeGen/X86/avx-builtins.c | 2170 + clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 clang/test/CodeGen/X86/avx-shuffle-builtins.c | 200 + clang/test/CodeGen/X86/avx-union.c | 29 + clang/test/CodeGen/X86/avx2-builtins.c | 1274 + .../avx512-inline-asm-kregisters-basics.c | 0 .../{ => X86}/avx512-kconstraints-att_inline_asm.c | 0 clang/test/CodeGen/X86/avx512-reduceIntrin.c | 255 + clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 244 + clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512bitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512bw-builtins.c | 2427 + clang/test/CodeGen/{ => X86}/avx512cdintrin.c | 0 clang/test/CodeGen/{ => X86}/avx512dq-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512er-builtins.c | 0 .../CodeGen/X86/avx512f-builtins-constrained-cmp.c | 795 + .../{ => X86}/avx512f-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512f-builtins.c | 10821 + clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512ifmavl-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512pf-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmivl-builtin.c | 0 .../X86/avx512vl-builtins-constrained-cmp.c | 1539 + .../{ => X86}/avx512vl-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512vl-builtins.c | 9819 + .../test/CodeGen/{ => X86}/avx512vlbf16-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlbitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512vlbw-builtins.c | 3242 + clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlvbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlvnni-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c | 0 .../CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c | 0 clang/test/CodeGen/X86/bitscan-builtins.c | 74 + clang/test/CodeGen/{ => X86}/bmi-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi2-builtins.c | 0 clang/test/CodeGen/{ => X86}/builtin-clflushopt.c | 0 clang/test/CodeGen/{ => X86}/builtin-clwb.c | 0 clang/test/CodeGen/{ => X86}/builtin-clzero.c | 0 clang/test/CodeGen/{ => X86}/builtin-movdir.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbinvd.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c | 0 clang/test/CodeGen/{ => X86}/cetintrin.c | 0 clang/test/CodeGen/{ => X86}/cldemote.c | 0 .../CodeGen/{ => X86}/f16c-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/f16c-builtins.c | 0 .../CodeGen/{ => X86}/fma-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/fma-builtins.c | 0 clang/test/CodeGen/{ => X86}/fma4-builtins.c | 0 clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c | 0 clang/test/CodeGen/{ => X86}/gfni-builtins.c | 0 .../CodeGen/{ => X86}/intel-avx512vlvp2intersect.c | 0 .../CodeGen/{ => X86}/intel-avx512vp2intersect.c | 0 clang/test/CodeGen/{ => X86}/invpcid.c | 0 clang/test/CodeGen/X86/keylocker.c | 292 + clang/test/CodeGen/{ => X86}/lwp-builtins.c | 0 clang/test/CodeGen/{ => X86}/lzcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/mmx-builtins.c | 0 .../test/CodeGen/{ => X86}/mmx-inline-asm-error.c | 0 clang/test/CodeGen/{ => X86}/mmx-inline-asm.c | 0 .../CodeGen/{ => X86}/mmx-shift-with-immediate.c | 0 clang/test/CodeGen/{ => X86}/movbe-builtins.c | 0 clang/test/CodeGen/X86/ms-x86-intrinsics.c | 160 + clang/test/CodeGen/{ => X86}/pause.c | 0 clang/test/CodeGen/{ => X86}/pclmul-builtins.c | 0 clang/test/CodeGen/{ => X86}/pku.c | 0 clang/test/CodeGen/X86/popcnt-builtins.c | 69 + clang/test/CodeGen/{ => X86}/prefetchw-builtins.c | 0 clang/test/CodeGen/{ => X86}/ptwrite.c | 0 clang/test/CodeGen/{ => X86}/rd-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdpid-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdrand-builtins.c | 0 clang/test/CodeGen/X86/rot-intrinsics.c | 157 + clang/test/CodeGen/{ => X86}/rtm-builtins.c | 0 clang/test/CodeGen/{ => X86}/sha-builtins.c | 0 .../CodeGen/X86/sse-builtins-constrained-cmp.c | 112 + .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/X86/sse-builtins.c | 809 + clang/test/CodeGen/{ => X86}/sse.c | 0 .../{ => X86}/sse2-builtins-constrained-cmp.c | 0 clang/test/CodeGen/X86/sse2-builtins.c | 1713 + clang/test/CodeGen/{ => X86}/sse3-builtins.c | 0 clang/test/CodeGen/X86/sse41-builtins.c | 395 + clang/test/CodeGen/{ => X86}/sse42-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse4a-builtins.c | 0 clang/test/CodeGen/X86/ssse3-builtins.c | 108 + clang/test/CodeGen/{ => X86}/tbm-builtins.c | 0 clang/test/CodeGen/{ => X86}/vaes-builtins.c | 0 clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c | 0 clang/test/CodeGen/{ => X86}/waitpkg.c | 0 clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c | 0 .../{ => X86}/x86-GCC-inline-asm-Y-constraints.c | 0 .../CodeGen/{ => X86}/x86-atomic-long_double.c | 0 clang/test/CodeGen/X86/x86-bswap.c | 45 + .../CodeGen/{ => X86}/x86-builtins-vector-width.c | 0 clang/test/CodeGen/X86/x86-builtins.c | 43 + clang/test/CodeGen/{ => X86}/x86-cf-protection.c | 0 clang/test/CodeGen/{ => X86}/x86-crc-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c | 0 .../{ => X86}/x86-inline-asm-min-vector-width.c | 0 .../{ => X86}/x86-inline-asm-v-constraint.c | 0 clang/test/CodeGen/{ => X86}/x86-long-double.cpp | 0 clang/test/CodeGen/{ => X86}/x86-nontemporal.c | 0 .../test/CodeGen/{ => X86}/x86-serialize-intrin.c | 0 clang/test/CodeGen/{ => X86}/x86-soft-float.c | 0 .../test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-vec-i128.c | 0 .../CodeGen/{ => X86}/x86-vec-struct-packing.c | 0 clang/test/CodeGen/{ => X86}/x86-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86.c | 0 clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 344 + clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 69 + .../CodeGen/{ => X86}/x86_32-arguments-linux.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-nommx.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-realign.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-win32.c | 0 .../CodeGen/{ => X86}/x86_32-fpcc-struct-return.c | 0 clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c | 0 clang/test/CodeGen/{ => X86}/x86_32-xsave.c | 0 clang/test/CodeGen/{ => X86}/x86_64-PR42672.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-darwin.c | 0 clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 92 + clang/test/CodeGen/X86/x86_64-arguments-win32.c | 31 + clang/test/CodeGen/X86/x86_64-arguments.c | 547 + clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c | 0 clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c | 0 .../{ => X86}/x86_64-instrument-functions.c | 0 clang/test/CodeGen/{ => X86}/x86_64-longdouble.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c | 0 .../CodeGen/{ => X86}/x86_64-profiling-keep-fp.c | 0 clang/test/CodeGen/{ => X86}/x86_64-xsave.c | 0 .../{ => X86}/x86_inlineasm_curly_bracket_escape.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 clang/test/CodeGen/aapcs-bitfield.c | 3292 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 172 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- .../test/CodeGen/aarch64-debug-sve-vector-types.c | 71 + .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 67 + clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 80 +- clang/test/CodeGen/aarch64-neon-misc.c | 18 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- clang/test/CodeGen/aarch64-sve.c | 16 - clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 18 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 37 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 97 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 82 +- clang/test/CodeGen/arm-bf16-softfloat.c | 8 +- clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-swiftcall.c | 28 +- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32-vaarg.c | 28 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 +- clang/test/CodeGen/asm-label.c | 40 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/atomic_ops.c | 7 + clang/test/CodeGen/atomics-sema-alignment.c | 29 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 276 + clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 331 + clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 160 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 117 + .../CodeGen/attr-arm-sve-vector-bits-globals.c | 120 + .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 590 + clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 30 +- clang/test/CodeGen/avx-builtins-constrained-cmp.c | 772 - clang/test/CodeGen/avx-builtins.c | 2170 - clang/test/CodeGen/avx-shuffle-builtins.c | 200 - clang/test/CodeGen/avx2-builtins.c | 1292 - clang/test/CodeGen/avx512-reduceIntrin.c | 404 - clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 2537 - clang/test/CodeGen/avx512bw-builtins.c | 2463 - .../CodeGen/avx512f-builtins-constrained-cmp.c | 861 - clang/test/CodeGen/avx512f-builtins.c | 10853 - .../CodeGen/avx512vl-builtins-constrained-cmp.c | 1667 - clang/test/CodeGen/avx512vl-builtins.c | 9881 - clang/test/CodeGen/avx512vlbw-builtins.c | 3290 - clang/test/CodeGen/basic-block-sections.c | 17 +- clang/test/CodeGen/bitfield-2.c | 12 +- clang/test/CodeGen/bitscan-builtins.c | 47 - clang/test/CodeGen/bittest-intrin.c | 24 +- clang/test/CodeGen/blocks.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-preserve-access-index.c | 4 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 18 +- clang/test/CodeGen/builtin-nan-exception.c | 37 + clang/test/CodeGen/builtin-nan-legacy.c | 10 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-redeclaration.c | 16 + .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-error.c | 8 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 10 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 1300 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 29 + clang/test/CodeGen/builtins-ppc-vec-ins-error.c | 81 + clang/test/CodeGen/builtins-ppc-vsx.c | 26 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- clang/test/CodeGen/builtins-ppc.c | 9 + clang/test/CodeGen/builtins-wasm.c | 151 +- clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 6 +- clang/test/CodeGen/callback_annotated.c | 16 +- clang/test/CodeGen/callback_openmp.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 11 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage-tsan.c | 12 + clang/test/CodeGen/code-coverage.c | 6 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- clang/test/CodeGen/constantexpr-fneg.c | 20 + clang/test/CodeGen/debug-info-block-expr.c | 9 + clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/enum-bool.cpp | 49 + clang/test/CodeGen/ext-int.c | 13 + clang/test/CodeGen/hexagon-empty-cpu-feature.c | 4 + clang/test/CodeGen/hwasan-new-pm.c | 32 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 5 +- clang/test/CodeGen/math-libcalls.c | 5 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-unsupported-nan.c | 16 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms-x86-intrinsics.c | 171 - clang/test/CodeGen/ms_abi.c | 4 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pass-by-value-noalias.c | 16 + clang/test/CodeGen/popcnt-builtins.c | 41 - clang/test/CodeGen/powerpc-c99complex.c | 44 + clang/test/CodeGen/ppc-aggregate-abi.cpp | 22 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 22 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/redefine_extname.c | 6 + clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 22 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/rot-intrinsics.c | 120 - clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/split-cold-code.c | 73 + clang/test/CodeGen/sse-builtins-constrained-cmp.c | 112 - clang/test/CodeGen/sse-builtins.c | 809 - clang/test/CodeGen/sse2-builtins.c | 1717 - clang/test/CodeGen/sse41-builtins.c | 403 - clang/test/CodeGen/ssse3-builtins.c | 114 - clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 +- clang/test/CodeGen/systemz-abi.c | 96 +- clang/test/CodeGen/systemz-abi.cpp | 36 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 24 +- clang/test/CodeGen/thinlto-debug-pm.c | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 50 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 37 + clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- clang/test/CodeGen/tune-cpu.c | 6 + .../test/CodeGen/unique-internal-linkage-names.cpp | 10 +- clang/test/CodeGen/unsigned-shift-base.c | 28 + clang/test/CodeGen/ve-abi.c | 92 +- clang/test/CodeGen/vectorcall.c | 8 +- clang/test/CodeGen/vla.c | 22 +- clang/test/CodeGen/volatile.c | 12 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/wchar-size.c | 1 + clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 4 +- clang/test/CodeGen/x86-bswap.c | 29 - clang/test/CodeGen/x86-builtins.c | 45 - clang/test/CodeGen/x86-hreset-intrin.c | 11 + clang/test/CodeGen/x86_32-arguments-darwin.c | 344 - clang/test/CodeGen/x86_32-arguments-iamcu.c | 69 - clang/test/CodeGen/x86_64-arguments-nacl.c | 92 - clang/test/CodeGen/x86_64-arguments-win32.c | 31 - clang/test/CodeGen/x86_64-arguments.c | 547 - clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGen/zos-alignment.c | 140 + clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- clang/test/CodeGenCUDA/device-stub.cu | 22 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 18 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/profile-coverage-mapping.cu | 20 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 111 + .../test/CodeGenCXX/Inputs/profile-remap.proftext | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 2 +- .../aarch64-mangle-sve-fixed-vectors.cpp | 128 + .../aarch64-sign-return-address-static-ctor.cpp | 41 - .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 135 + clang/test/CodeGenCXX/address-space-cast.cpp | 10 + clang/test/CodeGenCXX/aix-alignment.cpp | 40 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 20 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 232 + clang/test/CodeGenCXX/aix-static-init.cpp | 8 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- .../attr-likelihood-if-branch-weights.cpp | 146 + .../attr-likelihood-if-vs-builtin-expect.cpp | 225 + .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 12 + clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtins.cpp | 14 + clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 52 + clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 53 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 22 + clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 24 + .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 28 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 55 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- ...debug-info-template-explicit-specialization.cpp | 3 + clang/test/CodeGenCXX/debug-info-template.cpp | 10 +- clang/test/CodeGenCXX/exceptions.cpp | 6 +- clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 69 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 6 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 12 + clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/mangle.cpp | 17 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 80 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 2 - clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCXX/pointers-to-data-members.cpp | 7 + clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 44 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 16 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- .../CodeGenCXX/virtual-function-elimination.cpp | 23 +- .../visibility-inlines-hidden-static-local-var.cpp | 53 + clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 10 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 12 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- .../CodeGenCoroutines/coro-symmetric-transfer.cpp | 57 + clang/test/CodeGenObjC/arc-blocks-exceptions.m | 35 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- clang/test/CodeGenObjC/arc.m | 10 +- clang/test/CodeGenObjC/attr-availability.m | 11 + clang/test/CodeGenObjC/attr-used-on-method.m | 11 + clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 3 - clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 28 +- clang/test/CodeGenOpenCL/address-spaces.cl | 8 + .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 9 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 6 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/fpmath.cl | 11 - clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/CodeGenSYCL/convergent.cpp | 20 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 - clang/test/CoverageMapping/Inputs/comment.h | 6 + clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 2 +- clang/test/CoverageMapping/break.c | 2 +- clang/test/CoverageMapping/builtinmacro.c | 2 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/classtemplate.cpp | 2 +- clang/test/CoverageMapping/comment-in-macro.c | 2 +- clang/test/CoverageMapping/comment.cpp | 13 + clang/test/CoverageMapping/continue.c | 2 +- clang/test/CoverageMapping/control-flow-macro.c | 2 +- clang/test/CoverageMapping/coroutine.cpp | 2 +- clang/test/CoverageMapping/decl.c | 2 +- clang/test/CoverageMapping/default-method.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 2 +- clang/test/CoverageMapping/empty-destructor.cpp | 2 +- clang/test/CoverageMapping/header.cpp | 4 +- clang/test/CoverageMapping/if.cpp | 2 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 2 +- clang/test/CoverageMapping/includehell.cpp | 2 +- clang/test/CoverageMapping/ir.c | 4 +- clang/test/CoverageMapping/label.cpp | 4 +- clang/test/CoverageMapping/lambda.cpp | 2 +- clang/test/CoverageMapping/logical.cpp | 2 +- clang/test/CoverageMapping/loopmacro.c | 2 +- clang/test/CoverageMapping/loops.cpp | 4 +- clang/test/CoverageMapping/macro-expansion.c | 2 +- clang/test/CoverageMapping/macro-expressions.cpp | 2 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 2 +- clang/test/CoverageMapping/macroception.c | 2 +- clang/test/CoverageMapping/macroparams.c | 2 +- clang/test/CoverageMapping/macroparams2.c | 2 +- clang/test/CoverageMapping/macros.c | 2 +- clang/test/CoverageMapping/macroscopes.cpp | 2 +- clang/test/CoverageMapping/md.cpp | 2 +- clang/test/CoverageMapping/moremacros.c | 2 +- clang/test/CoverageMapping/nestedclass.cpp | 2 +- clang/test/CoverageMapping/objc.m | 2 +- clang/test/CoverageMapping/openmp.c | 2 +- clang/test/CoverageMapping/pr32679.cpp | 4 +- clang/test/CoverageMapping/preprocessor.c | 6 +- clang/test/CoverageMapping/return.c | 4 +- clang/test/CoverageMapping/switch.cpp | 4 +- clang/test/CoverageMapping/switchmacro.c | 2 +- clang/test/CoverageMapping/system_macro.cpp | 2 +- clang/test/CoverageMapping/templates.cpp | 2 +- clang/test/CoverageMapping/test.c | 2 +- clang/test/CoverageMapping/trycatch.cpp | 2 +- clang/test/CoverageMapping/trymacro.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 2 +- clang/test/CoverageMapping/unused_function.cpp | 2 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/CoverageMapping/while.c | 4 +- .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 .../Inputs/hip_multiple_inputs/instrument.bc | 0 .../resource_dir/lib/darwin/libclang_rt.iossim.a | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_908.bc | 0 clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aix-data-sections.c | 7 + clang/test/Driver/aix-ld.c | 343 +- clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgcn-gz-options.cl | 16 + clang/test/Driver/amdgpu-features-as.s | 11 + clang/test/Driver/amdgpu-features.c | 40 +- clang/test/Driver/amdgpu-invalid-target-id.s | 45 + clang/test/Driver/amdgpu-macros.cl | 109 +- clang/test/Driver/amdgpu-mcpu.cl | 61 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 52 +- clang/test/Driver/arm-nofp-disabled-features.c | 18 + clang/test/Driver/arm64-markbti.S | 26 + clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/baremetal.cpp | 4 + clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-options.c | 20 +- clang/test/Driver/cl-x86-flags.c | 4 + clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/clang-translation.c | 6 - clang/test/Driver/compress.c | 16 +- clang/test/Driver/config-file3.c | 62 +- clang/test/Driver/cuda-arch-translation.cu | 9 + clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/darwin-dsymutil.c | 24 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 101 +- clang/test/Driver/darwin-infer-simulator-sdkroot.c | 43 +- clang/test/Driver/darwin-ld.c | 2 +- clang/test/Driver/darwin-objc-options.m | 9 + clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 19 +- clang/test/Driver/debug-var-experimental-switch.c | 2 + clang/test/Driver/fbasic-block-sections.c | 17 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/flang/multiple-inputs-mixed.f90 | 2 +- clang/test/Driver/flang/multiple-inputs.f90 | 4 +- clang/test/Driver/fmemprof.cpp | 6 + clang/test/Driver/fortran.f95 | 4 +- clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/freebsd.c | 12 +- clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/fsplit-machine-functions.c | 8 + clang/test/Driver/fuse-ld.c | 16 +- clang/test/Driver/gcc_forward.c | 5 +- clang/test/Driver/hip-device-libs.hip | 14 +- clang/test/Driver/hip-fpie-option.hip | 38 + clang/test/Driver/hip-gsplit-dwarf-options.hip | 25 + clang/test/Driver/hip-gz-options.hip | 14 + clang/test/Driver/hip-invalid-target-id.hip | 70 + clang/test/Driver/hip-link-static-library.hip | 11 + clang/test/Driver/hip-macros.hip | 21 + clang/test/Driver/hip-offload-arch.hip | 10 + clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-output-file-name.hip | 42 + clang/test/Driver/hip-phases.hip | 28 +- clang/test/Driver/hip-sanitize-options.hip | 9 + clang/test/Driver/hip-target-id.hip | 72 + clang/test/Driver/hip-toolchain-device-only.hip | 29 + clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 53 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 2 + clang/test/Driver/hip-toolchain-rdc.hip | 5 + clang/test/Driver/ignore-xcoff-visibility.cpp | 9 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/invalid-target-id.cl | 45 + clang/test/Driver/linux-as.c | 4 +- ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/modules.cpp | 1 + clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openbsd.c | 17 +- clang/test/Driver/opencl.cl | 2 + clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/pch-instantiate-templates.c | 13 + clang/test/Driver/pic.c | 2 - clang/test/Driver/ppc-abi.c | 22 +- clang/test/Driver/ppc-dependent-options.cpp | 14 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 6 + clang/test/Driver/ps4-cpu-defaults.cpp | 3 +- clang/test/Driver/riscv-arch.c | 2 +- clang/test/Driver/riscv-cpus.c | 78 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/split-debug.c | 15 +- clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Driver/target-id-macros.cl | 38 + clang/test/Driver/target-id-macros.hip | 12 + clang/test/Driver/target-id.cl | 33 + clang/test/Driver/target-override.c | 9 +- .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Driver/unknown-std.cl | 1 + clang/test/Driver/wasm-toolchain.c | 11 + clang/test/Driver/x86-march.c | 13 + clang/test/Driver/x86-mtune.c | 47 + clang/test/Driver/x86-target-features.c | 15 + clang/test/Format/dump-config-list-override.cpp | 24 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + clang/test/Frontend/embed-bitcode.ll | 4 +- clang/test/Frontend/fixed_point_add.c | 888 +- clang/test/Frontend/fixed_point_add_const.c | 54 + clang/test/Frontend/fixed_point_compound.c | 830 +- clang/test/Frontend/fixed_point_conversions.c | 1008 +- .../test/Frontend/fixed_point_conversions_const.c | 120 + clang/test/Frontend/fixed_point_div.c | 1040 +- clang/test/Frontend/fixed_point_div_const.c | 77 + clang/test/Frontend/fixed_point_errors.c | 19 + clang/test/Frontend/fixed_point_mul.c | 1017 +- clang/test/Frontend/fixed_point_mul_const.c | 54 + clang/test/Frontend/fixed_point_shift.c | 580 + clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 906 +- clang/test/Frontend/fixed_point_sub_const.c | 59 + clang/test/Frontend/fixed_point_unary.c | 616 +- .../Frontend/fixed_point_unknown_conversions.c | 4 - clang/test/Frontend/split-cold-code.c | 5 + clang/test/Frontend/stdlang.c | 2 + clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Frontend/x86-embed-bitcode.ll | 8 +- clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/complex | 111 + clang/test/Headers/Inputs/include/type_traits | 43 + clang/test/Headers/arm-neon-header.c | 1 + clang/test/Headers/nvptx_device_math_complex.cpp | 39 + clang/test/Headers/openmp_device_math_isnan.cpp | 30 + clang/test/Headers/wasm.c | 48 + clang/test/Headers/wasm.cpp | 10 + clang/test/Index/Core/index-source.cpp | 8 + clang/test/Index/Inputs/hidden-redecls-sub.h | 7 + clang/test/Index/Inputs/hidden-redecls.h | 3 + clang/test/Index/Inputs/module.map | 8 + clang/test/Index/cxx14-lambdas.cpp | 2 + clang/test/Index/error-on-deserialized.c | 2 +- clang/test/Index/hidden-redecls.m | 13 + clang/test/Layout/itanium-pack-and-align.cpp | 8 +- clang/test/Layout/itanium-union-bitfield.cpp | 9 +- clang/test/Lexer/aligned-allocation.cpp | 13 +- clang/test/Lexer/constants.c | 2 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- .../Lexer/has_feature_cxx_abi_relative_vtable.cpp | 13 + clang/test/Lexer/multi-char-constants.c | 4 + clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/explicit.cpp | 9 + clang/test/Misc/loop-opt-setup.c | 28 +- ...pragma-attribute-supported-attributes-list.test | 6 + clang/test/Misc/target-invalid-cpu-note.c | 64 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/DebugDwoId.h | 4 + clang/test/Modules/Inputs/asm-goto/a.h | 13 + .../Inputs/{PR28752 => asm-goto}/module.modulemap | 0 .../ImportOnce.framework/Headers/ImportOnce.h | 5 + .../ImportOnce.framework/Modules/module.modulemap | 4 + .../Headers/IndirectImporter.h | 2 + .../Modules/module.modulemap | 4 + .../Unrelated.framework/Headers/Unrelated.h | 1 + .../Unrelated.framework/Modules/module.modulemap | 4 + clang/test/Modules/Inputs/inherit-attribute/a.h | 10 + clang/test/Modules/Inputs/inherit-attribute/b.h | 5 + .../cycle => Modules/Inputs/inherit-attribute}/c.h | 0 .../Inputs/inherit-attribute/module.modulemap | 3 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/Modules/asm-goto.c | 12 + clang/test/Modules/diagnostics.modulemap | 6 + clang/test/Modules/import-once.m | 15 + clang/test/Modules/incomplete-umbrella.m | 8 +- clang/test/Modules/inherit-attribute.cpp | 20 + clang/test/Modules/module_file_info.m | 1 + clang/test/Modules/namespaces.cpp | 3 +- clang/test/Modules/templates.mm | 2 +- clang/test/OpenMP/allocate_codegen.cpp | 3 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + clang/test/OpenMP/atomic_ast_print.cpp | 12 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 13 +- clang/test/OpenMP/atomic_messages.c | 12 +- clang/test/OpenMP/atomic_messages.cpp | 8 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 23 +- clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 6 + clang/test/OpenMP/critical_codegen.cpp | 2 - clang/test/OpenMP/critical_messages.cpp | 12 +- clang/test/OpenMP/declare_mapper_ast_print.c | 14 + clang/test/OpenMP/declare_mapper_codegen.cpp | 375 +- clang/test/OpenMP/declare_mapper_messages.c | 2 +- clang/test/OpenMP/declare_mapper_messages.cpp | 2 +- clang/test/OpenMP/declare_simd_messages.cpp | 2 +- clang/test/OpenMP/declare_target_ast_print.cpp | 29 +- clang/test/OpenMP/declare_target_codegen.cpp | 14 +- clang/test/OpenMP/declare_target_messages.cpp | 12 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 57 + .../OpenMP/declare_variant_device_kind_codegen.cpp | 64 +- ...clare_variant_implementation_vendor_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 26 + clang/test/OpenMP/declare_variant_mixed_codegen.c | 24 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 8 +- clang/test/OpenMP/deferred-diags.cpp | 6 +- clang/test/OpenMP/depobj_ast_print.cpp | 12 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/depobj_messages.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 50 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 38 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 39 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 40 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 4 +- ...distribute_parallel_for_num_threads_codegen.cpp | 42 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 2 +- .../distribute_parallel_for_reduction_codegen.cpp | 18 + .../distribute_parallel_for_reduction_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 19 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 12 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 39 +- .../distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 16 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 42 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 36 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 26 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 116 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 4 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 16 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 12 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 33 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_ast_print.cpp | 12 +- clang/test/OpenMP/for_codegen.cpp | 14 +- clang/test/OpenMP/for_collapse_messages.cpp | 51 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 84 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_linear_codegen.cpp | 3 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 8 +- clang/test/OpenMP/for_ordered_clause.cpp | 39 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 5 +- clang/test/OpenMP/for_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 15 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_schedule_messages.cpp | 4 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/for_simd_ast_print.cpp | 26 +- clang/test/OpenMP/for_simd_codegen.cpp | 34 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_simd_if_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 16 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 299 + clang/test/OpenMP/master_messages.cpp | 8 +- clang/test/OpenMP/master_taskloop_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 39 +- .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../master_taskloop_lastprivate_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 4 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 12 +- .../master_taskloop_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 12 +- .../master_taskloop_simd_collapse_messages.cpp | 39 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../master_taskloop_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 8 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_reduction_messages.cpp | 12 +- .../master_taskloop_simd_safelen_messages.cpp | 39 +- .../master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/nesting_of_regions.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 14 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 28 +- ...clare_variant_implementation_vendor_codegen.cpp | 13 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 8 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 14 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 177 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 131 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 126 +- .../nvptx_target_parallel_reduction_codegen.cpp | 1520 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + ...nvptx_target_requires_unified_shared_memory.cpp | 7 + clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 32 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 38 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 26 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 31 +- clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/ordered_messages.cpp | 9 +- clang/test/OpenMP/parallel_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 4 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2 + clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 14 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 39 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + .../parallel_for_lastprivate_conditional.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/parallel_for_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 19 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 26 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 39 +- .../parallel_for_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 16 +- .../parallel_for_simd_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 39 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_master_codegen.cpp | 38 +- clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../OpenMP/parallel_master_reduction_messages.cpp | 12 +- .../parallel_master_reduction_task_codegen.cpp | 19 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- .../parallel_master_taskloop_collapse_messages.cpp | 39 +- ...rallel_master_taskloop_lastprivate_messages.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- .../parallel_master_taskloop_misc_messages.c | 4 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 12 +- ...allel_master_taskloop_simd_aligned_messages.cpp | 2 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 39 +- .../parallel_master_taskloop_simd_misc_messages.c | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 39 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_private_codegen.cpp | 5 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + .../OpenMP/parallel_reduction_task_codegen.cpp | 7 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- .../parallel_sections_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 4 +- .../OpenMP/sections_reduction_task_codegen.cpp | 3 +- clang/test/OpenMP/simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/simd_misc_messages.c | 12 +- clang/test/OpenMP/simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 113 +- clang/test/OpenMP/target_data_codegen.cpp | 36 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_depend_codegen.cpp | 145 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_if_messages.cpp | 3 + .../target_incompatible_architecture_messages.cpp | 14 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 37 + clang/test/OpenMP/target_map_codegen.cpp | 6536 - clang/test/OpenMP/target_map_codegen_00.cpp | 104 + clang/test/OpenMP/target_map_codegen_01.cpp | 111 + clang/test/OpenMP/target_map_codegen_02.cpp | 73 + clang/test/OpenMP/target_map_codegen_03.cpp | 85 + clang/test/OpenMP/target_map_codegen_04.cpp | 80 + clang/test/OpenMP/target_map_codegen_05.cpp | 75 + clang/test/OpenMP/target_map_codegen_06.cpp | 91 + clang/test/OpenMP/target_map_codegen_07.cpp | 73 + clang/test/OpenMP/target_map_codegen_08.cpp | 70 + clang/test/OpenMP/target_map_codegen_09.cpp | 71 + clang/test/OpenMP/target_map_codegen_10.cpp | 55 + clang/test/OpenMP/target_map_codegen_11.cpp | 90 + clang/test/OpenMP/target_map_codegen_12.cpp | 101 + clang/test/OpenMP/target_map_codegen_13.cpp | 128 + clang/test/OpenMP/target_map_codegen_14.cpp | 198 + clang/test/OpenMP/target_map_codegen_15.cpp | 80 + clang/test/OpenMP/target_map_codegen_16.cpp | 76 + clang/test/OpenMP/target_map_codegen_17.cpp | 79 + clang/test/OpenMP/target_map_codegen_18.inc | 1818 + clang/test/OpenMP/target_map_codegen_18a.cpp | 22 + clang/test/OpenMP/target_map_codegen_18b.cpp | 21 + clang/test/OpenMP/target_map_codegen_18c.cpp | 28 + clang/test/OpenMP/target_map_codegen_18d.cpp | 28 + clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 304 + clang/test/OpenMP/target_map_codegen_21.cpp | 386 + clang/test/OpenMP/target_map_codegen_22.cpp | 200 + clang/test/OpenMP/target_map_codegen_23.cpp | 634 + clang/test/OpenMP/target_map_codegen_24.cpp | 134 + clang/test/OpenMP/target_map_codegen_25.cpp | 223 + clang/test/OpenMP/target_map_codegen_26.cpp | 248 + clang/test/OpenMP/target_map_codegen_27.cpp | 92 + clang/test/OpenMP/target_map_codegen_28.cpp | 208 + clang/test/OpenMP/target_map_codegen_29.cpp | 168 + clang/test/OpenMP/target_map_codegen_30.cpp | 91 + clang/test/OpenMP/target_map_codegen_31.cpp | 201 + clang/test/OpenMP/target_map_codegen_32.cpp | 113 + clang/test/OpenMP/target_map_codegen_33.cpp | 81 + clang/test/OpenMP/target_map_messages.cpp | 27 + clang/test/OpenMP/target_parallel_codegen.cpp | 63 +- .../target_parallel_codegen_registration.cpp | 89 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 67 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 140 +- .../target_parallel_for_codegen_registration.cpp | 89 +- .../target_parallel_for_collapse_messages.cpp | 39 +- .../OpenMP/target_parallel_for_if_messages.cpp | 3 + .../OpenMP/target_parallel_for_misc_messages.c | 4 +- .../target_parallel_for_ordered_messages.cpp | 39 +- .../target_parallel_for_reduction_task_codegen.cpp | 7 +- .../target_parallel_for_simd_aligned_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 28 +- ...rget_parallel_for_simd_codegen_registration.cpp | 89 +- .../target_parallel_for_simd_collapse_messages.cpp | 44 +- .../target_parallel_for_simd_misc_messages.c | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 33 +- .../target_parallel_for_simd_safelen_messages.cpp | 39 +- .../target_parallel_for_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 37 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../OpenMP/target_parallel_num_threads_codegen.cpp | 38 +- .../target_parallel_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 25 +- .../OpenMP/target_simd_codegen_registration.cpp | 89 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 46 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_simd_misc_messages.c | 12 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_teams_codegen.cpp | 115 +- .../OpenMP/target_teams_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 66 +- .../OpenMP/target_teams_distribute_codegen.cpp | 111 +- ...arget_teams_distribute_codegen_registration.cpp | 89 +- .../target_teams_distribute_collapse_messages.cpp | 35 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 39 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...bute_parallel_for_simd_codegen_registration.cpp | 89 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 32 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 75 +- ..._teams_distribute_simd_codegen_registration.cpp | 89 +- ...get_teams_distribute_simd_collapse_messages.cpp | 43 +- .../target_teams_distribute_simd_misc_messages.c | 4 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 33 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/target_teams_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_map_codegen.cpp | 10 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 38 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 38 +- clang/test/OpenMP/target_update_ast_print.cpp | 24 + clang/test/OpenMP/target_update_codegen.cpp | 305 +- clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/target_update_messages.cpp | 117 +- clang/test/OpenMP/task_codegen.cpp | 181 +- clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 39 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_misc_messages.c | 4 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 2 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 39 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 39 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 35 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- .../teams_distribute_parallel_for_if_codegen.cpp | 40 +- .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 33 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../teams_distribute_simd_collapse_messages.cpp | 43 +- .../teams_distribute_simd_safelen_messages.cpp | 33 +- .../teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/threadprivate_codegen.cpp | 202 +- clang/test/PCH/Inputs/modules/Foo.h | 2 + clang/test/PCH/cxx-constexpr.cpp | 3 +- clang/test/PCH/cxx-invalid-destructor.cpp | 4 + clang/test/PCH/cxx-invalid-destructor.h | 7 + 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/cxx1z-decomposition.cpp | 10 +- clang/test/PCH/cxx2a-constraints-crash.cpp | 29 + clang/test/PCH/cxx2a-constraints.cpp | 5 +- clang/test/PCH/determinism.cpp | 22 + clang/test/PCH/preamble-modules.cpp | 15 + clang/test/Parser/MicrosoftExtensions.cpp | 4 +- clang/test/Parser/c2x-attributes.c | 3 + clang/test/Parser/compound-token-split.cpp | 43 + clang/test/Parser/cxx-class.cpp | 12 +- clang/test/Parser/cxx-template-decl.cpp | 11 +- clang/test/Parser/cxx0x-decl.cpp | 5 + clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Parser/pragma-fenv_round.c | 11 + clang/test/ParserSYCL/unique-stable-name.cpp | 33 - clang/test/Preprocessor/aarch64-target-features.c | 26 +- clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/init-arm.c | 1057 + clang/test/Preprocessor/init-mips.c | 1798 + clang/test/Preprocessor/init-ppc.c | 1132 + clang/test/Preprocessor/init-ppc64.c | 24 +- clang/test/Preprocessor/init-x86.c | 1732 + clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/init.c | 5722 +- clang/test/Preprocessor/macro_variadic.cl | 9 +- .../test/Preprocessor/predefined-arch-macros-x86.c | 54 + clang/test/Preprocessor/predefined-arch-macros.c | 195 +- clang/test/Preprocessor/predefined-macros.c | 13 + clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 27 + .../Inputs/gcc-flag-compatibility_IR.proftext | 2 +- .../gcc-flag-compatibility_IR_entry.proftext | 2 +- clang/test/Profile/misexpect-switch-default.c | 2 +- clang/test/Profile/misexpect-switch-nonconst.c | 2 +- .../Profile/misexpect-switch-only-default-case.c | 2 +- clang/test/Profile/misexpect-switch.c | 2 +- clang/test/Sema/arm-bfloat.cpp | 18 + clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 105 +- clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-likelihood.c | 51 + clang/test/Sema/attr-loader-uninitialized.c | 9 + clang/test/Sema/attr-loader-uninitialized.cpp | 13 + clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/attr-target.c | 18 +- clang/test/Sema/bitfield.c | 2 +- clang/test/Sema/builtin-assume.c | 2 +- clang/test/Sema/builtin-cpu-supports.c | 5 + .../Sema/builtin-expect-with-probability-avr.cpp | 2 +- .../test/Sema/builtin-expect-with-probability.cpp | 2 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins-bpf.c | 60 +- clang/test/Sema/builtins.c | 18 +- clang/test/Sema/compare.c | 14 + clang/test/Sema/complex-int.c | 26 +- clang/test/Sema/const-eval-64.c | 5 +- clang/test/Sema/const-eval.c | 24 +- clang/test/Sema/constant-builtins-2.c | 15 + clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/div-sizeof-array.cpp | 8 + clang/test/Sema/div-sizeof-ptr.cpp | 3 +- clang/test/Sema/dllimport.c | 24 +- clang/test/Sema/error-dependence.c | 22 + clang/test/Sema/fp16vec-sema.c | 4 +- clang/test/Sema/gnu-flags.c | 4 +- clang/test/Sema/i-c-e.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/implicit-int-float-conversion.c | 2 +- clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/invalid-member.cpp | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/offsetof-64.c | 6 +- clang/test/Sema/rounding-math.c | 35 + clang/test/Sema/string-concat.c | 170 + clang/test/Sema/struct-decl.c | 4 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/tautological-constant-compare.c | 139 +- clang/test/Sema/typedef-variable-type.c | 4 +- clang/test/Sema/unary-minus-integer-impcast.c | 3 + clang/test/Sema/vla.c | 13 +- clang/test/Sema/warn-bad-function-cast.c | 10 +- clang/test/Sema/warn-fortify-source.c | 19 +- .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/warn-vla.c | 6 +- clang/test/Sema/wchar.c | 2 +- clang/test/SemaCUDA/constexpr-variables.cu | 8 +- clang/test/SemaCXX/PR16677.cpp | 2 +- clang/test/SemaCXX/PR9572.cpp | 2 +- clang/test/SemaCXX/abstract.cpp | 2 +- clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/anonymous-struct.cpp | 12 + clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 26 + clang/test/SemaCXX/attr-gnu.cpp | 7 + clang/test/SemaCXX/attr-likelihood.cpp | 132 + clang/test/SemaCXX/auto-type-from-cxx.cpp | 3 +- clang/test/SemaCXX/builtins.cpp | 2 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 12 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 10 +- clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/conditional-expr.cpp | 17 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 35 +- clang/test/SemaCXX/constant-expression-cxx1z.cpp | 118 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 38 +- clang/test/SemaCXX/constant-expression.cpp | 6 +- clang/test/SemaCXX/consteval-return-void.cpp | 9 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 66 + clang/test/SemaCXX/cxx11-compat.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + .../SemaCXX/cxx1y-contextual-conversion-tweaks.cpp | 52 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 8 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 8 + .../cxx1z-class-template-argument-deduction.cpp | 12 +- .../test/SemaCXX/cxx1z-noexcept-function-type.cpp | 2 +- clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx2a-consteval.cpp | 4 +- clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/dllexport.cpp | 24 +- clang/test/SemaCXX/dllimport.cpp | 96 +- clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- clang/test/SemaCXX/enum.cpp | 10 + clang/test/SemaCXX/ext-int.cpp | 5 +- clang/test/SemaCXX/extern-c.cpp | 5 + clang/test/SemaCXX/fold_expr_expansion_limit.cpp | 9 + clang/test/SemaCXX/i-c-e-cxx.cpp | 4 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/integer-overflow.cpp | 3 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 9 +- clang/test/SemaCXX/invalid-template-params.cpp | 7 +- clang/test/SemaCXX/member-init.cpp | 8 +- clang/test/SemaCXX/ms-no-rtti-data.cpp | 32 + clang/test/SemaCXX/new-delete.cpp | 11 + clang/test/SemaCXX/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/pr47804.cpp | 18 + clang/test/SemaCXX/pseudo-destructors.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 43 + clang/test/SemaCXX/rounding-math.cpp | 41 + clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/trailing-return-0x.cpp | 7 + clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/typo-correction.cpp | 16 +- .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- clang/test/SemaCXX/uninitialized.cpp | 14 + clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaCXX/vla-consruct.cpp | 48 - clang/test/SemaCXX/vla-construct.cpp | 48 + clang/test/SemaCXX/void-argument.cpp | 25 + clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 2 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 2 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaCXX/warn-vla.cpp | 18 +- clang/test/SemaObjC/arc-repeated-weak.mm | 14 + clang/test/SemaObjC/attr-swift-error.m | 93 + clang/test/SemaObjC/attr-swift_bridge.m | 33 + clang/test/SemaObjC/attr-swift_bridged_typedef.m | 14 + clang/test/SemaObjC/attr-swift_name.m | 174 + clang/test/SemaObjC/attr-swift_newtype.m | 13 + clang/test/SemaObjC/attr-swift_objc_members.m | 24 + clang/test/SemaObjC/attr-swift_private.m | 29 + clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjCXX/arc-ptr-comparison.mm | 16 +- clang/test/SemaObjCXX/arc-type-conversion.mm | 7 + clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaObjCXX/overload.mm | 14 + clang/test/SemaOpenCL/to_addr_builtin.cl | 2 +- .../SemaOpenCL/usm-address-spaces-conversions.cl | 67 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- .../SemaTemplate/alias-template-nondependent.cpp | 24 + clang/test/SemaTemplate/class-template-decl.cpp | 15 +- clang/test/SemaTemplate/concepts.cpp | 25 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 22 + clang/test/SemaTemplate/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + clang/test/SemaTemplate/instantiate-self.cpp | 5 +- .../test/SemaTemplate/instantiate-var-template.cpp | 7 + clang/test/SemaTemplate/pr47676.cpp | 38 + .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 11 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 44 + clang/test/SemaTemplate/template-decl-fail.cpp | 2 +- clang/test/lit.cfg.py | 1 + .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 31 + .../Inputs/generated-funcs.c.generated.expected | 229 + .../Inputs/generated-funcs.c.no-generated.expected | 100 + .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../update_cc_test_checks/basic-cplusplus.test | 3 + .../update_cc_test_checks/generated-funcs.test | 12 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + clang/tools/CMakeLists.txt | 4 +- clang/tools/clang-diff/ClangDiff.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 19 +- clang/tools/clang-format/clang-format-diff.py | 4 +- clang/tools/clang-format/git-clang-format | 3 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 8 +- .../tools/clang-import-test/clang-import-test.cpp | 11 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 + clang/tools/driver/cc1as_main.cpp | 3 +- clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/CIndex.cpp | 47 +- clang/tools/libclang/CMakeLists.txt | 6 +- clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/tools/libclang/Rewrite.cpp | 63 + clang/tools/libclang/libclang.exports | 10 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 31 +- clang/unittests/AST/CMakeLists.txt | 3 - clang/unittests/AST/CommentParser.cpp | 64 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 371 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 214 +- clang/unittests/ASTMatchers/CMakeLists.txt | 9 - clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 237 +- clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FixedPointTest.cpp | 644 - clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 40 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 420 +- clang/unittests/Format/FormatTestCSharp.cpp | 17 +- clang/unittests/Format/FormatTestComments.cpp | 20 +- clang/unittests/Format/FormatTestObjC.cpp | 22 + clang/unittests/Format/MacroExpanderTest.cpp | 203 + clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Format/SortIncludesTest.cpp | 10 + clang/unittests/Format/TestLexer.h | 90 + clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Index/IndexTests.cpp | 14 + .../FalsePositiveRefutationBRVisitorTest.cpp | 2 +- .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/CMakeLists.txt | 15 +- clang/unittests/Tooling/HeaderIncludesTest.cpp | 23 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 92 +- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1209 - .../CallbacksBinaryOperator.cpp | 210 + .../RecursiveASTVisitorTests/CallbacksCallExpr.cpp | 248 + .../RecursiveASTVisitorTests/CallbacksCommon.h | 101 + .../CallbacksCompoundAssignOperator.cpp | 211 + .../RecursiveASTVisitorTests/CallbacksLeaf.cpp | 284 + .../CallbacksUnaryOperator.cpp | 200 + .../Tooling/RecursiveASTVisitorTests/Concept.cpp | 45 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 5766 + clang/unittests/Tooling/Syntax/CMakeLists.txt | 4 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 74 + clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 268 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 4430 +- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 178 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/unittests/Tooling/ToolingTest.cpp | 50 +- clang/unittests/Tooling/TransformerTest.cpp | 185 +- clang/unittests/libclang/LibclangTest.cpp | 194 + clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/analyzer/CmpRuns.py | 251 +- clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 39 +- clang/utils/analyzer/SATestUpdateDiffs.py | 33 +- clang/utils/analyzer/projects/projects.json | 60 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 3 +- compiler-rt/.clang-tidy | 2 + compiler-rt/CMakeLists.txt | 50 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 16 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 41 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 28 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/cmake/base-config-ix.cmake | 17 +- compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 51 +- compiler-rt/include/CMakeLists.txt | 1 + compiler-rt/include/profile/InstrProfData.inc | 135 +- compiler-rt/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/include/sanitizer/memprof_interface.h | 60 + compiler-rt/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- compiler-rt/lib/CMakeLists.txt | 5 + compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 451 +- compiler-rt/lib/asan/asan_allocator.h | 11 +- compiler-rt/lib/asan/asan_flags.cpp | 10 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_interface_internal.h | 4 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 10 +- compiler-rt/lib/asan/asan_malloc_local.h | 2 +- compiler-rt/lib/asan/asan_mapping.h | 17 + compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 5 - compiler-rt/lib/asan/scripts/asan_symbolize.py | 10 +- compiler-rt/lib/asan/tests/asan_test.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 31 +- compiler-rt/lib/builtins/README.txt | 2 + compiler-rt/lib/builtins/atomic.c | 80 +- compiler-rt/lib/builtins/clear_cache.c | 12 +- compiler-rt/lib/builtins/cpu_model.c | 10 +- compiler-rt/lib/builtins/divdf3.c | 189 +- compiler-rt/lib/builtins/divdi3.c | 15 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- compiler-rt/lib/builtins/divmodti4.c | 32 + compiler-rt/lib/builtins/divsf3.c | 174 +- compiler-rt/lib/builtins/divsi3.c | 25 +- compiler-rt/lib/builtins/divtf3.c | 203 +- compiler-rt/lib/builtins/divti3.c | 15 +- compiler-rt/lib/builtins/fp_div_impl.inc | 419 + compiler-rt/lib/builtins/fp_lib.h | 7 + compiler-rt/lib/builtins/int_div_impl.inc | 25 + compiler-rt/lib/builtins/int_mulo_impl.inc | 49 + compiler-rt/lib/builtins/int_mulv_impl.inc | 47 + compiler-rt/lib/builtins/int_util.h | 16 + compiler-rt/lib/builtins/moddi3.c | 16 +- compiler-rt/lib/builtins/modti3.c | 16 +- compiler-rt/lib/builtins/mulodi4.c | 33 +- compiler-rt/lib/builtins/mulosi4.c | 33 +- compiler-rt/lib/builtins/muloti4.c | 33 +- compiler-rt/lib/builtins/mulvdi3.c | 33 +- compiler-rt/lib/builtins/mulvsi3.c | 33 +- compiler-rt/lib/builtins/mulvti3.c | 33 +- compiler-rt/lib/builtins/os_version_check.c | 38 + compiler-rt/lib/builtins/paritydi2.c | 6 +- compiler-rt/lib/builtins/parityti2.c | 8 +- compiler-rt/lib/cfi/cfi.cpp | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 40 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 58 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 4 - compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 50 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerCorpus.h | 62 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 71 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 33 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 45 + compiler-rt/lib/fuzzer/FuzzerIO.h | 6 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 20 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 63 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 40 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 10 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 7 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 20 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 2 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 2 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 29 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 + compiler-rt/lib/lsan/lsan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_thread.h | 1 + compiler-rt/lib/memprof/CMakeLists.txt | 195 + compiler-rt/lib/memprof/README.txt | 17 + compiler-rt/lib/memprof/memprof.syms.extra | 1 + compiler-rt/lib/memprof/memprof_allocator.cpp | 898 + compiler-rt/lib/memprof/memprof_allocator.h | 105 + compiler-rt/lib/memprof/memprof_descriptions.cpp | 70 + compiler-rt/lib/memprof/memprof_descriptions.h | 45 + compiler-rt/lib/memprof/memprof_flags.cpp | 93 + compiler-rt/lib/memprof/memprof_flags.h | 45 + compiler-rt/lib/memprof/memprof_flags.inc | 49 + compiler-rt/lib/memprof/memprof_init_version.h | 26 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 366 + compiler-rt/lib/memprof/memprof_interceptors.h | 54 + .../memprof/memprof_interceptors_memintrinsics.cpp | 29 + .../memprof/memprof_interceptors_memintrinsics.h | 79 + .../lib/memprof/memprof_interface_internal.h | 60 + compiler-rt/lib/memprof/memprof_internal.h | 104 + compiler-rt/lib/memprof/memprof_linux.cpp | 78 + compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 226 + compiler-rt/lib/memprof/memprof_mapping.h | 113 + compiler-rt/lib/memprof/memprof_new_delete.cpp | 145 + compiler-rt/lib/memprof/memprof_posix.cpp | 55 + compiler-rt/lib/memprof/memprof_preinit.cpp | 23 + compiler-rt/lib/memprof/memprof_rtl.cpp | 312 + compiler-rt/lib/memprof/memprof_shadow_setup.cpp | 62 + compiler-rt/lib/memprof/memprof_stack.cpp | 59 + compiler-rt/lib/memprof/memprof_stack.h | 75 + compiler-rt/lib/memprof/memprof_stats.cpp | 157 + compiler-rt/lib/memprof/memprof_stats.h | 61 + compiler-rt/lib/memprof/memprof_thread.cpp | 220 + compiler-rt/lib/memprof/memprof_thread.h | 138 + compiler-rt/lib/memprof/weak_symbols.txt | 1 + compiler-rt/lib/msan/msan.cpp | 48 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/msan_interface_internal.h | 10 +- compiler-rt/lib/msan/msan_linux.cpp | 2 +- compiler-rt/lib/msan/msan_thread.cpp | 53 +- compiler-rt/lib/msan/msan_thread.h | 24 +- compiler-rt/lib/msan/tests/msan_test.cpp | 61 +- compiler-rt/lib/profile/CMakeLists.txt | 6 +- compiler-rt/lib/profile/GCDAProfiling.c | 59 +- 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 | 28 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 3 + .../lib/profile/InstrProfilingPlatformDarwin.c | 3 + .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- compiler-rt/lib/profile/InstrProfilingPort.h | 16 +- compiler-rt/lib/profile/InstrProfilingValue.c | 41 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 3 + compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 3 +- .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_atomic.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 63 +- .../sanitizer_common_interceptors.inc | 104 +- .../sanitizer_common_interceptors_format.inc | 6 + ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 1 + .../lib/sanitizer_common/sanitizer_flags.inc | 15 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 5 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 12 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 109 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 123 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 143 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 3 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + .../lib/sanitizer_common/sanitizer_platform.h | 8 + .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +- .../sanitizer_platform_limits_netbsd.h | 12 +- .../sanitizer_platform_limits_posix.cpp | 23 +- .../sanitizer_platform_limits_posix.h | 6 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 2 + .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 18 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../lib/sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 19 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../lib/sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 89 +- .../sanitizer_stoptheworld_mac.cpp | 12 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 7 +- .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/scripts/litlint.py | 3 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- .../tests/sanitizer_atomic_test.cpp | 18 + .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 42 +- .../tests/sanitizer_stackdepot_test.cpp | 23 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 33 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 24 +- compiler-rt/lib/scudo/scudo_crc32.h | 2 +- compiler-rt/lib/scudo/scudo_tsd.h | 8 +- compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../lib/scudo/standalone/allocator_config.h | 11 +- compiler-rt/lib/scudo/standalone/atomic_helpers.h | 22 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 209 +- compiler-rt/lib/scudo/standalone/common.h | 10 + .../lib/scudo/standalone/include/scudo/interface.h | 20 + compiler-rt/lib/scudo/standalone/internal_defs.h | 1 - compiler-rt/lib/scudo/standalone/linux.cpp | 2 +- compiler-rt/lib/scudo/standalone/linux.h | 45 - compiler-rt/lib/scudo/standalone/options.h | 70 + compiler-rt/lib/scudo/standalone/primary32.h | 37 +- compiler-rt/lib/scudo/standalone/primary64.h | 44 +- compiler-rt/lib/scudo/standalone/release.h | 20 +- compiler-rt/lib/scudo/standalone/secondary.h | 96 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 19 +- .../lib/scudo/standalone/tests/atomic_test.cpp | 26 +- .../lib/scudo/standalone/tests/checksum_test.cpp | 4 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 65 +- .../lib/scudo/standalone/tests/primary_test.cpp | 17 +- .../lib/scudo/standalone/tests/release_test.cpp | 3 +- .../standalone/tests/scudo_unit_test_main.cpp | 8 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 46 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 78 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 7 + .../scudo/standalone/tests/wrappers_cpp_test.cpp | 3 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 37 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 164 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 40 +- compiler-rt/lib/tsan/CMakeLists.txt | 10 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 32 + .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 27 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- compiler-rt/lib/ubsan/CMakeLists.txt | 4 +- compiler-rt/lib/ubsan/ubsan_flags.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_flags.h | 2 - .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 2 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/test/.clang-tidy | 1 + compiler-rt/test/CMakeLists.txt | 3 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- .../test/asan/TestCases/Darwin/dead-strip.c | 4 +- .../Darwin/dyld_insert_libraries_reexec.cpp | 9 +- .../asan/TestCases/Linux/activation-options.cpp | 2 + .../asan/TestCases/Linux/allocator_oom_test.cpp | 2 +- .../asan/TestCases/Linux/asan_prelink_test.cpp | 7 +- .../test/asan/TestCases/Linux/clang_gcc_abi.cpp | 8 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 8 + compiler-rt/test/asan/TestCases/Linux/vfork.cpp | 2 +- .../TestCases/Posix/high-address-dereference.c | 8 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 + .../asan/TestCases/Posix/start-deactivated.cpp | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 39 +- compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- .../test/asan/TestCases/asan_update_allocation.cpp | 25 +- .../test/asan/TestCases/handle_noreturn_bug.cpp | 2 + .../test/asan/TestCases/initialization-bug.cpp | 6 +- compiler-rt/test/asan/TestCases/leaks.cpp | 29 + .../test/asan/TestCases/lsan_annotations.cpp | 9 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 31 + .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/asan/TestCases/strcmp.c | 19 + .../test/asan/TestCases/strncasecmp_strict.c | 2 +- compiler-rt/test/asan/TestCases/strncmp_strict.c | 2 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 9 + compiler-rt/test/asan/lit.cfg.py | 18 +- compiler-rt/test/asan/lit.site.cfg.py.in | 1 + .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 - compiler-rt/test/builtins/Unit/divdf3_test.c | 86 +- compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 + compiler-rt/test/builtins/Unit/divsf3_test.c | 80 +- compiler-rt/test/builtins/Unit/divtc3_test.c | 4 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 111 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 + compiler-rt/test/dfsan/custom.cpp | 77 +- compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/dfsan/fast16labels.c | 30 +- compiler-rt/test/dfsan/interceptors.c | 32 + compiler-rt/test/dfsan/release_shadow_space.c | 83 + compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- .../fuzzer/CustomMutatorWithLongSequencesTest.cpp | 40 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 33 + compiler-rt/test/fuzzer/KeepSeedTest.cpp | 37 + compiler-rt/test/fuzzer/LoadTest.cpp | 13 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/StrcmpTest.cpp | 4 +- compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 + compiler-rt/test/fuzzer/cross_over_insert.test | 20 + .../test/fuzzer/cross_over_uniform_dist.test | 16 + compiler-rt/test/fuzzer/dataflow.test | 8 +- .../test/fuzzer/entropic-scale-per-exec-time.test | 8 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 16 +- compiler-rt/test/fuzzer/fuzzer-dirs.test | 46 +- compiler-rt/test/fuzzer/fuzzer-leak.test | 2 +- compiler-rt/test/fuzzer/keep-seed.test | 17 + compiler-rt/test/fuzzer/minimize_timeout.test | 6 + compiler-rt/test/fuzzer/mutation-graph.test | 17 + compiler-rt/test/fuzzer/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- compiler-rt/test/fuzzer/value-profile-load.test | 2 +- .../test/hwasan/TestCases/exported-tagged-global.c | 17 + compiler-rt/test/lit.common.cfg.py | 132 +- compiler-rt/test/lit.common.configured.in | 1 + .../test/lsan/TestCases/many_threads_detach.cpp | 23 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 5 +- .../test/lsan/TestCases/use_registers_extra.cpp | 61 + compiler-rt/test/memprof/CMakeLists.txt | 60 + .../test/memprof/TestCases/atexit_stats.cpp | 20 + .../test/memprof/TestCases/default_options.cpp | 12 + .../test/memprof/TestCases/dump_process_map.cpp | 14 + .../test/memprof/TestCases/free_hook_realloc.cpp | 33 + .../test/memprof/TestCases/interface_test.cpp | 25 + .../test/memprof/TestCases/log_path_test.cpp | 34 + .../test/memprof/TestCases/malloc-size-too-big.cpp | 23 + compiler-rt/test/memprof/TestCases/malloc_hook.cpp | 58 + .../memprof/TestCases/mem_info_cache_entries.cpp | 10 + .../memprof/TestCases/memprof_options-help.cpp | 7 + .../test/memprof/TestCases/print_miss_rate.cpp | 14 + compiler-rt/test/memprof/TestCases/realloc.cpp | 21 + compiler-rt/test/memprof/TestCases/stress_dtls.c | 112 + .../memprof/TestCases/test_malloc_load_store.c | 38 + .../test/memprof/TestCases/test_memintrin.cpp | 48 + .../test/memprof/TestCases/test_new_load_store.cpp | 42 + compiler-rt/test/memprof/TestCases/test_terse.cpp | 31 + .../TestCases/unaligned_loads_and_stores.cpp | 30 + compiler-rt/test/memprof/lit.cfg.py | 103 + compiler-rt/test/memprof/lit.site.cfg.py.in | 15 + .../test/msan/Linux/swapcontext_annotation.cpp | 68 + .../msan/Linux/swapcontext_annotation_reset.cpp | 65 + .../test/msan/interception_sigaction_test.cpp | 25 + compiler-rt/test/msan/libatomic.c | 6 +- .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/msan/scanf-allocate.cpp | 14 + compiler-rt/test/msan/strcmp.c | 20 + compiler-rt/test/profile/Inputs/instrprof-comdat.h | 2 +- .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 2 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- compiler-rt/test/profile/coverage_comments.cpp | 71 + compiler-rt/test/profile/coverage_emptylines.cpp | 61 + compiler-rt/test/profile/gcov-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- .../profile/instrprof-set-file-object-merging.c | 6 +- .../test/profile/instrprof-set-file-object.c | 2 +- compiler-rt/test/profile/instrprof-tmpdir.c | 22 + compiler-rt/test/profile/instrprof-without-libc.c | 1 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../TestCases/Linux/allow_user_segv.cpp | 2 + .../sanitizer_common/TestCases/Linux/ptsname.c | 27 + .../TestCases/Linux/signal_line.cpp | 2 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 3 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 2 +- .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + .../TestCases/Posix/dedup_token_length_test.cpp | 2 + .../TestCases/Posix/illegal_read_test.cpp | 2 + .../TestCases/Posix/illegal_write_test.cpp | 2 + .../TestCases/Posix/recursion-in-qsort.cpp | 73 + .../Posix/sanitizer_set_report_fd_test.cpp | 2 + .../TestCases/print-stack-trace.cpp | 5 + .../android_commands/android_run.py | 2 +- compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-cycle.mm | 2 +- .../Darwin/objc-synchronize-nested-recursive.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-tagged.mm | 2 +- compiler-rt/test/tsan/Darwin/objc-synchronize.mm | 2 +- compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 4 +- compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 44 + .../ubsan/TestCases/Integer/unsigned-shift.cpp | 54 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 + debuginfo-tests/CMakeLists.txt | 10 + debuginfo-tests/lit.cfg.py | 6 +- debuginfo-tests/lit.site.cfg.py.in | 2 + .../llvm-prettyprinters/gdb/lit.local.cfg | 4 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 15 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 41 + .../llvm-prettyprinters/gdb/mlir-support.gdb | 112 + flang/CMakeLists.txt | 66 +- flang/README.md | 65 +- flang/cmake/modules/AddFlang.cmake | 1 - flang/docs/ArrayComposition.md | 216 + flang/docs/BijectiveInternalNameUniquing.md | 161 + flang/docs/C++17.md | 154 + flang/docs/C++style.md | 343 + flang/docs/Calls.md | 686 + flang/docs/Character.md | 152 + flang/docs/ControlFlowGraph.md | 168 + flang/docs/Directives.md | 15 + flang/docs/Extensions.md | 204 + flang/docs/FortranForCProgrammers.md | 375 + flang/docs/FortranIR.md | 209 + flang/docs/GettingInvolved.md | 72 + flang/docs/IORuntimeInternals.md | 345 + flang/docs/ImplementingASemanticCheck.md | 838 + flang/docs/Intrinsics.md | 796 + flang/docs/LabelResolution.md | 293 + flang/docs/ModFiles.md | 163 + flang/docs/OpenMP-4.5-grammar.md | 465 + flang/docs/OpenMP-semantics.md | 675 + flang/docs/OptionComparison.md | 1346 + flang/docs/Overview.md | 108 + flang/docs/ParserCombinators.md | 175 + flang/docs/Parsing.md | 218 + flang/docs/Preprocessing.md | 225 + flang/docs/PullRequestChecklist.md | 47 + flang/docs/ReleaseNotes.md | 87 + flang/docs/RuntimeDescriptor.md | 443 + flang/docs/Semantics.md | 161 + {llvm => flang}/docs/_static/llvm.css | 0 flang/docs/_templates/indexsidebar.html | 26 + flang/docs/_templates/layout.html | 14 + .../docs/_themes/llvm-theme/layout.html | 0 .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin {llvm => flang}/docs/_themes/llvm-theme/theme.conf | 0 flang/docs/conf.py | 295 + flang/docs/doxygen-mainpage.dox | 2 +- flang/docs/f2018-grammar.md | 801 + flang/docs/flang-c-style.el | 38 + flang/docs/index.md | 62 + flang/documentation/ArrayComposition.md | 209 - .../documentation/BijectiveInternalNameUniquing.md | 156 - flang/documentation/C++17.md | 149 - flang/documentation/C++style.md | 334 - flang/documentation/Calls.md | 679 - flang/documentation/Character.md | 147 - flang/documentation/ControlFlowGraph.md | 161 - flang/documentation/Directives.md | 14 - flang/documentation/Extensions.md | 192 - flang/documentation/FortranForCProgrammers.md | 371 - flang/documentation/FortranIR.md | 204 - flang/documentation/IORuntimeInternals.md | 342 - flang/documentation/ImplementingASemanticCheck.md | 832 - flang/documentation/Intrinsics.md | 791 - flang/documentation/LabelResolution.md | 288 - flang/documentation/ModFiles.md | 158 - flang/documentation/OpenMP-4.5-grammar.txt | 464 - flang/documentation/OpenMP-semantics.md | 670 - flang/documentation/OptionComparison.md | 1339 - flang/documentation/Overview.md | 103 - flang/documentation/ParserCombinators.md | 166 - flang/documentation/Parsing.md | 213 - flang/documentation/Preprocessing.md | 223 - flang/documentation/PullRequestChecklist.md | 47 - flang/documentation/RuntimeDescriptor.md | 436 - flang/documentation/Semantics.md | 156 - flang/documentation/f2018-grammar.txt | 801 - flang/documentation/flang-c-style.el | 38 - flang/include/flang/Common/Fortran-features.h | 17 +- flang/include/flang/Common/Fortran.h | 1 + flang/include/flang/Common/enum-set.h | 4 +- flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/real.h | 103 +- flang/include/flang/Common/static-multimap-view.h | 62 + flang/include/flang/Common/template.h | 8 +- flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - .../include/flang/Decimal/binary-floating-point.h | 1 + flang/include/flang/Decimal/decimal.h | 15 +- flang/include/flang/Evaluate/characteristics.h | 42 +- flang/include/flang/Evaluate/common.h | 5 - flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/expression.h | 17 +- flang/include/flang/Evaluate/initial-image.h | 8 +- flang/include/flang/Evaluate/integer.h | 39 +- flang/include/flang/Evaluate/intrinsics-library.h | 109 +- flang/include/flang/Evaluate/intrinsics.h | 10 + flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/tools.h | 10 +- flang/include/flang/Evaluate/traverse.h | 4 +- flang/include/flang/Evaluate/type.h | 70 +- flang/include/flang/Evaluate/variable.h | 9 +- flang/include/flang/Frontend/CompilerInstance.h | 105 + flang/include/flang/Frontend/CompilerInvocation.h | 62 + flang/include/flang/Frontend/FrontendOptions.h | 58 + flang/include/flang/Frontend/TextDiagnostic.h | 70 + .../include/flang/Frontend/TextDiagnosticBuffer.h | 52 + .../include/flang/Frontend/TextDiagnosticPrinter.h | 55 + flang/include/flang/FrontendTool/Utils.h | 29 + flang/include/flang/Lower/Bridge.h | 12 +- flang/include/flang/Lower/ConvertType.h | 5 - flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Lower/Todo.h | 49 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 3 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 3 - flang/include/flang/Optimizer/Dialect/FIRAttr.h | 34 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 25 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/include/flang/Optimizer/Dialect/FIRType.h | 61 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 3 +- flang/include/flang/Optimizer/Transforms/Passes.h | 3 - flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 98 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 28 +- flang/include/flang/Parser/parse-state.h | 9 +- flang/include/flang/Parser/parse-tree.h | 211 +- flang/include/flang/Parser/parsing.h | 15 +- flang/include/flang/Parser/provenance.h | 66 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Parser/user-state.h | 11 +- flang/include/flang/Semantics/expression.h | 12 +- flang/include/flang/Semantics/scope.h | 15 +- flang/include/flang/Semantics/semantics.h | 28 +- flang/include/flang/Semantics/symbol.h | 24 +- flang/include/flang/Semantics/tools.h | 18 + flang/include/flang/Semantics/type.h | 4 +- flang/lib/CMakeLists.txt | 5 + flang/lib/Decimal/big-radix-floating-point.h | 15 +- flang/lib/Decimal/binary-to-decimal.cpp | 44 +- flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/CMakeLists.txt | 4 + flang/lib/Evaluate/characteristics.cpp | 65 +- flang/lib/Evaluate/check-expression.cpp | 16 +- flang/lib/Evaluate/constant.cpp | 6 +- flang/lib/Evaluate/expression.cpp | 75 +- flang/lib/Evaluate/fold-complex.cpp | 8 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/fold-implementation.h | 74 +- flang/lib/Evaluate/fold-integer.cpp | 15 +- flang/lib/Evaluate/fold-logical.cpp | 12 + flang/lib/Evaluate/fold-real.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 4 +- flang/lib/Evaluate/host.h | 81 +- flang/lib/Evaluate/initial-image.cpp | 27 +- flang/lib/Evaluate/intrinsics-library-templates.h | 209 - flang/lib/Evaluate/intrinsics-library.cpp | 742 +- flang/lib/Evaluate/intrinsics.cpp | 185 +- flang/lib/Evaluate/real.cpp | 7 +- flang/lib/Evaluate/shape.cpp | 43 +- flang/lib/Evaluate/tools.cpp | 84 +- flang/lib/Evaluate/type.cpp | 122 +- flang/lib/Evaluate/variable.cpp | 23 +- flang/lib/Frontend/CMakeLists.txt | 19 + flang/lib/Frontend/CompilerInstance.cpp | 42 + flang/lib/Frontend/CompilerInvocation.cpp | 158 + flang/lib/Frontend/FrontendOptions.cpp | 9 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 14 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 39 + flang/lib/Lower/CMakeLists.txt | 3 +- flang/lib/Lower/ConvertType.cpp | 10 +- flang/lib/Lower/IO.cpp | 15 +- flang/lib/Lower/IntrinsicCall.cpp | 126 +- flang/lib/Lower/OpenACC.cpp | 506 +- flang/lib/Lower/OpenMP.cpp | 71 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/CMakeLists.txt | 1 - flang/lib/Optimizer/Dialect/FIRAttr.cpp | 14 +- flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 3 - flang/lib/Optimizer/Dialect/FIRType.cpp | 154 +- flang/lib/Parser/Fortran-parsers.cpp | 13 +- flang/lib/Parser/basic-parsers.h | 31 +- flang/lib/Parser/debug-parser.cpp | 4 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/expr-parsers.cpp | 44 +- flang/lib/Parser/instrumented-parser.cpp | 7 +- flang/lib/Parser/io-parsers.cpp | 17 +- flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/openacc-parsers.cpp | 76 +- flang/lib/Parser/openmp-parsers.cpp | 74 +- flang/lib/Parser/parsing.cpp | 48 +- flang/lib/Parser/preprocessor.cpp | 140 +- flang/lib/Parser/preprocessor.h | 12 +- flang/lib/Parser/prescan.cpp | 119 +- flang/lib/Parser/prescan.h | 37 +- flang/lib/Parser/program-parsers.cpp | 48 +- flang/lib/Parser/provenance.cpp | 115 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/token-sequence.cpp | 25 +- flang/lib/Parser/token-sequence.h | 3 + flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 395 +- flang/lib/Semantics/CMakeLists.txt | 5 +- flang/lib/Semantics/assignment.cpp | 7 +- flang/lib/Semantics/canonicalize-acc.cpp | 100 + flang/lib/Semantics/check-acc-structure.cpp | 186 +- flang/lib/Semantics/check-acc-structure.h | 114 +- flang/lib/Semantics/check-call.cpp | 150 +- flang/lib/Semantics/check-case.cpp | 42 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 525 +- flang/lib/Semantics/check-declarations.h | 2 + flang/lib/Semantics/check-directive-structure.h | 389 + flang/lib/Semantics/check-io.cpp | 101 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/check-omp-structure.cpp | 154 +- flang/lib/Semantics/check-omp-structure.h | 123 +- flang/lib/Semantics/check-select-type.cpp | 43 +- flang/lib/Semantics/compute-offsets.cpp | 138 +- flang/lib/Semantics/data-to-inits.cpp | 556 + flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 302 +- flang/lib/Semantics/mod-file.cpp | 23 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 60 +- flang/lib/Semantics/program-tree.cpp | 4 + flang/lib/Semantics/program-tree.h | 1 + flang/lib/Semantics/resolve-directives.cpp | 1076 + flang/lib/Semantics/resolve-directives.h | 26 + flang/lib/Semantics/resolve-labels.cpp | 6 + flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 23 +- flang/lib/Semantics/resolve-names.cpp | 1488 +- flang/lib/Semantics/scope.cpp | 16 - flang/lib/Semantics/semantics.cpp | 48 +- flang/lib/Semantics/symbol.cpp | 12 +- flang/lib/Semantics/tools.cpp | 99 +- flang/lib/Semantics/type.cpp | 15 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 358 + flang/runtime/descriptor.h | 1 + flang/runtime/edit-input.cpp | 98 +- flang/runtime/edit-input.h | 15 +- flang/runtime/edit-output.cpp | 30 +- flang/runtime/edit-output.h | 20 +- flang/runtime/file.cpp | 31 +- flang/runtime/file.h | 4 + flang/runtime/format-implementation.h | 2 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 428 +- flang/runtime/io-api.h | 44 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 577 +- flang/runtime/io-stmt.h | 133 +- flang/runtime/memory.h | 4 +- flang/runtime/pgmath.h.inc | 4 +- flang/runtime/stop.cpp | 45 +- flang/runtime/stop.h | 4 +- flang/runtime/tools.cpp | 7 + flang/runtime/tools.h | 2 + flang/runtime/type-code.cpp | 62 +- flang/runtime/type-code.h | 9 +- flang/runtime/unit-map.cpp | 14 + flang/runtime/unit-map.h | 7 + flang/runtime/unit.cpp | 163 +- flang/runtime/unit.h | 10 +- flang/test/CMakeLists.txt | 8 + flang/test/Driver/Inputs/hello.f90 | 3 + flang/test/Driver/help.f90 | 10 + flang/test/Driver/no_files.f90 | 10 + flang/test/Driver/version_test.f90 | 7 +- flang/test/Evaluate/folding01.f90 | 8 + flang/test/Evaluate/folding02.f90 | 48 +- flang/test/Evaluate/folding06.f90 | 10 + flang/test/Evaluate/folding08.f90 | 4 +- flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Evaluate/folding12.f90 | 163 + flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help.f90 | 21 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 17 + flang/test/Flang-Driver/missing-input.f90 | 5 + flang/test/Lower/pre-fir-tree05.f90 | 16 + flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Parser/compiler-directives.f90 | 16 + flang/test/Parser/omp-atomic-unparse.f90 | 214 + flang/test/Preprocessing/assert.F90 | 8 + .../test/Preprocessing/compiler_defined_macros.F90 | 11 + flang/test/Preprocessing/defines.F90 | 8 + .../Inputs => flang/test/Preprocessing}/empty.h | 0 flang/test/Preprocessing/fixed-rescan.F | 7 + flang/test/Preprocessing/hollerith.f | 14 + flang/test/Preprocessing/include-comment.F90 | 18 + 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 +- .../Semantics/acc-canonicalization-validity.f90 | 109 + flang/test/Semantics/acc-clause-validity.f90 | 282 +- flang/test/Semantics/acc-resolve01.f90 | 2 +- flang/test/Semantics/array-constr-values.f90 | 60 + flang/test/Semantics/assign04.f90 | 30 +- flang/test/Semantics/associated.f90 | 149 + flang/test/Semantics/bad-forward-type.f90 | 9 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 15 +- flang/test/Semantics/boz-literal-constants.f90 | 79 + flang/test/Semantics/call02.f90 | 30 + flang/test/Semantics/call03.f90 | 4 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/call09.f90 | 6 + flang/test/Semantics/case01.f90 | 20 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/deallocate05.f90 | 3 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/defined-ops.f90 | 88 + flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/getsymbols01.f90 | 6 +- flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/init01.f90 | 60 +- flang/test/Semantics/io01.f90 | 11 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 7 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/io07.f90 | 5 + flang/test/Semantics/kinds02.f90 | 6 + flang/test/Semantics/kinds03.f90 | 8 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 16 +- flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/modfile22.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 29 +- flang/test/Semantics/omp-clause-validity01.f90 | 76 +- flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/omp-do01.f90 | 18 + flang/test/Semantics/omp-do02.f90 | 21 + flang/test/Semantics/omp-do03.f90 | 26 + flang/test/Semantics/omp-do04.f90 | 20 + flang/test/Semantics/omp-do05.f90 | 26 + flang/test/Semantics/omp-do06.f90 | 21 + flang/test/Semantics/omp-do07.f90 | 24 + flang/test/Semantics/omp-do08.f90 | 19 + flang/test/Semantics/omp-do09.f90 | 22 + flang/test/Semantics/omp-do10.f90 | 20 + flang/test/Semantics/omp-loop-simd01.f90 | 24 + flang/test/Semantics/omp-parallell01.f90 | 24 + flang/test/Semantics/omp-parallell02.f90 | 24 + flang/test/Semantics/omp-resolve06.f90 | 54 + flang/test/Semantics/omp-sections01.f90 | 15 + flang/test/Semantics/omp-simd01.f90 | 23 + flang/test/Semantics/omp-simd02.f90 | 22 + flang/test/Semantics/omp-simd03.f90 | 26 + flang/test/Semantics/omp-single01.f90 | 17 + flang/test/Semantics/omp-single02.f90 | 19 + flang/test/Semantics/omp-task01.f90 | 32 + flang/test/Semantics/omp-taskloop-simd01.f90 | 21 + flang/test/Semantics/omp-taskloop01.f90 | 26 + flang/test/Semantics/omp-taskloop02.f90 | 22 + flang/test/Semantics/omp-taskloop03.f90 | 25 + flang/test/Semantics/omp-workshare01.f90 | 23 + flang/test/Semantics/omp-workshare02.f90 | 29 + flang/test/Semantics/reshape.f90 | 50 + flang/test/Semantics/resolve11.f90 | 8 +- flang/test/Semantics/resolve13.f90 | 10 +- flang/test/Semantics/resolve15.f90 | 4 +- flang/test/Semantics/resolve25.f90 | 22 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/test/Semantics/resolve49.f90 | 7 + flang/test/Semantics/resolve53.f90 | 17 +- flang/test/Semantics/resolve55.f90 | 19 +- flang/test/Semantics/resolve63.f90 | 18 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve90.f90 | 3 + flang/test/Semantics/resolve91.f90 | 11 + flang/test/Semantics/resolve95.f90 | 15 + flang/test/Semantics/resolve96.f90 | 62 + flang/test/Semantics/save01.f90 | 21 + flang/test/Semantics/select-rank.f90 | 6 +- flang/test/Semantics/selecttype01.f90 | 18 + flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 8 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/test/Semantics/symbol18.f90 | 31 + flang/test/Semantics/test_errors.sh | 2 +- flang/test/lit.cfg.py | 31 +- flang/test/lit.site.cfg.py.in | 6 + flang/tools/CMakeLists.txt | 3 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 107 +- flang/tools/f18/CMakeLists.txt | 29 +- flang/tools/f18/f18.cpp | 197 +- flang/tools/f18/f18_version.h.in | 9 + flang/tools/flang-driver/CMakeLists.txt | 31 + flang/tools/flang-driver/driver.cpp | 147 + flang/tools/flang-driver/fc1_main.cpp | 60 + flang/tools/tco/tco.cpp | 8 +- flang/unittests/CMakeLists.txt | 30 +- flang/unittests/Decimal/CMakeLists.txt | 11 +- flang/unittests/Evaluate/CMakeLists.txt | 20 +- flang/unittests/Evaluate/folding.cpp | 68 +- flang/unittests/Evaluate/intrinsics.cpp | 52 +- flang/unittests/Frontend/CMakeLists.txt | 10 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 49 + flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 74 - flang/unittests/Runtime/CMakeLists.txt | 13 +- flang/unittests/Runtime/external-io.cpp | 2 +- flang/unittests/Runtime/hello.cpp | 39 +- libc/CMakeLists.txt | 5 +- libc/benchmarks/CMakeLists.txt | 9 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/benchmarks/Memcpy.cpp | 4 +- libc/benchmarks/MemorySizeDistributions.cpp | 63 + libc/benchmarks/MemorySizeDistributions.h | 44 + libc/benchmarks/render.py3 | 2 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 6 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 26 + libc/config/linux/api.td | 108 +- libc/config/linux/app.h | 44 + .../{platfrom_defs.h.inc => platform_defs.h.inc} | 0 libc/config/linux/x86_64/entrypoints.txt | 32 + libc/config/linux/x86_64/headers.txt | 1 + libc/fuzzing/string/CMakeLists.txt | 15 +- libc/fuzzing/string/strstr_fuzz.cpp | 85 + libc/include/CMakeLists.txt | 6 +- libc/include/ctype.h | 46 - libc/include/ctype.h.def | 16 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/spec/posix.td | 25 +- libc/spec/stdc.td | 96 +- libc/src/CMakeLists.txt | 1 + libc/src/__support/CMakeLists.txt | 4 +- libc/src/ctype/CMakeLists.txt | 137 + libc/src/ctype/ctype_utils.h | 36 + libc/src/ctype/isalnum.cpp | 20 + libc/src/ctype/isalnum.h | 18 + libc/src/ctype/isalpha.cpp | 20 + libc/src/ctype/isalpha.h | 18 + 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 | 20 + libc/src/ctype/islower.h | 18 + libc/src/ctype/isprint.cpp | 22 + libc/src/ctype/isprint.h | 18 + libc/src/ctype/ispunct.cpp | 22 + libc/src/ctype/ispunct.h | 18 + libc/src/ctype/isspace.cpp | 22 + libc/src/ctype/isspace.h | 18 + libc/src/ctype/isupper.cpp | 20 + libc/src/ctype/isupper.h | 18 + libc/src/ctype/isxdigit.cpp | 23 + libc/src/ctype/isxdigit.h | 18 + libc/src/ctype/tolower.cpp | 24 + libc/src/ctype/tolower.h | 18 + libc/src/ctype/toupper.cpp | 24 + libc/src/ctype/toupper.h | 18 + libc/src/math/CMakeLists.txt | 120 + libc/src/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/src/math/remainder.cpp | 19 + libc/src/math/remainder.h | 18 + libc/src/math/remainderf.cpp | 19 + libc/src/math/remainderf.h | 18 + libc/src/math/remainderl.cpp | 19 + libc/src/math/remainderl.h | 18 + libc/src/math/remquo.cpp | 18 + libc/src/math/remquo.h | 18 + libc/src/math/remquof.cpp | 18 + libc/src/math/remquof.h | 18 + libc/src/math/remquol.cpp | 19 + libc/src/math/remquol.h | 18 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/src/string/CMakeLists.txt | 78 +- libc/src/string/bzero.h | 2 +- libc/src/string/memchr.cpp | 9 +- libc/src/string/memcpy.cpp | 4 - libc/src/string/memcpy.h | 1 - libc/src/string/memset.h | 2 +- libc/src/string/strcat.cpp | 7 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 7 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 86 + libc/src/string/strlen.cpp | 6 +- libc/src/string/strnlen.cpp | 8 +- libc/src/string/strpbrk.cpp | 21 + libc/src/string/strpbrk.h | 18 + libc/src/string/strrchr.cpp | 25 + libc/src/string/strrchr.h | 18 + libc/src/string/strspn.cpp | 28 + libc/src/string/strspn.h | 20 + libc/src/string/strtok.cpp | 23 + libc/src/string/strtok.h | 18 + libc/src/string/strtok_r.cpp | 22 + libc/src/string/strtok_r.h | 19 + libc/src/string/x86/memcpy.cpp | 4 - libc/test/CMakeLists.txt | 6 + libc/test/ErrnoSetterMatcher.h | 72 + libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 16 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/CMakeLists.txt | 7 +- libc/test/src/ctype/CMakeLists.txt | 141 + libc/test/src/ctype/isalnum_test.cpp | 23 + libc/test/src/ctype/isalpha_test.cpp | 22 + 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/isprint_test.cpp | 19 + libc/test/src/ctype/ispunct_test.cpp | 34 + libc/test/src/ctype/isspace_test.cpp | 28 + libc/test/src/ctype/isupper_test.cpp | 21 + libc/test/src/ctype/isxdigit_test.cpp | 20 + libc/test/src/ctype/tolower_test.cpp | 20 + libc/test/src/ctype/toupper_test.cpp | 20 + libc/test/src/math/CMakeLists.txt | 177 +- libc/test/src/math/ceil_test.cpp | 99 +- libc/test/src/math/ceilf_test.cpp | 95 +- libc/test/src/math/ceill_test.cpp | 68 +- libc/test/src/math/copysign_test.cpp | 60 +- libc/test/src/math/copysignf_test.cpp | 64 +- libc/test/src/math/copysignl_test.cpp | 34 +- libc/test/src/math/cosf_test.cpp | 13 +- libc/test/src/math/exp2f_test.cpp | 24 +- libc/test/src/math/expf_test.cpp | 15 +- libc/test/src/math/fabs_test.cpp | 56 +- libc/test/src/math/fabsf_test.cpp | 59 +- libc/test/src/math/fabsl_test.cpp | 26 +- libc/test/src/math/floor_test.cpp | 97 +- libc/test/src/math/floorf_test.cpp | 96 +- libc/test/src/math/floorl_test.cpp | 68 +- libc/test/src/math/fmax_test.cpp | 45 +- libc/test/src/math/fmaxf_test.cpp | 45 +- libc/test/src/math/fmaxl_test.cpp | 45 +- libc/test/src/math/fmin_test.cpp | 45 +- libc/test/src/math/fminf_test.cpp | 45 +- libc/test/src/math/fminl_test.cpp | 45 +- libc/test/src/math/frexp_test.cpp | 25 +- libc/test/src/math/frexpf_test.cpp | 26 +- libc/test/src/math/frexpl_test.cpp | 12 +- libc/test/src/math/hypotf_test.cpp | 65 + libc/test/src/math/remquo_test.cpp | 91 + libc/test/src/math/remquof_test.cpp | 91 + libc/test/src/math/remquol_test.cpp | 97 + libc/test/src/math/round_test.cpp | 100 +- libc/test/src/math/roundf_test.cpp | 101 +- libc/test/src/math/roundl_test.cpp | 68 +- libc/test/src/math/sincosf_test.cpp | 21 +- libc/test/src/math/sinf_test.cpp | 15 +- libc/test/src/math/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/test/src/math/trunc_test.cpp | 97 +- libc/test/src/math/truncf_test.cpp | 97 +- libc/test/src/math/truncl_test.cpp | 63 +- libc/test/src/signal/CMakeLists.txt | 6 + libc/test/src/signal/sigaction_test.cpp | 2 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 2 +- libc/test/src/signal/sigfillset_test.cpp | 2 +- libc/test/src/signal/signal_test.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 60 + libc/test/src/string/strchr_test.cpp | 19 +- libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strpbrk_test.cpp | 62 + libc/test/src/string/strrchr_test.cpp | 80 + libc/test/src/string/strspn_test.cpp | 85 + libc/test/src/string/strtok_r_test.cpp | 111 + libc/test/src/string/strtok_test.cpp | 78 + libc/test/src/sys/mman/linux/CMakeLists.txt | 1 + libc/test/src/sys/mman/linux/mmap_test.cpp | 2 +- libc/test/src/unistd/CMakeLists.txt | 3 +- libc/test/src/unistd/write_test.cpp | 2 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/CPP/CMakeLists.txt | 11 + libc/test/utils/CPP/bitset_test.cpp | 102 + libc/utils/CMakeLists.txt | 2 + libc/utils/CPP/Bitset.h | 39 + libc/utils/CPP/CMakeLists.txt | 2 +- libc/utils/CPP/StringRef.h | 24 - libc/utils/FPUtil/CMakeLists.txt | 16 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 111 + libc/utils/FPUtil/FPBits.h | 8 + libc/utils/FPUtil/LongDoubleBitsX86.h | 25 +- libc/utils/FPUtil/ManipulationFunctions.h | 111 +- libc/utils/FPUtil/NormalFloat.h | 228 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 144 + libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/HdrGen/CMakeLists.txt | 3 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Generator.h | 7 +- libc/utils/HdrGen/Main.cpp | 7 +- libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt | 4 +- .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 164 +- libc/utils/HdrGen/PublicAPICommand.h | 67 +- libc/utils/LibcTableGenUtil/APIIndexer.cpp | 162 + libc/utils/LibcTableGenUtil/APIIndexer.h | 80 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 7 + libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 546 +- libc/utils/MPFRWrapper/MPFRUtils.h | 239 +- libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 - libc/utils/UnitTest/Test.cpp | 89 +- libc/utils/UnitTest/Test.h | 2 +- libc/utils/buildbot/Dockerfile | 2 +- libc/utils/buildbot/run.sh | 4 +- libc/utils/tools/CMakeLists.txt | 1 + libc/utils/tools/WrapperGen/CMakeLists.txt | 8 + libc/utils/tools/WrapperGen/Main.cpp | 72 + libclc/CMakeLists.txt | 139 +- .../amdgcn-amdhsa/lib/workitem/get_global_size.cl | 11 +- .../amdgcn-amdhsa/lib/workitem/get_local_size.cl | 23 +- .../amdgcn-amdhsa/lib/workitem/get_num_groups.cl | 2 +- libclc/amdgcn/lib/mem_fence/fence.cl | 25 +- libclc/amdgcn/lib/synchronization/barrier.cl | 7 +- libclc/amdgcn/lib/workitem/get_global_offset.cl | 12 +- libclc/amdgcn/lib/workitem/get_global_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_group_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_num_groups.cl | 19 +- libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 +- .../generic/include/clc/async/wait_group_events.h | 3 +- libclc/generic/include/clc/clcfunc.h | 8 +- .../clc/explicit_fence/explicit_memory_fence.h | 6 +- libclc/generic/include/clc/float/definitions.h | 2 +- .../generic/include/clc/synchronization/barrier.h | 2 +- .../generic/include/clc/workitem/get_global_id.h | 2 +- .../include/clc/workitem/get_global_offset.h | 2 +- .../generic/include/clc/workitem/get_global_size.h | 2 +- libclc/generic/include/clc/workitem/get_group_id.h | 2 +- libclc/generic/include/clc/workitem/get_local_id.h | 2 +- .../generic/include/clc/workitem/get_local_size.h | 2 +- .../generic/include/clc/workitem/get_num_groups.h | 2 +- libclc/generic/include/clc/workitem/get_work_dim.h | 2 +- libclc/generic/lib/async/wait_group_events.cl | 3 +- libclc/generic/lib/common/smoothstep.cl | 2 + libclc/generic/lib/common/step.cl | 2 + libclc/generic/lib/gen_convert.py | 2 - libclc/generic/lib/math/ilogb.cl | 20 +- libclc/generic/lib/math/math.h | 3 + libclc/generic/lib/workitem/get_global_id.cl | 2 +- libclc/generic/lib/workitem/get_global_size.cl | 2 +- libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 10 +- libclc/ptx-nvidiacl/lib/synchronization/barrier.cl | 3 +- libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl | 2 +- libclc/r600/lib/synchronization/barrier.cl | 3 +- libclc/r600/lib/workitem/get_global_offset.cl | 15 +- libclc/r600/lib/workitem/get_global_size.cl | 19 +- libclc/r600/lib/workitem/get_group_id.cl | 19 +- libclc/r600/lib/workitem/get_local_id.cl | 19 +- libclc/r600/lib/workitem/get_local_size.cl | 19 +- libclc/r600/lib/workitem/get_num_groups.cl | 19 +- libclc/r600/lib/workitem/get_work_dim.cl | 11 +- libclc/spirv/lib/SOURCES | 90 + libclc/spirv/lib/math/fma.cl | 11 + libclc/spirv/lib/math/fma.inc | 3 + libclc/spirv/lib/subnormal_config.cl | 31 + libclc/spirv64/lib/SOURCES | 90 + libclc/spirv64/lib/math/fma.cl | 11 + libclc/spirv64/lib/math/fma.inc | 3 + libclc/spirv64/lib/subnormal_config.cl | 31 + libcxx/CMakeLists.txt | 83 +- libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/map.bench.cpp | 1037 + libcxx/benchmarks/variant_visit_1.bench.cpp | 27 + libcxx/benchmarks/variant_visit_2.bench.cpp | 22 + libcxx/benchmarks/variant_visit_3.bench.cpp | 20 + libcxx/cmake/Modules/DefineLinkerScript.cmake | 15 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 - libcxx/cmake/caches/Apple.cmake | 1 + libcxx/cmake/caches/Generic-no-random_device.cmake | 1 + libcxx/cmake/caches/Generic-nodebug.cmake | 1 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 46 +- libcxx/docs/DesignDocs/FeatureTestMacros.rst | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 203 +- libcxx/docs/TestingLibcxx.rst | 17 +- libcxx/include/CMakeLists.txt | 34 +- libcxx/include/__config | 80 +- libcxx/include/__config_site.in | 1 + libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 224 +- libcxx/include/__locale | 12 +- libcxx/include/__mutex_base | 3 - libcxx/include/__split_buffer | 16 - libcxx/include/__sso_allocator | 7 +- libcxx/include/__threading_support | 29 +- libcxx/include/__tree | 122 +- libcxx/include/algorithm | 75 +- libcxx/include/any | 29 +- libcxx/include/array | 4 - libcxx/include/atomic | 149 +- libcxx/include/compare | 9 +- libcxx/include/ctime | 16 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/functional | 13 +- libcxx/include/future | 199 +- libcxx/include/ios | 27 - libcxx/include/iosfwd | 27 + libcxx/include/istream | 26 +- libcxx/include/iterator | 79 +- libcxx/include/list | 150 +- libcxx/include/locale | 78 +- libcxx/include/map | 50 +- libcxx/include/memory | 629 +- libcxx/include/new | 130 +- libcxx/include/ostream | 26 +- libcxx/include/random | 187 +- libcxx/include/sstream | 420 +- libcxx/include/string | 81 +- libcxx/include/string_view | 4 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 251 +- libcxx/include/unordered_map | 82 +- libcxx/include/unordered_set | 74 +- libcxx/include/utility | 20 +- libcxx/include/valarray | 75 +- libcxx/include/variant | 34 +- libcxx/include/vector | 76 +- libcxx/include/version | 28 + libcxx/lib/abi/CHANGELOG.TXT | 14 + libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4 + libcxx/lib/libc++abi-exceptions.exp | 10 - libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 - libcxx/lib/libc++abi-new-delete.exp | 20 - libcxx/src/CMakeLists.txt | 87 +- libcxx/src/atomic.cpp | 2 - libcxx/src/chrono.cpp | 16 +- libcxx/src/filesystem/operations.cpp | 173 +- libcxx/src/iostream.cpp | 2 +- libcxx/src/thread.cpp | 18 +- libcxx/test/CMakeLists.txt | 1 + libcxx/test/configs/legacy.cfg.in | 70 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 40 + libcxx/test/configs/libcxx-trunk-static.cfg.in | 41 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 29 + .../sequences/array/array.zero/db_back.pass.cpp | 4 +- .../sequences/array/array.zero/db_front.pass.cpp | 4 +- .../array/array.zero/db_indexing.pass.cpp | 4 +- .../sequences/deque/spare_block_handling.pass.cpp | 16 +- .../sequences/list/list.cons/db_copy.pass.cpp | 6 +- .../sequences/list/list.cons/db_move.pass.cpp | 10 +- .../list/list.modifiers/emplace_db1.pass.cpp | 10 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 7 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 7 +- .../insert_iter_iter_iter_db1.pass.cpp | 6 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 7 +- .../insert_iter_size_value_db1.pass.cpp | 7 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 7 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 7 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 7 +- .../containers/sequences/vector/asan.pass.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 13 +- .../containers/sequences/vector/db_cback.pass.cpp | 13 +- .../containers/sequences/vector/db_cfront.pass.cpp | 13 +- .../containers/sequences/vector/db_cindex.pass.cpp | 13 +- .../containers/sequences/vector/db_front.pass.cpp | 13 +- .../containers/sequences/vector/db_index.pass.cpp | 13 +- .../sequences/vector/db_iterators_2.pass.cpp | 17 +- .../sequences/vector/db_iterators_3.pass.cpp | 17 +- .../sequences/vector/db_iterators_4.pass.cpp | 13 +- .../sequences/vector/db_iterators_5.pass.cpp | 13 +- .../sequences/vector/db_iterators_6.pass.cpp | 13 +- .../sequences/vector/db_iterators_7.pass.cpp | 13 +- .../sequences/vector/db_iterators_8.pass.cpp | 17 +- .../sequences/vector/pop_back_empty.pass.cpp | 5 +- .../unord/unord.map/bucket_size.pass.cpp | 35 + .../containers/unord/unord.map/db_bucket.pass.cpp | 31 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.map/db_iterators_10.pass.cpp | 38 + .../unord/unord.map/db_iterators_7.pass.cpp | 38 +- .../unord/unord.map/db_iterators_8.pass.cpp | 36 +- .../unord/unord.map/db_iterators_9.pass.cpp | 40 + .../unord/unord.map/db_local_iterators_10.pass.cpp | 36 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 34 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 32 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 37 + .../containers/unord/unord.map/db_move.pass.cpp | 35 + .../containers/unord/unord.map/db_swap_1.pass.cpp | 43 + .../unord/unord.map/max_load_factor.pass.cpp | 36 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 33 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multimap/bucket.pass.cpp | 35 + .../unord/unord.multimap/bucket_size.pass.cpp | 35 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_10.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 36 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 34 + .../unord/unord.multimap/db_iterators_9.pass.cpp | 40 + .../unord.multimap/db_local_iterators_10.pass.cpp | 37 + .../unord.multimap/db_local_iterators_7.pass.cpp | 33 + .../unord.multimap/db_local_iterators_8.pass.cpp | 32 + .../unord.multimap/db_local_iterators_9.pass.cpp | 38 + .../unord/unord.multimap/db_move.pass.cpp | 36 + .../unord/unord.multimap/db_swap_1.pass.cpp | 45 + .../unord/unord.multimap/max_load_factor.pass.cpp | 36 + .../erase_iter_db1.pass.cpp | 33 + .../erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multiset/bucket.pass.cpp | 34 + .../unord/unord.multiset/bucket_size.pass.cpp | 34 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_10.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 34 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 32 + .../unord/unord.multiset/db_iterators_9.pass.cpp | 37 + .../unord.multiset/db_local_iterators_10.pass.cpp | 35 + .../unord.multiset/db_local_iterators_7.pass.cpp | 33 + .../unord.multiset/db_local_iterators_8.pass.cpp | 32 + .../unord.multiset/db_local_iterators_9.pass.cpp | 36 + .../unord/unord.multiset/db_move.pass.cpp | 36 + .../unord/unord.multiset/db_swap_1.pass.cpp | 42 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 31 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 32 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.multiset/max_load_factor.pass.cpp | 35 + .../containers/unord/unord.set/bucket.pass.cpp | 34 + .../unord/unord.set/bucket_size.pass.cpp | 34 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.set/db_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_iterators_7.pass.cpp | 34 + .../unord/unord.set/db_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_iterators_9.pass.cpp | 37 + .../unord/unord.set/db_local_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 33 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_local_iterators_9.pass.cpp | 36 + .../containers/unord/unord.set/db_move.pass.cpp | 35 + .../containers/unord/unord.set/db_swap_1.pass.cpp | 42 + .../unord/unord.set/erase_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_db2.pass.cpp | 33 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.set/max_load_factor.pass.cpp | 35 + .../db_associative_container_tests.pass.cpp | 5 +- ...quence_container_iterators.multithread.pass.cpp | 5 +- .../db_sequence_container_iterators.pass.cpp | 39 +- .../libcxx/debug/containers/db_string.pass.cpp | 11 +- .../containers/db_unord_container_tests.pass.cpp | 5 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 4 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../depr/depr.c.headers/math_h.compile.pass.cpp | 2 - .../stdint_h.std_types_t.compile.pass.cpp | 2 - .../stdint_h.xopen_source.compile.pass.cpp | 2 - .../allocator_types.cxx2a.pass.cpp | 5 +- .../allocator_types.depr_in_cxx17.verify.cpp | 52 - .../allocator_void.cxx2a.pass.cpp | 3 + .../allocator_void.depr_in_cxx17.verify.cpp | 38 - libcxx/test/libcxx/fuzzing/fuzzer_test.h | 4 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/failed.pass.cpp | 1 - libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../has_aligned_alloc.compile.pass.cpp | 19 + .../language.support/has_c11_features.pass.cpp | 33 - .../has_quick_exit.compile.pass.cpp | 19 + .../has_timespec_get.compile.pass.cpp | 19 + .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - .../type.info/type_info.comparison.merged.sh.cpp | 5 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 5 +- .../timespec_get.xopen.compile.pass.cpp | 18 + libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 21 + .../aligned_allocation_macro.compile.pass.cpp | 31 + .../memory/aligned_allocation_macro.pass.cpp | 35 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 2 - .../test/libcxx/no_assert_include.compile.pass.cpp | 2 - .../libcxx/numerics/clamp_to_integral.pass.cpp | 3 +- .../rand.device/has-no-random-device.verify.cpp | 19 + .../compile-error.compile.fail.cpp | 2 +- .../compile-success.compile.fail.cpp | 2 +- .../compile-error.compile.pass.cpp | 2 +- .../compile-success.compile.pass.cpp | 2 +- .../compile.pass.cpp/link-error.compile.pass.cpp | 3 +- .../compile.pass.cpp/run-error.compile.pass.cpp | 2 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 49 +- .../selftest/fail.cpp/compile-success.fail.cpp | 2 +- .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 2 +- .../selftest/fail.cpp/right-diagnostic.fail.cpp | 2 +- .../selftest/fail.cpp/wrong-diagnostic.fail.cpp | 2 +- .../link.fail.cpp/compile-error.link.fail.cpp | 2 +- .../link.fail.cpp/link-error.link.fail.cpp | 3 +- .../link.fail.cpp/link-success.link.fail.cpp | 2 +- .../link.pass.cpp/compile-error.link.pass.cpp | 2 +- .../link.pass.cpp/link-error.link.pass.cpp | 3 +- .../link.pass.cpp/link-success.link.pass.cpp | 2 +- .../selftest/link.pass.cpp/run-error.link.pass.cpp | 2 +- .../selftest/pass.cpp/compile-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/link-error.pass.cpp | 3 +- .../libcxx/selftest/pass.cpp/run-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/run-success.pass.cpp | 2 +- .../test/libcxx/selftest/pass.cpp/werror.pass.cpp | 2 +- .../libcxx/selftest/pass.mm/compile-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/link-error.pass.mm | 3 +- libcxx/test/libcxx/selftest/pass.mm/no-arc.pass.mm | 2 +- .../test/libcxx/selftest/pass.mm/run-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/run-success.pass.mm | 2 +- .../selftest/pass.mm/use-objective-cxx.pass.mm | 2 +- .../run.fail.cpp/compile-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/link-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/run-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/run-success.run.fail.cpp | 2 +- libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp | 3 +- .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 +- .../selftest/verify.cpp/no-werror.verify.cpp | 3 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 3 +- .../basic.string/string.access/back.const.pass.cpp | 28 + .../basic.string/string.access/back.pass.cpp | 28 + .../basic.string/string.access/db_back.pass.cpp | 47 + .../basic.string/string.access/db_cback.pass.cpp | 43 + .../basic.string/string.access/db_cfront.pass.cpp | 43 + .../basic.string/string.access/db_cindex.pass.cpp | 45 + .../basic.string/string.access/db_front.pass.cpp | 47 + .../basic.string/string.access/db_index.pass.cpp | 45 + .../string.access/front.const.pass.cpp | 29 + .../basic.string/string.access/front.pass.cpp | 29 + .../string.access/index.const.pass.cpp | 31 + .../basic.string/string.access/index.pass.cpp | 31 + .../string.iterators/db_iterators_2.pass.cpp | 47 + .../string.iterators/db_iterators_3.pass.cpp | 47 + .../string.iterators/db_iterators_4.pass.cpp | 47 + .../string.iterators/db_iterators_5.pass.cpp | 51 + .../string.iterators/db_iterators_6.pass.cpp | 49 + .../string.iterators/db_iterators_7.pass.cpp | 49 + .../string.iterators/db_iterators_8.pass.cpp | 45 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 13 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 9 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../insert_iter_iter_iter_db1.pass.cpp | 37 + .../insert_iter_size_char_db1.pass.cpp | 9 +- .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 4 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- .../test/libcxx/utilities/any/allocator.pass.cpp | 126 + .../charconv.to.chars/availability.fail.cpp | 8 +- .../abi_bug_cxx03_cxx11_example.sh.cpp | 3 +- .../utilities/function.objects/func.blocks.sh.cpp | 24 +- .../func.wrap/depr_in_cxx03.verify.cpp | 3 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../function_type_default_deleter.fail.cpp | 8 + .../stress_test_variant_overloads_impl.sh.cpp | 3 +- .../optional.object.observe/dereference.pass.cpp | 30 + .../dereference_const.pass.cpp | 30 + .../dereference_const_rvalue.pass.cpp | 31 + .../dereference_rvalue.pass.cpp | 32 + .../optional.object.observe/op_arrow.pass.cpp | 34 + .../op_arrow_const.pass.cpp | 34 + libcxx/test/lit.site.cfg.in | 70 - .../alg.move/move.pass.cpp | 43 +- .../alg.move/move_backward.pass.cpp | 24 +- .../alg.rotate/rotate.pass.cpp | 15 +- .../alg.rotate/rotate_copy.pass.cpp | 262 +- .../alg.sorting/alg.merge/merge.pass.cpp | 43 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 40 +- ..._and_set.pass.cpp => atomic_flag_test.pass.cpp} | 0 .../atomic_flag_test_explicit.pass.cpp | 111 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 + .../atomic_fetch_add.pass.cpp | 2 + .../atomic_fetch_add_explicit.pass.cpp | 2 + .../atomic_fetch_sub.pass.cpp | 2 + .../atomic_fetch_sub_explicit.pass.cpp | 2 + .../atomics.types.operations.req/atomic_helpers.h | 60 + libcxx/test/std/atomics/types.pass.cpp | 71 +- .../associative/map/map.cons/copy_assign.pass.cpp | 33 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 104 +- .../set/set.cons/assign_initializer_list.pass.cpp | 1 - .../map_allocator_requirement_test_templates.h | 97 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 7 +- .../set_allocator_requirement_test_templates.h | 55 +- .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../unord/unord.map/bucket_size.pass.cpp | 14 +- .../unord/unord.map/max_load_factor.pass.cpp | 15 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 42 - .../unord.map.modifiers/erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multimap/bucket.pass.cpp | 14 +- .../unord/unord.multimap/bucket_size.pass.cpp | 14 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 62 - .../unord/unord.multimap/db_iterators_8.pass.cpp | 58 - .../unord.multimap/db_local_iterators_7.pass.cpp | 59 - .../unord.multimap/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multimap/max_load_factor.pass.cpp | 14 +- .../unord.multimap.cnstr/move.pass.cpp | 13 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 4 +- .../erase_iter_db1.pass.cpp | 42 - .../erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multiset/bucket.pass.cpp | 14 +- .../unord/unord.multiset/bucket_size.pass.cpp | 15 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 60 - .../unord/unord.multiset/db_iterators_8.pass.cpp | 56 - .../unord.multiset/db_local_iterators_7.pass.cpp | 59 - .../unord.multiset/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multiset/erase_iter_db1.pass.cpp | 41 - .../unord/unord.multiset/erase_iter_db2.pass.cpp | 44 - .../unord.multiset/erase_iter_iter_db1.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db2.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db3.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db4.pass.cpp | 42 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 14 +- .../unord.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../std/containers/unord/unord.set/bucket.pass.cpp | 14 +- .../unord/unord.set/bucket_size.pass.cpp | 14 +- .../unord/unord.set/db_iterators_7.pass.cpp | 60 - .../unord/unord.set/db_iterators_8.pass.cpp | 56 - .../unord/unord.set/db_local_iterators_7.pass.cpp | 59 - .../unord/unord.set/db_local_iterators_8.pass.cpp | 57 - .../unord/unord.set/erase_iter_db1.pass.cpp | 41 - .../unord/unord.set/erase_iter_db2.pass.cpp | 44 - .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 42 - .../unord.set/insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.set/max_load_factor.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../depr.strstreambuf.cons/default.pass.cpp | 2 +- .../end.to.end/expected.pass.cpp | 37 +- .../directory_entry.obs/file_size.pass.cpp | 2 - .../directory_iterator.members/increment.pass.cpp | 1 - .../begin_end.pass.cpp | 1 - .../path.member/path.assign/copy.pass.cpp | 4 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../path.member/path.assign/source.pass.cpp | 1 - .../class.path/path.member/path.compare.pass.cpp | 4 +- .../path.member/path.construct/copy.pass.cpp | 4 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 3 - .../path.member/path.gen/lexically_normal.pass.cpp | 17 +- .../lexically_relative_and_proximate.pass.cpp | 22 +- .../path.modifiers/replace_filename.pass.cpp | 1 - .../path.member/path.native.obs/c_str.pass.cpp | 3 +- .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 8 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../class.path/path.nonmember/swap.pass.cpp | 10 +- .../filesystems/class.path/synop.pass.cpp | 10 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 - .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 4 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 24 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 15 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 37 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 28 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 +- .../weakly_canonical.pass.cpp | 16 +- .../std/input.output/filesystems/lit.local.cfg | 3 - .../istream.rvalue/not_istreamable.verify.cpp | 20 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 41 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 73 - .../ostream.rvalue/not_ostreamable.verify.cpp | 19 + .../output.streams/ostream.rvalue/rvalue.pass.cpp | 82 + .../iostream.format/quoted.manip/quoted.pass.cpp | 12 +- .../quoted.manip/quoted_char.compile.fail.cpp | 39 - .../quoted.manip/quoted_char.verify.cpp | 33 + .../quoted.manip/quoted_traits.compile.fail.cpp | 45 - .../quoted.manip/quoted_traits.verify.cpp | 38 + .../input.output/iostream.objects/init.pass.cpp | 89 + .../streambuf.put.area/pbump2gig.pass.cpp | 8 +- .../iterator.range/begin_array.pass.cpp | 0 .../iterator.range/begin_const.pass.cpp | 0 .../iterator.range/begin_non_const.pass.cpp | 0 .../iterator.range/end_array.pass.cpp | 0 .../iterator.range/end_const.pass.cpp | 0 .../iterator.range/end_non_const.pass.cpp | 0 .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../support.dynamic/destroying_delete_t.pass.cpp | 3 +- .../destroying_delete_t_declaration.pass.cpp | 3 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- .../support.limits.general/atomic.version.pass.cpp | 164 +- .../concepts.version.pass.cpp | 61 +- .../execution.version.pass.cpp | 70 +- .../support.limits.general/memory.version.pass.cpp | 46 + .../utility.version.pass.cpp | 20 + .../version.version.pass.cpp | 196 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../at_quick_exit.compile.fail.cpp | 27 + .../support.start.term/quick_exit.compile.fail.cpp | 25 + .../support.start.term/quick_exit.pass.cpp | 2 +- .../quick_exit_check1.compile.fail.cpp | 27 - .../quick_exit_check2.compile.fail.cpp | 26 - .../get_long_double_fr_FR.pass.cpp | 7 +- .../put_long_double_fr_FR.pass.cpp | 7 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 14 - .../decimal_point.pass.cpp | 11 +- .../thousands_sep.pass.cpp | 18 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/test_min_max.pass.cpp | 17 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 18 +- .../std/namespace/addressable_functions.sh.cpp | 10 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 4 +- .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 4 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 3 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 3 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 4 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 3 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 4 +- libcxx/test/std/numerics/numbers/defined.pass.cpp | 7 +- .../test/std/numerics/numbers/illformed.verify.cpp | 4 +- .../test/std/numerics/numbers/specialize.pass.cpp | 7 +- .../test/std/numerics/numbers/user_type.pass.cpp | 4 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 7 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 - .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop.pass.cpp | 3 - .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 + .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 + .../std/numerics/rand/rand.device/eval.pass.cpp | 2 + .../re.matchflag/match_prev_avail.pass.cpp | 2 +- .../basic.string/string.access/back.pass.cpp | 13 +- .../basic.string/string.access/db_back.pass.cpp | 56 - .../basic.string/string.access/db_cback.pass.cpp | 52 - .../basic.string/string.access/db_cfront.pass.cpp | 52 - .../basic.string/string.access/db_cindex.pass.cpp | 54 - .../basic.string/string.access/db_front.pass.cpp | 56 - .../basic.string/string.access/db_index.pass.cpp | 54 - .../basic.string/string.access/front.pass.cpp | 13 +- .../basic.string/string.access/index.pass.cpp | 15 +- .../string.iterators/db_iterators_2.pass.cpp | 56 - .../string.iterators/db_iterators_3.pass.cpp | 56 - .../string.iterators/db_iterators_4.pass.cpp | 56 - .../string.iterators/db_iterators_5.pass.cpp | 60 - .../string.iterators/db_iterators_6.pass.cpp | 58 - .../string.iterators/db_iterators_7.pass.cpp | 58 - .../string.iterators/db_iterators_8.pass.cpp | 54 - .../string_insert/iter_iter_iter.pass.cpp | 14 - .../stream_insert_decl_present.compile.pass.cpp | 24 + .../stream_insert_decl_present.pass.cpp | 26 - .../string.view/string.view.nonmem/quoted.pass.cpp | 10 +- .../futures/futures.promise/copy_assign.fail.cpp | 52 - .../futures/futures.promise/copy_assign.verify.cpp | 37 + .../futures/futures.promise/copy_ctor.fail.cpp | 52 - .../futures/futures.promise/copy_ctor.verify.cpp | 37 + .../futures.unique_future/copy_assign.fail.cpp | 52 - .../futures.unique_future/copy_assign.verify.cpp | 37 + .../futures.unique_future/copy_ctor.fail.cpp | 52 - .../futures.unique_future/copy_ctor.verify.cpp | 37 + .../thread.lock.guard/adopt_lock.pass.cpp | 3 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 3 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../try_lock_shared_until.pass.cpp | 2 + .../thread.timedmutex.class/lock.pass.cpp | 1 + .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 4 +- .../func.wrap.func.alg/swap.pass.cpp | 32 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 16 +- .../func.wrap.func.con/F_assign.pass.cpp | 16 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 6 +- .../func.wrap.func.con/alloc.compile.fail.cpp | 29 - .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_F.verify.cpp | 30 + .../alloc_function.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_function.pass.cpp | 36 +- .../func.wrap.func.con/alloc_function.verify.cpp | 30 + .../alloc_nullptr.compile.fail.cpp | 31 - .../func.wrap.func.con/alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.compile.fail.cpp | 64 - .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../func.wrap.func.con/alloc_rfunction.verify.cpp | 59 + .../func.wrap.func.con/copy_assign.pass.cpp | 44 +- .../func.wrap.func.con/copy_move.pass.cpp | 68 +- .../func.wrap.func.con/deduct_F.fail.cpp | 3 +- .../func.wrap.func.con/deduct_F.pass.cpp | 4 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 4 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 10 +- .../func.wrap.func.mod/swap.pass.cpp | 46 +- .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 3 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 3 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 3 +- .../invoke.incomplete.compile.fail.cpp | 3 +- .../intseq.intseq/integer_seq.compile.fail.cpp | 18 +- .../allocator.traits.members/allocate.pass.cpp | 42 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../allocate_hint.pass.cpp | 76 +- .../allocator.traits.members/construct.pass.cpp | 147 +- .../allocator.traits.members/deallocate.pass.cpp | 55 +- .../allocator.traits.members/destroy.pass.cpp | 123 +- .../allocator.traits.members/max_size.pass.cpp | 19 +- .../select_on_container_copy_construction.pass.cpp | 21 +- .../default.allocator/allocator.dtor.pass.cpp | 35 + .../allocator.globals/eq.pass.cpp | 19 +- .../allocate.constexpr.size.verify.cpp | 40 + .../allocator.members/allocate.pass.cpp | 25 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 49 + .../default.allocator/allocator_types.pass.cpp | 42 +- .../allocator_types.removed_in_cxx20.verify.cpp | 46 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 + .../specialized.construct/construct_at.pass.cpp | 115 + .../specialized.destroy/destroy.pass.cpp | 56 +- .../specialized.destroy/destroy_at.pass.cpp | 113 +- .../specialized.destroy/destroy_n.pass.cpp | 60 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- .../nullptr_t_deleter.pass.cpp | 4 +- .../nullptr_t_deleter_allocator.pass.cpp | 12 +- .../pointer_deleter.pass.cpp | 13 +- .../pointer_deleter_allocator.pass.cpp | 22 +- .../reset_pointer_deleter.pass.cpp | 8 +- .../reset_pointer_deleter_allocator.pass.cpp | 8 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../member_function_pointer_no_variadics.pass.cpp | 84 - .../meta.unary.prop/is_constructible.pass.cpp | 51 +- .../optional.object.observe/dereference.pass.cpp | 13 +- .../dereference_const.pass.cpp | 13 +- .../dereference_const_rvalue.pass.cpp | 13 +- .../dereference_rvalue.pass.cpp | 13 +- .../optional.object.observe/op_arrow.pass.cpp | 13 +- .../op_arrow_const.pass.cpp | 13 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../type.index.synopsis/hash_type_index.pass.cpp | 2 + .../pairs.pair/assign_const_pair_U_V.pass.cpp | 72 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 138 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 139 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 80 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 249 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 28 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 63 +- .../utility/utility.inplace/inplace.pass.cpp | 1 - .../utilities/variant/variant.visit/visit.pass.cpp | 161 +- libcxx/test/support/assert_checkpoint.h | 73 - libcxx/test/support/cmpxchg_loop.h | 16 +- libcxx/test/support/container_debug_tests.h | 24 +- libcxx/test/support/debug_mode_helper.h | 1 - libcxx/test/support/demangle.h | 46 - libcxx/test/support/emplace_constructible.h | 20 +- libcxx/test/support/experimental_any_helpers.h | 6 - libcxx/test/support/filesystem_test_helper.h | 71 +- libcxx/test/support/min_allocator.h | 146 +- libcxx/test/support/msvc_stdlib_force_include.h | 3 - libcxx/test/support/platform_support.h | 14 + libcxx/test/support/private_constructor.h | 10 +- .../support/test.support/test_demangle.pass.cpp | 40 - .../test_macros_header.exceptions.pass.cpp | 23 + .../test_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test.support/test_macros_header.rtti.pass.cpp | 28 + .../test_macros_header_exceptions.fail.cpp | 25 - .../test_macros_header_exceptions.pass.cpp | 25 - .../test.support/test_macros_header_rtti.fail.cpp | 30 - .../test.support/test_macros_header_rtti.pass.cpp | 30 - libcxx/test/support/test_macros.h | 35 +- libcxx/test/support/type_id.h | 11 +- libcxx/utils/ci/Dockerfile | 85 + libcxx/utils/ci/apple-install-libcxx.sh | 17 +- libcxx/utils/ci/buildkite-pipeline-trigger.sh | 37 + libcxx/utils/ci/buildkite-pipeline.yml | 101 + libcxx/utils/ci/macos-backdeployment.sh | 6 +- libcxx/utils/ci/macos-ci-setup | 27 + libcxx/utils/ci/macos-trunk.sh | 7 +- libcxx/utils/ci/oss-fuzz.sh | 23 + libcxx/utils/ci/phabricator-report | 139 + libcxx/utils/ci/run-buildbot.sh | 152 + libcxx/utils/ci/secrets.env | 11 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 1 - .../docker/debian9/buildbot/docker-compose.yml | 2 +- .../docker/debian9/buildbot/install-packages.sh | 2 +- .../generate_feature_test_macro_components.py | 1026 +- libcxx/utils/google-benchmark/AUTHORS | 1 + libcxx/utils/google-benchmark/CONTRIBUTORS | 1 + libcxx/utils/google-benchmark/README.LLVM | 2 + libcxx/utils/google-benchmark/src/cycleclock.h | 2 +- libcxx/utils/libcxx/test/config.py | 113 +- libcxx/utils/libcxx/test/dsl.py | 45 +- libcxx/utils/libcxx/test/features.py | 3 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/params.py | 10 +- libcxx/utils/libcxx/test/target_info.py | 31 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/ssh.py | 27 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 8 +- libcxxabi/CMakeLists.txt | 41 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 142 - libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/include/cxxabi.h | 19 +- libcxxabi/src/CMakeLists.txt | 18 +- libcxxabi/src/demangle/ItaniumDemangle.h | 7 +- libcxxabi/src/fallback_malloc.cpp | 24 +- libcxxabi/test/backtrace_test.pass.cpp | 2 +- libcxxabi/test/catch_array_01.pass.cpp | 4 +- libcxxabi/test/catch_array_02.pass.cpp | 4 +- libcxxabi/test/catch_class_01.pass.cpp | 4 +- libcxxabi/test/catch_class_02.pass.cpp | 4 +- libcxxabi/test/catch_class_03.pass.cpp | 4 +- libcxxabi/test/catch_class_04.pass.cpp | 4 +- .../test/catch_const_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_function_01.pass.cpp | 4 +- libcxxabi/test/catch_function_02.pass.cpp | 4 +- libcxxabi/test/catch_function_03.pass.cpp | 4 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 4 +- .../test/catch_member_data_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- .../test/catch_member_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 12 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 4 +- libcxxabi/test/catch_ptr.pass.cpp | 4 +- libcxxabi/test/catch_ptr_02.pass.cpp | 4 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 4 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 3 +- libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/dynamic_cast.pass.cpp | 4 +- libcxxabi/test/dynamic_cast14.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 8 +- libcxxabi/test/dynamic_cast5.pass.cpp | 4 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 4 +- .../test/exception_object_alignment.2.pass.cpp | 2 +- libcxxabi/test/exception_object_alignment.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 4 +- libcxxabi/test/guard_threaded_test.pass.cpp | 4 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- libcxxabi/test/inherited_exception.pass.cpp | 4 +- libcxxabi/test/lit.site.cfg.in | 1 - libcxxabi/test/support/timer.h | 4 +- libcxxabi/test/test_aux_runtime.pass.cpp | 11 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 5 +- libcxxabi/test/test_demangle.pass.cpp | 41 +- .../test/test_exception_address_alignment.pass.cpp | 4 +- libcxxabi/test/test_exception_storage.pass.cpp | 30 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 115 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 124 +- libcxxabi/test/test_vector2.pass.cpp | 24 +- libcxxabi/test/test_vector3.pass.cpp | 4 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 3 +- libcxxabi/test/unwind_01.pass.cpp | 4 +- libcxxabi/test/unwind_02.pass.cpp | 4 +- libcxxabi/test/unwind_03.pass.cpp | 4 +- libcxxabi/test/unwind_04.pass.cpp | 4 +- libcxxabi/test/unwind_05.pass.cpp | 4 +- libcxxabi/test/unwind_06.pass.cpp | 4 +- libunwind/CMakeLists.txt | 127 +- libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 250 +- libunwind/src/CMakeLists.txt | 15 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 15 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/Registers.hpp | 12 +- libunwind/src/Unwind-seh.cpp | 20 +- libunwind/src/UnwindCursor.hpp | 115 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/Unwind_AppleExtras.cpp | 2 - libunwind/src/assembly.h | 21 +- libunwind/src/config.h | 31 +- libunwind/test/CMakeLists.txt | 4 +- libunwind/test/alignment.compile.pass.cpp | 24 + libunwind/test/alignment.pass.cpp | 28 - libunwind/test/frameheadercache_test.pass.cpp | 36 +- libunwind/test/libunwind_01.pass.cpp | 3 +- libunwind/test/libunwind_02.pass.cpp | 3 +- libunwind/test/lit.site.cfg.in | 5 +- libunwind/test/signal_frame.pass.cpp | 2 +- libunwind/test/signal_unwind.pass.cpp | 45 + libunwind/test/unw_getcontext.pass.cpp | 3 +- libunwind/test/unwind_leaffunction.pass.cpp | 51 + lld/CMakeLists.txt | 46 +- lld/CODE_OWNERS.TXT | 6 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/CallGraphSort.cpp | 245 + lld/COFF/CallGraphSort.h | 22 + lld/COFF/Config.h | 16 + lld/COFF/DLL.cpp | 10 + lld/COFF/DebugTypes.cpp | 976 +- lld/COFF/DebugTypes.h | 135 +- lld/COFF/Driver.cpp | 160 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 16 +- lld/COFF/ICF.cpp | 2 +- lld/COFF/InputFiles.cpp | 50 +- lld/COFF/InputFiles.h | 18 +- lld/COFF/LTO.cpp | 5 + lld/COFF/MinGW.cpp | 84 + lld/COFF/MinGW.h | 21 + lld/COFF/Options.td | 19 + lld/COFF/PDB.cpp | 235 +- lld/COFF/PDB.h | 6 + lld/COFF/SymbolTable.cpp | 5 +- lld/COFF/Symbols.h | 23 +- lld/COFF/TypeMerger.h | 43 +- lld/COFF/Writer.cpp | 115 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 19 +- lld/Common/CMakeLists.txt | 8 +- lld/Common/ErrorHandler.cpp | 30 +- lld/Common/TargetOptionsCommandFlags.cpp | 2 +- lld/Common/Timer.cpp | 4 +- lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/ARMErrataFix.h | 2 +- lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 407 +- lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Config.h | 7 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 + lld/ELF/Driver.cpp | 151 +- lld/ELF/EhFrame.cpp | 46 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 65 +- lld/ELF/InputFiles.cpp | 157 +- lld/ELF/InputFiles.h | 6 + lld/ELF/InputSection.cpp | 59 +- lld/ELF/InputSection.h | 2 +- lld/ELF/LTO.cpp | 18 +- lld/ELF/LinkerScript.cpp | 88 +- lld/ELF/LinkerScript.h | 26 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/Options.td | 23 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/Relocations.cpp | 54 +- lld/ELF/Relocations.h | 3 +- lld/ELF/ScriptParser.cpp | 5 +- lld/ELF/SymbolTable.cpp | 2 + lld/ELF/SyntheticSections.cpp | 128 +- lld/ELF/SyntheticSections.h | 14 +- lld/ELF/Target.h | 2 + lld/ELF/Thunks.cpp | 169 +- lld/ELF/Writer.cpp | 119 +- lld/MachO/Arch/X86_64.cpp | 89 +- lld/MachO/CMakeLists.txt | 5 + lld/MachO/Config.h | 18 + lld/MachO/Driver.cpp | 397 +- lld/MachO/DriverUtils.cpp | 46 + lld/MachO/DriverUtils.h | 31 + lld/MachO/ExportTrie.cpp | 23 +- lld/MachO/ExportTrie.h | 2 + lld/MachO/InputFiles.cpp | 268 +- lld/MachO/InputFiles.h | 31 +- lld/MachO/InputSection.cpp | 33 +- lld/MachO/InputSection.h | 16 +- lld/MachO/ObjC.cpp | 36 + lld/MachO/ObjC.h | 31 + lld/MachO/Options.td | 44 +- lld/MachO/OutputSection.h | 2 + lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 53 +- lld/MachO/SymbolTable.h | 8 +- lld/MachO/Symbols.cpp | 22 + lld/MachO/Symbols.h | 131 +- lld/MachO/SyntheticSections.cpp | 452 +- lld/MachO/SyntheticSections.h | 292 +- lld/MachO/Target.h | 12 +- lld/MachO/UnwindInfoSection.cpp | 286 + lld/MachO/UnwindInfoSection.h | 84 + lld/MachO/Writer.cpp | 219 +- lld/MinGW/Driver.cpp | 67 +- lld/MinGW/Options.td | 40 +- lld/docs/ELF/linker_script.rst | 19 + lld/docs/ELF/warn_backrefs.rst | 99 + lld/docs/WebAssembly.rst | 4 + lld/docs/conf.py | 2 +- lld/docs/index.rst | 1 + lld/include/lld/Common/Args.h | 2 + lld/include/lld/Common/Driver.h | 12 + lld/include/lld/Common/ErrorHandler.h | 15 + lld/include/lld/Common/Strings.h | 7 +- lld/lib/Driver/DarwinLdDriver.cpp | 1 + lld/test/CMakeLists.txt | 7 +- lld/test/COFF/Inputs/comdat-binutils.yaml | 30 + lld/test/COFF/Inputs/comdat-llvm.yaml | 30 + lld/test/COFF/Inputs/def-many.py | 5 + lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/Inputs/tlssup-32.ll | 31 + lld/test/COFF/Inputs/tlssup-64.ll | 26 + lld/test/COFF/align.s | 2 +- lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/alternatename.test | 4 +- lld/test/COFF/ar-comdat.test | 4 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 2 +- lld/test/COFF/arm64-magic.yaml | 2 +- lld/test/COFF/arm64-relocs-imports.test | 2 +- lld/test/COFF/armnt-blx23t.test | 2 +- lld/test/COFF/armnt-branch24t.test | 2 +- lld/test/COFF/armnt-dynamicbase.test | 2 +- lld/test/COFF/armnt-entry-point.test | 2 +- lld/test/COFF/armnt-imports.test | 2 +- lld/test/COFF/armnt-mov32t-exec.test | 2 +- lld/test/COFF/armnt-movt32t.test | 2 +- lld/test/COFF/armnt-rel32.yaml | 2 +- lld/test/COFF/associative-comdat-empty.test | 2 +- lld/test/COFF/base.test | 2 +- lld/test/COFF/baserel.test | 2 +- lld/test/COFF/broken-arm-reloc.yaml | 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/COFF/combined-resources.test | 6 +- lld/test/COFF/comdat-gcc-compatibility-size.test | 15 + lld/test/COFF/common-alignment.test | 2 +- lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 4 +- lld/test/COFF/conflict.test | 4 +- lld/test/COFF/crt-chars.test | 2 +- lld/test/COFF/crt-dyn-initializer-order.test | 6 +- lld/test/COFF/debug-fastlink.test | 4 +- lld/test/COFF/debug.test | 2 +- lld/test/COFF/def-name.test | 2 +- lld/test/COFF/default-alignment.test | 2 +- lld/test/COFF/defparser.test | 2 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports-error.test | 4 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dll.test | 12 +- lld/test/COFF/dllimport-gc.test | 6 +- lld/test/COFF/driver-opt.s | 2 +- lld/test/COFF/driver.test | 4 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference2.test | 2 +- lld/test/COFF/entry-inference32.test | 2 +- lld/test/COFF/entry-mangled.test | 2 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 4 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export-armnt.yaml | 2 +- lld/test/COFF/export-limit.s | 13 + lld/test/COFF/export.test | 2 +- lld/test/COFF/export32.test | 2 +- lld/test/COFF/filealign.test | 2 +- lld/test/COFF/filetype.test | 2 +- lld/test/COFF/fixed.test | 4 +- lld/test/COFF/force-multiple.test | 4 +- lld/test/COFF/force.test | 2 +- lld/test/COFF/giats.s | 117 + lld/test/COFF/guardcf-align.s | 2 +- lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/guardcf-thunk.s | 2 +- lld/test/COFF/guardcf.test | 2 +- lld/test/COFF/heap.test | 2 +- lld/test/COFF/hello32.test | 2 +- lld/test/COFF/icf-associative.test | 2 +- lld/test/COFF/icf-circular.test | 2 +- lld/test/COFF/icf-circular2.test | 2 +- lld/test/COFF/icf-data.test | 2 +- lld/test/COFF/icf-different-align.test | 2 +- lld/test/COFF/icf-local.test | 2 +- lld/test/COFF/icf-simple.test | 2 +- lld/test/COFF/ignore-many.test | 4 +- lld/test/COFF/ignore4217.yaml | 2 +- lld/test/COFF/imports-mangle.test | 2 +- lld/test/COFF/include.test | 2 +- lld/test/COFF/include2.test | 6 +- lld/test/COFF/includeoptional.yaml | 4 +- lld/test/COFF/includeoptional2.yaml | 2 +- lld/test/COFF/incremental.test | 2 +- lld/test/COFF/internal.test | 6 +- lld/test/COFF/invalid-debug-type.test | 4 +- lld/test/COFF/invalid-debug.test | 4 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 2 +- lld/test/COFF/linkrepro.test | 2 +- lld/test/COFF/lit.local.cfg | 1 + lld/test/COFF/loadcfg.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported-arm64.test | 2 +- lld/test/COFF/locally-imported.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/long-section-name.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/manifest.test | 2 +- lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/manifestinput-nowarning.test | 2 +- lld/test/COFF/manifestinput.test | 2 +- lld/test/COFF/map.test | 4 +- lld/test/COFF/merge-resource-manifest.test | 8 +- lld/test/COFF/merge.test | 2 +- lld/test/COFF/mixed-resource-obj.yaml | 2 +- lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/noentry.test | 2 +- lld/test/COFF/noseh.s | 19 + lld/test/COFF/opt.test | 2 +- lld/test/COFF/options.test | 2 +- lld/test/COFF/order-i386.test | 2 +- lld/test/COFF/order.test | 4 +- lld/test/COFF/out.test | 2 +- lld/test/COFF/output-chars.test | 2 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-exe-path-dots.test | 4 +- lld/test/COFF/pdb-file-static.test | 4 +- lld/test/COFF/pdb-global-hashes.test | 8 +- lld/test/COFF/pdb-globals.test | 2 +- lld/test/COFF/pdb-natvis.test | 2 +- lld/test/COFF/pdb-none.test | 4 +- lld/test/COFF/pdb-options.test | 4 +- lld/test/COFF/pdb-procid-remapping.test | 4 + lld/test/COFF/pdb-publics-import.test | 4 +- lld/test/COFF/pdb-same-name.test | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 4 +- lld/test/COFF/pdb-tpi-hash-size.test | 4 +- lld/test/COFF/pdb-type-server-missing.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 11 +- lld/test/COFF/pdb.test | 4 +- lld/test/COFF/pdbaltpath.test | 2 +- lld/test/COFF/pdbstream.test | 2 +- lld/test/COFF/pdbstripped.test | 4 +- lld/test/COFF/precomp-link.test | 12 +- lld/test/COFF/precomp-summary-fail.test | 24 + lld/test/COFF/reloc-arm.test | 2 +- lld/test/COFF/reloc-x64.test | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource.test | 2 +- lld/test/COFF/responsefile.test | 2 +- lld/test/COFF/rsds.test | 2 +- lld/test/COFF/s_udt.s | 2 + lld/test/COFF/section-order.test | 6 +- lld/test/COFF/section.test | 2 +- lld/test/COFF/seh-comdat.test | 4 +- lld/test/COFF/seh.test | 2 +- lld/test/COFF/sort-debug.test | 2 +- lld/test/COFF/stack.test | 2 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference2.test | 2 +- lld/test/COFF/subsystem.test | 22 + lld/test/COFF/symtab.test | 2 +- lld/test/COFF/thinlto-module-order.ll | 26 + lld/test/COFF/timestamp.test | 2 +- lld/test/COFF/tls-alignment-32.ll | 26 + lld/test/COFF/tls-alignment-64.ll | 26 + lld/test/COFF/tls.test | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/unwind.test | 2 +- lld/test/COFF/version.test | 8 +- lld/test/COFF/weak-external.test | 2 +- lld/test/COFF/weak-external2.test | 2 +- lld/test/COFF/weak-external3.test | 2 +- lld/test/COFF/wholearchive.s | 2 +- lld/test/COFF/wrap-i386.s | 49 + lld/test/COFF/wrap-import.ll | 36 + lld/test/COFF/wrap-lto-1.ll | 36 + lld/test/COFF/wrap-lto-2.ll | 84 + lld/test/COFF/wrap-real-missing.s | 21 + lld/test/COFF/wrap-with-archive.s | 29 + lld/test/COFF/wrap.s | 51 + .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 1 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 + .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 21 +- lld/test/ELF/aarch64-thunk-pi.s | 21 +- lld/test/ELF/aarch64-thunk-script.s | 24 +- lld/test/ELF/aarch64-thunk-section-location.s | 1 + lld/test/ELF/amdgpu-abi-version-err.s | 2 +- lld/test/ELF/amdgpu-elf-flags-err.s | 4 +- lld/test/ELF/amdgpu-elf-flags.s | 4 +- lld/test/ELF/amdgpu-kernels.s | 2 +- lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/arm-ldrlit.s | 1 - lld/test/ELF/arm-thumb-interwork-ifunc.s | 31 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/arm-thumb2-adr.s | 1 - 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/dead-reloc-in-nonalloc.s | 2 +- lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 2 +- lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 14 +- lld/test/ELF/dependency-file.s | 21 + lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/eh-frame-value-format7.s | 18 +- lld/test/ELF/gc-sections.s | 39 +- lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 87 +- lld/test/ELF/gnu-property-err.s | 55 + lld/test/ELF/icf-eh-frame.s | 51 + lld/test/ELF/icf-ineligible.s | 44 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- lld/test/ELF/invalid/linkorder-invalid-sec2.test | 16 - lld/test/ELF/linkerscript/Inputs/define.s | 3 + lld/test/ELF/linkerscript/common-assign.s | 4 +- .../linkerscript/compress-debug-sections-custom.s | 5 +- lld/test/ELF/linkerscript/define.test | 6 +- lld/test/ELF/linkerscript/linkorder.s | 48 +- .../ELF/linkerscript/memory-region-alignment.test | 21 +- lld/test/ELF/linkerscript/noload.s | 8 +- lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/sections-nonalloc.s | 90 + lld/test/ELF/linkerscript/sections.s | 46 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 45 + lld/test/ELF/linkerscript/symbols-non-alloc.test | 6 +- lld/test/ELF/linkorder-mixed.s | 48 + lld/test/ELF/lto/amdgcn-oses.ll | 46 + lld/test/ELF/lto/archive-mixed.test | 63 + lld/test/ELF/lto/basic-block-sections.ll | 41 + lld/test/ELF/lto/internalize-basic.ll | 8 +- lld/test/ELF/lto/mllvm.ll | 24 + lld/test/ELF/lto/thinlto-time-trace.ll | 4 +- lld/test/ELF/lto/undef-mixed2.test | 33 + lld/test/ELF/lto/weak.ll | 52 +- lld/test/ELF/lto/wrap-1.ll | 11 +- lld/test/ELF/lto/wrap-2.ll | 66 +- lld/test/ELF/map-file.s | 34 +- lld/test/ELF/merge-sym-gc.s | 37 + lld/test/ELF/merge-sym.s | 20 +- lld/test/ELF/non-abs-reloc.s | 26 +- lld/test/ELF/oformat-binary-ttext.s | 5 +- lld/test/ELF/oformat-binary.s | 29 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 + lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 131 + lld/test/ELF/ppc64-pcrel-call-to-toc-error.s | 44 + lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-pcrel-long-branch-error.s | 47 + lld/test/ELF/ppc64-pcrel-long-branch.s | 50 + lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 53 + lld/test/ELF/ppc64-tls-pcrel-gd.s | 94 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 126 + lld/test/ELF/ppc64-tls-pcrel-le.s | 56 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 112 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/reproduce-lto.s | 17 + lld/test/ELF/riscv-attributes.s | 33 + lld/test/ELF/text-section-prefix.s | 11 +- lld/test/ELF/time-trace.s | 6 +- lld/test/ELF/weak-undef-lib.s | 11 + lld/test/ELF/wrap-dynamic-undef.s | 3 +- lld/test/ELF/wrap-plt.s | 3 + lld/test/ELF/wrap-shlib-undefined.s | 27 +- .../x86-64-split-stack-prologue-adjust-success.s | 4 +- .../CoreFoundation.framework/CoreFoundation.tbd | 13 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 13 +- lld/test/MachO/abs-symbols.s | 24 + lld/test/MachO/arch.s | 4 +- lld/test/MachO/archive.s | 12 +- lld/test/MachO/bss.s | 25 +- lld/test/MachO/common-symbol-coalescing.s | 83 + lld/test/MachO/common-symbol-resolution.s | 113 + lld/test/MachO/compact-unwind-pie.s | 21 + lld/test/MachO/compact-unwind.test | 21 + lld/test/MachO/dso-handle.s | 19 + lld/test/MachO/dylib.s | 4 +- lld/test/MachO/dylink-lazy.s | 25 +- lld/test/MachO/dylink.s | 6 +- lld/test/MachO/entry-symbol.s | 54 +- lld/test/MachO/export-trie.s | 26 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/filelist.s | 40 + lld/test/MachO/force-load.s | 19 + lld/test/MachO/framework.s | 12 +- lld/test/MachO/headerpad.s | 91 + lld/test/MachO/indirect-symtab.s | 60 + lld/test/MachO/invalid/abs-duplicate.s | 23 + lld/test/MachO/invalid/alignment-too-large.yaml | 2 +- lld/test/MachO/invalid/archive-no-index.s | 2 +- lld/test/MachO/invalid/bad-archive.s | 3 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/dso-handle-duplicate.s | 20 + lld/test/MachO/invalid/duplicate-symbol.s | 2 +- lld/test/MachO/invalid/invalid-executable.s | 4 +- lld/test/MachO/invalid/invalid-fat-narch.s | 2 +- lld/test/MachO/invalid/invalid-fat-offset.s | 2 +- .../MachO/invalid/invalid-relocation-length.yaml | 2 +- .../MachO/invalid/invalid-relocation-pcrel.yaml | 2 +- lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/invalid/missing-dylib.s | 2 +- lld/test/MachO/invalid/no-filelist.s | 9 + lld/test/MachO/invalid/no-id-dylink.yaml | 2 +- lld/test/MachO/invalid/no-such-file.s | 2 +- lld/test/MachO/invalid/order-file-bad-arch.test | 2 +- lld/test/MachO/invalid/order-file-bad-objfile.test | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 2 +- lld/test/MachO/invalid/stub-link.s | 9 +- lld/test/MachO/invalid/undefined-symbol.s | 2 +- lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/link-search-order.s | 56 +- lld/test/MachO/linkedit-contiguity.s | 41 + lld/test/MachO/lit.local.cfg | 6 + lld/test/MachO/load-commands.s | 51 +- lld/test/MachO/local-got.s | 38 +- lld/test/MachO/no-exports-dylib.s | 2 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/nonweak-definition-override.s | 78 + lld/test/MachO/objc.s | 63 + lld/test/MachO/order-file.s | 56 +- lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 17 - lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/relocations.s | 8 +- lld/test/MachO/resolution.s | 10 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/sectcreate.s | 31 + lld/test/MachO/section-headers.s | 18 +- lld/test/MachO/section-merge.s | 4 +- lld/test/MachO/segments.s | 71 +- lld/test/MachO/silent-ignore.test | 9 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/stub-link.s | 22 +- lld/test/MachO/sub-library.s | 14 +- lld/test/MachO/subsections-section-relocs.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/syslibroot.test | 59 + lld/test/MachO/tlv-dylib.s | 40 + lld/test/MachO/tlv.s | 57 + lld/test/MachO/tools/generate-cfi-funcs.py | 137 + lld/test/MachO/tools/validate-unwind-info.py | 98 + lld/test/MachO/weak-binding.s | 143 + lld/test/MachO/weak-definition-direct-fetch.s | 36 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 21 +- lld/test/MachO/weak-definition-over-dysym.s | 10 +- lld/test/MachO/weak-header-flags.s | 51 + lld/test/MachO/weak-import.s | 31 + lld/test/MachO/x86-64-reloc-got-load.s | 18 + lld/test/MachO/x86-64-reloc-signed.s | 2 +- lld/test/MachO/x86-64-reloc-unsigned.s | 32 +- lld/test/MinGW/driver.test | 57 +- lld/test/lit.cfg.py | 14 +- lld/test/lit.site.cfg.py.in | 3 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/wasm/Inputs/ctor-ctor.s | 15 + lld/test/wasm/Inputs/ctor-lib.s | 14 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 21 + lld/test/wasm/Inputs/ctor-setup.s | 19 + lld/test/wasm/Inputs/ctor-start.s | 7 + lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/alias.s | 3 +- lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/test/wasm/bsymbolic.s | 79 + lld/test/wasm/call-indirect.ll | 3 +- lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/ctor-gc-setup.test | 12 + lld/test/wasm/ctor-gc.test | 16 + lld/test/wasm/ctor-no-gc.test | 12 + lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/export-all.s | 48 + lld/test/wasm/export-table.test | 3 +- lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/growable-table.test | 3 +- lld/test/wasm/import-table.test | 1 + lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/local-symbols.ll | 3 +- lld/test/wasm/locals-duplicate.test | 6 +- lld/test/wasm/map-file.s | 47 + lld/test/wasm/multivalue-return-func-types.s | 80 + lld/test/wasm/mutable-global-exports.s | 88 + lld/test/wasm/mutable-globals.s | 16 + lld/test/wasm/pie.ll | 3 +- lld/test/wasm/relocatable.ll | 3 +- lld/test/wasm/shared-memory-no-atomics.yaml | 1 + lld/test/wasm/shared-memory.yaml | 5 +- lld/test/wasm/shared.ll | 3 +- lld/test/wasm/stack-pointer.ll | 3 +- lld/test/wasm/undefined-weak-call.ll | 3 +- lld/test/wasm/weak-alias-overide.ll | 3 +- lld/test/wasm/weak-alias.ll | 6 +- lld/test/wasm/weak-symbols.ll | 3 +- lld/test/wasm/weak-undefined.ll | 3 +- lld/tools/lld/lld.cpp | 114 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 51 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputChunks.h | 14 +- lld/wasm/InputFiles.cpp | 3 +- lld/wasm/InputFiles.h | 17 +- lld/wasm/MapFile.cpp | 148 + lld/wasm/MapFile.h | 21 + lld/wasm/MarkLive.cpp | 86 +- lld/wasm/Options.td | 8 + lld/wasm/OutputSections.cpp | 8 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/OutputSegment.h | 2 +- lld/wasm/Relocations.cpp | 33 +- lld/wasm/SymbolTable.cpp | 27 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 7 + lld/wasm/Symbols.h | 7 +- lld/wasm/SyntheticSections.cpp | 49 +- lld/wasm/SyntheticSections.h | 23 +- lld/wasm/Writer.cpp | 184 +- lld/wasm/WriterUtils.cpp | 6 +- lldb/CMakeLists.txt | 184 +- lldb/bindings/CMakeLists.txt | 41 +- lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 5 + lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/interface/SBPlatform.i | 7 + lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua.swig | 21 - lldb/bindings/lua/CMakeLists.txt | 19 + lldb/bindings/lua/lua.swig | 21 + lldb/bindings/macros.swig | 4 - lldb/bindings/python.swig | 145 - lldb/bindings/python/CMakeLists.txt | 191 + lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-typemaps.h | 17 + lldb/bindings/python/python-typemaps.swig | 23 +- lldb/bindings/python/python-wrapper.swig | 121 + lldb/bindings/python/python.swig | 145 + lldb/cmake/modules/FindPythonAndSwig.cmake | 68 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 89 - lldb/cmake/modules/LLDBConfig.cmake | 68 +- lldb/cmake/modules/LLDBFramework.cmake | 90 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/docs/.htaccess | 6 +- lldb/docs/CMakeLists.txt | 6 +- lldb/docs/conf.py | 35 +- lldb/docs/design/overview.rst | 192 + lldb/docs/{resources => design}/reproducers.rst | 0 lldb/docs/design/sbapi.rst | 95 + lldb/docs/design/structureddataplugins.md | 442 + lldb/docs/index.rst | 15 +- lldb/docs/lldb-platform-packets.txt | 33 +- lldb/docs/man/lldb.rst | 16 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/bots.rst | 26 +- lldb/docs/resources/build.rst | 76 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/resources/test.rst | 9 + lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/python-reference.rst | 46 + lldb/docs/use/qemu-testing.rst | 135 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/API/LLDB.h | 1 + lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 6 +- lldb/include/lldb/API/SBCommandInterpreter.h | 2 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBPlatform.h | 5 + lldb/include/lldb/API/SBReproducer.h | 25 + lldb/include/lldb/API/SBThreadPlan.h | 4 + lldb/include/lldb/Breakpoint/Breakpoint.h | 20 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 24 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- 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/Architecture.h | 7 - lldb/include/lldb/Core/Communication.h | 2 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/Disassembler.h | 4 - lldb/include/lldb/Core/IOHandler.h | 16 +- lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Core/Module.h | 4 - lldb/include/lldb/Core/PluginInterface.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 31 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- lldb/include/lldb/Core/ValueObject.h | 4 +- .../lldb/DataFormatters/FormattersContainer.h | 9 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 16 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 3 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/include/lldb/Host/Config.h.cmake | 6 +- lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Host/FileSystem.h | 16 +- lldb/include/lldb/Host/Host.h | 41 +- lldb/include/lldb/Host/PseudoTerminal.h | 39 +- .../lldb/Host/common/NativeProcessProtocol.h | 11 +- lldb/include/lldb/Host/windows/HostThreadWindows.h | 8 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - .../lldb/Host/windows/ProcessLauncherWindows.h | 4 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 59 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 12 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 61 - .../lldb/Interpreter/OptionValueProperties.h | 5 - lldb/include/lldb/Interpreter/ScriptInterpreter.h | 17 + lldb/include/lldb/Symbol/CompilerType.h | 5 +- lldb/include/lldb/Symbol/ObjectFile.h | 24 +- lldb/include/lldb/Symbol/SymbolContext.h | 2 +- lldb/include/lldb/Symbol/SymbolVendor.h | 8 +- lldb/include/lldb/Symbol/Type.h | 1 + lldb/include/lldb/Symbol/TypeSystem.h | 18 +- lldb/include/lldb/Symbol/UnwindPlan.h | 1 + lldb/include/lldb/Symbol/Variable.h | 5 +- lldb/include/lldb/Target/ABI.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 10 - lldb/include/lldb/Target/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/LanguageRuntime.h | 6 - lldb/include/lldb/Target/OperatingSystem.h | 6 - lldb/include/lldb/Target/Platform.h | 19 +- lldb/include/lldb/Target/Process.h | 25 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 7 +- lldb/include/lldb/Target/Target.h | 120 +- lldb/include/lldb/Target/Thread.h | 29 +- lldb/include/lldb/Target/ThreadPlanPython.h | 5 +- lldb/include/lldb/Target/Trace.h | 125 + lldb/include/lldb/Target/TraceSessionFileParser.h | 142 + lldb/include/lldb/Target/UnwindAssembly.h | 7 - lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 - lldb/include/lldb/Utility/Reproducer.h | 262 +- lldb/include/lldb/Utility/ReproducerProvider.h | 422 + lldb/include/lldb/Utility/Scalar.h | 143 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/include/lldb/Utility/UnimplementedError.h | 28 + lldb/include/lldb/lldb-enumerations.h | 4 + lldb/include/lldb/lldb-forward.h | 5 +- lldb/include/lldb/lldb-private-interfaces.h | 10 + lldb/packages/Python/lldbsuite/__init__.py | 3 +- .../Python/lldbsuite/test/builders/__init__.py | 16 + .../Python/lldbsuite/test/builders/builder.py | 247 + .../Python/lldbsuite/test/builders/darwin.py | 128 + .../Python/lldbsuite/test/configuration.py | 10 +- lldb/packages/Python/lldbsuite/test/decorators.py | 54 +- lldb/packages/Python/lldbsuite/test/dotest.py | 156 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 94 +- .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 407 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 92 +- .../Python/lldbsuite/test/make/Makefile.rules | 61 +- .../test/make/entitlements-simulator.plist | 8 + .../Python/lldbsuite/test/make/entitlements.plist | 10 + .../Python/lldbsuite/test/plugins/builder_base.py | 264 - .../lldbsuite/test/plugins/builder_darwin.py | 28 - .../lldbsuite/test/plugins/builder_freebsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_linux.py | 10 - .../lldbsuite/test/plugins/builder_netbsd.py | 10 - .../lldbsuite/test/plugins/builder_openbsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_win32.py | 10 - .../Python/lldbsuite/test/test_categories.py | 21 +- lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 14 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 8 + .../TestGdbRemoteTargetXmlPacket.py | 69 - .../test/tools/lldb-vscode/lldbvscode_testcase.py | 14 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 52 +- .../Python/lldbsuite/test_event/build_exception.py | 2 +- lldb/scripts/lldb-test-qemu/rootfs.sh | 98 + lldb/scripts/lldb-test-qemu/run-qemu.sh | 112 + lldb/scripts/lldb-test-qemu/setup.sh | 151 + lldb/source/API/CMakeLists.txt | 62 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpoint.cpp | 30 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBCommandInterpreter.cpp | 21 + lldb/source/API/SBCommandInterpreterRunOptions.cpp | 37 +- lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBHostOS.cpp | 9 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBModule.cpp | 58 +- lldb/source/API/SBPlatform.cpp | 112 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 67 +- lldb/source/API/SBReproducerPrivate.h | 1 + lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 28 +- lldb/source/API/SBThreadPlan.cpp | 19 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 11 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 36 +- .../Breakpoint/BreakpointResolverAddress.cpp | 1 - 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/CMakeLists.txt | 12 +- lldb/source/Commands/CMakeLists.txt | 3 + lldb/source/Commands/CommandCompletions.cpp | 202 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 120 +- .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectCommands.cpp | 28 +- lldb/source/Commands/CommandObjectFrame.cpp | 13 +- lldb/source/Commands/CommandObjectMemory.cpp | 103 +- lldb/source/Commands/CommandObjectPlatform.cpp | 125 +- lldb/source/Commands/CommandObjectProcess.cpp | 75 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 90 + lldb/source/Commands/CommandObjectRegexCommand.h | 61 + lldb/source/Commands/CommandObjectReproducer.cpp | 212 +- lldb/source/Commands/CommandObjectScript.cpp | 138 + lldb/source/Commands/CommandObjectScript.h | 42 + lldb/source/Commands/CommandObjectTarget.cpp | 200 +- lldb/source/Commands/CommandObjectThread.cpp | 240 +- lldb/source/Commands/CommandObjectTrace.cpp | 305 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/CommandObjectType.cpp | 78 + lldb/source/Commands/CommandObjectWatchpoint.cpp | 50 + lldb/source/Commands/Options.td | 68 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/Communication.cpp | 13 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 14 +- lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/DynamicLoader.cpp | 2 - lldb/source/Core/IOHandler.cpp | 27 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 628 +- lldb/source/Core/PluginManager.cpp | 51 +- lldb/source/Core/ValueObjectChild.cpp | 16 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Expression/REPL.cpp | 44 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 98 +- lldb/source/Host/common/FileSystem.cpp | 20 + lldb/source/Host/common/Host.cpp | 46 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 9 +- lldb/source/Host/common/PseudoTerminal.cpp | 199 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 41 +- lldb/source/Host/macosx/objcxx/CMakeLists.txt | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 33 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 48 +- .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + lldb/source/Host/netbsd/HostNetBSD.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 103 - .../Initialization/SystemInitializerCommon.cpp | 86 +- lldb/source/Interpreter/CMakeLists.txt | 2 - lldb/source/Interpreter/CommandInterpreter.cpp | 55 +- lldb/source/Interpreter/CommandObject.cpp | 17 +- .../Interpreter/CommandObjectRegexCommand.cpp | 91 - lldb/source/Interpreter/CommandObjectScript.cpp | 67 - lldb/source/Interpreter/CommandObjectScript.h | 27 - lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- lldb/source/Interpreter/OptionValueProperties.cpp | 32 - lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 5 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 17 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 17 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 17 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 4 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 3 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 5 - .../Plugins/ExpressionParser/Clang/ASTUtils.h | 15 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 99 +- .../ExpressionParser/Clang/ClangASTImporter.h | 58 +- .../Clang/ClangExpressionDeclMap.cpp | 18 + .../Clang/ClangExpressionDeclMap.h | 4 + .../Clang/ClangExpressionParser.cpp | 7 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 19 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 11 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 38 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 6 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 + lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 60 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 5 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 59 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 11 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 117 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 10 - lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 447 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 54 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 342 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 85 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 344 - .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 85 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 107 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 424 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 32 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 18 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 5 - .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 7 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 6 - .../Platform/MacOSX/PlatformiOSSimulator.cpp | 349 - .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 86 - .../Plugins/Platform/MacOSX/objcxx/CMakeLists.txt | 3 + .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 30 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 117 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 10 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 6 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 111 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 6 - .../Plugins/Platform/Windows/PlatformWindows.h | 6 - .../gdb-server/PlatformRemoteGDBServer.cpp | 7 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 5 +- lldb/source/Plugins/Process/CMakeLists.txt | 2 + .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 18 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 46 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 38 +- .../RegisterContextPOSIXProcessMonitor_mips64.h | 42 +- .../RegisterContextPOSIXProcessMonitor_powerpc.h | 42 +- .../RegisterContextPOSIXProcessMonitor_x86.h | 38 +- .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 16 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 802 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 117 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 34 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 47 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 1419 + .../NativeRegisterContextFreeBSD_x86_64.h | 109 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 211 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 83 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 174 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 12 +- .../Process/Linux/NativeRegisterContextLinux.h | 26 + .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 400 +- .../Linux/NativeRegisterContextLinux_arm64.h | 36 + .../Linux/NativeRegisterContextLinux_x86_64.cpp | 34 + .../Linux/NativeRegisterContextLinux_x86_64.h | 4 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 9 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 9 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 5 - .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 81 +- lldb/source/Plugins/Process/Trace/CMakeLists.txt | 13 + lldb/source/Plugins/Process/Trace/ProcessTrace.cpp | 128 + lldb/source/Plugins/Process/Trace/ProcessTrace.h | 86 + .../Process/Utility/DynamicRegisterInfo.cpp | 24 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 274 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 143 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 143 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 53 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 6 +- .../Process/Utility/RegisterContextPOSIX_mips64.h | 4 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 2 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 2 - .../Process/Utility/RegisterContextPOSIX_x86.h | 2 - .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../Process/Utility/lldb-x86-register-enums.h | 2 +- .../Windows/Common/NativeProcessWindows.cpp | 14 +- .../Process/Windows/Common/NativeProcessWindows.h | 26 +- .../Process/Windows/Common/ProcessDebugger.cpp | 34 +- .../Process/Windows/Common/ProcessWindows.cpp | 3 + .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 24 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 39 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 5 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 12 - .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 90 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 182 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 3 - .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 182 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 + .../Plugins/ScriptInterpreter/None/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + .../Python/ScriptInterpreterPython.cpp | 310 +- .../Python/ScriptInterpreterPythonImpl.h | 8 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 15 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 194 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 7 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 678 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 35 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 5 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 4 - lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 24 + .../Plugins/Trace/intel-pt/ThreadIntelPT.cpp | 38 + lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.h | 54 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 66 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 91 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 145 + .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 96 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 35 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 23 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 51 +- lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/source/Symbol/SymbolVendor.cpp | 3 - lldb/source/Symbol/Type.cpp | 1 + lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Symbol/UnwindPlan.cpp | 12 + lldb/source/Symbol/Variable.cpp | 5 +- lldb/source/Target/ABI.cpp | 15 +- lldb/source/Target/CMakeLists.txt | 2 + lldb/source/Target/LanguageRuntime.cpp | 2 - lldb/source/Target/OperatingSystem.cpp | 2 - lldb/source/Target/Platform.cpp | 40 +- lldb/source/Target/Process.cpp | 18 +- lldb/source/Target/RemoteAwarePlatform.cpp | 19 +- lldb/source/Target/Target.cpp | 583 +- lldb/source/Target/TargetList.cpp | 300 +- lldb/source/Target/TargetProperties.td | 10 + lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 6 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- lldb/source/Target/ThreadPlanStepRange.cpp | 8 +- lldb/source/Target/Trace.cpp | 88 + lldb/source/Target/TraceSessionFileParser.cpp | 133 + lldb/source/Target/UnixSignals.cpp | 86 +- lldb/source/Target/UnwindAssembly.cpp | 2 - lldb/source/Utility/ArchSpec.cpp | 30 +- lldb/source/Utility/Args.cpp | 5 +- lldb/source/Utility/CMakeLists.txt | 2 + lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 142 +- lldb/source/Utility/ReproducerProvider.cpp | 186 + lldb/source/Utility/Scalar.cpp | 901 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/StructuredData.cpp | 27 +- lldb/source/Utility/UnimplementedError.cpp | 11 + lldb/source/lldb.cpp | 5 - lldb/test/API/CMakeLists.txt | 21 +- lldb/test/API/api/log/TestAPILog.py | 11 +- .../multiple-debuggers/TestMultipleDebuggers.py | 11 +- .../multiple-debuggers/multi-process-driver.cpp | 7 +- .../API/assert_messages_test/TestAssertMessages.py | 132 + .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../API/commands/expression/error-limit}/Makefile | 0 .../expression/error-limit/TestExprErrorLimit.py | 60 + .../signal => expression/error-limit}/main.cpp | 0 .../expr-in-syscall/TestExpressionInSyscall.py | 8 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../import-std-module/basic/TestImportStdModule.py | 20 +- .../conflicts/TestStdModuleWithConflicts.py | 16 +- .../deque-basic/TestDequeFromStdModule.py | 51 +- .../TestDbgInfoContentDequeFromStdModule.py | 55 +- .../empty-module/TestEmptyStdModule.py | 11 +- .../{sysroot => forward_decl_from_module}/Makefile | 0 .../TestForwardDeclFromStdModule.py | 42 + .../forward_decl_from_module/main.cpp | 8 + .../root/usr/include/c++/v1/module.modulemap | 3 + .../root/usr/include/c++/v1/vector | 14 + .../root/usr/include/libc_header.h | 0 .../TestDbgInfoContentForwardListFromStdModule.py | 19 +- .../forward_list/TestForwardListFromStdModule.py | 22 +- .../TestDbgInfoContentListFromStdModule.py | 31 +- .../list/TestListFromStdModule.py | 44 +- .../no-std-module/TestMissingStdModule.py | 3 +- .../import-std-module/{basic => pair}/Makefile | 0 .../pair/TestPairFromStdModule.py | 43 + .../expression/import-std-module/pair/main.cpp | 6 + .../queue/TestQueueFromStdModule.py | 64 +- .../TestSharedPtrDbgInfoContentFromStdModule.py | 18 +- .../shared_ptr/TestSharedPtrFromStdModule.py | 19 +- .../sysroot/TestStdModuleSysroot.py | 9 +- .../TestUniquePtrDbgInfoContent.py | 20 +- .../unique_ptr-dbg-info-content/main.cpp | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 21 +- .../import-std-module/unique_ptr/main.cpp | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 39 +- .../TestDbgInfoContentVectorFromStdModule.py | 55 +- .../TestVectorOfVectorsFromStdModule.py | 42 +- .../vector/TestVectorFromStdModule.py | 76 +- .../TestDbgInfoContentWeakPtrFromStdModule.py | 21 +- .../weak_ptr/TestWeakPtrFromStdModule.py | 19 +- .../TestMultilineCompletion.py | 41 +- .../expression/multiline-completion/main.c | 9 +- .../TestPersistentVariables.py | 16 + .../test/API/commands/expression/test/TestExprs.py | 2 +- .../expression/weak_symbols/TestWeakSymbols.py | 9 +- .../API/commands/frame/diagnose/array/TestArray.py | 2 +- .../diagnose/bad-reference/TestBadReference.py | 5 +- .../TestComplicatedExpression.py | 4 +- .../TestDiagnoseDereferenceArgument.py | 4 +- .../TestDiagnoseDereferenceFunctionReturn.py | 2 +- .../TestDiagnoseDereferenceThis.py | 4 +- .../inheritance/TestDiagnoseInheritance.py | 5 +- .../diagnose/local-variable/TestLocalVariable.py | 5 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 5 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 2 +- lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 - lldb/test/API/commands/gui/basicdebug/Makefile | 2 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 49 + lldb/test/API/commands/gui/basicdebug/func.c | 3 + lldb/test/API/commands/gui/basicdebug/main.c | 7 + .../breakpoints}/Makefile | 0 .../commands/gui/breakpoints/TestGuiBreakpoints.py | 74 + lldb/test/API/commands/gui/breakpoints/main.c | 6 + .../viewlarge}/Makefile | 0 .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 69 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + .../log/invalid-args/TestInvalidArgsLog.py | 6 + lldb/test/API/commands/platform/basic/Makefile | 5 + .../commands/platform/basic/TestPlatformCommand.py | 9 + .../commands/platform/basic/TestPlatformPython.py | 17 + lldb/test/API/commands/platform/basic/myshell.c | 24 + .../platform/process/list/TestProcessList.py | 1 + .../rw_access_static_config/Makefile | 5 + .../rw_access_static_config/TestSVERegisters.py | 159 + .../rw_access_static_config/main.c | 53 + .../register/register_command/TestRegisters.py | 5 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../TestAutoInstallMainExecutable.py | 4 +- .../API/commands/target/basic/TestTargetCommand.py | 29 + lldb/test/API/commands/target/basic/a.c | 2 + lldb/test/API/commands/target/basic/bogus.yaml | 194 + .../target/stop-hooks/TestStopHookScripted.py | 146 + .../commands/target/stop-hooks/TestStopHooks.py | 12 +- lldb/test/API/commands/target/stop-hooks/main.c | 3 +- .../API/commands/target/stop-hooks/stop_hook.py | 49 + .../commands/trace/TestTraceDumpInstructions.py | 92 + lldb/test/API/commands/trace/TestTraceLoad.py | 101 + lldb/test/API/commands/trace/TestTraceSchema.py | 34 + .../API/commands/trace/intelpt-trace/3842849.trace | Bin 0 -> 4096 bytes lldb/test/API/commands/trace/intelpt-trace/a.out | Bin 0 -> 9344 bytes .../test/API/commands/trace/intelpt-trace/main.cpp | 8 + .../API/commands/trace/intelpt-trace/trace.json | 31 + .../trace/intelpt-trace/trace_2threads.json | 35 + .../commands/trace/intelpt-trace/trace_bad.json | 14 + .../commands/trace/intelpt-trace/trace_bad2.json | 41 + .../commands/trace/intelpt-trace/trace_bad3.json | 32 + .../commands/trace/intelpt-trace/trace_bad4.json | 12 + .../commands/trace/intelpt-trace/trace_bad5.json | 32 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 8 +- lldb/test/API/functionalities/asan/.categories | 1 + .../functionalities/avoids-fd-leak/TestFdLeak.py | 6 +- .../address_breakpoints/TestAddressBreakpoints.py | 1 + .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../TestBreakpointByLineAndColumn.py | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 30 + .../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 - .../serialize/TestBreakpointSerialization.py | 36 + lldb/test/API/functionalities/completion/Makefile | 7 + .../functionalities/completion/TestCompletion.py | 230 +- .../functionalities/completion/breakpoints.json | 34 + .../completion/breakpoints_invalid.json | 6 + lldb/test/API/functionalities/completion/main.cpp | 22 +- .../test/API/functionalities/completion/shared.cpp | 3 + .../completion/thread_plan_script.py | 20 + .../TestDataFormatterObjCNSContainer.py | 4 +- .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter/data-formatter-objc/main.m | 2 + .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../nsarraysynth/TestNSArraySynthetic.py | 9 + .../data-formatter/nsarraysynth/main.m | 3 +- .../TestGDBRemoteDiskFileCompletion.py | 29 + .../gdb_remote_client/TestIOSSimulator.py | 3 +- .../gdb_remote_client/TestProcessConnect.py | 1 + .../gdb_remote_client/TestQemuAArch64TargetXml.py | 73 + .../gdb_remote_client/basic_eh_frame-aarch64.yaml | 25 + .../gdb_remote_client/gdbclientutils.py | 18 +- .../jitloader_gdb/TestJITLoaderGDB.py | 2 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../memory-region/TestMemoryRegion.py | 6 + lldb/test/API/functionalities/mtc/.categories | 1 + .../postmortem/elf-core/aarch64-neon.c | 28 - .../postmortem/elf-core/linux-aarch64-neon.c | 28 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 116 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 + .../minidump-new/libbreakpad-overflow.yaml | 21 + .../postmortem/minidump-new/libbreakpad.yaml | 15 + .../linux-arm-breakpad-uuid-match.yaml | 15 + .../linux-arm-facebook-uuid-match.yaml | 15 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../recursion/TestValueObjectRecursion.py | 2 + .../API/functionalities/signal/TestSendSignal.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 161 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 62 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../TestModuleLoadedNotifys.py | 3 +- .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + .../thread/state/TestThreadStates.py | 4 +- lldb/test/API/functionalities/tsan/.categories | 1 + lldb/test/API/functionalities/ubsan/.categories | 1 + .../functionalities/ubsan/basic/TestUbsanBasic.py | 6 +- .../user-expression/TestUbsanUserExpression.py | 6 +- .../unwind/standard/TestStandardUnwind.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 21 + lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- lldb/test/API/lang/c/global_variables/main.c | 2 + .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 34 + lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 +- .../TestSharedLibStrippedSymbols.py | 2 +- .../API/lang/c/stepping/TestStepAndBreakpoints.py | 2 +- .../lang/cpp/constructors/TestCppConstructors.py | 2 +- .../API/lang/cpp/elaborated-types}/Makefile | 0 .../cpp/elaborated-types/TestElaboratedTypes.py | 40 + lldb/test/API/lang/cpp/elaborated-types/main.cpp | 9 + .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 2 +- .../TestSubstTemplateTypeParam.py | 34 + .../API/lang/cpp/template-arguments}/Makefile | 0 .../template-arguments/TestCppTemplateArguments.py | 30 + lldb/test/API/lang/cpp/template-arguments/main.cpp | 8 + lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 12 +- lldb/test/API/lang/cpp/typedef/main.cpp | 9 + .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- lldb/test/API/lit.cfg.py | 140 +- lldb/test/API/lit.site.cfg.py.in | 11 +- lldb/test/API/lldbtest.py | 2 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + .../API/macosx/lc-note/firmware-corefile/Makefile | 14 + .../firmware-corefile/TestFirmwareCorefiles.py | 133 + .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 + .../firmware-corefile/create-empty-corefile.cpp | 347 + .../{kern-ver-str => firmware-corefile}/main.c | 0 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 - lldb/test/API/macosx/queues/TestQueues.py | 32 +- lldb/test/API/macosx/queues/main.c | 8 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 95 +- .../thread-names/TestInterruptThreadNames.py | 2 +- lldb/test/API/macosx/universal/Makefile | 8 +- lldb/test/API/macosx/universal/TestUniversal.py | 10 +- .../API/python_api/breakpoint/TestBreakpointAPI.py | 3 + lldb/test/API/python_api/event/TestEvents.py | 9 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- .../python_api/sbenvironment/TestSBEnvironment.py | 2 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + .../sbstructureddata/TestStructuredDataAPI.py | 7 + lldb/test/API/python_api/target/TestTargetAPI.py | 48 + lldb/test/API/python_api/target/main.c | 15 +- .../intel-pt/test/TestIntelPTSimpleBinary.py | 2 +- .../API}/tools/lldb-server/.categories | 0 .../tools/lldb-server/TestAppleSimulatorOSType.py | 38 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- .../commandline/TestStubReverseConnect.py | 14 +- .../lldb-server/memory-allocation}/Makefile | 0 .../TestGdbRemoteMemoryAllocation.py | 103 + .../lldb-server/memory-allocation/main.c} | 0 .../registers-target-xml-reading/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp | 0 .../breakpoint/TestVSCode_setBreakpoints.py | 42 + .../tools/lldb-vscode/module/TestVSCode_module.py | 15 +- .../lldb-vscode/runInTerminal}/Makefile | 0 .../runInTerminal/TestVSCode_runInTerminal.py | 48 + .../API/tools/lldb-vscode/runInTerminal/main.c | 11 + lldb/test/API/types/AbstractBase.py | 4 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/API/use_lldb_suite.py | 5 +- lldb/test/CMakeLists.txt | 27 + lldb/test/Shell/Breakpoint/debug_addrx.test | 2 +- .../test/Shell/Breakpoint/debug_rnglist_basic.test | 2 +- .../Breakpoint/debug_rnglist_offset_pair.test | 2 +- .../Breakpoint/debug_rnglist_rlestartend.test | 2 +- .../test/Shell/Breakpoint/debug_rnglistx_rlex.test | 2 +- .../Breakpoint/implicit_const_form_support.test | 2 +- .../Shell/Breakpoint/single-file-split-dwarf.test | 4 +- .../Shell/Breakpoint/split-dwarf-5-addrbase.test | 4 +- .../Breakpoint/split-dwarf5-debug-stroffsets.test | 6 +- lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Commands/command-disassemble-process.yaml | 6 +- .../Shell/Commands/command-stop-hook-output.test | 19 + .../command-target-modules-dump-sections.yaml | 2 +- lldb/test/Shell/Driver/TestError.test | 3 + lldb/test/Shell/Expr/nodefaultlib.cpp | 17 + .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 5 +- .../test/Shell/Minidump/Windows/broken-unwind.test | 4 +- lldb/test/Shell/Minidump/Windows/find-module.test | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 2 +- .../test/Shell/Minidump/disassemble-no-module.yaml | 2 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 6 +- lldb/test/Shell/Minidump/memory-region.yaml | 2 +- lldb/test/Shell/Minidump/no-process-id.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD-empty.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 2 +- .../Shell/ObjectFile/ELF/duplicate-section.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 2 +- .../ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml | 2 +- .../Shell/ObjectFile/ELF/section-addresses.yaml | 2 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 2 +- .../Shell/ObjectFile/ELF/section-permissions.yaml | 2 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/short-build-id.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 2 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 2 +- lldb/test/Shell/ObjectFile/MachO/subsections.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/dep-modules.yaml | 4 +- .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 2 +- .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 2 +- .../Shell/ObjectFile/PECOFF/section-types.yaml | 2 +- .../Shell/ObjectFile/PECOFF/sections-names.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/uuid.yaml | 2 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 2 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 2 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- lldb/test/Shell/Process/Inputs/abort.c | 3 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 + .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + .../Shell/Register/Inputs/x86-multithread-read.cpp | 61 + .../Register/Inputs/x86-multithread-write.cpp | 66 + lldb/test/Shell/Register/x86-64-fp-write.test | 50 + lldb/test/Shell/Register/x86-fp-read.test | 37 + lldb/test/Shell/Register/x86-fp-write.test | 46 + lldb/test/Shell/Register/x86-multithread-read.test | 23 + .../test/Shell/Register/x86-multithread-write.test | 31 + lldb/test/Shell/Reproducer/Inputs/HomeDir.in | 2 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 18 + lldb/test/Shell/Reproducer/TestHomeDir.test | 14 + lldb/test/Shell/Reproducer/TestVerify.test | 27 + .../Shell/ScriptInterpreter/Lua/lua-python.test | 17 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 6 +- .../Shell/ScriptInterpreter/Python/python.test | 13 + .../line-table-discontinuous-file-ids.test | 2 +- .../SymbolFile/Breakpad/line-table-edgecases.test | 2 +- .../Breakpad/line-table-missing-file.test | 2 +- .../Breakpad/line-table-mixed-path-styles.test | 2 +- .../test/Shell/SymbolFile/Breakpad/line-table.test | 2 +- .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 2 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 3 +- .../Shell/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 10 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 3 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 3 +- .../unwind-via-stack-win-no-memory-info.yaml | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../SymbolFile/DWARF/DW_AT_const_value-bitfields.s | 408 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 + .../DWARF/DW_AT_declaration-with-children.s | 159 +- .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 + .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 4 +- .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 6 +- .../DWARF/Inputs/debug-line-basic.script | 10 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 2 +- .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 1 - lldb/test/Shell/SymbolFile/PDB/lit.local.cfg | 2 + .../Shell/Unwind/Inputs/basic-block-sections.c | 18 + lldb/test/Shell/Unwind/basic-block-sections.test | 49 + lldb/test/Shell/helper/toolchain.py | 6 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 5 +- lldb/test/Unit/lit.site.cfg.py.in | 4 +- lldb/test/lit.site.cfg.py.in | 2 +- lldb/tools/argdumper/CMakeLists.txt | 2 + .../debugserver.xcodeproj/project.pbxproj | 830 +- lldb/tools/debugserver/source/CMakeLists.txt | 18 +- 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 | 133 +- lldb/tools/debugserver/source/RNBRemote.cpp | 13 +- lldb/tools/debugserver/source/debugserver.cpp | 81 +- lldb/tools/driver/Driver.cpp | 25 +- lldb/tools/driver/Options.td | 2 + lldb/tools/intel-features/CMakeLists.txt | 2 +- .../intel-features/intel-mpx/test/TestMPXTable.py | 8 +- lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/CMakeLists.txt | 8 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 7 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/CMakeLists.txt | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 9 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 48 +- lldb/tools/lldb-vscode/JSONUtils.h | 18 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 114 +- lldb/tools/lldb-vscode/VSCode.h | 50 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 285 +- lldb/tools/lldb-vscode/package.json | 23 + 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/API/CMakeLists.txt | 4 +- lldb/unittests/Editline/CMakeLists.txt | 1 + lldb/unittests/Editline/EditlineTest.cpp | 14 +- lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/Expression/ClangParserTest.cpp | 3 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 34 +- lldb/unittests/Host/MainLoopTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- lldb/unittests/Process/Linux/CMakeLists.txt | 7 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 5 +- .../GDBRemoteCommunicationServerTest.cpp | 9 +- .../Process/minidump/MinidumpParserTest.cpp | 125 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + .../unittests/Symbol/Inputs/inlined-functions.yaml | 370 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 34 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 91 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 22 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 +- .../TestingSupport/Host/NativeProcessTestUtils.h | 5 +- .../unittests/TestingSupport/Symbol/CMakeLists.txt | 20 +- lldb/unittests/Utility/ArchSpecTest.cpp | 19 + lldb/unittests/Utility/ReproducerTest.cpp | 6 +- lldb/unittests/Utility/ScalarTest.cpp | 87 +- lldb/unittests/Utility/StatusTest.cpp | 20 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 9 +- lldb/utils/lldb-dotest/CMakeLists.txt | 17 +- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/CMakeLists.txt | 97 +- llvm/CODE_OWNERS.TXT | 16 +- llvm/CREDITS.TXT | 16 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/go/llvm/transforms_scalar.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 - .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 109 +- llvm/cmake/modules/AddLLVM.cmake | 31 +- llvm/cmake/modules/CheckAtomic.cmake | 1 + llvm/cmake/modules/FindGRPC.cmake | 40 +- llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/HandleLLVMOptions.cmake | 30 +- llvm/cmake/modules/LLVMConfig.cmake.in | 10 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 33 +- llvm/cmake/modules/TableGen.cmake | 20 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 1569 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 272 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 926 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1065 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 6 +- llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 2 +- llvm/docs/AMDGPU/gfx10_attr.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx10_label.rst | 1 - llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_opt.rst | 1 - llvm/docs/AMDGPU/gfx10_param.rst | 1 - llvm/docs/AMDGPU/gfx10_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx10_ret.rst | 1 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 1 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_tgt.rst | 1 - llvm/docs/AMDGPU/gfx10_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx10_vcc_32.rst | 1 - llvm/docs/AMDGPU/gfx10_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx7_attr.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx7_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx7_label.rst | 1 - llvm/docs/AMDGPU/gfx7_mod.rst | 1 - llvm/docs/AMDGPU/gfx7_opt.rst | 1 - llvm/docs/AMDGPU/gfx7_param.rst | 1 - llvm/docs/AMDGPU/gfx7_ret.rst | 1 - llvm/docs/AMDGPU/gfx7_simm16.rst | 1 - llvm/docs/AMDGPU/gfx7_tgt.rst | 1 - llvm/docs/AMDGPU/gfx7_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx7_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx8_attr.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx8_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx8_imask.rst | 1 - llvm/docs/AMDGPU/gfx8_label.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_opt.rst | 1 - llvm/docs/AMDGPU/gfx8_param.rst | 1 - llvm/docs/AMDGPU/gfx8_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx8_ret.rst | 1 - llvm/docs/AMDGPU/gfx8_simm16.rst | 1 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 1 - llvm/docs/AMDGPU/gfx8_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx8_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx900_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx900_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx904_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx904_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx908_opt.rst | 1 - llvm/docs/AMDGPU/gfx908_ret.rst | 1 - llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_attr.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx9_imask.rst | 1 - llvm/docs/AMDGPU/gfx9_label.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 1 - llvm/docs/AMDGPU/gfx9_param.rst | 1 - llvm/docs/AMDGPU/gfx9_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx9_ret.rst | 1 - llvm/docs/AMDGPU/gfx9_simm16.rst | 1 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 1 - llvm/docs/AMDGPU/gfx9_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx9_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_waitcnt.rst | 1 - ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4314 + ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3896 - llvm/docs/AMDGPUInstructionNotation.rst | 2 +- llvm/docs/AMDGPUInstructionSyntax.rst | 6 +- llvm/docs/AMDGPUModifierSyntax.rst | 211 +- llvm/docs/AMDGPUOperandSyntax.rst | 17 +- llvm/docs/AMDGPUUsage.rst | 157 +- llvm/docs/AdvancedBuilds.rst | 6 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 33 +- llvm/docs/CodingStandards.rst | 10 + llvm/docs/CommandGuide/FileCheck.rst | 135 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/lit.rst | 1 + llvm/docs/CommandGuide/llvm-exegesis.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 84 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 48 +- llvm/docs/CommandGuide/llvm-objdump.rst | 29 + llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 18 +- llvm/docs/CommandLine.rst | 35 +- llvm/docs/CompilerWriterInfo.rst | 5 + llvm/docs/Coroutines.rst | 4 +- llvm/docs/DeveloperPolicy.rst | 13 +- llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/Extensions.rst | 24 + llvm/docs/GettingStarted.rst | 3 + llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 57 +- llvm/docs/GlobalISel/Legalizer.rst | 10 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LangRef.rst | 543 +- llvm/docs/Lexicon.rst | 13 + llvm/docs/LoopTerminology.rst | 316 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/ORCv2.rst | 2 +- llvm/docs/Passes.rst | 38 +- llvm/docs/Phabricator.rst | 25 +- llvm/docs/ProgrammersManual.rst | 37 +- llvm/docs/Proposals/VectorizationPlan.rst | 6 +- llvm/docs/ReleaseNotes.rst | 41 +- llvm/docs/Security.rst | 10 +- llvm/docs/SourceLevelDebugging.rst | 26 + llvm/docs/Statepoints.rst | 42 +- llvm/docs/TableGen/BackEnds.rst | 427 +- llvm/docs/TableGen/BackGuide.rst | 823 + llvm/docs/TableGen/LangIntro.rst | 737 - llvm/docs/TableGen/LangRef.rst | 556 - llvm/docs/TableGen/ProgRef.rst | 1811 + llvm/docs/TableGen/index.rst | 32 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/TestingGuide.rst | 10 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/docs/UserGuides.rst | 9 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 238 + llvm/docs/WritingAnLLVMPass.rst | 4 + llvm/docs/XRay.rst | 40 +- llvm/docs/conf.py | 4 +- llvm/docs/llvm-objdump.1 | 4 + llvm/docs/loop-guard.svg | 1079 + llvm/docs/loop-irreducible.svg | 772 + llvm/docs/loop-merge.svg | 660 + llvm/docs/loop-nested.svg | 874 + llvm/docs/loop-nonmaximal.svg | 1280 + llvm/docs/loop-separate.svg | 690 + llvm/docs/loop-single.svg | 338 + llvm/docs/loop-terminology.svg | 2111 + .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/CMakeLists.txt | 1 - llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 9 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 2 + .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 14 + .../LLJITWithOptimizingIRTransform.cpp | 122 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 - .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 - llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 77 - llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 340 - llvm/examples/ThinLtoJIT/ThinLtoJIT.h | 111 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 268 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 94 - llvm/examples/ThinLtoJIT/bench | 100 - llvm/examples/ThinLtoJIT/main.cpp | 83 - llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm-c/DataTypes.h | 4 - llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Orc.h | 36 + llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm-c/Transforms/Scalar.h | 6 +- llvm/include/llvm/ADT/APFixedPoint.h | 237 + llvm/include/llvm/ADT/APFloat.h | 5 +- llvm/include/llvm/ADT/APInt.h | 38 +- llvm/include/llvm/ADT/BitVector.h | 40 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/DenseMapInfo.h | 24 + llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/FunctionExtras.h | 12 +- llvm/include/llvm/ADT/Optional.h | 135 +- llvm/include/llvm/ADT/STLExtras.h | 17 +- llvm/include/llvm/ADT/SmallVector.h | 29 +- llvm/include/llvm/ADT/Triple.h | 21 +- llvm/include/llvm/ADT/iterator_range.h | 1 - llvm/include/llvm/Analysis/AliasAnalysis.h | 7 + llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 48 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/CaptureTracking.h | 8 + llvm/include/llvm/Analysis/ConstraintSystem.h | 78 + llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DemandedBits.h | 14 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 746 + llvm/include/llvm/Analysis/IVDescriptors.h | 32 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 3 + llvm/include/llvm/Analysis/InstCount.h | 28 + llvm/include/llvm/Analysis/InstructionSimplify.h | 35 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 18 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 18 +- llvm/include/llvm/Analysis/Lint.h | 28 +- llvm/include/llvm/Analysis/Loads.h | 9 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 23 +- llvm/include/llvm/Analysis/LoopInfo.h | 16 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/Analysis/MemorySSA.h | 68 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 37 + llvm/include/llvm/Analysis/ScalarEvolution.h | 109 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 66 +- llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 96 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 98 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 184 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + llvm/include/llvm/Analysis/ValueTracking.h | 63 +- llvm/include/llvm/Analysis/VecFuncs.def | 64 + llvm/include/llvm/Analysis/VectorUtils.h | 41 +- llvm/include/llvm/BinaryFormat/COFF.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.def | 19 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 84 +- llvm/include/llvm/BinaryFormat/ELF.h | 37 +- llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 10 + llvm/include/llvm/BinaryFormat/MachO.h | 5 +- llvm/include/llvm/BinaryFormat/Wasm.h | 5 +- llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/BinaryFormat/XCOFF.h | 55 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 15 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 103 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/AsmPrinter.h | 77 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 3 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 30 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 223 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 70 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- llvm/include/llvm/CodeGen/CommandFlags.h | 17 +- llvm/include/llvm/CodeGen/DIE.h | 18 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 21 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 4 +- llvm/include/llvm/CodeGen/FastISel.h | 12 - llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 34 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 18 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 185 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 7 + .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 82 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 35 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 69 +- .../GlobalISel/LegalizationArtifactCombiner.h | 122 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 76 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 34 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 12 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 131 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 46 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 54 +- llvm/include/llvm/CodeGen/LiveInterval.h | 21 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 4 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 15 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MIRFormatter.h | 6 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 49 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 20 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 6 +- llvm/include/llvm/CodeGen/MachineFunction.h | 54 +- llvm/include/llvm/CodeGen/MachineInstr.h | 22 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/MachineOperand.h | 13 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 3 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 256 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 30 + .../llvm/CodeGen/NonRelocatableStringpool.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 14 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 5 + llvm/include/llvm/CodeGen/Register.h | 16 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 9 - llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 98 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 95 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- llvm/include/llvm/CodeGen/StableHashing.h | 112 + llvm/include/llvm/CodeGen/StackMaps.h | 34 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 47 +- llvm/include/llvm/CodeGen/TargetLowering.h | 53 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 13 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 43 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.h | 70 +- llvm/include/llvm/CodeGen/ValueTypes.td | 208 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 10 +- llvm/include/llvm/Config/llvm-config.h.cmake | 6 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 60 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 17 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 3 - .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 2 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 - llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 1 - .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 3 - .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 3 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 12 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 11 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 6 - .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 18 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 66 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 37 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 1 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 7 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 12 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 59 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 2 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 6 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 15 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 21 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 192 + .../llvm/Frontend/Directive/DirectiveBase.td | 45 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 89 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 136 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 49 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 47 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 82 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Attributes.h | 42 +- llvm/include/llvm/IR/Attributes.td | 2 +- llvm/include/llvm/IR/Constant.h | 22 +- llvm/include/llvm/IR/ConstantRange.h | 26 +- llvm/include/llvm/IR/Constants.h | 7 + llvm/include/llvm/IR/DIBuilder.h | 6 + llvm/include/llvm/IR/DataLayout.h | 30 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 154 +- llvm/include/llvm/IR/DerivedTypes.h | 63 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Dominators.h | 6 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/FixedPointBuilder.h | 406 + llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 68 +- llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/InstrTypes.h | 17 +- llvm/include/llvm/IR/Instruction.h | 16 +- llvm/include/llvm/IR/Instructions.h | 40 +- llvm/include/llvm/IR/IntrinsicInst.h | 30 + llvm/include/llvm/IR/Intrinsics.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 155 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 21 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 101 +- llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 10 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 403 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 83 +- llvm/include/llvm/IR/IntrinsicsX86.td | 112 +- llvm/include/llvm/IR/LegacyPassManagers.h | 1 - llvm/include/llvm/IR/MatrixBuilder.h | 39 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 14 +- llvm/include/llvm/IR/PassInstrumentation.h | 59 +- llvm/include/llvm/IR/PassManager.h | 53 +- llvm/include/llvm/IR/PassManagerImpl.h | 7 - llvm/include/llvm/IR/PassTimingInfo.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 77 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 1 - llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/StructuralHash.h | 34 + llvm/include/llvm/IR/Type.h | 20 + llvm/include/llvm/IR/Value.h | 27 +- llvm/include/llvm/IR/Verifier.h | 2 + llvm/include/llvm/InitializePasses.h | 35 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 32 + llvm/include/llvm/InterfaceStub/ELFStub.h | 66 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 + llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LinkAllPasses.h | 6 +- llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 + llvm/include/llvm/MC/MCContext.h | 7 +- llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 1 - llvm/include/llvm/MC/MCExpr.h | 25 +- llvm/include/llvm/MC/MCFragment.h | 33 + llvm/include/llvm/MC/MCInstPrinter.h | 8 + llvm/include/llvm/MC/MCObjectFileInfo.h | 4 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 17 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 28 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 +- llvm/include/llvm/MC/MCRegister.h | 21 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/MC/MCSymbolWasm.h | 8 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 1 + llvm/include/llvm/MC/MCWinEH.h | 21 +- llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/COFF.h | 23 +- llvm/include/llvm/Object/ELF.h | 208 +- llvm/include/llvm/Object/ELFObjectFile.h | 70 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/MachOUniversal.h | 8 + llvm/include/llvm/Object/MachOUniversalWriter.h | 102 + llvm/include/llvm/Object/ObjectFile.h | 1 + llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/Object/SymbolicFile.h | 2 + llvm/include/llvm/Object/Wasm.h | 11 +- llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/Object/XCOFFObjectFile.h | 81 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 12 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 138 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 69 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Option/OptTable.h | 22 +- llvm/include/llvm/Passes/PassBuilder.h | 26 +- .../include/llvm/Passes/StandardInstrumentations.h | 172 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 3 +- llvm/include/llvm/ProfileData/GCOV.h | 168 +- llvm/include/llvm/ProfileData/InstrProf.h | 7 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 134 +- llvm/include/llvm/ProfileData/SampleProf.h | 53 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.def | 10 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 70 +- llvm/include/llvm/Support/ARMTargetParser.h | 3 +- llvm/include/llvm/Support/ARMWinEH.h | 87 +- llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Support/CFGUpdate.h | 1 - llvm/include/llvm/Support/CMakeLists.txt | 28 +- llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CommandLine.h | 17 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 6 +- llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/FileCheck.h | 191 - llvm/include/llvm/Support/FileSystem.h | 33 +- llvm/include/llvm/Support/GenericDomTree.h | 50 +- .../llvm/Support/GenericDomTreeConstruction.h | 148 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Support/JSON.h | 201 +- llvm/include/llvm/Support/KnownBits.h | 52 + llvm/include/llvm/Support/LineIterator.h | 8 +- llvm/include/llvm/Support/MachineValueType.h | 306 +- llvm/include/llvm/Support/MemoryBuffer.h | 24 +- llvm/include/llvm/Support/MemoryBufferRef.h | 56 + llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 14 + llvm/include/llvm/Support/Signals.h | 6 +- llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/TargetOpcodes.def | 47 +- llvm/include/llvm/Support/TargetParser.h | 23 +- llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/TypeSize.h | 332 +- llvm/include/llvm/Support/VirtualFileSystem.h | 4 + llvm/include/llvm/Support/Win64EH.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 4 + llvm/include/llvm/Support/X86TargetParser.h | 17 +- llvm/include/llvm/Support/YAMLParser.h | 7 +- llvm/include/llvm/Support/YAMLTraits.h | 62 +- llvm/include/llvm/Support/raw_ostream.h | 102 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 194 + llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 153 +- llvm/include/llvm/Target/GenericOpcodes.td | 100 + llvm/include/llvm/Target/GlobalISel/Combine.td | 288 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 12 + llvm/include/llvm/Target/Target.td | 20 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 9 +- llvm/include/llvm/Target/TargetMachine.h | 18 + llvm/include/llvm/Target/TargetOptions.h | 28 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 11 + llvm/include/llvm/Testing/Support/SupportHelpers.h | 138 + llvm/include/llvm/TextAPI/ELF/ELFStub.h | 68 - llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 43 - llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 5 + llvm/include/llvm/Transforms/HelloNew/HelloWorld.h | 23 + llvm/include/llvm/Transforms/IPO.h | 6 - llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 528 +- .../llvm/Transforms/IPO/CalledValuePropagation.h | 1 - llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 1 - .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 1 - .../include/llvm/Transforms/IPO/HotColdSplitting.h | 4 + llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 32 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 10 +- llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 3 + .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- llvm/include/llvm/Transforms/Instrumentation.h | 5 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/InstrProfiling.h | 5 - .../llvm/Transforms/Instrumentation/MemProfiler.h | 49 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/ObjCARC.h | 10 + llvm/include/llvm/Transforms/Scalar.h | 41 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + llvm/include/llvm/Transforms/Scalar/GVN.h | 6 +- .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 33 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 13 + .../llvm/Transforms/Scalar/LoopInterchange.h | 24 + .../llvm/Transforms/Scalar/LoopPassManager.h | 48 +- llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 22 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- llvm/include/llvm/Transforms/Utils.h | 2 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 + .../include/llvm/Transforms/Utils/FixIrreducible.h | 20 + llvm/include/llvm/Transforms/Utils/Local.h | 15 +- llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 33 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 24 +- llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + .../Transforms/Utils/ScalarEvolutionExpander.h | 130 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + .../llvm/Transforms/Utils/StripGCRelocates.h | 25 + .../Transforms/Utils/StripNonLineTableDebugInfo.h | 26 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 19 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 17 - .../Vectorize/LoopVectorizationLegality.h | 9 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- llvm/include/llvm/module.modulemap | 9 + llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 29 +- llvm/lib/Analysis/Analysis.cpp | 5 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 18 +- llvm/lib/Analysis/AssumptionCache.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 86 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 113 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 53 +- llvm/lib/Analysis/CMakeLists.txt | 3 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 23 +- llvm/lib/Analysis/CaptureTracking.cpp | 43 +- llvm/lib/Analysis/ConstantFolding.cpp | 200 +- llvm/lib/Analysis/ConstraintSystem.cpp | 150 + llvm/lib/Analysis/CostModel.cpp | 5 +- llvm/lib/Analysis/Delinearization.cpp | 48 +- llvm/lib/Analysis/DemandedBits.cpp | 105 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 65 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 398 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 332 +- llvm/lib/Analysis/GlobalsModRef.cpp | 29 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 697 + llvm/lib/Analysis/IVDescriptors.cpp | 93 + llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 128 +- llvm/lib/Analysis/InstCount.cpp | 87 +- llvm/lib/Analysis/InstructionSimplify.cpp | 797 +- llvm/lib/Analysis/LazyCallGraph.cpp | 27 +- llvm/lib/Analysis/LazyValueInfo.cpp | 281 +- llvm/lib/Analysis/Lint.cpp | 311 +- llvm/lib/Analysis/Loads.cpp | 20 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 92 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 14 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 46 +- llvm/lib/Analysis/LoopPass.cpp | 18 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 44 +- llvm/lib/Analysis/MemoryLocation.cpp | 66 +- llvm/lib/Analysis/MemorySSA.cpp | 45 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 75 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/RegionPass.cpp | 22 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/ScalarEvolution.cpp | 585 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/StackLifetime.cpp | 83 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 254 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 469 +- llvm/lib/Analysis/TFUtils.cpp | 242 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 80 +- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 677 +- llvm/lib/Analysis/VectorUtils.cpp | 42 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/Analysis/models/inliner/output_spec.json | 14 + llvm/lib/AsmParser/LLParser.cpp | 144 +- llvm/lib/AsmParser/LLParser.h | 14 +- llvm/lib/BinaryFormat/Dwarf.cpp | 22 + llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 179 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 156 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 135 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 8 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 9 +- llvm/lib/CMakeLists.txt | 2 + llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 117 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 319 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 41 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 79 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 83 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 331 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 93 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 25 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 305 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 43 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 28 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 3 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 - llvm/lib/CodeGen/BasicBlockSections.cpp | 484 + llvm/lib/CodeGen/BranchFolding.cpp | 14 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 40 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 28 +- llvm/lib/CodeGen/CMakeLists.txt | 10 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 280 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 227 +- llvm/lib/CodeGen/CommandFlags.cpp | 36 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 106 +- llvm/lib/CodeGen/ExpandReductions.cpp | 104 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 356 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 29 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 244 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 1158 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 167 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 746 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 11 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1268 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 60 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 170 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 250 +- llvm/lib/CodeGen/InlineSpiller.cpp | 38 +- llvm/lib/CodeGen/InterferenceCache.cpp | 10 +- llvm/lib/CodeGen/InterferenceCache.h | 18 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1976 - .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3134 + .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 97 + llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 1959 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 13 +- llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/LiveInterval.cpp | 23 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 4 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 30 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 26 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 42 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 4 - llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 16 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 37 +- llvm/lib/CodeGen/MIRPrinter.cpp | 11 + llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 14 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 82 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 11 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 12 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 130 +- llvm/lib/CodeGen/MachineFunction.cpp | 92 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 155 + llvm/lib/CodeGen/MachineInstr.cpp | 71 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 22 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/MachinePassManager.cpp | 121 + llvm/lib/CodeGen/MachinePipeliner.cpp | 18 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/MachineScheduler.cpp | 184 +- llvm/lib/CodeGen/MachineSink.cpp | 95 +- llvm/lib/CodeGen/MachineStableHash.cpp | 194 + llvm/lib/CodeGen/MachineVerifier.cpp | 244 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 46 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 163 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 145 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 107 +- llvm/lib/CodeGen/RegAllocBase.cpp | 30 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 34 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1326 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 385 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 45 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 91 +- llvm/lib/CodeGen/RegisterCoalescer.h | 10 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 19 - llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 33 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1370 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 19 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 96 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 11 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 131 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 154 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 319 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 39 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 11 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 481 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 333 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 406 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 19 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 72 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 289 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 428 +- llvm/lib/CodeGen/SpillPlacement.cpp | 4 - llvm/lib/CodeGen/SplitKit.cpp | 62 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 158 +- llvm/lib/CodeGen/StackProtector.cpp | 3 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 4 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 31 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 87 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 260 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 27 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 27 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/ValueTypes.cpp | 25 +- llvm/lib/CodeGen/VirtRegMap.cpp | 10 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 8 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 40 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 8 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 107 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 27 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 84 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 139 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 189 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 42 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 6 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 19 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 33 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 41 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 54 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 101 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 117 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 51 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 106 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 23 + .../Orc/RTDyldObjectLinkingLayer.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 32 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 24 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 14 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 9 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 3 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/FileCheck/CMakeLists.txt | 8 + llvm/lib/FileCheck/FileCheck.cpp | 2702 + llvm/lib/FileCheck/FileCheckImpl.h | 859 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 27 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 147 +- llvm/lib/IR/AsmWriter.cpp | 49 +- llvm/lib/IR/AttributeImpl.h | 6 +- llvm/lib/IR/Attributes.cpp | 112 +- llvm/lib/IR/AutoUpgrade.cpp | 405 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 84 +- llvm/lib/IR/ConstantRange.cpp | 97 +- llvm/lib/IR/Constants.cpp | 176 +- llvm/lib/IR/Core.cpp | 20 +- llvm/lib/IR/DIBuilder.cpp | 6 + llvm/lib/IR/DataLayout.cpp | 237 +- llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/DebugInfoMetadata.cpp | 45 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Dominators.cpp | 7 +- llvm/lib/IR/Function.cpp | 48 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 163 +- llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/IR/Instructions.cpp | 91 +- llvm/lib/IR/IntrinsicInst.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 63 +- llvm/lib/IR/LegacyPassManager.cpp | 83 +- llvm/lib/IR/Mangler.cpp | 30 + llvm/lib/IR/ModuleSummaryIndex.cpp | 28 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassTimingInfo.cpp | 34 +- llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/StructuralHash.cpp | 84 + llvm/lib/IR/Type.cpp | 12 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 64 +- llvm/lib/IR/Verifier.cpp | 160 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 388 + llvm/lib/InterfaceStub/ELFStub.cpp | 28 + llvm/lib/InterfaceStub/LLVMBuild.txt | 21 + llvm/lib/InterfaceStub/TBEHandler.cpp | 160 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 66 +- llvm/lib/LTO/LTOBackend.cpp | 165 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 58 +- llvm/lib/Linker/IRMover.cpp | 53 +- llvm/lib/MC/ELFObjectWriter.cpp | 8 +- llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 130 +- llvm/lib/MC/MCAssembler.cpp | 48 +- llvm/lib/MC/MCContext.cpp | 14 +- llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCExpr.cpp | 116 +- llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectFileInfo.cpp | 86 +- llvm/lib/MC/MCObjectStreamer.cpp | 10 + llvm/lib/MC/MCParser/AsmLexer.cpp | 130 +- llvm/lib/MC/MCParser/AsmParser.cpp | 31 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 9 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 105 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 10 +- llvm/lib/MC/MCParser/MasmParser.cpp | 441 +- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/MC/MCSectionELF.cpp | 8 +- llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 20 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 10 +- llvm/lib/MC/MCWin64EH.cpp | 477 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/MC/WasmObjectWriter.cpp | 471 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 17 +- llvm/lib/Object/ArchiveWriter.cpp | 91 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/COFFObjectFile.cpp | 41 +- llvm/lib/Object/ELF.cpp | 18 +- llvm/lib/Object/ELFObjectFile.cpp | 131 +- llvm/lib/Object/MachOUniversal.cpp | 29 + llvm/lib/Object/MachOUniversalWriter.cpp | 337 + llvm/lib/Object/SymbolicFile.cpp | 53 +- llvm/lib/Object/WasmObjectFile.cpp | 52 +- llvm/lib/Object/XCOFFObjectFile.cpp | 215 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 651 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 134 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 265 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 327 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 42 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 11 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 5 + llvm/lib/Option/OptTable.cpp | 39 +- llvm/lib/Passes/CMakeLists.txt | 4 - llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 229 +- llvm/lib/Passes/PassRegistry.def | 45 +- llvm/lib/Passes/StandardInstrumentations.cpp | 572 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 13 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 17 + llvm/lib/ProfileData/GCOV.cpp | 784 +- llvm/lib/ProfileData/InstrProf.cpp | 21 - llvm/lib/ProfileData/LLVMBuild.txt | 2 +- llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 574 + llvm/lib/Support/APFloat.cpp | 93 +- llvm/lib/Support/APInt.cpp | 11 +- llvm/lib/Support/ARMTargetParser.cpp | 28 +- llvm/lib/Support/CMakeLists.txt | 77 +- llvm/lib/Support/CommandLine.cpp | 46 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 2 + llvm/lib/Support/CrashRecoveryContext.cpp | 18 +- llvm/lib/Support/ErrorHandling.cpp | 11 +- llvm/lib/Support/FileCheck.cpp | 2580 - llvm/lib/Support/FileCheckImpl.h | 832 - llvm/lib/Support/FileCollector.cpp | 20 +- llvm/lib/Support/Host.cpp | 56 + llvm/lib/Support/JSON.cpp | 215 +- llvm/lib/Support/KnownBits.cpp | 159 + llvm/lib/Support/LineIterator.cpp | 8 +- llvm/lib/Support/LowLevelType.cpp | 2 +- llvm/lib/Support/MemoryBufferRef.cpp | 19 + llvm/lib/Support/Path.cpp | 18 + llvm/lib/Support/Process.cpp | 11 +- llvm/lib/Support/Signals.cpp | 9 +- llvm/lib/Support/SmallVector.cpp | 39 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/TargetParser.cpp | 99 +- llvm/lib/Support/TrigramIndex.cpp | 5 - llvm/lib/Support/Triple.cpp | 26 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 23 +- llvm/lib/Support/VirtualFileSystem.cpp | 11 + llvm/lib/Support/Windows/Path.inc | 13 +- llvm/lib/Support/Windows/Signals.inc | 5 +- llvm/lib/Support/X86TargetParser.cpp | 396 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 19 +- llvm/lib/Support/raw_ostream.cpp | 57 +- llvm/lib/TableGen/CMakeLists.txt | 2 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 204 + llvm/lib/TableGen/Error.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 + llvm/lib/TableGen/Record.cpp | 155 +- llvm/lib/TableGen/TGLexer.cpp | 16 +- llvm/lib/TableGen/TGLexer.h | 10 +- llvm/lib/TableGen/TGParser.cpp | 52 +- llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.td | 37 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 280 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- .../Target/AArch64/AArch64CallingConvention.cpp | 9 + llvm/lib/Target/AArch64/AArch64Combine.td | 16 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 598 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 16 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 43 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1659 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 82 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 48 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 14 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 278 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 63 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 74 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 58 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 13 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 464 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 167 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 9 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 13 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 23 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 17 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 431 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 923 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 338 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 68 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 79 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 6 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 23 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 63 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 22 + .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 29 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 354 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 122 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 78 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 31 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 31 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 163 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 105 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 133 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 22 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 722 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 35 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 154 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1024 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 39 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 4 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 18 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 4 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 88 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 194 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 55 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 25 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 421 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 165 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 78 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 362 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 30 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 136 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 428 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 59 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 30 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 36 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 242 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 3 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 42 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 83 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 8 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 6 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 5 +- llvm/lib/Target/AMDGPU/SIDefines.h | 3 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 32 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 239 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 180 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 20 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 79 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 1284 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 41 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 49 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 862 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 128 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 303 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 22 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 156 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 16 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 58 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 20 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 230 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 43 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 42 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 22 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 6 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 187 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 + llvm/lib/Target/AMDGPU/SISchedule.td | 13 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 44 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 11 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 107 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 55 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 21 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 89 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 38 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 189 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 29 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 42 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 264 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 45 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 28 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 27 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 388 +- llvm/lib/Target/ARM/ARMISelLowering.h | 10 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 36 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 158 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 22 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 22 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 29 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 345 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 1277 +- llvm/lib/Target/ARM/ARMSchedule.td | 11 - llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 10 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 17 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 492 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 39 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 26 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 245 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 294 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 16 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 5 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 5 - .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPF.h | 32 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 323 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 310 + llvm/lib/Target/BPF/BPFCORE.h | 30 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 4 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 116 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 48 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 4 + llvm/lib/Target/BPF/BTFDebug.cpp | 24 +- llvm/lib/Target/BPF/BTFDebug.h | 10 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/BPF/LLVMBuild.txt | 2 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/CSKY/CMakeLists.txt | 5 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 68 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 38 + llvm/lib/Target/CSKY/LLVMBuild.txt | 30 + llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 3 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 25 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h | 20 + llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt | 22 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 193 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 138 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 907 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 627 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 2 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 60 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 191 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 15 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 46 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 25 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 8 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/LLVMBuild.txt | 1 + llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 3 +- llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 5 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 13 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 10 +- llvm/lib/Target/Mips/MipsISelLowering.h | 10 - llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 26 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 8 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 42 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 7 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 36 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 + .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 + .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 + .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 + llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 15 + llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 10 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 24 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 21 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 63 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 12 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 12 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 13 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPC.h | 59 +- llvm/lib/Target/PowerPC/PPC.td | 41 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 212 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 23 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 16 - llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 244 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 176 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2159 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 85 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 52 - llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 293 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 46 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 323 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 1133 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 1212 - llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 264 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 6 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 6 - llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 8 + llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 161 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 62 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 106 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 11 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 50 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 37 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 49 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 80 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 212 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - llvm/lib/Target/README.txt | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 185 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 22 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 110 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 64 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 113 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 - llvm/lib/Target/RISCV/RISCVInstrFormats.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 125 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 58 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 470 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVSchedBullet.td | 224 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 233 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 227 - llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 228 - llvm/lib/Target/RISCV/RISCVSchedule.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 14 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 14 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 19 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 3 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 3 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 9 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 9 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 4 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 10 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 31 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 37 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 12 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 9 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 23 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 5 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 53 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VECallingConv.td | 79 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 8 + llvm/lib/Target/VE/VEISelLowering.cpp | 549 +- llvm/lib/Target/VE/VEISelLowering.h | 38 +- llvm/lib/Target/VE/VEInstrFormats.td | 54 + llvm/lib/Target/VE/VEInstrInfo.cpp | 56 +- llvm/lib/Target/VE/VEInstrInfo.h | 25 + llvm/lib/Target/VE/VEInstrInfo.td | 109 +- llvm/lib/Target/VE/VEInstrVec.td | 285 + llvm/lib/Target/VE/VEMCInstLower.cpp | 5 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/VE/VERegisterInfo.td | 91 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 69 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 5 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 2 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 18 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 13 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 5 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 127 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 3 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 91 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 82 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 45 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 183 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 272 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 106 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 41 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- .../Target/WebAssembly/WebAssemblySortRegion.cpp | 78 + .../lib/Target/WebAssembly/WebAssemblySortRegion.h | 91 + .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 22 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 15 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 635 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 11 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 37 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 10 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 147 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ShuffleDecode.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 2 +- llvm/lib/Target/X86/X86.h | 4 - llvm/lib/Target/X86/X86.td | 837 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 579 - llvm/lib/Target/X86/X86DomainReassignment.cpp | 10 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 38 +- llvm/lib/Target/X86/X86FastISel.cpp | 61 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 5 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 294 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 422 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2862 +- llvm/lib/Target/X86/X86ISelLowering.h | 26 +- llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 225 +- llvm/lib/Target/X86/X86InstrAMX.td | 22 +- llvm/lib/Target/X86/X86InstrAVX512.td | 506 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 104 +- llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 15 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 112 +- llvm/lib/Target/X86/X86InstrInfo.h | 32 +- llvm/lib/Target/X86/X86InstrInfo.td | 80 +- llvm/lib/Target/X86/X86InstrKL.td | 75 + llvm/lib/Target/X86/X86InstrMMX.td | 2 + llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86InstrTDX.td | 39 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 78 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 40 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 35 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 182 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 81 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 50 + llvm/lib/Target/X86/X86RegisterInfo.h | 6 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 33 +- llvm/lib/Target/X86/X86Subtarget.h | 30 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 48 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Target/X86/X86TargetObjectFile.cpp | 8 - llvm/lib/Target/X86/X86TargetObjectFile.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 158 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 17 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 5 - llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/ELF/ELFStub.cpp | 28 - llvm/lib/TextAPI/ELF/TBEHandler.cpp | 160 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine.cpp | 8 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 7 +- llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 4 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1143 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 15 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 81 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/HelloNew/CMakeLists.txt | 6 + llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 + llvm/lib/Transforms/HelloNew/LLVMBuild.txt | 22 + llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 33 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 265 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1256 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 47 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 46 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 39 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 27 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 44 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 - llvm/lib/Transforms/IPO/IPO.cpp | 7 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 137 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 30 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1129 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 64 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 38 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 72 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 104 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 219 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 364 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 295 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 229 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 99 +- .../Transforms/InstCombine/InstCombineInternal.h | 23 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 145 +- .../InstCombine/InstCombineMulDivRem.cpp | 145 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 126 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 161 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 166 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 136 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 65 +- .../InstCombine/InstCombineVectorOps.cpp | 405 +- .../InstCombine/InstructionCombining.cpp | 98 +- .../Instrumentation/AddressSanitizer.cpp | 68 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/DataFlowSanitizer.cpp | 125 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 624 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 93 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 612 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 131 +- .../Instrumentation/PGOInstrumentation.cpp | 68 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 35 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 8 +- .../Instrumentation/SanitizerCoverage.cpp | 34 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/LLVMBuild.txt | 2 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 187 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 252 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 8 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../Transforms/Scalar/ConstraintElimination.cpp | 326 + .../Scalar/CorrelatedValuePropagation.cpp | 238 +- llvm/lib/Transforms/Scalar/DCE.cpp | 47 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 929 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 361 +- llvm/lib/Transforms/Scalar/GVN.cpp | 150 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1375 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 176 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 + llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 95 +- llvm/lib/Transforms/Scalar/LICM.cpp | 171 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 605 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 95 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 118 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 82 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 80 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 7 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 5 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 480 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 171 +- llvm/lib/Transforms/Scalar/SROA.cpp | 77 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 22 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 54 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 8 +- llvm/lib/Transforms/Scalar/Sink.cpp | 80 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 138 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 5 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 173 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 43 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 25 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 9 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 46 +- llvm/lib/Transforms/Utils/Local.cpp | 446 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 844 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 798 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 137 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 395 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 30 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 637 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 221 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 70 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 46 +- .../Utils/StripNonLineTableDebugInfo.cpp | 23 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 85 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 5 +- llvm/lib/Transforms/Utils/Utils.cpp | 6 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 25 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 15 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 14 +- .../Vectorize/LoopVectorizationLegality.cpp | 48 +- .../Vectorize/LoopVectorizationPlanner.h | 27 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1565 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1021 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 158 +- llvm/lib/Transforms/Vectorize/VPlan.h | 277 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 60 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 101 +- llvm/lib/WindowsManifest/CMakeLists.txt | 35 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 82 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 128 + llvm/test/Analysis/BasicAA/modref.ll | 151 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 15 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- llvm/test/Analysis/BasicAA/store-promote.ll | 6 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 2 +- llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 4 +- .../Analysis/BlockFrequencyInfo/double_backedge.ll | 2 +- .../Analysis/BlockFrequencyInfo/double_exit.ll | 2 +- .../extremely-likely-loop-successor.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible.ll | 4 +- .../BlockFrequencyInfo/irreducible_loop_crash.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 2 +- .../BlockFrequencyInfo/loop_with_branch.ll | 2 +- .../BlockFrequencyInfo/loop_with_invoke.ll | 2 +- .../BlockFrequencyInfo/loops_with_profile_info.ll | 2 +- .../nested_loop_with_branches.ll | 2 +- .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 4 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 4 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 7 +- .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 96 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 2 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 4 +- .../BranchProbabilityInfo/zero_heuristics.ll | 3 +- .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- llvm/test/Analysis/ConstantFolding/allones.ll | 46 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 - llvm/test/Analysis/ConstantFolding/freeze.ll | 28 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 - llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/math-2.ll | 100 - llvm/test/Analysis/ConstantFolding/min-max.ll | 136 - llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 - llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 - .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 - .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 49 + llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 211 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 318 + llvm/test/Analysis/CostModel/ARM/cast.ll | 12 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 186 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 + llvm/test/Analysis/CostModel/ARM/control-flow.ll | 252 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 105 + llvm/test/Analysis/CostModel/ARM/fparith.ll | 24 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 379 +- llvm/test/Analysis/CostModel/ARM/immediates.ll | 8 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 8 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 222 +- llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll | 79 +- .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 37 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 124 +- .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 1079 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 208 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 246 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 246 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 246 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 246 +- llvm/test/Analysis/CostModel/ARM/select.ll | 65 +- llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 79 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 8 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 79 +- .../Analysis/CostModel/PowerPC/unal-vec-ldst.ll | 73 - .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + llvm/test/Analysis/CostModel/X86/abs.ll | 493 + llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 401 + llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 401 + llvm/test/Analysis/CostModel/X86/div.ll | 152 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 246 + llvm/test/Analysis/CostModel/X86/reduce-add.ll | 374 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 358 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 110 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 110 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 368 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 358 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 390 +- llvm/test/Analysis/CostModel/X86/rem.ll | 178 +- .../CostModel/X86/shuffle-insert_subvector.ll | 20 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 368 + llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +- llvm/test/Analysis/Delinearization/a.ll | 3 +- .../constant_functions_multi_dim.ll | 3 +- .../test/Analysis/Delinearization/divide_by_one.ll | 3 +- .../Analysis/Delinearization/gcd_multiply_expr.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_1.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_2.ll | 3 +- .../iv_times_constant_in_subscript.ll | 3 +- .../multidim_ivs_and_integer_offsets_3d.ll | 3 +- .../multidim_ivs_and_integer_offsets_nts_3d.ll | 3 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d_nested.ll | 3 +- .../Delinearization/multidim_only_ivs_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_3d_cast.ll | 3 +- ...tidim_two_accesses_different_delinearization.ll | 3 +- .../Delinearization/parameter_addrec_product.ll | 3 +- .../Delinearization/terms_with_identity_factor.ll | 3 +- .../test/Analysis/Delinearization/type_mismatch.ll | 3 +- llvm/test/Analysis/Delinearization/undef.ll | 3 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + llvm/test/Analysis/DemandedBits/basic.ll | 2 +- llvm/test/Analysis/DemandedBits/intrinsics.ll | 2 +- llvm/test/Analysis/DemandedBits/vectors.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 4 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 2 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- .../AMDGPU/hidden_loopdiverge.ll | 3 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 - .../Dominators/2006-10-02-BreakCritEdges.ll | 2 +- .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- llvm/test/Analysis/Dominators/basic.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 3 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 97 + .../Analysis/IRSimilarityIdentifier/different.ll | 37 + .../Analysis/IRSimilarityIdentifier/nothing.ll | 11 + llvm/test/Analysis/Lint/get-active-lane-mask.ll | 39 + .../backward-dep-different-types.ll | 2 +- .../LoopAccessAnalysis/forward-loop-carried.ll | 2 +- .../LoopAccessAnalysis/forward-loop-independent.ll | 2 +- .../LoopAccessAnalysis/independent-interleaved.ll | 2 +- .../memcheck-for-loop-invariant.ll | 2 +- .../memcheck-off-by-one-error.ll | 5 +- .../memcheck-wrapping-pointers.ll | 3 +- .../multiple-strides-rt-memory-checks.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 6 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 2 +- .../pointer-with-unknown-bounds.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 2 +- .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/safe-with-dep-distance.ll | 2 +- .../store-to-invariant-check1.ll | 2 +- .../store-to-invariant-check2.ll | 2 +- .../store-to-invariant-check3.ll | 2 +- .../LoopAccessAnalysis/stride-access-dependence.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../unsafe-and-rt-checks-convergent.ll | 2 +- .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../LoopInfo/2003-02-19-LoopInfoNestingBug.ll | 30 + .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 2 +- .../LoopInfo/annotated-parallel-complex.ll | 3 +- .../Analysis/LoopInfo/annotated-parallel-simple.ll | 3 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 4 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 3 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 3 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 3 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 3 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 12 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 252 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 3 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 37 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 7 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 73 + llvm/test/Analysis/MemorySSA/pr45976.ll | 52 + llvm/test/Analysis/MemorySSA/pr46574.ll | 33 + llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- .../MemorySSA/update-remove-dead-blocks.ll | 46 + llvm/test/Analysis/MemorySSA/update_unroll.ll | 3 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- llvm/test/Analysis/PostDominators/infinite-loop.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop2.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop3.ll | 2 +- llvm/test/Analysis/PostDominators/pr1098.ll | 2 +- llvm/test/Analysis/PostDominators/pr24415.ll | 4 +- llvm/test/Analysis/PostDominators/pr6047_a.ll | 3 +- llvm/test/Analysis/PostDominators/pr6047_b.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_c.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_d.ll | 5 +- .../test/Analysis/RegionInfo/bad_node_traversal.ll | 3 +- llvm/test/Analysis/RegionInfo/block_sort.ll | 11 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 9 +- .../Analysis/RegionInfo/condition_complicated.ll | 9 +- .../Analysis/RegionInfo/condition_complicated_2.ll | 9 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 9 +- .../Analysis/RegionInfo/condition_same_exit.ll | 9 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 9 +- llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 3 +- .../Analysis/RegionInfo/loop_with_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_1.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_2.ll | 9 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 9 +- .../Analysis/RegionInfo/multiple_exiting_edge.ll | 6 +- llvm/test/Analysis/RegionInfo/nested_loops.ll | 9 +- llvm/test/Analysis/RegionInfo/next.ll | 9 +- llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 2 +- llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 2 +- llvm/test/Analysis/RegionInfo/paper.ll | 9 +- .../Analysis/RegionInfo/two_loops_same_header.ll | 9 +- llvm/test/Analysis/RegionInfo/unreachable_bb.ll | 2 +- .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 27 + llvm/test/Analysis/ScalarEvolution/ashr.ll | 73 + llvm/test/Analysis/ScalarEvolution/load.ll | 59 +- .../max-backedge-taken-count-guard-info.ll | 581 + .../max-backedge-taken-count-limit-by-wrapping.ll | 89 + .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 66 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 247 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 58 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 390 + llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 412 + .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../Analysis/ScalarEvolution/scalable-vector.ll | 13 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 15 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 + llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 192 + .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 2 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 41 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 58 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 394 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 193 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 98 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/Assembler/disubprogram.ll | 4 +- llvm/test/Assembler/invalid-vecreduce.ll | 28 +- llvm/test/Assembler/sret-type-attr.ll | 43 + llvm/test/Bindings/OCaml/ipo.ml | 1 - llvm/test/Bindings/OCaml/scalar_opts.ml | 1 - llvm/test/Bindings/llvm-c/echo.ll | 18 + llvm/test/Bitcode/DISubprogram-v4.ll | 4 +- llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 1372 -> 1336 bytes llvm/test/Bitcode/DW_OP_over.ll | 10 + .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll | 76 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc | Bin 0 -> 2040 bytes llvm/test/Bitcode/arm-bf16-upgrade.ll | 76 + llvm/test/Bitcode/arm-bf16-upgrade.ll.bc | Bin 0 -> 2012 bytes llvm/test/Bitcode/attributes-3.3.ll | 6 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 1592 -> 2768 bytes llvm/test/Bitcode/attributes.ll | 6 +- llvm/test/Bitcode/bcanalyzer-comdat.ll | 5 + llvm/test/Bitcode/bcanalyzer-types.ll | 25 + llvm/test/Bitcode/compatibility-3.6.ll | 2 +- llvm/test/Bitcode/compatibility-3.7.ll | 2 +- llvm/test/Bitcode/compatibility-3.8.ll | 2 +- llvm/test/Bitcode/compatibility-3.9.ll | 2 +- llvm/test/Bitcode/compatibility-4.0.ll | 2 +- llvm/test/Bitcode/compatibility-5.0.ll | 2 +- llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 2 +- llvm/test/Bitcode/extractelement.ll | 2 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 2 +- llvm/test/Bitcode/rankConst.ll | 41 + llvm/test/Bitcode/rankExp.ll | 41 + .../thinlto-function-summary-paramaccess.ll | 106 +- llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 142 +- .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 1860 -> 2800 bytes llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 7 +- llvm/test/CodeGen/AArch64/2s-complement-asm.ll | 9 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 52 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 48 +- .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../GlobalISel/call-translator-tail-call-sret.ll | 100 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 36 + .../CodeGen/AArch64/GlobalISel/combine-ext.mir | 196 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 102 + .../CodeGen/AArch64/GlobalISel/combine-flog2.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 94 + .../CodeGen/AArch64/GlobalISel/combine-fptrunc.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fsqrt.mir | 39 + .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 + .../AArch64/GlobalISel/combine-ptradd-int2ptr.mir | 52 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 62 + .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../CodeGen/AArch64/GlobalISel/combine-shl.mir | 29 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 141 + .../CodeGen/AArch64/GlobalISel/combine-unmerge.mir | 478 + llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 - .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 5 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 555 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 30 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 + .../irtranslator-convert-fp16-intrinsics.ll | 31 + .../AArch64/GlobalISel/irtranslator-exceptions.ll | 39 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 12 + .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 79 + .../AArch64/GlobalISel/irtranslator-reductions.ll | 225 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 42 + .../AArch64/GlobalISel/legalize-build-vector.mir | 32 + .../GlobalISel/legalize-extract-vector-elt.mir | 114 +- .../AArch64/GlobalISel/legalize-fp-arith.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 41 + .../AArch64/GlobalISel/legalize-fptrunc.mir | 139 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 23 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 + .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../AArch64/GlobalISel/legalize-load-store.mir | 129 +- .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 97 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 76 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 90 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 41 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 79 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 196 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 3 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 2104 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 - .../GlobalISel/legalizer-info-validation.mir | 125 +- llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg | 2 - .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 6 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 79 +- .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 60 +- .../postlegalizer-combiner-and-trivial-mask.mir | 223 + .../postlegalizer-combiner-copy-prop.mir | 29 + .../postlegalizer-combiner-vashr-vlshr.mir | 147 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + ...prelegalizercombiner-ashr-shl-to-sext-inreg.mir | 90 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../prelegalizercombiner-extending-loads-s1.mir | 5 +- .../prelegalizercombiner-hoist-same-hands.mir | 692 + .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 284 + ...relegalizercombiner-sextload-from-sextinreg.mir | 103 + ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../AArch64/GlobalISel/preselect-process-phis.mir | 4 +- .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../AArch64/GlobalISel/regbankselect-default.mir | 19 + .../GlobalISel/regbankselect-reductions.mir | 43 + .../GlobalISel/select-arith-immed-compare.mir | 30 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 154 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 235 + .../AArch64/GlobalISel/select-build-vector.mir | 96 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 12 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 46 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../GlobalISel/select-insert-vector-elt.mir | 53 + .../select-jump-table-brjt-constrain.mir | 2 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../AArch64/GlobalISel/select-reduce-add.mir | 114 + .../AArch64/GlobalISel/select-reduce-fadd.mir | 44 + .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 46 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 4 +- .../GlobalISel/select-shuffle-to-duplane.mir | 103 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/GlobalISel/select-vector-shift.mir | 225 +- .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 9 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 66 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 11 + llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 4 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- .../GlobalISel/xro-addressing-mode-constant.mir | 211 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 143 +- .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 120 +- .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 44 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 48 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 3 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 34 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-long-shift.ll | 128 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 177 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 186 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 23 +- llvm/test/CodeGen/AArch64/arm64-vext_reverse.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 6 +- llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-null.ll | 7 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bf16.ll | 4 +- llvm/test/CodeGen/AArch64/br-cond-not-merge.ll | 2 +- .../branch-target-enforcement-indirect-calls.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 16 +- llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 38 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 11 +- llvm/test/CodeGen/AArch64/convertphitype.ll | 401 +- llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll | 99 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 30 +- llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/faddp-half.ll | 141 + llvm/test/CodeGen/AArch64/faddp.ll | 102 + llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 39 +- llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 + llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 16 - .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll | 22 + .../CodeGen/AArch64/framelayout-frame-record.mir | 29 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 385 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 42 + llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 106 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 14 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 430 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 45 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 188 + llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 12 +- llvm/test/CodeGen/AArch64/jump-table.ll | 53 + .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 27 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 388 +- .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 + .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 + llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 399 + .../machine-outliner-2fixup-blr-terminator.mir | 75 + llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 2 +- .../machine-outliner-no-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-outline-bti.ll | 4 +- llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 841 + llvm/test/CodeGen/AArch64/neon-dot-product.ll | 40 +- llvm/test/CodeGen/AArch64/neon-extract.ll | 2 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 122 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 19 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 - .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 - .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 - .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 - .../AArch64/pacbti-llvm-generated-funcs-1.ll | 33 + .../AArch64/pacbti-llvm-generated-funcs-2.ll | 71 + llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 77 + llvm/test/CodeGen/AArch64/parity.ll | 161 + .../AArch64/patchable-function-entry-bti.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 62 +- llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 14 +- llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 + llvm/test/CodeGen/AArch64/settag-merge-order.ll | 71 + llvm/test/CodeGen/AArch64/settag-merge.ll | 2 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 20 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 227 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 18 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 11 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 218 + .../sve-calling-convention-tuples-broken.ll | 23 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 50 + llvm/test/CodeGen/AArch64/sve-fcvt.ll | 740 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 627 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 760 + .../AArch64/sve-fixed-length-fp-rounding.ll | 1619 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 691 +- .../AArch64/sve-fixed-length-int-compares.ll | 631 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 971 + .../AArch64/sve-fixed-length-int-extends.ll | 789 + .../AArch64/sve-fixed-length-int-immediates.ll | 1018 + .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1054 + .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 + .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1711 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 1076 + .../AArch64/sve-fixed-length-splat-vector.ll | 654 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 34 +- .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 10 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 99 + llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 + llvm/test/CodeGen/AArch64/sve-fp.ll | 198 + llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 70 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 207 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 255 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 669 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 37 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 110 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 37 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 102 + llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 218 + llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 384 + llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 190 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 18 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 8 +- llvm/test/CodeGen/AArch64/sve-split-trunc.ll | 66 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 63 + llvm/test/CodeGen/AArch64/sve-tailcall.ll | 107 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 42 +- llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 51 +- llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 143 + llvm/test/CodeGen/AArch64/unwind-preserved.ll | 403 + llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 + .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 28 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 28 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 307 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 48 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 40 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 89 + .../AArch64/vecreduce-fmul-legalization-strict.ll | 28 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 72 +- llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 12 +- llvm/test/CodeGen/AArch64/win64-nocfi.ll | 11 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 64 +- llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 5 + .../CodeGen/AArch64/wineh-frame-predecrement.mir | 70 + llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 89 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 48 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 3 +- llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir | 74 + llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir | 65 + llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir | 68 + llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 3 + .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 5 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 21 +- llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll | 5 + llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 38 +- llvm/test/CodeGen/AArch64/wineh1.mir | 28 + llvm/test/CodeGen/AArch64/wineh3.mir | 22 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh7.mir | 19 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 33 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 149 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 650 + .../GlobalISel/artifact-combiner-build-vector.mir | 31 + .../artifact-combiner-concat-vectors.mir | 46 + .../artifact-combiner-unmerge-values.mir | 180 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 166 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 4 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 3 - .../AMDGPU/GlobalISel/combine-add-nullptr.mir | 76 + .../AMDGPU/GlobalISel/combine-add-to-ptradd.mir | 180 + .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 16 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 339 + .../combine-shl-from-extend-narrow.postlegal.mir | 311 + .../combine-shl-from-extend-narrow.prelegal.mir | 195 + .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 16 +- .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 153 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 49 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 18 +- .../GlobalISel/extractelement-stack-lower.ll | 867 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 724 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 802 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3147 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 122 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 658 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1132 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 121 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 140 + llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 378 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3288 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5884 + .../AMDGPU/GlobalISel/insertelement.large.ll | 76 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 74 +- .../inst-select-amdgcn.groupstaticsize.mir | 46 + .../inst-select-amdgcn.reloc.constant.mir | 50 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 601 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 94 + .../GlobalISel/inst-select-extract-vector-elt.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 39 + .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 33 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../GlobalISel/inst-select-load-atomic-global.mir | 90 +- .../GlobalISel/inst-select-load-global-saddr.mir | 275 + .../GlobalISel/inst-select-load-local-128.mir | 147 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 18 +- .../GlobalISel/inst-select-returnaddress.mir | 122 + .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 50 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 62 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 6 + .../GlobalISel/inst-select-unmerge-values.mir | 71 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 34 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 268 +- .../GlobalISel/irtranslator-function-args.ll | 98 + .../GlobalISel/irtranslator-memory-intrinsics.ll | 288 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 158 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 13 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 129 + llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 9 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 69 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 296 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 187 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 642 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 213 + .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 9 +- .../GlobalISel/legalize-build-vector.s16.mir | 138 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 51 +- .../GlobalISel/legalize-extract-vector-elt.mir | 1648 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 196 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 101 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 128 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 222 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 174 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 174 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 168 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 61 +- .../GlobalISel/legalize-insert-vector-elt.mir | 797 + .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 37 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 128 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 952 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 558 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 246 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 122 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2038 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1320 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 5712 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1821 +- .../GlobalISel/legalize-load-memory-metadata.mir | 104 + .../AMDGPU/GlobalISel/legalize-load-private.mir | 761 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 213 +- .../legalize-merge-values-build-vector.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 9 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 222 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 113 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 352 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 314 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 187 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 34 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 371 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 449 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 960 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 352 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 1110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 176 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 114 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 387 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 691 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 808 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 326 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 221 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg | 2 - .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 304 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 464 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 98 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 186 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 373 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 186 + .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 560 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 116 + .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 53 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 28 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 2 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 245 + .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll | 170 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 135 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 1033 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 24 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 23 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 547 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 302 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 264 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 252 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 40 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 650 + .../GlobalISel/postlegalizercombiner-and.mir | 316 + .../GlobalISel/postlegalizercombiner-select.mir | 36 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 + .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1396 +- .../GlobalISel/regbankselect-build-vector.mir | 245 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 + .../AMDGPU/GlobalISel/regbankselect-extract.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 88 +- .../GlobalISel/regbankselect-merge-values.mir | 69 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 368 +- .../regbankselect-split-scalar-load-metadata.mir | 68 + .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 566 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 3670 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1036 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 541 + llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 52 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 163 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1086 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 3670 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 302 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 264 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 2826 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 161 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 183 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 161 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 187 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 2435 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 27 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 348 +- .../addrspacecast-initializer-unsupported.ll | 7 + .../CodeGen/AMDGPU/addrspacecast-initializer.ll | 27 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 22 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 - llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + .../amdgpu-codegenprepare-fold-binop-select.ll | 8 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2226 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 + llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 19 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 8 +- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 27 +- llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 132 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/barrier-elimination.ll | 1 + llvm/test/CodeGen/AMDGPU/basic-branch.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 56 - .../AMDGPU/branch-relaxation-debug-info.mir | 123 + llvm/test/CodeGen/AMDGPU/bswap.ll | 36 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 56 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 29 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 12 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 14 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 90 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 24 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 74 + .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 77 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 55 + llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 13 +- ...alescer-removepartial-extend-undef-subrange.mir | 74 + .../AMDGPU/coalescing_makes_lanes_undef.mir | 49 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 157 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 70 +- .../test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir | 87 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 12 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 6 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 69 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 83 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 2 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 42 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 63 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 16 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 15 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 24 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 90 + llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 62 + .../AMDGPU/fast-unaligned-load-store.global.ll | 26 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 14 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 27 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 186 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 74 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 8 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 18 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 112 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 28 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 44 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 228 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 51 + llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 - .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 1975 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 351 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 1026 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 10 + llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 8 +- llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 40 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 249 - .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 66 + .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 63 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2873 + llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 1863 + llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 844 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 103 - llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll | 22 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 16 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 20 + llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 24 + .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 + .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 138 + llvm/test/CodeGen/AMDGPU/hsa-default-device.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 4 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 66 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 16 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 27 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 26 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 79 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 57 + llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 153 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 286 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 425 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 368 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 4 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 6 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 17 +- llvm/test/CodeGen/AMDGPU/lds-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 44 +- .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 7 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 123 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.id.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 59 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 41 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 195 + .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 6 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 128 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 + .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 72 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 5 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 13 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 46 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 998 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 1 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 61 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 5 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 14 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 25 + .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 14 + .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 23 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 54 +- llvm/test/CodeGen/AMDGPU/load-local-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 6 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 124 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 380 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 335 + llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 125 + .../lower-control-flow-other-terminators.mir | 17 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 3 +- llvm/test/CodeGen/AMDGPU/madak.ll | 12 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 53 + llvm/test/CodeGen/AMDGPU/max.i16.ll | 160 +- llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 4 +- .../AMDGPU/memory-legalizer-atomic-fence.ll | 4 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 30 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 383 + 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 | 3 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 305 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 65 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 30 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- .../test/CodeGen/AMDGPU/no-hsa-graphics-shaders.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 30 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 6 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 63 +- ...optimize-exec-copies-extra-insts-after-copy.mir | 51 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 201 + ...optimize-exec-masking-strip-terminator-bits.mir | 44 + .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1288 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 16 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 16 +- .../promote-alloca-to-lds-constantexpr-use.ll | 140 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 10 +- .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 16 +- .../AMDGPU/propagate-attributes-single-set.ll | 12 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 2 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 80 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 17 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 158 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- llvm/test/CodeGen/AMDGPU/rotl.ll | 25 + llvm/test/CodeGen/AMDGPU/rotr.ll | 25 + llvm/test/CodeGen/AMDGPU/sad.ll | 16 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 44 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 439 + llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 18 + .../schedule-regpressure-limit-clustering.ll | 11 +- llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll | 44 + .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 28 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 370 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 990 +- llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select64.ll | 44 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/set-dx10.ll | 12 +- llvm/test/CodeGen/AMDGPU/setcc.ll | 6 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 12 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 94 +- llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir | 370 + .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 52 + llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 40 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 928 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 22 + .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 56 + llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 13 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 327 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 75 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 18 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 2 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 70 + llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 646 + llvm/test/CodeGen/AMDGPU/spill-m0.ll | 51 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 119 + llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 20 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 345 + .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 525 + .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 803 + .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 42 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1256 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 1004 + .../stack-pointer-offset-relative-frameindex.ll | 7 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 74 +- .../AMDGPU/stale-livevar-in-twoaddr-pass.mir | 36 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 423 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 372 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 10 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 103 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- .../AMDGPU/token-factor-inline-limit-test.ll | 24 +- .../transform-block-with-return-to-epilog.ll | 69 + llvm/test/CodeGen/AMDGPU/trap.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 522 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 189 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 8 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 669 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 492 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 25 +- .../AMDGPU/verify-constant-bus-violations.mir | 27 + .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 126 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 41 +- .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + llvm/test/CodeGen/AMDGPU/vselect.ll | 29 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 13 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 41 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 3 + llvm/test/CodeGen/ARM/2013-05-05-IfConvertBug.ll | 3 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 108 + .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 32 +- llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 9 +- .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 112 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 170 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 154 +- llvm/test/CodeGen/ARM/call-tc.ll | 1 + llvm/test/CodeGen/ARM/cmp-bool.ll | 4 + llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 32 +- llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 17 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 8 - llvm/test/CodeGen/ARM/cmse-errors.ll | 74 + llvm/test/CodeGen/ARM/code-placement.ll | 3 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 324 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + .../test/CodeGen/ARM/constant-islands-split-IT.mir | 3 - llvm/test/CodeGen/ARM/crash-greedy-v6.ll | 10 +- llvm/test/CodeGen/ARM/csr-split.ll | 3 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 3 +- llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/fast-isel-call.ll | 52 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 218 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 69 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 32 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 28 +- llvm/test/CodeGen/ARM/fcopysign.ll | 5 +- llvm/test/CodeGen/ARM/fminmax-folds.ll | 598 + llvm/test/CodeGen/ARM/fp16-args.ll | 89 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 60 + llvm/test/CodeGen/ARM/fp16-v3.ll | 3 - llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 367 + llvm/test/CodeGen/ARM/funnel-shift.ll | 389 + llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 28 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 360 + llvm/test/CodeGen/ARM/machine-outliner-default.mir | 253 + .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 18 +- llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 8 +- llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 3 +- llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir | 13 + llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll | 18 + llvm/test/CodeGen/ARM/parity.ll | 162 + llvm/test/CodeGen/ARM/peephole-bitcast.ll | 1 + llvm/test/CodeGen/ARM/pr45824.ll | 85 + llvm/test/CodeGen/ARM/pr47454.ll | 49 + llvm/test/CodeGen/ARM/reg_sequence.ll | 1 + llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 157 - llvm/test/CodeGen/ARM/select-imm.ll | 3 +- .../test/CodeGen/ARM/softfp-constant-comparison.ll | 15 +- llvm/test/CodeGen/ARM/ssat-unroll-loops.ll | 123 + llvm/test/CodeGen/ARM/ssat-with-shift.ll | 55 + llvm/test/CodeGen/ARM/ssat.ll | 80 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/swifterror.ll | 38 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/thumb2-it-block.ll | 4 +- llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + llvm/test/CodeGen/ARM/usat-with-shift.ll | 55 + llvm/test/CodeGen/ARM/usat.ll | 92 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 64 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 28 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmin-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmul-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmul-legalization-strict.ll | 28 +- llvm/test/CodeGen/ARM/vldlane.ll | 1153 +- llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 106 +- llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll | 97 + llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 8 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 18 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 124 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 12 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 9 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 15 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 - .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 102 + .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 101 + .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 101 + .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 117 + llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 9 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 11 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 9 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 9 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 263 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 12 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 11 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 9 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-union-2.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 12 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 90 + llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 97 + llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 84 + llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 91 + llvm/test/CodeGen/BPF/optnone-2.ll | 52 + llvm/test/CodeGen/BPF/rodata_6.ll | 25 + llvm/test/CodeGen/BPF/rodata_7.ll | 25 + llvm/test/CodeGen/BPF/simplifycfg.ll | 139 + .../Generic/expand-experimental-reductions.ll | 108 +- .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 + llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 20 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-shuff-single.ll | 22 + .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-truncate-legal.ll | 34 + llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../CodeGen/Hexagon/autohvx/isel-widen-store.ll | 16 + .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 17 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + llvm/test/CodeGen/Hexagon/autohvx/splat.ll | 401 + llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll | 99 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 107 + llvm/test/CodeGen/Hexagon/bit-bitsplit-regclass.ll | 2 +- llvm/test/CodeGen/Hexagon/funnel-shift.ll | 8 +- llvm/test/CodeGen/Hexagon/funnel-shift2.ll | 31 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + .../CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-simplify-crash.ll | 2 +- .../CodeGen/Hexagon/isel-splat-vector-crash.ll | 32 + .../CodeGen/Hexagon/isel-splat-vector-dag-crash.ll | 30 + 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 +- .../Hexagon/registerpassbuildercallbacks.ll | 27 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- .../swp-pragma-initiation-interval-reset.ii | 85 + llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll | 5 +- llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll | 9 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 5 +- .../AArch64/generic-virtual-registers-error.mir | 1 - ...eneric-virtual-registers-with-regbank-error.mir | 1 - .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 1 + .../CodeGen/MIR/AArch64/mir-canon-jump-table.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 1 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 2 +- .../CodeGen/MIR/AArch64/register-operand-bank.mir | 1 - ...ine-function-info-dynlds-align-invalid-case.mir | 14 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 47 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 12 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 3 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 3 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 1 + .../CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir | 15 + llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 3 +- llvm/test/CodeGen/MIR/X86/generic-instr-type.mir | 1 - llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 2 + .../CodeGen/MIR/X86/mir-namer-hash-frameindex.mir | 1 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 3 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 33 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 5 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 57 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 24 +- .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 28 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll | 270 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 132 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll | 14 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll | 70 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll | 86 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 43 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 140 +- .../Mips/GlobalISel/llvm-ir/float_constants.ll | 20 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 116 +- .../Mips/GlobalISel/llvm-ir/global_address.ll | 7 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 104 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 202 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 20 +- .../load_split_because_of_memsize_or_align.ll | 336 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 702 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 712 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 142 +- .../CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 117 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 96 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 73 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 96 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 16 +- .../store_split_because_of_memsize_or_align.ll | 96 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 65 +- .../CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll | 24 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 25 +- .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 22 +- .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 5 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 4 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 4704 +- llvm/test/CodeGen/Mips/atomic.ll | 1537 +- llvm/test/CodeGen/Mips/atomic64.ll | 90 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 64 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 415 + llvm/test/CodeGen/Mips/funnel-shift.ll | 596 + llvm/test/CodeGen/Mips/implicit-sret.ll | 57 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 20 +- llvm/test/CodeGen/Mips/msa/ldr_str.ll | 84 +- .../Mips/xray-mips-attribute-instrumentation.ll | 42 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/NVPTX/combine-min-max.ll | 102 +- llvm/test/CodeGen/NVPTX/lower-args.ll | 27 + llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 60 +- .../test/CodeGen/PowerPC/2012-11-16-mischedcall.ll | 2 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/a2q-stackalign.ll | 23 - llvm/test/CodeGen/PowerPC/a2q.ll | 10 - .../CodeGen/PowerPC/aantidep-inline-asm-use.ll | 2 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 114 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 54 +- llvm/test/CodeGen/PowerPC/aix-complex.ll | 125 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 75 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 8 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- .../PowerPC/aix-framepointer-save-restore.ll | 27 + .../CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll | 48 + .../CodeGen/PowerPC/aix-lower-block-address.ll | 15 +- .../PowerPC/aix-lower-constant-pool-index.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 37 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 68 + .../PowerPC/aix-readonly-with-relocation.ll | 6 +- .../PowerPC/aix-reference-func-addr-const.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 16 +- .../PowerPC/aix-static-init-default-priority.ll | 60 + .../CodeGen/PowerPC/aix-static-init-key-object.ll | 12 + .../PowerPC/aix-static-init-no-unique-module-id.ll | 24 + .../aix-static-init-non-default-priority.ll | 10 + llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 330 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 13 +- llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 95 + llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 13 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 31 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 15 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 126 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 7 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 26 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 12 +- llvm/test/CodeGen/PowerPC/asm-Zy.ll | 3 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 140 +- llvm/test/CodeGen/PowerPC/atomics.ll | 437 +- .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 52 + llvm/test/CodeGen/PowerPC/branch_coalesce.ll | 32 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 88 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 174 + llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 67 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 91 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 4 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 2 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 8 +- llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 11 - .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 7 - llvm/test/CodeGen/PowerPC/ec-input.ll | 2 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 258 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 101 +- llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 73 + .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 75 + .../CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 4 +- llvm/test/CodeGen/PowerPC/fneg.ll | 30 + llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 812 + .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 449 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 137 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 3679 + llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 172 +- llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll | 3 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 5 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 308 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 577 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 + llvm/test/CodeGen/PowerPC/future-check-features.ll | 12 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll | 101 + llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 2 +- llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 4 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 2 + llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 53 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 58 +- llvm/test/CodeGen/PowerPC/load-two-flts.ll | 3 +- .../CodeGen/PowerPC/loop-data-prefetch-inner.ll | 4 +- llvm/test/CodeGen/PowerPC/loop-data-prefetch.ll | 4 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 259 +- llvm/test/CodeGen/PowerPC/loop-prep-all.ll | 10 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 24 - llvm/test/CodeGen/PowerPC/mc-instrlat.ll | 4 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 3 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 23 - llvm/test/CodeGen/PowerPC/memset-nc.ll | 48 - llvm/test/CodeGen/PowerPC/mi-peephole.mir | 2 +- .../CodeGen/PowerPC/misched-inorder-latency.ll | 3 +- llvm/test/CodeGen/PowerPC/misched.ll | 1 - llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 238 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 250 + llvm/test/CodeGen/PowerPC/mulli.ll | 122 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 233 + llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll | 3 +- llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 97 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 87 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 273 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 98 + llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 85 + llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 17 + llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll | 57 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 2417 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 24 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 39 + .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 6 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 55 + .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 52 + .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 90 + llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 295 + llvm/test/CodeGen/PowerPC/popcnt.ll | 2 - llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + llvm/test/CodeGen/PowerPC/ppc-passname.ll | 11 - llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 21 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 597 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 192 +- llvm/test/CodeGen/PowerPC/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr27350.ll | 2 +- llvm/test/CodeGen/PowerPC/pr28130.ll | 2 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 13 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 29 + llvm/test/CodeGen/PowerPC/pr47373.ll | 180 + llvm/test/CodeGen/PowerPC/pr47707.ll | 47 + llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 33 +- llvm/test/CodeGen/PowerPC/preinc-ld-sel-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll | 33 - llvm/test/CodeGen/PowerPC/qpx-bv.ll | 37 - llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll | 22 - llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 80 - llvm/test/CodeGen/PowerPC/qpx-load.ll | 26 - llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 79 - llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 473 - llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll | 109 - llvm/test/CodeGen/PowerPC/qpx-s-load.ll | 26 - llvm/test/CodeGen/PowerPC/qpx-s-sel.ll | 143 - llvm/test/CodeGen/PowerPC/qpx-s-store.ll | 25 - llvm/test/CodeGen/PowerPC/qpx-sel.ll | 151 - llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll | 31 - llvm/test/CodeGen/PowerPC/qpx-store.ll | 25 - llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll | 217 - llvm/test/CodeGen/PowerPC/qpx-unalperm.ll | 64 - llvm/test/CodeGen/PowerPC/read-set-flm.ll | 82 + llvm/test/CodeGen/PowerPC/reg_copy.mir | 86 + llvm/test/CodeGen/PowerPC/rlwimi-and.ll | 4 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 2 +- llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll | 26 + llvm/test/CodeGen/PowerPC/s000-alias-misched.ll | 5 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 205 +- llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 571 - llvm/test/CodeGen/PowerPC/select.ll | 139 + .../selectiondag-extload-computeknownbits.ll | 2 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 12 +- llvm/test/CodeGen/PowerPC/setcc-vector.ll | 49 + llvm/test/CodeGen/PowerPC/setcr_bc.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 4 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 6 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 32 +- .../PowerPC/sink-down-more-instructions-1.mir | 597 + llvm/test/CodeGen/PowerPC/spe-fastmath.ll | 31 + llvm/test/CodeGen/PowerPC/spe.ll | 61 + llvm/test/CodeGen/PowerPC/spill-nor0.ll | 6 + llvm/test/CodeGen/PowerPC/spill-nor0.mir | 17 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 76 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 2 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 167 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 149 - llvm/test/CodeGen/PowerPC/uwtables.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 545 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 187 + llvm/test/CodeGen/PowerPC/vec_cmpq.ll | 278 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 3563 +- llvm/test/CodeGen/PowerPC/vsx-args.ll | 13 +- llvm/test/CodeGen/PowerPC/vsx.ll | 198 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 52 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 3708 +- llvm/test/CodeGen/RISCV/blockaddress.ll | 4 - llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 8 - llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 467 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 50 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/RISCV/vararg.ll | 6 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 59 +- llvm/test/CodeGen/SPARC/fshl.ll | 48 + llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/fp-const-12.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-mul-14.ll | 17 + llvm/test/CodeGen/SystemZ/frame-14.ll | 26 +- llvm/test/CodeGen/SystemZ/frame-16.ll | 4 +- llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 30 +- llvm/test/CodeGen/SystemZ/vec-zext.ll | 16 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 4 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 445 - .../LowOverheadLoops/begin-vpt-without-inst.mir | 117 + .../LowOverheadLoops/biquad-cascade-default.mir | 396 + .../biquad-cascade-optsize-strd-lr.mir | 396 + .../LowOverheadLoops/biquad-cascade-optsize.mir | 396 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 56 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 76 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 233 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 169 - .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 634 + .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 15 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 36 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 45 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 26 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 4 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 4 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 6 +- .../LowOverheadLoops/it-block-chain-store.mir | 309 + .../Thumb2/LowOverheadLoops/it-block-mov.mir | 29 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 33 +- .../loop-dec-copy-prev-iteration.mir | 1 - .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 37 +- .../LowOverheadLoops/lstp-insertion-position.mir | 358 + .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 84 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 4 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 280 + .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 114 + .../LowOverheadLoops/move-def-before-start.mir | 28 +- .../LowOverheadLoops/move-start-after-def.mir | 30 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 28 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 126 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 15 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 110 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 20 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 173 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 226 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 198 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 49 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 32 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 26 +- .../predicated-liveout-unknown-lanes.ll | 44 + .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 4 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 930 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 357 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 209 + .../Thumb2/LowOverheadLoops/safe-retaining.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 4 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 596 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 74 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../tail-pred-intrinsic-add-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 9 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 69 +- .../tail-pred-intrinsic-sub-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 287 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 303 - .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 186 + .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 52 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 285 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 249 +- .../LowOverheadLoops/vcmp-vpst-combination.ll | 49 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 30 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 5 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 469 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 36 +- .../LowOverheadLoops/vector-arith-codegen.ll | 130 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 192 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 8 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 36 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 30 +- .../wrong-vctp-operand-liveout.mir | 30 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 128 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 25 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 35 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 117 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 + llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 39 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 44 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 426 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 41 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 808 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 7 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 12 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 1012 + .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 449 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 74 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 + llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 266 + llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 93 + llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 145 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 72 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 54 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 111 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 205 + llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 280 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 444 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 216 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 134 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1495 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 1021 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 578 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 798 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 + llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 647 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 108 + llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 94 +- llvm/test/CodeGen/Thumb2/vmovdrroffset.ll | 51 + llvm/test/CodeGen/VE/addition.ll | 164 +- llvm/test/CodeGen/VE/bitcast.ll | 4 - llvm/test/CodeGen/VE/bitreverse.ll | 149 +- llvm/test/CodeGen/VE/blockaddress.ll | 25 + llvm/test/CodeGen/VE/branch1.ll | 114 +- llvm/test/CodeGen/VE/brcond.ll | 43 + llvm/test/CodeGen/VE/bswap.ll | 116 +- llvm/test/CodeGen/VE/call.ll | 48 +- llvm/test/CodeGen/VE/cast.ll | 88 +- llvm/test/CodeGen/VE/constants.ll | 3 - llvm/test/CodeGen/VE/ctlz.ll | 256 +- llvm/test/CodeGen/VE/ctpop.ll | 142 +- llvm/test/CodeGen/VE/cttz.ll | 162 +- llvm/test/CodeGen/VE/div.ll | 118 +- llvm/test/CodeGen/VE/fabs.ll | 138 + llvm/test/CodeGen/VE/fcopysign.ll | 195 + llvm/test/CodeGen/VE/fcos.ll | 151 + llvm/test/CodeGen/VE/fp_add.ll | 51 + llvm/test/CodeGen/VE/fp_div.ll | 47 + llvm/test/CodeGen/VE/fp_fneg.ll | 67 + llvm/test/CodeGen/VE/fp_frem.ll | 171 + llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + llvm/test/CodeGen/VE/fp_to_int.ll | 10 +- llvm/test/CodeGen/VE/fsin.ll | 152 + llvm/test/CodeGen/VE/fsqrt.ll | 151 + llvm/test/CodeGen/VE/int_to_fp.ll | 4 +- llvm/test/CodeGen/VE/left_shift.ll | 24 +- llvm/test/CodeGen/VE/load.ll | 49 + llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +- llvm/test/CodeGen/VE/loadrri.ll | 64 + llvm/test/CodeGen/VE/max.ll | 8 - llvm/test/CodeGen/VE/min.ll | 11 +- llvm/test/CodeGen/VE/multiply.ll | 169 +- llvm/test/CodeGen/VE/nnd.ll | 34 +- llvm/test/CodeGen/VE/pic_access_static_data.ll | 2 +- llvm/test/CodeGen/VE/rem.ll | 122 +- llvm/test/CodeGen/VE/right_shift.ll | 22 +- llvm/test/CodeGen/VE/rotl.ll | 1 - llvm/test/CodeGen/VE/rotr.ll | 1 - llvm/test/CodeGen/VE/select.ll | 11 +- llvm/test/CodeGen/VE/selectccf32.ll | 28 - llvm/test/CodeGen/VE/selectccf32c.ll | 38 +- llvm/test/CodeGen/VE/selectccf32i.ll | 28 - llvm/test/CodeGen/VE/selectccf64c.ll | 24 +- llvm/test/CodeGen/VE/selectcci32.ll | 28 - llvm/test/CodeGen/VE/selectcci32c.ll | 38 +- llvm/test/CodeGen/VE/selectcci32i.ll | 28 - llvm/test/CodeGen/VE/selectcci64c.ll | 24 +- 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 | 80 +- llvm/test/CodeGen/VE/setcci32i.ll | 80 +- 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/shl.ll | 414 + llvm/test/CodeGen/VE/shr.ll | 444 + llvm/test/CodeGen/VE/store.ll | 46 + llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/subtraction.ll | 198 +- llvm/test/CodeGen/VE/truncstore.ll | 2 - llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 38 +- llvm/test/CodeGen/VE/xor.ll | 4 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 96 + llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + llvm/test/CodeGen/WebAssembly/fshl.ll | 22 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 6 +- .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 57 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 57 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 2 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 76 +- llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 91 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 101 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 968 + .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 320 + llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 + llvm/test/CodeGen/WebAssembly/switch.ll | 138 +- llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll | 22 + llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 21 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 9 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 56 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 46 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/X86/GlobalISel/phi.ll | 28 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/abs.ll | 51 +- llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 39 + llvm/test/CodeGen/X86/atomic-fp.ll | 10 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 263 +- llvm/test/CodeGen/X86/atomic128.ll | 91 +- llvm/test/CodeGen/X86/atomic32.ll | 408 +- llvm/test/CodeGen/X86/atomic64.ll | 685 +- llvm/test/CodeGen/X86/atomic6432.ll | 583 +- llvm/test/CodeGen/X86/avg.ll | 701 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx-load-store.ll | 54 +- llvm/test/CodeGen/X86/avx-splat.ll | 6 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx-vinsertf128.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 72 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll | 10 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 147 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx512-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 8 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 262 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 - .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 28 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 29 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 41 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 22 - llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 - llvm/test/CodeGen/X86/avx512-select.ll | 61 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 19 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 87 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 22 + llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 26 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 210 + .../X86/basic-block-sections-blockaddress-taken.ll | 35 + .../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 | 78 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 42 + .../X86/basic-block-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 85 + ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 56 + llvm/test/CodeGen/X86/basic-block-sections-list.ll | 72 + .../CodeGen/X86/basic-block-sections-listbb.ll | 46 + .../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 - llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 16 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 16 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitcast-int-to-vector.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + llvm/test/CodeGen/X86/block_set.ll | 64 + llvm/test/CodeGen/X86/bmi2-x86_64.ll | 23 + llvm/test/CodeGen/X86/bmi2.ll | 158 +- llvm/test/CodeGen/X86/break-false-dep.ll | 1402 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 131 +- llvm/test/CodeGen/X86/bug47278-eflags-error.mir | 78 + llvm/test/CodeGen/X86/bug47278.mir | 45 + llvm/test/CodeGen/X86/buildvec-extract.ll | 17 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 15 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 + llvm/test/CodeGen/X86/cast-vsel.ll | 17 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 112 + llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 6 +- ...r-basic-block-sections-callee-save-registers.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/cmov.ll | 47 + llvm/test/CodeGen/X86/cmpxchg16b.ll | 21 - llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/combine-abs.ll | 160 +- llvm/test/CodeGen/X86/combine-bextr.ll | 10 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 6 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 4 +- llvm/test/CodeGen/X86/combine-shl.ll | 46 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 219 +- llvm/test/CodeGen/X86/condbr_if.ll | 178 - llvm/test/CodeGen/X86/condbr_switch.ll | 167 - llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 2 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 - .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/cpus-other.ll | 5 + llvm/test/CodeGen/X86/crash-O0.ll | 28 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 38 + llvm/test/CodeGen/X86/debug-loclists-lto.ll | 20 +- llvm/test/CodeGen/X86/debug-loclists.ll | 83 +- .../X86/div-rem-pair-recomposition-signed.ll | 24 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 24 +- llvm/test/CodeGen/X86/divmod128.ll | 125 + llvm/test/CodeGen/X86/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 39 +- llvm/test/CodeGen/X86/early-ifcvt-remarks.ll | 70 + llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/embed-bitcode.ll | 10 + llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 3 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extract-store.ll | 8 +- llvm/test/CodeGen/X86/extractelement-index.ll | 4 +- llvm/test/CodeGen/X86/extractelement-load.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 11 + llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 79 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 170 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 120 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 4 +- .../X86/fast-regalloc-live-out-debug-values.mir | 222 + llvm/test/CodeGen/X86/fma.ll | 168 +- llvm/test/CodeGen/X86/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fmf-propagation.ll | 10 +- llvm/test/CodeGen/X86/fminnum.ll | 8 + llvm/test/CodeGen/X86/fmul-combines.ll | 19 + llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 72 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 19 +- llvm/test/CodeGen/X86/fp-round.ll | 42 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 718 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 33 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 64 +- llvm/test/CodeGen/X86/fp-undef.ll | 25 - llvm/test/CodeGen/X86/fp128-cast.ll | 3 +- llvm/test/CodeGen/X86/fshl.ll | 137 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift.ll | 175 +- llvm/test/CodeGen/X86/gather-addresses.ll | 16 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 166 + ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 96 + llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/haddsub-2.ll | 104 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-4.ll | 82 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 361 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 487 +- llvm/test/CodeGen/X86/haddsub.ll | 44 +- llvm/test/CodeGen/X86/half.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 40 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 94 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 94 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 284 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 310 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + llvm/test/CodeGen/X86/iabs.ll | 47 + .../CodeGen/X86/implicit-null-check-negative.ll | 40 + llvm/test/CodeGen/X86/implicit-null-check.ll | 90 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 45 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1426 +- .../CodeGen/X86/insert-into-constant-vector.ll | 18 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 22 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 4 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 12 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/known-bits.ll | 40 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 26 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/load-partial.ll | 81 +- llvm/test/CodeGen/X86/load-slice.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 21 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 199 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 59 + llvm/test/CodeGen/X86/machine-function-splitter.ll | 218 + llvm/test/CodeGen/X86/madd.ll | 108 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 64 +- llvm/test/CodeGen/X86/masked_expandload.ll | 604 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 502 +- llvm/test/CodeGen/X86/masked_load.ll | 663 +- llvm/test/CodeGen/X86/masked_store.ll | 720 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 24 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 14 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 63 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 31 + llvm/test/CodeGen/X86/memset-nonzero.ll | 10 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 16 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 23 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 62 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 145 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 92 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/mmx-bitcast-fold.ll | 2 +- llvm/test/CodeGen/X86/mod128.ll | 26 - llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/nancvt.ll | 183 - llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/nocf_check.ll | 16 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 6 +- llvm/test/CodeGen/X86/null-streamer.ll | 3 +- llvm/test/CodeGen/X86/oddshuffles.ll | 298 +- llvm/test/CodeGen/X86/oddsubvector.ll | 54 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 + llvm/test/CodeGen/X86/parity.ll | 440 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 106 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 54 +- llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 15 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 145 +- llvm/test/CodeGen/X86/pmulh.ll | 597 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr11415.ll | 7 +- llvm/test/CodeGen/X86/pr14161.ll | 3 +- llvm/test/CodeGen/X86/pr1489.ll | 27 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr29112.ll | 6 +- llvm/test/CodeGen/X86/pr30430.ll | 122 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 16 +- llvm/test/CodeGen/X86/pr32284.ll | 85 +- llvm/test/CodeGen/X86/pr32340.ll | 28 +- llvm/test/CodeGen/X86/pr32345.ll | 54 +- llvm/test/CodeGen/X86/pr32451.ll | 20 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr34592.ll | 72 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr39666.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 14 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 98 + llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr44976.ll | 39 +- llvm/test/CodeGen/X86/pr45378.ll | 4 +- llvm/test/CodeGen/X86/pr46455.ll | 4 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46877.ll | 416 + llvm/test/CodeGen/X86/pr47000.ll | 149 + llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr47299.ll | 139 + llvm/test/CodeGen/X86/pr47482.ll | 42 + llvm/test/CodeGen/X86/pr47517.ll | 41 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 6 +- llvm/test/CodeGen/X86/promote-cmp.ll | 23 +- llvm/test/CodeGen/X86/psubus.ll | 142 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 13 +- llvm/test/CodeGen/X86/sad.ll | 96 +- llvm/test/CodeGen/X86/sadd_sat.ll | 37 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/sat-add.ll | 18 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 19 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- llvm/test/CodeGen/X86/select.ll | 2 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/setcc-combine.ll | 18 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 28 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 8 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 28 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 52 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 94 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 219 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 298 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 392 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 16 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 48 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 222 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 609 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 40 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 44 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/sse41.ll | 113 +- llvm/test/CodeGen/X86/sshl_sat.ll | 400 + llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 24 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 69 + llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 63 - llvm/test/CodeGen/X86/ssub_sat.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/stack-align2.ll | 7 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 - .../X86/stack-clash-small-alloc-medium-align.ll | 135 + .../CodeGen/X86/stack-clash-small-large-align.ll | 83 + llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 16 +- llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll | 17 + llvm/test/CodeGen/X86/stack-protector-msvc.ll | 10 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 5 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 10 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 396 + llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 + .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 200 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 1277 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 4 +- llvm/test/CodeGen/X86/stores-merging.ll | 184 + llvm/test/CodeGen/X86/strict-fadd-combines.ll | 37 + llvm/test/CodeGen/X86/swift-return.ll | 61 +- llvm/test/CodeGen/X86/swifterror.ll | 60 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 61 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 15 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/test-shrink.ll | 64 +- .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 30 - llvm/test/CodeGen/X86/trunc-subvector.ll | 16 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 28 + llvm/test/CodeGen/X86/udiv_fix.ll | 25 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 43 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 15 +- llvm/test/CodeGen/X86/umax.ll | 7 +- llvm/test/CodeGen/X86/umin.ll | 8 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 16 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 515 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 12 +- llvm/test/CodeGen/X86/ushl_sat.ll | 342 + llvm/test/CodeGen/X86/ushl_sat_vec.ll | 115 + llvm/test/CodeGen/X86/var-permute-128.ll | 8 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 128 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 60 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 28 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 4 +- llvm/test/CodeGen/X86/vec3.ll | 4 +- llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_cast2.ll | 4 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 60 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-3.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 8 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 89 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 86 +- llvm/test/CodeGen/X86/vec_saddo.ll | 290 +- llvm/test/CodeGen/X86/vec_set-6.ll | 2 +- llvm/test/CodeGen/X86/vec_set-H.ll | 2 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vec_shift7.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 84 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 290 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 30 +- llvm/test/CodeGen/X86/vec_umulo.ll | 150 +- llvm/test/CodeGen/X86/vec_usubo.ll | 30 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 56 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- .../X86/vector-constrained-fp-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 3309 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2547 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 1592 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 76 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 40 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 134 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 476 + llvm/test/CodeGen/X86/vector-fshr-128.ll | 3231 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 2417 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 1440 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 174 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 130 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 262 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 + llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 326 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 234 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 216 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 46 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 54 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 94 +- llvm/test/CodeGen/X86/vector-mul.ll | 1434 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 2 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 2679 + llvm/test/CodeGen/X86/vector-popcnt-256.ll | 1451 + llvm/test/CodeGen/X86/vector-popcnt-512.ll | 1292 + llvm/test/CodeGen/X86/vector-reduce-add.ll | 180 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 95 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 188 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 196 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 280 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 386 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1118 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 395 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1108 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 280 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 655 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 94 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 98 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 196 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 164 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 164 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 292 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 318 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 449 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 196 +- llvm/test/CodeGen/X86/vector-rem.ll | 24 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 46 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 36 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 134 +- llvm/test/CodeGen/X86/vector-sext.ll | 132 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 78 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 78 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 78 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 139 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 176 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 227 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 971 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 623 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 55 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 50 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 157 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 102 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 10 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 76 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 73 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 132 +- llvm/test/CodeGen/X86/vector-trunc.ll | 88 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 95 +- llvm/test/CodeGen/X86/vector-zext.ll | 204 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 + llvm/test/CodeGen/X86/volatile.ll | 25 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 388 +- llvm/test/CodeGen/X86/vselect.ll | 8 +- llvm/test/CodeGen/X86/vshift-4.ll | 42 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 34 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 12 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/win64_frame.ll | 22 - llvm/test/CodeGen/X86/x86-32-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 302 +- llvm/test/CodeGen/X86/xaluo128.ll | 169 + llvm/test/DebugInfo/AArch64/dbg-sve-types.ll | 44 + llvm/test/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 10 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/ARM/sroa-complex.ll | 7 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 10 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/type-quals.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 2 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- .../Generic/2009-11-03-InsertExtractValue.ll | 2 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/Generic/block-asan.ll | 3 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + .../Generic/global-sra-struct-fwd-decl.ll | 63 + .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- .../DebugInfo/Generic/template-recursive-void.ll | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 5 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 57 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 18 + llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 40 + llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 41 + .../MIR/InstrRef/substitusions-roundtrip.mir | 26 + llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 3 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 24 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 32 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 6 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 8 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 6 +- .../livedebugvalues_basic_diamond_match_move.mir | 12 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 6 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 8 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 8 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 8 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 4 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 8 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 113 + .../MIR/X86/livedebugvalues_loop_break.mir | 10 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 12 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 12 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 10 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 12 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 4 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 6 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 196 + .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 - llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 2 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 6 +- llvm/test/DebugInfo/Mips/prologue_end.ll | 4 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- llvm/test/DebugInfo/WebAssembly/fission-cu.ll | 121 + .../test/DebugInfo/WebAssembly/fission-sections.ll | 48 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 17 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 89 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 5 +- llvm/test/DebugInfo/X86/assumed_size_array.ll | 122 + .../X86/basic-block-sections-debug-loc.ll | 87 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 97 + llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 - llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-addr-dwarf64.ll | 44 + llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll | 39 + llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll | 37 + llvm/test/DebugInfo/X86/debug-info-dwarf64.ll | 63 + llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll | 32 + llvm/test/DebugInfo/X86/debug-line-dwarf64.ll | 35 + llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll | 52 + llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 50 + llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 47 + llvm/test/DebugInfo/X86/debug-macro-gnu.s | 59 + llvm/test/DebugInfo/X86/debug-names-dwarf64.ll | 87 + llvm/test/DebugInfo/X86/debug-names-end-of-list.ll | 24 + llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll | 54 + .../DebugInfo/X86/debug-str-offsets-dwarf64.ll | 57 + .../DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll | 56 + llvm/test/DebugInfo/X86/debug-types-dwarf64.ll | 55 + llvm/test/DebugInfo/X86/debug_addr.ll | 6 +- llvm/test/DebugInfo/X86/distringtype.ll | 132 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- llvm/test/DebugInfo/X86/dwarf64-support.ll | 59 + llvm/test/DebugInfo/X86/dwarfdump-over.ll | 82 + llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll | 68 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/DebugInfo/X86/fission-ranges.ll | 32 +- llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + .../test/DebugInfo/X86/inlined-formal-parameter.ll | 3 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 54 + .../X86/location-range-inlined-xblock.mir | 172 + llvm/test/DebugInfo/X86/op_deref.ll | 11 +- llvm/test/DebugInfo/X86/parameters.ll | 1 + llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/prologue-stack.ll | 5 +- llvm/test/DebugInfo/X86/reference-argument.ll | 2 +- llvm/test/DebugInfo/X86/single-location-2.mir | 92 + llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 20 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 41 +- llvm/test/DebugInfo/X86/sret.ll | 15 +- llvm/test/DebugInfo/X86/struct-fwd-decl.ll | 21 + llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 3 +- .../DebugInfo/check-debugify-preserves-analyses.ll | 4 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../DebugInfo/dwarfdump-debug-frame-simple.test | 9 +- llvm/test/DebugInfo/fortran-string-type.ll | 27 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- .../symbolize-macho-universal-unknown-arch.test | 6 +- llvm/test/DebugInfo/symbolize-missing-file.test | 2 +- llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 + llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 + .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 + .../lljit-with-thinlto-summaries.test | 12 + llvm/test/Examples/lit.local.cfg | 5 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 54 +- .../JITLink/X86/ELF_x86-64_relocations.s | 13 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 48 + .../X86/Inputs/MachO_x86-64_was_private_extern.o | Bin 0 -> 480 bytes .../JITLink/X86/MachO_test_harness_harness.s | 67 + .../X86/MachO_x86-64_was_private_extern.test | 9 + llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 2 +- llvm/test/Feature/OperandBundles/pr26510.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- llvm/test/Feature/optnone-opt.ll | 13 +- llvm/test/FileCheck/dump-input-annotations.txt | 201 + .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/FileCheck/numeric-expression.txt | 93 +- llvm/test/FileCheck/verbose.txt | 40 +- .../AddressSanitizer/alloca-offset-lifetime.ll | 28 + .../Instrumentation/AddressSanitizer/byref-args.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 64 +- .../do-not-instrument-netbsd-link_set.ll | 14 + .../instrument-section-invalid-c-ident.ll | 17 + .../Instrumentation/AddressSanitizer/musttail.ll | 35 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 100 + .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../HWAddressSanitizer/kernel-inline.ll | 6 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 179 + .../HeapProfiler/instrumentation-use-callbacks.ll | 36 + .../HeapProfiler/masked-load-store.ll | 246 + .../HeapProfiler/scale-granularity.ll | 29 + .../HeapProfiler/version-mismatch-check.ll | 12 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- .../InstrProfiling/always_inline.ll | 5 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 15 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 15 - .../MemorySanitizer/SystemZ/vararg-kernel.ll | 4 +- .../MemorySanitizer/SystemZ/vararg.ll | 4 +- .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 7 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../MemorySanitizer/experimental-reduce.ll | 68 - .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../test/Instrumentation/MemorySanitizer/reduce.ll | 68 + .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../SanitizerCoverage/abort-in-entry-block.ll | 2 +- .../SanitizerCoverage/backedge-pruning.ll | 4 +- .../Instrumentation/SanitizerCoverage/chains.ll | 2 +- .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 14 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 2 +- .../SanitizerCoverage/cmp-tracing.ll | 2 +- .../SanitizerCoverage/coff-comdat.ll | 2 +- .../coff-pc-table-inline-8bit-counters.ll | 2 +- .../coff-pc-table-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/coff-used-ctor.ll | 2 +- .../SanitizerCoverage/const-cmp-tracing.ll | 2 +- .../SanitizerCoverage/coverage-dbg.ll | 2 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 2 +- .../SanitizerCoverage/div-tracing.ll | 2 +- .../SanitizerCoverage/gep-tracing.ll | 2 +- .../SanitizerCoverage/inline-8bit-counters.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../interposable-symbol-nocomdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/no-func.ll | 2 +- .../Instrumentation/SanitizerCoverage/pc-table.ll | 6 +- .../SanitizerCoverage/postdominator_check.ll | 4 +- llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 6 +- .../stack-depth-variable-declared-by-user.ll | 2 +- .../SanitizerCoverage/stack-depth.ll | 4 +- .../SanitizerCoverage/switch-tracing.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 2 +- .../trace-pc-guard-inline-8bit-counters.ll | 2 +- .../trace-pc-guard-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 2 +- .../SanitizerCoverage/tracing-comdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 10 +- .../SanitizerCoverage/unreachable-critedge.ll | 2 +- .../Instrumentation/SanitizerCoverage/wineh.ll | 2 +- .../do-not-instrument-memory-access.ll | 3 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/Instrumentation/cgprofile.ll | 4 +- llvm/test/LTO/ARM/lto-linking-metadata.ll | 6 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll | 11 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll | 55 + llvm/test/LTO/X86/embed-bitcode.ll | 19 +- llvm/test/LTO/X86/type-mapping-bug4.ll | 77 + llvm/test/Linker/Inputs/sret-type-input.ll | 13 + llvm/test/Linker/sret-types.ll | 25 + llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/AArch64/SVE/st1b.s | 24 + llvm/test/MC/AArch64/SVE/st1d.s | 12 + llvm/test/MC/AArch64/SVE/st1h.s | 24 + llvm/test/MC/AArch64/SVE/st1w.s | 24 + llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 2 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 43 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/directive-variant_pcs-err.s | 17 + llvm/test/MC/AArch64/directive-variant_pcs.s | 11 + llvm/test/MC/AArch64/seh-optimize.s | 106 + llvm/test/MC/AArch64/seh-packed-epilog.s | 187 + llvm/test/MC/AArch64/seh-packed-unwind.s | 947 + llvm/test/MC/AArch64/seh.s | 133 +- llvm/test/MC/AMDGPU/add-sub-no-carry.s | 67 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 26 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 28 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 102 +- llvm/test/MC/AMDGPU/dpp-err.s | 40 +- llvm/test/MC/AMDGPU/ds-err.s | 16 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 2 +- llvm/test/MC/AMDGPU/ds.s | 10 +- llvm/test/MC/AMDGPU/exp-err.s | 4 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 10 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 234 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 128 +- llvm/test/MC/AMDGPU/flat-scratch.s | 18 +- llvm/test/MC/AMDGPU/flat.s | 188 +- llvm/test/MC/AMDGPU/fma-mix.s | 34 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 4 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 39 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 96 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 41 +- llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 16 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6420 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 32 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 28 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 17 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 28 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1108 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 3149 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 2 +- llvm/test/MC/AMDGPU/gfx8_unsupported.s | 1814 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 2 +- llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 2 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 2 +- llvm/test/MC/AMDGPU/gfx9_unsupported.s | 1043 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 4 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-debug-props.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-unknown-key.s | 12 +- llvm/test/MC/AMDGPU/hsa-sgpr-init-bug-v3.s | 5 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 12 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 6 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 28 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 4 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 2 +- llvm/test/MC/AMDGPU/literal16-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 155 +- llvm/test/MC/AMDGPU/literalv216-err.s | 7 +- llvm/test/MC/AMDGPU/literalv216.s | 4 +- llvm/test/MC/AMDGPU/mad-mix.s | 36 +- llvm/test/MC/AMDGPU/mai-err.s | 177 +- llvm/test/MC/AMDGPU/mai.s | 2 +- llvm/test/MC/AMDGPU/mimg-err.s | 6 +- llvm/test/MC/AMDGPU/mimg.s | 14 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 10 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 22 +- llvm/test/MC/AMDGPU/mubuf.s | 98 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 94 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 128 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 74 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 12 +- llvm/test/MC/AMDGPU/smem-err.s | 2 +- llvm/test/MC/AMDGPU/smem.s | 314 +- llvm/test/MC/AMDGPU/smrd-err.s | 11 +- llvm/test/MC/AMDGPU/smrd.s | 26 +- llvm/test/MC/AMDGPU/sop1-err.s | 23 +- llvm/test/MC/AMDGPU/sop1.s | 90 +- llvm/test/MC/AMDGPU/sop2-err.s | 2 +- llvm/test/MC/AMDGPU/sop2.s | 106 +- llvm/test/MC/AMDGPU/sopc-err.s | 2 +- llvm/test/MC/AMDGPU/sopc.s | 34 +- llvm/test/MC/AMDGPU/sopk-err.s | 67 +- llvm/test/MC/AMDGPU/sopk.s | 55 +- llvm/test/MC/AMDGPU/sopp-err.s | 19 +- llvm/test/MC/AMDGPU/sopp.s | 12 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- llvm/test/MC/AMDGPU/trap.s | 84 +- llvm/test/MC/AMDGPU/vintrp-err.s | 4 +- llvm/test/MC/AMDGPU/vop-err.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 32 +- llvm/test/MC/AMDGPU/vop1-gfx9.s | 6 +- llvm/test/MC/AMDGPU/vop1.s | 8 +- llvm/test/MC/AMDGPU/vop2-err.s | 4 +- llvm/test/MC/AMDGPU/vop2.s | 78 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-errs.s | 34 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 330 +- llvm/test/MC/AMDGPU/vop3-literal.s | 31 +- llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 159 +- llvm/test/MC/AMDGPU/vop3p-err.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp.s | 334 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 677 +- llvm/test/MC/AMDGPU/vopc-errs.s | 6 +- llvm/test/MC/AMDGPU/vopc-vi.s | 4 +- llvm/test/MC/AMDGPU/wave32.s | 162 +- llvm/test/MC/AMDGPU/wave_any.s | 2 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 28 +- llvm/test/MC/AMDGPU/xnack-mask.s | 22 +- llvm/test/MC/ARM/directive-if-subtraction.s | 52 + .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 4 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 4 +- llvm/test/MC/AsmParser/exprs-gnu.s | 4 + llvm/test/MC/AsmParser/llvm_section_types.s | 28 + llvm/test/MC/COFF/bigobj.py | 3 +- llvm/test/MC/COFF/cgprofile.ll | 51 + llvm/test/MC/COFF/cgprofile.s | 28 +- llvm/test/MC/COFF/lit.local.cfg | 2 + llvm/test/MC/COFF/weak-alias-labels.s | 122 + llvm/test/MC/COFF/weak.s | 41 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx9.txt | 20 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 41 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 14 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 4 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 308 + llvm/test/MC/Disassembler/PowerPC/qpx.txt | 371 - .../X86/KEYLOCKER/Keylocker-x86-32-att.txt | 276 + .../X86/KEYLOCKER/Keylocker-x86-32-intel.txt | 223 + .../X86/KEYLOCKER/Keylocker-x86-64-att.txt | 277 + .../X86/KEYLOCKER/Keylocker-x86-64-intel.txt | 223 + llvm/test/MC/Disassembler/X86/x86-32.txt | 6 + llvm/test/MC/Disassembler/X86/x86-64.txt | 15 + llvm/test/MC/ELF/cfi-restore-extended.s | 3 +- llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/ELF/section-linkorder.s | 8 + llvm/test/MC/MachO/gen-dwarf.s | 10 +- llvm/test/MC/MachO/reloc-diff.s | 4 - llvm/test/MC/Mips/eh-frame.s | 4 +- .../pcrel-tls-general-dynamic-address-load-reloc.s | 25 + .../pcrel-tls-general-dynamic-value-load-reloc.s | 26 + .../pcrel-tls-initial-exec-address-load-reloc.s | 21 + .../pcrel-tls-initial-exec-value-load-reloc.s | 21 + .../MC/PowerPC/pcrel-tls-local-dynamic-reloc.s | 33 + .../pcrel-tls-local-exec-address-load-reloc.s | 15 + .../pcrel-tls-local-exec-value-load-reloc.s | 16 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 378 + llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s | 7 + llvm/test/MC/PowerPC/qpx.s | 252 - llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/RISCV/rvv/compare.s | 64 +- 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 | 280 +- 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/RISCV/rvv/zvamo.s | 874 + llvm/test/MC/RISCV/rvv/zvlsseg.s | 4713 + llvm/test/MC/SystemZ/directive-insn-vector.s | 29 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/SystemZ/regs-bad.s | 7 + llvm/test/MC/VE/PFCHV.s | 20 + llvm/test/MC/VE/VGT.s | 52 + llvm/test/MC/VE/VLD.s | 68 + llvm/test/MC/VE/VSC.s | 52 + llvm/test/MC/VE/VST.s | 196 + llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/assembler-binary.ll | 1 + llvm/test/MC/WebAssembly/basic-assembly.s | 13 + llvm/test/MC/WebAssembly/comdat.ll | 1 + llvm/test/MC/WebAssembly/data-section.s | 1 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 1 + llvm/test/MC/WebAssembly/globals.s | 8 +- llvm/test/MC/WebAssembly/missing-features.s | 11 + llvm/test/MC/WebAssembly/offset.s | 16 - llvm/test/MC/WebAssembly/reloc-pic.s | 1 + llvm/test/MC/WebAssembly/simd-encodings.s | 46 +- llvm/test/MC/WebAssembly/tables.s | 42 + llvm/test/MC/WebAssembly/type-index.s | 1 + llvm/test/MC/WebAssembly/wasm64.s | 1 + llvm/test/MC/WebAssembly/weak-alias.s | 1 + llvm/test/MC/X86/KEYLOCKER/keylocker-att.s | 205 + llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s | 205 + llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s | 205 + .../test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s | 205 + llvm/test/MC/X86/data-prefix-fail.s | 13 +- llvm/test/MC/X86/directive-arch.s | 10 + llvm/test/MC/X86/i386-darwin-frame-register.ll | 2 +- llvm/test/MC/X86/x86-16.s | 20 +- llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-32.s | 12 + llvm/test/MC/X86/x86-64.s | 118 + 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/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 50 + llvm/test/MachineVerifier/test_g_memset.mir | 33 + llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - .../MachineVerifier/test_vector_reductions.mir | 35 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 48 + llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/Object/Inputs/program-headers.mips | Bin 992 -> 0 bytes llvm/test/Object/Inputs/program-headers.mips64 | Bin 790 -> 0 bytes llvm/test/Object/Mips/abi-flags.yaml | 64 - llvm/test/Object/archive-malformed-object.test | 38 + llvm/test/Object/archive-unknown-filetype.test | 11 + llvm/test/Object/invalid.test | 14 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 1 + llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 212 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 95 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 424 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 239 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 138 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 129 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 423 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 115 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 17 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 204 +- .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/ObjectYAML/wasm/elem_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 1 + llvm/test/ObjectYAML/wasm/table_section.yaml | 6 +- llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll | 29 - llvm/test/Other/2007-09-10-PassManager.ll | 2 +- llvm/test/Other/X86/lto-hot-cold-split.ll | 4 +- llvm/test/Other/cgscc-devirt-iteration.ll | 3 + llvm/test/Other/change-printer.ll | 128 + llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/cspgo-O2-pipeline.ll | 4 +- llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 1 + llvm/test/Other/loop-pass-printer.ll | 6 +- llvm/test/Other/loop-pm-invalidation.ll | 56 +- llvm/test/Other/new-pass-manager-verify-each.ll | 39 + llvm/test/Other/new-pass-manager.ll | 35 - llvm/test/Other/new-pm-defaults.ll | 77 +- llvm/test/Other/new-pm-lto-defaults.ll | 38 +- llvm/test/Other/new-pm-pgo.ll | 11 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 44 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 44 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 38 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 37 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 29 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 28 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 26 +- llvm/test/Other/opt-O3-pipeline.ll | 26 +- llvm/test/Other/opt-Os-pipeline.ll | 26 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/opt-hot-cold-split.ll | 10 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 10 +- llvm/test/Other/optimize-options.ll | 10 +- llvm/test/Other/pass-pipeline-parsing.ll | 31 +- llvm/test/Other/pass-pipelines.ll | 11 +- llvm/test/Other/print-cfg-sccs.ll | 2 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/printer.ll | 2 +- llvm/test/Other/time-passes.ll | 6 +- llvm/test/Reduce/do-not-remove-terminator.ll | 19 + .../no-replace-intrinsic-callee-with-undef.ll | 30 + llvm/test/Reduce/remove-bbs-ret-nonvoid.ll | 29 + llvm/test/Reduce/remove-funcs.ll | 1 + llvm/test/Reduce/remove-function-bodies-comdat.ll | 22 + .../remove-function-bodies-used-in-globals.ll | 17 + llvm/test/Reduce/remove-instructions.ll | 7 +- llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 5 + llvm/test/TableGen/ContextlessPredicates.td | 74 + llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 52 + .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 47 +- .../GlobalISelEmitterMatchTableOptimizer.td | 85 + .../TableGen/GlobalISelEmitterSkippedPatterns.td | 2 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/arithmetic.td | 2 + llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/directive1.td | 83 +- llvm/test/TableGen/directive2.td | 75 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/getsetop.td | 2 +- llvm/test/TableGen/if-type.td | 2 +- llvm/test/TableGen/if.td | 45 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/intrin-side-effects.td | 7 +- llvm/test/TableGen/intrinsic-long-name.td | 6 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 6 +- llvm/test/TableGen/intrinsic-struct.td | 6 +- llvm/test/TableGen/intrinsic-varargs.td | 5 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/math.td | 6 + llvm/test/TableGen/paste-reserved.td | 22 + llvm/test/TableGen/range-lists.td | 81 + llvm/test/TableGen/sched-aliases.td | 48 + llvm/test/TableGen/searchabletables-intrinsic.td | 6 +- llvm/test/TableGen/self-reference-typeerror.td | 2 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 28 +- llvm/test/ThinLTO/X86/Inputs/import-metadata.ll | 23 + llvm/test/ThinLTO/X86/cache.ll | 179 +- llvm/test/ThinLTO/X86/devirt2.ll | 6 +- llvm/test/ThinLTO/X86/import-constant.ll | 17 +- llvm/test/ThinLTO/X86/import-metadata.ll | 40 + llvm/test/ThinLTO/X86/internalize.ll | 4 +- llvm/test/ThinLTO/X86/mangled_symbol.ll | 26 + llvm/test/ThinLTO/X86/weak_resolution.ll | 4 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 2 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 59 + .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 67 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 21 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 +- .../2008-09-08-CGUpdateSelfEdge.ll | 17 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 119 +- .../X86/min-legal-vector-width.ll | 484 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 58 +- .../ArgumentPromotion/aggregate-promote.ll | 32 +- .../Attributor/ArgumentPromotion/alignment.ll | 168 +- .../Attributor/ArgumentPromotion/attrs.ll | 32 +- .../Attributor/ArgumentPromotion/basictest.ll | 102 +- .../Attributor/ArgumentPromotion/byval-2.ll | 18 +- .../Attributor/ArgumentPromotion/byval.ll | 60 +- .../Attributor/ArgumentPromotion/chained.ll | 22 +- .../Attributor/ArgumentPromotion/control-flow.ll | 18 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 72 +- .../Attributor/ArgumentPromotion/crash.ll | 37 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 26 +- .../Attributor/ArgumentPromotion/fp80.ll | 27 +- .../Attributor/ArgumentPromotion/inalloca.ll | 30 +- .../Attributor/ArgumentPromotion/invalidation.ll | 23 +- .../ArgumentPromotion/live_called_from_dead.ll | 30 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 88 +- .../Attributor/ArgumentPromotion/musttail.ll | 67 +- .../ArgumentPromotion/naked_functions.ll | 12 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 14 +- .../Attributor/ArgumentPromotion/pr27568.ll | 10 +- .../Attributor/ArgumentPromotion/pr32917.ll | 20 +- .../pr33641_remove_arg_dbgvalue.ll | 16 +- .../Attributor/ArgumentPromotion/profile.ll | 60 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 45 +- .../Attributor/ArgumentPromotion/sret.ll | 65 +- .../Attributor/ArgumentPromotion/tail.ll | 20 +- .../Attributor/ArgumentPromotion/variadic.ll | 26 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 14 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 64 +- .../Attributor/IPConstantProp/PR16052.ll | 52 +- .../Attributor/IPConstantProp/PR26044.ll | 28 +- .../Attributor/IPConstantProp/PR43857.ll | 14 +- .../IPConstantProp/arg-count-mismatch.ll | 57 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 12 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 16 +- .../IPConstantProp/dangling-block-address.ll | 16 +- .../Attributor/IPConstantProp/deadarg.ll | 8 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 12 +- .../Transforms/Attributor/IPConstantProp/global.ll | 18 +- .../IPConstantProp/multiple_callbacks.ll | 38 +- .../Attributor/IPConstantProp/musttail-call.ll | 51 +- .../Attributor/IPConstantProp/naked-return.ll | 18 +- .../IPConstantProp/openmp_parallel_for.ll | 262 +- .../Attributor/IPConstantProp/pthreads.ll | 44 +- .../Attributor/IPConstantProp/recursion.ll | 15 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 17 +- .../Attributor/IPConstantProp/return-argument.ll | 30 +- .../Attributor/IPConstantProp/return-constant.ll | 26 +- .../Attributor/IPConstantProp/return-constants.ll | 86 +- ...lve-after-each-resolving-undefs-for-function.ll | 18 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 561 +- llvm/test/Transforms/Attributor/allow_list.ll | 72 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 30 +- llvm/test/Transforms/Attributor/callbacks.ll | 221 +- llvm/test/Transforms/Attributor/chain.ll | 31 + llvm/test/Transforms/Attributor/depgraph.ll | 309 +- .../Transforms/Attributor/dereferenceable-1.ll | 352 +- .../Transforms/Attributor/dereferenceable-2.ll | 122 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 208 +- .../test/Transforms/Attributor/internal-noalias.ll | 206 +- llvm/test/Transforms/Attributor/internalize.ll | 161 + llvm/test/Transforms/Attributor/liveness.ll | 1445 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 14 +- .../Attributor/lvi-after-jumpthreading.ll | 36 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 10 +- .../test/Transforms/Attributor/memory_locations.ll | 212 +- llvm/test/Transforms/Attributor/misc.ll | 89 +- llvm/test/Transforms/Attributor/misc_crash.ll | 27 +- llvm/test/Transforms/Attributor/new_attributes.ll | 6 +- llvm/test/Transforms/Attributor/noalias.ll | 229 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 246 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 136 +- llvm/test/Transforms/Attributor/nofree.ll | 126 +- llvm/test/Transforms/Attributor/nonnull.ll | 841 +- llvm/test/Transforms/Attributor/norecurse.ll | 127 +- llvm/test/Transforms/Attributor/noreturn.ll | 40 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 6 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 6 +- llvm/test/Transforms/Attributor/nosync.ll | 84 +- llvm/test/Transforms/Attributor/noundef.ll | 67 + llvm/test/Transforms/Attributor/nounwind.ll | 34 +- llvm/test/Transforms/Attributor/potential.ll | 914 + llvm/test/Transforms/Attributor/range.ll | 1067 +- .../read_write_returned_arguments_scc.ll | 136 +- llvm/test/Transforms/Attributor/readattrs.ll | 198 +- .../Attributor/reduced/register_benchmark_test.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 585 +- .../Transforms/Attributor/undefined_behavior.ll | 664 +- llvm/test/Transforms/Attributor/value-simplify.ll | 350 +- llvm/test/Transforms/Attributor/willreturn.ll | 645 +- llvm/test/Transforms/BDCE/intrinsics.ll | 83 + .../CodeExtractor/2004-03-13-LoopExtractorCrash.ll | 2 +- .../CodeExtractor/2004-03-14-DominanceProblem.ll | 2 +- .../CodeExtractor/2004-03-14-NoSwitchSupport.ll | 2 +- .../CodeExtractor/2004-03-17-MissedLiveIns.ll | 2 +- .../2004-03-17-UpdatePHIsOutsideRegion.ll | 2 +- .../CodeExtractor/2004-03-18-InvokeHandling.ll | 2 +- .../CodeExtractor/BlockAddressReference.ll | 2 +- .../CodeExtractor/BlockAddressSelfReference.ll | 2 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 2 +- .../CodeExtractor/LoopExtractor_alloca.ll | 2 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../CodeExtractor/LoopExtractor_infinite.ll | 2 +- .../CodeExtractor/LoopExtractor_min_wrapper.ll | 2 +- .../PartialInlineInvokeProducesOutVal.ll | 5 +- .../Transforms/CodeExtractor/extract-assume.ll | 2 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 35 + .../CodeGenPrepare/X86/gather-scatter-opt.ll | 25 + .../X86/recursively-delete-dead-instructions.ll | 27 + .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 - .../Transforms/ConstProp/2002-05-03-NotOperator.ll | 19 - .../Transforms/ConstProp/2002-09-03-SetCC-Bools.ll | 20 - .../Transforms/ConstProp/2003-05-12-DivideError.ll | 15 - .../Transforms/ConstProp/2005-01-28-SetCCGEP.ll | 10 - .../Transforms/ConstProp/2006-11-30-vector-cast.ll | 10 - .../Transforms/ConstProp/2006-12-01-bool-casts.ll | 15 - .../Transforms/ConstProp/2007-02-05-BitCast.ll | 7 - .../ConstProp/2008-07-07-VectorCompare.ll | 28 - .../Transforms/ConstProp/2009-09-01-GEP-Crash.ll | 24 - llvm/test/Transforms/ConstProp/InsertElement.ll | 53 - llvm/test/Transforms/ConstProp/avx512.ll | 490 - llvm/test/Transforms/ConstProp/basictest.ll | 53 - llvm/test/Transforms/ConstProp/bitcast.ll | 92 - llvm/test/Transforms/ConstProp/bswap.ll | 41 - .../test/Transforms/ConstProp/calls-math-finite.ll | 149 - llvm/test/Transforms/ConstProp/calls.ll | 206 - llvm/test/Transforms/ConstProp/cast.ll | 40 - .../test/Transforms/ConstProp/convert-from-fp16.ll | 97 - llvm/test/Transforms/ConstProp/extractvalue.ll | 67 - .../test/Transforms/ConstProp/float-to-ptr-cast.ll | 15 - llvm/test/Transforms/ConstProp/fma.ll | 246 - llvm/test/Transforms/ConstProp/insertvalue.ll | 86 - llvm/test/Transforms/ConstProp/logicaltest.ll | 35 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 253 - llvm/test/Transforms/ConstProp/phi.ll | 17 - llvm/test/Transforms/ConstProp/remtest.ll | 24 - llvm/test/Transforms/ConstProp/shift.ll | 69 - llvm/test/Transforms/ConstProp/sse.ll | 208 - llvm/test/Transforms/ConstProp/trunc_vec.ll | 9 - .../Transforms/ConstraintElimination/add-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/add.ll | 242 + llvm/test/Transforms/ConstraintElimination/and.ll | 70 + llvm/test/Transforms/ConstraintElimination/dom.ll | 137 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 + llvm/test/Transforms/ConstraintElimination/geps.ll | 332 + llvm/test/Transforms/ConstraintElimination/i128.ll | 37 + .../test/Transforms/ConstraintElimination/loops.ll | 47 + .../test/Transforms/ConstraintElimination/mixed.ll | 40 + llvm/test/Transforms/ConstraintElimination/or.ll | 64 + .../Transforms/ConstraintElimination/sub-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/sub.ll | 242 + llvm/test/Transforms/ConstraintElimination/uge.ll | 255 + .../Transforms/ConstraintElimination/ugt-ule.ll | 38 + llvm/test/Transforms/ConstraintElimination/ule.ll | 254 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + .../Coroutines/coro-debug-frame-variable.ll | 10 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 4 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 16 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + llvm/test/Transforms/Coroutines/coro-param-copy.ll | 57 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 3 +- .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-once-value2.ll | 3 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 7 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 + .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 12 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 151 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 22 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 294 +- .../CorrelatedValuePropagation/minmaxabs.ll | 123 + .../CorrelatedValuePropagation/non-null.ll | 2 +- .../overflow_predicate.ll | 105 +- .../CorrelatedValuePropagation/overflows.ll | 42 +- .../Transforms/CorrelatedValuePropagation/range.ll | 14 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 386 +- .../CorrelatedValuePropagation/select.ll | 42 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 480 +- .../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +- llvm/test/Transforms/DeadArgElim/deadretval2.ll | 2 +- .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + llvm/test/Transforms/DeadArgElim/returned.ll | 7 + .../2011-03-25-DSEMiscompile.ll | 23 - .../2011-09-06-EndOfFunction.ll | 23 - .../DeadStoreElimination/2011-09-06-MemCpy.ll | 85 - .../2016-07-17-UseAfterFree.ll | 32 - .../DeadStoreElimination/DeleteThrowableInst.ll | 41 - .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 13 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 241 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 56 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 258 +- .../DeadStoreElimination/MSSA/lifetime.ll | 137 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 53 +- .../MSSA/memoryssa-scan-limit.ll | 55 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 45 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 45 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../MSSA/multiblock-loop-carried-dependence.ll | 212 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 62 +- .../MSSA/multiblock-malloc-free.ll | 97 +- .../MSSA/multiblock-memintrinsics.ll | 20 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 3 +- .../MSSA/multiblock-overlap.ll | 102 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 18 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 97 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + .../MSSA/read-clobber-after-overwrite.ll | 58 + .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 54 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 + .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 + .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 + .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 + .../MemDepAnalysis/DeleteThrowableInst.ll | 41 + .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 + .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 + .../MemDepAnalysis/PartialStore.ll | 87 + .../MemDepAnalysis/PartialStore2.ll | 55 + .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 + .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 + .../MemDepAnalysis/calloc-store.ll | 65 + .../MemDepAnalysis/combined-partial-overwrites.ll | 239 + .../MemDepAnalysis/const-pointers.ll | 40 + .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 + .../MemDepAnalysis/cs-cs-aliasing.ll | 74 + .../MemDepAnalysis/debuginfo.ll | 31 + .../MemDepAnalysis/dominate.ll | 25 + .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 + .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 + .../MemDepAnalysis/inst-limits.ll | 261 + .../MemDepAnalysis/int_sideeffect.ll | 15 + .../MemDepAnalysis/invariant.start.ll | 34 + .../MemDepAnalysis/launder.invariant.group.ll | 65 + .../MemDepAnalysis/libcalls.ll | 72 + .../MemDepAnalysis/libcalls2.ll | 14 + .../MemDepAnalysis/lifetime.ll | 35 + .../MemDepAnalysis/mda-with-dbg-values.ll | 72 + .../MemDepAnalysis/memintrinsics.ll | 95 + .../MemDepAnalysis/memset-missing-debugloc.ll | 89 + .../MemDepAnalysis/merge-stores-big-endian.ll | 172 + .../MemDepAnalysis/merge-stores.ll | 236 + .../MemDepAnalysis/no-targetdata.ll | 21 + .../MemDepAnalysis/operand-bundles.ll | 55 + .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 + .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1214 + .../MemDepAnalysis/tail-byval.ll | 23 + .../DeadStoreElimination/OverwriteStoreBegin.ll | 393 - .../DeadStoreElimination/OverwriteStoreEnd.ll | 390 - .../DeadStoreElimination/PartialStore.ll | 87 - .../DeadStoreElimination/PartialStore2.ll | 55 - .../X86/gather-null-pointer.ll | 21 - .../test/Transforms/DeadStoreElimination/atomic.ll | 132 - .../DeadStoreElimination/calloc-store.ll | 65 - .../combined-partial-overwrites.ll | 239 - .../DeadStoreElimination/const-pointers.ll | 40 - llvm/test/Transforms/DeadStoreElimination/crash.ll | 74 - .../DeadStoreElimination/cs-cs-aliasing.ll | 74 - .../Transforms/DeadStoreElimination/debuginfo.ll | 31 - .../Transforms/DeadStoreElimination/dominate.ll | 25 - llvm/test/Transforms/DeadStoreElimination/fence.ll | 96 - llvm/test/Transforms/DeadStoreElimination/free.ll | 70 - .../Transforms/DeadStoreElimination/inst-limits.ll | 261 - .../DeadStoreElimination/int_sideeffect.ll | 15 - .../DeadStoreElimination/invariant.start.ll | 34 - .../launder.invariant.group.ll | 65 - .../Transforms/DeadStoreElimination/libcalls.ll | 72 - .../Transforms/DeadStoreElimination/libcalls2.ll | 14 - .../Transforms/DeadStoreElimination/lifetime.ll | 35 - .../DeadStoreElimination/masked-dead-store.ll | 78 + .../DeadStoreElimination/mda-with-dbg-values.ll | 72 - .../DeadStoreElimination/memintrinsics.ll | 97 - .../memset-missing-debugloc.ll | 89 - .../merge-stores-big-endian.ll | 173 - .../DeadStoreElimination/merge-stores.ll | 237 - .../DeadStoreElimination/no-targetdata.ll | 21 - .../DeadStoreElimination/operand-bundles.ll | 55 - .../Transforms/DeadStoreElimination/pr11390.ll | 38 - .../test/Transforms/DeadStoreElimination/simple.ll | 1214 - .../Transforms/DeadStoreElimination/tail-byval.ll | 23 - .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 389 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 4 +- .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 153 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 43 + llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 330 + llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- .../EarlyCSE/reuse-preserved-memoryssa.ll | 7 + llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 2 +- llvm/test/Transforms/FixIrreducible/basic.ll | 1 + llvm/test/Transforms/FixIrreducible/switch.ll | 2 +- llvm/test/Transforms/ForcedFunctionAttrs/forced.ll | 23 + .../Transforms/FunctionAttrs/2008-09-03-Mutual.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-09-13-VolatileRead.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- .../FunctionAttrs/2009-01-02-LocalStores.ll | 2 +- .../FunctionAttrs/2010-10-30-volatile.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/assume.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 2 +- llvm/test/Transforms/FunctionAttrs/convergent.ll | 2 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/int_sideeffect.ll | 2 +- .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- .../Transforms/FunctionAttrs/nonnull-global.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/out-of-bounds-iterator-bug.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 2 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 26 + .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 6 +- llvm/test/Transforms/GVN/assume.ll | 44 + llvm/test/Transforms/GVN/commute.ll | 100 +- llvm/test/Transforms/GVN/loadpre-context.ll | 151 + .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + llvm/test/Transforms/GVN/masked-load-store.ll | 41 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 52 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 4 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 95 + llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + llvm/test/Transforms/GVNSink/struct.ll | 3 +- .../test/Transforms/GlobalDCE/crash-assertingvh.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 27 + .../Transforms/GlobalOpt/const-return-status.ll | 28 + .../test/Transforms/GlobalOpt/dead-store-status.ll | 43 + llvm/test/Transforms/GlobalOpt/unnamed-addr.ll | 14 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/HelloNew/helloworld.ll | 12 + .../Transforms/HotColdSplit/X86/do-not-split.ll | 26 +- llvm/test/Transforms/HotColdSplit/addr-taken.ll | 4 +- .../HotColdSplit/apply-noreturn-bonus.ll | 2 +- .../HotColdSplit/apply-penalty-for-inputs.ll | 2 +- .../HotColdSplit/apply-penalty-for-outputs.ll | 2 +- .../HotColdSplit/apply-successor-penalty.ll | 4 +- .../HotColdSplit/assumption-cache-invalidation.ll | 2 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 19 +- .../HotColdSplit/delete-use-without-def-dbg-val.ll | 2 +- .../HotColdSplit/duplicate-phi-preds-crash.ll | 2 +- llvm/test/Transforms/HotColdSplit/eh-pads.ll | 6 +- llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll | 2 +- .../forward-dfs-reaches-marked-block.ll | 2 +- .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 10 +- .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 21 +- .../HotColdSplit/mark-the-whole-func-cold.ll | 2 +- llvm/test/Transforms/HotColdSplit/minsize.ll | 4 +- .../test/Transforms/HotColdSplit/multiple-exits.ll | 2 +- llvm/test/Transforms/HotColdSplit/noreturn.ll | 6 +- .../Transforms/HotColdSplit/outline-cold-asm.ll | 2 +- .../HotColdSplit/outline-disjoint-diamonds.ll | 2 +- .../HotColdSplit/outline-if-then-else.ll | 2 +- .../HotColdSplit/outline-multiple-entry-region.ll | 2 +- .../Transforms/HotColdSplit/outline-while-loop.ll | 4 +- .../phi-with-distinct-outlined-values.ll | 2 +- .../test/Transforms/HotColdSplit/region-overlap.ll | 2 +- llvm/test/Transforms/HotColdSplit/resume.ll | 2 +- .../test/Transforms/HotColdSplit/retain-section.ll | 2 +- .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 2 +- .../Transforms/HotColdSplit/split-out-dbg-label.ll | 2 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 2 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 5 +- .../HotColdSplit/stale-assume-in-original-func.ll | 2 +- .../HotColdSplit/succ-block-with-self-edge.ll | 4 +- llvm/test/Transforms/HotColdSplit/swifterror.ll | 4 +- .../Transforms/HotColdSplit/transfer-debug-info.ll | 2 +- llvm/test/Transforms/HotColdSplit/unwind.ll | 2 +- .../HotColdSplit/update-split-loop-metadata.ll | 2 +- .../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 - .../IndVarSimplify/2011-11-01-lftrptr.ll | 16 +- .../2014-06-21-congruent-constant.ll | 2 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 856 + .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 4 +- .../addrec_no_exec_on_every_iteration.ll | 365 + .../Transforms/IndVarSimplify/canonicalize-cmp.ll | 69 +- .../IndVarSimplify/checks_against_min_value.ll | 89 + .../IndVarSimplify/eliminate-comparison.ll | 239 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/floating-point-iv.ll | 14 +- .../IndVarSimplify/infer-poison-flags.ll | 26 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 10 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 36 +- .../test/Transforms/IndVarSimplify/lftr-pr31181.ll | 28 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 23 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 247 + .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- llvm/test/Transforms/IndVarSimplify/pr18223.ll | 20 +- llvm/test/Transforms/IndVarSimplify/pr38855.ll | 2 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 571 + .../promote-iv-to-eliminate-casts.ll | 240 +- .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 587 + llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/IndVarSimplify/trivial-checks.ll | 186 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 18 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 102 + .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 24 +- .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../InferAddressSpaces/AMDGPU/self-phi.ll | 28 + .../AMDGPU/unreachable-code-assert.ll | 27 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 269 +- .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 - .../Inline/ML/Inputs/test_output_spec.json | 25 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 43 +- .../Inline/ML/development-training-log.ll | 15 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 llvm/test/Transforms/Inline/align.ll | 15 +- .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 2 +- llvm/test/Transforms/Inline/alloca-merge-align.ll | 2 +- llvm/test/Transforms/Inline/always-inline.ll | 10 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 34 +- llvm/test/Transforms/Inline/array_merge.ll | 2 +- llvm/test/Transforms/Inline/byref-align.ll | 9 +- .../Inline/cgscc-incremental-invalidate.ll | 5 - llvm/test/Transforms/Inline/delete-call.ll | 4 +- llvm/test/Transforms/Inline/devirtualize-2.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../test/Transforms/Inline/externally_available.ll | 5 +- llvm/test/Transforms/Inline/inline-cold-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-cold.ll | 9 +- llvm/test/Transforms/Inline/inline-hot-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-hot-callsite.ll | 2 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + llvm/test/Transforms/Inline/monster_scc.ll | 2 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 25 +- llvm/test/Transforms/Inline/pr22285.ll | 2 +- .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 4 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../InstCombine/2009-02-11-NotInitialized.ll | 2 +- .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 88 +- .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 + .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 10 +- .../InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll | 108 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1140 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 16 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 206 +- llvm/test/Transforms/InstCombine/ARM/vmldava.ll | 107 + llvm/test/Transforms/InstCombine/PR30597.ll | 16 +- .../Transforms/InstCombine/PowerPC/aligned-qpx.ll | 165 - .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 42 + .../InstCombine/X86/x86-masked-memops.ll | 107 +- llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 294 + llvm/test/Transforms/InstCombine/add.ll | 51 +- .../InstCombine/aggregate-reconstruction.ll | 303 + llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- llvm/test/Transforms/InstCombine/and-narrow.ll | 20 + llvm/test/Transforms/InstCombine/and-xor-merge.ll | 44 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 6 +- llvm/test/Transforms/InstCombine/and.ll | 39 + .../Transforms/InstCombine/assume-loop-align.ll | 30 +- llvm/test/Transforms/InstCombine/assume.ll | 159 +- llvm/test/Transforms/InstCombine/atomic.ll | 261 +- .../InstCombine/bitreverse-known-bits.ll | 36 +- llvm/test/Transforms/InstCombine/bswap-fold.ll | 278 +- llvm/test/Transforms/InstCombine/bswap.ll | 639 +- llvm/test/Transforms/InstCombine/cabs-array.ll | 70 +- llvm/test/Transforms/InstCombine/cabs-discrete.ll | 58 +- .../Transforms/InstCombine/cast-call-combine.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 169 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 212 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + .../InstCombine/commutative-intrinsics.ll | 83 + llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- ...riable-length-signext-after-high-bit-extract.ll | 2 +- .../constant-fold-address-space-pointer.ll | 101 +- .../Transforms/InstCombine/constant-fold-gep.ll | 56 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 43 +- llvm/test/Transforms/InstCombine/deadcode.ll | 2 +- .../InstCombine/disable-simplify-libcalls.ll | 1 + llvm/test/Transforms/InstCombine/distribute.ll | 27 +- .../InstCombine/do-not-clone-dbg-declare.ll | 2 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + .../InstCombine/early_constfold_changes_IR.ll | 2 +- .../InstCombine/early_dce_clobbers_callgraph.ll | 6 +- llvm/test/Transforms/InstCombine/fabs-libcall.ll | 9 +- llvm/test/Transforms/InstCombine/fabs.ll | 58 +- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 32 + .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 11 + .../test/Transforms/InstCombine/fortify-folding.ll | 23 + llvm/test/Transforms/InstCombine/fputs-opt-size.ll | 3 +- llvm/test/Transforms/InstCombine/freeze-phi.ll | 3 +- llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/fsh.ll | 156 +- llvm/test/Transforms/InstCombine/funnel.ll | 303 + .../InstCombine/gep-combine-loop-invariant.ll | 3 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 18 +- .../InstCombine/high-bit-signmask-with-trunc.ll | 2 +- .../Transforms/InstCombine/high-bit-signmask.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 467 +- llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 111 +- .../InstCombine/infinite-loop-postdom.ll | 222 + llvm/test/Transforms/InstCombine/intptr1.ll | 155 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/load-bitcast32.ll | 66 +- llvm/test/Transforms/InstCombine/load-bitcast64.ll | 28 +- llvm/test/Transforms/InstCombine/load.ll | 114 +- .../Transforms/InstCombine/loadstore-alignment.ll | 76 +- .../Transforms/InstCombine/loadstore-metadata.ll | 91 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 40 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 14 +- .../merging-multiple-stores-into-successor.ll | 5 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 47 + llvm/test/Transforms/InstCombine/mul.ll | 240 + .../InstCombine/non-integral-pointers.ll | 62 +- llvm/test/Transforms/InstCombine/not-add.ll | 139 + .../Transforms/InstCombine/object-size-opaque.ll | 12 + llvm/test/Transforms/InstCombine/objsize.ll | 20 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 146 + llvm/test/Transforms/InstCombine/or-concat.ll | 32 +- llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- .../phi-aware-aggregate-reconstruction.ll | 508 + llvm/test/Transforms/InstCombine/phi-cse.ll | 323 + .../InstCombine/phi-equal-incoming-pointers.ll | 101 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 386 + .../Transforms/InstCombine/phi-of-insertvalues.ll | 357 + llvm/test/Transforms/InstCombine/phi.ll | 912 +- llvm/test/Transforms/InstCombine/pow-1.ll | 74 +- llvm/test/Transforms/InstCombine/pow-4.ll | 65 +- llvm/test/Transforms/InstCombine/pow-sqrt.ll | 85 +- llvm/test/Transforms/InstCombine/pr19420.ll | 136 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- .../InstCombine/pr33689_same_bitwidth.ll | 38 +- llvm/test/Transforms/InstCombine/pr38897.ll | 2 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr41164.ll | 2 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...ift-input-masking-after-truncation-variant-f.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-f.ll | 2 +- .../redundant-right-shift-input-masking.ll | 2 +- llvm/test/Transforms/InstCombine/rem.ll | 25 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 2 +- ...egative-or-zero-is-non-zero-and-no-underflow.ll | 2 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 159 +- .../Transforms/InstCombine/saturating-add-sub.ll | 23 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + .../sdiv-exact-by-negative-power-of-two.ll | 62 + .../InstCombine/sdiv-exact-by-power-of-two.ll | 68 + ...div-of-non-negative-by-negative-power-of-two.ll | 2 +- .../Transforms/InstCombine/select-binop-cmp.ll | 25 +- llvm/test/Transforms/InstCombine/select.ll | 275 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 2 +- ...reassociation-in-bittest-with-truncation-shl.ll | 24 +- .../shift-amount-reassociation-in-bittest.ll | 2 +- ...ft-amount-reassociation-with-truncation-ashr.ll | 2 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 2 +- ...ift-amount-reassociation-with-truncation-shl.ll | 18 +- .../InstCombine/shift-amount-reassociation.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 2 +- .../InstCombine/shift-direction-in-bit-test.ll | 2 +- llvm/test/Transforms/InstCombine/shift-logic.ll | 70 +- llvm/test/Transforms/InstCombine/shift.ll | 101 +- .../InstCombine/shl-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 267 + .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/signext.ll | 191 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 2 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 + .../test/Transforms/InstCombine/statepoint-iter.ll | 73 + ...nderflow-check-to-comparison-of-sub-operands.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 51 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + llvm/test/Transforms/InstCombine/sub-gep.ll | 250 +- .../Transforms/InstCombine/sub-of-negatible.ll | 227 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 57 +- llvm/test/Transforms/InstCombine/sub.ll | 227 +- .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + llvm/test/Transforms/InstCombine/trunc.ll | 62 +- .../InstCombine/unreachable-dbg-info-modified.ll | 41 + .../unsigned-add-lack-of-overflow-check-via-add.ll | 2 +- .../unsigned-add-lack-of-overflow-check-via-xor.ll | 2 +- .../unsigned-add-lack-of-overflow-check.ll | 2 +- .../unsigned-add-overflow-check-via-add.ll | 2 +- .../unsigned-add-overflow-check-via-xor.ll | 2 +- .../InstCombine/unsigned-add-overflow-check.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 2 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 2 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-sub-lack-of-overflow-check.ll | 2 +- .../InstCombine/unsigned-sub-overflow-check.ll | 2 +- .../InstCombine/urem-via-udiv-mul-sub.ll | 2 +- ...able-signext-of-variable-high-bit-extraction.ll | 2 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 + .../Transforms/InstCombine/vector-reductions.ll | 76 +- llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + .../InstCombine/vscale_extractelement.ll | 22 + llvm/test/Transforms/InstCombine/win-math.ll | 2 +- llvm/test/Transforms/InstCombine/xor.ll | 325 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp/AMDGPU/fma_legacy.ll | 44 + .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp}/ARM/mve-vctp.ll | 0 .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp/WebAssembly/trunc.ll | 686 + .../ConstProp/WebAssembly/trunc_saturate.ll | 610 + llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../Transforms/InstSimplify/ConstProp/allones.ll | 46 + .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 + .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 64 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 + .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 603 + .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 + .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 100 + .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 + .../InstSimplify/ConstProp/overflow-ops.ll | 253 + llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 + .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 301 + llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 260 + llvm/test/Transforms/InstSimplify/compare.ll | 167 +- llvm/test/Transforms/InstSimplify/distribute.ll | 32 + .../InstSimplify/floating-point-arithmetic.ll | 644 +- .../InstSimplify/floating-point-compare.ll | 92 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1105 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 35 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 307 + .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 2085 +- llvm/test/Transforms/InstSimplify/phi-cse.ll | 333 + .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- llvm/test/Transforms/InstSimplify/select.ll | 66 +- llvm/test/Transforms/InstSimplify/vscale.ll | 45 +- .../JumpThreading/constant-fold-status.ll | 28 + .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 23 +- llvm/test/Transforms/JumpThreading/freeze.ll | 131 +- .../Transforms/JumpThreading/phi-copy-to-pred.ll | 69 + llvm/test/Transforms/JumpThreading/pre-load.ll | 84 + .../JumpThreading/select-unfold-freeze.ll | 248 + .../{thread-two-bbs5.ll => thread-two-bbs-cuda.ll} | 0 .../{thread-two-bbs3.ll => thread-two-bbs-msvc.ll} | 0 .../JumpThreading/thread-two-bbs-threshold.ll | 80 + .../Transforms/JumpThreading/thread-two-bbs.ll | 184 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 - .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 - .../JumpThreading/threadable-edge-cast.ll | 89 + llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll | 2 +- llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll | 2 +- .../LICM}/AArch64/lit.local.cfg | 0 .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 79 + .../test/Transforms/LICM/Inputs/no-hoist-prof.prof | 7 + llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- llvm/test/Transforms/LICM/hoisting.ll | 33 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 + llvm/test/Transforms/LICM/pr32129.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 8 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink.ll | 10 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 3 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 27 +- .../Transforms/LoopDataPrefetch/PowerPC/basic.ll | 5 +- .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 2 +- llvm/test/Transforms/LoopDeletion/assume.ll | 40 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 114 +- .../LoopDistribute/bounds-expansion-bug.ll | 8 +- .../Transforms/LoopFlatten/limit-not-invariant.ll | 159 + .../LoopFlatten/loop-flatten-negative.ll | 395 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + llvm/test/Transforms/LoopIdiom/disable-options.ll | 167 + .../expander-do-not-delete-reused-values.ll | 64 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 9 +- .../Transforms/LoopInterchange/interchangeable.ll | 1 + .../Transforms/LoopInterchange/lcssa-preheader.ll | 69 +- .../pr45743-move-from-inner-preheader.ll | 141 + .../LoopLoadElim/pr46854-adress-spaces.ll | 77 + llvm/test/Transforms/LoopLoadElim/pr47457.ll | 45 + llvm/test/Transforms/LoopReroll/basic.ll | 1 + llvm/test/Transforms/LoopRotate/basic.ll | 4 +- llvm/test/Transforms/LoopRotate/freeze-crash.ll | 2 +- .../Transforms/LoopRotate/multiple-deopt-exits.ll | 2 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 12 +- llvm/test/Transforms/LoopSimplify/dup-preds.ll | 2 +- .../LoopSimplify/unreachable-loop-pred.ll | 2 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 88 + .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopSimplifyCFG/live_block_marking.ll | 2 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 2 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 2 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 2 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 85 +- .../LoopStrengthReduce/AArch64/pr47329.ll | 299 + .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- .../LoopStrengthReduce/Power/incomplete-phi.ll | 66 + .../LoopStrengthReduce/Power}/lit.local.cfg | 0 .../LoopStrengthReduce/Power/memory-intrinsic.ll | 38 + .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + .../X86/expander-reused-value-insert-point.ll | 65 + ...776-do-not-apply-info-from-guards-to-addrecs.ll | 112 + .../LoopStrengthReduce/dbg-preserve-0.ll | 74 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 212 +- .../LoopStrengthReduce/post-inc-icmpzero.ll | 84 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 2 +- .../LoopStrengthReduce/scev-expander-lcssa.ll | 144 + .../AMDGPU/unroll-analyze-small-loops.ll | 43 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 + .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 81 +- llvm/test/Transforms/LoopUnroll/pr14167.ll | 2 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../LoopUnroll/runtime-small-upperbound.ll | 154 +- .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 4 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 4 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 4 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 4 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 4 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 4 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 4 +- .../LoopUnswitch/2008-06-17-DomFrontier.ll | 2 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 4 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 4 +- .../LoopUnswitch/2011-06-02-CritSwitch.ll | 2 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 4 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 6 +- .../2011-11-18-TwoSwitches-Threshold.ll | 6 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 6 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 6 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 4 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 4 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 4 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 4 +- llvm/test/Transforms/LoopUnswitch/callbr.ll | 2 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 4 +- .../LoopUnswitch/convergent-hoist-modified.ll | 42 + llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 4 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 4 +- .../elseif-non-exponential-behavior.ll | 4 +- .../LoopUnswitch/exponential-behavior.ll | 4 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 4 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 6 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 4 +- .../LoopUnswitch/invoke-hoist-modified.ll | 53 + llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- .../LoopUnswitch/optsize-hoist-modified.ll | 39 + llvm/test/Transforms/LoopUnswitch/pr32818.ll | 4 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 4 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 4 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 4 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 4 +- .../AArch64/loopvectorize_pr33804_double.ll | 0 .../Transforms/LoopVectorize/AArch64/pr33053.ll | 2 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../AArch64/pr46950-load-cast-context-crash.ll | 25 + .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../ARM/mve-gather-scatter-tailpred.ll | 635 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 16 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 588 + .../LoopVectorize/ARM/mve-reduction-types.ll | 374 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 803 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 16 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 + .../LoopVectorize/ARM/tail-folding-allowed.ll | 209 + .../ARM/tail-folding-counting-down.ll | 6 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 756 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 16 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 111 + .../ARM/tail-folding-scalar-epilogue-fallback.ll | 78 + ...idate-cm-after-invalidating-interleavegroups.ll | 2 +- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 40 - .../LoopVectorize/PowerPC/interleave_IC.ll | 57 + .../LoopVectorize/PowerPC/massv-altivec.ll | 2 +- .../LoopVectorize/PowerPC/massv-calls.ll | 2 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 2 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 +- .../PowerPC/vectorize-only-for-real.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/SystemZ/zero_unroll.ll | 22 + .../LoopVectorize/X86/imprecise-through-phis.ll | 2 +- .../X86/invariant-store-vectorization.ll | 2 +- .../LoopVectorize/X86/load-deref-pred.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 40 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 22 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 6 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 173 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 245 +- .../LoopVectorize/X86/tail_loop_folding.ll | 78 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 12 +- .../X86/x86-interleaved-accesses-masked-group.ll | 280 +- .../first-order-recurrence-complex.ll | 33 + llvm/test/Transforms/LoopVectorize/followup.ll | 2 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 34 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 130 + .../Transforms/LoopVectorize/memdep-fold-tail.ll | 2 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - llvm/test/Transforms/LoopVectorize/optsize.ll | 30 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 4 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 100 + .../LoopVectorize/reduction-inloop-pred.ll | 1810 + .../LoopVectorize/reduction-inloop-uf4.ll | 266 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 238 +- .../Transforms/LoopVectorize/reduction-order.ll | 4 +- .../LoopVectorize/reduction-predselect.ll | 305 + llvm/test/Transforms/LoopVectorize/reduction.ll | 5 +- .../runtime-check-pointer-element-type.ll | 42 + .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../tail-folding-vectorization-factor-1.ll | 24 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + .../vplan-vectorize-inner-loop-reduction.ll | 82 + llvm/test/Transforms/LoopVersioning/basic.ll | 1 + llvm/test/Transforms/LowerSwitch/feature.ll | 1 + .../Transforms/LowerTypeTests/aarch64-jumptable.ll | 39 + llvm/test/Transforms/LowerTypeTests/simple.ll | 1 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 25 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 16 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 23 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 14 +- llvm/test/Transforms/MemCpyOpt/align.ll | 23 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 30 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 234 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 11 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 21 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 32 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 16 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 32 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 146 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 462 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 30 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 13 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 9 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 17 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 77 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 74 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 46 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 207 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 30 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 11 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 254 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 87 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 55 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 37 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 173 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 44 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 16 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 21 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 181 + llvm/test/Transforms/MemCpyOpt/process_store.ll | 28 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 18 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 19 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 22 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 45 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 5 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 45 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 7 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 + llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 + .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/NewGVN/commute.ll | 78 +- llvm/test/Transforms/NewGVN/pr31483.ll | 4 +- .../Transforms/NewGVN/pr33165-distribute-undef.ll | 17 + llvm/test/Transforms/NewGVN/rle.ll | 4 +- .../Transforms/NewGVN/todo-pr35074-phi-of-ops.ll | 37 + .../Transforms/NewGVN/todo-pr36335-phi-undef.ll | 32 + .../NewGVN/todo-pr37121-seens-this-value-a-lot.ll | 27 + .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 86 + llvm/test/Transforms/ObjCARC/basic.ll | 17 + llvm/test/Transforms/ObjCARC/contract.ll | 1 + llvm/test/Transforms/ObjCARC/gvn.ll | 1 + llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 4 + llvm/test/Transforms/OpenMP/add_attributes.ll | 338 +- .../OpenMP/attributor_module_slice_reproducer.ll | 23 + llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 248 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 526 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 48 +- .../Transforms/OpenMP/parallel_region_merging.ll | 412 + .../OpenMP/parallel_region_merging_legacy_pm.ll | 412 + .../Transforms/OpenMP/values_in_offload_arrays.ll | 67 + .../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/chr.ll | 17 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 3 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 8 + 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 | 2 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 25 + .../Transforms/PGOProfile/memop_profile_funclet.ll | 6 +- .../PGOProfile/memop_size_from_strlen.ll | 2 +- .../Transforms/PGOProfile/multiple_hash_profile.ll | 5 + llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- .../PGOProfile/split-indirectbr-critical-edges.ll | 24 + llvm/test/Transforms/PGOProfile/switch.ll | 10 +- .../PartialInlining/intrinsic-call-cost.ll | 55 + .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 202 + .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + .../X86/vector-reductions-expanded.ll | 31 +- .../PhaseOrdering/X86/vector-reductions.ll | 10 +- .../d83507-knowledge-retention-bug.ll | 39 + .../inlining-alignment-assumptions.ll | 27 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + .../loop-rotation-vs-common-code-hoisting.ll | 33 +- .../PhaseOrdering/reassociate-after-unroll.ll | 2 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 3 +- llvm/test/Transforms/PhaseOrdering/scev.ll | 3 +- .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/inverses.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- .../Transforms/Reassociate/reassociate-deadinst.ll | 2 +- llvm/test/Transforms/Reassociate/vaarg_movable.ll | 2 +- llvm/test/Transforms/Reg2Mem/crash.ll | 2 +- .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 2 +- 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 + llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll | 2 +- llvm/test/Transforms/SCCP/intrinsics.ll | 100 + llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll | 62 + .../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/preserve-analysis.ll | 2 +- llvm/test/Transforms/SCCP/pthreads.ll | 63 + llvm/test/Transforms/SCCP/recursion.ll | 25 + ...e-dereferenceable-ptr-with-undereferenceable.ll | 86 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- 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 + .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../SLPVectorizer/AArch64/insertelement.ll | 44 + .../SLPVectorizer/AArch64/scalable-vector.ll | 28 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 303 + .../address-space-ptr-sze-gep-index-assert.ll | 4 +- .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 + .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 + .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 + .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 + .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 + .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 + .../SLPVectorizer/X86/horizontal-list.ll | 104 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 374 +- .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../Transforms/SLPVectorizer/X86/horizontal.ll | 101 +- .../X86/insert-element-build-vector.ll | 29 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 50 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 26 +- .../SLPVectorizer/X86/reassociated-loads.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 6 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 12 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 11 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 8 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 61 +- llvm/test/Transforms/SROA/assume.ll | 32 + llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/Transforms/SROA/dead-inst.ll | 1 - llvm/test/Transforms/SROA/ignore-droppable.ll | 11 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 12 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + llvm/test/Transforms/SafeStack/X86/layout-frag.ll | 12 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 17 + .../SampleProfile/Inputs/inline-mergeprof.md5.prof | Bin 0 -> 372 bytes .../SampleProfile/Inputs/inline-replay.txt | 2 + .../Transforms/SampleProfile/Inputs/remap-2.prof | 16 + llvm/test/Transforms/SampleProfile/branch.ll | 6 +- llvm/test/Transforms/SampleProfile/calls.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 6 +- llvm/test/Transforms/SampleProfile/flattened.ll | 6 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 8 +- .../SampleProfile/inline-mergeprof-dup.ll | 80 + .../Transforms/SampleProfile/inline-mergeprof.ll | 10 +- .../test/Transforms/SampleProfile/inline-replay.ll | 122 + .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + llvm/test/Transforms/SampleProfile/offset.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 10 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap-2.ll | 74 + llvm/test/Transforms/SampleProfile/remap.ll | 6 +- .../X86/expand-masked-expandload.ll | 13 +- llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug-2.ll | 20 + llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 + .../SimpleLoopUnswitch/implicit-null-checks.ll | 315 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 423 + .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 453 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 99 + llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + llvm/test/Transforms/SimplifyCFG/merge-default.ll | 45 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 13 + llvm/test/Transforms/Sink/convergent.ll | 4 +- llvm/test/Transforms/Sink/dead-user.ll | 42 + .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + .../StructurizeCFG/workarounds/needs-fr-ule.ll | 2 +- .../workarounds/needs-unified-loop-exits.ll | 2 +- .../unreachable-blocks-status.ll | 67 + llvm/test/Transforms/UnifyLoopExits/basic.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/nested.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 2 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 4 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 7 +- llvm/test/Transforms/Util/assume-builder.ll | 6 +- llvm/test/Transforms/Util/assume-simplify.ll | 2 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 1 + .../Util/strip-nonlinetable-debuginfo-cus.ll | 1 + .../VectorCombine}/AArch64/lit.local.cfg | 0 .../AArch64/vscale-bitcast-shuffle.ll | 21 + .../VectorCombine/AMDGPU/as-transition.ll | 36 + .../VectorCombine}/AMDGPU/lit.local.cfg | 0 .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/load.ll | 373 +- llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/align.ll | 13 + llvm/test/Verifier/array_rank.ll | 6 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/get-active-lane-mask.ll | 10 +- llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/noundef.ll | 7 + llvm/test/Verifier/statepoint.ll | 22 +- llvm/test/Verifier/unique-disubprogram.ll | 16 + llvm/test/Verifier/weak-dllimport.ll | 28 + llvm/test/lit.cfg.py | 21 +- llvm/test/lit.site.cfg.py.in | 3 +- .../Inputs/aarch64_function_name.ll | 9 + .../Inputs/aarch64_function_name.ll.expected | 19 + .../Inputs/aarch64_generated_funcs.ll | 63 + .../aarch64_generated_funcs.ll.generated.expected | 132 + ...aarch64_generated_funcs.ll.nogenerated.expected | 116 + .../Inputs/amdgpu_function_name.ll | 8 + .../Inputs/amdgpu_function_name.ll.expected | 14 + .../Inputs/amdgpu_generated_funcs.ll | 65 + .../amdgpu_generated_funcs.ll.generated.expected | 94 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 94 + .../Inputs/arm_function_name.ll | 10 + .../Inputs/arm_function_name.ll.expected | 15 + .../Inputs/arm_generated_funcs.ll | 65 + .../arm_generated_funcs.ll.generated.expected | 136 + .../arm_generated_funcs.ll.nogenerated.expected | 136 + .../Inputs/hexagon_function_name.ll | 8 + .../Inputs/hexagon_function_name.ll.expected | 16 + .../Inputs/hexagon_generated_funcs.ll | 65 + .../hexagon_generated_funcs.ll.generated.expected | 142 + ...hexagon_generated_funcs.ll.nogenerated.expected | 142 + .../Inputs/lanai_function_name.ll | 8 + .../Inputs/lanai_function_name.ll.expected | 18 + .../Inputs/lanai_generated_funcs.ll | 65 + .../lanai_generated_funcs.ll.generated.expected | 137 + .../lanai_generated_funcs.ll.nogenerated.expected | 137 + .../Inputs/mips_function_name.ll | 8 + .../Inputs/mips_function_name.ll.expected | 13 + .../Inputs/mips_generated_funcs.ll | 65 + .../mips_generated_funcs.ll.generated.expected | 150 + .../mips_generated_funcs.ll.nogenerated.expected | 150 + .../Inputs/msp430_function_name.ll | 8 + .../Inputs/msp430_function_name.ll.expected | 14 + .../Inputs/msp430_generated_funcs.ll | 65 + .../msp430_generated_funcs.ll.generated.expected | 147 + .../msp430_generated_funcs.ll.nogenerated.expected | 147 + .../Inputs/ppc_function_name.ll | 8 + .../Inputs/ppc_function_name.ll.expected | 13 + .../Inputs/ppc_generated_funcs.ll | 65 + .../ppc_generated_funcs.ll.generated.expected | 129 + .../ppc_generated_funcs.ll.nogenerated.expected | 129 + .../Inputs/riscv_function_name.ll | 8 + .../Inputs/riscv_function_name.ll.expected | 13 + .../Inputs/sparc_function_name.ll | 8 + .../Inputs/sparc_function_name.ll.expected | 14 + .../Inputs/sparc_generated_funcs.ll | 65 + .../sparc_generated_funcs.ll.generated.expected | 138 + .../sparc_generated_funcs.ll.nogenerated.expected | 138 + .../Inputs/systemz_function_name.ll | 8 + .../Inputs/systemz_function_name.ll.expected | 13 + .../Inputs/systemz_generated_funcs.ll | 65 + .../systemz_generated_funcs.ll.generated.expected | 127 + ...systemz_generated_funcs.ll.nogenerated.expected | 127 + .../Inputs/wasm_function_name.ll | 8 + .../Inputs/wasm_function_name.ll.expected | 14 + .../Inputs/wasm_generated_funcs.ll | 65 + .../wasm_generated_funcs.ll.generated.expected | 191 + .../wasm_generated_funcs.ll.nogenerated.expected | 143 + .../Inputs/x86_function_name.ll | 8 + .../Inputs/x86_function_name.ll.expected | 13 + .../Inputs/x86_generated_funcs.ll | 63 + .../x86_generated_funcs.ll.generated.expected | 132 + .../x86_generated_funcs.ll.nogenerated.expected | 115 + .../aarch64-function-name.test | 5 + .../aarch64_generated_funcs.test | 17 + .../amdgpu-function-name.test | 5 + .../amdgpu_generated_funcs.test | 17 + .../update_llc_test_checks/arm-function-name.test | 5 + .../arm_generated_funcs.test | 17 + .../hexagon-function-name.test | 5 + .../hexagon_generated_funcs.test | 17 + .../lanai-function-name.test | 5 + .../lanai_generated_funcs.test | 17 + .../update_llc_test_checks/mips-function-name.test | 5 + .../mips_generated_funcs.test | 17 + .../msp430-function-name.test | 5 + .../msp430_generated_funcs.test | 17 + .../update_llc_test_checks/ppc-function-name.test | 5 + .../ppc_generated_funcs.test | 17 + .../riscv-function-name.test | 5 + .../sparc-function-name.test | 5 + .../sparc_generated_funcs.test | 17 + .../systemz-function-name.test | 5 + .../systemz_generated_funcs.test | 17 + .../update_llc_test_checks/wasm-function-name.test | 5 + .../wasm_generated_funcs.test | 17 + .../update_llc_test_checks/x86-function-name.test | 5 + .../x86_generated_funcs.test | 17 + .../Inputs/argument_name_reuse.ll.expected | 2 +- .../Inputs/basic.ll.funcsig.expected | 12 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/function_name.ll | 8 + .../Inputs/function_name.ll.expected | 9 + .../update_test_checks/Inputs/generated_funcs.ll | 34 + .../Inputs/generated_funcs.ll.generated.expected | 74 + .../Inputs/generated_funcs.ll.nogenerated.expected | 55 + .../Inputs/on_the_fly_arg_change.ll.expected | 8 +- ...e_fly_arg_change.ll.initially_disabled.expected | 6 +- .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/various_ir_values.ll | 173 + .../Inputs/various_ir_values.ll.expected | 246 + .../Inputs/various_ir_values.ll.funcsig.expected | 248 + .../update_test_checks/function-name.test | 7 + .../update_test_checks/generated_funcs.test | 15 + .../update_test_checks/various_ir_values.test | 16 + .../tools/dsymutil/ARM/private-extern-alias.test | 29 + .../Inputs/private/tmp/private_extern/main.o | Bin 0 -> 1904 bytes .../private/tmp/private_extern/private_extern.o | Bin 0 -> 2160 bytes .../private/tmp/private_extern/private_extern.out | Bin 0 -> 33536 bytes llvm/test/tools/dsymutil/X86/reproducer.test | 4 + llvm/test/tools/extract/Inputs/basic-aa.txt | 6 - llvm/test/tools/extract/Inputs/basic-bb.txt | 10 - llvm/test/tools/extract/basic.test | 32 - llvm/test/tools/extract/help.test | 5 - llvm/test/tools/extract/no-leading-lines.test | 10 - llvm/test/tools/gold/X86/multiple-sections.ll | 8 +- llvm/test/tools/llc/filetype-null-stop-after.ll | 3 + llvm/test/tools/llvm-config/booleans.test | 1 - llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../comma-in-coverage-object-filename.test | 3 + llvm/test/tools/llvm-cov/gcov-4.7.c | 35 - llvm/test/tools/llvm-cov/gcov-8.c | 73 - llvm/test/tools/llvm-cov/gcov-9.c | 34 - llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 - llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda | Bin 0 -> 104 bytes llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno | Bin 0 -> 368 bytes .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno | Bin .../test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp | 0 .../tools/llvm-cov/{ => gcov}/Inputs/test.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/test.gcno | Bin llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h | 0 .../{ => gcov}/Inputs/test_file_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_func_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_no_gcda.cpp.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov | 0 .../{ => gcov}/Inputs/test_no_options.cpp.gcov | 0 .../{ => gcov}/Inputs/test_no_options.h.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_paths.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/test_paths.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno | Bin llvm/test/tools/llvm-cov/gcov/basic.test | 375 + llvm/test/tools/llvm-cov/gcov/demangled-names.test | 10 + llvm/test/tools/llvm-cov/gcov/gcov-4.7.c | 33 + llvm/test/tools/llvm-cov/gcov/gcov-8.c | 71 + llvm/test/tools/llvm-cov/gcov/gcov-9.c | 32 + llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c | 40 + .../intermediate-format.test} | 0 llvm/test/tools/llvm-cov/gcov/relative-only.test | 38 + .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- llvm/test/tools/llvm-cov/llvm-cov.test | 377 - llvm/test/tools/llvm-cov/universal-binary.c | 3 +- .../X86/debug_loclists_unused_invalid.s | 230 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 22 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/gnu_call_site.s | 6 +- .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 6 +- .../test/tools/llvm-dwarfdump/X86/no-children.yaml | 23 + .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 60 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../X86/stats-scope-bytes-covered.yaml | 110 + llvm/test/tools/llvm-dwarfdump/X86/tombstone.s | 542 + .../X86/verify_attr_file_indexes.yaml | 121 + .../X86/verify_attr_file_indexes_no_files.yaml | 116 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 18 + .../tools/llvm-dwarfdump/X86/verify_die_ranges.s | 79 - .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 28 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 100 + .../X86/verify_overlapping_cu_ranges.yaml | 74 +- llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml | 32 + llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 59 +- .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 8 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 364 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 342 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../invalid-input-output-args.test | 6 +- .../llvm-libtool-darwin/missing-library-type.test | 2 +- .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/test/tools/llvm-libtool-darwin/version.test | 25 + llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll | 1 + llvm/test/tools/llvm-lipo/archs-ir-binary.test | 4 + llvm/test/tools/llvm-lipo/create-arch-ir.test | 9 + .../test/tools/llvm-lipo/create-archive-input.test | 20 +- .../tools/llvm-lipo/info-universal-binary-ir.test | 16 + .../tools/llvm-lipo/thin-universal-binary-ir.test | 11 + llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 2572 + llvm/test/tools/llvm-mca/ARM/m4-int.s | 12 +- .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 2 +- llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- llvm/test/tools/llvm-ml/alias.test | 92 + llvm/test/tools/llvm-ml/alias_errors.test | 36 + llvm/test/tools/llvm-ml/builtin_types.test | 93 + llvm/test/tools/llvm-ml/dot_operator.test | 67 + llvm/test/tools/llvm-ml/feat00.test | 24 + llvm/test/tools/llvm-ml/feat00_override.test | 21 + llvm/test/tools/llvm-ml/line_continuations.test | 17 + .../tools/llvm-ml/named_bitwise_operators.test | 20 + llvm/test/tools/llvm-ml/proc.test | 13 + llvm/test/tools/llvm-ml/proc_frame.test | 29 + llvm/test/tools/llvm-ml/radix.test | 97 + llvm/test/tools/llvm-ml/radix_errors.test | 55 + llvm/test/tools/llvm-ml/size_inference.test | 27 + llvm/test/tools/llvm-ml/struct.test | 118 +- llvm/test/tools/llvm-ml/struct_alignment.test | 44 + llvm/test/tools/llvm-ml/type_operators.test | 245 + llvm/test/tools/llvm-ml/variable.test | 13 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../tools/llvm-objcopy/ELF/objcopy-version.test | 4 - .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- .../test/tools/llvm-objcopy/ELF/strip-version.test | 5 - .../MachO/Inputs/strip-all-with-dwarf.yaml | 162 +- .../tools/llvm-objcopy/MachO/add-section-32.test | 114 + .../tools/llvm-objcopy/MachO/add-section-64.test | 119 + .../llvm-objcopy/MachO/add-section-error.test | 14 + .../test/tools/llvm-objcopy/MachO/add-section.test | 175 - .../MachO/install-name-tool-delete-rpath.test | 15 + .../MachO/install-name-tool-version.test | 2 - llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/symbol-table.test | 12 +- .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 12 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 19 + llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 37 + llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 49 + llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 36 + .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 58 + .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 53 + .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 41 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 83 + .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + .../X86/elf-disassemble-symbololize-operands.yaml | 48 + .../X86/source-interleave-prefix-non-windows.test | 10 + .../llvm-objdump/X86/source-interleave-prefix.test | 45 + ...le-remap.proftext => sample-overlap-0.proftext} | 0 .../llvm-profdata/Inputs/sample-overlap-1.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-2.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-3.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-4.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-5.proftext | 18 + .../tools/llvm-profdata/compact-sample.proftext | 16 +- llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- llvm/test/tools/llvm-rc/Inputs/tag-versioninfo.rc | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- .../test/tools/llvm-readobj/COFF/Inputs/trivial.ll | 16 + .../tools/llvm-readobj/COFF/arm64-packed-epilog.s | 34 + .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 332 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 46 + .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 - .../tools/llvm-readobj/COFF/tls-directory.test | 162 + llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test | 160 - .../llvm-readobj/COFF/xcoff-overflow-section.test | 47 - .../tools/llvm-readobj/COFF/xcoff-sections.test | 164 - .../tools/llvm-readobj/COFF/xcoff-symbols.test | 446 - .../ELF/ARM/unwind-non-relocatable.test | 153 + .../llvm-readobj/ELF/Inputs/dynamic-table-exe.mips | Bin 6333 -> 0 bytes .../llvm-readobj/ELF/Inputs/dynamic-table-so.mips | Bin 5395 -> 0 bytes .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 - .../llvm-readobj/ELF/Inputs/got-empty.exe.mipsel | Bin 9400 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-over.exe.elf-mips | Bin 1648 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel | Bin 6209 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-static.exe.mips | Bin 1168 -> 0 bytes .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 20 - .../ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 | Bin 2208 -> 0 bytes .../llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 | Bin 896 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 115 +- .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 11 - .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 115 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 253 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 25 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 17 +- .../tools/llvm-readobj/ELF/check-output-order.test | 7 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 15 +- .../llvm-readobj/ELF/dependent-libraries.test | 41 +- .../ELF/dyn-symbols-size-from-hash-table.test | 105 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 258 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 42 +- .../ELF/dynamic-not-in-pt-dynamic.test | 25 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 48 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 206 +- .../llvm-readobj/ELF/file-header-abi-version.test | 39 +- .../tools/llvm-readobj/ELF/file-header-format.test | 27 + .../tools/llvm-readobj/ELF/file-header-os-abi.test | 232 +- llvm/test/tools/llvm-readobj/ELF/file-name.test | 7 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 81 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 7 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 33 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 410 - .../ELF/gnu-section-mapping-no-phdrs.test | 9 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 3 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 41 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 7 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 60 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 186 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 115 +- llvm/test/tools/llvm-readobj/ELF/headers.test | 52 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 22 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 51 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 5 +- .../tools/llvm-readobj/ELF/linker-options.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 163 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 2 - llvm/test/tools/llvm-readobj/ELF/merged.test | 72 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 28 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 45 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 1034 +- .../tools/llvm-readobj/ELF/mips-options-sec.test | 128 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 253 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 74 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 16 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- llvm/test/tools/llvm-readobj/ELF/no-phdrs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-relocs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-shdrs.test | 7 +- .../ELF/non-dynamic-in-pt-dynamic.test | 23 +- .../tools/llvm-readobj/ELF/note-amdgpu-invalid.s | 63 + llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 9 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 28 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 7 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 320 +- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 7 - .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 7 - .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 9 - .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 13 - .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 13 - .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 66 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 172 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/program-headers.test | 885 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 17 - .../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-readobj/ELF/reloc-zero-name-or-value.test | 7 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 56 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 148 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 94 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 7 +- .../test/tools/llvm-readobj/ELF/section-flags.test | 9 +- .../tools/llvm-readobj/ELF/section-symbols.test | 125 +- .../test/tools/llvm-readobj/ELF/section-types.test | 7 +- llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 338 +- .../sections-no-section-header-string-table.test | 7 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 28 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 209 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 85 + llvm/test/tools/llvm-readobj/ELF/string-dump.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 7 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 109 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 7 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 14 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 8 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 7 +- llvm/test/tools/llvm-readobj/ELF/types.test | 73 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 14 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 98 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 9 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 91 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 9 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 83 +- .../llvm-readobj/ELF/wrong-shstrtab-type.test | 7 +- .../tools/llvm-readobj/MachO/Inputs/trivial.ll | 16 + .../llvm-readobj/MachO/file-headers-arm64.test | 43 + llvm/test/tools/llvm-readobj/MachO/stabs.yaml | 129 + .../Inputs/basic-neg-sym-count.o} | Bin .../Inputs/basic-neg-time.o} | Bin .../Inputs/xcoff-basic.o => XCOFF/Inputs/basic.o} | Bin .../xcoff-basic-64.o => XCOFF/Inputs/basic64.o} | Bin .../Inputs/reloc-overflow.o} | Bin .../Inputs/symbol.o} | Bin llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 + .../tools/llvm-readobj/XCOFF/overflow-section.test | 47 + .../tools/llvm-readobj/XCOFF/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 164 + llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 446 + llvm/test/tools/llvm-readobj/archive.test | 16 + .../test/tools/llvm-readobj/wasm/Inputs/trivial.ll | 15 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 1 + llvm/test/tools/llvm-strings/radix.test | 24 +- llvm/test/tools/llvm-symbolizer/basic.s | 1 + llvm/test/tools/llvm-symbolizer/demangle.s | 6 + llvm/test/tools/llvm-symbolizer/help.test | 4 +- llvm/test/tools/llvm-symbolizer/input-base.test | 55 +- llvm/test/tools/llvm-symbolizer/invalid-dwarf.s | 205 + .../llvm-symbolizer/output-style-inlined.test | 12 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 8 +- llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 12 + llvm/test/tools/llvm-symbolizer/sym.test | 7 +- .../tools/llvm-symbolizer/unknown-argument.test | 12 + .../tools/llvm-symbolizer/untag-addresses.test | 2 +- llvm/test/tools/llvm-symbolizer/use-symbol-table.s | 7 + llvm/test/tools/llvm-symbolizer/version.test | 8 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/not/disable-symbolization.test | 8 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 215 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 200 + .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 233 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 125 + .../ELF/DWARF/unrecognized-debug-section.yaml | 19 + .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 107 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 21 +- .../ELF/duplicate-symbol-and-section-names.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/emachine.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 14 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 51 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 21 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/linker-options.yaml | 14 +- .../tools/obj2yaml/ELF/llvm-addrsig-section.yaml | 21 +- .../tools/obj2yaml/ELF/llvm-deplibs-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 73 + llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 28 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 14 +- .../tools/obj2yaml/ELF/reladyn-section-shinfo.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shlink.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 89 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 7 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 18 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 300 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 57 + 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-abbrev.yaml | 255 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 92 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 290 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 73 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 73 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 608 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 587 +- .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 893 + .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 61 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 62 +- .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 91 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 234 +- .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 83 +- .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 9 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 141 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 5 +- .../tools/yaml2obj/ELF/comdat-broken-info.yaml | 14 +- .../tools/yaml2obj/ELF/comdat-broken-members.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 77 +- .../tools/yaml2obj/ELF/custom-null-section.yaml | 70 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 35 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 21 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 7 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 100 +- llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 21 +- .../dynsymtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/eflags.yaml | 16 + llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/ent-size.yaml | 9 +- .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 155 +- .../tools/yaml2obj/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/group.yaml | 77 + llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 126 +- .../tools/yaml2obj/ELF/header-elfdatanone.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 241 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 8 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 7 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 21 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 14 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 93 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 94 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 87 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 66 + llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/nobits.yaml | 36 + llvm/test/tools/yaml2obj/ELF/none-value.yaml | 44 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 108 +- llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shflags.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 7 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 43 + .../tools/yaml2obj/ELF/program-header-address.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 14 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 14 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 14 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml | 78 + llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 390 +- .../tools/yaml2obj/ELF/section-address-assign.yaml | 7 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 135 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 43 +- llvm/test/tools/yaml2obj/ELF/section-link.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/section-ordering.yaml | 7 +- .../tools/yaml2obj/ELF/section-size-content.yaml | 47 +- llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 103 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 91 +- .../ELF/strtab-implicit-sections-flags.yaml | 21 +- .../ELF/strtab-implicit-sections-size-content.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml | 7 +- .../tools/yaml2obj/ELF/symbol-index-invalid.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-index.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-type.yaml | 7 +- .../test/tools/yaml2obj/ELF/symbol-visibility.yaml | 7 +- .../tools/yaml2obj/ELF/symbols-binding-order.yaml | 7 +- .../ELF/symtab-implicit-sections-flags.yaml | 21 +- .../ELF/symtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 86 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 112 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 72 +- llvm/tools/bugpoint/ExecutionDriver.cpp | 18 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 3 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 4 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 5 +- llvm/tools/extract/CMakeLists.txt | 7 - llvm/tools/extract/extract.cpp | 113 - llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llc/llc.cpp | 23 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 10 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 - llvm/tools/llvm-config/CMakeLists.txt | 2 - llvm/tools/llvm-config/llvm-config.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 20 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 202 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 3 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 391 - llvm/tools/llvm-elfabi/ELFObjHandler.h | 32 - llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Target.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 17 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 65 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 5 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 17 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 12 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 289 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 33 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 5 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 476 +- llvm/tools/llvm-lipo/CMakeLists.txt | 2 + llvm/tools/llvm-lipo/LLVMBuild.txt | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 380 +- llvm/tools/llvm-lto/llvm-lto.cpp | 19 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 46 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 9 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 95 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 6 +- llvm/tools/llvm-mca/Views/View.cpp | 8 + llvm/tools/llvm-mca/Views/View.h | 28 + llvm/tools/llvm-ml/llvm-ml.cpp | 36 +- llvm/tools/llvm-mt/llvm-mt.cpp | 9 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/llvm-objcopy/BitcodeStripOpts.td | 24 + llvm/tools/llvm-objcopy/CMakeLists.txt | 10 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Object.h | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 99 +- llvm/tools/llvm-objcopy/CopyConfig.h | 8 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 124 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 875 +- llvm/tools/llvm-objcopy/ELF/Object.h | 255 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 7 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 112 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 4 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 49 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 6 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 48 +- llvm/tools/llvm-objcopy/MachO/Object.h | 7 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 74 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 34 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 1 - llvm/tools/llvm-objdump/ELFDump.cpp | 6 +- llvm/tools/llvm-objdump/MachODump.cpp | 10 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 184 +- llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 977 +- llvm/tools/llvm-rc/Opts.td | 50 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 20 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 5 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 12 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-rc/llvm-rc.cpp | 26 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 135 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 209 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 12 + llvm/tools/llvm-readobj/CMakeLists.txt | 1 - llvm/tools/llvm-readobj/COFFDumper.cpp | 60 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 58 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3333 +- llvm/tools/llvm-readobj/Error.cpp | 56 - llvm/tools/llvm-readobj/Error.h | 40 - llvm/tools/llvm-readobj/MachODumper.cpp | 39 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 27 +- llvm/tools/llvm-readobj/ObjDumper.h | 34 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 12 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 5 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 1 - llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 112 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 14 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 5 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 57 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 13 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 33 +- llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/llvm-stress/llvm-stress.cpp | 35 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 71 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 372 +- llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/lto/lto.cpp | 26 +- llvm/tools/obj2yaml/CMakeLists.txt | 1 - llvm/tools/obj2yaml/Error.cpp | 61 - llvm/tools/obj2yaml/Error.h | 53 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 197 +- llvm/tools/obj2yaml/elf2yaml.cpp | 275 +- llvm/tools/obj2yaml/macho2yaml.cpp | 121 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 1 - llvm/tools/obj2yaml/obj2yaml.cpp | 4 +- llvm/tools/obj2yaml/obj2yaml.h | 11 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 + llvm/tools/opt/NewPMDriver.cpp | 88 +- llvm/tools/opt/NewPMDriver.h | 9 +- llvm/tools/opt/opt.cpp | 100 +- llvm/tools/remarks-shlib/CMakeLists.txt | 42 +- llvm/tools/sancov/sancov.cpp | 9 +- llvm/tools/sanstats/sanstats.cpp | 5 +- llvm/tools/{extract => split-file}/.clang-tidy | 0 llvm/tools/split-file/CMakeLists.txt | 7 + llvm/tools/split-file/split-file.cpp | 173 + llvm/unittests/ADT/APFixedPointTest.cpp | 924 + llvm/unittests/ADT/APFloatTest.cpp | 36 +- llvm/unittests/ADT/APIntTest.cpp | 28 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/FunctionRefTest.cpp | 11 + llvm/unittests/ADT/OptionalTest.cpp | 13 + llvm/unittests/ADT/TripleTest.cpp | 88 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 74 +- llvm/unittests/Analysis/CMakeLists.txt | 2 + llvm/unittests/Analysis/ConstraintSystemTest.cpp | 153 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1824 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 66 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 83 - llvm/unittests/Analysis/LoadsTest.cpp | 39 + llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 196 + llvm/unittests/Analysis/TFUtilsTest.cpp | 160 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 350 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 6 +- llvm/unittests/CMakeLists.txt | 2 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 3 +- llvm/unittests/CodeGen/AllocationOrderTest.cpp | 118 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 370 + llvm/unittests/CodeGen/CMakeLists.txt | 8 + llvm/unittests/CodeGen/DIEHashTest.cpp | 23 +- llvm/unittests/CodeGen/DIETest.cpp | 193 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 31 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 297 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 131 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 28 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 88 + llvm/unittests/CodeGen/TestAsmPrinter.h | 82 + .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 98 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 655 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 76 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 541 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 366 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- llvm/unittests/FileCheck/CMakeLists.txt | 10 + llvm/unittests/FileCheck/FileCheckTest.cpp | 1724 + llvm/unittests/Frontend/OpenMPContextTest.cpp | 80 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 311 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 366 +- llvm/unittests/IR/ConstantsTest.cpp | 4 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 43 +- llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/IR/IRBuilderTest.cpp | 27 + llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/MetadataTest.cpp | 48 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 287 +- llvm/unittests/IR/PatternMatch.cpp | 42 +- llvm/unittests/IR/TimePassesTest.cpp | 6 +- llvm/unittests/IR/UserTest.cpp | 32 + llvm/unittests/IR/VectorTypesTest.cpp | 47 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 227 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFObjectFileTest.cpp | 278 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 283 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/ProfileData/SampleProfTest.cpp | 92 +- llvm/unittests/Support/CMakeLists.txt | 8 +- llvm/unittests/Support/CommandLineTest.cpp | 98 +- llvm/unittests/Support/ConvertUTFTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 70 + .../Support/DynamicLibrary/CMakeLists.txt | 11 + llvm/unittests/Support/FileCheckTest.cpp | 1620 - llvm/unittests/Support/FileCollectorTest.cpp | 250 +- llvm/unittests/Support/FileUtilitiesTest.cpp | 9 +- llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Support/Host.cpp | 9 +- llvm/unittests/Support/JSONTest.cpp | 153 +- llvm/unittests/Support/KnownBitsTest.cpp | 114 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/Support/LineIteratorTest.cpp | 24 + llvm/unittests/Support/LockFileManagerTest.cpp | 45 +- llvm/unittests/Support/MemoryBufferRefTest.cpp | 51 + llvm/unittests/Support/MemoryBufferTest.cpp | 8 - llvm/unittests/Support/Path.cpp | 73 + llvm/unittests/Support/TarWriterTest.cpp | 46 +- llvm/unittests/Support/TargetParserTest.cpp | 67 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 337 +- llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 139 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/ELFYAMLTest.cpp | 227 - llvm/unittests/TextAPI/TextStubHelpers.h | 1 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 52 +- llvm/unittests/Transforms/IPO/AttributorTestBase.h | 1 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 8 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 59 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 23 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 274 + .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 9 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 10 +- llvm/utils/FileCheck/CMakeLists.txt | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 16 +- llvm/utils/KillTheDoctor/CMakeLists.txt | 1 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 78 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 + llvm/utils/TableGen/CodeGenSchedule.cpp | 52 +- llvm/utils/TableGen/CodeGenSchedule.h | 6 +- llvm/utils/TableGen/CodeGenTarget.cpp | 170 +- llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/DFAEmitter.cpp | 2 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 586 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 648 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 12 +- llvm/utils/TableGen/LLVMBuild.txt | 2 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 78 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 8 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 5 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 153 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 43 +- llvm/utils/TableGen/TableGen.cpp | 15 +- llvm/utils/UpdateTestChecks/asm.py | 38 +- llvm/utils/UpdateTestChecks/common.py | 255 +- llvm/utils/benchmark/AUTHORS | 1 + llvm/utils/benchmark/CONTRIBUTORS | 1 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/cycleclock.h | 2 +- llvm/utils/convert-constraint-log-to-z3.py | 69 + llvm/utils/emacs/llvm-mode.el | 8 +- llvm/utils/extract_vplan.py | 2 +- llvm/utils/findoptdiff | 2 +- llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 73 +- llvm/utils/gn/build/buildflags.gni | 24 +- llvm/utils/gn/build/mac_sdk.gni | 5 + .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 54 +- llvm/utils/gn/build/toolchain/target_flags.gni | 25 + .../clang-tools-extra/clang-tidy/BUILD.gn | 28 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 1 - .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 9 + .../clangd/quality/gen_decision_forest.gni | 41 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 15 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 7 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 4 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 13 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 14 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/target.gni | 2 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 9 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 7 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 9 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 22 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 9 +- .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 20 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 29 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 3 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 12 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 - .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 1 - .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 8 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 - .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/triples.gni | 4 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 7 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/FileCheck/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 1 + llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/TestRunner.py | 4 +- llvm/utils/lit/lit/cl_arguments.py | 9 +- llvm/utils/lit/lit/llvm/config.py | 8 +- llvm/utils/lit/lit/reports.py | 56 +- llvm/utils/lit/lit/worker.py | 3 + .../googletest-timeout/DummySubDir/OneTest.py | 20 +- .../external_shell/fail_with_control_chars.txt | 5 + .../external_shell/write-control-chars.py | 7 + llvm/utils/lit/tests/googletest-timeout.py | 46 +- llvm/utils/lit/tests/shtest-format.py | 22 +- llvm/utils/lit/tests/shtest-timeout.py | 65 +- llvm/utils/lldbDataFormatters.py | 2 +- llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/merge-stats.py | 33 + llvm/utils/not/not.cpp | 14 + llvm/utils/release/export.sh | 2 +- llvm/utils/unittest/CMakeLists.txt | 29 +- llvm/utils/update_analyze_test_checks.py | 4 +- llvm/utils/update_cc_test_checks.py | 145 +- llvm/utils/update_llc_test_checks.py | 92 +- llvm/utils/update_test_checks.py | 102 +- llvm/utils/vim/syntax/llvm.vim | 2 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/CMakeLists.txt | 2 + mlir/cmake/modules/AddMLIR.cmake | 9 +- mlir/docs/Bindings/Python.md | 22 + mlir/docs/CAPI.md | 196 + mlir/docs/Canonicalization.md | 6 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/Linalg.md | 330 +- mlir/docs/Dialects/SPIR-V.md | 51 +- mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 - mlir/docs/Interfaces.md | 12 + mlir/docs/LangRef.md | 13 +- mlir/docs/OpDefinitions.md | 205 +- mlir/docs/PassManagement.md | 41 +- mlir/docs/Passes.md | 12 +- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/Rationale.md | 62 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/SPIRVToLLVMDialectConversion.md | 317 +- mlir/docs/SymbolsAndSymbolTables.md | 12 +- mlir/docs/Traits.md | 62 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 227 +- mlir/docs/Tutorials/QuickstartRewrites.md | 4 +- mlir/docs/Tutorials/Toy/Ch-1.md | 38 +- mlir/docs/Tutorials/Toy/Ch-2.md | 5 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 51 +- mlir/docs/Tutorials/Toy/_index.md | 37 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 287 + mlir/docs/Tutorials/_index.md | 4 + mlir/docs/includes/img/DefUseChains.svg | 1 + mlir/docs/includes/img/Use-list.svg | 1 + mlir/examples/standalone/CMakeLists.txt | 1 - .../include/Standalone/StandaloneDialect.h | 6 - .../include/Standalone/StandaloneDialect.td | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 6 - .../lib/Standalone/StandaloneDialect.cpp | 3 +- .../standalone/lib/Standalone/StandaloneOps.cpp | 4 - .../standalone/standalone-opt/CMakeLists.txt | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 86 +- .../standalone-translate/standalone-translate.cpp | 91 +- .../standalone/test/Standalone/standalone-opt.mlir | 2 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 29 +- mlir/examples/toy/Ch6/toyc.cpp | 10 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 17 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 26 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 12 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 29 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 10 +- mlir/include/mlir-c/AffineMap.h | 135 + mlir/include/mlir-c/Bindings/Python/Interop.h | 103 + mlir/include/mlir-c/Diagnostics.h | 87 + mlir/include/mlir-c/IR.h | 468 + mlir/include/mlir-c/Registration.h | 28 + mlir/include/mlir-c/StandardAttributes.h | 421 + mlir/include/mlir-c/StandardDialect.h | 42 + mlir/include/mlir-c/StandardTypes.h | 301 + mlir/include/mlir-c/Support.h | 93 + mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 31 + mlir/include/mlir/Analysis/CallGraph.h | 16 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 51 +- mlir/include/mlir/Analysis/PresburgerSet.h | 112 + mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CAPI/AffineMap.h | 24 + mlir/include/mlir/CAPI/Diagnostics.h | 28 + mlir/include/mlir/CAPI/IR.h | 35 + mlir/include/mlir/CAPI/Support.h | 42 + mlir/include/mlir/CAPI/Utils.h | 48 + mlir/include/mlir/CAPI/Wrap.h | 56 + mlir/include/mlir/CMakeLists.txt | 1 + .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 6 +- .../Conversion/AffineToStandard/AffineToStandard.h | 7 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 14 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 5 - .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 31 + mlir/include/mlir/Conversion/Passes.h | 42 + mlir/include/mlir/Conversion/Passes.td | 83 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 4 + .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 - .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 104 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 22 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 11 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 + .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 10 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 12 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 21 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 13 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 176 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 - .../mlir/Dialect/Affine/IR/AffineValueMap.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.h | 21 +- mlir/include/mlir/Dialect/Affine/Passes.td | 9 + mlir/include/mlir/Dialect/Affine/Utils.h | 87 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Async/IR/Async.h | 57 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 66 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 138 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 50 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 99 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 3 + .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/GPU/Passes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 2 +- .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 171 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 168 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 430 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 633 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 14 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 26 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 12 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 29 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 55 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 68 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 394 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 671 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 392 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 15 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 35 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 27 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 165 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 358 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 138 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 42 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 534 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 33 +- mlir/include/mlir/Dialect/PDL/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDL/IR/PDL.h | 36 + mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 462 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 47 + mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt | 1 + .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 34 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 920 + mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/Passes.h | 13 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 6 - mlir/include/mlir/Dialect/Quant/QuantOps.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 1 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 27 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.h | 13 +- mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/SCF/SCF.h | 6 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 48 +- mlir/include/mlir/Dialect/SCF/Utils.h | 11 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 8 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 46 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 105 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 13 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 230 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 175 + mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 77 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 16 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 93 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 138 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 51 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 69 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 40 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 182 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 28 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 5 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 18 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 52 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1095 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 20 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 5 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 - mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 4 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 39 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 502 +- .../mlir/Dialect/Vector/VectorTransformPatterns.td | 26 - .../include/mlir/Dialect/Vector/VectorTransforms.h | 186 +- mlir/include/mlir/EDSC/Builders.h | 4 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 4 + mlir/include/mlir/IR/AffineExpr.h | 11 + mlir/include/mlir/IR/AffineMap.h | 8 + mlir/include/mlir/IR/AttributeSupport.h | 73 +- mlir/include/mlir/IR/Attributes.h | 184 +- mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/BlockSupport.h | 41 + mlir/include/mlir/IR/Builders.h | 19 +- mlir/include/mlir/IR/Diagnostics.h | 5 +- mlir/include/mlir/IR/Dialect.h | 200 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectImplementation.h | 8 +- mlir/include/mlir/IR/DialectSymbolRegistry.def | 42 - mlir/include/mlir/IR/FunctionSupport.h | 9 +- mlir/include/mlir/IR/Identifier.h | 3 + mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 76 +- mlir/include/mlir/IR/OpBase.td | 265 +- mlir/include/mlir/IR/OpDefinition.h | 167 +- mlir/include/mlir/IR/OpImplementation.h | 84 +- mlir/include/mlir/IR/Operation.h | 20 +- mlir/include/mlir/IR/OperationSupport.h | 133 +- mlir/include/mlir/IR/PatternMatch.h | 8 + mlir/include/mlir/IR/Region.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 213 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 23 +- mlir/include/mlir/IR/SymbolInterfaces.td | 28 +- mlir/include/mlir/IR/SymbolTable.h | 50 + mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/TypeSupport.h | 82 +- mlir/include/mlir/IR/Types.h | 61 +- mlir/include/mlir/IR/Visitors.h | 4 +- mlir/include/mlir/InitAllDialects.h | 53 +- mlir/include/mlir/InitAllPasses.h | 80 +- mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 21 +- .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + .../mlir/Interfaces/SideEffectInterfaces.td | 22 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 18 +- mlir/include/mlir/Pass/AnalysisManager.h | 83 +- mlir/include/mlir/Pass/Pass.h | 64 +- mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 44 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/OptReductionPass.h | 52 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 26 + mlir/include/mlir/Reducer/Passes/OpReducer.h | 107 + mlir/include/mlir/Reducer/ReductionNode.h | 100 + mlir/include/mlir/Reducer/ReductionTreePass.h | 154 + mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/IndentedOstream.h | 102 + mlir/include/mlir/Support/InterfaceSupport.h | 2 +- mlir/include/mlir/Support/LLVM.h | 4 + mlir/include/mlir/Support/MlirOptMain.h | 40 +- mlir/include/mlir/Support/StorageUniquer.h | 223 +- mlir/include/mlir/Support/ThreadLocalCache.h | 117 + mlir/include/mlir/Support/TypeID.h | 59 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/Dialect.h | 20 +- mlir/include/mlir/TableGen/OpClass.h | 303 +- mlir/include/mlir/TableGen/Operator.h | 11 + mlir/include/mlir/TableGen/Pass.h | 4 + mlir/include/mlir/TableGen/Pattern.h | 39 +- mlir/include/mlir/TableGen/TypeDef.h | 135 + mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 27 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 80 + mlir/include/mlir/Target/NVVMIR.h | 6 +- mlir/include/mlir/Target/ROCDLIR.h | 6 +- mlir/include/mlir/Transforms/BufferPlacement.h | 315 - mlir/include/mlir/Transforms/Bufferize.h | 281 + mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.h | 27 +- mlir/include/mlir/Transforms/Passes.td | 120 +- mlir/include/mlir/Transforms/Utils.h | 43 +- mlir/include/mlir/Translation.h | 16 +- mlir/integration_test/CMakeLists.txt | 4 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 96 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 98 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 74 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 38 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 62 + .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 + .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 + .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 67 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 + .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 84 + .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 + .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 34 + .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 28 + .../Dialect/Vector/CPU/test-compress.mlir | 90 + .../Dialect/Vector/CPU/test-expand.mlir | 82 + .../Dialect/Vector/CPU/test-maskedload.mlir | 66 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 89 + .../Dialect/Vector/CPU/test-print-int.mlir | 76 + .../Dialect/Vector/CPU/test-reductions-i4.mlir | 44 + .../Dialect/Vector/CPU/test-reductions-si4.mlir | 43 + .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 43 + .../Dialect/Vector/CPU/test-scatter.mlir | 56 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 232 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 105 + .../Dialect/Vector/CPU/test-vector-distribute.mlir | 60 + .../{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 100 + mlir/integration_test/data/test.mtx | 15 + mlir/integration_test/lit.cfg.py | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 126 +- mlir/lib/Analysis/CMakeLists.txt | 9 +- mlir/lib/Analysis/CallGraph.cpp | 33 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 90 +- mlir/lib/Analysis/PresburgerSet.cpp | 316 + mlir/lib/Analysis/SliceAnalysis.cpp | 4 +- mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/Bindings/Python/CMakeLists.txt | 110 +- mlir/lib/Bindings/Python/IRModules.cpp | 1863 + mlir/lib/Bindings/Python/IRModules.h | 389 + mlir/lib/Bindings/Python/MainModule.cpp | 14 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 18 + mlir/lib/Bindings/Python/PybindUtils.h | 38 + mlir/lib/Bindings/Python/unix_version.lds | 4 - mlir/lib/CAPI/CMakeLists.txt | 3 + mlir/lib/CAPI/IR/AffineMap.cpp | 127 + mlir/lib/CAPI/IR/CMakeLists.txt | 17 + mlir/lib/CAPI/IR/Diagnostics.cpp | 75 + mlir/lib/CAPI/IR/IR.cpp | 479 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 550 + mlir/lib/CAPI/IR/StandardTypes.cpp | 338 + mlir/lib/CAPI/IR/Support.cpp | 15 + mlir/lib/CAPI/Registration/CMakeLists.txt | 12 + mlir/lib/CAPI/Registration/Registration.cpp | 18 + mlir/lib/CAPI/Standard/CMakeLists.txt | 11 + mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 + .../AffineToStandard/AffineToStandard.cpp | 6 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- mlir/lib/Conversion/CMakeLists.txt | 3 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 637 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 8 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 14 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 15 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 7 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 27 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 74 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 57 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 3 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 242 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 20 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 76 + mlir/lib/Conversion/PassDetail.h | 32 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 4 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 525 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 10 +- mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 - mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 245 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 135 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 434 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1341 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 45 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 640 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 301 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 15 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 119 + mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 8 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 300 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 21 +- .../Affine/Transforms/AffineParallelNormalize.cpp | 96 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 204 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 13 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 9 - .../Dialect/Affine/Transforms/SuperVectorize.cpp | 370 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Async/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/IR/Async.cpp | 303 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/CMakeLists.txt | 4 + mlir/lib/Dialect/GPU/CMakeLists.txt | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 97 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 117 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 545 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 470 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 538 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 32 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 23 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 30 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 143 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 775 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 49 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 372 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 95 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 167 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1051 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 958 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 424 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 17 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 161 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 322 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 231 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 163 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 274 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 786 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 177 +- mlir/lib/Dialect/PDL/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 458 + mlir/lib/Dialect/PDLInterp/CMakeLists.txt | 1 + mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 122 + mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 37 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 11 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 19 + mlir/lib/Dialect/SCF/SCF.cpp | 68 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 7 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 11 +- mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 28 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 29 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 47 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 207 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 36 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 488 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 570 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 318 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 205 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 58 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 61 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 4 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 15 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 170 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 89 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 15 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1243 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 62 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 7 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 569 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 878 +- mlir/lib/EDSC/CMakeLists.txt | 11 - mlir/lib/EDSC/CoreAPIs.cpp | 93 - mlir/lib/ExecutionEngine/CMakeLists.txt | 5 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 16 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 6 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 172 + mlir/lib/IR/AffineExpr.cpp | 208 +- mlir/lib/IR/AffineExprDetail.h | 22 +- mlir/lib/IR/AsmPrinter.cpp | 522 +- mlir/lib/IR/Attributes.cpp | 131 +- mlir/lib/IR/Block.cpp | 31 +- mlir/lib/IR/Builders.cpp | 27 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 64 +- mlir/lib/IR/Location.cpp | 26 +- mlir/lib/IR/MLIRContext.cpp | 295 +- mlir/lib/IR/Operation.cpp | 87 +- mlir/lib/IR/OperationSupport.cpp | 51 +- mlir/lib/IR/PatternMatch.cpp | 49 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/StandardTypes.cpp | 162 +- mlir/lib/IR/SymbolTable.cpp | 139 +- mlir/lib/IR/TypeDetail.h | 97 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 15 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Interfaces/CallInterfaces.cpp | 21 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 15 +- mlir/lib/Parser/AttributeParser.cpp | 14 +- mlir/lib/Parser/DialectSymbolParser.cpp | 24 +- mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 124 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 302 +- mlir/lib/Pass/PassDetail.h | 16 + mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 10 +- mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/CMakeLists.txt | 12 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/Support/MlirOptMain.cpp | 122 +- mlir/lib/Support/StorageUniquer.cpp | 286 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 150 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Dialect.cpp | 39 +- mlir/lib/TableGen/Format.cpp | 19 +- mlir/lib/TableGen/OpClass.cpp | 254 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 157 +- mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/TableGen/Pattern.cpp | 417 +- mlir/lib/TableGen/Predicate.cpp | 68 +- mlir/lib/TableGen/TypeDef.cpp | 160 + mlir/lib/Target/CMakeLists.txt | 2 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 125 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 21 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 17 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 17 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 42 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 16 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 163 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 326 + mlir/lib/Transforms/BufferPlacement.cpp | 297 +- mlir/lib/Transforms/Bufferize.cpp | 259 + mlir/lib/Transforms/CMakeLists.txt | 6 +- mlir/lib/Transforms/CopyRemoval.cpp | 37 +- mlir/lib/Transforms/DialectConversion.cpp | 100 +- mlir/lib/Transforms/Inliner.cpp | 49 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 15 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 419 + mlir/lib/Transforms/PassDetail.h | 7 + mlir/lib/Transforms/SCCP.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 10 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 654 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/lib/Transforms/Utils/Utils.cpp | 180 +- mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/context_lifecycle.py | 49 + mlir/test/Bindings/Python/ir_attributes.py | 182 + mlir/test/Bindings/Python/ir_location.py | 40 + mlir/test/Bindings/Python/ir_module.py | 126 + mlir/test/Bindings/Python/ir_operation.py | 198 + mlir/test/Bindings/Python/ir_types.py | 411 + mlir/test/Bindings/Python/smoke_test.py | 6 - mlir/test/CAPI/CMakeLists.txt | 17 + mlir/test/CAPI/ir.c | 1067 + mlir/test/CAPI/lit.local.cfg | 1 + mlir/test/CMakeLists.txt | 2 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 66 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 56 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 21 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 12 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 29 + mlir/test/Conversion/GPUToSPIRV/simple.mlir | 8 +- .../GPUToSPIRV/test_spirv_entry_point.mlir | 14 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 74 +- .../lower-gpu-launch-vulkan-launch.mlir | 8 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 56 +- .../LinalgToVector/linalg-to-vector.mlir | 53 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 30 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 13 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 234 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 464 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 196 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 396 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 60 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 47 +- .../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 | 234 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 95 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 - .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 20 + .../SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir | 27 - .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 34 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 73 - .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 359 +- .../StandardToLLVM/calling-convention.mlir | 54 +- .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 263 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 28 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 356 +- .../StandardToLLVM/convert-to-llvmir.mlir | 764 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 15 +- .../StandardToLLVM/standard-to-llvm.mlir | 62 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 97 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 81 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 203 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 48 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 24 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 1013 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 188 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 23 + .../Affine/SuperVectorize/uniform_divergent.mlir | 60 + .../Affine/SuperVectorize/vector_utils.mlir | 25 + .../Affine/SuperVectorize/vectorize_1d.mlir | 34 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 2 +- .../Affine/affine-loop-invariant-code-motion.mlir | 112 +- .../Dialect/Affine/affine-parallel-normalize.mlir | 25 + mlir/test/Dialect/Affine/canonicalize.mlir | 23 + mlir/test/Dialect/Affine/invalid.mlir | 11 + .../Dialect/Affine/loop-tiling-parametric.mlir | 275 + mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + mlir/test/Dialect/Affine/loop-tiling.mlir | 2 +- mlir/test/Dialect/Affine/ops.mlir | 50 + .../Dialect/Affine/simplify-affine-structures.mlir | 46 + mlir/test/Dialect/Async/ops.mlir | 122 + mlir/test/Dialect/Async/verify.mlir | 21 + mlir/test/Dialect/GPU/invalid.mlir | 36 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 23 + mlir/test/Dialect/GPU/outlining.mlir | 107 +- mlir/test/Dialect/LLVMIR/func.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 26 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 281 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 236 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 157 + mlir/test/Dialect/LLVMIR/types.mlir | 184 + mlir/test/Dialect/Linalg/affine.mlir | 18 +- mlir/test/Dialect/Linalg/bufferize.mlir | 315 + mlir/test/Dialect/Linalg/canonicalize.mlir | 111 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 18 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 137 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 147 + mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 33 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 6 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 183 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 297 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 299 +- mlir/test/Dialect/Linalg/fusion.mlir | 243 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 186 - mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/Linalg/invalid.mlir | 298 +- mlir/test/Dialect/Linalg/llvm.mlir | 162 +- mlir/test/Dialect/Linalg/loops.mlir | 645 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 97 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 98 - mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 192 + .../Linalg/reshape_linearization_fusion.mlir | 241 + mlir/test/Dialect/Linalg/roundtrip.mlir | 191 +- mlir/test/Dialect/Linalg/standard.mlir | 27 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 174 + ...le_conv_padding.mlir => tile-conv-padding.mlir} | 0 mlir/test/Dialect/Linalg/tile-conv.mlir | 46 + mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 108 + mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 113 + mlir/test/Dialect/Linalg/tile-parallel.mlir | 68 + mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 49 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 28 + mlir/test/Dialect/Linalg/tile.mlir | 83 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 46 - mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 104 - mlir/test/Dialect/Linalg/tile_parallel.mlir | 67 - mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 - mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 - .../transform-patterns-matmul-to-vector.mlir | 29 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 139 +- mlir/test/Dialect/OpenACC/invalid.mlir | 200 + mlir/test/Dialect/OpenACC/ops.mlir | 720 + mlir/test/Dialect/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 56 +- mlir/test/Dialect/PDL/invalid.mlir | 254 + mlir/test/Dialect/PDL/ops.mlir | 83 + mlir/test/Dialect/PDLInterp/ops.mlir | 25 + mlir/test/Dialect/SCF/canonicalize.mlir | 84 + mlir/test/Dialect/SCF/invalid.mlir | 4 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 22 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 8 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 16 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 4 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 14 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 36 + mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 20 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 17 + .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 62 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 58 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 6 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 18 + .../Dialect/SPIRV/Transforms/abi-interface.mlir | 10 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 30 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 18 +- .../SPIRV/Transforms/layout-decoration.mlir | 100 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 18 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 49 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 16 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 36 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 38 +- mlir/test/Dialect/SPIRV/glslops.mlir | 114 + mlir/test/Dialect/SPIRV/group-ops.mlir | 92 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Dialect/SPIRV/ocl-ops.mlir | 168 + mlir/test/Dialect/SPIRV/ops.mlir | 84 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 193 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 77 +- mlir/test/Dialect/SPIRV/target-env.mlir | 32 +- mlir/test/Dialect/SPIRV/types.mlir | 179 +- mlir/test/Dialect/Shape/bufferize.mlir | 16 + mlir/test/Dialect/Shape/canonicalize.mlir | 98 +- mlir/test/Dialect/Shape/invalid.mlir | 32 +- mlir/test/Dialect/Shape/ops.mlir | 60 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 15 + mlir/test/Dialect/Standard/bufferize.mlir | 12 + mlir/test/Dialect/Standard/canonicalize.mlir | 33 + mlir/test/Dialect/Standard/invalid.mlir | 87 + mlir/test/Dialect/Standard/ops.mlir | 34 +- mlir/test/Dialect/Vector/canonicalize.mlir | 86 + mlir/test/Dialect/Vector/invalid.mlir | 144 +- mlir/test/Dialect/Vector/ops.mlir | 66 +- .../Dialect/Vector/vector-contract-transforms.mlir | 169 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 72 + .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + .../Vector/vector-transfer-full-partial-split.mlir | 194 + .../Dialect/Vector/vector-transfer-unroll.mlir | 60 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 143 +- mlir/test/IR/core-ops.mlir | 118 +- mlir/test/IR/invalid-ops.mlir | 74 +- mlir/test/IR/invalid.mlir | 8 +- mlir/test/IR/operand.mlir | 12 + mlir/test/IR/parser.mlir | 9 + mlir/test/IR/pretty-attributes.mlir | 2 +- mlir/test/IR/print-ir-defuse.mlir | 31 + mlir/test/IR/print-ir-nesting.mlir | 57 + mlir/test/IR/slice.mlir | 35 + mlir/test/Pass/crash-recovery.mlir | 3 + .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 11 + mlir/test/Pass/dynamic-pipeline-nested.mlir | 28 + mlir/test/Pass/dynamic-pipeline.mlir | 44 + mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 66 +- mlir/test/Target/llvmir-debug.mlir | 4 - mlir/test/Target/llvmir-intrinsics.mlir | 226 +- mlir/test/Target/llvmir-invalid.mlir | 8 +- mlir/test/Target/llvmir-types.mlir | 184 + mlir/test/Target/llvmir.mlir | 412 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/openmp-llvm.mlir | 140 +- mlir/test/Target/rocdl.mlir | 110 +- ...acement-preparation-allowed-memref-results.mlir | 74 +- .../Transforms/buffer-placement-preparation.mlir | 182 +- mlir/test/Transforms/buffer-placement.mlir | 691 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 22 + mlir/test/Transforms/canonicalize.mlir | 155 +- mlir/test/Transforms/constant-fold.mlir | 21 + mlir/test/Transforms/copy-removal.mlir | 98 +- mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/loop-utils.mlir | 40 - mlir/test/Transforms/memref-dataflow-opt.mlir | 20 + mlir/test/Transforms/memref-dependence-check.mlir | 168 +- mlir/test/Transforms/memref-normalize.mlir | 152 - mlir/test/Transforms/normalize-memrefs-ops.mlir | 95 + mlir/test/Transforms/normalize-memrefs.mlir | 321 + mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-unroll.mlir | 44 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + mlir/test/Transforms/test-convert-call-op.mlir | 14 + mlir/test/Transforms/test-legalizer.mlir | 2 +- mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/CMakeLists.txt | 1 - mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 3 - .../TestVectorTransformPatterns.td | 34 - mlir/test/lib/DeclarativeTransforms/lit.local.cfg | 1 - .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 68 +- mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 64 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 12 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 216 +- mlir/test/lib/Dialect/Test/TestDialect.h | 5 +- mlir/test/lib/Dialect/Test/TestOps.td | 383 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 132 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 45 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 150 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 117 + mlir/test/lib/Dialect/Test/TestTypes.h | 41 +- mlir/test/lib/IR/CMakeLists.txt | 3 + mlir/test/lib/IR/TestPrintDefUse.cpp | 71 + mlir/test/lib/IR/TestPrintNesting.cpp | 96 + mlir/test/lib/IR/TestSlicing.cpp | 81 + mlir/test/lib/IR/TestTypes.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 13 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 90 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 189 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 127 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 76 + mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 112 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 7 + .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 150 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 112 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 155 + mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 3 + mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 106 +- mlir/test/lit.cfg.py | 12 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 187 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 6 +- mlir/test/mlir-cpu-runner/simple.mlir | 30 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 25 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 7 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 5 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 39 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 17 + mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/multiple-function.mlir | 39 + mlir/test/mlir-reduce/simple-test.mlir | 13 + mlir/test/mlir-reduce/single-function.mlir | 7 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 - mlir/test/mlir-reduce/testcase-linux.mlir | 13 - mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 3 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 5 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 15 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 14 +- mlir/test/mlir-tblgen/op-attribute.td | 30 +- mlir/test/mlir-tblgen/op-decl.td | 44 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/test/mlir-tblgen/op-format-spec.td | 161 +- mlir/test/mlir-tblgen/op-format.mlir | 153 + mlir/test/mlir-tblgen/op-result.td | 14 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + mlir/test/mlir-tblgen/pattern.mlir | 125 + mlir/test/mlir-tblgen/rewriter-errors.td | 29 + mlir/test/mlir-tblgen/testdialect-typedefs.mlir | 24 + mlir/test/mlir-tblgen/trait.mlir | 95 + mlir/test/mlir-tblgen/typedefs.td | 132 + mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 6 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 139 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 158 +- mlir/tools/mlir-opt/mlir-opt.cpp | 112 +- mlir/tools/mlir-reduce/CMakeLists.txt | 24 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 56 + mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 + mlir/tools/mlir-reduce/ReductionNode.cpp | 130 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 50 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 17 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 19 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 156 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 5 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 33 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 3 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 675 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 121 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1107 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/PassGen.cpp | 80 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 536 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 4 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 35 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 561 + mlir/tools/mlir-translate/CMakeLists.txt | 1 + mlir/tools/mlir-translate/mlir-translate.cpp | 88 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 10 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 3 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 71 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 141 +- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 167 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 524 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 17 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 16 +- mlir/unittests/IR/OperationSupportTest.cpp | 45 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 29 +- mlir/unittests/Pass/CMakeLists.txt | 1 + mlir/unittests/Pass/PassManagerTest.cpp | 120 + mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndentedOstreamTest.cpp | 110 + mlir/unittests/TableGen/CMakeLists.txt | 9 +- mlir/unittests/TableGen/OpBuildGen.cpp | 221 + mlir/unittests/TableGen/StructsGenTest.cpp | 14 +- mlir/unittests/TableGen/structs.td | 4 +- mlir/utils/gdb-scripts/prettyprinters.py | 235 + mlir/utils/vim/syntax/mlir.vim | 25 +- openmp/CMakeLists.txt | 4 + openmp/cmake/OpenMPTesting.cmake | 9 +- openmp/docs/CMakeLists.txt | 11 + openmp/docs/README.txt | 45 + openmp/docs/ReleaseNotes.rst | 2 +- {llvm => openmp}/docs/_static/lines.gif | Bin openmp/docs/_templates/indexsidebar.html | 8 + openmp/docs/_templates/layout.html | 13 + openmp/docs/_themes/llvm-theme/layout.html | 23 + .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin .../docs/_themes/llvm-theme/theme.conf | 0 openmp/docs/conf.py | 245 + openmp/docs/index.rst | 25 + .../Modules/LibomptargetGetDependencies.cmake | 25 +- .../deviceRTLs/amdgcn/src/target_impl.h | 15 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 53 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 44 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- .../deviceRTLs/common/src/omptarget.cu | 13 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 20 +- .../deviceRTLs/nvptx/src/target_impl.h | 31 +- openmp/libomptarget/include/Debug.h | 159 + openmp/libomptarget/include/omptarget.h | 40 - openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 83 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 45 + openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 194 + .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 96 + .../plugins/amdgpu/impl/atmi_interop_hsa.h | 86 + .../plugins/amdgpu/impl/atmi_runtime.h | 212 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 214 + openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 266 + .../libomptarget/plugins/amdgpu/impl/machine.cpp | 56 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 95 + .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 264 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 38 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 275 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 91 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 1091 + openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 113 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1776 + openmp/libomptarget/plugins/common/elf_common.c | 6 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 117 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 22 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 32 +- openmp/libomptarget/src/CMakeLists.txt | 5 +- openmp/libomptarget/src/MemoryManager.cpp | 256 + openmp/libomptarget/src/MemoryManager.h | 95 + openmp/libomptarget/src/api.cpp | 46 +- openmp/libomptarget/src/device.cpp | 173 +- openmp/libomptarget/src/device.h | 71 +- openmp/libomptarget/src/interface.cpp | 23 +- openmp/libomptarget/src/omptarget.cpp | 941 +- openmp/libomptarget/src/private.h | 84 +- openmp/libomptarget/src/rtl.cpp | 18 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 51 + openmp/libomptarget/test/lit.cfg | 2 +- openmp/libomptarget/test/mapping/alloc_fail.c | 2 + .../libomptarget/test/mapping/lambda_mapping.cpp | 53 + openmp/libomptarget/test/mapping/present/target.c | 3 + .../test/mapping/present/target_array_extension.c | 115 + .../mapping/present/target_data_array_extension.c | 113 + .../test/mapping/present/target_data_at_exit.c | 37 + .../test/mapping/present/target_enter_data.c | 1 + .../test/mapping/present/target_update.c | 73 + .../present/target_update_array_extension.c | 140 + .../mapping/present/zero_length_array_section.c | 3 + openmp/libomptarget/test/mapping/private_mapping.c | 33 + .../libomptarget/test/mapping/ptr_and_obj_motion.c | 48 + .../mapping/target_data_array_extension_at_exit.c | 140 + .../test/mapping/target_implicit_partial_map.c | 39 + .../test/mapping/target_update_array_extension.c | 136 + openmp/libomptarget/test/offloading/info.c | 15 + .../test/offloading/memory_manager.cpp | 47 + openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 47 +- openmp/runtime/cmake/LibompExports.cmake | 4 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 36 +- openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 12 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_csupport.cpp | 33 +- openmp/runtime/src/kmp_ftn_entry.h | 18 +- openmp/runtime/src/kmp_ftn_os.h | 2 + openmp/runtime/src/kmp_gsupport.cpp | 286 +- openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_lock.h | 2 +- openmp/runtime/src/kmp_os.h | 27 +- openmp/runtime/src/kmp_platform.h | 6 - openmp/runtime/src/kmp_runtime.cpp | 52 +- openmp/runtime/src/kmp_taskdeps.cpp | 7 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/src/ompt-specific.h | 5 + openmp/runtime/src/z_Linux_asm.S | 7 +- openmp/runtime/src/z_Linux_util.cpp | 2 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 6 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 75 + openmp/runtime/test/ompt/tasks/task_memory.c | 2 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 14 +- .../runtime/test/tasking/omp50_task_depend_mtx3.c | 102 + .../runtime/test/tasking/omp50_taskwait_depend.c | 108 + openmp/runtime/test/tasking/taskdep_if0.c | 39 + openmp/runtime/test/tasking/taskdep_if0_2.c | 104 + openmp/runtime/test/teams/teams.c | 57 + openmp/runtime/tools/lib/Platform.pm | 2 +- openmp/tools/archer/ompt-tsan.cpp | 27 +- openmp/tools/archer/tests/lit.cfg | 6 +- .../archer/tests/parallel/parallel-nosuppression.c | 38 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + polly/CMakeLists.txt | 37 +- polly/cmake/CMakeLists.txt | 4 +- polly/cmake/polly_macros.cmake | 15 - polly/include/polly/CodeGen/BlockGenerators.h | 2 +- polly/include/polly/ScopInfo.h | 25 +- polly/include/polly/Simplify.h | 117 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/CMakeLists.txt | 5 +- polly/lib/CodeGen/BlockGenerators.cpp | 17 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/External/CMakeLists.txt | 3 +- polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 38 +- polly/lib/External/isl/Makefile.in | 56 +- polly/lib/External/isl/aclocal.m4 | 2 +- polly/lib/External/isl/codegen.c | 1 + polly/lib/External/isl/configure | 25864 +- polly/lib/External/isl/configure.ac | 14 +- polly/lib/External/isl/doc/Makefile.in | 18 +- polly/lib/External/isl/doc/user.pod | 316 +- polly/lib/External/isl/include/isl/aff.h | 94 +- polly/lib/External/isl/include/isl/ast.h | 3 + polly/lib/External/isl/include/isl/constraint.h | 9 +- polly/lib/External/isl/include/isl/cpp-checked.h | 516 +- polly/lib/External/isl/include/isl/cpp.h | 952 +- polly/lib/External/isl/include/isl/ilp.h | 17 + polly/lib/External/isl/include/isl/list.h | 7 +- polly/lib/External/isl/include/isl/local_space.h | 3 +- polly/lib/External/isl/include/isl/map.h | 53 +- polly/lib/External/isl/include/isl/mat.h | 4 +- polly/lib/External/isl/include/isl/multi.h | 26 + polly/lib/External/isl/include/isl/polynomial.h | 59 +- polly/lib/External/isl/include/isl/set.h | 17 +- polly/lib/External/isl/include/isl/space.h | 12 +- polly/lib/External/isl/include/isl/union_map.h | 14 +- polly/lib/External/isl/include/isl/val.h | 2 + polly/lib/External/isl/include/isl/vec.h | 2 +- polly/lib/External/isl/interface/Makefile.am | 7 +- polly/lib/External/isl/interface/Makefile.in | 340 +- polly/lib/External/isl/interface/aclocal.m4 | 1160 + polly/lib/External/isl/{ => interface}/compile | 0 .../lib/External/isl/{ => interface}/config.guess | 0 polly/lib/External/isl/{ => interface}/config.sub | 0 polly/lib/External/isl/interface/configure | 21151 + polly/lib/External/isl/interface/configure.ac | 29 + polly/lib/External/isl/interface/cpp.cc | 6 +- polly/lib/External/isl/{ => interface}/depcomp | 0 .../External/isl/interface/extract_interface.cc | 35 +- polly/lib/External/isl/interface/generator.cc | 38 +- polly/lib/External/isl/interface/generator.h | 2 +- polly/lib/External/isl/{ => interface}/install-sh | 0 polly/lib/External/isl/interface/isl.py | 979 +- polly/lib/External/isl/interface/isl_config.h.in | 151 + polly/lib/External/isl/{ => interface}/ltmain.sh | 0 polly/lib/External/isl/{ => interface}/missing | 0 polly/lib/External/isl/interface/python.cc | 10 +- polly/lib/External/isl/isl_aff.c | 620 +- polly/lib/External/isl/isl_aff_lex_templ.c | 51 + polly/lib/External/isl/isl_aff_map.c | 17 +- polly/lib/External/isl/isl_aff_private.h | 4 +- polly/lib/External/isl/isl_affine_hull.c | 27 +- polly/lib/External/isl/isl_ast.c | 17 +- polly/lib/External/isl/isl_ast_build.c | 33 +- polly/lib/External/isl/isl_ast_build_expr.c | 57 +- polly/lib/External/isl/isl_ast_codegen.c | 33 +- polly/lib/External/isl/isl_bernstein.c | 8 +- polly/lib/External/isl/isl_bound.c | 20 +- polly/lib/External/isl/isl_box.c | 16 +- polly/lib/External/isl/isl_coalesce.c | 423 +- polly/lib/External/isl/isl_config.h.in | 87 - polly/lib/External/isl/isl_constraint.c | 37 +- polly/lib/External/isl/isl_constraint_private.h | 4 +- polly/lib/External/isl/isl_convex_hull.c | 20 +- polly/lib/External/isl/isl_equalities.c | 16 +- polly/lib/External/isl/isl_equalities.h | 5 +- polly/lib/External/isl/isl_factorization.c | 71 +- polly/lib/External/isl/isl_factorization.h | 12 +- polly/lib/External/isl/isl_farkas.c | 551 +- polly/lib/External/isl/isl_flow.c | 56 +- polly/lib/External/isl/isl_fold.c | 40 +- polly/lib/External/isl/isl_ilp.c | 51 +- .../lib/External/isl/isl_ilp_opt_multi_val_templ.c | 75 + polly/lib/External/isl/isl_ilp_opt_val_templ.c | 42 + polly/lib/External/isl/isl_input.c | 53 +- polly/lib/External/isl/isl_insert_domain_templ.c | 39 + polly/lib/External/isl/isl_list_templ.c | 21 + polly/lib/External/isl/isl_local_space.c | 13 +- polly/lib/External/isl/isl_local_space_private.h | 2 +- polly/lib/External/isl/isl_lp.c | 11 +- polly/lib/External/isl/isl_map.c | 599 +- polly/lib/External/isl/isl_map_private.h | 80 +- polly/lib/External/isl/isl_map_simplify.c | 332 +- polly/lib/External/isl/isl_map_subtract.c | 3 +- polly/lib/External/isl/isl_mat.c | 29 +- polly/lib/External/isl/isl_mat_private.h | 5 +- polly/lib/External/isl/isl_multi_arith_templ.c | 2 - .../External/isl/isl_multi_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_multi_min_max_templ.c | 24 + polly/lib/External/isl/isl_multi_templ.c | 22 + .../External/isl/isl_multi_unbind_params_templ.c | 14 + polly/lib/External/isl/isl_multi_union_add_templ.c | 81 + polly/lib/External/isl/isl_opt_mpa_templ.c | 51 + polly/lib/External/isl/isl_options.c | 7 + polly/lib/External/isl/isl_options_private.h | 1 + polly/lib/External/isl/isl_output.c | 26 +- polly/lib/External/isl/isl_point.c | 4 +- polly/lib/External/isl/isl_polynomial.c | 110 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_insert_dims_templ.c | 12 + .../lib/External/isl/isl_pw_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_pw_lift_templ.c | 16 +- polly/lib/External/isl/isl_pw_locals_templ.c | 35 + polly/lib/External/isl/isl_pw_templ.c | 72 +- polly/lib/External/isl/isl_sample.c | 104 +- polly/lib/External/isl/isl_sample.h | 2 +- polly/lib/External/isl/isl_scheduler.c | 36 +- polly/lib/External/isl/isl_space.c | 44 +- polly/lib/External/isl/isl_space_private.h | 2 +- polly/lib/External/isl/isl_tab.c | 16 +- polly/lib/External/isl/isl_tab.h | 12 +- polly/lib/External/isl/isl_test.c | 512 +- polly/lib/External/isl/isl_test_cpp-checked.cc | 1 + polly/lib/External/isl/isl_test_cpp.cc | 1 + polly/lib/External/isl/isl_transitive_closure.c | 52 +- polly/lib/External/isl/isl_unbind_params_templ.c | 35 + polly/lib/External/isl/isl_union_eval.c | 14 +- polly/lib/External/isl/isl_union_locals_templ.c | 27 + polly/lib/External/isl/isl_union_map.c | 191 +- polly/lib/External/isl/isl_union_multi.c | 9 + polly/lib/External/isl/isl_union_pw_templ.c | 22 + polly/lib/External/isl/isl_union_templ.c | 216 +- polly/lib/External/isl/isl_val.c | 12 + polly/lib/External/isl/isl_vec.c | 12 +- polly/lib/External/isl/isl_vec_private.h | 3 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 72 +- polly/lib/External/isl/m4/ax_detect_gmp.m4 | 1 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 + polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 + polly/lib/External/isl/polyhedron_minimize.c | 4 +- polly/lib/External/isl/polytope_scan.c | 2 +- .../isl/test_inputs/codegen/cloog/4-param.c | 24 +- .../External/isl/test_inputs/codegen/cloog/block.c | 10 +- .../isl/test_inputs/codegen/cloog/block3.c | 10 +- .../isl/test_inputs/codegen/cloog/byu98-1-2-3.c | 30 +- .../isl/test_inputs/codegen/cloog/cholesky2.c | 28 +- .../isl/test_inputs/codegen/cloog/constant.c | 32 +- .../isl/test_inputs/codegen/cloog/dealII.c | 32 +- .../External/isl/test_inputs/codegen/cloog/dot.c | 10 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 20 +- .../isl/test_inputs/codegen/cloog/durbin_e_s.c | 42 +- .../External/isl/test_inputs/codegen/cloog/ex1.c | 24 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 276 +- .../test_inputs/codegen/cloog/forwardsub-1-1-2.c | 14 +- .../test_inputs/codegen/cloog/forwardsub-2-1-2-3.c | 16 +- .../test_inputs/codegen/cloog/forwardsub-3-1-2.c | 30 +- .../isl/test_inputs/codegen/cloog/gesced.c | 28 +- .../isl/test_inputs/codegen/cloog/gesced2.c | 34 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 16 +- .../External/isl/test_inputs/codegen/cloog/guide.c | 10 +- .../isl/test_inputs/codegen/cloog/infinite2.c | 14 +- .../test_inputs/codegen/cloog/levenshtein-1-2-3.c | 54 +- .../External/isl/test_inputs/codegen/cloog/logo.c | 28 +- .../isl/test_inputs/codegen/cloog/logopar.c | 28 +- .../External/isl/test_inputs/codegen/cloog/merge.c | 12 +- .../isl/test_inputs/codegen/cloog/multi-stride.c | 2 - .../isl/test_inputs/codegen/cloog/nul_lcpc.c | 20 +- .../External/isl/test_inputs/codegen/cloog/orc.c | 26 +- .../test_inputs/codegen/cloog/reservoir-fusion1.c | 14 +- .../test_inputs/codegen/cloog/reservoir-lim-lam2.c | 18 +- .../test_inputs/codegen/cloog/reservoir-lim-lam5.c | 20 +- .../test_inputs/codegen/cloog/reservoir-lim-lam6.c | 14 +- .../codegen/cloog/reservoir-mg-interp.c | 150 +- .../codegen/cloog/reservoir-mg-interp2.c | 34 +- .../test_inputs/codegen/cloog/reservoir-pingali2.c | 14 +- .../test_inputs/codegen/cloog/reservoir-pingali3.c | 16 +- .../test_inputs/codegen/cloog/reservoir-pingali4.c | 14 +- .../isl/test_inputs/codegen/cloog/singleton.c | 6 +- .../isl/test_inputs/codegen/cloog/stride.c | 12 +- .../isl/test_inputs/codegen/cloog/stride2.c | 14 +- .../External/isl/test_inputs/codegen/cloog/test.c | 28 +- .../isl/test_inputs/codegen/cloog/thomasset.c | 16 +- .../isl/test_inputs/codegen/cloog/uday_scalars.c | 10 +- .../isl/test_inputs/codegen/cloog/unroll.c | 24 +- .../isl/test_inputs/codegen/cloog/usvd_e_t.c | 680 +- .../isl/test_inputs/codegen/cloog/vasilache.c | 44 +- .../isl/test_inputs/codegen/cloog/vivien.c | 148 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 142 +- .../isl/test_inputs/codegen/cloog/walters.c | 26 +- .../isl/test_inputs/codegen/cloog/walters2.c | 20 +- .../isl/test_inputs/codegen/cloog/walters3.c | 10 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 18 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 22 +- .../isl/test_inputs/codegen/cloog/youcefn.c | 16 +- .../External/isl/test_inputs/codegen/component0.c | 8 +- .../External/isl/test_inputs/codegen/component1.c | 8 +- .../External/isl/test_inputs/codegen/component3.c | 8 +- .../External/isl/test_inputs/codegen/component4.c | 12 +- .../External/isl/test_inputs/codegen/component6.c | 8 +- .../External/isl/test_inputs/codegen/component7.c | 10 +- polly/lib/External/isl/test_inputs/codegen/group.c | 10 +- .../External/isl/test_inputs/codegen/isolate1.c | 14 +- .../External/isl/test_inputs/codegen/isolate3.c | 32 +- .../External/isl/test_inputs/codegen/isolate4.c | 24 +- .../External/isl/test_inputs/codegen/isolate5.c | 48 +- .../External/isl/test_inputs/codegen/isolate6.c | 48 +- .../External/isl/test_inputs/codegen/isolate7.c | 40 +- .../isl/test_inputs/codegen/omega/basics-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-1.c | 14 +- .../isl/test_inputs/codegen/omega/code_gen-2.c | 28 +- .../isl/test_inputs/codegen/omega/collard-0.c | 28 +- .../External/isl/test_inputs/codegen/omega/fc1-1.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc1-2.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc2-1.c | 30 +- .../isl/test_inputs/codegen/omega/lift1-5.c | 30 +- .../isl/test_inputs/codegen/omega/lift2-5.c | 42 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 40 +- .../External/isl/test_inputs/codegen/omega/m2-1.c | 18 +- .../External/isl/test_inputs/codegen/omega/p6-0.c | 14 +- .../isl/test_inputs/codegen/omega/stride6-0.c | 2 +- .../isl/test_inputs/codegen/omega/stride7-1.c | 26 +- .../codegen/omega/ts1d-check-sblock-0.c | 24 +- .../isl/test_inputs/codegen/omega/ts1d-check0-0.c | 22 +- .../test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c | 64 +- .../isl/test_inputs/codegen/omega/ts1d-orig0-0.c | 16 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 42 +- .../isl/test_inputs/codegen/omega/wak1-1.c | 106 +- .../isl/test_inputs/codegen/omega/wak3-1.c | 38 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.c | 12 +- polly/lib/External/isl/test_inputs/codegen/roman.c | 54 +- .../External/isl/test_inputs/codegen/separate.c | 12 +- .../isl/test_inputs/codegen/separation_class.c | 30 +- .../isl/test_inputs/codegen/separation_class2.c | 24 +- .../lib/External/isl/test_inputs/codegen/stride7.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll.c | 8 +- .../External/isl/test_inputs/codegen/unroll11.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll2.c | 20 +- .../lib/External/isl/test_inputs/codegen/unroll4.c | 30 +- .../lib/External/isl/test_inputs/codegen/unroll6.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll7.c | 18 +- .../External/isl/test_inputs/schedule/niewang.sc | 29 + .../External/isl/test_inputs/schedule/niewang.st | 25 + polly/lib/External/ppcg/config.sub | 11 +- polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 8 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/Simplify.cpp | 1054 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/test/Isl/Ast/dependence_distance_varying.ll | 2 +- polly/test/ScheduleOptimizer/vec-addr-space.ll | 85 + polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/Simplify/dead_access_load.ll | 1 + polly/test/Simplify/dead_access_phi.ll | 1 + polly/test/Simplify/dead_access_value.ll | 1 + polly/test/Simplify/dead_instruction.ll | 1 + polly/test/Simplify/func-b320a7.ll | 82 + polly/test/Simplify/notdead_region_exitphi.ll | 1 + polly/test/Simplify/notdead_region_innerphi.ll | 1 + polly/test/Simplify/notredundant_region_middle.ll | 1 + .../notredundant_synthesizable_unknownit.ll | 1 + polly/test/Simplify/overwritten.ll | 1 + polly/test/Simplify/overwritten_3store.ll | 1 + polly/test/Simplify/overwritten_loadbetween.ll | 1 + polly/test/Simplify/pass_existence.ll | 1 + polly/test/Simplify/phi_in_regionstmt.ll | 1 + polly/test/Simplify/redundant.ll | 1 + polly/test/Simplify/redundant_differentindex.ll | 1 + polly/test/Simplify/redundant_storebetween.ll | 1 + polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 448 +- .../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 +- utils/arcanist/clang-format.sh | 2 +- 14771 files changed, 1262400 insertions(+), 372765 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionC [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.cpp delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.h create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/DecisionFor [...] create mode 100644 clang-tools-extra/clangd/quality/CompletionModel.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModelCodegen.py create mode 100644 clang-tools-extra/clangd/quality/README.md create mode 100644 clang-tools-extra/clangd/quality/model/features.json create mode 100644 clang-tools-extra/clangd/quality/model/forest.json create mode 100644 clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.h create mode 100644 clang-tools-extra/clangd/test/check-fail.test create mode 100644 clang-tools-extra/clangd/test/check.test create mode 100644 clang-tools-extra/clangd/tool/Check.cpp create mode 100644 clang-tools-extra/clangd/unittests/DecisionForestTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/LoggerTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/Catego [...] create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/features.json create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/forest.json create mode 100644 clang-tools-extra/clangd/unittests/support/MemoryTreeTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-struct-pack-align.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-redundant-bra [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-runtime-references.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] 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/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-redundant-b [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-in [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-runtime-refer [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/include/clang-c/Rewrite.h mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h create mode 100644 clang/include/clang/AST/IgnoreExpr.h delete mode 100644 clang/include/clang/Basic/FixedPoint.h create mode 100644 clang/include/clang/Basic/TargetID.h create mode 100644 clang/include/clang/IndexSerialization/SerializablePathCollection.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp delete mode 100644 clang/lib/Basic/FixedPoint.cpp create mode 100644 clang/lib/Basic/TargetID.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h create mode 100644 clang/lib/Driver/ToolChains/ZOS.cpp create mode 100644 clang/lib/Driver/ToolChains/ZOS.h create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.h create mode 100644 clang/lib/Headers/__clang_hip_cmath.h create mode 100644 clang/lib/Headers/hresetintrin.h create mode 100644 clang/lib/Headers/keylockerintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex_cmath.h create mode 100644 clang/lib/Headers/x86gprintrin.h create mode 100644 clang/lib/IndexSerialization/CMakeLists.txt create mode 100644 clang/lib/IndexSerialization/SerializablePathCollection.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapture [...] create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant-varying-return.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_13.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_nested.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_3.cpp create mode 100644 clang/test/AST/attr-swift_bridge.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.mm create mode 100644 clang/test/AST/attr-swift_newtype.m create mode 100644 clang/test/AST/attr-swift_private.m create mode 100644 clang/test/AST/const-fpfeatures.c create mode 100644 clang/test/AST/const-fpfeatures.cpp create mode 100644 clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp create mode 100644 clang/test/ASTMerge/attr/testFormatAttr.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-import.c create mode 100644 clang/test/Analysis/Inputs/ctu-import.c.externalDefMap.ast-dump.txt create mode 100644 clang/test/Analysis/PR46264.cpp create mode 100644 clang/test/Analysis/ctu-implicit.c create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp create mode 100644 clang/test/Analysis/invalid-deref.c create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/Analysis/report-uniqueing.cpp create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-enabled-checkers.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-weakdeps.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-vs-stream-checker.c create mode 100644 clang/test/Analysis/z3/pretty-dump.c create mode 100644 clang/test/CXX/class/class.bit/p1.cpp create mode 100644 clang/test/CXX/temp/temp.pre/p6.cpp create mode 100644 clang/test/CodeGen/Inputs/start-lib1.ll copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c rename clang/test/CodeGen/{ => X86}/3dnow-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adx-builtins.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_errors.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c (100%) create mode 100644 clang/test/CodeGen/X86/avx-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/X86/avx-builtins.c rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx-shuffle-builtins.c create mode 100644 clang/test/CodeGen/X86/avx-union.c create mode 100644 clang/test/CodeGen/X86/avx2-builtins.c rename clang/test/CodeGen/{ => X86}/avx512-inline-asm-kregisters-basics.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-kconstraints-att_inline_asm.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512-reduceIntrin.c create mode 100644 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c rename clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512bw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512cdintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512dq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512er-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins-constrained-cmp.c rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins.c rename clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifmavl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512pf-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmivl-builtin.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins-constrained-cmp.c rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlbf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vlbw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c (100%) create mode 100644 clang/test/CodeGen/X86/bitscan-builtins.c rename clang/test/CodeGen/{ => X86}/bmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clflushopt.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clwb.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clzero.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-movdir.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbinvd.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c (100%) rename clang/test/CodeGen/{ => X86}/cetintrin.c (100%) rename clang/test/CodeGen/{ => X86}/cldemote.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma4-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/gfni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vlvp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/invpcid.c (100%) create mode 100644 clang/test/CodeGen/X86/keylocker.c rename clang/test/CodeGen/{ => X86}/lwp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/lzcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm-error.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-shift-with-immediate.c (100%) rename clang/test/CodeGen/{ => X86}/movbe-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/ms-x86-intrinsics.c rename clang/test/CodeGen/{ => X86}/pause.c (100%) rename clang/test/CodeGen/{ => X86}/pclmul-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pku.c (100%) create mode 100644 clang/test/CodeGen/X86/popcnt-builtins.c rename clang/test/CodeGen/{ => X86}/prefetchw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ptwrite.c (100%) rename clang/test/CodeGen/{ => X86}/rd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdpid-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdrand-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/rot-intrinsics.c rename clang/test/CodeGen/{ => X86}/rtm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sha-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/sse-builtins-constrained-cmp.c rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) create mode 100644 clang/test/CodeGen/X86/sse-builtins.c rename clang/test/CodeGen/{ => X86}/sse.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins-constrained-cmp.c (100%) create mode 100644 clang/test/CodeGen/X86/sse2-builtins.c rename clang/test/CodeGen/{ => X86}/sse3-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/sse41-builtins.c rename clang/test/CodeGen/{ => X86}/sse42-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse4a-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/ssse3-builtins.c rename clang/test/CodeGen/{ => X86}/tbm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vaes-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/waitpkg.c (100%) rename clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86-GCC-inline-asm-Y-constraints.c (100%) rename clang/test/CodeGen/{ => X86}/x86-atomic-long_double.c (100%) create mode 100644 clang/test/CodeGen/X86/x86-bswap.c rename clang/test/CodeGen/{ => X86}/x86-builtins-vector-width.c (100%) create mode 100644 clang/test/CodeGen/X86/x86-builtins.c rename clang/test/CodeGen/{ => X86}/x86-cf-protection.c (100%) rename clang/test/CodeGen/{ => X86}/x86-crc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-min-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-v-constraint.c (100%) rename clang/test/CodeGen/{ => X86}/x86-long-double.cpp (100%) rename clang/test/CodeGen/{ => X86}/x86-nontemporal.c (100%) rename clang/test/CodeGen/{ => X86}/x86-serialize-intrin.c (100%) rename clang/test/CodeGen/{ => X86}/x86-soft-float.c (100%) rename clang/test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-i128.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-struct-packing.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86.c (100%) create mode 100644 clang/test/CodeGen/X86/x86_32-arguments-darwin.c create mode 100644 clang/test/CodeGen/X86/x86_32-arguments-iamcu.c rename clang/test/CodeGen/{ => X86}/x86_32-arguments-linux.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-nommx.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-realign.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-fpcc-struct-return.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-PR42672.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-darwin.c (100%) create mode 100644 clang/test/CodeGen/X86/x86_64-arguments-nacl.c create mode 100644 clang/test/CodeGen/X86/x86_64-arguments-win32.c create mode 100644 clang/test/CodeGen/X86/x86_64-arguments.c rename clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-instrument-functions.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-longdouble.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-profiling-keep-fp.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_inlineasm_curly_bracket_escape.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins.c (100%) create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-call.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-types.c delete mode 100644 clang/test/CodeGen/avx-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/avx-builtins.c delete mode 100644 clang/test/CodeGen/avx-shuffle-builtins.c delete mode 100644 clang/test/CodeGen/avx2-builtins.c delete mode 100644 clang/test/CodeGen/avx512-reduceIntrin.c delete mode 100644 clang/test/CodeGen/avx512-reduceMinMaxIntrin.c delete mode 100644 clang/test/CodeGen/avx512bw-builtins.c delete mode 100644 clang/test/CodeGen/avx512f-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/avx512f-builtins.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins.c delete mode 100644 clang/test/CodeGen/avx512vlbw-builtins.c delete mode 100644 clang/test/CodeGen/bitscan-builtins.c create mode 100644 clang/test/CodeGen/builtin-nan-exception.c create mode 100644 clang/test/CodeGen/builtin-redeclaration.c 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/CodeGen/builtins-ppc-vec-ins-error.c create mode 100644 clang/test/CodeGen/code-coverage-tsan.c create mode 100644 clang/test/CodeGen/constantexpr-fneg.c create mode 100644 clang/test/CodeGen/debug-info-block-expr.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.cpp create mode 100644 clang/test/CodeGen/enum-bool.cpp create mode 100644 clang/test/CodeGen/hexagon-empty-cpu-feature.c delete mode 100644 clang/test/CodeGen/ms-x86-intrinsics.c create mode 100644 clang/test/CodeGen/pass-by-value-noalias.c delete mode 100644 clang/test/CodeGen/popcnt-builtins.c create mode 100644 clang/test/CodeGen/powerpc-c99complex.c delete mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGen/setjmp.c create mode 100644 clang/test/CodeGen/split-cold-code.c delete mode 100644 clang/test/CodeGen/sse-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/sse-builtins.c delete mode 100644 clang/test/CodeGen/sse2-builtins.c delete mode 100644 clang/test/CodeGen/sse41-builtins.c delete mode 100644 clang/test/CodeGen/ssse3-builtins.c create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/CodeGen/tune-cpu.c create mode 100644 clang/test/CodeGen/unsigned-shift-base.c delete mode 100644 clang/test/CodeGen/x86-bswap.c delete mode 100644 clang/test/CodeGen/x86-builtins.c create mode 100644 clang/test/CodeGen/x86-hreset-intrin.c delete mode 100644 clang/test/CodeGen/x86_32-arguments-darwin.c delete mode 100644 clang/test/CodeGen/x86_32-arguments-iamcu.c delete mode 100644 clang/test/CodeGen/x86_64-arguments-nacl.c delete mode 100644 clang/test/CodeGen/x86_64-arguments-win32.c delete mode 100644 clang/test/CodeGen/x86_64-arguments.c create mode 100644 clang/test/CodeGen/xray-function-groups.cpp create mode 100644 clang/test/CodeGen/zos-alignment.c create mode 100644 clang/test/CodeGenCUDA/Inputs/device-lib-code.ll create mode 100644 clang/test/CodeGenCUDA/dft-func-attr-skip-intrinsic.hip create mode 100644 clang/test/CodeGenCUDA/profile-coverage-mapping.cu create mode 100644 clang/test/CodeGenCUDA/static-device-var-no-rdc.cu create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp delete mode 100644 clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp create mode 100644 clang/test/CodeGenCXX/aix-alignment.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-destroy-helper.cpp create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp create mode 100644 clang/test/CodeGenCXX/pass-by-value-noalias.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp create mode 100644 clang/test/CodeGenCXX/visibility-inlines-hidden-static-local-var.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/arc-blocks-exceptions.m create mode 100644 clang/test/CodeGenObjC/attr-used-on-method.m create mode 100644 clang/test/CodeGenObjC/non-runtime-protocol.m create mode 100644 clang/test/CodeGenObjC/pass-by-value-noalias.m create mode 100644 clang/test/CodeGenSYCL/convergent.cpp delete mode 100644 clang/test/CodeGenSYCL/unique-stable-name.cpp create mode 100644 clang/test/CoverageMapping/Inputs/comment.h create mode 100644 clang/test/CoverageMapping/comment.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-data-sections.c create mode 100644 clang/test/Driver/aix-rtlib.c create mode 100644 clang/test/Driver/amdgcn-gz-options.cl create mode 100644 clang/test/Driver/amdgpu-features-as.s create mode 100644 clang/test/Driver/amdgpu-invalid-target-id.s create mode 100644 clang/test/Driver/arm-nofp-disabled-features.c create mode 100644 clang/test/Driver/arm64-markbti.S create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/Driver/fprofile-update.c create mode 100644 clang/test/Driver/fsplit-machine-functions.c create mode 100644 clang/test/Driver/hip-fpie-option.hip create mode 100644 clang/test/Driver/hip-gsplit-dwarf-options.hip create mode 100644 clang/test/Driver/hip-gz-options.hip create mode 100644 clang/test/Driver/hip-invalid-target-id.hip create mode 100644 clang/test/Driver/hip-macros.hip create mode 100644 clang/test/Driver/hip-offload-arch.hip create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/test/Driver/hip-target-id.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip create mode 100644 clang/test/Driver/ignore-xcoff-visibility.cpp create mode 100644 clang/test/Driver/invalid-target-id.cl create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/pch-instantiate-templates.c create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Driver/target-id-macros.cl create mode 100644 clang/test/Driver/target-id-macros.hip create mode 100644 clang/test/Driver/target-id.cl create mode 100644 clang/test/Driver/x86-mtune.c create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Frontend/embed-bitcode-noopt.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.ll create mode 100644 clang/test/Frontend/fixed_point_add_const.c create mode 100644 clang/test/Frontend/fixed_point_conversions_const.c create mode 100644 clang/test/Frontend/fixed_point_div_const.c create mode 100644 clang/test/Frontend/fixed_point_mul_const.c create mode 100644 clang/test/Frontend/fixed_point_shift.c create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Frontend/fixed_point_sub_const.c create mode 100644 clang/test/Frontend/split-cold-code.c create mode 100644 clang/test/Headers/Inputs/include/type_traits create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp create mode 100644 clang/test/Headers/wasm.c create mode 100644 clang/test/Headers/wasm.cpp create mode 100644 clang/test/Index/Inputs/hidden-redecls-sub.h create mode 100644 clang/test/Index/Inputs/hidden-redecls.h create mode 100644 clang/test/Index/hidden-redecls.m create mode 100644 clang/test/Lexer/has_feature_cxx_abi_relative_vtable.cpp create mode 100644 clang/test/Lexer/multi-char-constants.c create mode 100644 clang/test/Misc/explicit.cpp create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/Inputs/asm-goto/a.h copy clang/test/Modules/Inputs/{PR28752 => asm-goto}/module.modulemap (100%) create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Head [...] create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Modu [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Heade [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Modul [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h create mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h copy clang/test/{Preprocessor/Inputs/cycle => Modules/Inputs/inherit-attribute}/c. [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp create mode 100644 clang/test/Modules/asm-goto.c create mode 100644 clang/test/Modules/import-once.m create mode 100644 clang/test/Modules/inherit-attribute.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_codegen.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp create mode 100644 clang/test/OpenMP/declare_variant_device_isa_codegen_1.c create mode 100644 clang/test/OpenMP/irbuilder_nested_parallel_for.c create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] create mode 100644 clang/test/OpenMP/target_incompatible_architecture_messages.cpp delete mode 100644 clang/test/OpenMP/target_map_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_00.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_03.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_04.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_05.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_06.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_07.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_08.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_09.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_10.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_11.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_12.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_13.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_14.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_15.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_16.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_17.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.inc create mode 100644 clang/test/OpenMP/target_map_codegen_18a.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18b.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18c.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18d.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_19.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_20.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_21.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_22.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_23.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_24.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_25.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_26.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_27.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_28.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_29.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_30.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_31.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_32.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_33.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/PCH/cxx2a-constraints-crash.cpp create mode 100644 clang/test/PCH/determinism.cpp create mode 100644 clang/test/PCH/preamble-modules.cpp create mode 100644 clang/test/Parser/compound-token-split.cpp create mode 100644 clang/test/Parser/pragma-fenv_round.c delete mode 100644 clang/test/ParserSYCL/unique-stable-name.cpp create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Preprocessor/init-zos.c create mode 100644 clang/test/Preprocessor/predefined-arch-macros-x86.c create mode 100644 clang/test/Sema/attr-likelihood.c create mode 100644 clang/test/Sema/error-dependence.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m create mode 100644 clang/test/Sema/rounding-math.c create mode 100644 clang/test/Sema/string-concat.c create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaCXX/fold_expr_expansion_limit.cpp create mode 100644 clang/test/SemaCXX/ms-no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaCXX/pr47804.cpp create mode 100644 clang/test/SemaCXX/rounding-math.cpp delete mode 100644 clang/test/SemaCXX/vla-consruct.cpp create mode 100644 clang/test/SemaCXX/vla-construct.cpp create mode 100644 clang/test/SemaCXX/void-argument.cpp create mode 100644 clang/test/SemaObjC/attr-swift-error.m create mode 100644 clang/test/SemaObjC/attr-swift_bridge.m create mode 100644 clang/test/SemaObjC/attr-swift_bridged_typedef.m create mode 100644 clang/test/SemaObjC/attr-swift_name.m create mode 100644 clang/test/SemaObjC/attr-swift_newtype.m create mode 100644 clang/test/SemaObjC/attr-swift_objc_members.m create mode 100644 clang/test/SemaObjC/attr-swift_private.m create mode 100644 clang/test/SemaObjCXX/builtin-objcsuper.mm create mode 100644 clang/test/SemaOpenCL/usm-address-spaces-conversions.cl create mode 100644 clang/test/SemaTemplate/alias-template-nondependent.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs.test create mode 100644 clang/tools/libclang/Rewrite.cpp delete mode 100644 clang/unittests/Basic/FixedPointTest.cpp create mode 100644 clang/unittests/Format/MacroExpanderTest.cpp create mode 100644 clang/unittests/Format/TestLexer.h delete mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksBinar [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCallExpr.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCompo [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksLeaf.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksUnary [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp create mode 100644 clang/unittests/Tooling/Syntax/BuildTreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/.clang-tidy create mode 100644 compiler-rt/include/sanitizer/memprof_interface.h create mode 100644 compiler-rt/lib/builtins/divmodti4.c create mode 100644 compiler-rt/lib/builtins/fp_div_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulo_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulv_impl.inc create mode 100644 compiler-rt/lib/memprof/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/README.txt create mode 100644 compiler-rt/lib/memprof/memprof.syms.extra create mode 100644 compiler-rt/lib/memprof/memprof_allocator.cpp create mode 100644 compiler-rt/lib/memprof/memprof_allocator.h create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.cpp create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.cpp create mode 100644 compiler-rt/lib/memprof/memprof_flags.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.inc create mode 100644 compiler-rt/lib/memprof/memprof_init_version.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h create mode 100644 compiler-rt/lib/memprof/memprof_interface_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_malloc_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mapping.h create mode 100644 compiler-rt/lib/memprof/memprof_new_delete.cpp create mode 100644 compiler-rt/lib/memprof/memprof_posix.cpp create mode 100644 compiler-rt/lib/memprof/memprof_preinit.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rtl.cpp create mode 100644 compiler-rt/lib/memprof/memprof_shadow_setup.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.h create mode 100644 compiler-rt/lib/memprof/memprof_stats.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stats.h create mode 100644 compiler-rt/lib/memprof/memprof_thread.cpp create mode 100644 compiler-rt/lib/memprof/memprof_thread.h create mode 100644 compiler-rt/lib/memprof/weak_symbols.txt delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 compiler-rt/lib/scudo/standalone/options.h create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 compiler-rt/test/asan/TestCases/leaks.cpp create mode 100644 compiler-rt/test/asan/TestCases/lsan_crash.cpp create mode 100644 compiler-rt/test/asan/TestCases/strcmp.c create mode 100644 compiler-rt/test/builtins/Unit/divmodti4_test.c create mode 100644 compiler-rt/test/dfsan/interceptors.c create mode 100644 compiler-rt/test/dfsan/release_shadow_space.c create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 compiler-rt/test/fuzzer/EntropicScalePerExecTimeTest.cpp create mode 100644 compiler-rt/test/fuzzer/KeepSeedTest.cpp create mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test create mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test create mode 100644 compiler-rt/test/fuzzer/cross_over_uniform_dist.test create mode 100644 compiler-rt/test/fuzzer/entropic-scale-per-exec-time.test create mode 100644 compiler-rt/test/fuzzer/keep-seed.test create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/fuzzer/mutation-graph.test create mode 100644 compiler-rt/test/hwasan/TestCases/exported-tagged-global.c create mode 100644 compiler-rt/test/lsan/TestCases/many_threads_detach.cpp create mode 100644 compiler-rt/test/lsan/TestCases/use_registers_extra.cpp create mode 100644 compiler-rt/test/memprof/CMakeLists.txt create mode 100644 compiler-rt/test/memprof/TestCases/atexit_stats.cpp create mode 100644 compiler-rt/test/memprof/TestCases/default_options.cpp create mode 100644 compiler-rt/test/memprof/TestCases/dump_process_map.cpp create mode 100644 compiler-rt/test/memprof/TestCases/free_hook_realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/interface_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/log_path_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc-size-too-big.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc_hook.cpp create mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_options-help.cpp create mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/memprof/TestCases/realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/stress_dtls.c create mode 100644 compiler-rt/test/memprof/TestCases/test_malloc_load_store.c create mode 100644 compiler-rt/test/memprof/TestCases/test_memintrin.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_new_load_store.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_terse.cpp create mode 100644 compiler-rt/test/memprof/TestCases/unaligned_loads_and_stores.cpp create mode 100644 compiler-rt/test/memprof/lit.cfg.py create mode 100644 compiler-rt/test/memprof/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation_reset.cpp create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp create mode 100644 compiler-rt/test/msan/strcmp.c create mode 100644 compiler-rt/test/profile/coverage_comments.cpp create mode 100644 compiler-rt/test/profile/coverage_emptylines.cpp create mode 100644 compiler-rt/test/profile/instrprof-tmpdir.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ptsname.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/recursion-in- [...] create mode 100644 compiler-rt/test/tsan/Darwin/variadic-open.cpp create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 compiler-rt/test/ubsan/TestCases/Integer/unsigned-shift.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb create mode 100644 flang/docs/ArrayComposition.md create mode 100644 flang/docs/BijectiveInternalNameUniquing.md create mode 100644 flang/docs/C++17.md create mode 100644 flang/docs/C++style.md create mode 100644 flang/docs/Calls.md create mode 100644 flang/docs/Character.md create mode 100644 flang/docs/ControlFlowGraph.md create mode 100644 flang/docs/Directives.md create mode 100644 flang/docs/Extensions.md create mode 100644 flang/docs/FortranForCProgrammers.md create mode 100644 flang/docs/FortranIR.md create mode 100644 flang/docs/GettingInvolved.md create mode 100644 flang/docs/IORuntimeInternals.md create mode 100644 flang/docs/ImplementingASemanticCheck.md create mode 100644 flang/docs/Intrinsics.md create mode 100644 flang/docs/LabelResolution.md create mode 100644 flang/docs/ModFiles.md create mode 100644 flang/docs/OpenMP-4.5-grammar.md create mode 100644 flang/docs/OpenMP-semantics.md create mode 100644 flang/docs/OptionComparison.md create mode 100644 flang/docs/Overview.md create mode 100644 flang/docs/ParserCombinators.md create mode 100644 flang/docs/Parsing.md create mode 100644 flang/docs/Preprocessing.md create mode 100644 flang/docs/PullRequestChecklist.md create mode 100644 flang/docs/ReleaseNotes.md create mode 100644 flang/docs/RuntimeDescriptor.md create mode 100644 flang/docs/Semantics.md copy {llvm => flang}/docs/_static/llvm.css (100%) create mode 100644 flang/docs/_templates/indexsidebar.html create mode 100644 flang/docs/_templates/layout.html copy {llvm => flang}/docs/_themes/llvm-theme/layout.html (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/logo.png (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 flang/docs/conf.py create mode 100644 flang/docs/f2018-grammar.md create mode 100644 flang/docs/flang-c-style.el create mode 100644 flang/docs/index.md delete mode 100644 flang/documentation/ArrayComposition.md delete mode 100644 flang/documentation/BijectiveInternalNameUniquing.md delete mode 100644 flang/documentation/C++17.md delete mode 100644 flang/documentation/C++style.md delete mode 100644 flang/documentation/Calls.md delete mode 100644 flang/documentation/Character.md delete mode 100644 flang/documentation/ControlFlowGraph.md delete mode 100644 flang/documentation/Directives.md delete mode 100644 flang/documentation/Extensions.md delete mode 100644 flang/documentation/FortranForCProgrammers.md delete mode 100644 flang/documentation/FortranIR.md delete mode 100644 flang/documentation/IORuntimeInternals.md delete mode 100644 flang/documentation/ImplementingASemanticCheck.md delete mode 100644 flang/documentation/Intrinsics.md delete mode 100644 flang/documentation/LabelResolution.md delete mode 100644 flang/documentation/ModFiles.md delete mode 100644 flang/documentation/OpenMP-4.5-grammar.txt delete mode 100644 flang/documentation/OpenMP-semantics.md delete mode 100644 flang/documentation/OptionComparison.md delete mode 100644 flang/documentation/Overview.md delete mode 100644 flang/documentation/ParserCombinators.md delete mode 100644 flang/documentation/Parsing.md delete mode 100644 flang/documentation/Preprocessing.md delete mode 100644 flang/documentation/PullRequestChecklist.md delete mode 100644 flang/documentation/RuntimeDescriptor.md delete mode 100644 flang/documentation/Semantics.md delete mode 100644 flang/documentation/f2018-grammar.txt delete mode 100644 flang/documentation/flang-c-style.el create mode 100644 flang/include/flang/Common/static-multimap-view.h delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendOptions.h create mode 100644 flang/include/flang/Frontend/TextDiagnostic.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticBuffer.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticPrinter.h create mode 100644 flang/include/flang/FrontendTool/Utils.h create mode 100644 flang/include/flang/Lower/Todo.h delete mode 100644 flang/lib/Evaluate/intrinsics-library-templates.h create mode 100644 flang/lib/Frontend/CMakeLists.txt create mode 100644 flang/lib/Frontend/CompilerInstance.cpp create mode 100644 flang/lib/Frontend/CompilerInvocation.cpp create mode 100644 flang/lib/Frontend/FrontendOptions.cpp create mode 100644 flang/lib/Frontend/TextDiagnostic.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticBuffer.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticPrinter.cpp create mode 100644 flang/lib/FrontendTool/CMakeLists.txt create mode 100644 flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp create mode 100644 flang/lib/Semantics/check-directive-structure.h create mode 100644 flang/lib/Semantics/data-to-inits.cpp create mode 100644 flang/lib/Semantics/data-to-inits.h create mode 100644 flang/lib/Semantics/resolve-directives.cpp create mode 100644 flang/lib/Semantics/resolve-directives.h create mode 100644 flang/runtime/descriptor-io.h create mode 100644 flang/test/Driver/Inputs/hello.f90 create mode 100644 flang/test/Driver/help.f90 create mode 100644 flang/test/Driver/no_files.f90 create mode 100644 flang/test/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 flang/test/Flang-Driver/driver-error-cc1.c create mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp create mode 100644 flang/test/Flang-Driver/driver-help.f90 create mode 100644 flang/test/Flang-Driver/driver-version.f90 create mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/missing-input.f90 create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Parser/omp-atomic-unparse.f90 create mode 100644 flang/test/Preprocessing/assert.F90 create mode 100644 flang/test/Preprocessing/compiler_defined_macros.F90 create mode 100644 flang/test/Preprocessing/defines.F90 copy {clang/test/CXX/cpp/cpp.module/Inputs => flang/test/Preprocessing}/empty.h (100%) create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Preprocessing/hollerith.f create mode 100644 flang/test/Preprocessing/include-comment.F90 delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/array-constr-values.f90 create mode 100644 flang/test/Semantics/associated.f90 create mode 100644 flang/test/Semantics/boz-literal-constants.f90 create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 flang/test/Semantics/deallocate06.f90 create mode 100644 flang/test/Semantics/defined-ops.f90 create mode 100644 flang/test/Semantics/final01.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 flang/test/Semantics/omp-do01.f90 create mode 100644 flang/test/Semantics/omp-do02.f90 create mode 100644 flang/test/Semantics/omp-do03.f90 create mode 100644 flang/test/Semantics/omp-do04.f90 create mode 100644 flang/test/Semantics/omp-do05.f90 create mode 100644 flang/test/Semantics/omp-do06.f90 create mode 100644 flang/test/Semantics/omp-do07.f90 create mode 100644 flang/test/Semantics/omp-do08.f90 create mode 100644 flang/test/Semantics/omp-do09.f90 create mode 100644 flang/test/Semantics/omp-do10.f90 create mode 100644 flang/test/Semantics/omp-loop-simd01.f90 create mode 100644 flang/test/Semantics/omp-parallell01.f90 create mode 100644 flang/test/Semantics/omp-parallell02.f90 create mode 100644 flang/test/Semantics/omp-resolve06.f90 create mode 100644 flang/test/Semantics/omp-sections01.f90 create mode 100644 flang/test/Semantics/omp-simd01.f90 create mode 100644 flang/test/Semantics/omp-simd02.f90 create mode 100644 flang/test/Semantics/omp-simd03.f90 create mode 100644 flang/test/Semantics/omp-single01.f90 create mode 100644 flang/test/Semantics/omp-single02.f90 create mode 100644 flang/test/Semantics/omp-task01.f90 create mode 100644 flang/test/Semantics/omp-taskloop-simd01.f90 create mode 100644 flang/test/Semantics/omp-taskloop01.f90 create mode 100644 flang/test/Semantics/omp-taskloop02.f90 create mode 100644 flang/test/Semantics/omp-taskloop03.f90 create mode 100644 flang/test/Semantics/omp-workshare01.f90 create mode 100644 flang/test/Semantics/omp-workshare02.f90 create mode 100644 flang/test/Semantics/reshape.f90 create mode 100644 flang/test/Semantics/resolve95.f90 create mode 100644 flang/test/Semantics/resolve96.f90 create mode 100644 flang/test/Semantics/save01.f90 create mode 100644 flang/test/Semantics/symbol18.f90 create mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 flang/tools/flang-driver/CMakeLists.txt create mode 100644 flang/tools/flang-driver/driver.cpp create mode 100644 flang/tools/flang-driver/fc1_main.cpp create mode 100644 flang/unittests/Frontend/CMakeLists.txt create mode 100644 flang/unittests/Frontend/CompilerInstanceTest.cpp delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.h create mode 100644 libc/config/linux/app.h rename libc/config/linux/{platfrom_defs.h.inc => platform_defs.h.inc} (100%) create mode 100644 libc/fuzzing/string/strstr_fuzz.cpp delete mode 100644 libc/include/ctype.h create mode 100644 libc/include/ctype.h.def create mode 100644 libc/src/ctype/CMakeLists.txt 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/isalpha.cpp create mode 100644 libc/src/ctype/isalpha.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/isprint.cpp create mode 100644 libc/src/ctype/isprint.h create mode 100644 libc/src/ctype/ispunct.cpp create mode 100644 libc/src/ctype/ispunct.h create mode 100644 libc/src/ctype/isspace.cpp create mode 100644 libc/src/ctype/isspace.h create mode 100644 libc/src/ctype/isupper.cpp create mode 100644 libc/src/ctype/isupper.h create mode 100644 libc/src/ctype/isxdigit.cpp create mode 100644 libc/src/ctype/isxdigit.h create mode 100644 libc/src/ctype/tolower.cpp create mode 100644 libc/src/ctype/tolower.h create mode 100644 libc/src/ctype/toupper.cpp create mode 100644 libc/src/ctype/toupper.h create mode 100644 libc/src/math/hypotf.cpp create mode 100644 libc/src/math/hypotf.h create mode 100644 libc/src/math/remainder.cpp create mode 100644 libc/src/math/remainder.h create mode 100644 libc/src/math/remainderf.cpp create mode 100644 libc/src/math/remainderf.h create mode 100644 libc/src/math/remainderl.cpp create mode 100644 libc/src/math/remainderl.h create mode 100644 libc/src/math/remquo.cpp create mode 100644 libc/src/math/remquo.h create mode 100644 libc/src/math/remquof.cpp create mode 100644 libc/src/math/remquof.h create mode 100644 libc/src/math/remquol.cpp create mode 100644 libc/src/math/remquol.h create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.h create mode 100644 libc/src/string/strcspn.cpp create mode 100644 libc/src/string/strcspn.h create mode 100644 libc/src/string/string_utils.h create mode 100644 libc/src/string/strpbrk.cpp create mode 100644 libc/src/string/strpbrk.h create mode 100644 libc/src/string/strrchr.cpp create mode 100644 libc/src/string/strrchr.h create mode 100644 libc/src/string/strspn.cpp create mode 100644 libc/src/string/strspn.h create mode 100644 libc/src/string/strtok.cpp create mode 100644 libc/src/string/strtok.h create mode 100644 libc/src/string/strtok_r.cpp create mode 100644 libc/src/string/strtok_r.h create mode 100644 libc/test/ErrnoSetterMatcher.h create mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/ctype/CMakeLists.txt create mode 100644 libc/test/src/ctype/isalnum_test.cpp create mode 100644 libc/test/src/ctype/isalpha_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/isprint_test.cpp create mode 100644 libc/test/src/ctype/ispunct_test.cpp create mode 100644 libc/test/src/ctype/isspace_test.cpp create mode 100644 libc/test/src/ctype/isupper_test.cpp create mode 100644 libc/test/src/ctype/isxdigit_test.cpp create mode 100644 libc/test/src/ctype/tolower_test.cpp create mode 100644 libc/test/src/ctype/toupper_test.cpp create mode 100644 libc/test/src/math/hypotf_test.cpp create mode 100644 libc/test/src/math/remquo_test.cpp create mode 100644 libc/test/src/math/remquof_test.cpp create mode 100644 libc/test/src/math/remquol_test.cpp create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_test.cpp create mode 100644 libc/test/src/string/strcspn_test.cpp create mode 100644 libc/test/src/string/strpbrk_test.cpp create mode 100644 libc/test/src/string/strrchr_test.cpp create mode 100644 libc/test/src/string/strspn_test.cpp create mode 100644 libc/test/src/string/strtok_r_test.cpp create mode 100644 libc/test/src/string/strtok_test.cpp create mode 100644 libc/test/utils/CPP/CMakeLists.txt create mode 100644 libc/test/utils/CPP/bitset_test.cpp create mode 100644 libc/utils/CPP/Bitset.h delete mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/utils/FPUtil/NormalFloat.h create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 libc/utils/LibcTableGenUtil/APIIndexer.cpp create mode 100644 libc/utils/LibcTableGenUtil/APIIndexer.h create mode 100644 libc/utils/LibcTableGenUtil/CMakeLists.txt delete mode 100644 libc/utils/UnitTest/ErrnoSetterMatcher.h 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 libclc/spirv/lib/SOURCES create mode 100644 libclc/spirv/lib/math/fma.cl create mode 100644 libclc/spirv/lib/math/fma.inc create mode 100644 libclc/spirv/lib/subnormal_config.cl create mode 100644 libclc/spirv64/lib/SOURCES create mode 100644 libclc/spirv64/lib/math/fma.cl create mode 100644 libclc/spirv64/lib/math/fma.inc create mode 100644 libclc/spirv64/lib/subnormal_config.cl create mode 100644 libcxx/benchmarks/VariantBenchmarks.h create mode 100644 libcxx/benchmarks/map.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_3.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-no-random_device.cmake create mode 100644 libcxx/cmake/caches/Generic-nodebug.cmake delete mode 100644 libcxx/lib/libc++abi-exceptions.exp delete mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++abi-new-delete.exp create mode 100644 libcxx/test/configs/legacy.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in create mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rv [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/max_load_factor.pass.cpp delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] create mode 100644 libcxx/test/libcxx/language.support/has_aligned_alloc.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_c11_features.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_quick_exit.compile.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/aligned_all [...] create mode 100644 libcxx/test/libcxx/language.support/timespec_get.xopen.compile. [...] create mode 100644 libcxx/test/libcxx/libcpp_freestanding.sh.cpp create mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/rand/rand.device/has-no-random-devi [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.cons [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/insert [...] create mode 100644 libcxx/test/libcxx/utilities/any/allocator.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] delete mode 100644 libcxx/test/lit.site.cfg.in copy libcxx/test/std/atomics/atomics.flag/{atomic_flag_test_and_set.pass.cpp => at [...] create mode 100644 libcxx/test/std/atomics/atomics.flag/atomic_flag_test_explicit. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_sw [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_7 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_8 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_sw [...] create mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/init.pass.cpp rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_array [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_const [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_non_c [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_array.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_const.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_non_con [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_ty [...] create mode 100644 libcxx/test/std/language.support/support.start.term/at_quick_ex [...] create mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit_ [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit_ [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.dt [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/special [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member [...] delete mode 100644 libcxx/test/support/assert_checkpoint.h delete mode 100644 libcxx/test/support/demangle.h delete mode 100644 libcxx/test/support/test.support/test_demangle.pass.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.exceptions. [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_exceptio [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.rtti.pass.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp create mode 100644 libcxx/utils/ci/Dockerfile create mode 100755 libcxx/utils/ci/buildkite-pipeline-trigger.sh create mode 100644 libcxx/utils/ci/buildkite-pipeline.yml create mode 100755 libcxx/utils/ci/macos-ci-setup create mode 100755 libcxx/utils/ci/oss-fuzz.sh create mode 100755 libcxx/utils/ci/phabricator-report create mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100644 libcxx/utils/ci/secrets.env delete mode 100644 libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake create mode 100644 libunwind/test/alignment.compile.pass.cpp delete mode 100644 libunwind/test/alignment.pass.cpp create mode 100644 libunwind/test/signal_unwind.pass.cpp create mode 100644 libunwind/test/unwind_leaffunction.pass.cpp create mode 100644 lld/COFF/CallGraphSort.cpp create mode 100644 lld/COFF/CallGraphSort.h create mode 100644 lld/ELF/Arch/PPCInsns.def create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h create mode 100644 lld/MachO/UnwindInfoSection.cpp create mode 100644 lld/MachO/UnwindInfoSection.h create mode 100644 lld/docs/ELF/warn_backrefs.rst create mode 100644 lld/test/COFF/Inputs/comdat-binutils.yaml create mode 100644 lld/test/COFF/Inputs/comdat-llvm.yaml create mode 100644 lld/test/COFF/Inputs/def-many.py create mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml create mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/Inputs/tlssup-32.ll create mode 100644 lld/test/COFF/Inputs/tlssup-64.ll 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/COFF/comdat-gcc-compatibility-size.test create mode 100644 lld/test/COFF/export-limit.s create mode 100644 lld/test/COFF/giats.s create mode 100644 lld/test/COFF/lit.local.cfg create mode 100644 lld/test/COFF/noseh.s create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/COFF/thinlto-module-order.ll create mode 100644 lld/test/COFF/tls-alignment-32.ll create mode 100644 lld/test/COFF/tls-alignment-64.ll create mode 100644 lld/test/COFF/wrap-i386.s create mode 100644 lld/test/COFF/wrap-import.ll create mode 100644 lld/test/COFF/wrap-lto-1.ll create mode 100644 lld/test/COFF/wrap-lto-2.ll create mode 100644 lld/test/COFF/wrap-real-missing.s create mode 100644 lld/test/COFF/wrap-with-archive.s create mode 100644 lld/test/COFF/wrap.s create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.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/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/gnu-property-err.s create mode 100644 lld/test/ELF/icf-eh-frame.s create mode 100644 lld/test/ELF/icf-ineligible.s delete mode 100644 lld/test/ELF/invalid/linkorder-invalid-sec2.test create mode 100644 lld/test/ELF/linkerscript/sections-nonalloc.s create mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s create mode 100644 lld/test/ELF/linkorder-mixed.s create mode 100644 lld/test/ELF/lto/amdgcn-oses.ll create mode 100644 lld/test/ELF/lto/archive-mixed.test create mode 100644 lld/test/ELF/lto/basic-block-sections.ll create mode 100644 lld/test/ELF/lto/mllvm.ll create mode 100644 lld/test/ELF/lto/undef-mixed2.test create mode 100644 lld/test/ELF/merge-sym-gc.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-extern.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-gd.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ie.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-le.s create mode 100644 lld/test/ELF/reproduce-lto.s create mode 100644 lld/test/ELF/riscv-attributes.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/abs-symbols.s create mode 100644 lld/test/MachO/common-symbol-coalescing.s create mode 100644 lld/test/MachO/common-symbol-resolution.s create mode 100644 lld/test/MachO/compact-unwind-pie.s create mode 100644 lld/test/MachO/compact-unwind.test create mode 100644 lld/test/MachO/dso-handle.s create mode 100644 lld/test/MachO/filelist.s create mode 100644 lld/test/MachO/force-load.s create mode 100644 lld/test/MachO/headerpad.s create mode 100644 lld/test/MachO/indirect-symtab.s create mode 100644 lld/test/MachO/invalid/abs-duplicate.s create mode 100644 lld/test/MachO/invalid/bad-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-tlv-def.s create mode 100644 lld/test/MachO/invalid/bad-tlv-opcode.s create mode 100644 lld/test/MachO/invalid/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/dso-handle-duplicate.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/invalid/no-filelist.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/linkedit-contiguity.s create mode 100644 lld/test/MachO/lit.local.cfg create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/nonweak-definition-override.s create mode 100644 lld/test/MachO/objc.s create mode 100644 lld/test/MachO/platform-version.s delete mode 100644 lld/test/MachO/platform-version.test create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/rpath.s create mode 100644 lld/test/MachO/sectcreate.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/syslibroot.test create mode 100644 lld/test/MachO/tlv-dylib.s create mode 100644 lld/test/MachO/tlv.s create mode 100755 lld/test/MachO/tools/generate-cfi-funcs.py create mode 100755 lld/test/MachO/tools/validate-unwind-info.py create mode 100644 lld/test/MachO/weak-binding.s create mode 100644 lld/test/MachO/weak-header-flags.s create mode 100644 lld/test/MachO/weak-import.s create mode 100644 lld/test/MachO/x86-64-reloc-got-load.s create mode 100644 lld/test/wasm/Inputs/ctor-ctor.s create mode 100644 lld/test/wasm/Inputs/ctor-lib.s create mode 100644 lld/test/wasm/Inputs/ctor-setup-call-def.s create mode 100644 lld/test/wasm/Inputs/ctor-setup.s create mode 100644 lld/test/wasm/Inputs/ctor-start.s create mode 100644 lld/test/wasm/Inputs/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml create mode 100644 lld/test/wasm/bsymbolic.s create mode 100644 lld/test/wasm/command-exports-no-tors.s create mode 100644 lld/test/wasm/command-exports.s create mode 100644 lld/test/wasm/ctor-gc-setup.test create mode 100644 lld/test/wasm/ctor-gc.test create mode 100644 lld/test/wasm/ctor-no-gc.test create mode 100644 lld/test/wasm/export-all.s delete mode 100644 lld/test/wasm/gc-imports.ll create mode 100644 lld/test/wasm/gc-imports.s delete mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/init-fini-no-gc.ll create mode 100644 lld/test/wasm/map-file.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s create mode 100644 lld/test/wasm/mutable-global-exports.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h delete mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/CMakeLists.txt create mode 100644 lldb/bindings/lua/lua.swig delete mode 100644 lldb/bindings/python.swig create mode 100644 lldb/bindings/python/CMakeLists.txt create mode 100644 lldb/bindings/python/python-typemaps.h create mode 100644 lldb/bindings/python/python.swig create mode 100644 lldb/cmake/modules/FindPythonAndSwig.cmake delete mode 100644 lldb/cmake/modules/FindPythonInterpAndLibs.cmake create mode 100644 lldb/docs/design/overview.rst rename lldb/docs/{resources => design}/reproducers.rst (100%) create mode 100644 lldb/docs/design/sbapi.rst create mode 100644 lldb/docs/design/structureddataplugins.md delete mode 100644 lldb/docs/resources/architecture.rst delete mode 100644 lldb/docs/resources/sbapi.rst delete mode 100644 lldb/docs/structured_data/DarwinLog.md delete mode 100644 lldb/docs/structured_data/StructuredDataPlugins.md create mode 100644 lldb/docs/use/qemu-testing.rst 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 delete mode 100644 lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h create mode 100644 lldb/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h create mode 100644 lldb/include/lldb/Utility/ReproducerProvider.h create mode 100644 lldb/include/lldb/Utility/UnimplementedError.h create mode 100644 lldb/packages/Python/lldbsuite/test/builders/__init__.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/builder.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/darwin.py create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements-simulator.plist create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements.plist delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_base.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_freebsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_netbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_openbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_win32.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] create mode 100644 lldb/scripts/lldb-test-qemu/rootfs.sh create mode 100644 lldb/scripts/lldb-test-qemu/run-qemu.sh create mode 100644 lldb/scripts/lldb-test-qemu/setup.sh delete mode 100644 lldb/source/Breakpoint/StoppointLocation.cpp create mode 100644 lldb/source/Breakpoint/StoppointSite.cpp create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.cpp create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.h create mode 100644 lldb/source/Commands/CommandObjectScript.cpp create mode 100644 lldb/source/Commands/CommandObjectScript.h create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.h create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h delete mode 100644 lldb/source/Interpreter/CommandObjectRegexCommand.cpp delete mode 100644 lldb/source/Interpreter/CommandObjectScript.cpp delete mode 100644 lldb/source/Interpreter/CommandObjectScript.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h create mode 100644 lldb/source/Plugins/Process/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/Trace/ProcessTrace.cpp create mode 100644 lldb/source/Plugins/Process/Trace/ProcessTrace.h create mode 100644 lldb/source/Plugins/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.h create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/source/Utility/ReproducerProvider.cpp create mode 100644 lldb/source/Utility/UnimplementedError.cpp create mode 100644 lldb/test/API/assert_messages_test/TestAssertMessages.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/expression/error-limit/TestExprErrorLimit.py copy lldb/test/API/commands/{process/signal => expression/error-limit}/main.cpp (100%) copy lldb/test/API/commands/expression/import-std-module/{sysroot => forward_decl_ [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => forward_ [...] copy lldb/test/API/commands/expression/import-std-module/{basic => pair}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/TestPa [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/main.cpp create mode 100644 lldb/test/API/commands/gui/basicdebug/Makefile create mode 100644 lldb/test/API/commands/gui/basicdebug/TestGuiBasicDebug.py create mode 100644 lldb/test/API/commands/gui/basicdebug/func.c create mode 100644 lldb/test/API/commands/gui/basicdebug/main.c copy lldb/test/API/commands/{expression/multiline-completion => gui/breakpoints}/M [...] create mode 100644 lldb/test/API/commands/gui/breakpoints/TestGuiBreakpoints.py create mode 100644 lldb/test/API/commands/gui/breakpoints/main.c copy lldb/test/API/commands/{expression/multiline-completion => gui/viewlarge}/Mak [...] create mode 100644 lldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py create mode 100644 lldb/test/API/commands/gui/viewlarge/main.c create mode 100644 lldb/test/API/commands/platform/basic/Makefile create mode 100644 lldb/test/API/commands/platform/basic/myshell.c create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/target/basic/bogus.yaml create mode 100644 lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py create mode 100644 lldb/test/API/commands/target/stop-hooks/stop_hook.py create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInstructions.py create mode 100644 lldb/test/API/commands/trace/TestTraceLoad.py create mode 100644 lldb/test/API/commands/trace/TestTraceSchema.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/3842849.trace create mode 100755 lldb/test/API/commands/trace/intelpt-trace/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_2threads.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad2.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad3.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad4.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad5.json create mode 100644 lldb/test/API/functionalities/asan/.categories 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/functionalities/completion/breakpoints.json create mode 100644 lldb/test/API/functionalities/completion/breakpoints_invalid.json create mode 100644 lldb/test/API/functionalities/completion/shared.cpp create mode 100644 lldb/test/API/functionalities/completion/thread_plan_script.py create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestQemuAArch64 [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] create mode 100644 lldb/test/API/functionalities/mtc/.categories delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/targ [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/TestTargetVarN [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/main.c create mode 100644 lldb/test/API/functionalities/tsan/.categories create mode 100644 lldb/test/API/functionalities/ubsan/.categories create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/API/lang/c/record_decl_in_expr/TestRecordDeclInExpr.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/elaborated-types/TestElaboratedTypes.py create mode 100644 lldb/test/API/lang/cpp/elaborated-types/main.cpp create mode 100644 lldb/test/API/lang/cpp/subst_template_type_param/TestSubstTempl [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/template-arguments/TestCppTemplateArguments.py create mode 100644 lldb/test/API/lang/cpp/template-arguments/main.cpp create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/Makefile create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/TestFirmwareCore [...] create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/create-empty-cor [...] copy lldb/test/API/macosx/lc-note/{kern-ver-str => firmware-corefile}/main.c (100%) 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 [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-server/me [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-allocation/TestGdbRemote [...] copy lldb/test/API/{commands/target/modules/search-paths/insert/main.cpp => tools/ [...] 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 [...] copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-vscode/ru [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInT [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/main.c create mode 100644 lldb/test/Shell/Commands/Inputs/stop_hook.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-output.test create mode 100644 lldb/test/Shell/Driver/TestError.test create mode 100644 lldb/test/Shell/Expr/nodefaultlib.cpp create mode 100644 lldb/test/Shell/Process/Inputs/abort.c create mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-write.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-multithread-read.test create mode 100644 lldb/test/Shell/Register/x86-multithread-write.test create mode 100644 lldb/test/Shell/Reproducer/Inputs/HomeDir.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/core create mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/Reproducer/TestHomeDir.test create mode 100644 lldb/test/Shell/Reproducer/TestVerify.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua-python.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/python.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value-bitfields.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg create mode 100644 lldb/test/Shell/Unwind/Inputs/basic-block-sections.c create mode 100644 lldb/test/Shell/Unwind/basic-block-sections.test delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 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/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst create mode 100644 llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst delete mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst create mode 100644 llvm/docs/CommandGuide/llvm-install-name-tool.rst create mode 100644 llvm/docs/TableGen/BackGuide.rst delete mode 100644 llvm/docs/TableGen/LangIntro.rst delete mode 100644 llvm/docs/TableGen/LangRef.rst create mode 100644 llvm/docs/TableGen/ProgRef.rst create mode 100644 llvm/docs/WritingAnLLVMNewPMPass.rst create mode 100644 llvm/docs/loop-guard.svg create mode 100644 llvm/docs/loop-irreducible.svg create mode 100644 llvm/docs/loop-merge.svg create mode 100644 llvm/docs/loop-nested.svg create mode 100644 llvm/docs/loop-nonmaximal.svg create mode 100644 llvm/docs/loop-separate.svg create mode 100644 llvm/docs/loop-single.svg create mode 100644 llvm/docs/loop-terminology.svg create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMak [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/LLJI [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] delete mode 100644 llvm/examples/ThinLtoJIT/CMakeLists.txt delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h delete mode 100755 llvm/examples/ThinLtoJIT/bench delete mode 100644 llvm/examples/ThinLtoJIT/main.cpp create mode 100644 llvm/include/llvm/ADT/APFixedPoint.h create mode 100644 llvm/include/llvm/Analysis/ConstraintSystem.h create mode 100644 llvm/include/llvm/Analysis/Delinearization.h create mode 100644 llvm/include/llvm/Analysis/IRSimilarityIdentifier.h create mode 100644 llvm/include/llvm/Analysis/InstCount.h create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/include/llvm/CodeGen/MachineStableHash.h create mode 100644 llvm/include/llvm/CodeGen/StableHashing.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h create mode 100644 llvm/include/llvm/FileCheck/FileCheck.h create mode 100644 llvm/include/llvm/IR/FixedPointBuilder.h create mode 100644 llvm/include/llvm/IR/StructuralHash.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFObjHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/include/llvm/Object/MachOUniversalWriter.h delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/Support/ExitCodes.h delete mode 100644 llvm/include/llvm/Support/FileCheck.h create mode 100644 llvm/include/llvm/Support/MemoryBufferRef.h create mode 100644 llvm/include/llvm/TableGen/DirectiveEmitter.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/include/llvm/Transforms/HelloNew/HelloWorld.h create mode 100644 llvm/include/llvm/Transforms/IPO/LoopExtractor.h create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFlatten.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopInterchange.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopReroll.h create mode 100644 llvm/include/llvm/Transforms/Utils/FixIrreducible.h create mode 100644 llvm/include/llvm/Transforms/Utils/LoopPeel.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.h create mode 100644 llvm/include/llvm/Transforms/Utils/MetaRenamer.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripGCRelocates.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h create mode 100644 llvm/lib/Analysis/ConstraintSystem.cpp create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.cpp create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/models/inliner/README.txt create mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp delete mode 100644 llvm/lib/CodeGen/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h create mode 100644 llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/MachineFunctionSplitter.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp create mode 100644 llvm/lib/CodeGen/MachineStableHash.cpp create mode 100644 llvm/lib/FileCheck/CMakeLists.txt create mode 100644 llvm/lib/FileCheck/FileCheck.cpp create mode 100644 llvm/lib/FileCheck/FileCheckImpl.h create mode 100644 llvm/lib/IR/StructuralHash.cpp create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt create mode 100644 llvm/lib/InterfaceStub/ELFObjHandler.cpp create mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt create mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/Object/MachOUniversalWriter.cpp create mode 100644 llvm/lib/Support/APFixedPoint.cpp delete mode 100644 llvm/lib/Support/FileCheck.cpp delete mode 100644 llvm/lib/Support/FileCheckImpl.h create mode 100644 llvm/lib/Support/MemoryBufferRef.cpp create mode 100644 llvm/lib/TableGen/DetailedRecordsBackend.cpp create mode 100644 llvm/lib/TableGen/TableGenBackendSkeleton.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA55.td delete mode 100644 llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp create mode 100644 llvm/lib/Target/BPF/BPFAdjustOpt.cpp create mode 100644 llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp create mode 100644 llvm/lib/Target/CSKY/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.h create mode 100644 llvm/lib/Target/CSKY/LLVMBuild.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h create mode 100644 llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td delete mode 100644 llvm/lib/Target/PowerPC/PPCInstrQPX.td delete mode 100644 llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVSchedBullet.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/VE/VEInstrVec.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.h delete mode 100644 llvm/lib/Target/X86/X86CondBrFolding.cpp create mode 100644 llvm/lib/Target/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td delete mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp delete mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp create mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt create mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp create mode 100644 llvm/lib/Transforms/HelloNew/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/MemProfiler.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp create mode 100644 llvm/lib/Transforms/Scalar/ConstraintElimination.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.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/BasicAA/libfuncs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-math.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-active_lane_mask.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-vecreduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/huge-immediates.ll create mode 100644 llvm/test/Analysis/CostModel/X86/abs.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-sminmax.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-uminmax.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-select.ll create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/basic.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/different.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/nothing.ll create mode 100644 llvm/test/Analysis/Lint/get-active-lane-mask.ll create mode 100644 llvm/test/Analysis/LoopInfo/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45927.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45976.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr46574.ll create mode 100644 llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ashr.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-lim [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/no-wrap-symbolic-becount.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint-constantexpr-loop.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.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/Analysis/ScalarEvolution/trivial-phis.ll create mode 100644 llvm/test/Assembler/sret-type-attr.ll create mode 100644 llvm/test/Bitcode/DW_OP_over.ll create mode 100644 llvm/test/Bitcode/Inputs/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/bcanalyzer-comdat.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-types.ll create mode 100644 llvm/test/Bitcode/rankConst.ll create mode 100644 llvm/test/Bitcode/rankExp.ll create mode 100644 llvm/test/CodeGen/AArch64/2s-complement-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-sret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-flog2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fsqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-int2ptr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-unmerge.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-brcond-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-condbr-lower-tree.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-convert-fp16- [...] 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/irtranslator-reductions.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-switch-bittest.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/labels-are-not-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lrint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-fadd.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-cmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ashr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-inver [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-sextl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-xor-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-reductions.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-binop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-fadd.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/aarch64-ldst-modified-baseReg.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-subsuperReg-no-ldp.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-signedreturnaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-assert-zext-sext.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp-half.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp.ll create mode 100644 llvm/test/CodeGen/AArch64/fmov-imm-licm.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/implicit-null-check.ll create mode 100644 llvm/test/CodeGen/AArch64/jump-table-duplicate.mir create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-non-imm-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-instr-fmf.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-2fixup-blr-terminator.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-no-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/merge-trunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-wide-splat.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-1.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-2.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/AArch64/parity.ll create mode 100644 llvm/test/CodeGen/AArch64/settag-merge-order.ll create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tailcall.ll create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved-from-mir.mir create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved.ll create mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmin-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-predecrement.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir create mode 100644 llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-concat-ve [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-nullptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-to-ptradd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-trunc-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement-stack-lower.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/fmed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.groupsta [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.reloc.co [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fract.f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-misaligned-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-memory-metadata.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer-unsupported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.mir create mode 100644 llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-removepartial-extend-undef-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing_makes_lanes_undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-illegal-subreg-physreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-self-loop-heuristic.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-store.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-copies-extra-insts-after [...] create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-masking-strip-terminator [...] create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-reg-tuple-super-reg-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/stale-livevar-in-twoaddr-pass.mir create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-meta-instructions.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/ARM/cmse-errors.ll create mode 100644 llvm/test/CodeGen/ARM/constant-island-SOImm-limit16.mir create mode 100644 llvm/test/CodeGen/ARM/fminmax-folds.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-default.mir create mode 100644 llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir create mode 100644 llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll delete mode 100644 llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir create mode 100644 llvm/test/CodeGen/ARM/ssat-unroll-loops.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll create mode 100644 llvm/test/CodeGen/ARM/usat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmax-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmin-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmul-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll create mode 100644 llvm/test/CodeGen/BPF/optnone-2.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll create mode 100644 llvm/test/CodeGen/BPF/simplifycfg.ll create mode 100644 llvm/test/CodeGen/Hexagon/atomic-store-byte.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-shuff-single.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-truncate-legal.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-store.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/splat.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll create mode 100644 llvm/test/CodeGen/Hexagon/funnel-shift2.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-dag-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval-reset.ii create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-dynlds-align [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir create mode 100644 llvm/test/CodeGen/Mips/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/Mips/funnel-shift.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-args.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir delete mode 100644 llvm/test/CodeGen/PowerPC/a2q-stackalign.ll delete mode 100644 llvm/test/CodeGen/PowerPC/a2q.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-bytestring.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-complex.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-framepointer-save-restore.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-overflow-toc.py create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-key-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-no-unique-module-id.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-non-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/bfloat16-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll copy llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll delete mode 100644 llvm/test/CodeGen/PowerPC/memset-nc.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/mulli.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt-option.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/phi-eliminate.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46923.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47373.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47707.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-bv.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-load-splat.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-load.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-recipest.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-load.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-sel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-store.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-sel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-store.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-unalperm.ll create mode 100644 llvm/test/CodeGen/PowerPC/read-set-flm.ll create mode 100644 llvm/test/CodeGen/PowerPC/reg_copy.mir create mode 100644 llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/select.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/spe-fastmath.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-nor0.mir create mode 100644 llvm/test/CodeGen/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpq.ll create mode 100644 llvm/test/CodeGen/RISCV/shadowcallstack.ll create mode 100644 llvm/test/CodeGen/SPARC/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr47019.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/begin-vpt-without-inst.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-default.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsiz [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsize.mir delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-un [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions-vpt-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-disabled-in [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-reduce.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tp-multiple-vpst.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-qrintr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/brcond.ll create mode 100644 llvm/test/CodeGen/VE/fabs.ll create mode 100644 llvm/test/CodeGen/VE/fcopysign.ll create mode 100644 llvm/test/CodeGen/VE/fcos.ll create mode 100644 llvm/test/CodeGen/VE/fp_fneg.ll create mode 100644 llvm/test/CodeGen/VE/fp_frem.ll create mode 100644 llvm/test/CodeGen/VE/fsin.ll create mode 100644 llvm/test/CodeGen/VE/fsqrt.ll create mode 100644 llvm/test/CodeGen/VE/loadrri.ll create mode 100644 llvm/test/CodeGen/VE/shl.ll create mode 100644 llvm/test/CodeGen/VE/shr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-multi-return.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-lane-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/X86/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-x87-int.ll create mode 100644 llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-blockaddress-taken.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-functions-sec [...] 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/bittest-intrin.ll create mode 100644 llvm/test/CodeGen/X86/block_set.ll create mode 100644 llvm/test/CodeGen/X86/bug47278-eflags-error.mir create mode 100644 llvm/test/CodeGen/X86/bug47278.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll create mode 100644 llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll delete mode 100644 llvm/test/CodeGen/X86/cmpxchg16b.ll delete mode 100644 llvm/test/CodeGen/X86/condbr_if.ll delete mode 100644 llvm/test/CodeGen/X86/condbr_switch.ll create mode 100644 llvm/test/CodeGen/X86/divmod128.ll create mode 100644 llvm/test/CodeGen/X86/early-ifcvt-remarks.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll create mode 100644 llvm/test/CodeGen/X86/embed-bitcode.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups [...] create mode 100644 llvm/test/CodeGen/X86/i128-udiv.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics-fast-isel.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/machine-cp-mask-reg.mir create mode 100644 llvm/test/CodeGen/X86/machine-function-splitter.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll delete mode 100644 llvm/test/CodeGen/X86/mod128.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll delete mode 100644 llvm/test/CodeGen/X86/nancvt.ll create mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll create mode 100644 llvm/test/CodeGen/X86/pr42064.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100755 llvm/test/CodeGen/X86/pr47000.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.ll create mode 100644 llvm/test/CodeGen/X86/pr47299.ll create mode 100644 llvm/test/CodeGen/X86/pr47482.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-details.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-folding.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-unlimited-tied-opnds.ll create mode 100644 llvm/test/CodeGen/X86/strict-fadd-combines.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-asm-goto.ll delete mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir create mode 100644 llvm/test/CodeGen/X86/trunc-vector-width.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll create mode 100644 llvm/test/CodeGen/X86/xaluo128.ll create mode 100644 llvm/test/DebugInfo/AArch64/dbg-sve-types.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/substitusions-roundtrip.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-cu.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-sections.ll create mode 100644 llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll create mode 100644 llvm/test/DebugInfo/X86/assumed_size_array.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc.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/DebugInfo/X86/debug-addr-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-line-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.s create mode 100644 llvm/test/DebugInfo/X86/debug-names-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-names-end-of-list.ll create mode 100644 llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-types-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/distringtype.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf64-support.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-over.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll create mode 100644 llvm/test/DebugInfo/X86/location-range-inlined-xblock.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-2.mir create mode 100644 llvm/test/DebugInfo/X86/struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/fortran-string-type.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_test_harness_test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_was_p [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_test_harness_harness.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_was_private_ [...] create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/alloca-offset-lifetime.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ne [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/instrument-section-i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/musttail.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/basic.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/instrumentation-use-call [...] create mode 100644 llvm/test/Instrumentation/HeapProfiler/masked-load-store.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/scale-granularity.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/version-mismatch-check.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/freeze.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/reduce.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll create mode 100644 llvm/test/LTO/X86/type-mapping-bug4.ll create mode 100644 llvm/test/Linker/Inputs/sret-type-input.ll create mode 100644 llvm/test/Linker/sret-types.ll create mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs-err.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs.s create mode 100644 llvm/test/MC/AArch64/seh-optimize.s create mode 100644 llvm/test/MC/AArch64/seh-packed-epilog.s create mode 100644 llvm/test/MC/AArch64/seh-packed-unwind.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_unsupported.s create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.s create mode 100644 llvm/test/MC/AsmParser/exprs-gnu.s create mode 100644 llvm/test/MC/AsmParser/llvm_section_types.s create mode 100644 llvm/test/MC/COFF/cgprofile.ll create mode 100644 llvm/test/MC/COFF/weak-alias-labels.s delete mode 100644 llvm/test/MC/Disassembler/PowerPC/qpx.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt create mode 100644 llvm/test/MC/ELF/section-linkorder.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-dynamic-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s delete mode 100644 llvm/test/MC/PowerPC/qpx.s create mode 100644 llvm/test/MC/RISCV/rvv/ext.s create mode 100644 llvm/test/MC/RISCV/rvv/zvamo.s create mode 100644 llvm/test/MC/RISCV/rvv/zvlsseg.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.s create mode 100644 llvm/test/MC/VE/PFCHV.s create mode 100644 llvm/test/MC/VE/VGT.s create mode 100644 llvm/test/MC/VE/VLD.s create mode 100644 llvm/test/MC/VE/VSC.s create mode 100644 llvm/test/MC/VE/VST.s create mode 100644 llvm/test/MC/WebAssembly/alias-offset.s create mode 100644 llvm/test/MC/WebAssembly/missing-features.s delete mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/tables.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.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/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir create mode 100644 llvm/test/MachineVerifier/test_vector_reductions.mir delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 delete mode 100644 llvm/test/Object/Mips/abi-flags.yaml create mode 100644 llvm/test/Object/archive-malformed-object.test create mode 100644 llvm/test/Object/archive-unknown-filetype.test create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll delete mode 100644 llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Other/change-printer.ll create mode 100644 llvm/test/Other/new-pass-manager-verify-each.ll create mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll create mode 100644 llvm/test/Reduce/no-replace-intrinsic-callee-with-undef.ll create mode 100644 llvm/test/Reduce/remove-bbs-ret-nonvoid.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-comdat.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-used-in-globals.ll create mode 100644 llvm/test/TableGen/ContextlessPredicates.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-atomic_store.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/TableGen/paste-reserved.td create mode 100644 llvm/test/TableGen/range-lists.td create mode 100644 llvm/test/TableGen/sched-aliases.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll create mode 100644 llvm/test/Transforms/Attributor/chain.ll create mode 100644 llvm/test/Transforms/Attributor/internalize.ll create mode 100644 llvm/test/Transforms/Attributor/noundef.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/recursively-delete-dead [...] delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/and.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/dom.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/i128.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/mixed.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/or.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/uge.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ugt-ule.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ule.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-catchswitch-cleanuppad.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-defs-before-corobegin.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/minmaxabs.ll create mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr47285-not-over [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/calloc-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/combined-partial-over [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/const-pointers.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/inst-limits.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/int_sideeffect.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/invariant.start.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/launder.invariant.group.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/mda-with-dbg-values.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memintrinsics.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores-big-endian.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/operand-bundles.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/tail-byval.ll create mode 100644 llvm/test/Transforms/EarlyCSE/getmatchingvalue-crash.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics-unequal-masks.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll create mode 100644 llvm/test/Transforms/EarlyCSE/phi.ll create mode 100644 llvm/test/Transforms/EarlyCSE/reuse-preserved-memoryssa.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/atomic-counter.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/GVN/assume.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-context.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store.ll create mode 100644 llvm/test/Transforms/GVN/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status-atomic.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status.ll create mode 100644 llvm/test/Transforms/GlobalOpt/dead-store-status.ll create mode 100644 llvm/test/Transforms/HelloNew/helloworld.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.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/IndVarSimplify/ARM/code-size.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/addrec_no_exec_on_every_ite [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/checks_against_min_value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-overflow-modified.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/monotonic_checks.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/predicated_ranges.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/sentinel.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-checks.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/self-phi.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/unreachable-code [...] create mode 100644 llvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test_output_spec.json create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll create mode 100644 llvm/test/Transforms/Inline/prof-update-sample-alwaysinline.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/vmldava.ll delete mode 100644 llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.ll delete mode 100644 llvm/test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll create mode 100644 llvm/test/Transforms/InstCombine/abs-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/commutative-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/funnel.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/object-size-opaque.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-cse.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-insertvalues.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-negative-power-o [...] create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-power-of-two.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-factor.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_cmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPro [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideBy [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2006-12-01-TruncBoolBug.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2007-02-23-sdiv.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCo [...] rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2009-06-20-constexpr-zero [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fma_legacy.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] copy llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/AMD [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] copy llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/ARM [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc_s [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/allones.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-2.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/distribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/fminmax-folds.ll create mode 100644 llvm/test/Transforms/InstSimplify/phi-cse.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.ll create mode 100644 llvm/test/Transforms/JumpThreading/phi-copy-to-pred.ll create mode 100644 llvm/test/Transforms/JumpThreading/pre-load.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll rename llvm/test/Transforms/JumpThreading/{thread-two-bbs5.ll => thread-two-bbs-cu [...] rename llvm/test/Transforms/JumpThreading/{thread-two-bbs3.ll => thread-two-bbs-ms [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/JumpThreading/threadable-edge-cast.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll create mode 100644 llvm/test/Transforms/LICM/Inputs/no-hoist-prof.prof create mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.ll create mode 100644 llvm/test/Transforms/LoopDeletion/assume.ll create mode 100644 llvm/test/Transforms/LoopFlatten/limit-not-invariant.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-negative.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr40581.ll create mode 100644 llvm/test/Transforms/LoopIdiom/disable-options.ll create mode 100644 llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr45743-move-from-inner-pr [...] create mode 100644 llvm/test/Transforms/LoopLoadElim/pr46854-adress-spaces.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr47457.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/handle_dead_exits.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.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/LoopStrengthReduce/Power/memory-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-val [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr47776-do-not-appl [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-0.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scev-expander-lcssa.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/convergent-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/invoke-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/optsize-hoist-modified.ll rename llvm/test/{CodeGen => Transforms/LoopVectorize}/AArch64/loopvectorize_pr338 [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/pr46950-load-cast-co [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reduces-vf.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/interleave_IC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/zero_unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after [...] create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-pred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-pointer-elemen [...] create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-vectorize-inner-loop-r [...] create mode 100644 llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/merge-into-memset.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/non-integral.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll create mode 100644 llvm/test/Transforms/NewGVN/pr33165-distribute-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr35074-phi-of-ops.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr36335-phi-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr37121-seens-this-value-a-lot.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr42422-phi-of-ops.ll create mode 100644 llvm/test/Transforms/OpenMP/attributor_module_slice_reproducer.ll create mode 100644 llvm/test/Transforms/OpenMP/globalization_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging_legacy_pm.ll create mode 100644 llvm/test/Transforms/OpenMP/values_in_offload_arrays.ll create mode 100644 llvm/test/Transforms/PGOProfile/memop_hash.ll create mode 100644 llvm/test/Transforms/PartialInlining/intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/peel-before-lv-to-enable [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.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/intrinsics.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-clear-returned.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/replace-dereferenceable-ptr-with-unde [...] 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/SLPVectorizer/AArch64/insertelement.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll copy llvm/test/{CodeGen/MIR => Transforms/SLPVectorizer}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/WebAssembly/no-vectorize-rotate.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SROA/assume.ll create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/no-crash-on-lifetime.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof-dup.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-replay.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll create mode 100644 llvm/test/Transforms/SampleProfile/remap-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/l [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/implicit-null-checks.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/phi-eliminate.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-default.ll create mode 100644 llvm/test/Transforms/Sink/dead-user.ll create mode 100644 llvm/test/Transforms/UnifyFunctionExitNodes/unreachable-blocks- [...] copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuffle.ll create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/VectorCombine}/AMDGPU/lit [...] copy llvm/test/{CodeGen => Transforms/VectorCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.ll create mode 100644 llvm/test/Verifier/align.ll create mode 100644 llvm/test/Verifier/array_rank.ll delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/Verifier/noundef.ll create mode 100644 llvm/test/Verifier/unique-disubprogram.ll create mode 100644 llvm/test/Verifier/weak-dllimport.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/function-name.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/dsymutil/ARM/private-extern-alias.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/main.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] delete mode 100644 llvm/test/tools/extract/Inputs/basic-aa.txt delete mode 100644 llvm/test/tools/extract/Inputs/basic-bb.txt delete mode 100644 llvm/test/tools/extract/basic.test delete mode 100644 llvm/test/tools/extract/help.test delete mode 100644 llvm/test/tools/extract/no-leading-lines.test create mode 100644 llvm/test/tools/llc/filetype-null-stop-after.ll create mode 100644 llvm/test/tools/llvm-cov/comma-in-coverage-object-filename.test delete mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-8.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-9.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_file_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_func_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno (100%) create mode 100644 llvm/test/tools/llvm-cov/gcov/basic.test create mode 100644 llvm/test/tools/llvm-cov/gcov/demangled-names.test create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-9.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c rename llvm/test/tools/llvm-cov/{gcov-intermediate-format.test => gcov/intermediat [...] create mode 100644 llvm/test/tools/llvm-cov/gcov/relative-only.test delete mode 100644 llvm/test/tools/llvm-cov/llvm-cov.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_unused_invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes_no_ [...] delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_file_encoding.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/deterministic-library.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/filelist.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll create mode 100644 llvm/test/tools/llvm-lipo/archs-ir-binary.test create mode 100644 llvm/test/tools/llvm-lipo/create-arch-ir.test create mode 100644 llvm/test/tools/llvm-lipo/info-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s create mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/builtin_types.test create mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.test create mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/objcopy-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-version.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-32.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-64.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-error.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-version.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-failure.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test delete mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-arm64.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbololize-op [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-non-w [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix.test copy llvm/test/tools/llvm-profdata/Inputs/{sample-remap.proftext => sample-overlap [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s delete mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/tls-directory.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-sections.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-empty.exe.mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-static.exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-definitions.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-format.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amdgpu-invalid.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/stabs.yaml rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-sym-count.o => XC [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-time.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic.o => XCOFF/Inputs/bas [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-64.o => XCOFF/Inputs/ [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-reloc-overflow.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/aix_xcoff_xlc_test8.o => XCOFF/In [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/overflow-section.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-symbolizer/invalid-dwarf.s create mode 100644 llvm/test/tools/llvm-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/llvm-symbolizer/use-symbol-table.s create mode 100644 llvm/test/tools/llvm-symbolizer/version.test create mode 100644 llvm/test/tools/not/disable-symbolization.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/unrecognized-debug-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml delete mode 100644 llvm/test/tools/obj2yaml/MachO/DWARF-debug_aranges-error.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml create mode 100644 llvm/test/tools/split-file/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-cc.txt create mode 100644 llvm/test/tools/split-file/basic.test create mode 100644 llvm/test/tools/split-file/empty.test create mode 100644 llvm/test/tools/split-file/error.test create mode 100644 llvm/test/tools/split-file/help.test create mode 100644 llvm/test/tools/split-file/no-leading-lines.test create mode 100644 llvm/test/tools/split-file/output-is-special.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-loclists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/eflags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/group.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/nobits.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/none-value.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shtype.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml delete mode 100644 llvm/tools/extract/CMakeLists.txt delete mode 100644 llvm/tools/extract/extract.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/tools/llvm-objcopy/BitcodeStripOpts.td delete mode 100644 llvm/tools/llvm-readobj/Error.cpp delete mode 100644 llvm/tools/llvm-readobj/Error.h create mode 100644 llvm/tools/llvm-symbolizer/Opts.td delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.h rename llvm/tools/{extract => 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/ADT/APFixedPointTest.cpp create mode 100644 llvm/unittests/Analysis/ConstraintSystemTest.cpp create mode 100644 llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp create mode 100644 llvm/unittests/CodeGen/AllocationOrderTest.cpp create mode 100644 llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp create mode 100644 llvm/unittests/CodeGen/DIETest.cpp create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.h create mode 100644 llvm/unittests/FileCheck/CMakeLists.txt create mode 100644 llvm/unittests/FileCheck/FileCheckTest.cpp create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt create mode 100644 llvm/unittests/InterfaceStub/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Object/XCOFFObjectFileTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp delete mode 100644 llvm/unittests/Support/FileCheckTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 llvm/unittests/Support/MemoryBufferRefTest.cpp create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp delete mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp create mode 100755 llvm/utils/convert-constraint-log-to-z3.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/altera/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/quality/gen_de [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail_w [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write- [...] create mode 100755 llvm/utils/merge-stats.py create mode 100644 mlir/docs/CAPI.md delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md mode change 100755 => 100644 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/_index.md create mode 100644 mlir/docs/Tutorials/UnderstandingTheIRStructure.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/docs/includes/img/DefUseChains.svg create mode 100644 mlir/docs/includes/img/Use-list.svg create mode 100644 mlir/include/mlir-c/AffineMap.h create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.h create mode 100644 mlir/include/mlir-c/Diagnostics.h create mode 100644 mlir/include/mlir-c/IR.h create mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir-c/StandardAttributes.h create mode 100644 mlir/include/mlir-c/StandardDialect.h create mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir-c/Support.h create mode 100644 mlir/include/mlir/Analysis/PresburgerSet.h create mode 100644 mlir/include/mlir/CAPI/AffineMap.h create mode 100644 mlir/include/mlir/CAPI/Diagnostics.h create mode 100644 mlir/include/mlir/CAPI/IR.h create mode 100644 mlir/include/mlir/CAPI/Support.h create mode 100644 mlir/include/mlir/CAPI/Utils.h create mode 100644 mlir/include/mlir/CAPI/Wrap.h create mode 100644 mlir/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h create mode 100644 mlir/include/mlir/Conversion/Passes.h delete mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h delete mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td create mode 100644 mlir/include/mlir/Dialect/Async/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Async/IR/Async.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt 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/Dialect/Linalg/Transforms/CodegenStrategy.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDL.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td delete mode 100644 mlir/include/mlir/Dialect/Vector/VectorTransformPatterns.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h delete mode 100644 mlir/include/mlir/IR/DialectSymbolRegistry.def create mode 100644 mlir/include/mlir/IR/TypeRange.h create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/include/mlir/Reducer/CMakeLists.txt create mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h create mode 100644 mlir/include/mlir/Reducer/PassDetail.h create mode 100644 mlir/include/mlir/Reducer/Passes.td create mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionNode.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h create mode 100644 mlir/include/mlir/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/Support/ThreadLocalCache.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/include/mlir/TableGen/TypeDef.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h delete mode 100644 mlir/include/mlir/Transforms/BufferPlacement.h create mode 100644 mlir/include/mlir/Transforms/Bufferize.h create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/matmul-vs-matvec.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/rank-reducing-subview.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-e2e.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-matmul.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedload.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedstore.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-si4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-ui4.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/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-vector-distribute.mlir copy mlir/integration_test/{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Sparse/CPU/matrix-market-example.mlir create mode 100644 mlir/integration_test/data/test.mtx create mode 100644 mlir/lib/Analysis/PresburgerSet.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/PybindUtils.cpp create mode 100644 mlir/lib/Bindings/Python/PybindUtils.h delete mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/CAPI/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/AffineMap.cpp create mode 100644 mlir/lib/CAPI/IR/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/Diagnostics.cpp create mode 100644 mlir/lib/CAPI/IR/IR.cpp create mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp create mode 100644 mlir/lib/CAPI/IR/Support.cpp create mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Registration/Registration.cpp create mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp create mode 100644 mlir/lib/Dialect/Async/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Async/IR/Async.cpp create mode 100644 mlir/lib/Dialect/Async/IR/CMakeLists.txt 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/Dialect/Linalg/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/lib/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/PDL.cpp create mode 100644 mlir/lib/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/Bufferize.cpp delete mode 100644 mlir/lib/EDSC/CoreAPIs.cpp create mode 100644 mlir/lib/ExecutionEngine/SparseUtils.cpp create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/lib/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Transforms/NormalizeMemRefs.cpp create mode 100644 mlir/test/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 mlir/test/Bindings/Python/ir_location.py create mode 100644 mlir/test/Bindings/Python/ir_module.py create mode 100644 mlir/test/Bindings/Python/ir_operation.py create mode 100644 mlir/test/Bindings/Python/ir_types.py delete mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/CAPI/CMakeLists.txt create mode 100644 mlir/test/CAPI/ir.c create mode 100644 mlir/test/CAPI/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/test_spirv_entry_point.mlir create mode 100644 mlir/test/Conversion/LinalgToVector/linalg-to-vector.mlir create mode 100644 mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/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 create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir delete mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir create mode 100644 mlir/test/Conversion/VectorToSPIRV/simple.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir create mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-parametric.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir create mode 100644 mlir/test/Dialect/Async/ops.mlir create mode 100644 mlir/test/Dialect/Async/verify.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types-invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types.mlir create mode 100644 mlir/test/Dialect/Linalg/bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/codegen-strategy.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir create mode 100644 mlir/test/Dialect/Linalg/inlining.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel-loops.mlir delete mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion.mlir delete mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-distribute.mlir rename mlir/test/Dialect/Linalg/{tile_conv_padding.mlir => tile-conv-padding.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-conv.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-simple-conv.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-tensors.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_conv.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_indexed_generic.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/Dialect/OpenACC/invalid.mlir create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/PDL/invalid.mlir create mode 100644 mlir/test/Dialect/PDL/ops.mlir create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Dialect/SPIRV/ocl-ops.mlir create mode 100644 mlir/test/Dialect/Shape/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/canonicalize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-unroll.mlir create mode 100644 mlir/test/IR/print-ir-defuse.mlir create mode 100644 mlir/test/IR/print-ir-nesting.mlir create mode 100644 mlir/test/IR/slice.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-fail-on-parent.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-nested.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir delete mode 100644 mlir/test/Transforms/loop-utils.mlir delete mode 100644 mlir/test/Transforms/memref-normalize.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.mlir create mode 100644 mlir/test/Transforms/scf-loop-unroll.mlir create mode 100644 mlir/test/Transforms/scf-loop-utils.mlir create mode 100644 mlir/test/Transforms/test-convert-call-op.mlir create mode 100644 mlir/test/Transforms/test-merge-blocks.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/CMakeLists.txt delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestVectorTransformPatterns.td delete mode 100644 mlir/test/lib/DeclarativeTransforms/lit.local.cfg create mode 100644 mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestTypeDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.cpp create mode 100644 mlir/test/lib/IR/TestPrintDefUse.cpp create mode 100644 mlir/test/lib/IR/TestPrintNesting.cpp create mode 100644 mlir/test/lib/IR/TestSlicing.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/mlir-reduce/dce-test.mlir create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/multiple-function.mlir create mode 100644 mlir/test/mlir-reduce/simple-test.mlir create mode 100644 mlir/test/mlir-reduce/single-function.mlir delete mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir delete mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/test/mlir-tblgen/rewriter-errors.td create mode 100644 mlir/test/mlir-tblgen/testdialect-typedefs.mlir create mode 100644 mlir/test/mlir-tblgen/trait.mlir create mode 100644 mlir/test/mlir-tblgen/typedefs.td create mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp create mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 mlir/unittests/Analysis/PresburgerSetTest.cpp create mode 100644 mlir/unittests/Pass/PassManagerTest.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndentedOstreamTest.cpp create mode 100644 mlir/unittests/TableGen/OpBuildGen.cpp create mode 100644 mlir/utils/gdb-scripts/prettyprinters.py create mode 100644 openmp/docs/CMakeLists.txt create mode 100644 openmp/docs/README.txt copy {llvm => openmp}/docs/_static/lines.gif (100%) create mode 100644 openmp/docs/_templates/indexsidebar.html create mode 100644 openmp/docs/_templates/layout.html create mode 100644 openmp/docs/_themes/llvm-theme/layout.html copy {lld/docs => openmp/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => openmp}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy lld/docs/llvm-theme/static/navigation.png => openmp/docs/_themes/llvm-theme/s [...] copy {lld/docs => openmp/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => openmp}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 openmp/docs/conf.py create mode 100644 openmp/docs/index.rst create mode 100644 openmp/libomptarget/include/Debug.h create mode 100644 openmp/libomptarget/plugins/amdgpu/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/internal.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.def create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/rt.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/system.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/src/rtl.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.h create mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c create mode 100644 openmp/libomptarget/test/mapping/lambda_mapping.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/present/target_update.c create mode 100644 openmp/libomptarget/test/mapping/present/target_update_array_ex [...] create mode 100644 openmp/libomptarget/test/mapping/private_mapping.c create mode 100644 openmp/libomptarget/test/mapping/ptr_and_obj_motion.c create mode 100644 openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/target_implicit_partial_map.c create mode 100644 openmp/libomptarget/test/mapping/target_update_array_extension.c create mode 100644 openmp/libomptarget/test/offloading/info.c create mode 100644 openmp/libomptarget/test/offloading/memory_manager.cpp create mode 100644 openmp/runtime/test/ompt/tasks/task_if0-depend.c create mode 100644 openmp/runtime/test/tasking/omp50_task_depend_mtx3.c create mode 100644 openmp/runtime/test/tasking/omp50_taskwait_depend.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0_2.c create mode 100644 openmp/runtime/test/teams/teams.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-nosuppression.c create mode 100644 polly/lib/External/isl/interface/aclocal.m4 copy polly/lib/External/isl/{ => interface}/compile (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.guess (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.sub (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/configure create mode 100644 polly/lib/External/isl/interface/configure.ac copy polly/lib/External/isl/{ => interface}/depcomp (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/install-sh (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/isl_config.h.in copy polly/lib/External/isl/{ => interface}/ltmain.sh (100%) copy polly/lib/External/isl/{ => interface}/missing (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/isl_aff_lex_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_multi_val_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_val_templ.c create mode 100644 polly/lib/External/isl/isl_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_min_max_templ.c create mode 100644 polly/lib/External/isl/isl_multi_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_multi_union_add_templ.c create mode 100644 polly/lib/External/isl/isl_opt_mpa_templ.c create mode 100644 polly/lib/External/isl/isl_pw_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_pw_locals_templ.c create mode 100644 polly/lib/External/isl/isl_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_union_locals_templ.c create mode 100644 polly/lib/External/isl/isl_union_pw_templ.c create mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 create mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.sc create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.st create mode 100644 polly/test/ScheduleOptimizer/vec-addr-space.ll create mode 100644 polly/test/Simplify/func-b320a7.ll