This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 801d823bdec [asan] fix a comment typo adds 3bb0d95fdc2 [BrachProbablityInfo] Rename loop variables. NFC adds e51d5bc7a4f [X86] Fix a few recursivelyDeleteUnusedNodes calls that wer [...] adds 4ccb6c36a91 Fix violations of [basic.class.scope]p2. adds 07239c736a5 [BrachProbablityInfo] Proportional distribution of reachabl [...] adds a6ae333a0c2 [ELF] --wrap: don't error `undefined reference to __real_fo [...] adds 2bcd1927dd9 [mlir][SCFToGPU] Remove conversions from scf.for to gpu.launch. adds d3f49b8d378 [ObjectYAML][DWARF] Let `dumpPubSection` return `DWARFYAML: [...] adds b3c6a36dba5 [NFC] Move vector unmerge(trunc) combine to function adds 052c962ced7 [GlobalISel] Combine scalar unmerge(trunc) adds fa818ded244 [StatepointLowering] Handle UNDEF gc values. adds e0bca46b085 Options for Basic Block Sections, enabled in D68063 and D73674. adds 10995c77b47 [OpenMP][OMPT] Fix and add event callbacks for detached tasks adds e70cf280f80 [NFC][ARM][AArch64] Test runs adds 5b8c1ed2c80 [llvm-exegesis] Fix D80610. adds ec2e9ce73e6 [VE] Support I32/F32 registers in assembler parser adds 44f989e7809 Run syntax tree tests in many language modes adds b00f0d4238c [mips] Support 64-bit relative relocations adds 97b8dabba5c [AST] Fix a null initializer crash for InitListExpr adds 6ce6960b92f [VectorCombine][X86] Add loaded insert tests from D80885 adds cbfae97ca82 [LLDB] Mark TestCreateDuringInstructionStep as flaky on Linux adds 3c626c714c9 [EarlyCSE] Common gc.relocate calls. adds 3f6a35e3ffd [mlir] Introduce CallOp converter for buffer placement adds b446ec56a29 [LV] Make sure the MaxVF is a power-of-2 by rounding down. adds a6a42df506c [Sema] Fix -Wunused-variable in CreateBuiltinMatrixSubscrip [...] adds f322f1a9ed6 TextAPIWriter.h - reduce MemoryBuffer.h include to forward [...] adds c1e855479e4 TextAPIReader.h - reduce MemoryBuffer.h include to forward [...] adds 195d8571b9e [mlir] post-commit review fixes adds c5b9fa1ccce Add missing MemoryBuffer.h include adds b596ecdd574 [mlir] Toy tutorial: avoid erasing and then re-creating loo [...] adds 5e296e3db71 [DebugInfo] Extract a helper function to return the DWARF f [...] adds 6aed60c01c5 [DebugInfo] Report the format of .debug_names [2/10] adds ef7ada04b18 [DebugInfo] Report the format of compilation units [3/10] adds 48232a4858b [DebugInfo] Report the format of address tables [4/10] adds 2ea94c8a42b [DebugInfo] Report the format of address range tables [5/10] adds 4933ab2ccb3 [DebugInfo] Report the format of call frame information ent [...] adds da913259c7f [DebugInfo] Report the format of line tables [7/10] adds ec9d7ea4f5b [DebugInfo] Report the format of tables in .debug_pub* sect [...] adds def677194c4 [DebugInfo] Report the format of location and range lists [9/10] adds c3902b62e63 [DebugInfo] Report the format of type units [10/10] adds bddd2888264 [lldb/DWARF] Add support for pre-standard GNU call site attributes adds 04aea769bfa [Support] Make DataExtractor error messages more clear adds eb8edd85260 [mlir] SCFToGPUPass: fix macros referring to LOOPS to use S [...] adds 4e8e5d60b46 [CSInfo][NFC] Interpret loaded parameter value separately adds bff0c56ff92 [clangd] Copy existing includes in ReplayPreamble adds 5c5dafc534a [mlir] support materialization for 1-1 type conversions adds 17c920e227b Fix a failing test. adds dd3ebe223e8 [gn build] (manually) port 44f989e7809 adds a0f13b33742 Revert "[clangd] Copy existing includes in ReplayPreamble" adds 8506877c87a [clangd] Copy existing includes in ReplayPreamble adds 301a6da8c24 AMDGPU: Fix clang side null pointer value for private adds df06f4ff227 [lldb] Handle a new clang built-in type adds e16a4efdc6f Remove a comment-out llvm::errs debugging code, NFC. adds 85117e286db AMDGPU: Fix not using scalar loads for global reads in shaders adds 21ccc684ff4 [AST][RecoveryExpr] Build RecoveryExpr for "undef_var" cases. adds 6c733f5a132 Use Pseudo Instruction to carry stack probing information adds aa3a85cdaa4 [yaml2obj] - Allocate the file space for SHT_NOBITS section [...] adds d559185aaeb Renamed Lang_C to Lang_C99, Lang_CXX to Lang_CXX03, and 2a to 20 adds 89d9dba2c68 [OPENMP50]Initial codegen for 'affinity' clauses. adds 53c29a42d04 Reinstate the syntax tree test for 'static' in an array subscript adds bf1cdc2c6c0 [Dexter] Add os.path.normcase(...) transform to test path early. adds 81e836a5a67 [Dexter] Add DexLimitSteps command and ConditionalController adds 81bf1e29aae [flang] Fix release build flags. adds 0beddbf2ccb TypeSymbolEmitter.h - reduce includes to forward declaratio [...] adds 6f6c8a2d96f [libc++abi] Make sure we link in CrashReporterClient.a when [...] adds de04375ac59 [lldb] Skip tests exercising DW_OP_GNU_entry_value with dsymutil adds 4431d64c10c Support ExtVectorType conditional operator adds 170b6869b56 [Clang] Add a new warning to warn when passing uninitialize [...] adds eaebcbc6792 [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN adds 5b8c79ce76e [InstCombine] regenerate complete test checks; NFC adds 5a82dc62d23 [InstCombine] add tests for select-of-select-shuffle; NFC adds 089759b96df [PGO] Enable memcmp/bcmp size value profiling. adds 635cde6e8c0 [mlir] Provide defaults to make enabling dumping simpler adds 452e0d9023c AMDGPU: Don't run mode switches with exec 0 adds 4b1f6cdbf93 AMDGPU: Don't run indexing mode switches with exec = 0 adds cdd30542551 AMDGPU: Fix a test to be more stable adds 5b460fb15e8 [llvm-dwarfdump] Print [=<offset>] after --debug-* options [...] adds 7096e04a683 [Sema] Use isAlwaysUninit for -Wuninitialized-const-referen [...] adds b78b98491ad Update 'git push' command in GettingStarted guide adds 2f7269b6773 Fix compiler crash when an expression parsed in the tentati [...] adds 9244be7b051 [TableGen] Avoid generating switch with just default adds b836ae24a9f [libc] Add integration tests. adds 237be3404b4 [WebAssembly] Improve macro hygiene in wasm_simd128.h adds e31ccee1b01 [RISCV-V] Provide muldi3 builtin assembly implementation adds d61ad660503 [Analyzer][WebKit] Check record definition is available in [...] adds f99d5f8c32a [WebAssembly] Eliminate range checks on br_tables adds 086be9fb204 Fix test on PS4 linux bot. adds 6f6d91867da [lld-macho] Add some relocation validation logic adds df2a5778c32 [lld-macho] Error on encountering undefined symbols adds a04c133564e [lld-macho] Set __PAGEZERO size to 4GB adds f04d1c3b90c [lld-macho] Move all tests for erroneous inputs under invalid/ adds 1e1a3f67ee7 [lld-macho] Ensure reads from nlist_64 structs are aligned [...] adds 26cb70683bd [NFC][ASTMatchers] StringRef-ify and Twine-ify ASTMatchers tests. adds 7694b571d9f [Driver] Add multiclass OptInFlag and OptOutFlag to simplif [...] adds a3ada630d8a [DAGCombiner] Combine shifts into multiply-high adds 971459c3efe Fix up clang-tidy warnings around null and pointers. adds 915e55c9107 [mlir][spirv] Add support for matrix type adds d5e0dfd5070 [libc] Remove integration test target from check libc. adds 128219faf98 [gn build] Port f99d5f8c32a adds af86a10bad2 [llvm] Fix unused variable warning adds b5f2c4e45b8 PR23029 / C++ DR2233: Allow expanded parameter packs to fol [...] adds ca4bd052f68 [X86] Cleanup inconsistencies in our zext/sext vector patterns. adds 3eb16fe4e94 [LLD] Have only one SpecificAllocator per type adds 961c1b5f724 [X86] Remove DeleteNode calls from PreprocessISelDAG. Rely [...] adds 16437992cac Undo removal of test for dr777. adds 7de45878059 [mlir] NFC - Add AffineMinMaxOpBase getDim/SymbolOperands adds 153a24ab0fc Undo initialization of TRI in CGP as this is unconditionall [...] adds d767de44bf9 [lld-macho] Fix PAGEZERO=4GB errors on Windows by ensuring [...] adds 8a418e5f8e8 [mlir][Affine] Enable fusion of loops with vector loads/stores adds 8eda71616fe [Clang][A32/T32][Linux] -O1 implies -fomit-frame-pointer adds 39fa431c8cc [Analyzer][NFC] Fix markup in WebKit checkers documentation adds fc07c1af695 [StackSafety] Delete useless test adds 232d348c6ef [MTE] Convert StackSafety into analysis adds 5138a91ef4f [lldb/Test] Don't use the env to pass around configuration [...] adds 587af86f1d8 [X86] Add a flag to guard the wide load adds bbe79e27bdf [mlir][spirv] Fix encoding of cooperative matrix type to ma [...] adds 81dd3a47189 [mlir][spirv] Fix coop matrix getExtension adds 393ac216489 [lldb/Test] Pass Make arguments in invocation instead of en [...] adds 4c53d4801cb [lldb/Test] Don't use the env to pass around configuration [...] adds 2d2a603d663 Remove redundant code (NFC) adds 7a6c89427c9 [SampleFDO] Add use-sample-profile function attribute. adds f48bc44ace1 [MTE] Move tagging in pipeline adds f62813e7eae [NFC, StackSafety] Change type of internal container adds 85fdec988fc [NFC,MTE] Drop unneeded attribute from test adds f355c7fc2f8 [JumpThreading] Simplify FindMostPopularDest (NFC) adds 8b96703652a [AArch64][GlobalISel] Select zip1 and zip2 adds f9bb101d394 Revert "[NFC, StackSafety] Change type of internal container" adds a09bb6d77b3 Replace dyn_cast<>() with isa<>() when the result isn't used (NFC) adds da33c96d476 [AMDGPU] Make SGPR spills exec mask agnostic adds 48c800cc1bf Fix build: TableGen uses `is<T>` instead of `isa<T>` as predicate adds def72b91950 [lldb/Interpreter] Remove redundant argument (NFC) adds 70f1b4b4122 [flang] Implemented 2 Semantic checks for DATA statement an [...] adds f51bc4fb60f [Support] Add file lock/unlock functions adds bb1d8bf2707 [X86] Add CLWB to Tremont CPU. Remove CLDEMOTE, MOVDIRI, MO [...] adds e602cd878e3 [CodeGen] Fix warnings in getPackedVectorTypeFromPredicateType adds a462561ceec [NFC][PowerPC] Remove unused node PPCISD::VMADDFP and PPCIS [...] adds ac47588bc4f [Driver] Add negative option for -fkeep-static-consts adds e128f01be99 [NFC, StackSafety] Change type of internal container adds d3b7f90d00f [StackSafety] Skip non-pointer parameters adds 65fa0a9f7f3 [clang-tidy] Added MacroDefiniton docs for readability-iden [...] adds 755a8959152 Revert "[WebAssembly] Eliminate range checks on br_tables" adds f2f3a80fd85 [gn build] Port 755a8959152 adds 29c17ed96ed [AMDGPU/MemOpsCluster] Code clean-up around accessing of me [...] adds c823cfde21b [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsics adds a019579fe56 [StackSafety,NFC] Rename internal class adds 6e51a080f74 [StackSafety,NFC] Convert to template internal stuff adds 8577595e03f Revert "[Support] Add file lock/unlock functions" adds 7c7941fb4bd [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsics (fix) adds b34b7691fac Syntax tree: ignore implicit expressions at the top level o [...] adds d7d5dd31fc6 Split syntax tree tests into more granular ones adds dd1bc59b729 [CSInfo][MIPS][DwarfDebug] Add support for delay slots adds 264d435ee10 [NFC,StackSafety] Fix template arg name adds c5468253aa5 [llvm] Fix unused variable warnings adds e349fb70a23 [mlir][Linalg] NFC - Make markers use Identifier instead of [...] adds 7a96c181d0f TargetFrameLowering.h - remove unnecessary includes. NFC. adds e6ba0a55fd3 Fix MSVC "not all control paths return a value" warning. NFC. adds add51e152aa [clang-tidy] add new check readability-use-anyofallof adds 90e291912ac [LangRef] Fix description of shape args for matrix.multiply. adds 8beaba13b8a [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds c27214c2344 [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsic [...] adds c0ccb582c35 [lldb] Pass fewer parameters by non-const reference to DWAR [...] adds fd2740143e6 attempt to fix build after add51e152aa adds 99b8f3570a3 [gn build] Port add51e152aa adds 211596c94e9 [VPlan] Support extracting lanes for defs managed in VPTran [...] adds 884aaf7f645 [LLDB] skip TestCreateDuringInstructionStep on arm/linux adds 798644e0a45 [Scalar] Fix assignment operator for long long. adds a48c76cf438 [lldb/cmake] Tweak descriptions of swig rules adds 05eabb52045 Revert "[Dexter] Add DexLimitSteps command and ConditionalC [...] adds a2f32bfcc7c [clang][Sema] SequenceChecker: C++17 sequencing rule for ca [...] adds c438b257f19 [DAG] GetDemandedBits - don't bother asserting for a non-nu [...] adds 8e058feae0b Fix gcc "enumeral and non-enumeral type in conditional expr [...] adds 82aac878beb [VE] Support a basic disassembler for Aurora VE target adds a26cd73d337 [InstSimplify] add/move tests for or with not op (PR46083); NFC adds 579d6ed48cf [libcxx testing] Fix lingering bugs in notify_one.pass.cpp adds c1911fcb066 Replaced C++2a with C++20 in clang-tools-extra adds 59e0987a068 [OPENMP]Fix PR46170: partial mapping for array sections of [...] adds 6163fa79268 [mlir] DialectConversion: remove vtable from TypeConverter adds 31cbe0f240f [libc++] Remove the c++98 Lit feature from the test suite adds a3220dffcb1 [clangd] Add std::move() to a return statement to please so [...] adds 15a1780a10e [PowerPC] Replace subtract-from-zero float in version with [...] adds 007098d7e6b Add support for `nullptr` in SyntaxTrees adds febeaf94a80 [llvm][SVE] IR intrinsic for LD1RO. adds bf61891146b [libc++abi] Fix incorrect XFAILs for mis-aligned _Unwind_Ex [...] adds 070362e252e AMDGPU: Switch test to generated checks adds 6780be4c63e second attempt to fix build after add51e1 adds d9d28b35599 [X86][AVX] getFauxShuffleMask - fix sub vector size check i [...] adds 6ce71d2dada [libcxx testing] Fix more bogus timeouts: condvarany/notify [...] adds 056a375b7cb ARM: Reduce debug info testcase adds 36b8af11d34 [SveEmitter] Add SVE ACLE for svld1ro. adds d20fdcabf82 [AIX] Update data directives for AIX assembly adds 3eb4bf13bae [ELF] Append " [--no-allow-shlib-undefined]" to the corresp [...] adds 04abbb3a781 [HIP] Change default --gpu-max-threads-per-block value to 1024 adds ea80b406694 [DAG] SimplifyDemandedBits - peek through SHL if we only de [...] adds 3653c1bbed0 Fix gcc -Wdocumentation warning. NFC. adds 3659559cf39 [BPF] Remove unnecessary MOV_32_64 instructions adds c57e41c000c [CodeGen][SVE] Replace deprecated calls in getCopyFromParts [...] adds 2cc77b2b8a0 [LiveVariables] Don't set undef reg PHI used as live for FromMBB adds e25f01be0c4 [libcxx testing] Fix bot failure in my last commit adds 37d93b528c1 lld: ignore the `-search_paths_first` option on MachO adds 3abe7aca455 [CodeGen] Enable tail call position check for speculatable [...] adds e94192198f8 [analyzer] Add support for ObjCIndirectCopyRestoreExpr. adds 7113271528a [analyzer] ObjCAutoreleaseWriteChecker: Support explicit au [...] adds 62cfa3a0b5d [libc++] Support move construction and assignment in <threa [...] adds 3713314bfae [MLIR] Shape to standard dialect lowering adds 96e7d19a1f2 [lldb/Test] Don't print 'command invoked' adds bee2c2708f3 [doc] Fix typo. adds 2bbfa6b02b3 [libc++] Fix test broken in C++03 due to requiring C++11 fe [...] adds 14bb6770f2c [profile] Sync InstrProfData.inc with llvm. adds f5415f7c5a0 [XCOFF][AIX] Use 'L..' instead of 'L' for PrivateGlobalPrefix adds a9fe69c359d [InstSimplify] fix bug in matching or-with-not op (PR46083) adds ba4afe6f7a8 [AIX] Change the default target CPU to power4 for AIX on Power adds 5f478651eb3 [doc] Fix use of ` where `` was intended in attribute docs. adds 9f8ea2e6cf7 [VectorCombine] Add multi-use multiply test for D80885 adds d27cbf03cf9 [JITLink] Skip debug sections in MachO objects. adds 195fa4bfae1 [NewGVN] Add test to ensure metadata is preserved for ssa_c [...] adds fd24bdbe50f [AArch64] Add ld3 test case for renaming in ldst-opt (NFC). adds c2e27ac1ce3 [VectorCombine] Add multi-use shl test for D80885 adds 2e4c5d1c483 CoroSplit: Fix coroutine splitting for retcon and retcon.once adds 9cb2badc596 lld: use `std::make_unique` (NFC) adds a3fcd6476a4 [AArch64] Fix stp-opt-with-renaming-ld3.mir with expensive checks. adds 7822b8a817d [lldb/StringPrinter] Convert DecodedCharBuffer to a class, NFC adds 4699a7e2301 [lldb/StringPrinter] Support strings with invalid utf8 sub- [...] adds a23d0a06d4b [lldb][NFC] Fix documentation formatting in ASTResultSynthesizer adds 3a1b07506c1 Define __SPIR__ macro for spir/spir64 targets. adds 6a0484f04b6 [clang-format] [PR46159] Linux kernel 'C' code uses 'try' a [...] adds 6de794e2074 [clang-format] [PR46157] Wrong spacing of negative literals [...] adds 5b454b98d64 [mlir] Remove unneeded inference trait/fns adds 7c1b060c3c6 [IRInterpreter] Unused. Drive-by cleanup. NFCI. adds 8bd7e4188a0 Replace separator in OpenMP variant name mangling. adds ba6b1b4353e [Darwin] Improve runtime OS version checks adds a574edbba2b X86: Switch fastregalloc test to use generated checks adds 66251f7e1de RegAllocFast: Record internal state based on register units adds e636e6b79ac [clang-tidy]: Added modernize-replace-disallow-copy-and-ass [...] adds 900f78a714c [SVE] Eliminate calls to default-false VectorType::get() from IR adds d496437a0bf [WebAssembly] Add support for -mexec-model=reactor adds 7f50c15be5c Reland "[WebAssembly] Eliminate range checks on br_tables" adds a946cb1813c [gn build] Fix link with ld.bfd and gold. adds dd863ccae13 [X86] Separate X86_CPU_TYPE_COMPAT_WITH_ALIAS from X86_CPU_ [...] adds 86fdfc104e4 [gn build] Port 7f50c15be5c adds 6cbccda89af [gn build] Port e636e6b79ac adds f4d42732653 Add a test for preserving state on the non-expr thread acro [...] adds 9caa34a24cb [lldb/Test] Remove un(used|needed|maintained) files from ll [...] adds 5fa9c9d7f27 [lldb/Test] Python <3.5 requires **kwargs to come last adds 6391da98f43 [mlir] [VectorOps] Use 'vector.flat_transpose' for 2-D 'vec [...] adds 49cbe56a657 [clangd] Fix forgotten propagation of AsnycPreamble flag adds cc11ceda165 [mlir][Linalg] Add support for fusion between indexed_gener [...] adds 27fca57546c [mlir][Linalg] Add support for fusion between indexed_gener [...] adds 0e7c77053f5 Introduce a "gc-live" bundle for the gc arguments of a statepoint adds 0b025d2733d [mlir][StandardToSPIRV] Handle i1 case for lowering std.zex [...] adds 8dd34cce071 [AArch64][GlobalISel] Select uzp1 and uzp2 adds ff529e0f279 [Statepoint] Fix signed vs unsigned in index handling adds cab4b3b8e3a Fix bug in newly added VersionBase::operator>= adds 969d2d1ea94 [AArch64][GlobalISel] Add selection support for rev16, rev3 [...] adds 25af2126f93 [WebAssembly] Fix ISel crash in SIGN_EXTEND_INREG lowering adds 06ae4391103 [AArch64][NFC] Regenerate arm64-rev.ll adds 382b3023cbb [Statepoints][CGP] Minor parameter type cleanup adds 053fce9a02a Fix typo in filename comment. adds 5477cf06d65 Fix "Statistics are disabled" adds 291dabefde0 [StackSafety,NFC] Add statistic counters adds 116e38fd8b8 lld: add basic static library search adds 3866e0a563e GlobalISel: Fail expansion of G_DYN_STACKALLOC for StackGrowsUp adds a1a93ca48ac AMDGPU/GlobalISel: Handle uniform G_DYN_STACKALLOC adds 9cdc27ffac4 AArch64/GlobalISel: Fix assert on call returning 0 sized type adds 21a7b8a77dd consitfy and auto -> auto * a few places to clean up uses. adds eb9ca9da3e9 Make linter happy adds ccb3c8e8613 [RegisterCoalescer] Update empty subranges when rematerializing adds ed5017e153c GlobalISel: Start defining strict FP instructions adds e9f556526e5 [Darwin] Add tests for OS version checking adds a50f4eb2e91 [ObjectYAML][DWARF] Support emitting the .debug_aranges sec [...] adds b6020c330d3 [ObjectYAML][ELF] Let the endianness of DWARF sections be i [...] adds 049d860707e [CUDA][HIP] Fix constexpr variables for C++17 adds 01899bb4e41 [gcov] Improve .gcno compatibility with gcov and use DataExtractor adds c1ea672ddb9 [gcov] Delete XFAIL: host-byteorder-big-endian adds 8c9badf61d4 Replace integer usage with enumeration. adds b9983c18fc3 [Statepoint] Start the process of removing old interfaces adds 91dd2f25364 [Statepoint] Delete more dead code from old wrappers adds ab6779bbd8f [Statepoint] Remove last of old ImmutableStatepoint code adds 904b971aaca [gcov] Make `Creating 'filename'` compatible with gcov adds 1a2d4bf34e1 [gcov] Don't error 'unexpected end of memory buffe' adds b28167928d2 [libc][NFC] Add ceil[f], floor[f] and trunc[f] to the spec [...] adds b3cff3c7209 Utility to dump .dot representation of SelectionDAG without [...] adds 8d74de9de6d [clang] Always allow including builtin headers in [no_undec [...] adds a3e3986be12 [SVE] Fix ubsan issues in DecodeIITType adds 6b461ba4590 [VE] Change to use EXTRACT_SUBREG instead of COPY_TO_REGCLASS adds 7eff1a71360 [X86] Remove (V)MOVHPDrm patterns that involve bitcast+scal [...] adds 347a599e5f0 [Inlining] Introduce -enable-npm-pgo-inline-deferral adds 62b127eef6b [flang] Fix IsConstantExpr for division expressions adds 6f24ebc4bad [NFCI][CostModel][AMDGPU] Simplify getUserCost adds 2f671c42254 [WebAssembly] Fix gcc warning [NFC] adds 417bcb88276 [Instruction] Remove setProfWeight() adds 0c1b88ec219 [Support][NFC] Tests for root_name(), root_directory() and [...] adds 2e8f304f5ea [lldb] tab completion for `command script delete' adds 30949926f98 Relands "[YAMLVFSWriter][Test][NFC] Add couple tests" vol. 2 adds 2ebe30c6e4a [lldb][NFC] Address some review feedback for D80775 ('comma [...] adds dcfa78a4cce Extend InvokeInst !prof branch_weights metadata to unwind branches adds 7a001a2d92a [PowerPC] Require nsz flag for c-a*b to FNMSUB adds 06cf7adcc88 Make syntax tree test print the line number when it fails adds 2ad0ef6ef19 [llvm-readelf] - Do not try to read past the end of the fil [...] adds 52ed34deebb [VE] Clean SDNodeXForm stuff adds 9ce0f7eed65 [AMDGPU] Introduce new sched classes for transcendental ins [...] adds 590964c8353 [AMDGPU] More accurate gfx10 latencies adds 81826c7ac62 [StackSafety,NFC] Remove SCEVRewriteVisitor adds af6e054730a [StackSafety] Rename testing opts adds 4f4a8ae72e9 [clangd] Fix build for gcc 7.4 adds 1b6cccba3ec [PowerPC][NFC] Testing ROTL of v1i128. adds 5750f12b823 Revert "[yaml2obj] - Allocate the file space for SHT_NOBITS [...] adds b0c7d6bfdbd [X86] Add test case for PR46189 adds a7c6bec228c [Sema] Remove unused matrix_begin/end helpers (NFC). adds 7fbbc82057c [CSInfo][MIPS] Describe parameter value loaded by ADDiu adds c781e7370e9 [yaml2obj] - Add a way to exclude specified sections from t [...] adds 87e24c32008 Revert "[DAGCombiner] avoid unnecessary indirection from SD [...] adds adf10dcf2e8 [DAG] scalarizeBinOpOfSplats - extract from the source of s [...] adds 6b9e1022436 [ARM][MachineOutliner] Remove unneeded dynamic allocation. adds ed9df8621a8 [FileCheck] Implement equality operators for ExpressionValue. adds 9d739a91573 [ObjectYAML] - Remove unused function. NFC. adds 18134511d93 [Test] Add test showing missing opportunity of folding ICmp [...] adds 9bdb9188902 [InstCombine][NFC] Factor out constant check adds 3b739690b01 Add support for IntegerLiteral in SyntaxTree adds 3871ad366b1 [gn build] port some -Wno flags for gcc from the cmake build. adds 7d4ebc98afa [ARM] FP16 conversion tests. NFC adds a0dfdda4e5e [VP][Fix] canIgnoreVectorLength for scalable types adds ecbf34c0e48 [PhaseOrdering] add more tests for vector reductions; NFC adds bd425825411 [analyzer] Ignore calculated indices of <= 0 in VLASizeChecker adds 4a4402f0d72 [OpenCL] Add cl_khr_extended_subgroup extensions. adds de38e882bb6 [x86] add FileCheck / assertions to test; NFC adds abe64360ae1 [openmp] Fixed nonmonotonic schedule implementation. adds 48cd9d9dd86 [Support] Use outs() in ToolOutputFile adds 8ccb9f98ea9 [gn build] Port 48cd9d9dd86 adds f2c97656644 [TableGen] Handle (outs variable_ops) adds 652b3757c84 [x86] add test/code comment for chain value use (PR46195); NFC adds 3c191ae555c [OPENMP]Fix PR45383: type dependent array subscripts are di [...] adds 931a68f26b9 RegAllocFast: Remove dead code adds 3dad3907198 Revert "Relands "[YAMLVFSWriter][Test][NFC] Add couple test [...] adds 0bfd70bdad7 [Analyzer][StreamChecker] Updated initialization of BugType's. adds 62305f6db4e Rename arrow -> arrowToken for unified naming adds 39a116ee076 [libc++] Move away from the standalone build for Apple libc [...] adds 9520bf146dd [clang-format] Update GoogleStyle for C# code to match Goog [...] adds af867b7850a DAG: Change computeKnownBitsForFrameIndex to be usable by GISel adds b68bf11efc4 [libc++] Merge the Apple install-libcxx and libcxxabi scripts adds b5fc1deb5ba Use libClangTesting in the unittest for AST matchers adds 9be3567df20 [llvm-dwarfdump] Add a table header for -debug-line -verbos [...] adds 68e4e8a8d0d [libc++] Disable LLVM benchmarks in the Apple build adds 68dd32dd43a [gn build] Port b5fc1deb5ba1f3cd432ecb8b86c2536470463163 adds 9ca5a6d3b52 [OPENMP]Fix PR46146: Do not consider globalized variables a [...] adds e82e388a493 [Doc] update ReleaseNotes with new warning note. adds 6271b96bef4 [clang-tidy][modernize-loop-convert] Make loop var type hum [...] adds e21c3f223a3 [clang-tidy] ignore builtin varargs from pro-type-vararg-check adds c2625f330f4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds bd43f78c766 [LSR][SCEVExpander] Avoid blind cast 'Factor' to SCEVConsta [...] adds 7381fcdf620 [TRE] Allow accumulator elimination when base case returns [...] adds 476f520a0bd [lldb] Fix SLEB128 decoding adds fcc199d6967 Make regcoal_remat_empty_subrange.ll test require asserts build. adds a976a7fcae4 Disable this test for Windows. adds e53f5580578 [AArch64][GlobalISel] Move GlobalISel source files to a ded [...] adds 661235e1267 [mlir][gpu] Add subgroup Id/Size/Num to GPU dialect adds f7f1abdb889 [NFC] Temporarily disable check for 'uglygep' while investi [...] adds 9034dc9c59d [gn build] Port 49a4f3f7d88 adds 48a50fcc9a7 [gn build] Port 6756a2c9533 adds 3a4bf99f0b4 [gn build] Port 69fa84a6e95 adds 60c2fee426d [gn build] Port ba2a01645b5 adds 5c55033dcec [gn build] Port c973ad1878f adds 8b5ee3b9b6a [gn build] Port e53f5580578 adds cc78f1e0fee [libc++] Avoid warning for large types with std::atomic in [...] adds 42f6fec3878 Propose naming principle for NodeRole and apply it adds 5f5d972d83e [docs] Fix self-contradictory description of llvm_unreachable adds 8a96c1f627f [InstCombine] move vector select ahead of select-shuffle adds e52a38db075 [PGO] Enable the working set size scaling under the partial [...] adds 3d9bb031d13 [flang] avoid GCC < 8 compiler failure after D80794 adds a180d5409f2 AST Matchers test: use arrays instead of vectors adds 714e84be461 [SemaOverload] Use iterator_range to iterate over VectorTyp [...] adds c19fae507e3 [mlir] [VectorOps] Add missing comments to CreateMaskOp lowering adds baa12ddb6fa [flang] Add the conversions for types. adds 42048ff9723 [NFC] Move test vscale-factor-out-constant.ll to AArch64 su [...] adds 1746c8ed266 [flang] Fixed crash on forward referenced `len` parameter adds a07c08f74fa [WebAssembly] Lower llvm.debugtrap properly adds bd1c03d7b7c [OPENMP50]Codegen for inscan reductions in worksharing directives. adds 16acc12e1d6 AMDGPU/GlobalISel: Fix trying to use wave32 for gfx9 test adds fe0d5121fa9 AMDGPU/GlobalISel: Fix making LDS FP atomics legal on SI/CI adds 54a8a8d5095 AMDGPU: Fix using unencodable instructions in tests adds 263390d4f5f [CUDA][HIP] Fix implicit HD function resolution adds a014fbbc219 [OpenMP] Improve D2D memcpy to use more efficient driver API adds d5105421740 [Fuchsia] Rely on linker switch rather than dead code ref f [...] adds 192cb718361 [InstCombine] avoid crashing on select-shuffle detection adds d259668731f AMDGPU: Set mayRaiseFPException adds b71f574e7fa AMDGPU: Add test for fdiv nofpexcept preservation adds 5c990d69945 [mlir] Add support for bf16 to StandardToLLVM conversion adds ae26c064ce9 AMDGPU: Select strict_fadd adds 483d4daa5e9 AMDGPU: Select strict_fma adds 651c36b5086 AMDGPU: Select strict_fmul adds 1657f0ebc2b AMDGPU: Fix overriding global FP atomic feature predicates adds 3ad8fbd2059 [Reassociate] Teach ConvertShiftToMul to preserve nsw flag [...] adds 4e3d4622b1e Fix undefined behaviour when trying to deref nullptr. adds f9ea86eaa1a [Docs] Add the entry for `Advanced builds` in UserGuide.rst adds 24660ea11cb [docs] HowToUpdateDebugInfo: Minor cleanups adds 284934fbc1f Make linter happy adds e1ab90001a0 Revert "[Fuchsia] Rely on linker switch rather than dead co [...] adds b16ed493ddc [Fuchsia] Rely on linker switch rather than dead code ref f [...] adds 3d40c751898 [Statepoint] Switch RS4GC to using gc-live bundle form adds a95c08db122 [Analyzer][NoUncountedMembersChecker] Fix crash for C structs adds 3463d9835b0 [mlir][Linalg] Add a hoistViewAllocOps helper function adds 072192d54aa [WebAssembly] Fix a testcase to be independent of the sysro [...] adds fa42620afbb [docs] Referenced llvm workflow in HowToAddABuilder adds c0cd1f1c5cc [mlir] Refactor BoolAttr to be a special case of IntegerAttr adds 198762680e1 [LiveDebugValues] Cache LexicalScopes::getMachineBasicBlocks, NFCI adds 4c735439fd9 [Statepoint] Migrate a few tests to gc-live bundle format a [...] adds c13dd74e311 Set the captures on a CXXRecordDecl representing a lambda c [...] adds c57f8a3a205 PR46209: properly determine whether a copy assignment opera [...] adds e5158b52730 [Driver] Migrate some -f/-fno options to use OptInFFlag and [...] adds d76e62fdb7a [AddressSanitizer] Don't use weak linkage for __{start,stop [...] adds 3c32af58f6c [StackSafety,NFC] Ignore callee declarations adds 929edd8bd25 [DWARFYAML][debug_aranges] Replace InitialLength with Forma [...] adds 80cb25cbd55 Revert "[InstCombine][NFC] Factor out constant check" adds 78702dec3bb [Driver] Migrate some -f/-fno options to use OptInFFlag and [...] adds 7fc6d36d484 [nfc] [lldb] clang-format #include files order adds df53f09056b Revert "PR46209: properly determine whether a copy assignme [...] adds 70ad03d9381 Revert "Set the captures on a CXXRecordDecl representing a [...] adds 0f6999af88a [MLIR] Update linalg.conv lowering to use affine load in th [...] adds 6dd738e2f06 [StackSafety,NFC] Switch tests to aarch64 adds 2ba4df1c1b2 [VE] Add AND/OR/XOR regression tests adds a7534dc8198 [clangd] Populate the parse options to CodeCompletion/Signa [...] adds 767516c5463 Fix gcc5 build of ASTMatchersTest.h adds 39e3c92410d [NFC][SCEV] Some tests for shifts by bitwidth-2/bitwidth-1 [...] adds 5a675f0552b [Mlir] Add assembly format for `shape.mul`. adds 1c3e38d98c9 [mlir] Add a shape op that returns a constant witness adds 6b3a5bff93c [mlir] Folding of shape.assuming_all adds 4a255bbd296 [mlir] Add folding for shape.any adds 6aab7094591 [mlir] Canonicalization and folding of shape.cstr_broadcastable adds 0a554e607ff [mlir] Folding and canonicalization of shape.cstr_eq adds 655e08ceeb7 [mlir] Canonicalization of shape.assuming adds 4ffe6bd8a7b [mlir] NFC formatting cleanup. adds 9303546b423 [CostModel] Unify getMemoryOpCost adds 39e3683534c [NFC][SCEV] Add test with 'or' with no common bits set adds 04fb2b6123e [Mlir] Implement printer, parser, verifier and builder for [...] adds ecd682bbf5e [ARM] Add __bf16 as new Bfloat16 C Type adds a30b5c5a51f Fix MSVC "not all control paths return a value" warning. NFC. adds 44d86982d24 MemorySSAUpdater.h - reduce unnecessary includes to forward [...] adds ff0eec4c9ee NFC: Formatting fix in TableGEn/OptParserEmitter.cpp adds 58b810b579a [VE] Support fixed-point operation instructions in MC layer adds 846909e2ab0 [lldb] Fix UBSan regression in GetSLEB128 adds 6d15451b175 [mlir] Make PassManager.h self-contained adds 16b7eb6dd12 [InstCombine] Simplify compare of Phi with constant inputs [...] adds 2af2140983a [lldb] Handle new BFloat16 type adds 9bfdf118074 [ObjectYAML][test] Reuse the chack tag "DWARF-HEADER". NFC. adds 6953cf65024 [mlir][Linalg] Add a hoistRedundantVectorTransfers helper function adds 05e21f8cea2 [PowerPC][NFC] Add more PC Relative tests adds c31d2134639 [clang][test] Put output into temp directory adds c4b5a66e44f Revert "[InstCombine] Simplify compare of Phi with constant [...] adds 89fc0166f53 [CodeGen][SVE] Legalisation of extends with scalable types adds 6b0dfd703ad [mlir][Linalg] Add missing CMake dependency on SCFTransforms adds 8dbf5a95014 [PowerPC] Remove extra nop after notoc call adds c6aa829644f [Dexter] Add DexLimitSteps command and ConditionalController adds 66a1b83bf93 [TargetLowering][NFC] More efficient emitPatchpoint(). adds 1e447318339 [ARM] Add poly64_t on AArch32. adds e7577d1d763 Remove mention of counter from Archer readme adds f1b2be416dc [MsgPack] Added a convenience operator adds 247e185dd51 [mlir][Vector] Move temporary alloc to top of the function [...] adds dae64d8f421 Fix build breakage caused by 66a1b83bf93ec46f6d7a06c47d5981 [...] adds cc2349e3cf0 [MLIR][SPIRV] Support flat, location, and noperspective dec [...] adds a6fcf5ca033 [clang][BFloat] add NEON emitter for bfloat adds e0184357fc7 [libc++] Link against libatomic when it is found adds bca413b036b Fix a typo in AMDGPU docs adds 80845db6a55 [Alignment][NFC] Migrate CallingConv tablegen code adds 8b137a43063 [clang][BFloat] Add create/set/get/dup intrinsics adds 607e2a1fa90 ScopedNoAliasAA.h - remove unnecessary InstrTypes.h include. NFC. adds 06fd973c859 TargetLibraryInfo.h - reduce Triple.h include to forward de [...] adds 39ff53984db SyncDependenceAnalysis.h - remove orphan method declaration [...] adds 117c0d7c1c1 [VE] Support branch instructions in MC layer adds 2fc085e0e5f Fix return status of AddressSanitizer pass adds 2e5940cf291 Correctly report modified status for LoopSimplify adds 23291b9863c Return "[InstCombine] Simplify compare of Phi with constant [...] adds 3864ee7722f [libc++] Translate locale detection to the DSL adds 6bad8b07e6c [llvm][AArch64] Fix unused variable adds 80f1ec7008f Correctly report modified status for ObjCARCOpt adds 1086d777bec Correctly report modified status for ObjCARCContract adds f987cceb134 Correctly report modified status for TailRecursionElimination adds 424510095d4 Correctly report modified status for DSE adds 8405f6bcd48 Correctly report modified status for DivRemPairs adds 977d27d881f [SCCP] Report changes after removing stores to constant global adds 164f4b9d26f [CodeGen][SVE] Calculate correct type legalization for scal [...] adds 2fd6403a6d7 [mlir][gpu] Introduce mlir-rocm-runner. adds 8948eab28a4 [VE] Support logical operation instructions in MC layer adds 28c2bdf18f5 [AST] Record SourceLocation for TypoExpr. adds 9bcef270d7a Revert "[CodeGen][SVE] Calculate correct type legalization [...] adds 99d6e05e714 [lit] Improve naming of test result categories adds 38c407bf00b [mlir][SCF] Add single iteration scf.for promotion to the F [...] adds fe82d3a3ae3 [dsymutil] Don't emit N_AST symbol entries in the Mach-O co [...] adds c063b4a72bb Fix crash on misc-redundant-expression adds 7bee6e30fe6 [ELF] Handle -u before input files adds 4d8c00c0595 [flang] Fix crash on erroneous expressions adds 45f58bf469a Fix the roundtrip test under llvm-profdata adds d194ff31cf7 [X86][SSE] Simplify MOVMSK patterns based on comparison adds f59311e31de Mark lambda in use-after-scope-capture.cpp as noinline adds 8133e289b6f Add ASan metadata globals to @llvm.compiler.used under COFF adds 7928f2c1778 [gn build] (manually) port a6fcf5ca033 adds 22c4c6dd382 [PhaseOrdering] add tests for reductions; NFC (PR43953) adds e50059f6b6b [x86] form reduction intrinsics from vectorizers instead of raw IR adds ea0880ddefb TypeMetadataUtils.h - reduce Instructions.h include to forw [...] adds a3597ecae95 ScalarEvolutionNormalization.h - reduce ScalarEvolutionExpr [...] adds 11d06b9511b [HIP] Add default header and include path adds f57dd415623 [CMake] Do not append -lm to CMAKE_REQUIRED_LIBRARIES on Apple adds b0921f68e1e [mlir] Add verify method to adaptor adds 56ce65e2b64 [mlir][Linalg] NFC - Cleanup debug, address post-commit review. adds d520dfec3bc [libc++abi] Properly fix XFAILs for exception alignment adds 937cb7a8c72 Reland D80640: [CodeGen][SVE] Calculate correct type legali [...] adds e987c372185 Fix lit tests hip-include-path.hip and hip-host-cpu-macros.cu adds e7cc6896f63 [gn build] Port 11d06b9511b adds b56bf30d3cc [mlir][Vector] Add folding of memref_cast into vector_transfer ops adds 399b12700b4 [llvm-ar] Add more tests for errors in opening archives adds 99e1b0dc8fb [llvm-ar] Update error messages and tests as per latest pre [...] adds e73bb45c2b7 [ARM] VQMOVN demand bits analysis adds 339156ad63c [libc++] Avoid passing -xc++ in Lit feature detection adds a018b538a61 [llvm-objcopy] Reorder --dump-section before --remove-secti [...] adds eb7db879af4 [mlir][test][CPU] Reduce the size of mlir-cpu-runner-tests adds 12e5b02687a [llvm-objcopy] Reorder --dump-section for MachO adds 5eedf07ab99 [apple clang] disable in-process CC1 to preserve crashlog c [...] adds 3b5d4aa258a GlobalISel: Infer nofpexcept flag during selection for non- [...] adds 5ee2a1e476c AMDGPU/GlobalISel: Fix some broken YAML in MIR test adds 6a532649260 [LiveDebugValues] Remove PendingInLocs (NFC) adds d3700886118 [LiveDebugValues] Fix output stream (NFC) adds 866ee2353f7 [KernelAddressSanitizer] Make globals constructors compatib [...] adds d1a6e4d2db4 [hwasan] Disable malloc-fill by default. adds 931fcd3ba01 [WebAssembly] Improve clang diagnostics for wasm attributes adds 7c9a89fed8f [X86] Teach combineVectorShiftImm to constant fold undef el [...] adds a080e345e43 AMDGPU: Fix missing immarg on buffer.atomic.fadd intrinsic adds 43bb1c239c2 AMDGPU: Fix incorrect selection of buffer atomic fadd adds ee608478623 Attempt to fix hip-include-path.hip adds f029c165f92 [gn build] (manually) merge 5eedf07ab999d adds d2bd075e8d1 Fix -Wunused-variable after D80515 adds 72e4da45bd7 Correctly report modified status for AMDGPUUnifyDivergentExitNodes adds 3aec298349f Revert "[WebAssembly] Improve clang diagnostics for wasm at [...] adds 6c570f789dc GlobalISel: Add G_EXTRACT/G_INSERT offset to legalize info adds 45e1a22a92b GlobalISel: Make known bits/alignment API more consistent adds 3d7b926dd16 Move GetXcode*Directory into HostInfo (NFC) adds 79daa3d8964 Teach GetXcodeSDK to look in the Xcode that contains LLDB adds eaa8af93228 GlobalISel: Add helper for constructing load from offset adds b67f8602088 [llvm-pdbutil] Add missing --id-stats to dump the IPI stream adds e78431354bc lld: use modern library search ordering adds 392843617ac Attempt to fix hip-include-path.hip adds 8a8c6913a93 Revert "[HIP] Add default header and include path" adds 1e9a0a4e04a SROA: Remove pointer from visited along with instruction adds 7e7ec2b3259 [gn build] Port 8a8c6913a93 adds 672ed538602 [codeview] Put !heapallocsite on calls to operator new adds 5d62606f905 AMDGPU/GlobalISel: cmp/select method for extract element adds 74bd98829d8 Migrate Binary::checkOffset from error_code to Error, NFC adds 3408dcbdf05 [X86] Fold undef elts to 0 in getTargetVShiftByConstNode. adds f28177dbe8d Factor out GetEnvDeveloperDir() (NFC) adds ad4e7b9dc82 Fix an oversight in GetXcodeContentsDirectory() adds 38f3ba591e3 Revert "Migrate Binary::checkOffset from error_code to Error, NFC" adds 2dd83a92304 [ASan][Test] Fix globals test for Mach-O adds bff94a8e2bb [LoopIdiomRecognize] Remove unnecessary MaybeAlign use (NFC) adds cb5724c71e3 [CGP] Remove unnecessary MaybeAlign use (NFC) adds b6c88549bc8 [mlir] Fix spurious f64 -> f16 change in CPU runner test adds 8b05b6d5334 [X86] Add test cases for PR46203. NFC adds 0d4e2434568 [WebAssembly] Improve clang diagnostics for wasm attributes adds b54a4d0f8ff [mlir][Linalg] NFC - Make useFullTileBuffersByDefault optio [...] adds c3f0d9f3d22 [IRExecutionUnit] Early returns for clarity. NFCI. adds 2ba016cd5ce [arm][darwin] Don't generate libcalls for wide shifts on Darwin adds ac6abc99e27 [ELF] Don't cause assertion failure if --dynamic-list or -- [...] adds ebcbd5ba39c Set the captures on a CXXRecordDecl representing a lambda c [...] adds 825e3bb5808 PR46209: properly determine whether a copy assignment opera [...] adds 1c44ace1e51 Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off build [...] adds e03a135be8c Re-land "Migrate Binary::checkOffset from error_code to Err [...] adds b5289656b86 Migrate the rest of COFFObjectFile to Error adds 32c09d527c2 [Tests] Migrate a number of tests to gc-live bundle representation adds 61cd264068e [PowerPC] Do not special case Darwin on PowerPC in target c [...] adds f39e12a06b6 PR34581: Don't remove an 'if (p)' guarding a call to 'opera [...] adds a2588948feb Fix convertBFloatAPFloatToAPInt for NaN/Inf values adds 1fa43e0b34d recommit "[HIP] Add default header and include path" adds 7d59f49bdad [mlir] Fix representation of BF16 constants adds 8f262a686e5 [AArch64][GlobalISel] Move dup optimization into post-legal [...] adds d81b76cfe69 [gn build] Port 1fa43e0b34d adds 101fbc01382 Revert "Migrate the rest of COFFObjectFile to Error" adds 29203480632 Revert "recommit "[HIP] Add default header and include path"" adds 473220c4df7 [gn build] Port 29203480632 adds 47073ccd4e7 [mlir][mlir-rocm-runner] Detect HIP version and AMD ISA version. adds e429cffd4f2 [ORC] Always use ObjectLinkingLayer/JITLink for MachO on x8 [...] adds cf72027b353 [mlir] Move attr-dict to end of Shape dialect ops adds 12e31f6e407 Revert "[mlir] Folding and canonicalization of shape.cstr_eq" adds 4261b026ad5 Revert "[mlir] Canonicalization and folding of shape.cstr_b [...] adds 97a670958c2 [ASan][Test] Fix globals test on 32-bit architectures adds a4953db5300 [InstCombine] Remove unnecessary MaybeAlign use (NFC) adds ff1210edb69 [NewGVN] Remove alignment from LoadExpression (NFC) adds c868335e243 [SCEV] ScalarEvolution::createSCEV(): clarify no-wrap flag [...] adds 1eda9bfd612 [SCEV] ScalarEvolution::createSCEV(): Instruction::Or: drop [...] adds d43603c32c9 LoopInfoImpl.h - remove unused SetVector.h include. NFC. adds eda13c24200 LegacyDivergenceAnalysis.h - reduce DivergenceAnalysis.h in [...] adds d6d2f78fe50 [SVE ACLE] Remove redundant bool_t typedef. adds 5006e551d31 LoopAnalysisManager.h - reduce includes to forward declarat [...] adds 72e8f07c65d LoopPassManager.h - add missing MemorySSA.h include adds c94d32a6b30 [AMDGPU] Increase max iterations count to analyze complete unroll adds bc20bdb9f96 AMDGPU/GlobalISel: Start rewriting load/store legality rules adds e5e33f23c7d CFG.h - reduce includes to forward declarations. NFC. adds eaf1ea109c1 CFG.h - add missing GraphTraits.h include. NFC. adds 302cc8a121b [DAGCombiner] clean-up FMA+FMUL folds; NFC adds f14d4c9c54c EHPersonalities.h - reduce Triple.h include to forward decl [...] adds 38fb446fc7f AMDGPU/GlobalISel: Fix test failure in release build adds 92cb0ce8f81 [mlir] Change to re-enable cuda-runner tests adds 515bfc66eac [SystemZ] Implement -fstack-clash-protection adds cdd683b516d [gcov] Support big-endian .gcno and simplify version handli [...] adds 8422bc9efcb recommit "[HIP] Add default header and include path" adds b264edcce87 [gn build] Port 8422bc9efcb adds 398694d7c5a [gcov] Delete `XFAIL: host-byteorder-big-endian` for test/T [...] adds 8fc1e307f9c [lldb] [nfc] Fix comment in testcase DW_TAG_variable-DW_AT_ [...] adds 059ba74bb6f Revert "[codeview] Put !heapallocsite on calls to operator new" adds 095dceefa3f [X86] Correct some isel patterns for v1i1 KNOT/KANDN/KXNOR. adds 972a73a3478 [LIT] NFC adding max-failures option to lit documentation. adds 4b6f0ea66cb [RISCV] Fix a typo in RISCVISelLowering.cpp adds 1978309db1f MachineBasicBlock::updateTerminator now requires an explici [...] adds 748d92b4d31 Simplify MachineVerifier's block-successor verification. adds 693ff89f47f [gcov] Delete unneeded code adds e664d0543f8 [gcov] Improve tests and lower the minimum supported versio [...] adds 288025494ef [ObjectYAML][DWARF] Support emitting .debug_ranges section [...] adds bd67d68ca1d [X86][SSE] Add MOVMSK tests where we're using a more narrow [...] adds 1beffc18886 Support build-ids of other sizes than 16 in UUID::SetFromStringRef adds 4affc444b49 [Matrix] Implement * binary operator for MatrixType. adds 0741b75ad54 [X86][SSE] Attempt to widen MOVMSK vector input if the sign [...] adds 52d6950c47c [X86][SSE] Extend ICMP(MOVMSK(BITCAST(X))) tests to allof p [...] adds 1e9d2f908e9 OrderedInstructions.h - reduce includes to forward declarat [...] adds 91591ec4248 ObjCARCAnalysisUtils.h - remove unused LLVMContext.h include. NFC. adds b296fd2024a MustExecute.h - remove unnecessary Instruction.h include. NFC. adds 3642d38823e DependenceAnalysis.h - reduce AliasAnalysis.h include to fo [...] adds 6602e4ca4b4 MemorySSAUpdater.h - reduce includes to forward declarations. NFC. adds 1c2d2c88b4d AlignmentFromAssumptions.h - reduce includes to forward dec [...] adds 5945e9799e7 [clang][BFloat] Add reinterpret cast intrinsics adds c6719d0b470 [InstCombine] add tests for bitmask of casted shift; NFC (PR46013) adds 2552f65183e [InstCombine] fold mask op into casted shift (PR46013) adds 50f68c1e339 [mlir] Add verifier for `shape.yield`. adds e80617df894 [MLIR] Lower shape.num_elements -> shape.reduce. adds d5276901030 [DWARFYAML][debug_ranges] Fix inappropriate assertion. NFC. adds a68601b3fa8 [ObjectYAML][test] Address comments in D80203 adds dc52ce424bb [llvm-cov] Fix gcov version detection on big-endian adds 3a28ae091be [X86][SSE] combineSetCCMOVMSK - add initial support for all [...] adds ad19b9ceade [Docs] fix typos for llvm-mca; NFC adds 53a4bfa8034 [AArch64] add test for large popcount; NFC adds 0c3df70fad8 Remove global std::string. StringRef is sufficient. NFC. adds 5a098086f99 Put compilation phases from Types.def into a bit set adds c0c6a127754 Put back definitions. We're still not C++17 :/ adds bfce849d831 [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian [...] adds f6cb987d501 DomTreeUpdater.h - refine includes. NFC. adds 27e0077dcf0 Try to make msvc crash less adds 98626f78ae7 Unbreak the build adds 175fc4023a2 CFG.h - reduce includes to forward declarations. NFC. adds b2ffe940b03 [gcov] Fix instrprof-gcov-__gcov_flush-terminate.test adds c3f5ceefb8d [NFC][PowerPC] Add a new case to test ctrloop for fp128 adds 96458fc510d Add cl::ZeroOrMore to get around build system issues adds 02e35832c30 [Driver] Simplify code. NFCI. adds e3200dab606 [gcov] Support .gcno/.gcda in gcov 8, 9 or 10 compatible formats adds 336e1f03d1b [Driver] Omit -mthread-model posix which is the CC1 default adds a25f5cd70ce Revert "[MLIR] Lower shape.num_elements -> shape.reduce." adds ce677ef532a [X86][AVX2] combineSetCCMOVMSK - handle all_of patterns for [...] adds b6e143aa544 Reland D80966 [codeview] Put !heapallocsite on calls to ope [...] adds 3badd17b698 SmallPtrSet::find -> SmallPtrSet::count adds a135c4a2cf7 [X86] Don't scalarize v2f32->v2i64 strict_fp_to_sint/uint w [...] adds a0de3335edc [clang] Implement VectorType logic not operator. adds f8eabd6d016 [Power9] Add addi post-ra scheduling heuristic adds 22987babd5c [X86] Teach combineCVTP2I_CVTTP2I to handle STRICT_CVTTP2SI [...] adds e3aece06cf0 [X86] Improve (vzmovl (insert_subvector)) combine to handle [...] adds a56d057dfe3 [PowerPC] Do not assume operand of ADDI is an immediate adds 3f0cc7ac5e6 [NFC] Remove the extra ; to avoid the warning of build compiler adds b0eea7213b5 [X86] Support load shrinking for strict fp nodes in combine [...] adds 005db9c361f [Test] Add test showing InstCombine missing simplification [...] adds 2aa483016de [Alignment][NFC] Migrate CallingConv tablegen code adds 7432fb2c784 [ARM][XO] Execute-only miscompiles double literals for big-endian adds be4f5061ea1 [Alignment][NFC] Migrate part of Arm/AArch64 backend adds 1778564f911 [Alignment][NFC] Migrate the rest of backends adds 4214031d433 [mlir] Introduce allowMemrefFunctionResults for the helper [...] adds 5d77bd733ee [mlir] Restructure Shape dialect's CMakeLists. adds d216f983e61 Revert "Revert "[mlir] Canonicalization and folding of shap [...] adds 68a8336bf2f Revert "Revert "[mlir] Folding and canonicalization of shap [...] adds 772349de887 [PPC] Try to fix builbots adds 385adc4720d [VE] Support shift operation instructions in MC layer adds 6143874f734 [lldb] Disable remove-add module test on Windows adds c6ec352a6bd Revert "[KernelAddressSanitizer] Make globals constructors [...] adds 47dff1881fc [NFC][PowerPC] Modify the test case to test RM adds 24edbdf99b0 [MLIR] Clean up `shape` to `std` lowering adds 5787ad6c918 [AArch64] update popcount pre-patch test; NFC adds 0fa3a033279 [AArch64] update popcount pre-patch test, take 2; NFC adds 67b4afc41ad [DWARFYAML] Rename function names to match the coding style. NFC. adds 867bc41e85c [MLIR] Add type conversion for `shape.shape` adds 970bb4a291c [MLIR] Add `to/from_extent_tensor` lowering to the standard [...] adds ae09670ee4d [CodeGen][SVE] CopyToReg: Split scalable EVTs that are not [...] adds c95ba11a3d8 [VE] Support control instructions in MC layer adds cb6885b295e [ELF] Adding accessor method for getting Note Desc as StringRef adds 9c3909556b3 Recognize *.hxx as a C++ header extension, like *.hpp. adds 1e7cd8c3acf VersionTuple.h - reduce includes to forward declarations. NFC. adds 250dcf61aef Revert "Revert "[MLIR] Lower shape.num_elements -> shape.reduce."" adds 80ab9345ed9 [AArch64] Add combine-load test; NFC adds 215914151e0 [MLIR][Shape] Add support for `OpAsmInterface` in `shape.co [...] adds abca3b7b2ce Revert "[clang] Implement VectorType logic not operator." adds 526352bae35 Reverte AArch64 changes to popcount test, they break most bots. adds 94b0c32a0b9 [Alignment][NFC] Migrate HandleByVal to Align adds 3ebbe353638 [AArch64][SVE] Implement vector tuple intrinsics adds f693ce4aa97 [clangd] Change ParseInputs to store FSProvider rather than VFS adds 4c50cf91973 [lldb] Fix YAMLModuleTester for the rename in 67b4afc4 adds cda166c37ce [SVE] Remove getNumElements() calls in Verifier::visitIntri [...] adds 615673f3a10 [Preamble] Invalidate preamble when missing headers become [...] adds a67949913a6 [clang-format] treat 'lock' as a keyword for C# code adds 603b974cf71 [mlir][gpu] Fix logic error in D79508 computing number of p [...] adds 0081149f96b [lldb/DWARF] Fix PC value for artificial tail call frames f [...] adds 53b9fc5a4c8 YAMLRemarkParser.cpp - remove duplicate RemarkParser.h incl [...] adds aa67af9abdf DbgEntityHistoryCalculator.h - reduce DebugInfoMetadata.h i [...] adds 275ecaae165 [AMDGPU] Cluster MIMG instructions adds 9456bbdd087 [BinaryFormat] Add formatv support for DW_OP constants adds 28ccd09d700 [AST][RecoveryExpr] Populate the dependence bits from Compo [...] adds 731fee8b420 [lldb] Fail evaluation of DWARF expressions with unknown opcodes adds b60404a666f [VE] Support floating-point arithmetic instructions in MC layer adds c1d771dc4b6 GlobalISel: Simplify debug printing adds f41994f85bf GlobalISel: Make it clearer that regbank/class are mutually [...] adds 1aca589c065 GlobalISel: Add dump method to LLT adds f13ba22227e GlobalISel: Remove unused header adds 5f7e38d8f4c GlobalISel: Use Register adds 41fb119e8cc [CodeGen] Fix nullptr crash in tryConvertSVEWideCompare adds f74523f986d GlobalISel: Remove deprecated methods adds 5b5e78ad2bc [CostModel] Follow-up to buildbot fix adds 6c431fcf6e2 GlobalISel: Remove dead include adds 3862cbbc652 [flang] Use LLVM's flags adds 9939f231e6d [ObjectYAML] Add support for error handling in DWARFYAML. NFC. adds fcf6ae2f070 tsan: add OpenBSD support for Go adds 54076610dc4 [Alignment][NFC] Deprecate dead code from CallingConvLower.h adds 31eeee1d8e0 Fix build after removing llvm/CodeGen/GlobalISel/Types.h adds 1850f56c8ab Thread safety analysis: Support deferring locks adds f70912f885f Thread safety analysis: Add note for double unlock adds 2c63ea6eded [TEST] TreeTest.cpp - Add a comma to avoid build error with [...] adds 2e5bba67870 [InstCombine] add tests for sext+lshr+trunc; NFC adds af7587d755b [InstCombine] reduce code duplication in visitTrunc(); NFC adds 806342b8ef5 [clangd] Resolve driver symlinks, and look up unknown relat [...] adds 936ec89e91e [AST] Fix a clang crash on an invalid for-range statement. adds 80be54c08f6 [mlir] Lower Shape binary ops (AddOp, MulOp) to Standard. adds 8b529e311a9 [ObjC] Fix AST serialization for pseudo-strong parameters adds 42f488b63a0 [InstCombine] improve matching for sext-lshr-trunc patterns adds 8744d7f25b6 [Support] Move color handling from raw_fd_ostream to raw_ostream adds 9982d48a92b Updates to the 'CLion Integration' section in ClangFormat docs adds fc935fc35bc Reland D80979 [clang] Implement VectorType logic not operator adds d26721776ff [clangd] Drop unnecessary FS modifications in FindSymbolsTests adds 2ef65adb6f9 [Sema][CodeComplete][ObjC] Don't include arrow/dot fixits adds 67b700480b9 AMDGPU/GlobalISel: Precommit regenerated check lines adds 550b5995233 [Support] Replace 'DisableColors' boolean with 'ColorMode' enum adds b1b64dbef1e [NFC] [libcxx] Remove shared_ptr's no-rvalue unique_ptr con [...] adds ef5850a2de3 [gn build] Port 550b5995233 adds b5632f40833 [PGO][PGSO] Enable non-cold code size opts under non-partia [...] adds caa2fddce72 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3610d31e7a3 [NFC] Fix quadratic LexicalScopes::constructScopeNest adds 22c2dc5931a [AArch64] Add a ldst-opt test with undef operands (NFC). adds fcdf7578aa6 lld: improve the `-arch` handling for MachO adds 4615abc11f2 Rename arg name in __clang_hip_math.h adds c6c65164af9 [DebugInfo] Reduce SalvageDebugInfo() functions adds 2c512eaf378 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 9b41821c1b2 [InstCombine] add tests for sext+lshr+trunc; NFC adds d50366d29f2 [InstCombine] improve matching for sext-lshr-trunc patterns [...] adds f3d8a939700 [ModuloSchedule] Support instructions with > 1 destination [...] adds 2328cab16cc [X86] Prevent LowerSELECT from causing suboptimal codegen f [...] adds 60cde7bbb71 [libc++] Improve tests for iterators.operations adds c07339c6754 Move *San module passes later in the NPM pipeline adds fc202c5fec0 [PGO] CallPromotion: Don't try to pass sret args to varargs [...] adds bb73d1b278e [flang] Fix issue of flang/runtime/config.h not being found [...] adds 1975ff9a0a9 [AArch64] Fix ldst-opt of multiple disjunct subregs. adds f25e3c2d0e8 Revert "[clangd] Resolve driver symlinks, and look up unkno [...] adds 4db2b702486 Add a flag to debug automatic variable initialization adds e47c0ef09f4 [TSan] Revert removal of ignore_interceptors_accesses flag adds bb677cacc80 [SuffixTree][MachOpt] Factoring out Suffix Tree and adding [...] adds 8e1d2043443 [gn build] Port bb677cacc80 adds a92ce3b706d Revert "Reland D80966 [codeview] Put !heapallocsite on call [...] adds 38674030c02 Apply fix from D81179 only from GCC < 8 adds 775ef44514b [XCOFF][AIX] report_fatal_error when an overflow section is needed adds 58f831d2b38 More robust fix for crash on invalid range-based for statement. adds 43793b89a07 [lld] Fix shared library build by adding the missing dependency. adds 932ad9941de [Support] FoldingSetNodeID::AddString(): reserve memory adds 39b3c41b653 [InstrProfiling] Use !associated metadata for counters, dat [...] adds 3eb465a329e [DebugInfo] Fix assertion for extern void type adds f07b3d41e73 Add #includes so that ROCm.h is compilable stand-alone. adds 56a872947ac Remove improper uses of DiagnosticErrorTrap and hasErrorOccurred. adds 87ff3401eb1 Stabilize alloca slices sort in SROA adds ba10bedf563 Revert "[InstrProfiling] Use !associated metadata for count [...] adds 603d58b5e49 [InstrProfiling] Use !associated metadata for counters, dat [...] adds a6d6b0ac930 [MLIR][Toy] Fix a few typos in the comments/docs. adds fda5192d4fa [MLIR][SPIRVToLLVM] Add skeleton for SPIR-V to LLVM dialect [...] adds 69c5ff4668c [InstrProfiling] Use -fuse-ld=lld in instrprof-gc-sections test adds 7e58d0ded09 Revert "[arm][darwin] Don't generate libcalls for wide shif [...] adds e9de9e33683 [libc][NFC][Obvious] Add names to various string entrypoints. adds 6a31a9a5431 [AMDGPU][NFC] Skip processing intrinsics that do not become [...] adds 0e1accd0f72 [AArch64] Support expression results as immediate values in mov adds 48c28d58c6f [mlir] Unranked memref type has no rank adds 6fe27b5fed9 lld: initial pass at supporting TBD adds 3c67b9516ae Make myself code owner of InferAddressSpaces adds b4036329f16 [PowerPC] Fix incorrect PC Relative relocations for Big Endian adds c9790d54f83 [PowerPC] Remove extra instruction left by emitRLDICWhenLow [...] adds 246d1060941 [PowerPC] Fix pattern for DCBFL/DCBFLP instrinsics. adds 8aa52b19a7f [APInt] set all bits for getBitsSetWithWrap if loBit == hiBit adds 5fda192fed1 test: repair lld builder adds e3546c78cab [NFC][PowerPC] Remove the redundant InstAlias for OR instruction adds 63bbddf4cdb [libc][NFC] Add bzero to list of entrypoints. adds 11eafdb1d9c [libc][NFC] Add few more missing entrypoints to the entrypo [...] adds bc2b70982be [X86] Autogenerate complete checks and add encoding informa [...] adds 295d1fe7333 [AMDGPU] Custom lowering of i64 umulo/smulo adds 30dfbf03a20 [CodeGen,AArch64] Fix up warnings in splitStores adds 37289615c01 [NFCI][CostModel] Unify getCmpSelInstrCost adds cc8872400c3 [CodeGen] Ensure callers of CreateStackTemporary use sensib [...] adds 09d098506bb [AArch64] Fix branch, terminator, etc properties for BRA* i [...] adds 1b6602275d3 [MachineVerifier] Add TiedOpsRewritten flag to fix verify t [...] adds d8f651d3e8e [AMDGPU] Enable structurizer workarounds by default adds 49dd8e79913 [Alignment] Fix deprecation message adds 0645c4d34f1 [AVR][test] Remove test for naked function containing a return. adds 0d989cb6ab5 [VE] Support lowering to NND instruction adds 40a632a3351 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] adds e9eafb7be9d [VE] Support Transfer Control Instructions in MC layer adds b82be5db71f [AArch64][SVE] Implement structured load intrinsics adds e26ed6bdaec Fix unused variable warning adds 5777570d240 [DebugInfo] Check for errors when reading data for extended opcode adds 91855483f38 [AArch64][AsmParser] Fix debug output in a few instructions adds 3323a628ec8 [Matrix] Add __builtin_matrix_transpose to Clang. adds 7117066bd61 [clang-format] Brace breaking for C# lambdas adds 29353e69d25 [analyzer] LoopWidening: fix crash by avoiding aliased refe [...] adds 17798c60bcc [lldb] Fix -Wmissing-field-initializers in StackFrameList adds 813734dad7e [Analyzer] Add `getReturnValueUnderConstruction()` to `CallEvent` adds 98db1f990fc [Analyzer] [NFC] Parameter Regions adds 5419a312152 [Analyzer] Allow creation of stack frame for functions with [...] adds f21c52667ed [Alignment][NFC] Migrate TargetLowering::allowsMemoryAccess adds 3b6196c9b32 [Alignment][NFC] TargetLowering::allowsMisalignedMemoryAccesses adds 4dba59689d0 [ARM] prologue instructions emitted for naked function with [...] adds 800e1005881 Revert "[Alignment][NFC] Migrate TargetLowering::allowsMemo [...] adds 658af943507 [clangd] Parse std::make_unique, and emit template diagnost [...] adds e4344e14664 [DWARFYAML][debug_ranges] Emit an error message for invalid [...] adds 70d77b5f8b1 Magic.h - reduce includes to forward declarations. NFC. adds 11baa6ff097 [X86][SSE] Add PTEST test cases for PR45378 adds c755157de94 [ARM] Add some MVE vecreduce tests. NFC adds 0cd4d47cfef [clang][StaticAnalyzer] Fix unused variable warning for deb [...] adds fd31e60b8de [nfc] [lldb] Reduce GetAttributes's depth parameter usage adds 4515d35f5c9 [lldb] Fix DW_TAG_GNU_call_site-DW_AT_low_pc as produced by GCC adds 1ce831912c7 [Support] Add stream tie function and use it for errs() adds 348364bffd3 [clangd] Don't produce snippets when completion location is [...] adds b641c9f729f [VE] Support rest of load/store instructions in MC layer adds ef1a7f2f01d Update pass status for GCOVProfiling adds 5b08bd0eb48 Fix MemCpyOptimizer return status adds 7e6f891df85 Fix race condition in llvm/test/MC/AArch64/mov-expr* tests adds e22ace8ba2b [Analyzer] Fix buildbot failure caused by commit `rG813734d [...] adds cb9191c0424 [OPENMP]Improve code readability, NFC. adds 6378167409b [DebugInfo] Remove unnecessary flushes and add additional testing adds a375463ad06 Fix Wdocumentation warning. NFC. adds dbd26fe0b6a [DebugInfo] Print non-verbose output at some point as verbo [...] adds e3547ade682 [DebugInfo] Improve new line printing in debug line verbose output adds 3b7ec64d597 [DebugInfo] Fix printing of unrecognised standard opcodes adds 53298b8c8d7 [Analyzer] Remove warning caused by commit `rG98db1f990fc2` adds 665dbe91f2e Revert "[clangd] Parse std::make_unique, and emit template [...] adds 54f9ddd8064 [Analyzer] Remove warning caused by commit `rGe22ace8ba2b0` adds 70a21887f7b [lldb] Test compatibility between a class type from a membe [...] adds f22b0727fe7 [clang-format] Microsoft style fixes for C# properties adds 7410571ce90 Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds 115a1fff537 [gn build] Port 813734dad7e adds 3ea8a65da8b [gn build] Port 98db1f990fc adds 21d747184af [gn build] Port 9b02a9b4015 adds 6d0f8345ac1 [clang][AST] TextNodeDumper: dump the operator spelling for [...] adds 8dcc7eecb75 [clang][AST] Widen TypeTraitExprBitfields.NumArgs to 16 bits. adds c211244de78 [x86] add test for constant hoisting of 8-bit immediate; NF [...] adds 702cf933565 [DAGCombiner] allow more folding of fadd + fmul into fma adds cb347a1106a [libc++] Remove assertion in year_month_day_last::day() adds 3631239b263 [Matrix] Update check lines for strided intrinsics (NFC). adds 0ab4edd02e8 [PatternMatch] Support matching intrinsics with 6 arguments. adds a3bfd08ebf9 Test commit adds 97280003956 [ObjectYAML][ELF] Add support for emitting the .debug_line [...] adds 55c365d247b Add LLVM_ATTRIBUTE_NORETURN to report_bad_alloc_error adds 406ac49fb05 [clangd][NFC] Explode ReceivedPreamble into a CV adds ce7d3e1c553 Reland (again) D80966 [codeview] Put !heapallocsite on call [...] adds 8233439fdbf [InstCombine] Ensure allocation alignment mask is within ra [...] adds 4dcc0d1958f [CodeGen][SVE] Avoid scalarizing zero splat stores on scala [...] adds 81cca987684 [DebugInfo] Drop unneeded format() calls (fix -Wformat-secu [...] adds babd3aefc91 [libc++] Remove workarounds for the lack of clock_gettime o [...] adds 1c189d71dbb [mlir] Add number of operands verification for shape.assumi [...] adds 675cefbf602 [AMDGPU] Introduce Clang builtins to be mapped to AMDGCN at [...] adds 9c2e770034d Add begin source location for the attributed statement crea [...] adds b7d369280ba [WebAssembly] Implement prototype SIMD rounding instructions adds 2c8afe1298e [mlir][gpu] Add support for f16 when lowering to nvvm intrinsics adds 1f48f8f6e28 [libc++] Avoid UB in year_month_day_last::day() for incorre [...] adds de019b88dd5 [lldb/Interpreter] Support color in CommandReturnObject adds cb2d8b30ad0 [AArch64][GlobalISel] Select trn1 and trn2 adds 7a38618a205 [AArch64] Allow BTI mnemonics in the HINT space with BTI disabled adds bc38793852c Change debuginfo check for addHeapAllocSiteMetadata adds 5dc4e7c2b95 [VectorCombine] scalarizeBinop - support an all-constant sr [...] adds 6bb93e3dd0e [gcov][test] Add mkdir -p %t && cd %t adds 2fea3fe41c5 [MachineScheduler] Update available queue on the first mop [...] adds ba890da2878 [ELF] Demote lazy symbols relative to a discarded section t [...] adds e7c5412b373 [NFC][LV][TEST]: extend pr45679-fold-tail-by-masking.ll wit [...] adds 7fb40e1569d [libc++] Fix too stringent availability markup for bad_opti [...] adds ce5fecb7d0a Assignment and Inc/Dec operators wouldn't register as a mut [...] adds d9dec697cbb [libc++][CMake] Add CMake caches for commonly supported con [...] adds d31c9e5a46e Change filecheck default to dump input on failure adds 6c5c4a2a50e [lldb/Reproducers] Also collect ::open and ::fopen adds 6eeac6ae330 GlobalISel: Fix double printing new instructions in legalizer adds bb6cb6bfe41 GlobalISel: Remove redundant check in verifier adds babbf4441b6 GlobalISel: Move some trivial MIRBuilder methods into the header adds b94c9e3b55a GlobalISel: Improve MachineIRBuilder construction adds 113b0d7d0bd PR46255: Fix field diagnostics for C records with anonymous [...] adds f71a3b54f0c [InstCombine] add tests for diff-of-sums; NFC adds 0e04342ae03 [NFCI] Clean up exceptions related CMake and Lit options in [...] adds 32823091c36 GlobalISel: Set instr/debugloc before any legalizer action adds 90ee8cf6361 Undo change inadvertently added in 113b0d7d adds 6f6d2d23836 [x86] refine conditions for immediate hoisting to save code-size adds 44b355f34b8 AMDGPU/GlobalISel: Add new baseline tests for bitcast legalization adds d5c28c40943 [X86] Move CPUKind enum from clang to llvm/lib/Support. NFCI adds a7e0d55de09 [gn build] Port d5c28c40943 adds 9e9142cbb90 Patch up issues with GN builds (pthread / libz) adds 184b437699d Move DSO dependencies inside the group. adds 1bfb5b8e362 Address Peter's comments. adds 2ecf32fb352 remove redundant comment about Android. adds 9bca45bd45e Rebase. adds e26b25f8b1f [HWASan] Add sizeof(global) in report even if symbols missing. adds 168681abce6 [libc++abi][libunwind] Don't override libc++'s handling of [...] adds fac5d05eb75 [lldb] Fix and enable Windows minidump tests adds e6d94f4bd21 [libc++abi] Replace LIBCXXABI_HAS_NO_EXCEPTIONS by TEST_HAS [...] adds edd819c7576 [AIX] supporting the visibility attribute for aix assembly adds 856ba638d57 [clang][NFC] Fix and simplify the test added in 8dcc7eecb75 [...] adds 2a3f5021f5d Added test case for the patch D75866 "supporting the visibi [...] adds a96414527c3 [NFC][WebAssembly] Add tests for alignment on new SIMD loads adds e8f815a494e [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 2a3ac01b689 Reland [clangd] Resolve driver symlinks, and look up unknow [...] adds 765ac39db21 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 2c0afacada0 [lldb/CMake] Add LLDB_PYTHON_VERSION to use Python 2 with C [...] adds a27d3852095 [flang] Fix bug resolving type in type definition adds 01e64c97126 [LoopFusion] Update second loop guard non loop successor ph [...] adds fd3295fb6f9 [libc] Skip entrypoints not present in the entrypoints list. adds 235e9cc9243 [libc][NFC][Obvious] Tidy up some CMake files. adds f56659d2bae Don't use a variable that isn't defined adds 1e45b55dcc8 [mlir] [VectorOps] Handle 'vector.shape_cast' lowering for [...] adds 7dd86c9e7ca [lldb/Reproducers] Skip test_remove_placeholder_add_real_mo [...] adds ef0ea8717a9 [libc][NFC] Adjust sinf and cosf around -infinity inputs. adds a21a4620516 Make the diagnostic-missing-prototypes put the suggested `s [...] adds 641d5ac4d19 [X86] Assign a feature to tremont, goldmont, goldmont-plus, [...] adds 938cc573ee1 [AArch64][GlobalISel] Select G_ADD_LOW into a MOVaddr pseudo. adds ccd192204da Fix variables used only in asserts. adds ceaee253f4f [Support][unittest] Fix asan failure after D81156 adds 28415e588f1 [SPARC] Lower fp16 ops to libcalls adds 9894236e705 [libc] Skip fuzzer as well if its dependent entrypoints are [...] adds 698462336ab [MLIR] expose applyCmpPredicate adds d3ead060bef [JitRunner] add support for i32 and i64 output adds 9ec57cce624 [AArch64] custom lowering for i128 popcount adds 4be1c116ad8 [libc] Add implementations of round and roundf. adds b114e134bdc [ELF] Fix --thinlto-index-only regression after D79300 adds 075890ca551 [AArch64] Move RegisterBankInfo.cpp/h to GISel. adds c4e3e81786f [gn build] Port 075890ca551 adds 801d1235c8a [gn build] Port 4f03c0b8066 adds 020815fafd1 [analyzer] On-demand parsing capability for CTU adds a92dcffcd38 Revert "[SPARC] Lower fp16 ops to libcalls" adds a8fbbf8fe25 [SveEmitter] NFC: Add missing ACLE tests adds 6eb9eae0100 [MS] Copy the symbols assigned to the former instruction wh [...] adds 49e4faa010e [VE] Support host memory access instructions in MC layer adds fa8bff0cd1a [CostModel] Unify getArithmeticInstrCost adds 09d30cb977c [CostModel] Unify Shuffle and InsertElement Costs adds d9bc8bd54a7 [RISCV] Make visibility of overridden methods in RISCVISelL [...] adds c6407794944 Revert "[analyzer] On-demand parsing capability for CTU" adds 5a3b380f497 Revert "[InstrProfiling] Use !associated metadata for count [...] adds 67671024c8c [DSE,MSSA] Relax post-dom restriction for objs visible afte [...] adds f2c8f6e16d2 [clangd] Log rather than assert on bad UTF-8. adds 8fd22703702 [FileCheck] Add function call support to numerical expressions. adds 4666953ce22 [StackSafety] Add info into function summary adds 0ee47cc92f5 [Attributor] Split the Attributor::run() into multiple functions. adds 3013f2d329b Revert "[Attributor] Split the Attributor::run() into multi [...] adds a4cf68e743e [ARM] MVE vectorizer reduction tests for each reduction type. NFC adds 34fef0c9804 [VE] Support convert instructions in MC layer adds 834708a6a0d [lldb][NFC] Rename ClangExpressionDeclMap::AddThisType and [...] adds b040e226ed1 [asan] Suppress lint warning in tests adds c148e15c255 [compiler-rt] [test] Fix NameError when loading lit.cfg.py for crt adds 97e07d0c352 [analyzer] On-demand parsing capability for CTU adds e4184c84ca0 [MLIR][Shape] Make dimension an operand of `get_extent` adds 78e266efaba [libc++] Allow picking Lit parameters from the config adds 01a0c3b49aa [libc++] Define the no-exceptions Lit feature using the DSL adds 3c123acf57c [yaml2obj] - Introduce a 10 Mb limit of the output by defau [...] adds 539b47c9d1e [lldb/Makefile.rules] Apply CFLAGS_EXTRAS after debug-info [...] adds a2439bebe1c [libc++] Translate the enable_filesystem parameter to the DSL adds a0e3ceea6ce [AArch64][SVE] Change pointer type of struct load/store int [...] adds be44b792572 [lld][test] Expand testing for dynamic-list and export-dynamic adds d3f89314ff2 [KernelAddressSanitizer] Make globals constructors compatib [...] adds ae451454e32 Create a warning flag for 'warn_conv_*_not_used' adds 040eca77170 [lldb/Utility] Remove m_ieee_quad from Scalar adds 60f5b0ec7ce [ELF][AArch64] Correct relocation codes for R_<CLS>_PLT32 adds 70330edc4d1 Reland: [Attributor] Split the Attributor::run() into multi [...] adds 4e94bdceb0f [libcxx] Fix std::vector construct_iter_iter.pass.cpp test [...] adds 756db3084bc [libc++] Install locales in the build bot Docker images adds 904f91db5fc [MLIR][Standard] Make the `dim` operation index an operand. adds 4e3a44d42ea [clangd] Disable new errs()-tie behavior, it's racy. adds 6f55b5a101d [DWARFDebugLine] Use truncating data extractors for prologu [...] adds 63489c39dee Fix version of c-general.profdata.v5 test case adds 28947bc23c7 [CostModel][X86] Add broadcast costs for vXi1 bool vectors adds bb9d93f4d59 [lldb] Replace the LEB128 decoding logic in LLDB's DataExtr [...] adds de522035b99 [lld] Fix test/ELF/undef.s for 6f55b5a1 adds f60e319419b ADT: Fix that APSInt's string constructor claims it require [...] adds 6ef08c3a700 Fix the -Wsign-compare warning. adds 9daccb7a477 Correctly update Changed status for SimplifyCFG adds 47934c7cf9f FileCheck [11/12]: Add matching constraint specification adds ea1bd95411c AMDGPU/GlobalISel: Make G_IMPLICIT_DEF legality more consistent adds 0f2af15c1b0 GlobalISel: Make default implementation of legalizeCustom u [...] adds 42229b6de75 [lldb] XFAIL TestForwardDeclaration.test_debug_names on windows adds 2843e7495b7 [X86][SSE] Cleanup tests based on feedback from D81547 adds 435b458ad0a Revert "[analyzer] On-demand parsing capability for CTU" adds 83d920c72a9 Fix MLIR test: -dump-input-on-failure is no longer a valid option adds 8bba0bca721 [flang] Add the complex expression helper class. adds 4b1b09fcc0d [FileCheck] Add missing %ProtectFileCheckOutput to FileCheck tests adds d9a42ec98ad [libc++] Work around gcc/Power9 bug in `include/thread` adds e408cba84f8 [AST] Mangle LambdaContextDecl for top level decl adds 61ef2d27c4f [ARM] Update fp16-insert-extract.ll test checks. NFC adds 9044027e45c [SVE] Eliminate calls to default-false VectorType::get() from X86 adds a5099ad918c [WebAssembly] Fix a warning for an unused variable adds 601b8a0dc9c GlobalISel: Move LegalizerHelper members around adds 721f8f7530e AMDGPU: Stop using getSelectCC in division lowering adds 0f04f104537 [ASan][Test] Split out global alias test adds 4022bc2a6c5 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds 8b6821a5843 [hip] Fix device-only relocatable code compilation. adds c76a1d0fc0c [libc][NFC] Make cpu feature check tolerate non-x86 architectures. adds 324e13668e5 [X86] Split imm handling out of selectMOV64Imm32 and add a [...] adds 1f567b2c6f6 [libc] Add a simple linux aarch64 config. adds 52cae05e087 [ASan][Test] Fix expected strings for globals test adds 6adc664b9df [llvm][ELF][AArch64] Handle R_AARCH64_PLT32 relocation adds 6e1eee6034f [AMDGPU] Fixed promote alloca with ptr/int casts adds 1ba78097939 [AVR] Implement disassembly support for I/O instructions adds 6dd05808320 [hip] Fix the failed test case due to the additional backen [...] adds bf124017a23 [NFC] Rename variable to workaround old gcc bug adds 2f6bb2a6921 [clang][Attribute] Fix noderef attribute false-negatives adds 0671a4c5087 RegAllocFast: Avoid unused method warning in release builds adds 60fe25cb0c7 Fix dynamic probing scheme adds 252892fea70 Fixed false ThinLTO cache misses problem (PR 45819). adds c5bbdea9e12 [X86] Enable masked GPR broadcasts to be formed even if the [...] adds 2e009dbcb3e [clang] Frontend components for the relative vtables ABI adds 51a822724da Register printer and context CL options with the toyc example adds 09d325b20c7 AMDGPU/GlobalISel: cmp/select method for insert element adds 4e813bbdf33 [libc++] Make sure tests are run in a unique directory adds 1727c6aab34 [clang] Use IsVolatile=true and RequiresNullTerminator=fals [...] adds 7201272d4c1 Revert "[clang] Frontend components for the relative vtables ABI" adds 24836f8cd06 [libcxx][test] MSVC's __is_trivially_copyable is fixed in VS 16.7 adds 661fcfcd8af debugserver: Enable -DLLDB_ENERGY when compiling against an [...] adds f466f0beda5 Disallow trivial_abi on a class if all copy and move constr [...] adds 530fbbdbc43 [X86] Add a 32-bit version of mixed-ptr-sizes.ll to make su [...] adds 1c3dd7bf370 [X86] Call LowerADDRSPACECAST directly from ReplaceNodeResu [...] adds 0f8d40f0d65 [mlir][linalg] Add a builder for `linalg.(indexed_)generic`. adds 351823fbf16 [lldb/Test] Add 'std-module' category and skip them with re [...] adds b622a255a36 [libc][Obvious] Use full path with cmake's if(EXISTS ...). adds 7e06cf0011a [X86] Add an Unoptimized Load Value Injection (LVI) Load Ha [...] adds 2638aafe120 [LLD][ThinLTO] Add --thinlto-single-module to allow compili [...] adds d93d8fcdec6 [MLIR][SPIRVToLLVM] Implemented conversion for arithmetic o [...] adds 4b7aa6c8c1b [mlir][spirv] Enhance structure type member decoration handling adds 94b14045870 [InstCombine] Remove some repeated calls to getOperand. NFCI adds 51114686d51 [mlir][NFC] Split Parser into several different files. adds 3d56f166bd3 [mlir][StandardOps] Updated IndexCastOp to support tensor<i [...] adds a0dd5e876f2 [MLIR] Print function name when ReturnOp verification fails adds f743975e0ab Support other llc-like tools in update_llc_test_checks.py adds 502a2a80c2b [DWARFYAML] Add support for emitting DWARF64 .debug_aranges [...] adds 99c23354340 [DWARFYAML][debug_ranges] Make the "Offset" field optional. adds 685d7ee6140 [MLIR] Add ArrayAttr::empty() adds 475935113c8 [MLIR] Emit debug message if inlining fails adds dfc0d947555 Revert D80450 "[CUDA][HIP] Fix implicit HD function resolution" adds 1cf14860db8 Revert "[mlir][spirv] Enhance structure type member decorat [...] adds 6b2e676555c [Debugger] Use FileSystem instead of calling openFileForWri [...] adds 19b3b886b76 AMDGPU/GlobalISel: Fix porting error in 32-bit division adds 7dac0085963 [SPARC] Lower fp16 ops to libcalls adds 1fc5010d6b7 [libc++] Consider everything inside %T to be a dependency o [...] adds c79ab63e839 [PowerPC][NFC] Testing ROTL of v1i128. adds af00eb25f89 Fix __clang_cuda_math_forward_declares.h adds 4880853fb65 Revert "[PowerPC][NFC] Testing ROTL of v1i128." adds 5b1c70a48d9 [StackSafety] Pass summary into codegen adds 874800b4f7e [X86] Move X86 stuff out of TargetParser.h and into the rec [...] adds ba8d1825976 Revert "[X86] Move X86 stuff out of TargetParser.h and into [...] adds 0dcdc1c863e [libc] Fix integration test header dependency. adds ed34140e114 [X86] Move X86 stuff out of TargetParser.h and into the rec [...] adds 1385ab356ab [X86] Use X86AS enum constants to replace hardcoded numbers [...] adds b3d10920e13 Restore part of D80450 [CUDA][HIP] Fix implicit HD function [...] adds 6b8628a1f03 [ARM][MachineOutliner] Add NoLRSave mode. adds 0ee176edc8b [AArch64] Introduce AArch64SLSHardeningPass, implementing h [...] adds ea12216fad6 [gn build] Port 0ee176edc8b adds bd97342a0c2 [CodeGen] Let computeKnownBits do something sensible for sc [...] adds 55ed35ecb97 [sanitizer] Avoid unneeded deferefence adds 08b275f62e2 [X86] Remove unnecessary In64BitMode predicate from TEST64r [...] adds 994748770c3 [NFC] Refactor ThunkInserter to make it available for all targets. adds 174192af010 [PowerPC][NFC] Testing ROTL of v1i128. adds dc0f0980488 [lldb] Fix a crash in PlatformAppleSimulator::GetCoreSimula [...] adds e87e55edbc7 Make ASTFileSignature an array of 20 uint8_t instead of 5 uint32_t adds f24e2e9eebd [GlobalISel] fix crash in IRTranslator, MachineIRBuilder wh [...] adds 2beacda4f64 [mlir][Linalg][Doc] Fix of misleading example in Property 2 adds 5cc18516c48 [analyzer] On-demand parsing capability for CTU adds b651f67db8c [X86][AVX512] Add test case for PR32547 adds 5cca9828ff1 [X86][AVX512] Avoid bitcasts between scalar and vXi1 bool vectors adds afa42e4c925 [NFC] Make formatting changes to ASTBitCodes.h ahead of a f [...] adds 818ab3d654e [yaml2obj] - Allocate the file space for SHT_NOBITS section [...] adds 4707bc21778 [DebugInfo] Refactor SalvageDebugInfo and SalvageDebugInfoF [...] adds 0b781db9087 [mlir] Add new builders to linalg.reshape. adds fccaa89e23a [llvm/DWARFDebugLine] Fix a typo in one warning message adds 9d1e0dd6b91 [mlir][linalg] Fix the type (indicies->indices). adds 9ed452f3701 [llvm/DWARFDebugLine] Remove spurious full stop from warnin [...] adds 0418005c0e2 [clang][NFC] Various NFCs in CheckDefaultArgumentVisitor adds 5951ff45123 [clang] CWG 2082 and 2346: loosen the restrictions on param [...] adds f79e6a8847a [MemCpyOptimizer] Simplify API of processStore and processM [...] adds e966a5deaa5 [lldb] Remove Scalar operator= overloads adds 40ea01f6543 [clang] Convert a default argument expression to the parame [...] adds 4494e45316a [IR] Clean up dead instructions after simplifying a conditi [...] adds acb892233d4 [clang][NFC] Fix a Wdocumentation warning in Basic/TargetInfo.h adds 8824913e935 [X86][AVX512] Add second test case for PR32547 adds f529c0a8a14 Fix unused variable warning. NFCI. adds 948b206fc23 Add missing lambda capture from rGf529c0a8a149. adds fb80e67f10e [OPENMP50]Codegen for scan directive in simd loops. adds bb8c7e756c5 Add AST_SIGNATURE record to unhashed control block of PCM files adds f45c65aa415 Revert "[IR] Clean up dead instructions after simplifying a [...] adds 78e636b3f2f [clang][NFC] Generate the {Type,ArrayType,UnaryExprOrType,E [...] adds 0d4271f9da2 [gn build] Port 78e636b3f2f adds 3d5f7c85317 [IR] Remove assert from ShuffleVectorInst adds 69bdfb075b2 [IR] Clean up dead instructions after simplifying a conditi [...] adds 90b54fa045e [OPENMP50]Codegen for use_device_addr clauses. adds bff09876d7c Fix return status of DataFlowSanitizer pass adds 2abad3433f9 [mlir][rocdl] Adding vector to ROCDL dialect lowering adds 7706c7af744 [X86] Fold vXi1 OR(KSHIFTL(X,NumElts/2),Y) -> KUNPCK adds e82eff7a03b [llvm][NFC] Factor some common data in InlineAdvice adds fac7259c816 Revert "[OPENMP50]Codegen for scan directive in simd loops." adds 5ee571735dd [llvm-objdump] Decrease instruction indentation for non-x86 adds bd3d951b8bb AMDGPU/GlobalISel: Fix lower for f64->f16 G_FPTRUNC adds d386297c672 [VectorCombine] add tests for compare scalarization; NFC adds 4e19ba4159f [mlir][shape] Add assemblyFormat for `shape.add`. adds 5a33ba52b66 [lldb/Test] Ensure inline tests have a unique build directory adds c6be3ea524c [NFC] clean up the AsmPrinter::emitLinkage for AIX part adds eedd8fe62e3 [mlir][rocdl] Fixing breakage of dim operator from 904f91db adds 95d7ccb70b9 [PCH] Support writing BuiltinBitCastExprs to PCHs adds 59491b208f3 Regenerated SROA phi-gep.ll test. NFC. adds 71568a9e28d [clang] Frontend components for the relative vtables ABI (round 2) adds 70ad73b6b76 [flang] Semantics for SELECT TYPE adds 43101d10dbd [OPENMP50]Codegen for scan directive in simd loops. adds e619e9d5f54 [libc++abi] Simplify the logic for finding libc++ from libc++abi adds 12459ec9268 [AArch64] Regenerate SVE test llvm-ir-to-intrinsic.ll. adds 269d8437203 [X86] Replace TB with PS on instructions that are documente [...] adds 118c13c691a [libc] Add implementation of few floating point manipulatio [...] adds a06f000326e [clang][NFC] Remove two hard-coded lists of ArrayTypeTrait [...] adds efb0413a5cf [clang][NFC] Assert that the enumerator value of {Type,Arra [...] adds a9250c281a8 [clang] TextNodeDumper: Dump the trait spelling of {Type,Ar [...] adds c08ea077168 Add to the Coding Standard our that single-line bodies omit braces adds 6239d670018 [GISel][NFC]: Add unit test for clarifying CSE behavior adds 8fa3e8fa149 [X86] Force VIA PadLock crypto instructions to emit a 0xF3 [...] adds e9ac7927483 [mlir] Fix some of the warnings in MLIR code. adds 96e6cbbf941 [libc++] Allow specifying arbitrary custom executors with t [...] adds 7f13d51ee3b [mlir] Remove Broadcastable ODS trait adds 432f20bc188 [GlobalISel][test] Add REQUIRES: asserts after D76934 adds 385e5f7e147 Fix incorrect call to ExprResult::get() adds f44d2424f8d [clangd] Set CWD in semaCodeComplete adds 1c03389c29f Re-land "Migrate the rest of COFFObjectFile to Error" adds 2e7a0845913 [mlir][Affine] Revisit fusion candidates after successful fusion adds 3b43f006294 [lldb] Check if thread was suspended during previous stop added. adds c5d012341e5 [WebAssembly] Make BR_TABLE non-duplicable adds c5251681907 [X86] Remove unnecessary #if around call to isCpuIdSupporte [...] adds a98d618f6e5 Fixed assertion in SROA if block has ho successors adds 7fac1acc617 Set the LLVM FP optimization flags conservatively. adds 030897523d4 [Support] Don't tie errs() to outs() by default adds 1022b5eb5b3 [InlineCost] Preparational patch for creation of Printer pass. adds fc148a4c884 [MLIR][SPIRVToLLVM] Added conversion for SPIR-V comparison ops adds 2247072b658 AMDGPU/GlobalISel: Set insert point when emitting control f [...] adds 8d8ec55035b [lldb/Test] Unify DYLD_INSERT_LIBRARIES solution for ASan and TSan adds c9a52de0026 [CodeGen] Simplify the way lifetime of block captures is extended adds 27f8bd94cb9 AMDGPU/GlobalISel: Fix select of <8 x s64> scalar load adds a10fc165f58 [StackSafety,NFC] Fix use of CallBase API adds 039ff29ef6b [VectorCombine] remove unused parameters; NFC adds 7d913becfc9 AMDGPU/GlobalISel: Fix select of private <2 x s16> load adds cb21b16822e Add a diagnostic string to an assert. adds 8472ae1773a [mlir] Add additional header adds 3ff8f619307 Tidy up unsigned -> Register fixups. adds 5d74df5b03e [mlir][spirv] Enhance structure type member decoration handling adds 7bfcb9120fc Use python3 in generate-test-checks.py. adds 95371ce9c2c Enable FileCheck -enable-var-scope by default in MLIR test adds 10bd67c1bd4 Install the MLIRTableGen static library. adds 519b019a0a6 Verify MemorySSA after all updates. adds 28fefcc83c5 [llvm][llvm-nm] add TextAPI/MachO support adds af9f8c24a01 Revert "[PowerPC][NFC] Testing ROTL of v1i128." adds 4db1878158a [BPF] fix incorrect type in BPFISelDAGToDAG readonly load o [...] adds 526e0c8d152 [lldb/Test] Fix ASan/TSan workaround for Xcode Python 3 adds c966ed8dc7c [llvm-objcopy][MachO] Fix cmdsize of LC_RPATH adds 999307323a4 [StackSafety] Fix byval handling adds 0ce9bf6eed4 [X86] Add a helper lambda to getIntelProcessorTypeAndSubtyp [...] adds 707836ed4ed [JumpThreading] Handle zero !prof branch_weights adds 6f0ce46873b Revert "[mlir][spirv] Enhance structure type member decorat [...] adds c35ed40f4f1 [AArch64] Extend AArch64SLSHardeningPass to harden BLR inst [...] adds 425c6f079b9 [llvm/Object] Reimplment basic_symbol_iterator in TapiFile adds 6538b3adbee [NFC][InstCombine] Tests for "X - (X / C) * C == 0" pattern adds 012909dcaf8 [InstCombine] "X - (X / C) * C == 0" to "X & C-1 == 0" adds 2e92b397ae4 [clang] Rename Decl::isHidden() to isUnconditionallyVisible(). adds 2feb72bcd58 [cmake] Don't pass -z discard-unused to Illumos ld adds 9b6e86a1a51 [PowerPC] refactor convertToImmediateForm - NFC adds 91728b9172b [lldb] Don't print IRForTarget errors directly to the console adds d95f8e7aef7 [yaml2obj][MachO] - Fix PubName/PubType handling. adds 29a6ad94fdb [AMDGPU] Add G16 support to image instructions adds 3a846d4d924 [VPlan] Reject loops without computable backedge taken counts adds f257c2138f5 Add missing IRBuilder include to IndirectThunks.h adds 3dcfd482cb1 [CodeGen] Increase applicability of ffine-grained-bitfield- [...] adds 7e0827e86fd [ObjectYAML][test] Use a single test file to test the empty [...] adds d61b1f8534c [analyzer][NFC] Change checker dependency unit tests to che [...] adds 4495a6b141e [BreakCritEdges] Add option to opt-out of perserving loop-s [...] adds 6196c379695 [MLIR] Add missing traits and assembly format to `shape.fro [...] adds 8d30945ab96 [X86][SSE] combineX86ShuffleChain - combine INSERT_VECTOR_E [...] adds e22f1c02a27 [analyzer] Introduce weak dependencies to express *preferre [...] adds 82a21229da3 (PR46111) Properly handle elaborated types in an implicit [...] adds 33fb9cbe211 [analyzer][NFC] Don't allow dependency checkers to emit dia [...] adds 613c4a87ba9 [ObjectYAML][DWARF] Add one helper function `writeInitialLe [...] adds 58ea1059df9 [AST][RecoveryExpr] Build recovery expressions by default for C++. adds 8af7fa07aa2 [ASan][NFC] Refactor redzone size calculation adds 2866f9db9e5 [lit] Fix handling of various keyword parse errors adds e4b3fc18d33 Get rid of -Wunused warnings in release build, NFC. adds 3dbb6678a57 [mlir] Mark CastOp class's shape constraint adds a5a00155a20 [X86] Add non-uniform vector signbit test cases adds 5509e2cc2ea [DAG] foldAddSubOfSignBit - add support for non-uniform vec [...] adds 2d038370bb6 DAGCombiner optimization for pow(x,0.75) and pow(x,0.25) on [...] adds ba9e65f9dbb [mlir][doc] Fix typos in tutorial chapters adds f52e4129a7c [lldb][NFC] Modernize TestPersistentVariables adds 05ed3efc2ac Handle delayed-template-parsing functions imported into a n [...] adds a8c755545b0 [lldb] Test creating persistent variables with $[digit] names adds 4160f4c3761 Reland [clangd] Parse std::make_unique, and emit template d [...] adds f998e0d679e [libc++] Make executor scripts executable adds 350ee7fb3f1 GlobalISel: Fix not erasing old instruction in sitofp/uitof [...] adds e303a19cd6d [mlir] Add Adaptor alias adds c8c7bb31f2b [libc++] Remove redundant UNSUPPORTED annotation for the GD [...] adds b2a37cfe2bd [Analyzer] Replace `assert` with `ASSERT_TRUE` in a unit te [...] adds bf7961fadeb [NFC] Silence compiler warning [-Wmissing-braces]. adds db8255aee79 [libc++] Parse commands inside _executeScriptInternal to re [...] adds 1eddce4177c Fix non-determinism issue with implicit lambda captures. adds 8dcf89c3a7c [MLIR][cmake] use add_mlir_interface() wherever possible adds 2b34632a577 [lldb/SymbolFile] Don't parse the whole line table for the [...] adds 305862a5a6f [AArch64][GlobalISel] Set hasSideEffects = 0 on custom shuf [...] adds d3a56f062b4 [AArch64][GlobalISel] Allow G_DUP for elements smaller than 32 B. adds 270d580a0e9 [analyzer] Avoid unused variable warning in opt build adds a0226f9bffa [flang] Dodge bogus uninitialized data warning from gcc 10. [...] adds c32d261e27c Don't diagnose a redeclaration of a deduction guide if the [...] adds e7b920e6fe7 [DAGCombine] Generalize the case (add (or x, c1), c2) -> (a [...] adds 9bf4c9e4161 [Lit] Pass through SSH_AUTH_SOCK from the surrounding environment adds 3ea9450bda9 [libc++] Migrate Lit platform detection to the DSL adds a9b9f797e23 [libc++] Remove obsolete 'newlib' Lit Feature adds 4bf1124edab [TableGen] Make behavior of getValueAsListOfStrings consist [...] adds 46529978bfb [ARM] Always use reductions intrinsics under MVE adds 1cbebd95de2 [AArch64][GlobalISel] Legalize vector G_PTR_ADD and enable [...] adds 6ffa6a300d3 [libcxx][test] include <algorithm> for is_permutation adds 58de24ce6cb [AMDGPU] Sorted targets in amdgpu-features.cl. NFC. adds 9c2c698fd48 [libc++] Add missing sitedir to local Lit config adds 884fb45ed2a Update Kaleidoscope tutorial inline code adds e64059828f1 Revert "[analyzer][NFC] Don't allow dependency checkers to [...] adds ec02635d104 [amdgpu] Skip OR combining on 64-bit integer before legaliz [...] adds f8d87ce9ca2 [CMake] Use 'ssh.py' executor to run the remote library tests. adds 5146fc15fce llvm-dwarfdump: Include unit count in DWP index header dumping adds 339177d1da0 [SVE] Break dependency of Type.h on DerivedTypes.h adds 480a16d5c80 [MC] Changes to help improve target specific symbol disassembly adds ca77aa03fef Add GNU idutils tag filename to .gitignore. adds 55eb714a0e8 [NFC] OpenMPOpt: add a statistic for num of parallel region [...] adds 7aeb41b3c84 [NFCI] VectorCombine: add statistic for bitcast(shuf()) -> [...] adds 17f76541524 [NFCI][MachineCopyPropagation] invalidateRegister(): use Sm [...] adds bfea1df9f01 [lldb/Test] Fix unittest name adds b422fe7d626 Temporarily revert "[MemCpyOptimizer] Simplify API of proce [...] adds d2c394e74fc [WebAssembly] Add intrinsic for i64x2.mul adds 8f9eb703534 [lldb/Test] Fix unit test suffixes and add a CMake error. adds 8b828e98386 [libcxx][test] Silence MSVC signed-to-unsigned implicit con [...] adds d7e6f116f45 [mlir][spirv] Enhance structure type member decoration handling adds bb2f6f66c7f [flang] Added test for specification expressions adds da601ea731e [lldb/Test] Assert that no targets or modules remain after [...] adds cf2b4d5cb64 [MLIR][SPIRVToLLVM] Implemented shift conversion pattern adds 4741835e031 [flang] Add the helper class for building fir.do_loop opera [...] adds e6ce0dc5de3 [StackSafety,NFC] Extract addOverflowNever adds c1e47b47f88 [StackSafety] Run ThinLTO adds e424a3526a9 [X86] Explicitly initialize __cpu_features2 global in compi [...] adds 94ccb2acbf2 [X86] Combine to two feature variables in __cpu_indicator_i [...] adds a27d0dcf651 [X86] Combine the three feature variables in getHostCPUName [...] adds 66042959590 [WebAssembly] WebAssembly doesn't support "protected" visibility adds 339e49e2ca4 Fix GCC5 build by renaming variable used in 'auto' deduction (NFC) adds 033bf61cc51 [X86] Remove brand_id check from cpu_indicator_init. adds 2831f7852f7 [X86] Remove brand_id check from getHostCPUName. adds 58e34ede5bf [lldb] Small improvements in ValueObjectPrinter::PrintDecl (NFC) adds ff058e7331a [lldb] Remove unnecessary c_str() in OutputFormattedHelpTex [...] adds 0c1a135adae [libunwind][RISCV] Track PC separately from RA adds f87b785abee Reapply [LVI] Restructure caching to fix non-determinism adds fcc0c186e9c [DWARFYAML][debug_line] Replace `InitialLength` with `Forma [...] adds 325f7607b0d Revert "[DWARFYAML][debug_line] Replace `InitialLength` wit [...] adds eb614db0a0b [clang][NFC] Mark CWG 974 and 1814 (default argument in a... adds f13d704a501 [clang][NFC] Mark CWG 1443 (Default arguments and non-stati [...] adds 6a79f5aa5db [clang][NFC] Add an AST dump test for LambdaExpr adds 0487f6f19cd [clang-format] Fix short block when braking after control s [...] adds c669a1ed638 [clang][NFC] Pack LambdaExpr adds 0431e4bcb27 Recommit "[DWARFYAML][debug_line] Replace `InitialLength` w [...] adds 8a2ff192720 [lldb][test] Trying to fix build bot after 0431e4bcb27bba30 [...] adds 6973125cb74 Fix FastISel dropping srcloc metadata from InlineAsm adds 8885a7640b8 [X86] Separate imm from relocImm handling. adds 93264a2e4fc [X86] Enable the EVEX->VEX compression pass at -O0. adds 97e7147e348 [DSE,MSSA] Fix location order in isOverwrite call. adds 43c4afb56ff Revert "[libc++] Migrate Lit platform detection to the DSL" adds e987ee63189 [NFCI][AggressiveInstCombiner] Add `STATISTIC()`s for transforms adds 6b4b6601747 [X86] Move -x86-use-vzeroupper command line flag into runOn [...] adds cb5072d1877 [X86] Teach combineBitcastvxi1 to prefer movmsk on avx512 i [...] adds 0cbe713c69f [X86] Automatically harden inline assembly RET instructions [...] adds bfd12c76ebd [X86] Add mayLoad flag to FARCALL*m/FARJMP memory instrutio [...] adds c83112958d7 [IteratedDominanceFrontier] Decrease number of SmallPtrSet: [...] adds ff9c1ae213a [ObjectYAML][DWARF] Let the target address size be inferred [...] adds f6343957958 [NFC] mv llvm/test/tools/obj2yaml/macho-DWARF-debug-ranges. [...] adds a404bae288c [X86][SSE] Add non-SSE41 target PTEST tests adds 7fc533a1d8d [clangd] Fix windows builds failing on check-clangd adds 136d78ca6b6 [MLIR][NFC] Update vim syntax file adds e0cff30c17d [X86][SSE] LowerVectorAllZeroTest - add support for pre-SSE [...] adds aeb50448019 [InstCombine] allow undef elements when comparing vector co [...] adds b5fb26951a8 [InstCombine] reassociate FP diff of sums into sum of diffs adds 7507186b94c [ARM] Additional cast cost tests. adds 83e7230e5a1 [LVI] Cache lookup of experimental.guard intrinsic (NFC) adds 862db369f8a [LVI] Fix class indentation (NFC) adds add8d90cb3b [OpenMP] support alloc of serialized tasks adds d056d7592a4 [OpenMP][Tool] Extend reuse of OMPT testing adds 098e48a6a15 [PassManager] restore early-cse to vector cleanup adds f8ef7c99a01 [DAGCombiner] Require ninf for division estimation adds 7315d221a2b [PowerPC] Exploit vnmsubfp instruction adds 13edcd696e0 [PowerPC] Support constrained rounding operations adds 1c3d7709dec [X86][SSE] Add tests for missing BITOP(MOVMSK(X),MOVMSK(Y)) [...] adds 46579471fd2 AMDGPU: Fix spill/restore of 192-bit registers adds fb51d508eef AMDGPU/GlobalISel: Select general case for G_PTRMASK adds 82c313ca8f7 GlobalISel: Add some basic getters to GISelKnownBits adds 804397dde69 AMDGPU: Do not bundle inline asm adds df0c4bfc959 AMDGPU: Add some baseline immediate encoding test changes adds 5225cd43e8f [LoopUnroll] Allow loops with multiple exiting blocks where [...] adds 6176f04436b [LAA] Do not set CanDoRT to false for AS that do not need R [...] adds 5f565c04194 [IR] Support efficient AssertingVH/PoisoningVH lookup adds 5184857c62c [IR] Remove unused IndexAttrPair typedef (NFC) adds 3d8149c2a12 [X86][SSE] Fold BITOP(MOVMSK(X),MOVMSK(Y)) -> MOVMSK(BITOP(X,Y)) adds 51c5baacf36 [lld-macho] No need to explicitly specify -arch in tests adds 53c796b948f [lld-macho] Properly handle & validate relocation r_length adds 163162a0a41 [PowerPC] fold a bug for rlwinm folding when with full mask. adds 337fb8c767e [lld-macho] Set REQUIRES: x86 on more tests adds 74abe500719 [PowerPC] Add some InstAlias for mtspr/mfspr instructions adds b559535a3a2 [NewPM] Avoid redundant CGSCC run for updated SCC adds bd7096b977e [PowerPC] fma chain break to expose more ILP adds 344eaf78273 [Test] Update test with check script, add two more motivati [...] adds 05590a9cb87 [SafeStack,NFC] Move unconditional code into constructor adds f8e411656e5 [SafeStack,NFC] Move ClColoring into SafeStack.cpp adds 645058036ae [SafeStack,NFC] Use IntrinsicInst instead of Instruction adds fb1e0f324fe [SafeStack,NFC] Add BlockLifetimeInfo constructor adds adefa9ca2e1 [SafeStack,NFC] "const" cleanup adds 2f5e535a847 [SafeStack,NFC] Cleanup LiveRange interface adds 7282da1ea81 [SafeStack,NFC] Fix naming style adds c6426e2657d [SafeStack,NFC] Remove unneded branch adds ca2dcbd030e [SafeStack,NFC] Make StackColoring read-only adds 91a4a592edb [SveEmitter] Add SVE tuple types and builtins for svundef. adds 98100353d78 [SVE] Ensure proper mangling of ACLE tuple types adds 3e39760f8ea Revert "Return "[InstCombine] Simplify compare of Phi with [...] adds 6c7aebbc01b [msan] Fix comment of __msan::Origin::isHeapOrigin adds 60da4369a1c [NFC] Bail early simplifying unconditional branches adds 51541c068a8 [CostModel] Unify ExtractElement cost. adds 7cac7e0cfc7 [IR] Prefer hasFnAttribute() where possible (NFC) adds 321ebfd1753 [NFCI][CostModel] Unify FNeg cost adds 5a39bf2dc5a [CMake][runtimes] Skip adding 2nd set of the same variables [...] adds 2d8f8c4de38 [lldb] Handle all Clang::Type::Builtin enums adds 2596da31740 [CostModel] getCFInstrCost in getUserCost. adds cd320446f46 [mlir][shape] Lower Shape `ConstSizeOp` to Standard `ConstantOp`. adds 7808bf84317 NFC: Make sure function arguments have the same name in dec [...] adds 3bab88b7baa Prevent IR-gen from emitting consteval declarations adds 9e4f674888d [Test] Add an example of unprofitable PR Phi insertion adds c87bf291495 [MachineVerifier][GlobalISel] Check that branches have a MB [...] adds e026f147f7b [VE] Support relocation information in MC layer adds 1e87261ba17 [clangd] Turn on RecoveryAST for clangd by default. adds 298377f4b0b [X86][SSE] Add tests for and/or reduction results compared to zero adds ec4e68e667b [yaml2obj] - Introduce the "NoHeaders" key for "SectionHead [...] adds 550c4562d18 Revert "Prevent IR-gen from emitting consteval declarations" adds ff4c5103376 [mlir] Extended BufferPlacement to support more sophisticat [...] adds 9baba7cf66c Revert "[lld-macho] No need to explicitly specify -arch in tests" adds 361f664850e [MLIR][Standard] Add documentation for `std.dim` and fix te [...] adds a8c186c2164 [MLIR][Standard] Simplify complex operand unpacking adds 1a789047520 [DebugInfo] Report errors for truncated debug line standard opcode adds 51e4aa87e05 attempt to fix failing buildbots after 3bab88b7baa20b276faa [...] adds a06b2cb0f5d Fix clang/test/Modules/empty.modulemap by increasing limit. adds 33e90865010 GlobalISel: Support lowering vector->vector G_BITCAST adds 96229606f96 AMDGPU/GlobalISel: Use less artifical example to avoid abort=0 adds dae9554b2b0 AMDGPU/GlobalISel: Workaround some load/store type selectio [...] adds 2d2c73c5cfd [mlir] Remove OperandAdaptor adds b8ae3fdfa57 [AArch64] Fix BTI instruction emission. adds 669066de650 [ARM][MachineOutliner] Add LR RegSave mode. adds efa8b6e884a [Analyzer][StreamChecker] Add check for pointer escape. adds 33879aa0bf0 [mlir] Fixed GCC compile issues and linking problems using [...] adds 8799ebbc1f0 [clang] Fix or emit diagnostic for checked arithmetic built [...] adds 07f33512841 [strictfp] Replace dangling strictfp attrs with nobuiltin adds ffe8f6d33bc [ARM][MachineOutliner] Fix no-lr-save testcase. adds 0b806549b5e [X86][SSE] LowerVectorAllZeroTest - remove unnecessary bitcasts adds f47a7766287 Revert "[X86] Separate imm from relocImm handling." adds ae33cbc4940 [X86][SSE] LowerVectorAllZeroTest - add support for >256-bi [...] adds 87e5742654f [NFC] Add braces to if-statement in MachineVerifier adds 046566a1d50 [NFC] Remove unnecessary require global-isel from tests adds c98c94d85f8 [clang-tidy] Add diagnostics level to YAML output adds 979720a9bbc [DSE,MSSA] Add additional merging test cases (NFC). adds 57c9dc0521a [PowerPC] Do not add the relocation addend to the instructi [...] adds cb8a0ba8296 [X86][SSE] Add LowerVectorAllZero helper for checking if al [...] adds 8c61f13a0f7 [DSE,MSSA] Delete instructions after printing it. adds 837ca479606 [NFCI] Change the data structure of MaybeODRUseExprSet adds d9e0bbd17b0 [WebAssembly] Adding 64-bit versions of all load & store ops. adds 2ca552322c2 AMDGPU/GlobalISel: Fix 8-byte aligned, 96-bit scalar loads adds e1741e34e00 [analyzer] Reasoning about comparison expressions in RangeC [...] adds 3813f24e971 [mlir][shape] Add a pattern to rewrite `shape.reduce` as `s [...] adds 36150c36373 [mlir] Affine symbols: do not expect AffineScope to always exist adds 3f5bd53eb10 [mlir] Introduce callback-based builders for AffineForOp adds 7759f70fb0e [clangd] Support typeHierarchy/resolve for children of pare [...] adds 2b41bc5a8bf [mlir][shape] Update test case to new op asm format adds d1505233c85 [clangd] Follow-up to fix lit-test bustage in type-hierarchy.test adds 58610eb3680 [libc++] Raise an exception if a Lit feature resolves to an [...] adds 9362698450d [flang] Change DIE("unreachable") cases to use llvm_unreachable adds 28a00ac9ba0 [llvm][SVE] IR intrinsics for quadword permutation instructions. adds 051f0ffdbfb [libc] Extract an architecture independent copy of memcpy i [...] adds d74323606d9 [lldb] Remove indentation before help output. adds 7e54df68295 [libc] Enable string functions for aarch64. adds 93f602b339f [flang] unit test support for out-of-tree and in-tree using [...] adds 1ac8451a9b1 [GlobalISel] Simplify G_ADD when it has (0-X) on the LHS or RHS adds 71a91b98374 [DSE] Hoist partial store merging code into function (NFC). adds ad1c46c3c0b [X86] Remove printanymem/printopaquemem from the InstPrinte [...] adds 9e5aefc5f93 [OpenMP][Tests] fix data race in an OpenMP runtime test adds 017969de766 [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. adds 3b29376e3fc [WebAssembly] Adding 64-bit version of R_WASM_MEMORY_ADDR_* relocs adds 32f1a909b87 [gn build] (manually) merge 3b29376e3fca43 adds e54828ad47d [libc++abi] Ensure custom libc++ header paths are honoured [...] adds 498dd745f55 [ORC] Honor linker private global prefix on symbol names. adds 32c757e4f80 [mlir] Add support for lowering tanh to LLVMIR. adds 120c0592929 [DSE,MSSA] Port partial store merging. adds d72cb4ce211 Recommit "[X86] Separate imm from relocImm handling." adds 5cb44196aa7 [Target/PPC] Silence an unused variable warning. NFC. adds 91801a7c34d [mlir] [integration-test] [VectorOps] Start an integration [...] adds 362eedcbb43 AMDGPU/GlobalISel: Correct memory size in test adds 5682f192bd9 [RuntimeDyld] Add dependence on Core. adds 968f58c6842 [lit] Include unexecuted tests in xUnit report adds 72d20b9604f [LLVM] Change isa<> to a variadic function template adds a9a21bb4b68 Revert "[mlir] Add support for lowering tanh to LLVMIR." adds 1a7f115dce2 AMDGPU/GlobalISel: Extend load/store workaround to i128 vectors adds 96e48e9a61a [libc++] Add the ability to run arbitrary programs using the DSL adds e07cf92377f AMDGPU/GlobalISel: Don't hardcode maximum register size adds 695c7d6313d [llvm] Added support for stand-alone cmake object libraries. adds e51e82745e8 [Target/PPC] Fold inside an assertion. adds 29e57229497 Revert "[llvm] Added support for stand-alone cmake object l [...] adds 3495b884deb [AArch64][GlobalISel] Add G_EXT and select ext using it adds 4a8120ca9fb Fix ConstantAggregateBuilderBase::getRelativeOffset adds 72e096fd1e3 [MachO] Fix typo in comment adds 35651fdd453 [IR] Add AttributeBitSet wrapper (NFC) adds 7df80e3f23b [lld-macho] Specify the complete set of command-line option [...] adds d700237f1aa [CUDA,HIP] Use VFS for SDK detection. adds 7c93a19790c NFC: Remove disabled rule from postlegalizer-combiner-zip.mir test adds 13331477c0d Make OpOperand constructor private (NFC) adds 3a726bc9935 [SVE] Bail from cstfp_pred_ty before walking scalable vector adds a7eb3692e76 [Analyzer][WebKit] UncountedCallArgsChecker adds c310d0de395 [cmake] Invoke ssh.py using Python interpreter, not as exec [...] adds 6580c4890b7 [gn build] Port a7eb3692e76 adds 1d33c09f220 [IR] Add nocapture & nosync to matrix intrinsics. adds a93ff1826b4 [Analyzer][NFC] Remove prefix from WebKitNoUncountedMemberC [...] adds c2dccf9d5e3 [CodeGenPrepare] Reset the debug location when promoting trunc(s) adds 2d8e105db6b [PPCAsmPrinter] support 'L' output template for memory operands adds 8d73ab8ddc5 [mlir] [integration_test] Make integration tests default OFF adds e2cc854015f [llvm][NFC] Move content of ML subdirectory into Analysis adds eeb96e4f198 [libc++] Re-apply parts of 3ea9450bda90 "Migrate Lit platfo [...] adds fc905ae003d [GlobalISel] Don't emit multiply by magic constant for zero [...] adds 487ca07fcc7 [mlir][NFC] Fix file comments. adds 8c6c49f293f [mlir][Linalg] Retire C++ MatmulOp in favor of a linalg-ods [...] adds 64ec505dd46 [lldb] Rename Master/Slave to Primary/Secondary (NFC) adds e8090d83fd9 [HIP] Do not call opt/llc for -fno-gpu-rdc adds bd970ef7c6b Fix MLIR test after 1d33c09f220e: matrix intrinsics have "n [...] adds 0e360744f36 [mlir][DialectConversion] Cache type conversions and add a [...] adds 552ef9fc094 [mlir][DialectConversion] Add overload of addDynamicallyLeg [...] adds 2cfb027369e [CodeGen][NFC] Add a helper function that returns the addre [...] adds eddf4dc869d Fix SourceMgrDiagnosticHandler::convertLocToSMLoc for unkno [...] adds 9ee272f13d8 [AMDGPU] Add gfx1030 target adds 853e61142d3 Follow up for "[lit] Include unexecuted tests in xUnit report" adds fad9cba8f58 [Docs] Add missing space, requested on c08ea07 adds 619beb0a535 [libc++] Replace the FakeLitConfig by an actual LitConfig object adds c8d0aaa7ffd [libc++] Automatically create the %T directory inside config tests adds 5a4c3f6b06f [GlobalISel] Look through extends etc in CombinerHelper::ma [...] adds 480a383551e Upstream two performance monitor collectors to MachTask adds d66428cb995 [lit] Allow for tests to have non-parsed requirements adds f8170d87159 [NativeSession] Implement findLineNumbersByAddress in Nativ [...] adds 576fa5a50c8 [AMDGPU] make ubsan happy with unsigned left shift adds b0ffa8befe4 [MSAN] Pass Origin by parameter to __msan_warning functions adds 6752786d657 [HIP] Do not use llvm-link/opt/llc for -fgpu-rdc adds 0965b59bf42 [lldb/debugserver] Rename Master/Slave to Primary/Secondary (NFC) adds 18e356b75d0 [lldb/Docs] Reword paragraph and omit 'build slave' adds 913bc312b55 [llvm-objcopy][MachO] Add support for LC_CODE_SIGNATURE adds 255d5dbae1c [X86] Add support for inline assembly 'x' constraint for i128. adds 296e47734e6 [llvm][NFC] Fix license on InlineFeaturesAnalysis.{h|cpp} adds 8aaeaddec8f [ObjectYAML][DWARF] Implement the .debug_addr section. adds 2ba320846b1 [llvm][TextAPI/MachO] clean up auto usages in tests, NFC adds e62912b1906 [LLParser] Delete temp CallInst when error occurs adds 8d2acfc40e3 [lldb/Interpreter] Use std::make_shared<StreamString> (NFC) adds 1035a416a69 [AArch64][GlobalISel] Emit constant pool loads for 64 bit f [...] adds a3b5f428c19 [AArch64] Print the immediate operand for SPACE pseudo instruction adds 93571c3c3b2 [lldb/Python] Various cleanups in ScriptInterpreterPython (NFC) adds 5ddd4fc5a65 [lldb/Lua] Fix override/virtual in ScriptInterpreterLua (NFC) adds 388afd8406a [lldb] Remove redundant access specifiers (NFC) adds e81bf67e8cf [MLIR] Modify HasParent trait to allow one of several op's [...] adds 462e3ccdd0d [mlir][StandardDialect] Add some folding for operations in [...] adds 6fb7f3a3cf6 [lib][NFC] Split the floating point util functions into mul [...] adds 45e4c9d70c3 NFC: Inline unused variable adds 7158f285a86 [CostModel] Unify getCFInstrCost adds e00dcf61a2f NFC: cleanup the "(void)" case trick since the assertion is [...] adds 7965dd79a3d [MLIR] Fix memref region compute for 0-d memref accesses adds 65c3fa849b1 [X86][SSE] combineVectorSizedSetCCEquality - move single Su [...] adds 057c9c7ee00 [X86][SSE] MatchVectorAllZeroTest - handle OR vector reductions adds a8ec9de406e [MC] Add --dwarf64 to generate DWARF64 debug info [1/7] adds 64c049595b5 [MC] Generate .debug_line in the 64-bit DWARF format [2/7] adds 1dfcce53950 [MC] Generate a compilation unit in the 64-bit DWARF format [3/7] adds b5f8959bcd9 [MC] Generate .debug_aranges in the 64-bit DWARF format [4/7] adds ab7458fb04a [MC] Generate .debug_rnglists in the 64-bit DWARF format [5/7] adds 1e081342d4b [MC] Fix DWARF forms for 64-bit DWARFv3 files [6/7] adds ffc5d98d2c0 [MC] Generate .debug_frame in the 64-bit DWARF format [7/7] adds 387e94ca920 [asan] Refactor stack unpoisoning. adds bd779e2c49c [gn build] (manualy) merge e2cc854 adds 9b72b47ed63 Revert "[mlir][Linalg] Retire C++ MatmulOp in favor of a li [...] adds 3725142449a [clangd] Make sure working directory is set during preamble [...] adds 379c5b31f7a [X86][SSE] combineVectorSizedSetCCEquality - remove unused [...] adds 068fa357466 [clang-tidy] For `run-clang-tidy.py` escape the paths that [...] adds 6b4aeec94af [asan] Unpoison signal alternate stack. adds 73bfb4fd52d [OpenMPOpt] initial tests for ICV tracking. Only nthreads is used. adds 6fdd5a28b78 Revert "[IR] Clean up dead instructions after simplifying a [...] adds b7084d8ede1 [ELF] Fixing an issue in Elf_Note_Impl::getDescAsStringRef adds 28923dc2dda [AST][RecoveryExpr] Fix a crash on a field decl with invalid type. adds 2176af34281 [gn build] Port b7084d8ede1 adds 98f737f4bfc [analyzer] CmpRuns.py: Refactor and add type annotations. NFC. adds 4a606e0a8c8 [analyzer] CmpRuns.py: Fix error due to statistics differences adds fb4b565212b [analyzer] SATest: Move from csv to json project maps adds bbb8f171364 [analyzer] SATest: Add posibility to download source from g [...] adds 4a7b3d406f1 [analyzer] SATestAdd.py: Parse arguments with argparse adds 35dd0147cdd [analyzer] CmpRuns.py: Decouple main functionality from argparse adds d9944da273c [analyzer] SATest: Introduce a single entrypoint for regres [...] adds dc8a77de7db [analyzer] ProjectMap: Do not serialize fields with default values adds 38b455e91a6 [analyzer] SATest: Add option to specify projects to test adds f6189da9381 [ARM][NFC] Explicitly specify the fp16 value type in codege [...] adds e099c7b64a0 [NFC][OpenMPOpt] Provide function-specific foreachUse. adds 503a26d8e4d Silence GCC 7 warning adds 740575dc232 [clangd] Fix readability-else-after-return 'Adding a note w [...] adds 90c50cad198 [AssumeBundles] add cannonicalisation to the assume builder adds 9d11822f091 Fix comment typo - Uexpected -> Unexpected. NFC. adds 06a744afd3f [NFC][Attributor] Expose getOrCreateAAFor and lookupAAFor adds f269bb7da01 [ARM] Fix crash trying to generate i1 immediates adds ccd8b7b1034 [LSan] Enable for SystemZ adds 71c1080328c [mlir][shape] Fix the comment in ShapeToStandard.cpp. adds 3ab1c97e351 [AVR] Fix stack size in functions with a frame pointer adds 5aa8014ca81 [AVR] Remove faulty stack pushing behavior adds 3961438c784 [llvm-readelf] - Do not crash when relocation references a [...] adds d7deef12063 Revert "[AssumeBundles] add cannonicalisation to the assume [...] adds 245b299edc9 [mlir][OpenMP] Add custom parser and pretty printer for par [...] adds cdd7f24c3ae [llvm-readelf] - Do not omit a zero symbol value when print [...] adds 66fb3c39cbc [DebugInfo/DWARF] - Report .eh_frame sections of version != 1. adds e1ba7241c3e [clang-tidy] simplify-bool-expr ignores template instantiations adds 14b947f306a [analyzer] Fix StdLibraryFunctionsChecker crash on macOS adds e830fa260da [clang][amdgpu] Prefer not using `fp16` conversion intrinsics. adds 508a4764c0e [AArch64]: BFloat Load/Store Intrinsics&CodeGen adds 10b6567f497 [AArch64]: BFloat MatMul Intrinsics&CodeGen adds 6cd232056c3 [MLIR][NFC] Inline lambda to workaround gcc 9.1,9.2 bug adds e02c9649699 [Matrix] Specify missing alignment in tests (NFC). adds eae76faeeae [mlir][Linalg] Retire C++ MatmulOp in favor of a linalg-ods [...] adds cbea36903e8 [OpenMP][OMPT] Add callbacks for doacross loops adds 5a95be22d24 GlobalISel: Make LLT constructors constexpr adds 59ce6ffe2d1 GlobalISel: Add a note to G_BITCAST documentation adds 56262a74c31 Fix debug line info when line markers are present inside macros. adds 4799fb63b55 [GlobalISel] Delete unused variable after r353432 adds 1614e354082 [analyzer][MallocChecker] PR46253: Correctly recognize stan [...] adds 7a9258e9bbf [mlir][shape] Add a func to populate ShapeToShape patterns. adds f1ef237df7c [Format] Add more proto enclosing function names adds 993c43aea57 [OPENMP][DOCS]Update status of the supported constrcuts, NFC. adds e4a84590e8a [lldb/Test] Create dir if it doesn't yet exist in getReprod [...] adds 7caa9caa80f [AArch64][GlobalISel] Avoid creating redundant ubfx when se [...] adds 4676cf444ea [Clang] Skip adding begin source location for PragmaLoopHin [...] adds 12b01ab7fa1 [libc++] Don't trigger unsigned conversion warnings in std: [...] adds ed67f5e7ab5 [VectorCombine] scalarize compares with insertelement operand(s) adds 4dd3dfe8e32 [lldb/Python] Fix the infinitely looping Python prompt bug adds 8aef01eed41 [AIX][compiler-rt] Pick the right form of COMPILER_RT_ALIAS [...] adds 6bc2b042f4a [TLI] Add four C++17 delete variants. adds 3f0c9c16342 Fix ubsan error in tblgen with signed left shift adds 25b3806788a [MLIR] Rework generate-test-checks.py to attach CHECK lines [...] adds a6150de4473 [MLIR] Remove generated spaces at eof for generate-test-checks.py. adds d98a7c3cf46 GlobalISel: Use Register adds 91bec1d385c GlobalISel: Make special case handling clearer adds b877f33d93a [MLIR] Add documentation for generate-check-lines.py adds 8a3340d25d1 GlobalISel: Use early return and reduce indentation adds 3adced3494d [mlir] Introduce callback-based builders to SCF Parallel an [...] adds b4bc72afb78 [mlir] refactor Linalg LoopNestBuilder to use common infra adds d970ab63e22 Driver: Accept multiple --config options if filenames are the same adds 7837de13943 [lit] Improve consistency for showing result groups adds 08f62ff8ef3 [Matrix] Add align info to some more loads/stores (NFC). adds 37e72f47a41 [PowerPC] Add -m[no-]power10-vector clang and llvm option adds e4f19d1dda9 GlobalISel: Fix not failing on widening G_INSERT_VECTOR_ELT adds ff628f5f5ed [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3488e8c21ce [OPENMP]Fix PR46347: several ordered directives in a single [...] adds 719c87edc58 remove gold linker adds 8c6c606cdc7 [Clang] Add a "#pragma unroll" test case for correct error [...] adds 8d4a806ef0b Revert "remove gold linker" adds 6e78a3086a7 [OPENMP50]Codegen for scan directive in for simd regions. adds 747486991cc [SVE] Fix bad FixedVectorType cast in simplifyDivRem adds b265cad93e7 [NFC] Bail out for scalable vectors before calling getNumElements adds 616d8d942be [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds c0f1dcf31ee [lldb/Test] Pass the lldb_tool_dir when setting the lldb-re [...] adds 0990f1a3ade [MLIR][Standard] Lower `std.dim` with dynamic dimension ope [...] adds 0f631bd3bb6 Revert "[OPENMP50]Codegen for scan directive in for simd regions." adds 6a5641eff6c [CGP] Add `--match-full-lines` to make sure we don't have a [...] adds 6f2943fb196 [MLIR][Standard] Fix use of `dyn_cast_or_null` adds 28ebdf1a02e [gicombiner] Allow generated CombinerHelpers to have additi [...] adds 4cd7ba7eca1 [gcov] Refactor llvm-cov gcov and add SourceInfo adds def21563895 [gcov] Add -i --intermediate-format adds 369d00df60d [CallPrinter] Adding heat coloring to CallPrinter adds b3e77c6d558 [SVE] Remove invalid calls to VectorType::getNumElements fr [...] adds e35ba09961c [gicombiner] Allow generated combiners to store additional members adds ada2a8ea4a9 Remove the try/catch codepath if `swap` is `noexcept`. adds 7f7cb79b578 [llvm-cov gcov] Don't suppress .gcov output if .gcda is corrupted adds 7e01675ea50 [SelectionDAG] Add MVT::bf16 to getConstantFP() adds cd93906f93e [mlir] Fix case in MLIRGPUtoSPIRVTransforms adds eb81c85afdc [SVE] Deprecate default false variant of VectorType::get adds 30db1776935 [flang] Upstream the Mangler module from lowering. adds c151230533e [lldb/Test] Cleanup TestJITLoaderGDB and make it compatible [...] adds 1a1849c99b8 [NFC] Use EXPECT_FALSE(...) in test rather than EXPECT_EQ(f [...] adds 73312976ad8 lld: remove old test support path adds 8e204f807b9 [SVE] Generalize size checks in Verifier to use getElementCount adds 7b226fde678 [MLIR] Add an Op util which returns its name with the diale [...] adds 778db88723d [gicombiner] Allow disable-rule option to disable all-except-... adds 0a5228a02c3 test: add library search path to repair the test adds 4a1776979fd [CodeGen][TLS] Set TLS Model for __tls_guard as well. adds 70f9cfc857f [builtins][test] Delete unneeded file headers adds a649802c599 [lld-macho][test] Fix dylink-lazy.s after 0a5228a02c32cb5b1 [...] adds c5c58fd6b5c AMDGPU: Remove intermediate DAG node for trig_preop intrinsic adds 9aaa32cfcb1 [ObjectYAML][DWARF] Let writeVariableSizedInteger() return Error. adds a2d096df260 [lld-macho] Use uint64_t for getSize() instead of size_t adds 50155bcd464 [PowerPC] remove wrong added FIXME in testcases, NFC adds 1b8125b041e Don't assert if we find a dependently-typed variable in the [...] adds 237c2a23b6d DR458: Search template parameter scopes in the right order. adds 3b34f3fccac AMDGPU/GlobalISel: Fix obvious bug in ported 32-bit udiv/urem adds df9d64ed9c1 [IR] Add missing GlobalAlias copying of ThreadLocalMode attribute adds d3963b3a5f4 [DA] propagate loop live-out values that get used in a branch adds ccbd7e8d463 [DebugInfo] Support parsing and dumping of DWARF64 macro units. adds beeed368b60 [clang] [MinGW] Link kernel32 once after the last instance [...] adds 7b3fe969927 [clang] Don't emit warn_cxx_ms_struct when MSBitfields is e [...] adds e3fd9dc9734 [clang] Enable -mms-bitfields by default for mingw targets adds 2e613d2ded2 [Support] Get process statistics in ExecuteAndWait and Wait adds 02fccc26cf6 Revert "DR458: Search template parameter scopes in the righ [...] adds 564821ad65b [www] Update cxx_dr_status page for recent fixes. adds c2574dc9f70 [NFC]][PowerPC] Remove unused intrinsic for old CTR loop pass adds e9b8ed1fd7c [OpenMP][Tool] Header-only multiplexing of OMPT tools adds 8580af3f7d9 subdirectories should not use cmake project command adds d3f7448e3ca [SystemZ] Bugfix in storeLoadCanUseBlockBinary(). adds 6754a0e2edd [SafeStack,NFC] Move SafeStackColoring code adds d812efb121f [SafeStack,NFC] Fix names after files move adds d1b4e6a0d1f [gn build] Port 6754a0e2edd adds b21794a91cc [DebugInfo] Unify Cursor usage for all debug line opcodes adds 9465dd5ddd2 [Test] Add missing opportunity for replacement of select with Phi adds 8bc8d2d678a Use explicitly unsigned zero to prevent from a warning adds e4b58ea8c1e [MemDep] Also remove load instructions from NonLocalDesCache. adds af3d8245341 [clangd] Depend on llvm-config for lit tests adds e51c1d06a99 [SveEmitter] Add builtins for svtbl2 adds bbc629ebd64 [CallPrinter] Fix maxFreq = 0 case adds 3847737fa48 [CallPrinter] Handle freq = 0 case adds 20835cff272 [TTI] Refactor emitGetActiveLaneMask adds 47650451738 [LV] Emit @llvm.get.active.mask for tail-folded loops adds 773353be4e5 [SCCP] Move common code to simplify basic block to helper (NFC). adds 4ac9a6902f2 [NFC] Add API for edge domination check in dom tree adds d4e183f6863 Revert "[LV] Emit @llvm.get.active.mask for tail-folded loops" adds 1cafd8a5d1a Fix LoopIdiomRecognize pass return status adds 16ad6eeb94f [IR] Don't copy profile metadata in createCallMatchingInvoke() adds 95db1e7fb92 [FileCheck] Implement * and / operators for ExpressionValue. adds 93cd4115799 [NFC] Run clang-format on clang/test/OpenMP/nvptx_target_co [...] adds 5bf0858c0b4 Return "[InstCombine] Simplify compare of Phi with constant [...] adds e29b31513ff [lldb] Remove xfail aarch64/linux from TestBuiltinTrap.py adds b1130c4f55b [SCCP] Precommit some sext tests (NFC). adds 547b6da73cc [CallPrinter] Remove static constructor. adds ac8a2f132b0 [AMDGPU] Fix failure in VCC spilling adds e8299a806ad [llvm-readobj] - Split the printGnuHashTable(). NFCI. adds 88c8581d9fe [llvm-readobj] - Do not crash when GnuHashTable->symndx is [...] adds 076e08aa450 [LSR] Filter for postinc formulae adds 0bdcd95bf20 [SYCL][OpenMP] Implement thread-local storage restriction adds e345d547a0d Recommit "[LV] Emit @llvm.get.active.lane.mask for tail-fol [...] adds c1034d044ad Follow up of rGe345d547a0d5, and attempt to pacify buildbot: adds df9a51dab35 Remove global std::strings. NFCI. adds 6aae8ef164e [SCCP] Add a few more additional sext tests (NFC). adds 34ee2549a72 [OPENMP50]Codegen for scan directive in for simd regions. adds 08029595ca3 [OPENMP]Fix overflow during counting the number of iterations. adds 81cbe0ca83c Revert "GlobalISel: Make LLT constructors constexpr" adds ccd127008aa [clang-tidy] warnings-as-error no longer exits with ErrorCount adds 37e06e8f5c6 [InlineCost] InlineCostAnnotationWriterPass introduced adds 52b0db22f8c [InlineCost] PrinterPass prints constants to which instruct [...] adds 34fba68d800 [InlineCost] GetElementPtr with constant operands adds 39a4505e343 Revert "[InlineCost] GetElementPtr with constant operands" adds dcf2a9f2ee3 Revert "[InlineCost] PrinterPass prints constants to which [...] adds ea844c75207 Revert "[InlineCost] InlineCostAnnotationWriterPass introduced" adds d1522513d4c [ARM] Reimplement MVE Tail-Predication pass using @llvm.get [...] adds a5f1f9c9b86 ScalarEvolution.h - reduce LoopInfo.h include to forward de [...] adds e584abfcd50 [X86] Regenerate mixed-ptr tests checks adds def2e4c47fa [AMDGPU] Simplify GCNPassConfig::addOptimizedRegAlloc. NFC. adds 7cfd267c518 [OpenMPOPT][NFC] Introducing OMPInformationCache. adds 2e28009981f [NFC] Move getAll{S,V}GPR{32,128} methods to SIFrameLowering adds 4317ee27bd6 [clangd] Make use of preamble bounds from the patch inside [...] adds 691ff4682f8 [AMDGPU] Skip CFIInstructions in SIInsertWaitcnts adds 2956cc50f34 [Clang][Driver] Remove gold linker support for PS4 toolchain adds 5c621900a66 [llvm] [CommandLine] Do not suggest really hidden opts in n [...] adds 352558e69b3 [llvm] Avoid linking llvm-cfi-verify to duplicate libs adds 1ad5e3cd6b8 [llvm] Disable linking llvm-exegesis to dylib adds d4f298c8206 [clang-tools-extra] Prevent linking to duplicate .a libs and dylib adds 64c87a94caa [lldb/Test] Fix tests that rely on logfiles with reproducers. adds c8b082a3abe [llvm-cov gcov] Support clang<11 fake 4.2 format adds ad879b31f05 [X86] Change signature of EmitNops. NFC. adds acb30f6856c [X86] For 32-bit targets, emit two-byte NOP when possible adds 7c7c8e0da4e [xray] Option to omit the function index adds 1cbaf847ab8 [CGP] Reset the debug location when promoting zext(s). adds bbf89644b58 [llvm-readobj] set --elf-cg-profile as alias of --cg-profile adds ee1bf45e1d4 [OpenMP][NFC] Added DeviceID and Event pointer to __tgt_async_info adds 5c244115c98 [lit] Avoid re-iterating result codes in different places adds 438f7fc068f [libc][benchmarks] Link the memory benchmark exes to functi [...] adds 9b22b29f684 [mlir] [VectorOps] Add create mask integration tests adds 88c965ba14c BreakCriticalEdges for callbr indirect dests adds 08c83ed7575 [clang-tidy][NFC] Remove the double look-up on IncludeInserter adds e7816f263b1 [InlineSpiller] add assert about spills post terminators adds aaf50adb539 Revert "[OpenMP][NFC] Added DeviceID and Event pointer to _ [...] adds f392b75fd85 [flang] Fix out-of-tree builds adds c76edaabdde [clang-tidy] Prune dead code. NFC. adds ded57e1a06a This is a test commit adds 37e54ffa505 Revert 'This is a test commit - ded57e1a06a6ba adds 49754dcf221 [WebAssembly] Fix bug in FixBrTables and use branch analysis utils adds 2b851473372 [NFC][InstCombine] Negator: do not include unneeded "llvm/I [...] adds c4166f3d849 [NFC][InstCombine] Negator: add thin negate() wrapped befor [...] adds e3d8cb1e1d2 [InstCombine] Negator: cache negation results (PR46362) adds 84b4f5a6a6b [InstCombine] Negator: while there, add detection for cycle [...] adds f39000b4505 [Driver] Delete CC1 -fxray-function-index and clean up some tests adds 9d8d0646d75 [NFC] Silence compiler warning [-Wmissing-braces]. adds 6c45532908b Remove code duplication from RegisterContextPOSIX_* adds 2eaadfc4fe6 [NFC] Use llvm::hasSingleElement() in place of .size() == 1 adds 4b776a98f1a [SVE] Fix invalid usages of getNumElements in ShuffleVector [...] adds 8819202dfd2 [SVE] Eliminate bad VectorType::getNumElements() calls from [...] adds 1e60678c1f6 [MLIR] Fix parallel loop tiling. adds 07a1749081b Remove unused class variable ModuleSlice. adds b46e2548b67 [flang] Fix fallout from varous changes to the cmake files. adds a8dad303881 Revert "Remove unused class variable ModuleSlice." as it wa [...] adds 771b7886872 [MLIR][SPIRVToLLVM] Support cast ops, some logical ops, UModOp adds c7fbe2191b8 Fix rejects-valid when referencing an implicit operator== f [...] adds c851d6cf4a4 When performing a substitution into a dependent alias templ [...] adds 89648eb16d0 [BPF] fix a bug for BTF pointee type pruning adds 7c1c2d97758 [clang-format] NFC 3% improvement in the overall clang-form [...] adds ac20150e299 [CUDA] make the test more hermetic adds 55d53d4f544 [mlir][spirv] Add MatrixTimesScalar operation adds f4ef77cbb48 [mlir][Inliner] Properly handle callgraph node deletion adds 3d627d6ff9b [flang] More Fortran runtime support for CHARACTER operations adds 55b6f68f4b2 Revert "Fix rejects-valid when referencing an implicit oper [...] adds 973cfa9ef5c Revert "When performing a substitution into a dependent ali [...] adds 5f5f566b265 AMDGPU: Don't use 16-bit FP inline constants in integer operands adds 6c4ce202267 [Driver] Search computed sysroot for libc++ header paths adds 7ee758d691b [WebAssembly] MC: Fix for data aliases with offsets (getele [...] adds 49279ca1601 [ELF] Improve --export-dynamic-symbol performance by checki [...] adds ad6024e29fe [PowerPC] Custom lower rotl v1i128 to vector_shuffle. adds 1f391afbf44 [ObjectYAML][ELF] Add support for emitting the .debug_abbre [...] adds 58e19d465a1 [PowerPC] Don't convert Loop to CTR Loop for fp128 BinaryOperator adds 77b79d79c05 Remove "unused" member ModuleSlice from `struct OpenMPOpt` adds 2f4cfa3c7ad [lld-macho] Avoid explicit -arch in tests by defaulting to x86-64 adds fcde378dcbd [lld-macho] Support non-pcrel section relocs adds c3d98ea89fa [lld-macho] Support X86_64_RELOC_GOT adds a12e7d406de [lld-macho] Handle GOT relocations of non-dylib symbols adds 74871cdad72 [lld-macho] Ensure __bss sections we output have file offse [...] adds 525c7d8cda7 [lld-macho] Handle alignment correctly when merging InputSections adds d50f44a2f77 [lld-macho] Handle framework search path, alongside library [...] adds f7453a97cef [lld-macho] Add missing search-paths-darwin.test adds 3d316eb06d9 [MLIR] Move SymbolOpInterface::isPublic() and friends to Sy [...] adds d261a1c0e0e [DWARFYAML][debug_abbrev] Make the abbreviation code optional. adds 819948c4433 [Test] Add more tests showing missing opportunities in Sele [...] adds 3f0cc96a969 [AArch64] SLSHardening: compute correct thunk name for X29. adds 832cfc76724 [IndirectThunks] Make generated MF structure as expected by [...] adds f7455da2633 [IndirectThunks] Tiny comment fix adds f1fa3b7f6ee [flang] AMAX0, MIN1... rewrite to MAX/MIN: make result conv [...] adds 910689f0aa7 [AST] Move the "fallback to recovery expr" mechanism to Cor [...] adds fb495c31701 [SVE] Add checks for no warnings in SVE tests adds 3ffb44b4481 [CodeGen] Fix warnings in getVectorElementCount() adds e3836fe1a55 Revert "[SVE] Add checks for no warnings in SVE tests" adds 158e734af19 [ARM] Adjust AND/OR combines to not call isConstantSplat on [...] adds eaf49130a9b [MLIR][Shape] Realize `shape` to `std` lowering with declar [...] adds 945d20f7ab2 [MLIR][Shape] Lower `size_to_index` and `index_to_size` wit [...] adds ae22e841634 [CodeGen] Fix warnings in isPow2VectorType and getPow2VectorType adds d14d96b7437 [mlir] [Vector] Add missing edsc intrinsics. adds f9c7e3136ed Correctly report modified status for HWAddressSanitizer adds 65912a9768e [CodeGen] Fix warnings in foldCONCAT_VECTORS adds 6d18c2067ef [Matrix] Update load/store intrinsics. adds 7e30ef77f67 [CodeGen] Fix warnings in getVectorTypeBreakdown adds 9ce89b3b645 [Matrix] Add volatile load/store tests (NFC). adds 12c8e3632ed [Clang][Sema] Use of incorrect __has_feature vs __has_builtin adds 1d7b4a7e5e4 [SveEmitter] Add builtins for tuple creation (svcreate2/svc [...] adds 15bf42d503b [AVR] Implement disassembly of 32-bit instructions adds e31e8f1ed57 [MLIR][Linalg] Retire C++ MatvecOp in favor of a linalg-ods [...] adds a75e09372e7 [mlir] Provide OpBuilder-based replacements for edsc::BlockBuilder adds 934bcaf10b5 [Matrix] Add __builtin_matrix_column_load to Clang. adds 3626eba11f2 [NFC][LiveDebugValues] Document how LiveDebugValues operates adds 8a82bc3ef35 [mlir] NFC: Fix link in traits documentation adds 108560e58c4 Try to remove the acle_sve_adda.s file that's breaking tests adds 4ea8e27a642 [SveEmitter] Add builtins to insert/extract subvectors from [...] adds b5e082e7289 [Matrix] Add __builtin_matrix_column_store to Clang. adds d88acd8f7d7 [Matrix] Preserve volatile when loading loads/stores. adds 3324598844a [mlir] Add a pass to remove all shape.cstr_ and assuming_ ops. adds d8c612b7eab Make matrix-type-builtins.m pass also on platforms where th [...] adds 7aad220795b [DA] conservatively mark the join of every divergent branch adds 4612f391200 [SVE] Add flag to specify SVE register size, using this to [...] adds a255931c405 [ARM] Supporting lowering of half-precision FP arguments an [...] adds 92ad6d57c21 [ARM] Moving CMSE handling of half arguments and return to [...] adds ada4c9dc4a6 [ARM][Clang] Removing lowering of half-precision FP argumen [...] adds 3cfd74e64be [SVE] Add checks for no warnings in SVE tests adds 1669fddc9f6 [Matrix] Use alignment info when lowering loads/stores. adds eb4c758fe4b [Matrix] Pass darwin tripe to SeamObjc test to fix windows [...] adds 05843dc6ab9 [clang] Fix the serialization of LambdaExpr and the bogus m [...] adds c7350a3bab1 [clang][utils] Modify make-ast-dump-check.sh to generate AS [...] adds 92d8ad02e92 [HIP] Fix rocm not found on rocm3.5 adds a45409d8855 [Clang] Move clang::Job::printArg to llvm::sys::printArg. NFCI. adds 24eff42ba4b [CodeView] Add TypeCollection::replaceType to replace type [...] adds 89ea0b05207 [MC] Pass down argv0 & cc1 cmd-line to the back-end and sto [...] adds 403f9537924 [CodeView] Add full repro to LF_BUILDINFO record adds 6853cc72218 [MC] Rename a misnamed function. NFC. adds b2f2adee003 [llvm][docs] Document the LLVM_INSTALL_UTILS CMake option (NFC) adds 7622ea5835f [RISCV64] Emit correct lib call for fp(float/double) to ui/si adds 0c66af970c8 [libc++] Allow specifying custom Lit config files adds 8374bf43634 [CodeView] Fix generated command-line expansion in LF_BUILD [...] adds cab3fc53d2e Fix linker error in clang-fuzzer following 89ea0b05207d45c1 [...] adds 8fbd6d99a09 [libcxx/variant] Fix build error for when exceptions disabled. adds ec789a41e29 [libc++] Add equality for spaceship types for themselves adds fe0a85faf49 [X86][SSE] Fold MOVMSK(PCMPEQ(X,0)) == -1 -> PTESTZ(X,X) adds 243303f8d79 Lanai: Remove unused method adds 850bb889a56 [clang-tidy] RenamerClangTidy group redecls into 1 warning. adds b4c91462e84 [AVR] Fix miscompilation of zext + add adds 6f09bb7da21 AMDGPU: Don't pass MachineFunction if only the IR Function is used adds d9b8aada828 [clang-tidy] Add --use-color command line option and UseCol [...] adds b4c7a7542f4 Don't require shell in clang/test/CodeGen/aarch64-sve-intri [...] adds 9bcd59fdef0 fix a typo to cycle bots adds 24744213982 [TargetLowering] SimplifyMultipleUseDemandedBits - drop alr [...] adds 2d865ccbd8c unwind: EHABISectionIterator `operator!=`, constify `operator-` adds 3ed2909feb3 [flang] Fix crash with alternate returns in modules adds 1ec469cf4c2 [OPENMP50]Codegen for scan directives in parallel for regions. adds 84167a8d58e [docs] Clarify semantics of ordered fadd/fmul reductions. adds ecdf48f15bd [ARM] Basic bfloat support adds 53d6bfef32e [Dexter] Add --source-dir-root flag adds 4971d0b8ec6 [OPENMP50]Allow nonmonotonic modifier for all schedule kinds. adds da419320ef2 [NFC][IndVarSimplify] Test: replacing IV user with unsafe l [...] adds 3e59dfc3012 [llvm][SveEmitter] Emit the bfloat version of `svld1ro`. adds 91ef9305268 [GlobalOpt] Remove preallocated calls when possible adds 5fac474fad3 vim: add `bfloat` keyword adds ead7a8beccc [update_cc_test_checks.py] Correctly skip function definitions adds 3ce0e92f45f [update_cc_test_checks.py] Handle C++ methods adds 7142fef03d9 [libc++] Don't override LIBCXX_CXX_ABI_INCLUDE_PATHS for libcxxrt adds 6c7e1b16fa2 [AMDGPU] Added new encoding to getMCOpcodeGen adds ce82b8e8af6 [HIP] Improve check patterns to avoid test failures in case [...] adds 437cbad3b35 [OPENMP]Fix PR46357: Do not allow types declarations in pragmas. adds 035795659b6 [ARM][bfloat] Do not coerce bfloat arguments and returns to [...] adds eed45b5fa2b [OPENMP][DOCS]Update status of supported constructs, NFC. adds c835b5cc1df [NFC][TableGen] Fix some clang-tidy warnings adds 9cb10296eca [mlir] Add support for lowering tanh to LLVMIR. adds d96aac43542 Optimize 'construct at end' loops in vector adds c9eeeb38719 [mlir] [VectorOps] remove print_i1 from runtime support library adds 139018265bf [libc] Add implementations long double fabsl and truncl functions. adds 779cba79ec8 AMDGPU: Remove mayLoad/mayStore from some side effecting in [...] adds 4dd332723de Fix return status of LoopDistribute adds 3aee64a9e03 [flang] Fix build problems on osx adds 4976771e117 [libc++] Add a dummy CMake file to include runtime subprojects adds 2defe557226 [TTI] Expose isNoopAddrSpaceCast in TTI. adds e7ac984dc05 [scudo][standalone] Allow Primary allocations to fail up mu [...] adds 1b2f6b4a08b Add support for DeclRefExpr in SyntaxTree, by generating Id [...] adds 8cdd2a158c9 [SimplifyCFG] Update debug location when folding branch to [...] adds f0abefaf508 AMDGPU: Add IntrWillReturn to intrinsic definitions adds 50939c0a676 Add SveBFloat16 to type switch. adds 46a285ad9e3 [IRBuilder] add/use wrapper to create a generic compare bas [...] adds 41d53194fb9 [BasicBlock] Added AnnotationWriter functionality to BasicB [...] adds 7c59120f6e4 [mlir][ods] Look through OpVariable for type constraint adds 25cbfa07888 [mlir][spirv] Allow mixed type cooperative matrix muladd adds 21e14cce235 [lld][WebAssembly] Allow ctors functions that return values adds 2ae0df5be74 [CodeView] Revert 8374bf43634725dc02a262a77b5f940fca25938c [...] adds afd43a7a787 [mlir][vulkan-runner] add support for memref of i8, i16 typ [...] adds c830d517b4e [HIP] Enable -amdgpu-internalize-symbols adds 8d11ec66b65 [SVE] Remove calls to VectorType::getNumElements from Trans [...] adds 01277bc9569 [mlir] [integration-test] [LLVMIR] Add reduction intrinsic tests adds af8aee7c073 [AIX] Split lit test shtest-format into two separate tests [...] adds 3e98fbf4f52 [mlir] Refactor RewritePatternMatcher into a new PatternApp [...] adds 80d7ac3bc7c [mlir] Allow for patterns to match any root kind. adds 8647a9bc511 [mlir] Refactor affine loop nest builders adds 68628c94cdf [mlir] Update Toy tutorial to use callback-based loop constructors adds 9989e816795 [Sphinx] Adjust for source_parsers deprecation in Sphinx 3.0 adds b4459b597a6 [docs] Specify rules for updating debug locations adds 7f8b2e1b919 GlobalISel: Pass LegalizerHelper to custom legalize callbacks adds 2ec1267ecec GlobalISel: Fix some artifact combiner worklist inconsistencies adds c45c1611303 [PowerPC][Power10] Implement Parallel Bits Deposit/Extract [...] adds 27505565515 [flang] Roll up small fixes to runtime bugs found in testing adds b13f6b0fe02 BypassSlowDivision: Fix dropping debug info adds ae5adb8da56 AMDGPU: Update private null pointer value in documentation adds 95605b784b3 AMDGPU/GlobalISel: Implement computeKnownAlignForTargetInstr adds bbd78519f9a ARC: Enforce function alignment at code emission time adds d8c97292160 [docs] Regenerate clang/docs/ClangCommandLineReference.rst adds d1862eb8457 [flang] DATA stmt processing (part 1/4): designator folding adds ed1b556954e [NFC] Cleanup of EmitCXXGlobalInitFunc() and EmitCXXGlobalD [...] adds 8d67d187ba1 [mlir][DialectConversion] Refactor how block argument types [...] adds 3008609d450 Hook up OpenBSD 64-bit PowerPC support adds f672791e08f [StackSafety] Add pass for StackLifetime testing adds 8b0df1c1a99 [NFC] Refactor Registry loops to range for adds fcd67665a8d [StackSafety] Add "Must Live" logic adds 92f22259e0d [sanitizer] Update global_symbols.txt adds c1709e5d90e Set appropriate host defines for building under emscripten adds 0f92096c0a9 Revert "Hook up OpenBSD 64-bit PowerPC support" adds 286d7a21593 [flang] DATA statement processing (part 2/4): Initial images adds 9dda41e4332 [BFloat] Move LLVMBFloatTypeKind to the end of the enum adds c36b03e3255 The type of a reference to a non-type template parameter pa [...] adds 9ca50e887db [libTooling] Add parser for string representation of `Range [...] adds 6f9fe31cff0 More test cleanup for c36b03e32556a966e584386ac7dbb110bc7e4bc5. adds 9c9b71a2908 [gn build] Port 9ca50e887db adds 8f3b2c8aa31 AMDGPU/GlobalISel: Remove selection of MAD/MAC when not available adds 1fed131660b [PowerPC] Canonicalize shuffles to match more single-instru [...] adds d32c1346485 [llvm][SVE] Reg + reg addressing mode for LD1RO. adds 5bd33de9c89 [MC] Pass the symbol rather than its name to onSymbolStart() adds 1a377055a71 [libc] Migrate the libc benchmark instruction to ninja. adds d938ec4509c [AArch64] Avoid incompatibility between SLSBLR mitigation a [...] adds 03b0831144a [AVR] Remove duplicate specification of lib directory adds aeaa09ec10e Revert "[AVR] Remove duplicate specification of lib directory" adds 01741d6dbec [AVR] Remove duplicate specification of lib directory adds 7f0d7f32631 [Test] Add more tests on select->phi transform adds c113b59ef52 [AArch64] Add clang command line support for -mharden-sls= adds 59f45a1cdb3 Mark some LLVM tests which require a default_triple (NFC) adds bc14c77a1e8 Fix `check-mlir` target when the host target isn't configured adds 493d8059f39 [AST] Dump containsErrors bit for the Type. adds 9e811b0d932 [CodeGen] Fix ComputeNumSignBits for scalable vectors adds 7edc7f6edbc [CodeGen] Fix SimplifyDemandedBits for scalable vectors adds 5c5ec96bd2c [mlir] Remove EDSC LoopBuilder, derived classes and related [...] adds 0af2262df2e [mlir] Remove EDSC BlockBuilder, BlockHandle and related fu [...] adds 63b7e1e4744 [mlir] Remove EDSC NestedBuilder adds b7338fb1a6a [AssumeBundles] add cannonicalisation to the assume builder adds bb480056602 [NFC] Make AST_BLOCK_HASH test more robust with downstream changes adds 4f6c4b473c4 [libc++] Implement <numbers> adds 7cdf4326a8f [LiveIntervals] Fix early-clobber handling in handleMoveUp adds f9d8e33c324 [SCCP] Turn sext into zext for non-negative ranges. adds 7b27c09f635 [StackSafety,NFC] Don't test terminators adds 20b1094a04a [StackSafety,NFC] Replace map with vector adds 306c257b00b [SafeStack,NFC] Print liveness for all instrunctions adds f224f3d0f2b [StackSafety] Add StackLifetime::isAliveAfter adds 0dc28af219d [CodeGen,AArch64] Fix up warnings in performExtendCombine adds ad828e3f4db [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) adds 584d0d5c174 [SVE] Fall back on DAG ISel at -O0 when encountering scalab [...] adds cad2038700b [X86][SSE] combineSetCCMOVMSK - fold MOVMSK(SHUFFLE(X,u)) - [...] adds 67448a8ccc4 try to fix build bot after b7338fb1a6a464472850211165391983 [...] adds 0e1bdeafc9c [StackSafety,NFC] Fix comment adds 2dc2e47e3cb [clangd] Change FSProvider::getFileSystem to take CurrentWo [...] adds 0628705efaf [clangd][NFC] Rename FSProvider and getFileSystem adds 8d654df5b98 [clangd] Rename FSProvider to TFS in case of ThreadsafeFS adds 498de090441 [gn build] Port 0628705efaf adds d2fcc586223 [clangd] Drop usage of PreambleStatCache in scanPreamble adds c143db3b103 [X86][SSE] combineHorizontalPredicateResult - improve all_o [...] adds 63a3c5925dc [OpenMP][OMPT] Pass mutexinoutset to the tool adds 4836188ad9b [clang-tidy] Extend InheritParentConfig to CommandLineConfig adds 88f722c269a [DSE,MSSA] Enable XFAIL'd merge-stores.ll test (NFC). adds c587b076a0e [llvm-readobj] - Add a validation of the GNU hash table to [...] adds a3b79340125 [clangd] Don't mangle workdir-relevant driver path in compi [...] adds dfafba39896 [mlir][linalg] Add callback-based builders for `linalg.(ind [...] adds 3bd7acf2e55 [clangd] Use drop_front instead of consume_front to get rid [...] adds c3b4486a57f [NFC] Simplify IncludeInsertions appending to diagnostics adds 22337bfe7d8 [AIX][Frontend] Static init implementation for AIX consider [...] adds 3f2e61c1fe4 [AIX] Default AIX to using -fno-use-cxa-atexit adds 70f952bebe3 [clang][utils] Also match "col:" when looking for the end o [...] adds d3b752845df [clang][test][NFC] Also test for serialization in AST dump [...] adds 75268812464 [ARM][BFloat] Lowering of create/get/set/dup intrinsics adds c21e8fe1ddd [X86][SSE] Add tests for (missing) MOVMSK(PCMPEQ(X,0)) != - [...] adds 129ab77384b [AMDGPU][MC][NFC] Updated and enabled MC lit tests adds cd2553de77f [FileCheck, unittest] Improve readability of ExpressionFormat adds 490f78c0388 [ARM][BFloat] Implement lowering of bf16 load/store intrinsics adds 4aa893b8f2d [ARM][MVE] tail-predication: renamed internal option. adds 4067de569f1 [AMDGPU] Select s_cselect adds 3e66bd291f1 [lldb][NFC] Add test for C99 and GCC complex types adds 35ec06f9669 [X86][SSE] movmsk-cmp.ll - cleanup check prefixes and add S [...] adds 129388ddc4d [AMDGPU][CostModel] Add fneg cost estimation adds 1719147019f [AMDGPU] Add some missing -LABEL checks adds 1e8e1ec00c0 [lldb][NFC] Remove unused DEPTH_INCREMENT in CompilerType.cpp adds 2416e28c258 [mlir] Add support for alignment annotations to the LLVM di [...] adds 6d9565d6d55 Revert "[AMDGPU] Select s_cselect" adds 98eb1457ffb [libc++] Require concepts support for <numbers> adds a3adfb400ef Revert "[FileCheck, unittest] Improve readability of Expres [...] adds ac3e5c4d93f [MLIR][Shape] Lower `shape.shape_of` to standard dialect adds 85e7e3b1c93 [lldb] Fix TestComplexInt on ARM adds 2b87a44c493 [AMDGPU] Some formatting fixes. NFC. adds c4d13f72a65 [ELF] Refactor ObjFile<ELFT>::initializeSymbols to enforce [...] adds 4171f80d541 [flang] DATA stmt processing (part 3/4): Remaining prep work adds 8ffb2097cc1 [ELF] Refine LMA offset propagation rule in D76995 adds 6d864097a2b [VectorCombine] fix crash while transforming constants adds 6331c7d0bef [lldb] Disable complex tests on Windows adds 7e825abd570 Repair support for launching ios/tv/watch simulator binarie [...] adds bf783a6aa89 [JITLink] Display host -> target address mapping in debuggi [...] adds 22d7a01dd72 [JITLink] Allow zero-length symbols at the end of blocks. adds be18df3d23f [lldb] Fix that SIGWINCH crashes IOHandlerEditline when we [...] adds 8340fbb9c7b [lldb] Reactivate Objective-C++ plugin adds f5eaa2afe2a [lldb] Replace std::isprint/isspace with llvm's locale-inde [...] adds f3e8f961736 [ADT] Fix itostr handling of min int64_t value adds 0d82ab78853 [mlir] [VectorOps] Improve vector.constant_mask lowering adds 416be2255e6 Reland [FileCheck, unittest] Improve readability of Express [...] adds 827c012297f [lldb] Replace calls to new with std::make_shared<> (NFC) adds b5d51c24488 [flang] Add SymbolMap adds d81d69f1c0c [libTooling] Change Transformer's `cat` to handle some case [...] adds 216a37bb464 [VectorCombine] refactor extract-extract logic; NFCI adds af4f2eb4763 [clang-tidy] remove duplicate fixes of alias checkers adds 05e1612c434 [libc] This adds the strcmp (string compare) implementation [...] adds 1feeecf224c [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selec [...] adds a20d48d7d39 [flang] DATA stmt processing (part 4/4): Check & convert DATA adds aa7cd42993b [lldb][NFC] Add test for builtin formats adds 2565581e370 [NFC] Remove unused pass name parser classes adds d150662024e [MLIR][NFC] Eliminate .getBlocks() when not needed adds cdbd2998008 [Support] Fix building for mingw on a case sensitive file system adds efb328f674c As part of using inclusive language with the llvm project, [...] adds 2db1d75396f As part of using inclusive language within the llvm project [...] adds 63700971ac9 As part of using inclusive language within the llvm project [...] adds 83c26eae234 [WebAssembly] Remove TEEs when dests are unstackified adds b6536e549d9 As part of using inclusive language within the llvm project [...] adds f92011d875c As part of using inclusive language within the llvm project [...] adds 937c135dd57 As part of using inclusive language within the llvm project [...] adds f8a463c1709 As part of using inclusive language within the llvm project [...] adds d7fad626e9a Error related to ThinLTO caching needs to be downgraded to [...] adds 8627190f310 [builtins] Fix typos in comments adds ac716c0cc42 [builtins][Android] Fix 386->686 adjustment adds c310bf8256f [Sema] Comparison of pointers to complete and incomplete types adds e4bc08f0121 [mlir] Allow vector.contract to have mixed types operands adds 670455c77d4 [mlir][spirv] Legalize subviewop when used with vector transfer adds 0df6f8fe8ed [flang] Fix F5.3 formatting of 0.025 adds d5f9c4a3d10 [ODRHash] Remove use of 'whitelist'. adds b885b1b92d3 [mlir] Fix gcc build break due to previous commit adds 4a7de36afc7 [AMDGPU] Avoid use of V_READLANE into EXEC in SGPR spills adds 1cfdda57fa6 [ObjectYAML][ELF] Add support for emitting the .debug_info [...] adds 3d8149db3cb [StackSafety,NFC] Don't rerun on LiveIn change adds 6ee79e9b921 [UpdateTestChecks] As part of using inclusive language with [...] adds 76ff0775d80 [libcxx] As part of using inclusive language within the llv [...] adds 058ec206772 [lld] As part of using inclusive language within the llvm p [...] adds dd48c57da35 [Mips] Error if a non-immediate operand is used while an im [...] adds 6429471e8b7 [IR] Convert profile metadata in createCallMatchingInvoke() adds 2a4317bfb31 [SanitizeCoverage] Rename -fsanitize-coverage-{white,black} [...] adds 0dda5e4ce29 [X86] Ignore bits 2:0 of the modrm byte when disassembling [...] adds 7a9a3419538 [lldb/Test] Temporarily skip watch simulator in TestSimulat [...] adds 8027f04a6d4 [lldb/Test] Disable TestBuiltinFormats.py on Windows adds 25ed42f05d0 [clang-change-namespace] As part of using inclusive languag [...] adds 16897e47baa Update test file. adds d313cb6e956 Update redirected output file. adds 20d0ab6157c Fix warning caused by TableGen verifier predicate (NFC) adds a1469914fd7 Update error to read a little better when an error occurs. adds c721bc081ea [X86] Correct the implementation of ud1(a.k.a. ud2b) instruction. adds 67703495928 [DWARFYAML][debug_info] Fix array index out of bounds error adds cf238525871 [Target] As part of using inclusive language within the llv [...] adds e5e593e9e33 [Support/Utils] As part of using inclusive language within [...] adds 858d3855785 As part of using inclusive language within the llvm project [...] adds 10563e16aa2 [Analysis/Transforms/Sanitizers] As part of using inclusive [...] adds ae2fa770e1c [docs/examples] As part of using inclusive language within [...] adds f305176bc60 [cpplint] As part of using inclusive language within the ll [...] adds b32401464f4 [flang][OpenMP] Enhance parser support for flush construct [...] adds 1f593f46f35 [AST/Lex/Parse/Sema] As part of using inclusive language wi [...] adds 64b04e4754b Temporarily Revert "[flang][OpenMP] Enhance parser support [...] adds cd058033b90 [CMake] Fix runtimes build for host Windows (default target) adds 9a7d80a32c8 Revert "[BasicAA] Use known lower bounds for index values f [...] adds ab888262b32 [lldb] Skip TestBuiltinFormats.py on arm for now adds f5bbe390d23 [clang] SequenceChecker: C++17 sequencing rule for overload [...] adds 64ecf85f63e [LVI] Use find_as() where possible (NFC) adds d3d4e4bcb71 [LVI] Extract addValueHandle() method (NFC) adds 4ae1740b871 [JumpThreading] Make test more robust (NFC) adds be93ba1fd60 [CVP] Add another non null test (NFC) adds 56a9332328b [X86][SSE] Fold MOVMSK(PCMPEQ(X,0)) != -1 -> !PTESTZ(X,X) a [...] adds 89dcbdfcfd3 [X86] combineSetCCMOVMSK - consistently use CmpBits variabl [...] adds 61b5773796c [InstCombine] add tests for fabs(x) / fabs (x); NFC adds d84cdb81ed4 [InstCombine] fabs(X) / fabs(X) -> X / X adds 3bab56cc571 RegionPass.h - remove unnecessary Function.h include. NFC. adds 7a3f2a734a7 ProfileSummaryInfo.h - reduce unnecessary Function.h includ [...] adds fc3cf48e126 [InstCombine] add tests for fmul/fdiv with fabs operands; NFC adds 7b201bfcac2 [InstCombine] remove unused parameter and add assert; NFC adds 7348b951fe7 Add --hot-func-list to llvm-profdata show for sample profiles adds 90c1af106a2 [lldb][NFC] Add more test for builtin formats adds 741e20f3d61 [VectorCombine] fix assert for type of compare operand adds 8116d019050 Typos around a -> an. adds b938eaec55b [flang] Add BoxValue.h adds 10b43541360 Temporarily Revert "[lldb][NFC] Add more test for builtin f [...] adds dc204193515 Rename function to more accurately reflect what it does. adds ef455a55bcf Update comment to be more clear. adds da6332f5f9f [clang-tidy] As part of using inclusive language within the [...] adds 35f7d583282 [X86] Set the cpu_vendor in __cpu_indicator_init to VENDOR_ [...] adds 0861889be10 [clang/llvm] As part of using inclusive language within the [...] adds cc95635b1bf [PowerPC][Power10] Implement Vector Clear Left/Rightmost By [...] adds e13fca4fac3 [lldb] Remove unused <iostream> includes (NFC) adds 6e3faaeb44b [lldb/Lua] Remove redundant variable (NFC) adds 7c8a6936bf6 [Remarks] Add callsite locations to inline remarks adds 10b0539772d [Attributor][NFC] Fix indentation adds fb9f9dc318d [X86][SSE] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds f26b4201940 [Docs] Fix code block in MemorySSA docs (NFC) adds 93a0f0e4fe7 [LangRef] Fix sphinx warnings adds ef3adbfc70b [clang][NFC] Fix typos/wording in the comments of ConstantExpr. adds e7ce0528202 [clang][Serialization] Fix the serialization of ConstantExpr. adds 0dbeffddd1d [clang][utils] Minor tweak to make-ast-dump-check.sh adds e560280cd57 [clang][NFC] Regenerate test/AST/ast-dump-lambda.cpp with - [...] adds ecbf2f5f3d2 [clang][test][NFC] Also test for serialization in AST dump [...] adds cddc9993eaf [clang][test][NFC] Also test for serialization in AST dump [...] adds 97c0232621a [InstSimplify] add test for fdiv signbit; NFC adds 2ad42c2653c [ValueTracking] improve analysis for fdiv with same operands adds 5342dd6bf44 Revert "Add --hot-func-list to llvm-profdata show for sampl [...] adds 37d3030711c [ValueTracking, BasicAA] Don't simplify instructions adds 0ee21cdb63c [CGP][AArch64] Convert Phi type tests. NFC adds 730ecb63ec0 [CGP] Convert phi types adds a45f713c673 add option to instantiate templates already in the PCH adds 40569db7b3d [DSE,MSSA] Move reachability check to main loop. adds 67121d7b82e [CGP] Enable CodeGenPrepares phi type convertion. adds 448bbc512f4 fix clang/PCH/delayed-pch-instantiate test adds db90d315706 [clang-tidy] Implement storeOptions for checks missing it. adds 0e6c9316d4c [X86] Add cooperlake detection to _cpu_indicator_init. adds 42c176c3285 [X86] Add 'cooperlake' and 'tigerlake' to __builtin_cpu_is. adds 6bdd531af5a [VectorCombine] create class for pass to hold analyses, etc; NFC adds 1d4c87335d5 [X86] Assign a feature priority to 'tigerlake' so it won't [...] adds 90406d62e51 [X86] Add cooperlake and tigerlake to the enum in cpu_model.c adds 3646ee503df [lld-macho] Refactor segment/section creation, sorting, and [...] adds 20a1700293f [amdgpu] Fix REL32 relocations with negative offsets. adds 59d48eadd0a [X86] Add test file that was supposed to go with D81327. adds d3c79d19530 [X86] Add an AVX check prefix to bitcast-vector-bool.ll to [...] adds fa5d416efdc [flang]Fix individual tests with lit when building out of tree adds 29b2c1ca720 [Peeling] Extend the scope of peeling a bit adds 46ea465b5b7 Return false if the identifier is not in the global module index. adds 4bcd08eb1c3 [mlir] Add for loop specialization adds 028571d6084 [clang][Driver] Correct tool search path priority adds 792786e34d8 [CSInfo][MIPS] Don't describe parameters loaded by sub/supe [...] adds e935a540ea2 [Analyzer][StreamChecker] Add note tags for file opening. adds d10b1a38a7d [mlir] make the bitwidth of device side index computations [...] adds c2b22c57fc1 Fixed ASTMatchers registry and regen ast docs adds 0e19ff02d80 [DSE,MSSA] Remove unused arguments for isDSEBarrier (NFC). adds 23063296b53 [clang-tidy] Improved accuracy of check list updater script adds 359fae6eb09 [DebugInfo] Explicitly permit addr_size = 0x02 when parsing [...] adds a5bd75aab86 [MSP430] Enable some basic support for debug information adds 75b0bbca1d0 [LTO] Use StringRef instead of C-style strings in setCodeGe [...] adds 8f6620f6630 [MSP430] Update register names adds 2a9c3eb9ec8 Make ninja smart console builds more pretty adds 6cb80fbe405 Revert "[MSP430] Update register names" adds 01f9388d95a [analyzer] Handle `\l` symbol in string literals in explode [...] adds 8f592ed3336 [StackSafety] Ignore unreachable instructions adds 5d964e262f0 [StackSafety] Check variable lifetime adds eae0d2e9b27 Revert "[Peeling] Extend the scope of peeling a bit" adds cba56e026c7 [ASTMatcher] Correct memoization bug ignoring direction (de [...] adds 09d72ad3990 Revert "[CGP] Enable CodeGenPrepares phi type convertion." adds 632088c7e84 [analyzer] Handle `\l` symbol in string literals in explode [...] adds cde2dc2fa6c [mlir] Fix linalg.generic matmul example in the doc adds b5b46601c01 OptimizationRemarkEmitter.h - reduce unnecessary Function.h [...] adds ecc5d7ee0d2 [DAG] SimplifyMultipleUseDemandedBits - drop unnecessary *_ [...] adds 16cc759ebd5 Attempt to unbreak the test introduced in 359fae6eb094 on Windows adds ba808b157e8 [llvm-readobj] - Validate the DT_STRSZ value to avoid crash. adds 96ecead5a22 [AMDGPU] clang-format of SIModeRegister.cpp adds cce625f73d7 [VectorCombine] improve IR debugging by providing/salvaging [...] adds 2580635bd2f Let HIP default include respect -nogpuinc and -nogpulib adds f38f068b14d [llvm-readelf] - Do not crash when dumping the dynamic symb [...] adds 9761d3cf9c1 [AMDGPU] Update more live intervals in SIWholeQuadMode adds de65b356dc2 [VectorCombine] add/use pass-level IRBuilder adds 79608371f1f [lldb][NFC] Add more test for builtin formats adds f570d581048 Revert "[clang][Driver] Correct tool search path priority" adds 48d1a2d6d06 [DAG] Add SimplifyMultipleUseDemandedVectorElts helper for [...] adds 3a48a632d00 [DWARFYAML][debug_info] Use 'AbbrCode' to index the abbreviation. adds 03480c80d3a [DWARFYAML][debug_info] Add support for error handling. adds 9e525309fb3 [openmp] Base of tablegen generated OpenMP common declaration adds 8383ac61971 Revert commit 9e52530 because of dependencies issue adds 98c2f4eea56 [VectorCombine] add helper to replace uses and rename adds b30c16670e4 Implement constexpr BinaryOperator for vector types adds 02022ff2e3f [mlir][spirv] Enhance AccessChainOp index type handling adds be9c5818351 [analyzer] Remove forbidden characters from a filename for [...] adds 736b0d0cf09 Pre-commit SLP test. NFC. adds 597a9070b52 [ARC] Add missing return statement adds 539381da260 [DebugInfo] Update MachineInstr to help support variadic DB [...] adds ce7a1dc4e90 [AMDGPU] Generate test checks adds f633b076690 Pre-commited test update. NFC. adds 01641197ee0 [MLIR] Remove TableGen redundant calls to native calls when [...] adds 3a84d84adcd [flang] Finish adding AbstractConverter.h adds b458d8ce951 [DSE,MSSA] Add additional tests with non-removable stores (NFC). adds 9c56e94a9f0 [NPM] Bail out when -foo and --passes=foo are both specified adds c52bee61e91 [MCParser] Support quoted section name for COFF adds 328c8642e2a [DSE,MSSA] Reorder DSE blocking checks. adds 9934cc544ca [VectorCombine] make helper function for shift-shuffle; NFC adds 1728dec255a [lldb/Lua] Recognize "quit" as a way to exit the script int [...] adds 16d24e45430 [flang] Shape analysis for result of MATMUL adds ef597eda8ef [sve][acle] Add SVE BFloat16 extensions. adds 9e1decf7434 [PGO][PGSO] Enable non-cold size opts under partial profile [...] adds 37fb8603012 Add support of __builtin_expect_with_probability adds 9a8b0411448 [clang-tidy] llvm-twine-local ignores parameters adds 6ae0f5f3e1d [clang-tidy] RenamerClangTidy wont emit fixes in scratch space adds 3a4feb1d53d [ARM][BFloat] Implement bf16 get/set_lane without casts to [...] adds 30140cd2492 [llvm] Fix typo in test case comment (NFC) adds 809bcf4c87d [mlir] Fix a doc link in LinalgBase.td adds 663860f63e7 [flang] Fix bug checking SAVE attribute adds 5ac144fe64c [X86] Calculate the needed size of the feature arrays in _c [...] adds 0dfc8e1837e [X86] Remove encoding value from the X86_FEATURE and X86_FE [...] adds bebea4221d3 Revert "[X86] Calculate the needed size of the feature arra [...] adds 5e2c736395c [SVE] Remove calls to VectorType::getNumElements from WebASM adds 1357c065783 Revert "[X86][SSE] MatchVectorAllZeroTest - handle OR vecto [...] adds 315bd964377 Use std::make_tuple instead initializer list adds 77df5a8283e [HIP] Move HIP Linking Logic into HIP ToolChain adds 4bafb0adcf3 Add Statically Linked Libraries adds bd7defeb940 llvm-nm: Implement --special-syms. adds ccf5a44917f Fix the verification of DIEs with DW_AT_ranges. adds 23654d9e7a2 Recommit "[X86] Calculate the needed size of the feature ar [...] adds ada0d41dbc2 [mlir][ods] Allow filtering of ops adds 516803dc868 [Coroutines] Ensure co_await promise.final_suspend() does n [...] adds d335c1317b6 Fix dynamic alloca detection in CloneBasicBlock adds 0d9726bc3db - Add hasNItemsOrLess and container variants of hasNItems, [...] adds cd6848f6e1d [SVE] Remove calls to VectorType::getNumElements from ARM adds a9c478acd09 add copy of MLIR .clang-tidy to squelch noise in phabricato [...] adds 79aad89d8d2 [WebAssembly] Add support for externalref to MC and wasm-ld adds c20875a48c3 [MLIR][NFC] Adopt hasNItems() for SizedRegion predicate adds e135cf8a03b Add -ast-dump-decl-types flag to include types of value and [...] adds 009c9b83acf Fix multilevel deduction where an outer pack is used in the [...] adds d332ec9209a [llvm-install-name-tool] Implement delete_rpath option adds ff4817ec2ad [AVR] Don't adjust for instruction size adds 01c2209d518 [AVR] Decode single register instructions adds ec9efb856c6 [AVR] Disassemble multiplication instructions adds 9f09c29f015 [AVR] Disassemble instructions with fixed Z operand adds eac4a601548 [AVR] Disassemble double register instructions adds 54143e2bd55 [VectorCombine] do not use magic number for undef mask elem [...] adds 7e1f376f801 [InstCombine] add tests for integer reductions; NFC adds 8953ecf22bc [InstCombine] reassociate diff of sums into sum of diffs adds 19df9e2959c [PowerPC][Power10] Implement VSX PCV Generate Operations in [...] adds 9f9373f86d2 Distinguish between template parameter substitutions that a [...] adds b7c4912996d [mlir][mlir-rocm-runner] Remove compile-time warning. NFC. adds 6bb4fc93c2f Fix a corner case in vector.shape_cast when the trailing di [...] adds 2a3b86c1571 Fix rejects-valid when referencing an implicit operator== f [...] adds b1360caa823 [SDAG] Add new AssertAlign ISD node. adds 9bff376e5c1 [InstCombine] Replace selects with Phis adds f95850ce9c7 [SROA] Teach SROA to perform no-op pointer conversion. adds 987fac79c9a [libc] Match x86 long double NaN classification with that o [...] adds 1c4a42a4d88 [Triple] support macOS 11 os version number adds 5eca1d5e0d2 AST dump: recurse into type template arguments when dumping. adds a822ec75cc6 [DSE,MSSA] Treat passed by value args as invisible to caller. adds f36f8b41beb [llvm-rc] Implement the language id option adds 35cb9b323ee LowLevelTypeImpl.h - fix implicit Debug.h dependency. NFC. adds 0acd22b8fb3 StatepointLowering.cpp - fix implicit CommandLine.h depende [...] adds 7a55d984971 ProfileSummary.cpp - fix implicit Format.h dependency. NFC. adds 9782c922cb2 [DebugInfo] Print line table extended opcode bytes if parsi [...] adds f09ef03e1c5 [PowerPC][NFC] Add tests for variadic functions on PPC64 adds 82a882db083 Silence gcc warning about extra ";" [NFC] adds b9c26a9cfe5 [AVR] Rewrite the function calling convention. adds 499c63288f4 [SVE] Code generation for fixed length vector loads & stores. adds bcc0dc38329 [DAG] visitSIGN_EXTEND_INREG - rename EVT variable. NFCI. adds 4c257bb44e7 [X86] truncateVectorWithPACK - fix outdated comment. NFC. adds 5a4d78064e2 [lldb] Split ClangASTSource::CompleteType adds d668d8b6197 [TableGen] Add error messages adds 15b9dc46c6d Revert "[AVR] Explicitly set the address of the data sectio [...] adds c8fae2bb4af [AArch64][SVE] Guard svbfloat16_t with feature macro in ACLE adds 7ab05d9a60b [PowerPC] fold addi's imm operand to its imm form consumer' [...] adds f3f016dbaa0 [libcxx tests] Clang is more strict now about coroutines adds d57e9aca013 [IndVarSimplify] Don't replace IV user with unsafe loop-inv [...] adds 50805031740 [SVE][CodeGen] Legalisation of vsetcc with scalable types adds 985cfadfc93 DWARFLinkerDeclContext.h - fix implicit FileSystem.h depend [...] adds fb99a09d782 SanitizerCoverage.h - fix implicit VirtualFileSystem.h depe [...] adds 36bc10e74aa [Transforms] Ensure we include CommandLine.h if we declare [...] adds 121e585ec8a [AArch64][SVE] ACLE: Add bfloat16 to struct load/stores. adds 8a9311940a2 Handle invalid types in the nullPointerConstant AST matcher adds 5540765be60 Add strcmp fuzz test. Reviewed-by: todo Differential Revisi [...] adds 4ffe2b24f5c [libc] Add fuzz test for strcmp. adds cdceef4a4f9 [Analysis] Ensure we include CommandLine.h if we declare an [...] adds 2013be48368 ModuleTest.cpp - fix implicit SourceMgr.h dependency. NFC. adds e051187c540 llvm-dwp.cpp - fix implicit CommandLine.h dependency. NFC. adds 36bab8484d6 llvm-isel-fuzzer.cpp - fix implicit CommandLine.h dependency. NFC. adds 01fee8dce54 [DebugInfo][test] Attempt to fix big endian build bots adds 1e820e82b14 [DebugInfo/DWARF] - Do not hang when CFI are truncated. adds 5832950adbf [AMDGPU/MemOpsCluster] Compute `width` for `MIMG` instructi [...] adds 9c579540ff6 [ARM] BFloat MatMul Intrinsics&CodeGen adds 114d19eb3c7 DwarfGenerator.cpp - fix implicit FileSystem.h dependency. NFC. adds 5adf6a24e1c ProfileSummaryInfoTest.cpp - fix implicit CommandLine.h dep [...] adds f1c671925b1 Add stddef.h to fix missing size_t type build errors. adds 8c7775e9a73 [ObjectYAML][ELF] Add support for emitting the .debug_pubna [...] adds cb90e6a7c0a [OPENMP50]Codegen for scan directives in parallel for simd [...] adds 264f0dbef81 [OPENMP][DOCS]Update status of supported constructs, NFC. adds df794431e0a [PhaseOrdering] add test for vectorizer cooperation; NFC adds 62c1750ea90 [libc++abi] Allow code-signing executables when running the tests adds 2168d69d1f3 Mangle.cpp - fix implicit Format.h dependency. NFC. adds 8ca7d2a1ee9 [unittest, ADT] Add unit tests for itostr & utostr adds db777eaea3a AMDGPU/GlobalISel: Fix asserts on non-s32 sitofp/uitofp sources adds 3f353a2e5a9 [BFloat] Add convert/copy instrinsic support adds d90443b1d93 [openmp] Base of tablegen generated OpenMP common declaration adds 510796d1a7c [gn build] (semi-manually) Port d90443b1d93 adds adf7973fd35 [ARM] Describe defs/uses of VLLDM and VLSTM adds a4dc61344f0 [MLIR][SPIRVToLLVM] Implementation of spv.func conversion, [...] adds 79ceda2e394 Fix test added by D79830 adds 4837562de4d [MLIR][SPIRV] Extend automation script to generate coverage [...] adds ddf7ae852c4 [openmp] Add missing dependencies for OMP.h.inc after d90443b adds fad54c50e49 [ObjectYAML][ELF] Add support for emitting the .debug_pubty [...] adds a809cea68ca [PhaseOrdering] add test for missed vectorization; NFC (PR43745) adds 45fa936855f [ObjectYAML][DWARF] Remove unused context. NFC. adds fa1b4a96a01 [lldb/Lua] Use the debugger's output and error file for Lua [...] adds f3c61b56e6d [X86][AVX] Add PR46249 test case adds ddc6ec9470b WithColor.h - reduce CommandLine.h include to forward decla [...] adds 6e670e07964 [lldb/Lua] Require Lua 5.3 adds 8bec88e6384 Remove strcmp fuzz from CMakeList since it breaks build. adds 23f5fd85bf9 [NewPM] Attempt to run opt passes specified via -foo-pass u [...] adds f9b4b8e3b3d [X86][AVX] Add v16f32 variant of PR46249 test case adds 2ff6fad7004 Revert "[mlir] make the bitwidth of device side index compu [...] adds e7e204a3736 [X86][AVX] Attempt to lower v16i32/v16f32 shuffles with low [...] adds 2276bb48be0 [debugserver] Initial support for Apple Silicon. adds f2dd08844c1 [Coroutines] Fix a few failing tests adds 5048933c471 [mlir] Added the dialect inliner to the SCF dialect adds d13c3e2f88c [lldb][NFC] Add some more tests for edge cases LLDB's built [...] adds 4d1fd33561c [SVE] Remove calls to VectorType::getNumElements from FuzzMutate adds 8b64adb0a28 Fix incorrect "REQUIRE" (default_target->default_triple) in [...] adds a2edbd8170b [MLIR][LLVMDialect] Added bitreverse and ctpop intrinsics adds 0a9e7d0b6be [vscode] set default values for terminateDebuggee for the d [...] adds e618ccbf431 [ELF] Resolve relocations in .debug_* referencing (discarde [...] adds fb34345e363 Change CMake so that we only look for Z3 when LLVM_ENABLE_Z [...] adds cc9d6938565 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] adds 1db1a08ddae [mlir] Avoid pontentially ambiguous class name adds 3c79212319d [Host] Check for TARGET_OS_EMBEDDED instead of listing arch [...] adds 63d597093cc [ObjectFileMachO] Check for TARGET_EMBEDDED instead of list [...] adds 33ece57241d Generalize TestFormattersBoolRefPtr to work on Apple Silicon. adds 74ab1da0285 Redo of Add terminateCommands to lldb-vscode protocol adds 3a55a2a97fd [LLD][PowerPC] Add support for R_PPC64_PCREL34 adds ff4de8683ad [DSE,MSSA] Treat `store 0` after calloc as noop stores. adds dc72be4e013 [libc][Obvious] Fix few typos in tests. adds 52e86797ba6 [IR] Remove unnecessary uint64_t casts (NFC) adds e6d8636935e [SVE] Remove calls to VectorType::getNumElements from Bitcode adds 6904c7129b2 [IR] Remove MSVC warning workaround (NFC) adds 47fb21d2ea9 fix test failure for clang/test/CodeGen/builtin-expect-with [...] adds e07a8b5efd6 Add missing string conversions to fix a compile error in Local.h adds f64dc4e6866 Preserve GlobalsAA analysis result in InjectTLIMappings adds 16784c0558c test/msan/sigwait: Don't silently ignore assertion failures adds be494adb30e [lldb/Lua] Fix typo: s/stdout/stderr/ adds 6a822e20ce7 [ASan][MSan] Remove EmptyAsm and set the CallInst to nomerg [...] adds 887c0b56656 [ARM] Cortex-M4 integer instructions scheduler info test. NFC adds 433c9adf7b2 [SVE] Remove calls to VectorType::getNumElements from AsmParser adds 55d09dfc7b1 [mlir] [VectorOps] Improve vector.create_mask lowering adds a6308c0ad95 When performing a substitution into a dependent alias templ [...] adds d604cc6e9a4 [ARM] Mark more integer instructions as not having side effects. adds 84f38058053 [flang] add RTBuilder.h adds 0947a8ca982 [RISCV][NFC] Add tests for folds of ADDIs into load/stores adds ba05bf5fc85 [lldb] Fix the modules build adds f724ce0d73e [clang][driver] allow macOS 11 OS version in the driver adds 4935419d779 Remove clang::Codegen::EHPadEndScope as unused adds ba690195d1c [mlir] [integration-test] Let target check-mlir imply targe [...] adds e49584a34a1 [WebAssembly] Fix for use of uninitialized member in WasmOb [...] adds 4f5f6c1b83c Move late-parsed class member attribute handling adjacent t [...] adds ea6df2fb8fa [AMDGPU] Update AMD GPU processor information adds fffd05d5252 [ELF] Add -z start-stop-visibility= to set __start_/__stop_ [...] adds 723b5a17854 [lld][ELF][AArch64] Handle R_AARCH64_PLT32 relocation adds 90ad786947c [IR] Prefer scalar type for struct indexes in GEP constant [...] adds e9d4e34ab8a [AArch64][SVE] Add legalization support for i32/i64 vector [...] adds c2bb88cc025 [NFC] Remove outdated comment in llvm-symbolizer test case. adds d1446017f3f DR458: Search template parameter scopes in the right order. adds bf8b63ed296 [clang codegen] Fix alignment of "Address" for incomplete a [...] adds e7f7137cd71 [MLIR] [NFC] Add new line and empty line before printing mo [...] adds 5804a8b1228 [WebAssebmly] Fully disable 'protected' visibility adds a162048a47b AMDGPU/GlobalISel: Fix fixed ABI special VGPR function arguments adds f8bd6a75eda [SimplifyCFG] Drop debug loc in SpeculativelyExecuteBB adds a2caa3b6149 Remove GlobalValue::getAlignment(). adds fceadbcb335 [AArch64][GlobalISel] Improve codegen for some constant vec [...] adds f4c337ab85c [PowerPC] Add support for vector bool __int128 for Power10 adds b5740105d27 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 8df3e1fd86f Add option to symbolize inline frames for InternalSymbolizer adds 60f914e5b19 [NFC][MLIR] Undo anonymous namespace change from https://re [...] adds 050ed9720f8 [cmake] configure the host triple on an Apple Silicon machi [...] adds 565603cc94d [clang][driver] set macOS as the target OS for -arch arm64 [...] adds 1a342ff3753 test fix: add missing system-darwin REQUIRES adds 6507bc56216 [lldb/Test] Temporarily disable TestSimulatorPlatform.py adds 31c40f2d6bc [X86] Add mayLoad/mayStore flags to some X87 instructions t [...] adds a00fb593b4e [libc] Add long double flavors of the floating point manipu [...] adds 7abdb2b948f [libc][Obvious] Remove a debug #include of iostream. adds 8172ed91f8f [X86] Speculatively fix to X86AvoidStoreForwardingBlocks no [...] adds 25ac19de4b4 [libc] Enable copysignl, frexpl, logbl and modfl on aarch64. adds 96d4ccf00c8 [VE] Clang toolchain for VE adds f0084c3bcbc [AST][RecoveryExpr] Fix a crash: don't attach error-type ba [...] adds 9df3e6e24d6 [gn build] Port 96d4ccf00c8 adds bfec030e69a [AST][RecoveryExpr] Populate error-bit from Type to Expr. adds b769eb02b52 [ARM][BFloat] Legalize bf16 type even without fullfp16. adds 521ac0b5cea [AMDGPU] Enable compare operations to be selected by divergence adds 7b72cb47e6c [DSE,MSSA] Precommit small test changes for D72631. adds 4bfa43809fe [lldb] fix typo in docs: withing -> within adds 1b090db0df4 [ARM] Improve diagnostics message when Neon is unsupported adds 3d6cab271c7 [AArch64][SVE] Add bfloat16 support to load intrinsics adds 26502ad6092 [AArch64][SVE] Add bfloat16 support to perm and select intrinsics adds fd2c4b89993 [AArch64][SVE] Add bfloat16 support to svlen intrinsic adds 05e10ee0aee [AArch64][SVE2] Add bfloat16 support to whilerw/whilewr intrinsics adds 72131423cc9 [libclang] Extend clang_Cursor_Evaluate(). adds 31fe8c2763a [llvm-readelf] - Don't crash when e_shstrndx==SHN_XINDEX, b [...] adds 0fad648b65b [clang-format] restore indent in conditionals when AlignOpe [...] adds 2ace69339ff Don't install clang-import-test adds 7ebcb489e93 StackLifetime.h - remove unused AliasAnalysis.h include. NFC. adds 90ad37646f9 ObjCARC.h - remove unnecessary includes. NFC. adds 73b7ff4e16c [OpenMP] NFC: Create OpenMP release notes file adds 0f426935bb5 [OpenMPOpt] ICV macro definitions adds 4e62c6359c7 [DSE] Eliminate stores at the end of the function. adds 8131ef5d635 [LLD][PowerPC] Add support for R_PPC64_GOT_PCREL34 adds bf77c7ef2de Loads.h - reduce AliasAnalysis.h include to forward declara [...] adds 3249bfda967 [llvm-readobj] - Don't crash when a broken GNU hash table i [...] adds ab27603c6d4 [DSE,MSSA] Add missing -enable-dse-memoryssa flag to test. adds c3b3b999ec9 [AMDGPU] Avoid redundant mode register writes adds 16e17ca16a8 [lldb] Refactor Scalar::TruncOrExtendTo adds 5f94c9a421e [AST][RecoveryExpr] Add error-bit TemplateArgument adds 457db4036a1 Cloning.h - reduce AliasAnalysis.h include to forward decla [...] adds c5d240093b6 WebAssembly: Don't store MachineFunction in MachineFunctionInfo adds 9e8afee47b0 [VectorCombine] add tests for extract + cmp + binop; NFC adds a0f967418f9 [VectorCombine] give invalid index value a name; NFC adds 62841415e68 [llvm] Added support for stand-alone cmake object libraries. adds bdceefe95ba [llvm] Release-mode ML InlineAdvisor adds fcf0741262c [NewPM] Handle -simplifycfg in opt adds b5979a383a2 [NewPM] Add SimpleLoopUnswitchPass to PassRegistry.def adds 778351df777 Revert "[AMDGPU] Enable compare operations to be selected b [...] adds 4542c18ef29 [ELF] -r: don't parse @ (symbol versioning) for .symver inl [...] adds 085701b8b00 [Hexagon] Reducing minimum alignment requirement adds 6a3cffce3e8 [clangd] Disable printing of Value for tag-types on hover adds b5c4e6c1484 AMDGPU/GlobalISel: Invert parameter for div/rem lowering function adds a4486707520 AMDGPU/GlobalISel: Legalize 64-bit G_SDIV/G_SREM adds e8775c8d817 [AMDGPU] Make sure to fix implicit operands on insertBranch adds 8e08422385d Disable flaky lldb-vscode tests on aarch64 adds f4044dd5392 [SLP] Precommit short load / wide math test for AArch64. adds 4fb2116ee7f GlobalISel: Add unit tests for some utils functions adds 69d2fa9ed1c [SemaObjC] Fix a crash on invalid when 'auto' is used in a [...] adds 6e5f64c44f2 [OpenMP] Adopt std::set in HostDataToTargetMap adds 6a890885237 Revert "[llvm] Added support for stand-alone cmake object l [...] adds fd9f5f9c1b7 [llvm] Remove full stop frome error message adds 87340a2bf1d [libTooling] Delete deprecated `Stencil` combinators. adds aec5344f48a [MLIR] Fix affine loop fusion private memref alloc adds c18b753686d LoopUtils.h - reduce AliasAnalysis.h include to forward dec [...] adds 324fa9a4cfd [gn build] (manually) port bdceefe95ba6a adds ceb298be402 [gn build] Port 4fb2116ee7f adds 29125ddf132 Start adding support for generating CC1 command lines from [...] adds e7f25483803 [gn build] Port 29125ddf132 adds ebc9e0f1f07 Fix coding style. NFC. adds 8dc92142e3c [X86] Replace PROC macros with an enum and a lookup table o [...] adds d291bd510e6 [WPD] Allow virtual calls to be analyzed with multiple type tests adds d4ef5695776 Disable a flaky lldb-vscode test on aarch64 adds 1a4f8889800 [X86] Rename O3-pipeline.ll to opt-pipeline.ll and add O1/O [...] adds af5e61bf4fd [NVPTX] Fix for NVPTX module asm regression adds ca133cdecfe [llvm-objcopy] Update help messages adds 3fa666b8836 [OpenMP][Docs] Mark TR8 `present` as claimed in docs adds a53dddb3e95 Local.h - reduce includes to forward declarations. NFC. adds 6c6adde84f3 InstCombineInternal.h - reduce AliasAnalysis.h include to f [...] adds 01ddb2a7b04 [OpenMP][NFC] Remove hard-coded line numbers from test adds cdd6a2788ca [ObjC] Copy a block to the heap if it is passed as a variad [...] adds ecb098c6deb [FileCheck][NFC] Fix typo in test comment adds d65cdb498f9 [docs] Fix typo adds 35bb9bfbb09 [SLP] Limit GEP lists based on width of index computation. adds fd19ddb8f2a [Apple Silicon] Initial support for Rosetta adds b4fdddf971b [Apple Silicon] Debugging of process under Rosetta is supported. adds 18db086dca8 [lld-macho] Use namespace qualifiers (macho::) instead of ` [...] adds 395920a6149 [llvm-objcopy] Update help message tests adds dc3f8913d2a Fix crash on XCore on unused inline in EmitTargetMetadata adds 53cf53023cb Add --hot-func-list to llvm-profdata show for sample profiles adds 56b530d92c4 Fix a pair of wtype-limits and 3 wparentheses warnings from [...] adds 26fd3ffa783 [x86][AArch64] add tests for fmul-fma combine; NFC adds ca899bf90ac [InlineCost] Added InlineCostCallAnalyzer::print() adds cad79f73b6b [lldb][NFC] Use expect_expr in TestStructTypes.py adds 7ddee0922fc [NFCI][CostModel] Add const to Value*. adds 58de2a38513 [ProcessGDBRemote] Placate the Windows buildbot. adds 3d123e17d84 [SVE] Remove calls to VectorType::getNumElements from IPO adds 81b2d1d1120 [NFC][PowerPC] Fix some typos in MachineCombiner comments adds 40bc99538c8 [lld-macho] Remove using namespace llvm::MachO adds 0cd9e598291 [ProcessGDBRemote] Fix a typo in an ifdef from 58de2a3851391d adds d82f26cc4bc [PowerPC][Power10] Implement Count Leading/Trailing Zeroes [...] adds a61c73dbe32 Add a git hook script that can be manually setup to run som [...] adds 6a5d7d498c0 [InlineCost] InlineCostAnnotationWriterPass introduced adds b7d41a11cd3 [ARM] Make cp10 and cp11 usage a warning adds 10045cbe019 Revert "[BitcodeReader] Fix DelayedShuffle handling for Con [...] adds 39819ccd36b Use concrete natural type alignment for masked load/store o [...] adds c6d01ed0465 [TextAPI/MachO] Fix style issues. NFC adds ebc88811b5c Remove Passes dependency on CodeGen adds 31bd860ec02 Revert "Use concrete natural type alignment for masked load [...] adds 1e2691fe238 [NFCI] SCEV: promote ScalarEvolutionDivision into an public [...] adds 381054a989e [InstCombine] visitBitCast(): do not crash on weird `bitcas [...] adds 2b8d706b19c [IR] GetUnderlyingObject(), stripPointerCastsAndOffsets(): [...] adds 07a23c06dd9 [SROA] convertValue(): we can have <N x iK> to <M x iQ*> cast adds 8911a35180c [SROA] convertValue(): we can have <N x iK*> to <M x iQ> cast adds 0c221470275 [NFCI][InstSimplify] Add CHECK-LABEL to new icmp.ll test adds 8fe9d2a2067 [gn build] Port 1e2691fe238 adds 4d81aec40c6 [MIR] Fix CFI_INSTRUCTION escape printing adds 546be088378 [llvm-profdata] --hot-func-list: fix some style issues in D81800 adds 3c5745cb1f3 [clangd] Make background index thread count calculation clearer adds 7f094f7f9d3 [InlineCost] PrinterPass prints constants to which instruct [...] adds 6330653547f [unittest] Fix FrontendTests CanGenerateCC1CommandLineFlag [...] adds 1c0bbe4341a [lldb/API] Use std::make_unique<> (NFC) adds 2010444e5e5 [Apple Silicon] Handle macOS in PlatformDarwin adds 47ac45332e2 [HostInfoMacOS] Parse correctly the triple for Apple Silicon. adds d891d738d9b [MLIR][NFC] Adopt variadic isa<> adds 93bc571d472 [DWARFYAML][debug_gnu_*] 'Descriptor' field should be 1-byte. NFC. adds 7d1452d8373 [mlir] Refactor OpInterface internals to be faster and fact [...] adds 090c108d04e Don't inline dynamic allocas that simplify to huge static allocas. adds 2bcb6208688 [mlir][spirv] Add TransposeOp adds e6a343e491d [mlir][DialectConversion][NFC] Add comment blocks and organ [...] adds b5c24c24a47 [MLIR][SPIRVToLLVM] Implementation of SPIR-V module convers [...] adds 06412dae823 [lldb] Use std::make_unique<> (NFC) adds 413a187856a [Inliner] Handle 'no-signed-zeros-fp-math' function attribute. adds e5911de3772 [Hexagon][llvm-objcopy] Add missing check for SHN_HEXAGON_S [...] adds 325c52956bf [NewPM][opt] Assert PassPipeline and Passes don't both cont [...] adds bcb75344a59 [X86][NFC] Pre-commit test case for the following patch. adds 5ac47c3f523 Move explicit template class specialization out of the clas [...] adds b2eb1c5793d [X86] Fix a typo error. adds 6036bf53090 [VE] Add clang tests for VE adds a5041987edd [X86] Emit a reg-reg copy for fast isel of vector bitcasts. adds 1eeb7147878 [InstCombine] Combine select & Phi by same condition adds 4c6548222b3 [Test] Add more tests for selects & phis adds ee26a31e7b0 [SVE] Make ConstantFoldGetElementPtr work for scalable vect [...] adds 2bfce22a924 [OpenMP] Upgrade default version of OpenMP to 5.0 adds fabe67728ee [AArch64][SVE] Enable __ARM_FEATURE_SVE macros. adds cd730816058 [mlir] parallel loop tiling optimization for loops with sta [...] adds 2c061998b55 [MLIR][Shape] Add `shape.rank` operation adds 895529cfd87 [lldb][PDB] Constexpr static member values as AST literals adds 81469527ec9 [MLIR][Shape] Add constant folding to `shape.rank` adds d6efc981164 Reland "[clang][Driver] Correct tool search path priority" adds 0045786f146 [AMDGPU] Select s_cselect adds 7bca97d960a [MLIR][Shape] Add canonicalization pattern for `shape.rank` adds de9f842c556 [PowerPC] add popcount CodeGen test; NFC adds 24debf5a76e [MLIR][Shape] Lower `shape.rank` adds e34b88309e7 [MLIR][Shape] Lower `shape_of` for unranked tensors adds 019d7a32feb [docs][GlobalISel] Fix the warnings during docs-llvm-html build adds 95435117add [docs][llvm-dwarfdump] Fix the warnings during docs-llvm-html buil adds 067c660ac99 Use concrete natural type alignment for masked load/store o [...] adds e010d1432fa [analyzer] SATest: Add initial docker infrastructure adds 3770f5c9b98 [analyzer] SATest: Add convenience 'docker' command adds 8dc2802773c [analyzer] SATest: Add a set of initial projects for testing adds e30706af2e1 [analyzer] SATest: Make docker interfaces transparent adds 94f0eb83a2e [analyzer] SATest: Make main script Python2 compatible adds 061b5bf914c [analyzer] SATest: Do not re-run CMake in Docker if not needed adds 11f287826fb [analyzer] SATest: Add an easy option to connect to docker [...] adds 6f55355c16b [analyzer] SATest: Add 5 more projects for testing adds 7a84ab9f9bd [analyzer] SATest: Fix package versions for test dependencies adds 495fd640419 [analyzer] SATest: Use logger in single-threaded mode as well adds 5a7cd5db3cb [MLIR][Shape] Fix ambiguous symbol adds e4e2d8e4c2d Ensure that CompilerInvocationTest normalizes default targe [...] adds b5d3abea228 [libclang] Get rid of relience on SourceManager member signature adds 9fb7e98db5a [AST] Fix a crash on accessing a class without definition i [...] adds bc7eb9010f4 MachineScheduler.h - reduce AliasAnalysis.h include to forw [...] adds e367c0081cb FPEnv.h - reduce includes to forward declarations. NFC. adds 22f02db625d [Matrix] Group matrix diagnostics together (NFC). adds 187f627a505 [ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics adds 043b6083995 [Matrix] Use 1st/2nd instead of first/second in matrix diags. adds 8938a6c9ede [NFC] update test to make diff of the following commit clear adds c95ffadb247 [AssumeBundles] Use operand bundles to encode alignment ass [...] adds 95a3550dc89 Repair various issues with modernize-avoid-bind adds 03b902752e3 [llvm-readelf] - Report a warning instead of an error when [...] adds bf2a4f3b3a0 [MLIR][Shape] Canonicalize subsequent `index_to_size` and ` [...] adds f14457f5d8b [ARM] Split cast cost tests, and add masked load/store tests. NFC adds 32ea3397bec [OPENMP]Dynamic globalization for parallel target regions. adds 66e0f66d8ff [MLIR][Shape] Canonicalize subsequent `size_to_index` and ` [...] adds 37657991d17 Fix a crash with [[clang::acquire_handle]] when written as [...] adds 4837daf8836 [DSE,MSSA] Check if Def is removable only wen we try to remove it. adds 5b9ce07a761 [openmp] Use Directive_enumSize instead of OMPD_unknown position adds 2e7bba693ef [Alignment][NFC] Use Align for TargetCallingConv::OrigAlign adds 172c36a100d Fix typos in CodeGenPrepare::splitLargeGEPOffsets comments. adds 792e4a8c971 CodeGenPrepare.cpp - remove unused IntrinsicsX86.h header. NFC. adds c941b643e68 IRBuilder.cpp - fix include sorting order. NFC. adds 1020a661e59 Attributes.cpp - fix include sorting order. NFC. adds 1815b77c3ef LiveIntervals.h.h - reduce AliasAnalysis.h include to forwa [...] adds 324cda2073d [Alignment][NFC] Conform X86, ARM and AArch64 TargetTransfo [...] adds d0fa52cc379 [lldb] Rewrite Scalar::GetBytes adds c336f21af50 [PhaseOrdering] delete test for vectorization; NFC adds e504a23b634 [NFC][PPC][AIX] Add stack frame layout diagram to PPCISelLo [...] adds 17326ebbd6c [ObjectYAML][DWARF] Format codes. NFC. adds 6c67ee0f583 [MC] Fix PR45805: infinite recursion in assembler adds da852b03b00 [AArch64] Emit warning when disassembling unpredictable LDR [...] adds 3cb2190b0ba [ARM] MVE VCVT lowering for f32->f16 truncs adds db69b174090 LoopAccessAnalysis.h - reduce AliasAnalysis.h include to fo [...] adds 8c2082e1dc9 GlobalsModRef.h - reduce CallGraph.h include to forward dec [...] adds 894cb22cd22 Remove orphan TypeBasedAAResult::PathAliases declaration. NFC. adds 1472e2a792f Remove orphan AMDGPUAAResult::Aliases and AMDGPUAAResult::P [...] adds a72887831a2 [mlir][EDSC] Add divis and diviu and vector.extractelement adds b044a822707 [ARM] Fixup for signed comparison warning. NFC adds c9e8c9e3ea2 [InstCombine] fold fmul/fdiv with fabs operands adds 7f7f8564808 Add `BoolLiteralExpression` to SyntaxTree adds 15edd7aaa71 [FPEnv] PowerPC-specific builtin constrained FP enablement adds 16501782c8d [Clang] Add support for -Wno-inline-namespace-reopened-noninline adds 85ff5b524e4 [NewPM] Separate out alias analysis passes in opt adds f6329a6875e GVN.h - reduce AliasAnalysis.h include to forward declarati [...] adds 33c9c10d183 [libc++abi] Allow specifying custom Lit config files adds c55051eea5d [libunwind] Allow specifying custom Lit config files adds 772f4826465 Change while to do-while adds 7200fa38a91 [sve][acle] Add some C intrinsics for brain float types. adds 3b83501c295 [FileCheck][NFC] Remove redundant DumpInputDefault adds d79273c941d [lldb/ScriptInterpreter] Extract IO redirection logic adds 37c1bf21d1d [analyzer] Enable constructor support in evalCall event. adds f79a66ba696 Ensure that default value for -triple is correctly normaliz [...] adds 79d7e9c7d07 [llvm-readobj][COFF] add .llvm.call-graph-profile section dump adds 842283652eb [lldb/ScriptInterpreter] Let the IORedirect factory handle [...] adds ed8184b7814 [lldb/Lua] Redirect Lua stdout/stderr to the CommandReturnObject adds 408efffbe4a [Clang][SourceManager] optimize getFileIDLocal() adds c4b1daed1d6 [NewPM] Move debugging log printing after PassInstrumentati [...] adds 221d7bbe49c Add `CharLiteral` to SyntaxTree adds 466e8b7ea6e Add StringLiteral to SyntaxTree adds 7b404b6d003 Add `FloatingLiteral` to SyntaxTree adds 4df7d852afc [lldb][NFC] Use expect_expr in TestDollarInVariable adds 63a89693f09 [PGO] Extend the value profile buckets for mem op sizes. adds 366159566df [Coroutines] Special handle __builtin_coro_resume for final [...] adds 2bdd41b8c0b [lldb/Docs] Add more details to the issues with custom Pyth [...] adds c61ef1f25c7 [Sema][CodeComplete][ObjC] Don't split the first selector fragment adds dbf7603be63 [gn build] Port 63a89693f09 adds d48c7859fbb [InlineCost] GetElementPtr with constant operands adds 9878996c708 Revert "[PGO] Extend the value profile buckets for mem op sizes." adds 821271ea27e [gn build] Port 9878996c708 adds 636d31a5c34 [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds c25acec8459 [Coroutines] Handle dependent promise types for final_suspe [...] adds 0bfb4c25068 [ARM] Add FP_ROUND handling to splitting MVE stores adds 01c18f9199a Revert "[X86] Don't imply -mprfchw when -m3dnow is specifie [...] adds b68904d954b [libc++abi] NFCI: Minor refactoring of abort_message() adds 4198874630b [flang] Replace ATTRIBUTE_UNUSED with LLVM_ATTRIBUTE_UNUSED adds 1eaebe192f0 [openmp] Use config.test_extra_flags in archer and multiplex tests adds 9da93f59041 [HIP] Improve check patterns to avoid test failures in case [...] adds 11f2ef4d9e7 [lldb/ScriptInterpreter] Fix missing include on Windows adds a931ec7ca0e [builtins] Move more float128-related helpers to GENERIC_TF [...] adds d8e3e55857b [libc++] Fix some typos in the comment header for <regex> adds 7b2eb7a6212 [Support][AIX] Add declaration of wait4 to fix build adds 0d0dbd61706 [NFC][Support] Make Unix/Program.inc separately compilable adds c498780526e [NFC][Support] Add unit of measure to comment for PeakMemory adds 6673d69226d [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds 8532b2ee892 [ARM] MVE VCVT lowering for f16->f32 extends adds b5769a777f1 Migrate a couple of codegen tests to gc-live format adds 72312958309 [x86] add vector test for merged condition branching; NFC adds 06be4bb5e6c [libc++] Remove deprecated _LIBCPP_ALTERNATE_STRING_LAYOUT macro adds d79b57b8bbb [ARM] Split FPExt loads adds e9fb1506b83 [clangd] Config: Fragments and parsing from YAML adds ed87d774a37 [gn build] Port e9fb1506b83 adds 5d65529e506 Migrate a couple of codegen tests to gc-live format adds 2c09e910545 [MVT] Add missing floating point types for 1024/2048-bit vectors. adds 7fb84dff695 [AArch64][GlobalISel] Port buildvector -> dup pattern from [...] adds 7014b44c0af [libc++] Remove unnecessary LLVM_INCLUDE_BENCHMARKS option [...] adds 6e11ed52057 Fix polly build after 8c2082e1dc9505da21806b707dfb3eae3f0550ff adds b9a539c0108 [WebAssembly] Adding 64-bit versions of __stack_pointer and [...] adds 46a32683123 [WebAssembly] Add warnings for -shared and -pie adds d358ec46394 [lldb/test] Skip TestBreakpointThumbCodesection on arm64. adds 0df7be23441 [lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform. adds 38135b2a7ff [test] XFail TestSigtrampUnwind based on arch rather than OS adds c7eb06a8805 [test] XFail TestStepNoDebug based on arch rather than OS adds 8808574e743 [libc++] Add missing <stddef.h> include to <wchar.h> adds b2303debfa6 [compiler-rt] Add support for arm64 macOS adds 4abf0243367 Remove references to the 4.0 release as a major breaking (NFC) adds ca8b7ef7637 [CMake] Add llvm-config to DEBUGINFO_TEST_DEPS adds f441313464b [lldb/ScriptInterpreter] Fix Windows error C2371: 'pid_t': [...] adds 97a34b5f8d2 [AArch64][GlobalISel] Fix extended shift addressing mode se [...] adds 40dd5cb1107 [debuginfo-tests] Require "lldb" for some dexter tests adds dccfaacf93e [InferAddressSpaces] Handle the pair of `ptrtoint`/`inttoptr`. adds e477a5f6c88 [CMake] Add optional asan & safestack dependencies to DEBUG [...] adds 0e1997ed4ef [clangd] Fix test compile with GCC (name conflict) adds 0c6bf90b568 [NewPM][BasicAA] Rename basicaa -> basic-aa, add alias adds 161ae1f3981 [CMake] Add optional lldb dependency to DEBUGINFO_TEST_DEPS adds d3f437d3518 [hip] Disable test temporarily due to failures on build servers. adds 0723b1891fa [hip] Re-enable `clang/test/CodeGenCUDA/amdgpu-kernel-arg-p [...] adds e0c02dc9800 [PowerPC][Power10] Implement centrifuge, vector gather ever [...] adds ed398c3ca40 [NFC] Extract unifyTargetFeatures adds 471c806a45b [hip] Refine `clang/test/CodeGenCUDA/amdgpu-kernel-arg-poin [...] adds 8013ce44902 [HIP] Add missing options for lto adds 53623d4aa71 [libc++] Always generate a __config_site header adds 70165bb7e91 [DebugInfo] Fix emitting offsets to CUs with -dwarf-section [...] adds 05c552ad053 [libc++] Fix the runtimes build after making __config_site [...] adds d4adac48320 [libc] Add the remaining long double flavors of nearest int [...] adds a7db230d752 [X86] Add CMPXCHG16B feature to amdfam10 in the frontend. adds 1319d9bb84f [ARM] Don't revert get.active.lane.mask in ARM Tail-Predica [...] adds 243a5329d42 [SelectionDAG] Lower @llvm.get.active.lane.mask to setcc adds 7a834a0a4ee [SVE] Fix scalable vector bug in DataLayout::getIntPtrType adds 12665f28129 [X86] Make XSAVEC/XSAVEOPT/XSAVES properly depend on XSAVE [...] adds ae47d158a09 Remove "rm -f" workaround in acle_sve_adda.c adds 48f1d4fcd27 [mlir] parallel loop canonicalization adds 76e0e1a55d1 [ARM] VCVTT instruction selection adds 1a30eab413c Prevent unused error when assertions are disabled. adds 834c71829cc [CodeComplete] Tweak code completion for `typename`. adds dd3580cc291 AggressiveInstCombineInternal.h - reduce unnecessary includ [...] adds 70f290d95c3 VNCoercion.cpp - remove unused includes. NFC. adds 8b52037c7f9 Fix some clang-tidy namespace closing comments warnings. NFC. adds da426ead73a LiveRangeEdit.h - reduce AliasAnalysis.h include to forward [...] adds 8ebab67785e MemoryLocation.h - reduce Instruction.h include to forward [...] adds 712b0a20267 Constants.h - remove unnecessary forward declarations. NFC. adds d428f881520 [ARM] VCVTT fpround instruction selection adds c65d4eb5d3d [AArch64][SVE] Guard perm and select bfloat16 intrinsic patterns adds 0ccfe1b267a [AArch64][SVE] Predicate bfloat16 load patterns with HasBF16 adds ce275d3030a [lldb] Rewrite Scalar::Promote adds 5ed8765e2f0 [lldb/Unwind] Use eh_frame plan directly when it doesn't ne [...] adds 1b10c618e92 LoopVectorize.h - reduce AliasAnalysis.h include to forward [...] adds edcfef8fee1 [AArch64][SVE] Add bfloat16 support to store intrinsics adds 7e1f79c3de5 [Alignment][NFC] Migrate TTI::getMaskedMemoryOpCost to Align adds d45cf9105b5 [AArch64][SVE2] Guard while intrinsics on scalar bfloat fea [...] adds 1b9e3cdf3c7 [AMDGPU] Use std::pair to return two values. NFC. adds 048d11de43b [lldb][NFC] Make TestDollarInVariable a non-inline test adds fdc7c7fb877 [Alignment][NFC] Migrate TTI::getInterleavedMemoryOpCost to Align adds b66e33a689c [Alignment][NFC] Migrate TTI::getGatherScatterOpCost to Align adds 7686b295841 [DWARFYAML][debug_info] Teach yaml2obj emit correct DWARF64 [...] adds a1a355a42e7 MemorySSAUpdater.h - remove unnecessary WeakVH forward decl [...] adds 6fafde03872 TargetSubtargetInfo.h - remove unnecessary forward declarat [...] adds eccf7fc7b31 [AST] Add fixed-point subtraction constant evaluation. adds 53f5c8b4a14 [AST] Add fixed-point multiplication constant evaluation. adds 94e8ec631dd [AST] Add fixed-point division constant evaluation. adds 474177c0538 [AST] Improve overflow diagnostics for fixed-point constant [...] adds da2f852e191 [AST] Fix certain consteval assignment and comma operator i [...] adds bb26838ceff [clang driver] Move default module cache from system tempor [...] adds f0bab7875e7 Triple.h - reduce Twine.h include to forward declarations. NFC. adds 55fe7b79bb7 Improve LegacyPassManager API to correctly report modified status adds 754f3c4af4b Fix implicit Twine.h include dependency. adds a4e8f7fe3f3 [builtins] Improve compatibility with 16 bit targets adds cb56fa2196c [MSP430] Update register names adds 4319c48fc7f [AArch64][SVE] Only support sizeless bfloat types if suppor [...] adds 41eb6392918 Fix implicit include dependencies on SmallVector.h. adds 2b5d1776ffa [MLIR][Affine-loop-fusion] Fix a bug in affine-loop-fusion [...] adds 05b4ff0a4b1 [mlir-tblgen] Use fully qualified names in generated code files adds 6551b7a9d88 Add explicit Twine.h include to try and fix ICE on clang-pp [...] adds bb91520e4fe [lldb] Re-add X-Fail for Windows to TestDollarInVariable adds 6323065fd60 [mlir] support returning unranked memrefs adds 8304ab5799b [mlir] Avoid creating local OpBuilders in Standard-to-LLVM [...] adds 652a79659a8 [mlir] fix off-by-one error in collapseParallelLoops adds d6485ed3a77 [MLIR][SPIRV] Add support for OpCopyMemory. adds 0069824feab Revert rGf0bab7875e78e01c149d12302dcc4b6d4c43e25c - "Triple [...] adds 44f06db4394 Fix pass return status for loop extractor adds 6b313f198c9 [AArch64][SVE] Remove asserts from AArch64ISelLowering for [...] adds 5547a83c0b6 [CodeComplete] Add code completion for using alias. adds a2004c344bf [mlir][spirv] Add RewriteInserts pass. adds b1cfa64cb15 AMDGPU/GlobalISel: Uncomment some fixed tests adds 54573528ae8 AMDGPU/GlobalISel: Add baseline checks for legacy clover ke [...] adds 431daedee4d AMDGPU/GlobalISel: Fix legacy clover kernel argument ABI adds 1507fc15064 [Alignment][NFC] Migrate TTI::isLegalToVectorize{Load,Store [...] adds 056a539e570 [libTooling] Rename overloaded `range` range selector. adds c8295de4a66 [MLIR][SPIRVToLLVM] Conversion for bitrverse and bitcount ops adds 3a748cbf86c Modify FPFeatures to use delta not absolute settings adds fa1b4887761 Work around a bug in MSVC in the syntax tree test adds b55d723ed61 Revert "Modify FPFeatures to use delta not absolute settings" adds e086a39c118 [llvm-exegesis] Let Counter returns up to 16 entries adds 9518763d710 Revert "Revert "Modify FPFeatures to use delta not absolute [...] adds 0e76c0a9ad9 [mlir][vulkan-runner] Make vulkan runner use GPU device memory adds e91c4b2af2c [NFC] Eliminate an unneeded -vv used in test development. adds a15722c5ce4 [sve][acle] Add reinterpret intrinsics for brain float. adds 951e43f357e [OpenMPOpt][NFC] Change ICV macros for initial value adds defd43a5b39 Revert "Revert "Revert "Modify FPFeatures to use delta not [...] adds befd8f82fe2 [libc++abi] Fix build failure in abort_message.cpp when vas [...] adds 30deabf89f9 [libTooling] Improve error message from failure in selectio [...] adds 5ca75130f5c [PPC][NFC] Add Subtarget and replace all uses of PPCSubTarg [...] adds a95796a380e [NewPM][LoopUnroll] Rename unroll* to loop-unroll* adds 8cce7af090b [SourceManager] don't check invalid param of getLocalSLocEntry() adds 4d5c4489435 Revert "[clang driver] Move default module cache from syste [...] adds 2e17bba3241 Migrate last batch of tests to gc-live bundle format adds 9c98ed9cd41 [flang] Port test_any.sh tests to FileCheck: Hand port test [...] adds b4bceb94eeb [PGO] Add a functionality to always instrument the func entry BB adds 66c26d93b7b [flang] Port test_any.sh tests to FileCheck: Hand port getd [...] adds bf57fc1c8ea [flang] Port test_any.sh tests to FileCheck: Hand port gets [...] adds ae74252341a [flang] Port test_any.sh tests to FileCheck: Hand port cano [...] adds c3477c51e59 [flang] Add CHARACTER type lowering helpers and runtime. adds fa0da7ec6a3 [PowerPC] Add support for llvm.ppc.dcbt, llvm.ppc.dcbtst, l [...] adds ceb1b327b53 [mlir] [VectorOps] Add the ability to mark FP reductions wi [...] adds ac567eec119 [CMake] Add check-debuginfo-* targets adds 67043ed8853 [AArch64] add vector test for merged condition branching; NFC adds e7f7715eb9b [DAGCombiner] rename variables for readability; NFC adds b537c81b5fd [flang] Port remaining test_any.sh tests to FileCheck adds 16dae81edc2 [NFCI] Cleanup range checks in Register/MCRegister adds 9e03bdebc17 AMDGPU: Add llvm.amdgcn.sqrt intrinsic adds 8bc62db2724 [libc++] Remove support for building through llvm-config adds 64258773ad9 [CostModel] Avoid traditional ConstantExpr crashy pitfails adds 7cc5307c73c Correct documented spelling of ffinite-math to ffinite-math-only adds dffc1420451 [clang][SourceManager] cache Macro Expansions adds 3a98d5d7e7f [SVE] Code generation for fixed length vector adds. adds 13fdcd37b32 [NFC] Builtins: list 'R' for restrict adds c0cdba727ab [VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC). adds 467ba4c92f5 More corrections to documented spelling of ffinite-math to [...] adds ff5ccf258e2 Revert "[sve][acle] Add reinterpret intrinsics for brain float." adds 903cf140d01 [InstCombine] Drop debug loc in TryToSinkInstruction adds 8b59c26bf34 Extend or truncate __ptr32/__ptr64 pointers when dereferenced. adds ddbdff3accb [sve][acle] Recommit https://reviews.llvm.org/D82501 adds b10bd6dfc62 [NFC] Bump ObjCOrBuiltinIDBits to 15 adds 990f8702c91 [AMDGPU] Define DWARF encoding for condition code registers adds c2e403c19d4 GlobalISel: Don't fail translate on weak cmpxchg adds 898b01602ba [compiler-rt] Fix mismatched #if/#endif comments adds c1cad151b03 [debugify] Demote an error about empty locations to a warning adds 2b8a09e1ed5 [MemorySSA] Update comment in PassBuilder adds feeed16a5f8 [NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA adds 691c086d155 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer adds ee3620643df Revert "[InstCombine] Drop debug loc in TryToSinkInstruction" adds 443556c18f5 AMDGPU/GlobalISel: Fix some legalization of < dword vector stores adds b091c9a3e18 LLParser: Accept align(N) as new syntax for parameter attribute adds 0077988a6f9 Fix full-store-partial-alias.ll adds b4180fe477b [lldb/Test] Disable eh-frame-augment-noop.test on macOS adds c918c1a91a0 [NFCi] Fixing build failures on Windows due to std::tie use [...] adds d298acde828 [X86] Don't disable xsave when avx is disabled. Implicitly [...] adds fb1aa286c14 Disable a JSONTest.Integers test with newer MSVCs, PR46470 adds 63bcf89125f Disable a JSONTest.Integers test with all MSVCs, PR46470 adds 5fb5f7b5ab3 [flang] Fix line continuation after bare labels (fm200.f) adds 253988f0f40 [darwin][driver] Do not link with libarclite when building [...] adds 2b00cacb283 [darwin][driver] NFC, split addStartObjectFileArgs into mul [...] adds 9649c2095f0 [InstCombine] Drop debug loc in TryToSinkInstruction (reland) adds b925ca37a8f [llvm-install-name-tool] Add support for -rpath option adds 28ef93cb144 Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470" adds 339eed5d0b1 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStor [...] adds 059994f2190 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN adds d94526bb5fa [ELF] --warn-backrefs: check that D79300 fixed an issue due [...] adds f31811f2dcb [BasicAA] Rename deprecated -basicaa to -basic-aa adds 4cd19a6e151 [BasicAA] Rename -disable-basicaa to -disable-basic-aa to b [...] adds c19e82c6b38 [Docs] Fix typo and test git commit access. NFC. adds 82b8236cf24 [OpenMP][OMPBuilder] Adding privatization related `createXX [...] adds 9e8b5a20e9e [X86] Add MOVBE and RDRND features to BDVER4. adds 9aa9855a9c2 [Docs] BitCodeFormat.rst: List missing attribute codes adds eae84b41fe8 [MSAN] Handle x86 {round,min,max}sd intrinsics adds 89812eeee97 [OpenMP][OMPBuilder] Remove unused variable in Unittest adds f4aaed3bf16 Reland D81869 "Modify FPFeatures to use delta not absolute [...] adds f9f52c88caf [NFCI][SCEV] getPointerBase(): de-recursify adds 141e845da5d [SCEV] Make SCEVAddExpr actually always return pointer type [...] adds ba2ac689e60 AsmWriter - printConstVCalls/printNonConstVCalls - avoid st [...] adds 9a334a4d204 [IR] Store attributes that are available "somewhere" (NFC) adds f02f3470de9 AsmPrinter.h - reduce includes to forward declarations. NFC. adds 23cdbdb20b9 MCSectionWasm.h - reduce includes to forward declarations. NFC. adds f605ad013e2 IndirectionUtils.h - reduce Twine.h include to forward decl [...] adds e92a620f6e5 CompileOnDemandLayer.h - remove unused Twine.h include. NFC. adds df813dc09e1 Error.h - GenericBinaryError - pass Twine arg by reference [...] adds dab859d1bf2 Reland: [clang driver] Move default module cache from syste [...] adds b392fb33761 Fix unused type alias warning. NFC. adds 5883f6f977a [X86] Add AVX tests buildvec-insertvec.ll adds 878a24d369e [X86] Add PR46461 test case adds 6bdb3ce4529 [DAG] reduceBuildVecExtToExtBuildVec - don't combine if it [...] adds 892df9e706e FileCollector.h - reduce Twine.h include to forward declara [...] adds eb50838ba08 [clang-format] [PR462254] fix indentation of default and br [...] adds 8b9e9753ea6 ThreadPool.h - remove unused BitVector.h include. NFC. adds 43e3c39327f Revert "[Docs] Fix typo and test git commit access. NFC." adds a43b99a1e38 [clang-format] NFC 1% improvement in the overall clang-form [...] adds d56c6475a60 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds e855efe4240 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds 74dc081ef2d Update polly tests to use -disable-basicaa to -disable-basic-aa adds f0634100cdc [Analysis] isDereferenceableAndAlignedPointer(): don't cras [...] adds 66da87dcbaf [RISCV] Assemble/Disassemble v-ext instructions. adds d698ff92a59 [RISCV] Support experimental v extensions. adds 393b4bd1362 [X86] SimplifyDemandedVectorEltsForTargetNode - merge shuff [...] adds 323cb26cef4 [ValueTracking] Use a switch statement (NFC) adds 85b53598a98 [RISCV] Silence unused variable warning in Release builds. NFC. adds 8cd117c24f4 [LIT] Correcting max-failures option in lit documentation. adds 66b7ba52b7b Add OpenBSD support to be able to retrieve the thread id adds ab4627364ae [MachineLICM] testcase for hoisting rematerializable instru [...] adds abafb655c85 [clang][docs] Remove untracked files from formatted status adds b9306fd042c [clang-tidy] Reworked enum options handling(again) adds 42a51587c79 Fix build errors after b9306fd0 adds 9de26b56422 [X86] Rename dagcombine-cse.ll i386 test prefix X86 instead [...] adds c7bcd431d9c SpeculativeExecution: fix incorrect debug info move adds c73966c2f79 Improve stack object printing. NFC. adds 299dee91b34 Revert accidentally landed patch citing o build errors adds e07a9826933 [X86] combineScalarToVector - handle (v2i64 scalar_to_vecto [...] adds 70c5d95248a [CVP] Add tests for icmp or and/or edge conds (NFC) adds 614b995cace [LVI] Refactor value from icmp cond handling (NFC) adds bfd99be0fc5 [clang-tidy] Update lang restrictions on perf module adds 8758e14c6f1 [InstCombine] Add tests for assume implication (NFC) adds 2b325f69cac [NFC][PowerPC] Add run lines to test DivRemPairsPass. adds af016424241 [x86] add tests for rsqrt opportunities; NFC adds 700ec6b848c [VectorCombine] add test for scalable vectors; NFC adds 2f3549f8136 Revert "[VectorCombine] add test for scalable vectors; NFC" adds 931411136af [VectorCombine] add test for scalable vectors; NFC adds c8755b6378c [Coroutines] Optimize the lifespan of temporary co_await object adds 25521150d7b [NFC][ScalarEvolution] Add a test showing SCEV failure to r [...] adds b07feef8736 [libc] This commit fixes the strcmp fuzzing test. It uses a [...] adds 20a60f46f50 [X86] Explicitly add popcnt feature to Intel CPUs with SSE4 [...] adds d5a482acf99 [SimplifyCFG] Regenerate test checks (NFC) adds a28d38a6bca [SimplifyCFG] Make test more robust (NFC) adds 1becd298b82 [NFC] CallGraph related cleanup adds 80e15b4574f [Clang][OpenMP][OMPBuilder] Moving OMP allocation and cache [...] adds 8f73c4432b5 Revert "[clang-tidy] Reworked enum options handling(again)" adds 117b9230a74 [clangd][Hover] Dont crash on null types adds fbeceb9cede [mlir] Modernize LLVM dialect rountrip test adds 42de94f839f [mlir] do not hardcode the name of the undefined function i [...] adds 8f9ca561a2b [ObjectYAML][DWARF] Collect diagnostic message when YAMLPar [...] adds 5edecc151df [gn build] Port 8f9ca561a2b adds 37cc4fa2eaa [clang-tidy] relanding b9306fd adds 76d72c941df [MLIR][Shape] Lower `shape.get_extent` to `std.dim` when possible adds d876e3202af [MLIR][Shape] Lower `shape.get_extent` to `extract_element` [...] adds e34523c87c3 Revert "[clang-tidy] relanding b9306fd" adds 3500d9ec957 Fix invalid alignment in DAGCombiner::isLegalNarrowLdSt adds e503851d80e [llvm-objcopy] Emit error if removing symtab referenced by [...] adds cba733edf53 [mlir] LLVM dialect: use addressof instead of constant to c [...] adds 10643c9ad85 [mlir] make the bitwidth of device side index computations [...] adds 8e5a56865f2 Add tests for sequences of callbacks that RecursiveASTVisit [...] adds d4230c67bf8 [OpenMP][Tool] Fix buffer overflow in ompt-multiplex.h adds 973685fc784 [TargetLowering] Add DemandedElts arg to ShrinkDemandedConstant adds 339ed1e042c Move TestClangConfig into libClangTesting and use it in AST [...] adds 07af1068109 [gn build] Port 8e5a56865f2 adds bb6603f0132 [AArch64][SVE] Bail out of performPostLD1Combine for scalab [...] adds d5fc592b7c2 [AArch64][SVE] Add bfloat16 support to svext intrinsic adds 7f3d9cc1c05 [openmp][NFC] Cleanup: guard __kmp_mic_type by KMP_MIC_SUPP [...] adds 3521ecf1f8a [X86] Add vector support to targetShrinkDemandedConstant fo [...] adds 368a5e3a666 [Alignment][NFC] migrate DataLayout::getPreferredAlignment adds 52911428ef5 [Alignment][NFC] Migrate AMDGPU backend to Align adds ce1fa201af7 [Driver] When forcing a crash print the bug report message adds 4822291da5b [NFC] Introduce a helper in BasicTTIImpl.h to cast to T adds 39f6a36a24c [AArch64][SVE] NFCI: Choose consistent naming for predicate [...] adds 874fcd4e8ff Add intrinsic helper function adds b56b467a9a8 [ADT] Add Bitfield utilities adds db5500a1a5a [gn build] Port b56b467a9a8 adds b7ca06b7450 [NFC] Fix typos adds bd46a56474d [OpenCL] Reject block arguments adds 48ca15592f1 [lldb] Deduplicate Scalar integral getters adds d1df5602313 [Analyzer][StreamChecker] Use BugType instead of BuiltinBug [...] adds 2cb0644f90b [RISCV] Split the pseudo instruction splitting pass adds 876df18aecb [gn build] Port 2cb0644f90b adds 3b95d8346d5 [VectorCombine] refactor - make helper function for extract [...] adds 0c332a7784c [clang-format] Preserve whitespace in selected macros adds d0b0b252e1e AMDGPU: Use IsSSA property check instead of asserting on isSSA adds fefa34faf55 [CodeGen] Use the common semantic for fixed-point codegen, [...] adds 1f228e572da [clang-tidy] Fix hicpp-named-paramater adds 67ecd7e296d [mlir] Clean up NVVM intrinsics definitions a little. adds b6315aee5b4 [VectorCombine] try to form vector compare and binop to eli [...] adds 3621a520d33 Inliner: Add missing test for alignment assume with byval adds 6292702d123 [lldb/Test] Skip TestVSCode_disconnect on Darwin adds 57ad8f4730c [PowerPC] Don't combine SCALAR_TO_VECTOR without VSX adds 333aa690f4c [X86][SSE] MatchVectorAllZeroTest - handle OR vector reduct [...] adds e22cae32c5c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds cc836950ab2 [llvm-objcopy] Fix "unused-function" warning in NDEBUG builds adds a44425f25b5 Revert "[analyzer][NFC] Add unittest for FalsePositiveRefut [...] adds 5447e5d973b Fix MSVC truncation of constant value warning. adds deb72ce2986 [ARM] Better reductions adds 1cf2e45c19f Compile the RecursiveASTVisitor callbacks test with "/bigobj" adds 860aefd0784 [clang-tidy][NFC] Remove unnecessary includes throughout cl [...] adds 58f2be9671a RecursiveASTVisitor: inline a macro that is only used once adds 226cda58d50 [AMDGPU] Moving SI_RETURN_TO_EPILOG handling out of SIInsertSkips. adds eb68a0ab5ee [libc++] Do not try creating llvm-lit when LIBCXX_INCLUDE_T [...] adds 8cc722ffc74 [NFC] Fixed ignored .hip test. adds 67e4330facf [sve][acle] Implement some of the C intrinsics for brain float. adds b4130e6e996 Correctly report Changed status in FoldBranchToCommonDest adds fe0a555aa3c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds 0f95f4c6593 [gn build] Port fe0a555aa3c adds 3936b753bac [LLDB] skip TestCreateDuringInstructionStep on aarch64/linux adds 09943e8de15 [libc++] Provide a default LLVM_PATH when building standalone adds da940b1a2d0 [libc++] Enable tests and documentation by default when bui [...] adds 29ea1b4baaa [Sphinx] Support older recommonmark versions. adds 1ef75f53e9e [AArch64][SVE] clang: Add missing svbfloat16_t tests adds de361df3f6d [analyzer][Z3-refutation] Fix a refutation BugReporterVisitor bug adds e73c3bb06b5 [AArch64][SVE] Add bfloat16 to outstanding tuple vector intrinsics adds d2533d96e14 [PowerPC] Fix crash for shuffle canonicalization with elt 0 [...] adds 5cba1c6336c [SVE] Remove calls to VectorType::getNumElements from mlir adds 5d838808854 [runtimes] Remove the ability to select the old libc++ test [...] adds 0da1e7ebf9a [SVE] Remove calls to VectorType::getNumElements from X86 adds 01bf8cdf5fa [ADT] Support const-qualified unique_functions adds b8a6f58f696 [DEBUGINFO]Add a test for packed bitfields, NFC. adds 9963d93b073 [clangd] Config: config struct propagated through Context adds 09b6dffb8ed Revert "[ADT] Support const-qualified unique_functions" adds c84a952dc7c [IndVars] Regenerate test checks (NFC) adds 2bad2226801 Add optimization to basic_string::assign for compile-time k [...] adds a450e0d8d09 [gn build] Port 9963d93b073 adds 6d01a941935 Silence unused var warning in NDEBUG build adds 2790516418f X86: Use MOV32r0 pseudo instead of directly emitting xor adds 7c308dc80a5 LowerConstantIntrinsics: Fix missing test for byval behavior adds e7a1c2a4959 X86: Upgrade a test to not rely on byval pointee type adds f7a14514ee6 [darwin][driver] isMacosxVersionLT should check against the [...] adds 1c15229ba3a [gn build] Add missing llvm-lipo dep to check-lld adds 5918d49ac15 [llvm][NFC] Use llvm_canonicalize_cmake_booleans for LLVM_H [...] adds f45b41348ba [flang] Defer stmt function body analysis until specificati [...] adds 300bbbcb707 [ProcessGDBRemote] Get rid of an unused function. adds 8c288db2c69 Reland [ADT] Support const-qualified unique_functions adds a3684dfc45c Revert "[clangd] Config: config struct propagated through Context" adds c5a6ee16f2f Reland [clangd] Config: config struct propagated through Context adds 7c2cb1448ad Revert "[clang][SourceManager] cache Macro Expansions" adds 7b8cf98b4a9 Reland "[clang][SourceManager] cache Macro Expansions"" adds de172dd17f0 [clang][RelativeVTablesABI] Update CodeGenCXX/RelativeVTabl [...] adds 6f87b99a79a [ADT] Use more explicit from to initialize member. Appease MSVC? adds 4a80f190786 [mlir] [VectorOps] Extend vector reduction integration test [...] adds c48ccb6b4e5 Simplify conditionals in DNBArchMachARM64::EnableHardwareSi [...] adds 1f14287eab9 [clangd] config() -> Config::current to avoid confict with NS adds 1bcdea5c36c [X86] Add common prefixes to merge more hadd/sub tests checks adds af9cc2d2afe [PowerPC] Fix FeatureISA3_1 def in PPC.td to imply FeatureISA3_0. adds bd2c3014e12 [flang] Add coarray lowering hooks. adds 25055a4fb90 [mlir] add unsigned comparison builders to Affine EDSC adds 4d1b7e9820e Fix a few cases that were incorrectly parsed as unary-expre [...] adds 657ac8e717e [CMake] Fix incorrect handling of get_target_property failure adds ee394e68427 [MLIR] Add variadic isa<> for Type, Value, and Attribute adds cf1d0448434 [CMake][compiler-rt] Only set lld as available when it was built adds bdcd2006293 [SVE] Remove calls to VectorType::getNumElements from Instr [...] adds 381df1653c9 Clang Driver: Use Apple ld64's new @response-file support. adds 4772b99dffe Clang Driver: refactor support for writing response files t [...] adds 63243872642 [FileCheck][NFC] Clean up RUN style in verbose.txt test adds 782585a2144 [FileCheck] Permit multiple -v or -vv adds cd1bc5c15d4 [MLIR][SPIRVToLLVM] Convert bitwise and logical not adds 9b04d69ccef [X86] Prefer AND over PSHUFB for v64i8 when possible adds 71b9d89df78 [ods] Update Operator to record Arg->[Attr|Operand]Index mapping adds 3819789be6b [MLIR][SPIRVToLLVM] Added Bitcast conversion pattern adds 31c689e6940 Move Sema::PragmaStack<ValueType>::Act into Sema.h so it ca [...] adds 5a5f5350e1c [c++20] Fix handling of operator rewrites naming consteval [...] adds 6792a607788 [darwin][driver] pass the minimum supported OS version to t [...] adds 45bb073da8e [OpenMP] fix clang warning about printf format in CUDA plugin adds bb162dfe252 [clang] attempt to fix a linux test failure for the darwin- [...] adds 11cd9770174 Add missing #include adds f01d9e6fc3e [SimplifyCFG] Fix inconsistency in block size assessment fo [...] adds 6b9a706200c Add front/back accessors to indexed_accessor_range. adds 46a7f4d6f4b [SVE][CodeGen] Fix bug in DAGCombiner::reduceBuildVecToShuffle adds 2c663aa539c [llvm-objcopy][MachO] Fix segment size alignment adds ef7aad0db49 [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. adds c02332a6939 [CodeGen] Fix warning in getNode for EXTRACT_SUBVECTOR adds 767c9c5bf5b [X86] Remove an isel pattern than can never match. Remove b [...] adds ed4328c6073 Fix missing build dependency on omp_gen. adds 4f5133a4dcd [Alignment][NFC] Migrate AArch64, ARM, Hexagon, MSP and NVP [...] adds 19e75717eff [MSP430] Declare comparison LibCalls as returning i16 inste [...] adds 0ee439b705e [builtins] Change si_int to int in some helper declarations adds a976ea3209b [Alignment][NFC] Migrate PPC, X86 and XCore backends to Align adds 5f8bdb3e6a9 [Alignment][NFC] TargetLowering::allowsMemoryAccess adds 60cde478934 [clang-tidy][docs] Fix malformed link in ReleaseNotes adds fe08ab542bd [DWARFYAML][debug_info] Replace 'InitialLength' with 'Forma [...] adds 8577a090f5f [MLIR][Shape] Fix lowering of `shape.get_extent` adds 39ea5d74b28 Revert "Fix missing build dependency on omp_gen." adds 446b90135f0 [mlir] Fix case in MLIRGPUtoVulkanTransforms adds 4b980cc9ca0 [GlobalISel][InlineAsm] Add support for matching input constraints adds d7173826331 AMDGPU/GlobalISel: Select icmp intrinsic adds 657c4ab39dc [yaml2obj] - Add a way to set default values for macros use [...] adds 64bae035ef8 [yaml2obj] - Support reading a content as an array of bytes [...] adds aa93d84db93 [IR] NoFree IntrinsicProperty. adds 621f8456792 [lldb] Modernize TestOperatorOverload.py asserts adds 2c5ff48e61b [Alignment][NFC] Migrate AtomicExpandPass to Align adds d28267f9810 [AST][RecoveryExpr] Add error-bit to NestNameSpecifierDepen [...] adds 6f5da84f7bb [mlir] Extended BufferPlacement to support nested region co [...] adds 84ced55d9b7 [clangd] Remove redundant `findRefs` calls. NFC. adds 815a8100e02 [llvm][Z3][NFC] Improve mkBitvector performance adds 6764869548a [SystemZ] Add NoMerge MIFlag adds 502773d7434 [lldb][NFC] Remove ImportInProgress lock in ClangASTSource adds 80eb42281fe [lldb] Tab completion for `frame select` adds 33bae9c2654 [AST] Fix handling of some edge cases in fixed-point division. adds c37d25f0d1e [lldb] Tab completion for `frame recognizer delete` adds 0f8ca20b3e0 [X86] Add tests for cmp-zero + and/trunc + or-reduction patterns adds bc163f63245 [lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change adds 1a6cebb4d12 [PM] Fix new PM to perform SpeculativeExecution as in old PM adds 2723a9dd6d3 [NFC][ARM] Tail predication reduction tests adds 6a6af30d433 [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 306d7c6929b [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 72568984b80 [clangd] Suppress GCC -Woverloaded-virtual by renaming Thre [...] adds c1cd61e02ad [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 05c479491c1 Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB adds 82de0189545 [X86][SSE] LowerVectorAllZero - add support for masked OR-r [...] adds 35674976f09 [lldb/Test] Introduce "assertSuccess" adds 9f865246a81 [ASTMatcher] Fix a performance regression: memorize the chi [...] adds 8032727a43c [DWARFYAML][MachO] Remove endianness related tests. adds b58b61c4b78 [libc++] Remove dead code since the removal of the old test [...] adds 70f6389257a [runtimes] Rename newformat to just format, now that the ol [...] adds d285f29317d [AST][RecoveryExpr] Avoid spurious 'missing typename' diagn [...] adds e9c6b63d4a1 [SystemZ] Simplify knownbits.ll test adds ce404c8b854 [NFC] Remove dead code adds 9945bd59116 Add Metadata to Transformer tooling adds e55a09793d6 [lldb/Scripts] adds 9c795481e2e [libc++abi] Remove empty source file cxa_unexpected.cpp adds 833273a8125 [clang-tidy] Sanity checks in ClangTidyTest header. adds 423458ec09d [Alignment][NFC] TargetLowering::allowsMemoryAccessForAlignment adds 2efba0e8122 [clang-tidy] performance-faster-string-find string-view adds 8ba4867c270 [CodeComplete] Tweak completion for else. adds d9cb811cbfd [ARM] Allow rounding intrinsics to be tail predicated adds 69b2d9f42f6 [lldb/Test] Skip recognizer tests when Python is disabled adds 63b3933d0c3 [mlir] [VectorOps] Replace zero fma with mult for vector.contract adds af45907653f [ARM][MVE] Tail-predication: clean-up of unused code adds 249933f254e X86: Use Register adds cac655f2330 AMDGPU: Use Register adds edb4a5cb369 TailDuplicator: Use Register adds af1eeaf3807 BranchFolding: Use Register adds b7f6ecf0c7d RegAlloc: Start using Register adds c2547f1554d [libc++abi] Remove unused include of <sys/types.h> adds 66fa3139999 [ARM] Allow the usub_sat and ssub_sat intrinsics to be tail [...] adds 32f8cd9a6a5 Pass MDFieldPrinter::printAPInt APInt arg by reference not value. adds 3324e3a6eeb [ARM] Allow the fabs intrinsic to be tail predicated adds a1f4e48c4ac [clang][docs] Add note about using `-flto` with `-g` on macOS adds 3163269275d [PowerPC][NFC] Rename/organize encoding test files for ISA3.1 adds 787b1a47468 [InstCombine] New FMA tests and regenerate tests. NFC adds a7b0f391852 [MVT] Add new MVT types for RISC-V vector. adds 98202edacba [flang] Silence some warnings from clang-tidy adds ce6153a5282 [libc++] Split dylib instantiations for deprecated std::ran [...] adds 8164f69e4cb Update the phabricator docs to reflect the monorepo change. adds 9b500e564a7 [SVE] Remove calls to VectorType::getNumElements from Execu [...] adds 73370b2c0ce [libc++] Add missing include in test adds ab35ba57422 [SVE] Remove calls to VectorType::getNumElements from AArch64 adds 0da0437b2af Improve the detection of iOS/tvOS/watchOS simulator binarie [...] adds 09b8dbf70c1 [PhaseOrdering][NewPM] update test that silently showed bug [...] adds b7402edce31 [PDB] Defer public serialization until PDB writing adds ca518c49183 [llvm-install-name-tool] Add -id option adds 2bdcd8b14f4 [llvm-install-name-tool] Add -change option adds d54e4dded7b [sve][acle] Enable feature macros for SVE ACLE extensions. adds a06a5ed9780 [clang-tidy] Added option to readability-else-after-return adds 66d9c0d4fc7 [lldb/Test] Skip TestIOHandlerResizeNoEditline with reproducers adds cf6ed682f03 [mlir] Fix case in MLIRGPUtoROCDLTransforms adds 7099d8e4f7d [mlir] Fix case in MLIRGPUtoNVVMTransforms adds 24a1447b028 [macho] emit LC_BUILD_VERSION load command for supported OS [...] adds 0f43fce7839 [mlir] Fix case in MLIRGPUtoGPURuntimeTransforms adds 1a70077b5a6 [openmp] Move Directive and Clause helper function to tablegen adds 99f213e07c0 [libc++] Fix the Lit DSL test in case a substitution is empty adds 9e49d1d9b87 [InstCombine] fma x, y, 0 -> fmul x, y adds f886f072481 [X86] Some CHECK-NOTs for FMA4/TBM/XOP for znver1/znver2 in [...] adds 3537939cda8 [X86] Move frontend CPU feature initialization to a look up [...] adds 4ab43980450 [mlir] minor tweaks in standard-to-llvm lowering adds 1ccc49924ae [AArch64] Add getCFInstrCost, treat branches as free for th [...] adds 15440191b57 [IR] Delete llvm::Constants using the correct type. adds 2501e86acda [lldb/Scalar] Fix undefined behavior adds 4f1f253ce50 [TestReturnValue] Skip based on architecutre, not platform. adds 983a4b520ea Skip arm-(fp|gp)-read.test on Darwin. adds 669bb3111ff Mips: Don't store MachineFunction in MipsFunctionInfo adds d9f0c3663f0 PPC: Don't store function in PPCFunctionInfo adds 08649f0a9da RISCV: Don't store function in RISCVMachineFunctionInfo adds f7b2997ad67 Sparc: Use Register adds 0ec712afec6 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 32791937d7a [Sanitizer] Remove obsolete assert for OS version checking [...] adds 1eb211ada17 [libc++] Translate the std Lit parameter to the DSL adds df1f371e283 [SVE] Reject vector struct indexes for scalable vectors. adds ecae672ac2a [ASTImporter] Fix AST import crash for a friend decl adds 89a0c4066b0 [clang][diagnostics] Add '-Wundef-prefix' warning option adds 73377c45974 [PowerPC][Power10] Add Vector Splat Imm/Permute/Blend/Shift [...] adds 1df1186ab12 [X86] Use some preprocessor macros to reduce the very simil [...] adds c8f1d442d08 split darwin-version-min-load-command.s into Arm64 subtest [...] adds 4c2c6c7cc16 [PPC][NFC] Replace TM with Subtarget->getTargetMachine() in [...] adds b210c9899bd [BasicAA] Replace -basicaa with -basic-aa in polly adds ffa63dde8e9 [clangd] Run formatting operations asynchronously. adds 9fbb2de8e47 [mlir] Add support for defining Traits and Interfaces on At [...] adds 2e2cdd0a523 [mlir] Refactor InterfaceGen to support generating interfac [...] adds 5d699d18b32 [mlir] Remove locking for dialect/operation registration. adds 3dfe1440aec [Docs][BasicAA] Rename -basicaa to -basic-aa in docs adds 50ac7ce94f3 [ModuloSchedule] Make PeelingModuloScheduleExpander inheritable. adds 926fab7c4fc [gn build] Update build for new OpenMP tablegen logic adds 8b6f675f448 Fix wrong title underline length adds b6c490349d1 A constexpr virtual function is implicitly inline so should [...] adds 291ece0efa0 AMDGPU/GlobalISel: Remove some selection tests which should [...] adds e9eab30339a GlobalISel: Disallow undef generic virtual register uses adds 679d101e7cb [gn build] (semi-manually) port ce6153a5282 adds 144e57fc953 [Sanitizers] Implement interceptors for msgsnd, msgrcv adds f9348f70c23 [Docs][BasicAA] Rename some more basicaa -> basic-aa adds 5f56da3763a [llvm-install-name-tool] Tighten some path checks adds 56fc6b987ab Fixup BDVER1 and ZNVER1 definitions that were accidentally [...] adds 4eff2beefb2 [c++20] consteval functions don't get vtable slots. adds a22091b4f07 [DWARFYAML][test] Make the checker stricter. NFC. adds 9a5e3a43923 [NewPM] Add explicit init value to -enable-new-pm adds c7586444ca7 Fix diagnostic for missing virtual dtor adds 73e575a88e2 [lld][WebAssembly] Give better error message on bad archive member adds ca134e4c525 [NFC] fix diagnostic adds 83fae3f7626 [CodeComplete] Add code completion after function equals adds f625f5231ab [mlir] Remove the default template parameters from AttrBase [...] adds f5e0ae240f2 [ELF][test] Fix ppc32-gnu-ifunc.s and remove XFAIL: * adds 7f6bc84a97f [BPF] Fix a bug for __builtin_preserve_field_info() processing adds 71c6a36018d [AMDGPU][NFC] Remove redundant condition adds ec5ba353fab [Hexagon][NFC] Remove redundant condition adds 1b2d2d70e1e [LLDB][NFC] Remove redundant condition adds ff2d09148c9 [LLDB][Clang Integration][NFC] Remove redundant condition adds 40c50bdee44 [Sema][NFC] Remove Redundant Condition adds 4da65c2920b [clang-tidy] New util `Aliasing` factored out from `bugpron [...] adds ea563daae52 [Analyzer] Fix errors in iterator modeling adds 9e63b190af7 [Analyzer] Handle pointer implemented as iterators in itera [...] adds 52e0582440c [gn build] Port 4da65c2920b adds f3b34466104 [clang][CrossTU] Invalidate parent map after get cross TU d [...] adds 28de229bc63 [Alignment][NFC] Migrate MachineFrameInfo::CreateStackObjec [...] adds ffee8040534 Correctly track GCOVProfiling IR update adds 3ee580d0176 [ARM][LowOverheadLoops] Handle reductions adds 91823163955 [AMDGPU] Spill more than wavesize CSR SGPRs adds a8e582c8307 [ThinLTO] Always parse module level inline asm with At&t di [...] adds f12cd99c440 [clangd] Config: compile Fragment -> CompiledFragment -> Config adds 52f65323660 [analyzer][CrossTU] Lower CTUImportThreshold default value adds 9d347f6efa3 [gn build] Port f12cd99c440 adds a1aed80a35f [SVE] Relax merge requirement for IR based divides. adds 76b2d9cbebd [AMDGPU] Correct AMDGPUUsage.rst DW_AT_LLVM_lane_pc example adds f0ecfb789bb [NFC][ARM] Add test. adds 8270a903baf [lldb] Scalar re-fix UB in float->int conversions adds 7f37d883063 [Alignment][NFC] Migrate MachineFrameInfo::CreateSpillStack [...] adds 85460c4ea27 [DebugInfo] Do not emit entry values for composite locations adds 917bdfaca6d [llvm-readobj] - Simplify and refine hash table tests adds 61f967dccab [llvm-readobj] - Don't crash when checking the number of dy [...] adds 7dcc3858e72 [clangd] Fix name conflict again, unbreak GCC. NFC adds 4c6683eafc1 [AArch64][SVE] Add reg+imm addressing mode for unpredicated loads adds 4b9ae1b7e5e AMDGPU/GlobalISel: Select init_exec intrinsic adds 38470baa542 [StackSafety,NFC] Remove unneded constexpr adds 8180a399652 [StackSafety,NFC] Remove expensive assert adds 070acb1d1e5 [Driver][ARM] parse version of arm/thumb architecture correctly adds 56bb1d1755a [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) adds a61f62a7b60 Revert "[lldb/api] Improve error reporting in SBBreakpoint: [...] adds f70cad26121 [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) adds 22a3e4055f4 [clangd] Set gRPC deadlines to all remote index requests adds c79745ed48f [Analyzer] Quick fix for broken tests on Windows adds c44266dc481 [RISCV][NFC] Add Test for (select (or B1, B2), X, Y) adds 7dc892661ed [RISCV] Implement Hooks to avoid chaining SELECT adds 0144f501a63 AttrBuilder::merge/remove - use const& for iterator values [...] adds 36aaffbf569 Fix Wdocumentation warnings due to outdated parameter list. NFC. adds cfb5b144cf4 Fix Wdocumentation warnings by only tagging a param id once [...] adds 93707fe3092 [X86][SSE] Add test showing incorrect sign-extension by tar [...] adds 41ca82cbe81 [llvm-size] Output REL, RELA and STRTAB sections when allocatable adds b485586482a [X86][SSE] Fix targetShrinkDemandedConstant constant vector [...] adds 2c7af6dffc0 Pass stripNonLineTableDebugInfo remapDebugLoc lambda DebugL [...] adds b294e00fb07 [PowerPC] Fix for PC Relative call protocol adds 65647ed1e5e Pass DIEnumerator APInt args by const reference not value. adds 37dd8b6ce5f [llvm-readobj] - Simplify the symbols.test adds 669494e9c06 [clang-tidy] fix cppcoreguidelines-init-variables with catc [...] adds e35a5876e4c Revert "[StackSafety,NFC] Remove unneded constexpr" adds a03dc8c9fa8 [lldb] Add basic -flimit-debug-info support to expression e [...] adds 7d9518c8000 [mlir][Linalg] Add an option to use Alloca instead of mallo [...] adds f3b5bf3eb70 [lldb] Fix NSDate test after Scalar change adds 97a7a9abb25 [CodeGen] Fix up warnings in visitEXTRACT_SUBVECTOR adds 2831a317b68 Implement AVX ABI Warning/error adds 63eddb679ad [cmake][Windows] Add libpath to CMAKE_MODULE_LINKER_FLAGS too adds 27bbc8ede12 [Alignment][NFC] Migrate TargetTransformInfo::CreateVariabl [...] adds d3085c25012 [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds ef36f5143d8 [Alignment] TargetLowering::hasPairedLoad must use Align fo [...] adds 19c35526d98 Limit x86 test to require target to fix buildbot (from 2831a317b) adds 05a20a9e9ab [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 adds c5263a4e84c [clangd] Fix race in FileIndex that sometimes temporarily l [...] adds 19520558920 [VE] Support symbol with offset value adds 1276855f2b4 [lldb] Attempt to fix TestLimitDebugInfo on windows adds a61fa1a4b9d Revert "[RISCV] Temporarily move riscv-expand-pseudo pass t [...] adds 9010cef2af0 [lldb] Replace StringConvert with llvm::to_integer when par [...] adds b2aa546b074 [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 adds d36f2c6a6c4 [RISCV] Add mcountinhibit CSR adds 0ae989a1fed Pass DebugLoc::appendInlinedAt DebugLoc arg by const refere [...] adds c83ec0a6335 Make dyn_cast results explicitly auto* instead of just auto. adds 38907b696c0 [DWARFYAML][debug_abbrev] Emit 0 byte for terminating abbre [...] adds ca4c1ad854a [Outliner] Set nounwind for outlined functions adds 6bd1db08e7c [InstCombine] Don't let an alignment assume prevent new/del [...] adds 0f9d623b63e [Alignment][NFC] Use Align for BPFAbstractMemberAccess::Rec [...] adds 353a169cb81 [ms] [llvm-ml] Use default RIP-relative addressing for x64 MASM. adds 0f6afd946d2 [CVP] Use different number in test (NFC) adds 78c69a00a4c [NFC] Clean up uses of MachineModuleInfoWrapperPass adds 4b0aa5724fe Change the INLINEASM_BR MachineInstr to be a non-terminatin [...] adds 3eacfdc72f1 [BPF] Fix a BTF gen bug related to a pointer struct member adds 66f3b625a07 Test commit adds 565e37c7702 [Coroutines] Fix code coverage for coroutine adds c30da98d478 [AArch64] Remove unnecessary CostKindCheck (NFC). adds cc4d523bb60 sanitizer_common_interceptors: Fix lint errors adds 98c3a38a196 Revert "Improve the detection of iOS/tvOS/watchOS simulator [...] adds f11305780f0 [CodeGen] Fix warnings in DAGCombiner::visitSCALAR_TO_VECTOR adds 3367e9dac56 [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. adds 16ea23ff78f AMDGPU: Clear subreg when folding immediate copies adds a21544ad11f AMDGPU: Fix handling of target flags when commuting instruction adds 14fe4607f15 AMDGPU: Support commuting register and global operand adds ba3bafe46a4 AMDGPU: Convert AGPR copy test to generated checks adds e7c5da57a5f [CodeGen] Add public function to emit C++ destructor call. adds 116b1033738 Revert "Revert "Improve the detection of iOS/tvOS/watchOS s [...] adds 278874f07f7 debugserver: Return a nullptr in GetPlatformString() adds ddcf063dd52 [Coroutines] Fix test breakage in D82928 adds 05d79295df1 [Sanitizers] Disable sysmsg interceptors on Android adds 91836fd7f3c [LVI][CVP] Handle (x | y) < C style conditions adds 361853c96f4 [LegalizeTypes] Properly handle the case when UpdateNodeOpe [...] adds 779e4d82dea [IR] Add classof methods to ConstantExpr subclasses. adds 51e92b223bf [X86] Speculatively apply the same fix from 361853c96f46848 [...] adds e1581540876 [clang-tidy] Allows the prevailing include header guard in [...] adds 7f1e7767952 [flang][openmp] Use common Directive and Clause enum from l [...] adds 5a580bbb818 [flang] Add the Runtime.h to prepare for more code being up [...] adds 31fdcf64d24 [AMDGPU] Update DWARF proposal adds e6ad78fe050 [ELF] Don't resolve a relocation in .debug_line referencing [...] adds ecfa0b24189 [libTooling] Fix `maybeExtendRange` to support `CharRange`s. adds f4e3e8811e3 Test commit adds cb8faaacb52 [CallGraph] Add support for callback call sites adds 31e6cd28a5a [flang] Implement cross-set EQUIVALENCE impossibility checking adds 3fb48b70884 [compiler-rt][Android] Use correct builtins library name for tests adds a59dc55c2a1 [InstSimplify] Move assume icmp test (NFC) adds d9d992bb880 [lldb/API] Add missing LLDB_RECORD_RESULT adds 003a086ffc0 [RISCV][NFC] Pre-commit tests for D82660 adds c420762172b Revert "[X86] Enable multibyte NOPs in 64-bit mode for padd [...] adds 51ff7642a33 [NFC][ScalarEvolution] Add udiv-disguised-as-sdiv test adds 5c37b2a5eee Revert "[flang][openmp] Use common Directive and Clause enu [...] adds 54e2dc7537d [AMDGPU] Limit promote alloca to vector with VGPR budget adds a230f1db3f2 AMDGPU: Fix missing tracksRegLiveness in tests adds afb3bd9914f RegAllocGreedy: Use TargetInstrInfo already in the class adds d2e74fad20b AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32 adds e7da7d94282 [NFCI] Actually provide correct check lines in sdiv.ll adds 9fc877213e0 clang CoverageMapping tests bot cleanup adds ac8d059c8e8 typo fixes to cycle bots adds 79f6a814ab9 Update lto.ll test after 3367e9da enabled multibyte NOPs in [...] adds 6f13299c02d Revert "Update lto.ll test after 3367e9da enabled multibyte [...] adds 48c196f5c8b [gcov] Move llvm_writeout_files from atexit to a static destructor adds dd904082625 [flang][NFC] Get formatting in sync with latest clang-format adds fbce9855e9d [mlir][NFC] Move conversion of scf to spir-v ops in their own file adds 0670f855a7d [mlir][spirv] Add support for lowering scf.for scf/if with [...] adds c5b4f03b53a [PowerPC] Exploit xxspltiw and xxspltidp instructions adds 05756e6937d [flang] Add more support for alternate returns adds 99c4207d428 [PowerPC][NFC] Update doc for FeatureISA3_1/FeatureISA3_0 d [...] adds aded4f0cc07 [X86-64] Support Intel AMX instructions adds 2ddba3082ca [flang][openmp] Use common Directive and Clause enum from l [...] adds 88874f07464 [PowerPC]Implement Vector Shift Double Bit Immediate Builtins adds 7996a1ef702 [lld-macho] Make sure ZeroFill sections are at the end of t [...] adds e1a31f52cd7 [AMDGPU] Control num waves per EU for implicit work-group size adds 61d22ef2362 [lldb/ObjCRuntime] Implement support for small method lists adds 4a674b62379 [lldb/ObjC] Add support for direct selector references adds c9f251aa6f6 [lldb/build.py] Always pass an SDK to the compiler on Darwin adds 7be1661fc6e lld/MachO: Remove a useless temporary adds ba5087f1302 ld64.lld: Add janky support for tbd files adds c59aec0ca1e [mlir][OpFormatGen] Add support for resolving variadic type [...] adds fdbd78333fc Add parenthesized expression to SyntaxTree adds e4b3c138deb This patch adds basic debug info support with basic block s [...] adds 2a36f29fce9 [clang] Re-add deleted forward declaration. adds 0aad82943af [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. adds 11b1eeeaec6 [lldb][NFC] Fix a variable name in ClangDiagnosticManagerAdapter adds d3bf1f3af2f Revert "[clang-tidy] For `run-clang-tidy.py` escape the pat [...] adds c7df35d2b28 [CodeGen] Fix warnings in getCopyToPartsVector adds 9e6f19fd839 Fix missing build dependency on omp_gen. adds dc8e4d85661 [ARM] Rearrange SizeReduction when using -Oz adds aa4fd7d848d [NFC] Fix typo in triples from unkown to unknown adds 83aa58d795b [lldb][NFC] Don't pass around passthrough from ClangDiagnos [...] adds f255656a97f [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf [...] adds 07bda98b6af [AArch64][SVE] Add unpred load/store patterns for bf16 types adds 143e324e750 [CodeGen][SVE] Don't drop scalable flag in DAGCombiner::vis [...] adds 6f1694759cc [AMDGPU] Fix formatting in MIR tests adds 7f903873b8a DSE: fix builtin function recognition to take decl into account adds a27478e54f5 [Support][Windows] Prevent 2s delay when renaming a file th [...] adds 00f5921609a [SVE] Add warnings checks in four more LLVM SVE tests adds 804d9687443 [VE] Rename VE toolchain source files adds 559685d0bbd [gn build] Port 804d9687443 adds 68498ce8af3 [BasicAA] New basic-aa-recphi test. NFC adds 2c16100e6f7 [ScalarEvolution] createSCEV(): recognize `udiv`/`urem` dis [...] adds 58a56ef4e7a Regenerate llvm/test/CodeGen/X86/optimize-max-0.ll adds a8fe12065ec [LV] Enable the LoopVectorizer to create pointer inductions adds d4cf4c66b5b Fix some typos (unkown -> unknown); NFC adds 11c4bb0c7cb Regenerate apint-shift tests and replace %tmp variable name [...] adds 421c02e5c6b [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds fd6193d5ea4 [AArch64][SVE] Add reg+imm addressing mode for unpredicated stores adds d2dcff60fe2 [Alignment][NFC] VectorLayout now uses Align internally adds 8dbafd24d6d [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds 4cf24cb868b [NFC][clang] Add missing VALIDATE_DIAG_SIZE() adds 37cc3ee8c55 [clangd] Switch FindSymbolsTests to use TestTU adds db4d5f7048a [analyzer][StdLibraryFunctionsChecker] Add POSIX file handl [...] adds d6343e607ac [lldb] Skip TestLimitDebugInfo on windows adds 8c5133f1855 [clang] Fix a null-NSS-access crash in DependentNameType. adds 30bd66544d7 [BasicAA] Fix recursive phi MustAlias calculations adds ffa1f8198e6 [flang] Add changes to codegen to convert it to tablegen passes. adds 5c02a2421b9 [flang] Add inliner pass. adds e4d178a7524 [clang][Serialization] Don't duplicate the body of LambdaEx [...] adds 075c440f7bc [AArch64][SVE] Put zeroing pseudos and patterns under flag. adds 23eeae55268 Regenerate sext/trunc tests and replace %tmp variable names [...] adds e0968ad4594 call ::pthread_detach on llvm_execute_on_thread_impl adds c1f1db8502f [lldb] Add a host-independent test for handling -flimit-debug-info adds f51a319cacd [ASTMatchers] Enhanced support for matchers taking Regex arguments adds 3c72cafdf40 Fix missing build dependencies on omp_gen adds 1c9d681092d [AMDGPU][CODEGEN] Added support of new inline assembler con [...] adds 10a898b3ecd [MLIR] Exact integer emptiness checks for FlatAffineConstraints adds 59f1bf46f8c [ASTImporter] Add unittest case for friend decl import adds e6cf796bab7 Preserve GlobalsAA analysis result in LowerConstantIntrinsics adds 5012ddd5aff [ELF][test] Add some additional .eh_frame/.eh_frame_hdr testing adds 103d62e1313 [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds 769b9799307 [InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x, [...] adds 8b7b0ad24c7 [AArch64][SVE] NFC: Rename isOrig -> isReverseInstr adds b725142c8db [lldb] Fix type conversion in the Scalar getters adds 50b25e0679d [InstCombine] Add some sext/trunc tests to show missing sup [...] adds 03fe7eb16fa [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldInsert pattern adds 8119a374bc3 [MLIR][SPIRVToLLVM] SPIR-V function call conversion pattern adds ef2f46e1f6a [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds a701dc5510a [PowerPC] Remove undefs from splat input when changing shuf [...] adds 16989f6f5c6 [LLD] Add required dependency after shared libs break due t [...] adds 0e0483bf5c3 [OpenMP][CMake] Fix version detection of testing compiler adds 61238d2690a [OpenMPOpt][Fix] Remove double initialization of omp::types. adds 3d12e79094d [NewPM][LSR] Rename strength-reduce -> loop-reduce adds 5416fc014ae [gn build] make building on an arm mac work adds 1cfaaf64552 [MLIR][SPIRVToLLVM] Convert spv.constant scalars and vectors adds 0059f6ffe84 [NewPM] Add -basic-aa to pr33196.ll adds aa7fd905e4e [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 670dbad4732 [DebugInfo] Fix LineTest byteswap for cross-targeting builds adds fcf4d5e4499 Revert "[clang][NFC] Store a pointer to the ASTContext in A [...] adds 70f2bcc197e [flang] Fix bug determining alternate return adds 7cccd49a553 [flang] Clean up binary dependences of runtime libraries adds 425fb21e03b ld64.lld: Make janky support for tbd files actually work sometimes adds 286073484f7 [PowerPC]Implement Vector Permute Extended Builtin adds 08679af900c Revert "[MLIR][SPIRV] Support two memory access attributes [...] adds cdf84c7b6b7 [X86] Add test cases for v32i8 rotate with min-legal-vector [...] adds 204a21317a3 [X86] Modify the conditions for when we stop making v16i8/v [...] adds b93e6650c8a [x86] add tests for vector select with bit-test condition; NFC adds ee01c7a7406 [mlir] [VectorOps] Add choice between dot and axpy lowering [...] adds 359345d6090 [InstSimplify] Add test for sext/zext comparisons (NFC) adds 47481cbffbe [test] Deflake test/profile/ContinuousSyncMode/online-merging.c adds e87a95b5c24 [X86] Add test case for unfolding broadcast load from vpternlog. adds 912cd8a37f4 [X86] Add vpternlog to the broadcast unfolding table. adds 6076fc698df [PowerPC]Add Vector Insert Instruction Definitions and MC Test adds bc110de78a4 [SelectionDAG] don't split branch on logic-of-vector-compares adds 4585e3509c2 [x86] remove redundant tests with no check lines; NFC adds 0fd383e6566 Fix typo and check commit access. adds ca464639a1c [PowerPC] Implement Vector Blend Builtins in LLVM/Clang adds 37f98f6f4c8 [flang] External I/O runtime work, repackaged (part 1) adds acf6c94a388 [X86] Teach lower512BitShuffle to try bitmask and bitblend [...] adds 39f4b1c86ed [gn build] get everything to build when llvm_targets_to_bui [...] adds 739c7a0a04d [NFC][Scalarizer] Add some insertelement/extractelement tests adds e98030a55f9 [NFC][Scalarizer] Also scalarize loads in newly-added tests adds 4e958c1748a [flang] External I/O runtime work, repackaged (part 2) adds a3daa3f75a0 [AMDGPU] Unify early PS termination blocks adds 2bfcacf0ad3 [AMDGPU] Insert PS early exit at end of control flow adds 40e9e0826be [PowerPC][NFC] Refactor lowerDynamicAlloc adds 7ec6927bade Revert "[AMDGPU] Insert PS early exit at end of control flow" adds 53eb7fda51f [lld-macho] Support binding dysyms to any section adds d8921a80052 [PowerPC][NFC] Prevent unused error when assertion is disabled. adds 42ca2070d7d [AMDGPU] Insert PS early exit at end of control flow adds 52855ed099f [X86] Add back support for matching VPTERNLOG from back to [...] adds 03828e38c3c [PowerPC] Implement probing for dynamic stack allocation adds 0724153bbeb [CostModel] Fix cast crash adds 283c8f7f5ad [clang] Check ValueDependent instead of InstantiationDepend [...] adds b94e9b7f053 [X86] Remove MODRM_SPLITREGM from the disassembler tables. adds 3587c9c4275 [NFC] Use ADT/Bitfields in Instructions adds c8ef3d5a2f1 Fix stack-clash probing for large static alloca adds 01c4574a129 [Attributor] Create getName() method for abstract attribute adds 47cb8a0f0bc [OpenMP][OMPT]Add event callbacks for taskwait with depend adds 87e2751cf07 [Alignment][NFC] Use proper getter to retrieve alignment fr [...] adds eb305631bec [flang][NFC] Move and rework pgmath description used in folding adds 063258eb6e3 [Alignment][NFC] Use 5 bits to store Instructions Alignment adds 64156347baa [llvm-readelf] - Do not error out when dumping symbols. adds 769af95e657 [llvm-readelf] - Do not report a misleading warning when th [...] adds 76673c65e70 Regenerate PR19420 tests adds 3da42f48101 [InstCombine] Add sext(ashr(shl(trunc(x),c),c)) folding sup [...] adds 5c46fefdba3 [clangd] Improve hover on arguments to function call adds f181c66c030 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds b6f08b7cfd0 [DWARFYAML][debug_gnu_*] Add the missing context `IsGNUStyl [...] adds 3faec833760 [lldb] Fix missing characters when autocompleting LLDB comm [...] adds 029046dc32d Regenerate mul-trunc tests, add vector variants and replace [...] adds b3a2882dbc4 Add nonuniform vector trunc(or(shl(zext(x),c1),srl(zext(x), [...] adds 80d4f334790 Regenerate apint-cast tests and replace %tmp variable names [...] adds 9e09a54c692 [DebugInfo] Use Cursor to detect errors in debug line prolo [...] adds 8aff6891646 [libcxx testing] Remove ALLOW_RETRIES from another test adds 79889691430 Added tests for RecursiveASTVisitor for AST nodes that are [...] adds 94454442c3c RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds 7b0be962d68 Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8bf4c40af81 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 19eaff650c9 Revert RecursiveASTVisitor fixes. adds 8bf99f1e6f0 [ARM] Add Cortex-A77 Support for Clang and LLVM adds bb69ca822aa [AMDGPU] Don't combine DPP if DPP register is used more tha [...] adds f42f599d372 [LLD][ELF][Windows] Allow LLD to overwrite existing output [...] adds b18405fbc02 Add vector trunc(or(shl(zext(x),c1),zext(x))) tests adds 1ab88de0ed9 Add tests for trunc(shl/lshr/ashr(*ext(x),zext(and(y,c)))) [...] adds 473fbc90d1f [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 54eb42537e8 [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds c10295e1bdb [clang][NFC] Add a missing /dev/null in test/AST/ast-dump-l [...] adds 38909f31bd0 [IR] Short-circuit comparison with itself for Attributes adds f671adf8232 [llvm-readobj] - Use cantFail() for all `Obj->sections()` c [...] adds 18850981c82 [NFC][SimplifyCFG] Move X86 tests into subdir adds 0f03b2bfda9 [mlir] Add redundant copy removal transform adds 6f779f35f57 [DWARFYAML][unittest] Use parseDWARFYAML() in unit test. NFC. adds 228ea815832 [lldb/Utility] Simplify more Scalar methods adds b954cb408f0 [ObjectYAML][ELF] Add support for emitting the .debug_gnu_p [...] adds 91c320e9d85 [mlir] Add check for ViewLikeOpInterface that creates addit [...] adds b3b952873f3 [lldb/DWARF] Look for complete member definitions in other modules adds af80a4353e1 [ARM] Generate [SU]RHADD from (b - (~a)) >> 1 adds 53422e8b4f6 [AMDGPU] Added support of new inline assembler constraints adds eb0e7acbd48 [InstCombine] canEvaluateTruncated - use KnownBits to check [...] adds ef875c228ae [clang][NFC] Removed unused parameters in InitializeSourceManager adds 98d576c78f8 [flang] Improve API for runtime allocator (I/O runtime work [...] adds 3b4a0adec27 [DWARFYAML][test] Use --ignore-case to suppress errors. adds 0cd0ae1f29d [InstCombine] add tests to show missing one-use checks; NFC adds 63774642af1 [InstCombine] add one-use check to cast+select narrowing transform adds 484a36b97dd Enable basepointer for AIX. adds 7a1161767b1 [InstCombine] Precommit tests for PR43580. adds 039145c72b8 [SLP] Precommit test for which spill cost is computed incorrectly. adds 9e03547cab6 [ARM][HWLoops] Create hardware loops for sibling loops adds eb46137daa9 [SLP] Make sure instructions are ordered when computing spi [...] adds 6fa1343bb3e [ELF] Resolve R_DTPREL in .debug_* referencing discarded sy [...] adds cf1d9f9f49a [InstSimplify] Fold icmp with dominating assume adds 4dd784000eb [NFC][InstCombine] Add some more tests for select based on [...] adds 5d60377864f [InstCombine] add tests for mul of bools; NFC adds 40fcc42498d [InstCombine] fold mul of zext bools to 'and' adds fc81f48fdee [llvm-ar][test] Unsupport error-opening-directory.test on FreeBSD adds 572dde55eeb [XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobal [...] adds 35808ab8e18 [flang] Add FIRBuilder.cpp adds 71d88cebfb4 [libc++/libc++abi] Automatically detect whether exceptions [...] adds 31971ca1c6f [InstCombine] Try to narrow expr if trunc cannot be removed. adds c7cabf9d608 [flang] Define new runtime error IOSTAT values (I/O runtime [...] adds 7926969afc6 [flang] Track known file size, add IsATerminal (ext. I/O wo [...] adds 551092bc3df Revert AST Matchers default to AsIs mode adds 0939e04e417 [PowerPC] Implement Vector Insert Builtins in LLVM/Clang adds 50ba9f994c6 [clangd] Fix hover crash on invalid decls adds 5cde3c9633f [libcxx] Put clang::trivial_abi on std::unique_ptr, std::sh [...] adds 5504d8b04a5 [InstCombine] add more tests for mul of bools; NFC adds 7fd8af1de05 [InstCombine] fold mul of sext bools to 'and' adds 26543f1c0ce [x86] improve codegen for bit-masked vector compare and sel [...] adds 341ab511491 [NFCI][InstCombine] shift.ll: s/%tmp/%i/ to silence update [...] adds 17a15c32aff [NFCI][LoopUnroll] s/%tmp/%i/ in one test to silence update [...] adds e359ab1eca5 [PowerPC][NFC] Fix indentation adds aa5ec34e312 [LoopDeletion] Emit a remark when a dead loop is deleted adds fba8523fb55 [gcov][test] Reorganize some compiler-rt/test/profile tests adds 1c6e2eceeb1 [gcov][test] Add `UNSUPPORTED: host-byteorder-big-endian` t [...] adds 8df30d988e9 [WebAssembly] Do not omit range checks for i64 switches adds 0006354c3b8 [flang] Further implementation of external I/O unit operati [...] adds e75f2d5a8cd [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAG [...] adds c352e0885a6 [PowerPC] Implement probing for prologue adds fed432523ed [X86] Directly emit VPTERNLOG from canonicalizeBitSelect wh [...] adds 8bd000a65fe [clangd] Config: loading and caching config from disk. adds 2ac9c459109 [gn build] Port 8bd000a65fe adds 93ccb8eb52f [InstSimplify] Add additional zext/sext comparison tests (NFC) adds 3b671022e45 [InstSimplify] Simplify comparison between zext(x) and sext(x) adds 15a60fe09f4 [clangd] Config: compute config in TUScheduler and BackgroundIndex adds 7356b4243ad [SVE] Fix invalid assert in expand_DestructiveOp. adds 6d6d5db251e [MLIR][Linalg] Generate the right type of load/store when l [...] adds 4f2e7f6fb1f [clangd] Try to fix windows buildbot. NFC adds b6cbe6cb039 [analyzer][NFC] Move the data structures from CheckerRegist [...] adds 07d4d84676a [gn build] Port b6cbe6cb039 adds 71f342d6c3d [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SH [...] adds 5f2843857fe [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 7bfe4102a99 [X86][SSE] Add add/fadd reduction shuffle+subvector tests adds e56e96a2642 [libcxx testing] Remove ALLOW_RETRIES from another test adds 56a8a5c9fe2 [DAG] matchBinOpReduction - match subvector reduction patte [...] adds 14936e01e21 [InstCombine] add test for miscompile (PR46561); NFC adds ef70cc9d1ac [InstCombine] improve debug value names; NFC adds c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...] adds 3b8ae1001f6 [InstCombine] fix miscompile from umul_with_overflow matching adds 7fed3cfadbd [clang] Fix two tests that are affected by llvm opt change adds dc13ac02800 Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, [...] adds b4eb415a996 [X86] Disable VPBLENDVB formation in combineLogicBlendIntoP [...] adds e652c0f8f3e [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/ [...] adds 85e144329cf [profile] Mark gcov test as unsupported on Darwin. adds 45b5c79a31d [flang] Extend & fix per-I/O-statement state (ext. I/O work [...] adds 11a3f040c71 [Utils] Make -assume-builder/-assume-simplify actually work [...] adds 21d8f66d20b [X86] Add test caes for pr46585. NFC adds 120c5f1057d [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inre [...] adds 5d5b9682527 [flang] Add fixes and missing stmts to I/O runtime API hand [...] adds 7ea46aee367 Revert "[AssumeBundles] Use operand bundles to encode align [...] adds fbc06b22801 Revert "[MLIR] Parallelize affine.for op to 1-D affine.para [...] adds 6c4a5e9257b [OpenMPOpt] ICV Tracking adds 76123d338dc [DAGCombiner] visitSIGN_EXTEND_INREG should fold sext_vecto [...] adds fbbb6884e10 [llvm-reduce] extractArgumentsFromModule(): don't crash whe [...] adds f804bd586ee [llvm-reduce] extractGVsFromModule(): don't crash when dele [...] adds 05c5ff5ab0b [gn build] make stage2_unix_toolchain set clang_base_path adds 90a35bd074e [gn build] fix link of libclang_rt.asan_osx_dynamic.dylib i [...] adds 7e2d27bc554 Fix two -Wrange-loop-analysis warnings that Xcode 12 beta i [...] adds 65330f394b2 [WebAssembly] Do not assume br_table range checks will be gt_u adds afd81a637df [llvm-objcopy] Fix crash when removing symbol table at same [...] adds 68e07da3e5d [clang][PowerPC] Enable -fstack-clash-protection option for ppc64 adds aed6a1b137d Add tests for clang -fno-zero-initialized-in-bss and llc -n [...] adds 3fc97f9636b [OpenMP][Tests] NFC use type macro in printf adds fc1d95eb7b3 [lldb][NFC] Remove an unnecessary cast in SBCommandInterpreter adds 779432690fb [lldb][NFC] Clarify that spaces can't be in breakpoint names adds e8158bf0e77 [NFC] Clean up braces and anon namespace adds 2247f7218a3 [llvm] Cast to (void) the unused variable. adds edba2864a7a [clangd] Fix stack-use-after-scope adds 011d73202c0 [X86][SSE] Add PACKSS/PACKUS style patterns tests adds 74ca67c109c [ARM] Remove hasSideEffects from FP converts adds f706b01a006 Revert "Revert "[libcxx] Put clang::trivial_abi on std::uni [...] adds b0b5162fc23 [Driver] Pass -gno-column-info instead of -dwarf-column-info adds 516ff1d4bae [SCCP] Add test for range metadata (NFC) adds 6ba4380ed62 [libomptarget][test] Fix text relocations by adding -fPIC adds 30205865d96 [OpenMP][OMPT] Fix ifdefs for OMPT code adds 8289f2891e8 [OpenMP][Tests] Flag compatibility of OpenMP runtime tests [...] adds a378c044950 [Fuchsia] Set projects and runtimes in the cache file adds 8849831d55a [Coroutines] Warning if return type of coroutine_handle::ad [...] adds b65d4b23f6d [lldb/DWARF] Look for complete array element definitions in [...] adds df3bda047d5 [VE] Correct stack alignment adds 5daa39aa4c3 [lldb/Utility] Merge Scalar::Get(Value)TypeAsCString adds 04288e93be7 Fix 46594 - Alignment assertion failure in instcombine adds 4c0a965c092 Fix off by one error in Bitfields adds bd50cf905fa Fix indentation in FixedPoint.h. NFC. adds 55227f85d09 [ARM] Use BaseT::getMemoryOpCost for getMemoryOpCost adds 3341d470fc4 Revert "Revert "Revert "[libcxx] Put clang::trivial_abi on [...] adds cd7f8051ac7 [InstCombine] Lower infinite combine loop detection thresholds adds f62c8dbc99e [Scalarizer] InsertElement handling w/ constant insert index adds 28b7816b782 [Scalarizer] ExtractElement handling w/ constant extract index adds 6e504745813 [Scalarizer] InsertElement handling w/ variable insert inde [...] adds 51f9310ff2e [Scalarizer] ExtractElement handling w/ variable insert ind [...] adds cd209f1a379 [Support] Add path::user_config_directory for $XDG_CONFIG_HOME etc adds 60b8b2beeab [ARM] Add extra extend and trunc costs for cast instructions adds 5d7afe2d2e3 [Scalarizer] visit{Insert,Extract}ElementInst(): avoid call [...] adds 0663844b064 [SystemZ/ZOS] Define Endian constants for z/OS. adds bfd84b1c034 [SystemZ/ZOS] Implement getMainExecutable() and is_local_impl() adds d7ea6ce809a [Support] fix user_cache_directory on mac adds 690ff37a286 [analyzer] Force dependency checkers to be hidden adds e7a4a24dc50 [TargetLowering] Improve expansion of ROTL/ROTR adds babbeafa006 [TargetLowering] Improve expansion of FSHL/FSHR by non-zero amount adds 7349479f224 RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds c19c6b1722e Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8e750b1f0a2 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 5689b38c6a4 Removed a RecursiveASTVisitor feature to visit operator kin [...] adds 0607c8df7fa [PowerPC] Legalize SREM/UREM directly on P9. adds 05c65dc0fee [mlir][Vector] Add a VectorUnrollInterface and expose Unrol [...] adds bd87c6bce1c [mlir][Vector] Add custom slt / SCF.if folding to VectorToSCF adds b2956076976 [analyzer][NFC] Don't allow dependency checkers to emit dia [...] adds f6bd1bd8558 Regenerate neon copy tests. NFC. adds c37400f6e78 Regenerate subreg liverange tests. NFC. adds d6c72bdca2f [X86][XOP] Add XOP target vselect-pcmp tests adds bcff3deaa12 AMDGPU/GlobalISel: Add some missing return tests adds 7b76a5c8a2a AMDGPU: Fix fixed ABI SGPR arguments adds 581f1823cdb AMDGPU/GlobalISel: Fix hardcoded register number checks in test adds a5b9ad7e9ac AMDGPU/GlobalISel: Don't emit code for unused kernel arguments adds 521ebc16815 GlobalISel: Move finalizeLowering call later adds afdb2ef2ed9 [ARM] Adjust default fp extend and trunc costs adds cfd6b4b811a [analyzer] Don't allow hidden checkers to emit diagnostics adds fc3c693b617 [clang-tidy] Added alias llvm-else-after-return. adds 01966003674 [clang-tidy] Fix incorrect default option in fc3c693b61 adds dbfcf6eb721 [x86] add tests for vector select with non-splat bit-test c [...] adds 4c4bda1630a [OpenMP] Temporarily disable failing runtime tests for OpenMP 5.0 adds cff57391575 [LV] Pass dbgs() to verifyFunction call. adds d3e3f36ff11 Revert "[ScalarEvolution] createSCEV(): recognize `udiv`/`u [...] adds cd9a241f165 [clang] Fix the incorrect dependence bits for DependentExtIntType. adds 146dad0077b [ARM] MVE FP16 cost adjustments adds 5814255e1a7 [lldb] Always round down in NSDate's formatter to match NSD [...] adds a2619a60e46 Reland "[ScalarEvolution] createSCEV(): recognize `udiv`/`u [...] adds 254b016c656 [clangd] More complete fix for hover crashes on invalid record. adds e80b81d1cbf [Support] Fix formatted_raw_ostream for UTF-8 adds 6d3ae365bdf [XCOFF][AIX] Give symbol an internal name when desired symb [...] adds 7308e143262 [clang] Fix modules build after D82585 adds cf0b3affed4 [clang][utils] make-ast-dump-check.sh: strip line and colum [...] adds 52af9c59e3b [MLIR] Add a NoRegionArguments trait adds 61c2a0bb823 [RISCV] Fold ADDIs into load/stores with nonzero offsets adds c1a5f73a4ae [ELF][ARM] Represent R_ARM_LDO32 as R_DTPREL instead of R_ABS adds 2402f9385e8 [AIX] Add system-aix to lit config file adds 2a19672af5d [mlir] Change ODS to have include and exclude regex adds 39d2ae0afb2 [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds a39e9cf6bec [flang] Basic tests of external I/O runtime (part 9/9) adds 054704082b4 [SemaCXX] Fix false positive of -Wuninitialized-const-refer [...] adds bfdafa32a0f [FPEnv][Clang][Driver] Failing tests are now expected failures. adds f9e24a563c3 [flang] Bug fix for ambiguous references to data and functions adds c19c153e741 AMDGPU: Don't ignore carry out user when expanding add_co_pseudo adds 2b355113504 [FPEnv][Clang][Driver] Failing tests are now expected failu [...] adds af8389e1315 [VE] Change to use isa adds 916e2ca9978 Revert "[FPEnv][Clang][Driver] Disable constrained floating [...] adds dc6b3f03a87 [ELF] Drop an unneeded reference to `symtab` from SymbolTab [...] adds 71a6a41f1c5 [Sanitizer] Fix demangling for Swift symbol names adds fa1fecc73d4 [VE] Support symbol with offset in assembly adds 4d135b0446d [WebAssembly] 64-bit memory limits adds aa6ef6fea0f [libc] Add documentation for integration tests. adds 16d83c395a1 [WebAssembly] Added 64-bit memory.grow/size/copy/fill adds 76c5cb05a3a DomTree: Remove getChildren() accessor adds 723a44c9b5d DomTree: Remove the releaseMemory() method adds dfcc68c5282 DomTree: Remove getRoots() accessor adds f987ba3cf9a DomTree: add private create{Child,Node} helpers adds 1b183918184 [flang] Add missing include for std::min adds 60c07fd016a Use CMAKE_OSX_SYSROOT instead of the environment variable SYSROOT adds 1d8cb099231 Add option LLVM_NM to allow specifying the location of the [...] adds f25d020c2ec AMDGPU/GlobalISel: Add types to special inputs adds f63e3ea558b [clang] Rework how and when APValues are dumped adds f7a7efbf88b [AMDGPU] Tweak getTypeLegalizationCost() adds 02946de3802 [Support][NFC] Fix Wdocumentation warning in ADT/Bitfields.h adds 7c63804383f Fix [-Werror,-Wsign-compare] in dominator unit test. adds f47b8851318 [clang] Enable errors for undefined TARGET_OS_ macros in Da [...] adds 6d9626d2da3 [OpenMP][Tests] Fix/Mark compatibilty for GCC adds c359c5d5344 [X86] Centalize the 'sse4' hack to a single place in X86Tar [...] adds db05f2e34a5 [Scalarizer] Centralize instruction DCE adds c143900a085 [llvm-install-name-tool] Merge install-name options adds 69dca6efc60 [NFCI][IR] Introduce CallBase::Create() wrapper adds 05f2b5ccfc5 [llvm-reduce] Reducing call operand bundles adds 95a28df5c45 [OpenMP] Add GOMP 5.0 loop entry points adds 84213642826 Modifications to the algorithm sort benchmark adds fc4f5d65848 [NFCI][llvm-reduce] ReduceOperandBundles: actually put Modu [...] adds 1e495e10e6c [NFC] change getLimitedCodeGenPipelineReason to static function adds 4029f8ede42 Temporarily Revert "[llvm-install-name-tool] Merge install- [...] adds ea71ba11ab1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 3c7e8d6d0eb Fix sdk version test to use 99.99.99 as a max dummy version [...] adds 129387497e5 Correct 3 spelling errors in headers and doc strings. adds 003ea142205 fix typos to cycle bots adds bfa8bda0460 [gn build] Port adds 7a3258912c4 [gn build] Port 05f2b5ccfc5 adds 10c82eecbcb Revert "[LV] Enable the LoopVectorizer to create pointer in [...] adds 7a99aab8692 [ModuloSchedule] Devirtualize PeelingModuloScheduleExpander [...] adds ab25ed26c67 [libc] Add documentation for clang-tidy checks. adds c13e3e2c2e0 [PowerPC][Power10] Exploit the xxsplti32dx instruction when [...] adds 0c6b6e28e70 [PowerPC] Implement Vector Splat Immediate Builtins in Clang adds 28a45d54a7f Create the framework and testing environment for MLIR Reduc [...] adds 939d8309dbd [X86-64] Support Intel AMX Intrinsic adds 65482e8a703 [openmp] Move isAllowedClauseForDirective to tablegen + add [...] adds fc67b25426c [gn build] Port 939d8309dbd adds 1b1539712e1 [PowerPC] Do not RAUW combined nodes in VECTOR_SHUFFLE lega [...] adds 3b5db7fc69b [llvm-install-name-tool] Merge install-name options adds 72df59d5909 [mlir] resolve types from attributes in assemblyFormat adds 7fb3a849c13 [X86] Remove duplicate SSE4A feature bit from X86TargetPars [...] adds 094e99d264c [Test] Add one more missing optimization opportunity test adds 16f3d698f2a [X86] Move the feature dependency handling in X86TargetInfo [...] adds 0882c9d4fc4 [AMDGPU] Change Clang AMDGCN atomic inc/dec builtins to tak [...] adds 38d6640ba55 [libomptarget] Implement atomic inc and fence functions for [...] adds 560292fa990 [AMDGPU] Update isFMAFasterThanFMulAndFAdd assumptions adds 3cbfe988bc5 [X86] Merge X86TargetInfo::setFeatureEnabled and X86TargetI [...] adds ef4cc70f3ed [X86] Remove assert for missing features from X86::getImpli [...] adds 44ea81acb69 [X86] Add 64bit and retpoline-external-thunk to list of fea [...] adds c061e56e880 [CodeGen] Fix warnings in sve-vector-splat.ll and sve-trunc.ll adds 79d34a5a1bc [SVE][CodeGen] Fix bug when falling back to DAG ISel adds 9a1a7d888b5 [SVE] Add more warnings checks to clang and LLVM SVE tests adds 9db53a18270 [mlir][NFC] Remove usernames and google bug numbers from TO [...] adds cd503166fb7 [flang][OpenMP] Enhance parser support for flush construct [...] adds d5cbf7ba325 [llvm-readobj] - Fix a crash scenario in GNUStyle<ELFT>::pr [...] adds 2cdf108d329 [lldb/DWARF] Add a utility function for (forceful) completi [...] adds 74c723757e6 [NFC] Adding the align attribute on Atomic{CmpXchg|RMW}Inst adds 8c2a6139760 Hand Allocator and IdentifierTable into FormatTokenLexer. adds 5e8084beba2 [SVE][CodeGen] Legalisation of unpredicated load instructions adds 2d9bd448c9f [llvm-readobj] - Allow dumping partially corrupted SHT_LLVM [...] adds 2953ac0975b [llvm-readobj] - Refactor ELFDumper<ELFT>::getStaticSymbolName. adds cdf2eef613f [SVE][CodeGen] Legalisation of unpredicated store instructions adds 8f0f7dbcea3 [llvm-readobj] - Split the printHashSymbols. NFCI. adds 0d656cb25dc [llvm-readobj] - Refine the error reporting in LLVMStyle<EL [...] adds 3b1e3d22735 [clang-tidy] Fix an unused-raii check crash on objective-c++. adds a256193afa4 [llvm-readobj] - Add prepending # to mips-got.test and mips [...] adds de0175d04bc [lldb] Make TestIOHandlerResizeNoEditline pass with Python 2 adds 7bf299c8d8d [LV] Vectorize without versioning-for-unit-stride under -Os/-Oz adds b80508703fd [mlir][spirv] Introduce OwningSPIRVModuleRef for ownership adds cca4ac523e1 [mlir][VectorOps] Lower vector.outerproduct of int vectors adds 9b55bc4d119 [clangd] Store index in '.cache/clangd/index' instead of '. [...] adds 4a3c3d741a1 [llvm-readobj] - Don't abort when dumping dynamic relocatio [...] adds f7522a5823d [llvm-readobj] - Fix indentation in broken-dynamic-reloc.te [...] adds 41bbb875e4d [NFC] Use hasAnyName matcher in place of anyOf(hasName()...) adds e7abed3d48e [llvm-readobj] - Refactor the MipsGOTParser<ELFT> to stop u [...] adds ed39becd274 [OpenMP][NFC] Remove hard-coded line numbers from more tests adds ea85ff82c82 [X86] Fix a bug that when lowering byval argument adds 16266e63963 [Scalarizer] When gathering scattered scalar, don't replace [...] adds 72ae70032ca [lldb/test] Fix lldbutil.run_to_***_breakpoint for shared l [...] adds c9fb7f81715 [DEBUGINFO]Add dwarf versions to the test, NFC. adds c5348aecd77 [OpenMP] Use primary context in CUDA plugin adds 85f5d1261c9 [ASTImporter] Corrected import of repeated friend declarations. adds 216a54a04b9 [flang] Add lowering of I/O statements. adds abdd367b200 [Bitfields][NFC] Make sure bitfields are contiguous adds 082e3952300 [CodeMoverUtils] Make specific analysis dependent checks optional adds 52495b98eec [lldb/Utility] Fix float->integral conversions in Scalar AP [...] adds b0d3ea171bd [ASTMatchers] Added hasDirectBase Matcher adds 1a2f4824cb2 [Clang] Handle AIX Include management in the driver adds 7fa7b81bcbd Combine multiple defs of arm64 register sets adds e10e034f4bb Revert "Create the framework and testing environment for ML [...] adds 1c956a3eb93 [x86] add test for buildvector lowering miscompile (PR46586); NFC adds c64bb3f7367 [HIP] Use default triple in llvm-mc for system ld adds 09b81a72ac6 [ELF] Ignore --no-relax for RISC-V adds 9ee90a49056 [NativeSession] Add column numbers to NativeLineNumber. adds 642eed37134 [x86] fix miscompile in buildvector v16i8 lowering adds 7fc279ca3d4 [GlobalOpt] Don't remove inalloca from musttail-called functions adds 5e9b16b67f5 [lldb] Fix unaligned load in DataExtractor adds 888951aaca5 Disable interception of sigaltstack on i386 macOS. adds 8a8d6e2b727 Revert "Temporarily disable the following failing tests on [...] adds 6cf0dac1ca3 orrectly generate invert xor value for Binary Atomics of in [...] adds 62ba48b45f6 [PowerPC] Implement Vector Replace Builtins in LLVM adds 7437a949652 [SemaObjC] Add a warning for @selector expressions that pot [...] adds 2f71cf6d77c [SemaObjC] Fix a -Wobjc-signed-char-bool false-positive wit [...] adds 79b30af0ec5 Expand the LLVM Developer Policy to include new sections on [...] adds dfa0db79d0e Warn pointer captured in async block adds 3030e6b94b2 [X86][AVX] Add AVX2 tests to extractelement-load.ll adds 6cff71e92e6 [X86][AVX] Add test case showing incorrect extraction from [...] adds a084b94f119 [mlir] Convert function signatures before converting globals adds 1143f09678f [NewPM][LoopFusion] Rename loop-fuse -> loop-fusion adds 1a2ed71a8a8 [mlir] Support unranked types in func signature conversion [...] adds 83158cf95dd [BasicAA] Remove -basicaa alias adds 0d7286a6523 [WebAssembly] Avoid scalarizing vector shifts in more cases adds 907f15c5914 [gn build] Port dfa0db79d0e adds aef04d3306b Speculatively fix the sphinx build. adds 80a1b95b8e7 [SystemZ ABI] Allow class types in GetSingleElementType adds dfabffb195e [x86][lvi][seses] Use SESES at O0 for LVI mitigation adds 931ec74f7a2 [X86][AVX] Don't fold PEXTR(VBROADCAST_LOAD(X)) -> LOAD(X). adds 9dfea035179 [SCCP] Handle assume predicates adds 7177e63fb55 [lldb/Core] Fix crash in ValueObject::CreateChildAtIndex adds a707da4728d Clang crashed while checking for deletion of copy and move ctors adds 7c038726453 LIS: fix handleMove to properly extend main range adds 446e3df2548 [llvm] [docs] Do not require recommonmark for manpage build adds 8691544a276 [SCCP] Use range metadata for loads and calls adds c6a23df691f [flang] Make 'num_images()' intrinsic adds 4b9b64d561e [flang] Added missing runtime I/O definitions adds 6404fb428a2 [mlir] [VectorOps] [integration-test] Add i64 typed outer product adds 2279380eab0 [Inliner] Don't skip inlining alwaysinline in optnone functions adds 2bf6c50c7fe Minor fixups to LLDB AArch64 register infos macros for SVE [...] adds 9d9e499840a [x86][seses] Add clang flag; Use lvi-cfi with seses adds b172cd78124 [Statepoint] Factor out logic for non-stack non-vreg loweri [...] adds 42bb481442c AMDGPU/GlobalISel: Fix skipping unused kernel arguments adds 23157f3bdb4 GlobalISel: Handle EVT argument lowering correctly adds 021d56abb9e [SVE] Make Constant::getSplatValue work for scalable vector splats adds 24ed3a9403f [mlir][Vector] Add ExtractOp folding adds bc8e262afe8 [ms] [llvm-ml] Add initial MASM STRUCT/UNION support adds b6a20a49708 [libc] Add memchr implementation. adds 0d7401cf9d5 [lldb/api] Add checks for StackFrame::GetRegisterContext ca [...] adds c17120a3a4c [SVE] Remove calls to VectorType::getNumElements from AsmPa [...] adds 8c5825befb7 [llvm-readobj][test] Fix ELF/verneed-flags.yaml adds 5832473dcf4 Do not set LLDB_DEBUGSERVER_PATH if --out-of-tree-debugserv [...] adds 4dba3f4e030 [dotest] Log a warning when --server and --out-of-tree-debu [...] adds bdc3134e237 [RuntimeDyld][test] Fix ExecutionEngine/RuntimeDyld/X86/ELF [...] adds 04b85e2bcbf Revert "[SLP] Make sure instructions are ordered when compu [...] adds 91f70675cc6 [X86] Add back the assert in getImpliedFeatures that I remo [...] adds 0fa0cf8638b [OpenMP][Tests] Update compatibility with GCC (NFC) adds 64788d7d537 [clang] Include missing LangOpts in `getModuleHash`. adds 9955876d74a [Statepoint] Reduce intendation and change a variable name [NFC] adds 22596e7b2f3 [Statepoint] Use early return to reduce nesting and clarify [...] adds 8f0f9eaddf9 [flang] Fix CHARACTER length folding problem adds ec04ce46235 Create the MLIR Reduce framework adds 04027052a72 [Sema] Teach -Wcast-align to compute alignment of CXXThisExpr adds baca8f977ed [compiler-rt][Hexagon] Remove fma/fmin/max code adds fd0964ae834 [WebAssembly] fix gcc 10 warning adds f1d290d8129 [X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86 [...] adds d92bf71a07c Revert "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bit [...] adds 74145d58412 [MLIR] Combine the 2 overloads of FuncOp::build() into one. adds 065fc1eafe7 PR45521: Preserve the value kind when performing a standard [...] adds 34c48520150 [mlir][spirv] Add MatrixTimesMatrix operation adds cb82de29601 [RISCV] Optimize multiplication by constant adds 1e9d0811c9b [RISCV] optimize addition with a pair of (addi imm) adds 51b0da731af Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 1f780c997c3 [LLDB] Disable flaky lldb-vscode tests on arm adds fe13ee875b1 [gn build] Port baca8f977ed adds 0a41493b982 [openmp][NFC] Remove duplicate clause defaultmap for target [...] adds e885f336fd7 Revert "[X86] Add back the assert in getImpliedFeatures tha [...] adds f54d0e36be6 Rename `xla_lhlo.terminator` into `return` in SCF parallel [...] adds edc7da24057 Upgrade TypePromotionTransaction to be able to report chang [...] adds 20e271a98de [analyzer] Warning for default constructed unique_ptr dereference adds d8dfd6dcc14 [gn build] Port 20e271a98de adds 80970ac8757 [DSE,MSSA] Eliminate stores by terminators (free,lifetime.end). adds 7e6793aa33d [WebAssembly] Generate unreachable after __stack_chk_fail adds 00580349c39 [MLIR][SPIRVToLLVM] Miscellaneous ops conversion: select, f [...] adds 15aeb805dc4 [CodeGen] Fix warnings in sve-ld1-addressing-mode-reg-imm.ll adds cfcf8e17ef5 [analyzer] Silence gcc -Wparentheses warning [NFC] adds 5b14f5051f1 [CodeGen] Fix wrong use of getVectorNumElements in PromoteI [...] adds 9e66e9c30a1 [CodeGen] Fix wrong use of getVectorNumElements() in DAGTyp [...] adds 1f84ace3c72 [llvm-readobj] - Refine error reporting in MipsGOTParser<EL [...] adds bee8cdcabd2 [DebugInfo/DWARF] - Test invalid CFI opcodes properly and r [...] adds c00a27752e4 [X86][AVX] Remove redundant EXTRACT_VECTOR_ELT(VBROADCAST(S [...] adds 997a3c29f46 Fix MSVC "not all control paths return a value" warnings. NFC. adds a39c7ab9c35 [NFCI][llvm-reduce] Cleanup Delta passes to use Oracle abstraction adds b9d977b0ca6 [DWARF] Add cuttoff guarding quadratic validThroughout behaviour adds 7a4e39b326d [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldSExtract [...] adds e9f943429c8 [lldb] Skip TestIOHandlerResizeNoEditline on Windows adds fb75451775f [SVE] Custom ISel for fixed length extract/insert_subvector. adds aae413462fa [UpdateTestChecks] Move more update_test_checks.py logic to [...] adds a80afc03285 [UpdateTestChecks] Add UTC_ARGS support for update_{llc,cc} [...] adds a50c7ebfd0f [Support] Fix signed/unsigned comparison warning adds 75f9aa6ce07 [X86][AVX] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds 419c92a7492 [GlobalISel][InlineAsm] Fix matching input constraints to m [...] adds ebee165184a [lldb][NFC] Fix indentation in expect_expr adds 1be92dd2072 Add missing REQUIRES: x86-registered-target adds 9dc250db9db [X86][AVX] SimplifyDemandedVectorEltsForTargetShuffle - ens [...] adds b19913188d0 [cmake] Use CMAKE_GENERATOR to determine if Ninja is used adds 695b33a5691 [lldb/API] Overwrite variables with SBLaunchInfo::SetEnviro [...] adds 96a5cfff208 [AST][RecoveryExpr] Fix the value category for recovery expr. adds 88c82474d2e [lldb/Utility] Simplify Scalar float accessors adds bbea4d5e6b8 clang: Don't show a trailing space with --version when not [...] adds 9c31da85385 [lldb/Core] Update comment to make it more explicit (NFC) adds 91149002872 [x86] improve codegen for non-splat bit-masked vector compa [...] adds 2ebf4b6e4c3 [flang] Fix setting mxcsr on MSVC adds 1ea289681ac [mlir] Add ViewLikeOpInterface to std.memref_cast. adds 64363a9d930 [NVPTX]Add a test for debug info for packed bitfields, NFC. adds ea8bba7e8d0 Fix crash on overloaded postfix unary operators due to inva [...] adds 26a22478cdf [CodeGen] Don't combine extract + concat vectors with non-l [...] adds 15fa287b64d [flang] Support for image selectors adds 24b62f28c5d [flang] Upstreaming intrinsic call lowering. adds 69c22edb7d3 [clangd] Enable reading config from files behind a flag adds 64030099c37 SLP: honor requested max vector size merging PHIs adds 6aab27ba851 [OpenMPIRBuilder][Fix] Move llvm::omp::types to OpenMPIRBuilder. adds a15d798594a [clangd] Improve serialization error messages. NFC adds 37afd99c768 Double check that passes correctly set their Modified status adds 7a7d50e1f0d [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds bb35f0fd89f [SelectionDAG] Fix incorrect offset when expanding CONCAT_VECTORS. adds 7fd29699d60 [lldb] Modernize/clean up ValueObject::GetChildMemberWithName adds c54a013e5a8 partial revert on RTBuilder.h to avoid warnings. adds 470bf7b5a29 [Preallocated] Add @llvm.call.preallocated.teardown adds a0749842509 [MIR] Speedup parsing of function with large number of basi [...] adds 481709e831b [NewPM][opt] Share -disable-loop-unrolling between pass managers adds 9d8b4defd3c [libc] Fix typographical error in math_utils.h. adds 1ba6fb92939 [clang] Fix a crash when passing a C structure of incompati [...] adds 3f17332aa71 [NewPM][opt] Translate "-O#" to NPM's "default<O#>" adds a42a58c9cee [libc++] Mark some tests as unsupported on GCC 5 adds 0fc17e9edc8 [matrix] Add some more Verifier negative tests. NFC. adds bf9a940c3f1 Revert "Double check that passes correctly set their Modifi [...] adds 3fa989d4fd6 DomTree: remove explicit use of DomTreeNodeBase::iterator adds cca8578efab [SystemZ] Allow specifying integer registers as part of the [...] adds e32469a1403 [SampleFDO] Enable sample-profile-top-down-load and sample- [...] adds 0b2536d0bdb [NewPM] Add PredicateInfoPrinterPass to PassRegistry.def adds 08a2c9ce5c8 [X86] Fix copy+paste typo in combineVectorPack assert messa [...] adds 800fb684206 [X86][SSE] Pull out PACK(SHUFFLE(),SHUFFLE()) folds into it [...] adds 39329d5724d [DAGCombiner] add enum for store source value; NFC adds 683a7f7025b [DAGCombiner] fix function-name formatting; NFC adds f69acb2af85 [libc++][NFC] Remove outdated TODO item adds 63b0f8c788d [RecordLayout] Fix ItaniumRecordLayoutBuilder so that is gr [...] adds 1eaad01046c [CUDA][HIP] Let lambda be host device by default adds 9520b6c8ab6 [flang] Fix a crash when cosubscript list is empty adds 4ce56b81222 [ELF] Add -z dead-reloc-in-nonalloc=<section_glob>=<value> adds e89c075f325 [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.c [...] adds 169ec2d6b00 [ELF] Rename canRelax to toExecRelax. NFC adds 01d5cc5386a hwasan: Don't pass the tagged-globals target-feature to non [...] adds 82206e7fb49 [X86] Enabled a bunch of 64-bit Interlocked* functions intr [...] adds 6ab3208d779 Remove the unnecessary `is_nothrow_swappable` condition in `swap`. adds 4137ab62cff [Support] Define llvm::parallel::strategy for -DLLVM_ENABLE [...] adds e81c05777d6 [test] Add REQUIRES: x86-registered-target to tools/obj2yam [...] adds 2be4014fe60 [libc++] Reimplement platform detection features without ru [...] adds c444b1b904b [SVE] Remove calls to VectorType::getNumElements from Scalar adds f4bd01c1918 [AMDGPU] Fix and simplify AMDGPUCodeGenPrepare::expandDivRem32 adds ecac951be92 [AMDGPU] Fix and simplify AMDGPUTargetLowering::LowerUDIVREM adds a8816ebee01 [AMDGPU] Fix and simplify AMDGPULegalizerInfo::legalizeUDIV [...] adds 47788b97a9e SILoadStoreOptimizer: add support for GFX10 image instructions adds 26b0a23084f [pstl] Fix a few errors when running PSTL tests through the [...] adds f86d96a9644 [ELF] Enforce double-dash form for --warn-backrefs-exclude adds 12c2271e534 [DAGCombiner] fix code comment and improve readability; NFC adds 1265eb2d5f7 [DAGCombiner] clean up in mergeConsecutiveStores(); NFC adds ef14e52be4e [pstl] Do not install the __config_site.in file adds fead250b439 [NFC] Separate Peeling Properties into its own struct adds 6965af43e6b Revert "[NFC] Separate Peeling Properties into its own struct" adds 0369dc98f95 [NFC] Separate Peeling Properties into its own struct adds 512c9038983 [libc++] Install PSTL when installing libc++ with parallel [...] adds 89f1ad88b3f [LangRef] Introduce `noundef` attribute for fully defined f [...] adds ff7900d5def [LLVM] Accept `noundef` attribute in function definitions/calls adds 05ce9aaa69f Tighten description of ISD::BUILD_VECTOR adds d2eb4093797 [Solaris] Fix Solaris build bots adds 898065a7b87 Reword description of ISD::BUILD_VECTOR adds a48cf72238e [InstSimplify] Handle not inserted instruction gracefully ( [...] adds 0b39d2d7527 Revert "[NFC] Separate Peeling Properties into its own struct" adds 9b1e95329af [InstSimplify] Remove select ?, undef, X -> X and select ?, [...] adds 4544c2d95ad Recover more gracefully from stack exhaustion during templa [...] adds 27d52cd86a2 Revert "[lldb/API] Overwrite variables with SBLaunchInfo::S [...] adds 6e089e98a9d [libclang] Fix crash when visiting a captured VLA adds 930eaadacfd [opt] Remove obsolete --quiet option adds 7a5d79de951 [libc++] Make sure the ENABLE_FILESYSTEM variable is always bound adds 74a148ad39a GlobalISel: Verify G_BITCAST changes the type adds 903bda14c33 PR46640: Permit the first parameter of a destroying 'operat [...] adds 339f1b49037 sanitizers: Add interceptors for getproto{ent,byname,bynumber}_r adds 1bfdf7c7e31 [mlir] [VectorOps] Expose lowering pass options programmatically adds 3728133d3f1 Unify the ExecutionContextScope computation in Materializer. adds ac0af12ed2f [InstSimplify] Add test cases for opportunities to fold sel [...] adds 2ec5fc0c61f DAG: Remove redundant handling of reg fixups adds 9726dc4d072 Updated the list of supported platforms in LLDB to include [...] adds d999cbc9883 [OpenMP] Initial support for std::complex in target regions adds 3101fc692d2 [gn build] Port d999cbc9883 adds 18bd821f022 DAG: Remove redundant finalizeLowering call adds 158feabde4c [Sanitizer]: Require !android for protoent test adds 5a98581d196 [NFC] Fix some docs warnings adds 23084878e96 [openmp] Use switch in isAllowedClauseForDirective instead [...] adds f06d2420b73 [lit] Add --show-xxx command line options adds 15149e40648 Fix debugserver reporting of deployment target adds cffc6036173 [flang] Fix negative unit number hashing adds 00068c452a5 Improve diagnostics for constant evaluation that fails beca [...] adds 24aa4efffd8 [mlir] Print 0 element DenseElementsAttr as dense<> to fix [...] adds 4254ed5c325 [Legalizer] Fix wrong operand in split vector helper adds abd6574b454 Add missing CMake bool canonicalizations. adds 371c94fca03 Fix a typo in an error message. adds 683a1bb253e [DWARFYAML][unittest] Refactor parseDWARFYAML(). adds 67091509446 [ORC] Modify LazyCallThroughManager to support asynchronous [...] adds 305b500eaf8 [libc++] Fix test failures in C++14 mode adds e3e47e80355 [OpenMP] Make complex soft-float functions on the GPU weak [...] adds f9888462cc7 Increase DIAG_SIZE_AST as we have hit it. adds c96877ff622 [X86] Remove unnecessary union from getHostCPUFeatures. NFC adds e38727a0bbb [StackSafety,NFC] Update documentation adds e2b93185b84 [PowerPC] Only make copies of registers on stack in variadi [...] adds f36518637d7 [clangd] Fix error handling in config.yaml parsing. adds a60c31fd622 Fix return status of AtomicExpandPass adds e59e39b7c40 [MC] Simplify the logic of applying fixup for fragments, NFCI adds fc39a9ca0ef [CodeGen] Matching promoted type for 16-bit integer bitcast [...] adds b805e944773 [PredicateInfo] Add additional RenamedOp field to PB. adds 1c7c5019a7a [clangd] Enable async preambles by default adds dc4a6f5db4f [llvm-objdump] Display locations of variables alongside dis [...] adds e4ec6d0afe1 Correctly update return status for MVEGatherScatterLowering adds 2ef71cb7fdb [mlir] Add additional Canonicalization of shape.cstr_broadc [...] adds 9e7fddbd36f [yaml][clang-tidy] Fix multiline YAML serialization adds dbed9d5ce7f VersionPrinter - use const auto& iterator in for-range-loop. adds 397c68202a9 Fix MSVC "not all control paths return a value" warning. NFC. adds 03fe47a29c9 ConstantFoldScalarCall3 - use const APInt& returned by getValue() adds f0bfad2ed9b [Coroutines] Refactor sinkLifetimeStartMarkers adds 6a3b10e294f [change-namespace][NFC] Clean up joinNamespaces adds 58a85717cce DebugCounterList::printOptionInfo - use const auto& iterato [...] adds 54bdde1dc0c [llvm-readelf] - Stop using 'unwrapOrError()' in 'ELFDumper [...] adds 614fb09645c [SVE] Disable some BUILD_VECTOR related code generator features. adds 6b403319f86 [SVE] Scalarize fixed length masked loads and stores. adds 47c4ce41a16 [DWARFYAML] Use override instead of virtual for better safety. adds 93bb9944cb5 [clangd] Implement path and URI translation for remote index adds b44470547e2 Make helpers static. NFC. adds a86ce06fafa [SCCP] Use conditional info with AND/OR branch conditions. adds 68f5a8b2042 [DebugInfo] Do not hang when parsing a malformed .debug_pub [...] adds ca4d8da0c33 [DebugInfo] Add more checks to parsing .debug_pub* sections. adds d36b8414bdd [DebugInfo] Fix pessimizing move. NFC. adds 167767a775f SpeculativeExecution: Fix for logic change introduced in D81730. adds 97106f9d80f [RISCV] Avoid Splitting MBB in RISCVExpandPseudo adds 4597bfddf11 BasicAAResult::constantOffsetHeuristic - pass APInt arg as [...] adds f54402b63a4 [X86][AVX] Attempt to fold extract_subvector(shuffle(X)) -> [...] adds 31b05692cd3 make -fmodules-codegen and -fmodules-debuginfo work also with PCHs adds d12d0b73f1c [analyzer] Add CTUImportCppThreshold for C++ files adds 6f5d9136b27 OpaquePtr: Don't check pointee type for byval/preallocated adds af839a96187 [BasicAA] Enable -basic-aa-recphi by default adds 3514f58fbea Fix MSVC "not all control paths return a value" warning. NFC. adds fdde69aac9b AMDGPU/GlobalISel: Work around verifier error in test adds a0e981c190f [NFC] Add SExt multiuses test adds 7cd1b0ff347 [flang] partially revert upstreamed code to support complex [...] adds 5d075beae73 [MLIR][SPIRVToLLVM] SPIR-V types size in bytes function adds beb52b12cb1 [PowerPC] Support PCRelative Callees for R_PPC64_REL24 Relocation adds 4d4d9037670 Fix warning caused by __builtin_expect_with_probability was [...] adds 28cd3cbc125 [MLIR][SPIRVToLLVM] Conversion of SPIR-V array, runtime arr [...] adds 67422e42947 [MSP430] Align the _Complex ABI with current msp430-gcc adds 3cca818efab Refactored NumericLiteralParser to not require a Preprocessor adds 9ecda9aa804 Revert 51b0da73 "Recommit "[X86] Merge the FEATURE_64BIT an [...] adds 9477d39e61f [SCCP] Move tests using only ipsccp from IPConstantProp to [...] adds bd206803112 [PowerPC] Split s34imm into two types adds afc1a709433 [AliasSetTracker] More precise AAInfo intersection check adds a89d54fd61a [compiler-rt] Better Windows support for running tests in e [...] adds e529d774c4d [lldb] Use enum constant instead of raw value adds 5ab446cfe55 [compiler-rt] [test] Use the parent process env as base env [...] adds 6f69318c724 [runtimes] Allow passing Lit parameters through CMake adds 8372d505082 [compiler-rt] [test] Allow expanding lit substitutions recursively adds 06fc125d8c5 [PGO][PGSO] Add profile guided size optimization tests to X [...] adds 6a8ed4a8ffd [libc++] Fix test failure in C++03 mode adds c1a83c30e10 [libc++] Move the stdlib Lit parameter to the DSL adds 4598a3c7841 [libc++] Move the long_tests Lit feature to the DSL adds fccd29dddee Merge TableGen files used for clang options adds 0b72b9d07fc [ValueLattice] Simplify canTrackGlobalVariableInterprocedur [...] adds 6cfc90b9b79 [Function] Lock the function when parsing call site info adds f8f259ce4ac [lldb/Function] Reflow doxygen comments for member variables, NFC adds b7853965255 [libc++] Clean up some outdated documentation about running [...] adds 6f7727db478 [PowerPC] Fix test case from beb52b12cb17 adds 3e75912005c [X86] Directly emit X86ISD::BLENDV instead of VSELECT in a [...] adds 2c1a9006dd7 [PGO][PGSO] Add profile guided size optimization to X86 ISe [...] adds 8769611f0af Remove unnecessary 'rm' in llvm-reduce tests adds 918e6531863 [X86] Immediately call LowerShift from lowerBuildVectorToBitOp. adds f5f58f1f733 [libc++] Move the enable_experimental Lit param to the DSL adds 122b0640fc9 [InstSimplify] Don't fold vectors of partial undef in Simpl [...] adds c2827083166 Fix [-Werror,-Wsign-compare] warnings arising from subsecti [...] adds cfb36754108 [libc++] The enable_experimental Lit feature should be Fals [...] adds 2da9572a9b1 [OPENMP50] extend array section for stride (Parsing/Sema/AST) adds 7e169cec74b [NFC][test] Adding fastcc test case for promoted 16-bit int [...] adds 84557c18b3c [lldb/Reproducers] Rename developer-oriented reproducer flags. adds 10aa9e19fa2 [LLDB/Reproducers] Add flag to avoid installing the signal [...] adds 7af27b65b3c [NFC][AArch64] Refactor getArgumentPopSize adds e81f9cd2137 [AST][test] Add regression test forPointerExprEvaluator::Vi [...] adds 2ede8918751 [MLIR] IR changes to add yield semantics for affine.if and [...] adds 25ec96d91a3 [Clang][Driver] Recognize the AIX OBJECT_MODE environment setting adds 389b67b809c [libc++] Get rid of the %{libcxx_src_root} substitution adds 469da663f2d [InstSimplify] Re-enable select ?, undef, X -> X transform [...] adds ff5b9a7b3b2 [SVE] Remove calls to VectorType::getNumElements from CodeGen adds c92a8c0a0f6 [LPM] Port CGProfilePass from NPM to LPM adds 53e38c85a8a [CMake][Fuchsia] Support for building with MSVC adds caa423eef0d Revert "[InstCombine] Lower infinite combine loop detection [...] adds 29a9dd5bfe5 [Docs] CodingStandards: for_each is discouraged adds d8bf5e8048d [NFCI][llvm-reduce] OperandBundleCounter: drop pointless co [...] adds 6b824415a21 [NFC][llvm-reduce] Purify for_each usage in Operand Bundles [...] adds 03640ee0fa7 [llvm-reduce] Reducing attributes adds 205dc0922d5 [CallGraph] Ignore callback uses adds c025bdf25a5 Revert D83013 "[LPM] Port CGProfilePass from NPM to LPM" adds ce1e4853b5a Temporarily Revert "[PowerPC] Split s34imm into two types" [...] adds 98eec7700c3 Temporarily Revert "Fix [-Werror,-Wsign-compare] warnings a [...] adds c2a61ef3885 Revert "[CallGraph] Ignore callback uses" adds c0308fd154f [PredicateInfo] Print RenamedOp (NFC) adds 6890e2a17b7 [DAGCombiner] add helper function to manage list of consecu [...] adds 8d74cb01b73 [DAGCombiner] add helper function for store merging of cons [...] adds f98a602c2e3 [DAGCombiner] add helper function for store merging of extr [...] adds b476e6a642d [DAGCombiner] add helper function for store merging of load [...] adds a46cf40240a [DAGCombiner] convert if-chain in store merging to switch; NFC adds 77f8f813a9a [AMDGPU] Return restricted number of regs from TTI adds f40b11325e3 Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 839f8e4fe2d [FileCheck] Improve -dump-input documentation adds 5ffec467202 [PowerPC][Power10] Add Instruction definition/MC Tests for [...] adds 672ae621e91 [Lexer] Fix missing coverage line after #endif adds 227db86a1b7 Switch to using -debug-info-kind=constructor as default (fr [...] adds 85d9745c83a [flang] Fix a crash when creating generics from a copy adds 8be204fe75c Revert "[Lexer] Fix missing coverage line after #endif" adds 8a8bb078a3c [flang] Fix frontend build with -DBUILD_SHARED_LIBS=On adds 9263e08251a [flang] ifdef to avoid warning about supposedly dead function adds 56ae2cebcdf [AArch64][SVE] Add lowering for llvm.fma. adds 722475a3756 Initial boiler-plate for python bindings. adds 78fe6a3ee24 [NFC] Extract the code to write instr profile into function [...] adds e296e9dfd6c [NFC] Change getEntryForPercentile to be a static function [...] adds 8039d2c3bf1 [NFC] Derive from PassInfoMixin for no-op/printing passes adds ce22527c0c7 [AArch64][GlobalISel] Add more specific debug info tests fo [...] adds 3847a6ae759 [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds 7462793be77 Move default argument instantiation to SemaTemplateInstanti [...] adds a5569f08984 Push parameters into the local instantiation scope before i [...] adds f721e0582b1 PR46648: Do not eagerly instantiate default arguments for a [...] adds bed3e1a99b4 [Sanitizer] Update macOS version checking adds 57f2a789ca0 [StackSafety,NFC] Reduce FunctionSummary size adds fbef6c55bc2 [lldb] Declare extern template instantiation to fix linking [...] adds f1efb8bb4ba [SCEV][IndVarSimplify] insert point should not be block front. adds 00c9a504aee CrashTracer: clang at clang: llvm::BitstreamWriter::ExitBlock adds 553dbb6d7b3 [demangler] Don't allow the template parameters from the <e [...] adds c20c1960c15 Add Python bindings guide. adds ceb76d2fe73 [CMake][Fuchsia] Move runtimes to outer scope adds b03f1756fb4 [demangler] More properly save and restore the template par [...] adds 30582457b47 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 760bbda2d82 [llvm-symbolizer][test] Fix options-from-env.test adds e71c7b593a2 [CodeMoverUtils] Move OrderedInstructions to CodeMoverUtils [...] adds 98d763ad051 [clangd] Factor out some helper functions related to heuris [...] adds 04b9a46c842 [RISCV] Refactor FeatureRVCHints to make ProcessorModel mor [...] adds 50f24331fd9 Add diagnostic option backing field for -fansi-escape-codes adds a65da5f5924 [LLDB] Update AArch64 Dwarf and EH frame register numbers adds 229dfb4728f [CodeGen] Replace calls to getVectorNumElements() in Select [...] adds eb6b7c5d4fd [MLIR][SPIRVToLLVM] Conversion of SPIR-V struct type withou [...] adds 043eaa9a4a0 [WebAssembly][NFC] Simplify vector shift lowering and add tests adds da731894a2f [CodeGen] Replace calls to getVectorNumElements() in DAGTyp [...] adds 7bf168390fd [BDCE] SExt -> ZExt when no sign bits is used and instructi [...] adds 68c011aa085 [builtins] Optimize udivmodti4 for many platforms. adds 21bacc21541 [analyzer][tests] Measure peak memory consumption for every [...] adds 9c7ff0a4aae [analyzer][tests] Make test interruption safe adds 00997d1cad9 [analyzer][tests] Fix zip unpacking adds 77133cc1e2c [X86][AVX] Attempt to fold PACK(SHUFFLE(X,Y),SHUFFLE(X,Y)) [...] adds c06417b24df Fix check-all with -DLLVM_USE_SANITIZER=Address adds 9a3e8b11a83 extractConstantWithoutWrapping - use const APInt& returned [...] adds cf40db21af4 [AMDGPU][GlobalISel] Fix G_AMDGPU_TBUFFER_STORE_FORMAT mapping adds 264ab1e2c81 [LV] Pick vector loop body as insert point for SCEV expansion. adds 5f41ca48d1c [clang-tidy] More strict on matching the standard memset fu [...] adds d372a8e8bce [lldb/pecoff] Use a different llvm createBinary overload fo [...] adds f78e6a3095c [SVE] Code generation for fixed length vector truncates. adds 69a89b54c62 [NFC] Change isFPPredicate comparison to ignore lower bound adds 4cc26a44ca8 [X86][SSE] Use shouldUseHorizontalOp helper to determine wh [...] adds 9ce98312896 StackSafetyAnalysis.cpp - pass ConstantRange arg as const r [...] adds a25487fd8cb [clang-tidy] Use Options priority in enum options where it [...] adds b69e0f674fb DomTreeUpdater::dump() - use const auto& iterator in for-ra [...] adds 4c5a93bd58b [ABI] Handle C++20 [[no_unique_address]] attribute adds 118366dcb6c [PowerPC] Implement R_PPC64_REL24_NOTOC calls, callee also [...] adds 86f1313424f [clangd] Config: If.PathExclude adds e1135b486aa Revert "[BasicAA] Enable -basic-aa-recphi by default" adds d4ce862f2aa Reland "[FPEnv][Clang][Driver] Disable constrained floating [...] adds 0555db0a5df Normalize default value for -triple correctly adds 22c8a08fd8a [mlir][Vector] Fold chains of ExtractOp adds 015a0faa5e9 [clangd] Fix hover crash on InitListExpr. adds 56c638b5c1c [mlir][Linalg] Generalize Vectorization of Linalg contractions adds 523a8513f8b [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds ef0ecb7b033 [NFCI][InstCombine] PR46661: multiple stores eligible for m [...] adds 2655a70a046 [InstCombine] After merging store into successor, queue pre [...] adds 7103c87596e Reland "[InstCombine] Lower infinite combine loop detection [...] adds 5fea54bc05a [clangd] Update semanticTokens support to reflect latest LSP draft adds 23cd70d71c1 [PDB] Fix out-of-bounds acces when sorting GSI buckets adds bce8fced41b [FileCheck] Implement -dump-input-context adds 77b6ddf1bd7 [FileCheck] In input dump, elide only if ellipsis is shorter adds 9fd4b5faacb [FileCheck] Implement -dump-input-filter adds a490d387e6e [mlir][Vector] Add ExtractOp folding when fed by a TransposeOp adds 02fec9d2a5f [DAGCombiner] move/rename variables for readability; NFC adds d84b4e163da [AArch64][x86] add tests for rotated store merge; NFC adds eb5c7f6b8fe [ARM] Add test with tcreturn and debug value. adds ec00aa99dd4 [DomTreeUpdater] Use const auto * when iterating over point [...] adds 43d8d59d6d2 [Attributor][NFC] Update tests after recent changes adds 864586d0fd7 [ARM] Pass -verify-machineinstr to test and XFAIL until fixed. adds 3607aacc598 Delete CC1Options.td, since it should have happened in D82574 adds 1d542f0ca83 Revert "[OpenMPOpt] ICV Tracking" adds 1fbb719470c [LPM] Port CGProfilePass from NPM to LPM adds dcd76c0c071 [Lexer] Fix missing coverage line after #endif adds e5123ea248e [NFC][PowerPC] Add a new MIR file to test mi-peephole pass adds f33c2c27a8d Fix crash on `user defined literals` adds 1db5b348c4c Add kinded UDL for raw literal operator and numeric litera [...] adds a474d5bae47 Use FileRange::text instead of Lexer::getSpelling adds aa7a5ad56b6 repair standalone clang builds adds a2cffb11e28 Remove clang options that were added back when merging the [...] adds 979c5023d3f Revert "[compiler-rt] [test] Use the parent process env as [...] adds b887da81cc1 [CGProfile] Fix layering, IPO depends in Instrumentation. adds 954db63cd14 [ARM] Add Cortex-A78 and Cortex-X1 Support for Clang and LLVM adds 1cf6f210a2e [IR] Disable select ? C : undef -> C fold in ConstantFoldSe [...] adds add59ecb34e Re-land [CodeView] Add full repro to LF_BUILDINFO record adds 8c8a2fd1f01 [OpenCL] Fixed typo for ctor stub name in UsersManual adds e337350be9d This is a refinement on 96601ec28b7efe5abf3479a1aa91bcedb23 [...] adds fdb7856d54a Revert "[NFC] Derive from PassInfoMixin for no-op/printing passes" adds 90b1a710aed [PowerPC] Enable default support of quad precision operations adds a4f0c58c6e3 [libc] Add strchr implementation. Fixes bug in memchr. adds e541e1b7572 [NFC] Separate Peeling Properties into its own struct (re-l [...] adds a0b54960261 [PredicateInfo] Add test for multiple branches on same cond [...] adds dafc3106d20 [Sema] Emit a -Wformat warning for printf("%s", (void*)p) adds ecfa01e956a [lldb] on s390x fix override issue adds 9ff310d5bfa AArch64: Fix unused variables adds 9bf6354301a [mlir] [VectorOps] Allow AXPY to be expressed as special ca [...] adds ea201e83e29 [AST][ObjC] Fix crash when printing invalid objc categories adds 169c83208f3 [ldb/Reproducers] Add YamlRecorder and MultiProvider adds 21b4cc1db9f Reland [NFC] Derive from PassInfoMixin for no-op/printing passes adds 006c49d890d Change behavior with zero-sized static array extents adds 365434a5840 [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowerin [...] adds cb6c1106141 [analyzer] Silence a warning. adds ec2f2cec769 [mlir][Vector] Add folding for vector.transfer ops adds 6dda6ff0e09 [FileCheck] Fix up -dump-input* docs adds 1d68a780b34 [clang-shlib] Don't link with static clang libraries adds 32bf4684202 [Polly] Fix -polly-opt-isl -analyze adds c0bc995429c [Polly] Fix prevectorization of fused loops. adds 6d5aeb0dcee [mlir][linalg] Improve aliasing approximation for hoisting [...] adds 122a45fbac0 [X86] Add isel patterns for matching broadcast vpternlog if [...] adds 31f4e43f3f3 AMDGPU: Remove .value_type from kernel metadata adds cc28058c13e Temporarily revert "[NFC] Separate bitcode reading for FUNC [...] adds 7bf73bcf6d9 [docs] LLVM Security Group and Process adds 41d2813a5fa [PDB] Attempt fix for debug-info-codeview-buildinfo.c test adds 854e8f88e96 Remove unnecessary/erroneous "static" from function templat [...] adds 7859242a371 [libc] [Obvious] Remove unneeded header in strchr. adds b71499ac9ee Revert "Re-land [CodeView] Add full repro to LF_BUILDINFO record" adds e54b2284088 [Sanitizers] Change protoent test to check for IPv6 instead of RDP adds f7f80159753 [lldb-vscode] Add Support for Module Event adds 03ef61033ff [lldb-vscode] Add Compile Unit List to Modules View adds 881af6eb003 [lldb-vscode] Fix TestVSCode_module adds 7f1e6fcff94 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper [...] adds 3e5173dbc35 [BPI] Compile time improvement when erasing blocks (NFC) adds c60216db151 Revert "[lldb-vscode] Fix TestVSCode_module" This reverts c [...] adds 0f0c5af3db9 [COFF] Add cg_profile directive and .llvm.call-graph-profil [...] adds cd0ea03e6f1 [OpenMP][NFC] Remove unused and untested code from the devi [...] adds 943660fd15f [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp [...] adds 851cc2f8f60 Fix nesting of #ifdef adds 351f2b3c0ab [InstSimplify] add tests for maxnum (PR46627); NFC adds e9bf0a710c9 [CodeGen] Store the return value of the target function cal [...] adds b8235d2bd87 Reland "[OpenMPOpt] ICV Tracking" adds 3a5617c02e3 Fix build error adds 16e9ccb2be7 Create TestReducer pass adds 7b67bc16ef1 [openmp] Fix warning in generated OMP.cpp adds b59c6fcaf3f [WebAssembly] Prefer v128.const for constant splats adds 17ea41e4725 Summary: [clang] Provide a way for WhileStmt to report the [...] adds 28acaf84230 [RISCV][test] Add a test for (mul (add x, c1), c2) -> (add [...] adds 3e3acc1cc77 [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel adds e6280925249 [X86][MMX] Optimize MMX shift intrinsics. adds 849d4405f53 [HIP] Fix rocm detection adds 8ee225744f1 [lldb/Test] Fix missing yaml2obj in Xcode standalone build. adds b5667d00e04 [OpenMP][CUDA] Fix std::complex in GPU regions adds 256e4d46a67 Fix signed vs unsigned comparison warnings a different way. adds c98699582a6 [OpenMP][NFC] Remove unused (always fixed) arguments adds b726c55709a [OpenMP][NFC] Fix some typos adds 54bd3751cee [OpenMP][NFC] Add convenient helper and early exit check adds e8039ad4def [OpenMP] Identify GPU kernels (aka. OpenMP target regions) adds 624d34afff5 [OpenMP] Compute a proper module slice for the CGSCCC pass adds 5b0581aedc2 [OpenMP] Replace function pointer uses in GPU state machine adds c44702bcdf8 Remove unused variable `KMPC_KERNEL_PARALLEL_WORK_FN_PTR_AR [...] adds dce6bc18c4e [OpenMP][FIX] remove unused variable and long if-else chain adds c3bdc9814d9 [clang-tidy] Reworked enum options handling(again) adds 4abdcdb45ee Fix gn builds after 943660fd1 adds 8fb91dfeed1 Revert "Fix gn builds after 943660fd1" adds 35af6f11e04 Reland Fix gn build after 943660f adds 09a95f51fb1 [gn build] (manually) merge 943660fd15f193 adds 4500db8c596 Revert "Reland "[InstCombine] Lower infinite combine loop d [...] adds f7907e9d223 [TRE] allow TRE for non-capturing calls. adds d7a05698efc [AMDGPU] Move LowerSwitch pass to CodeGenPrepare. adds 850b150cff3 [Attributor][NFC] Add more debug output for deleted functions adds 0b4cf802fad [fix-irreducible] Skip unreachable predecessors. adds 81db614411b Fix `-Wunused-variable` warnings. NFC. adds 102828249c8 [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 6e42a417bac [flang][openmp] Check clauses allowed semantic with tablege [...] adds 5d2c3e031a6 Fix regression due to test hip-version.hip adds 5937434677a [OpenMP] Silence unused symbol warning with proper ifdefs adds 8f183d9f3d1 [openmp] Remove unused variable in DirectiveEmitter adds d8c35031a39 [examples] fix ExceptionDemo adds 47872adf6ae [X86] Add test cases for missed opportunities to use vptern [...] adds 3b04af4d84f Fix some memory leak in MLIRContext with respect to registe [...] adds 44b0b7cf660 Fix one memory leak in the MLIRParser by using std::unique_ [...] adds b8409c03ed9 Fix `-Wreturn-type` warning. NFC. adds 6792069a3fd [NewGVN] Regenerate test checks (NFC) adds 4dbe82eef34 [Attributor] Introudce attribute seed allow list. adds d1bcddb5c1f [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43e [...] adds 77272d177a2 [COFF] Fix endianness of .llvm.call-graph-profile section data adds 6634aef71f3 [SCCP] Add test for predicate info condition handling (NFC) adds 66f1dcd872d [Windows SEH] Fix the frame-ptr of a nested-filter within a [...] adds 39009a8245d [DAGCombiner] tighten fast-math constraints for fma fold adds 032810f5898 [NFC] Fix comment style in MLIR unittests to conform to LLV [...] adds be9f363704a [AVRInstPrinter] printOperand: support llvm-objdump --print [...] adds d589372704f [SCCP] Extend nonnull metadata test (NFC) adds 69e60c9dc76 [LLD][ELF][AVR] Implement the missing relocation types adds 152a9fef1b3 BPF: permit .maps section variables with typedef type adds 82a5157ff16 [LV] Fixing versioning-for-unit-stide of loops with small t [...] adds 65dc97b79eb [clang-format] PR46609 clang-format does not obey `PointerA [...] adds 04013a07ac3 [X86] Fix two places that appear to misuse peekThroughOneUs [...] adds f8f007e378e [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero adds 7a1bcf9f9a9 [polly] NFC clang-format change following D83564 adds f4d29d6e8c4 [Matrix] Tighten LangRef definitions and Verifier checks. adds 4ff7ed33108 Revert "[Matrix] Tighten LangRef definitions and Verifier checks." adds 44589733474 [InstCombine] fold mul of zext/sext bools to 'and' adds b92c2bb6a20 [X86] Add CPU name strings to getIntelProcessorTypeAndSubty [...] adds ea84dc9500d [X86] Add CPU string output to getIntelProcessorTypeAndSubt [...] adds 90c577a113e [X86] Remove model number based detection for 'pentiumpro', [...] adds 572c2905aea [mlir][ODS] Add support for specifying the namespace of an [...] adds 0a01fc96e24 Revert "[TRE] allow TRE for non-capturing calls." adds 02cfa7530d9 Bump the default target CPU for i386-freebsd to i686 adds c73f425f84a [Attributor] Add AAValueSimplifyCallSiteArgument::manifest adds 111167895d4 [clang] Add -Wsuggest-override adds b4dbb37f32e [X86] Rename X86_CPU_TYPE_COMPAT_ALIAS/X86_CPU_TYPE_COMPAT/ [...] adds 49e5f603d40 Rename/refactor isIntegerConstantExpression to getIntegerCo [...] adds c94332919bd Revert "Rename/refactor isIntegerConstantExpression to getI [...] adds 78443666bc1 [OpenMP] Add firstprivate as a default data-sharing attribu [...] adds 4d5fd0ee5eb [MC][RISCV] Set UseIntegratedAssembler to true adds b6912c879ed [PowerPC] Support constrained conversion in SPE target adds ac8dc526c47 [PowerPC] Enhance tests for D83276. NFC. adds e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...] adds 07c4c7e7959 [clangd] Fix tests build for GCC5 adds 9df6afbb5c9 [MLIR][Shape] Lower `shape.any` adds fd85b40aee4 [GlobalISel][InlineAsm] Fix buildCopy for inputs adds e124062bf38 Fix bad doxygen result for class clang::ento::CallEvent and [...] adds 26cf6c1513f [clangd] Add metrics for recovery-expr type propagation. adds 6ac9e589f86 [clang][RecoveryExpr] Clarify the dependence-bits documentation. adds afcc9a81d2d [SVE][Codegen] Add a helper function for pointer increment logic adds 1d3d9c7b589 [clang] Include type specifiers in typo correction when che [...] adds ce23e54162e [AMDGPU][GlobalISel] Select llvm.amdgcn.ballot adds 3bffe6022cc [mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead [...] adds 6050c156ab4 [OpenCL] Defer addr space deduction for dependent type. adds af16a45683c [LLD][ELF] - Allow relocation sections to appear before th [...] adds 6bda276f930 [LLD][ELF][Windows] small improvement to D82567 adds c051312eb24 [libc][benchmark] Add display option to render.py3 adds 60cbbb306d2 [lldb][NFC] Remove misleading class_language variable in DW [...] adds 319a97b5e26 [SVE] Ensure fixed length vector fptrunc operations bigger [...] adds aa933d82f86 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember adds 84a170178c4 [llvm-readobj] - Add a generic test for --dyn-relocations a [...] adds 38998cfa9c1 [AMDGPU][GlobalISel] Fix subregister index for EXEC registe [...] adds e73d0b57199 [COFF] Error on unexpected .pdata size adds fbb6c9df28c [LLD][ELF] - Fix the test after llvm-readelf output change. adds d96a47c6162 [analyzer] ctu-on-demand-parsing tests: replace linux -> sy [...] adds 595270ae396 [ARM][MVE] Refactor option -disable-mve-tail-predication adds 591a3af5c7a [DAGCombiner] allow load/store merging if pairs can be rota [...] adds f1bbf3acb42 Revert "[DAGCombiner] allow load/store merging if pairs can [...] adds 2df46a57438 [DAGCombiner] allow load/store merging if pairs can be rota [...] adds d7d1af39168 [clangd] Fix DocumentSymbol ranges adds f3b3689c043 [lldb][NFC] Refactor instruction dumping out of DumpDataExtractor adds 725412f1f54 [yaml2obj] - Refactor header-sh-fields.yaml test. adds 2e58004fe18 Fix crash when getVFABIMappings is called with an indirect [...] adds e909f6bc48e Pre-commit tests adds 7b84045565b [SLPVectorizer] handle vectorizeable library functions adds 13fec93a77f [NFC] rename to reflect F is not necessarily an Intrinsic adds a5803765d8e [lldb/dotest] Remove the "xunit" result formatter adds 4cdea5faf98 [ms] [llvm-ml] Improve MASM STRUCT field accessor support adds 7f85e980825 [ms] [llvm-ml] Fix MASM support for nested unnamed STRUCTs [...] adds 835c1f9f40e [compiler-rt][CMake] Pass down LLVM_LIT_ARGS in runtime build adds f08e8b6d7c4 [ms] [llvm-ml] Add support for MASM STRUCT casting field ac [...] adds 1847f4dd757 [lldb/Utility] Rewrite Scalar::SetValueFromCString adds 3aabfa28086 [ms] [llvm-ml] Restore omitted changes requested by reviewer adds 7075c056e91 [OPENMP]Fix compiler crash for target data directive withou [...] adds 41211722397 [flang][openmp] libc++ unordered_map build fix in flang ope [...] adds 4d3e8dc215d Fix llvm-test-suite failure introduced by D82550/D83122 adds a2552f76ac6 [ADT] Make Load(AP)IntFromMemory pointer argument const adds a7e9c5a39fb [llvm-ar][test][AIX] Unsupport error-opening-directory.test on AIX adds 8f7d3430b72 [ARM][NFC] More detailed vbsl checks in ARM & Thumb2 tests. adds 69fff1fc498 [x86] add tests for bswap/rotate; NFC adds 8779b114109 [DAGCombiner] rot i16 X, 8 --> bswap X adds 153a0b8906d [PGO][PGSO] Add profile guided size optimization to the X86 [...] adds 83080a294ad [llvm] Native size estimator for training -Oz inliner adds a1fc26030a4 [JITLink] Add a synchronous version of finalize for convenience. adds fb7ef0bb0b9 [ORC] Generalize emit re-entry, stub, etc. APIs for working [...] adds 44899ed659e [gn build] Port 83080a294ad adds fb558ccae74 [PGO][PGSO] Add profile guided size optimization to X86ISel [...] adds 2d3b8cc83fe [libc++] Implement P0551 adds db091e12b23 RISCV: Avoid GlobalISel build break in a future patch adds 2e2af6026b4 TableGen/GlobalISel: Emit enum names for reg class ID inste [...] adds acabaf600b7 [llvm][NFC] ML Policies: changed the saved_model protobuf to text adds 87f8a4f9a23 AMDGPU/GlobalISel: Add tests for 96-bit add/sub/mul adds fdb69539bcd [AST] Fix potential nullptr dereference in Expr::HasSideEffects adds c1efd6675a9 [gn build] Port fdb69539bcd adds fefe7555e97 [NewPM][opt] Translate -foo-analysis to require<foo-analysis> adds 62881fda585 Fix HexagonGenExtract return status adds 9cafbf8f66c [NFC] Remove unused header include adds 9d3e9a3e3c1 [clangd] Remove const_cast. NFC adds c0ee2d74680 AMDGPU/GlobalISel: Add baseline add/sub sat legalization tests adds 6a8c11a11f6 GlobalISel: Implement widenScalar for saturating add/sub adds 23ec773d197 GlobalISel: Implement fewerElementsVector for saturating add/sub adds 83aaa2085e5 GlobalISel: Define equivalent nodes for saturating add/sub adds 51b20152e66 [JITLink] Apply MSVCPError workaround to a1fc26030a42. adds 14f738b3501 [NewGVN] Rename xfail tests (NFC) adds 4b626dd9494 [NewGVN] Separate passing assume tests (NFC) adds 353fa4403a0 [PredicateInfo] Place predicate info after assume adds 3780d3eb100 [flang] Use octal escapes for character literals in modfiles adds 11046ef69e3 [llvm][NFC] Factored the default inlining advice adds 31b5b121299 [ORC] Remove a spurious reinterpret_cast. adds 340c376b87c [lldb] Fix a CMake warning typo. NFC. adds 341ec564182 Add a decorator to skip tests when running under Rosetta adds 9908a3b9f52 Revert "[llvm] Native size estimator for training -Oz inliner" adds 4ba45a778a1 [mlir][StandardToSPIRV] Fix conversion for signed remainder adds 540277d0844 [gn build] Port 9908a3b9f52 adds 2f23270af9b [mlir] Support operations with multiple results in slicing adds f630b8590f0 [flang] Extended the flang driver options to include gfortr [...] adds 0d988da6d13 [MLIR] Change ODS collective params build method to provide [...] adds 32d35fb74b2 [lldb] Remove unused argument (NFC) adds 77c9aafc5d8 Retry ""[lldb-vscode] Fix TestVSCode_module"" adds b9c2dd11a51 [ADT] Specialize std::swap() for SetVector adds affbc0cd1cc [mlir] Add alignment attribute to LLVM memory ops and use i [...] adds 427bda4e9b3 [MC/AsmParser] layout-interdependency.s depends on having a [...] adds e51c7fb842e [debugify] Add targeted test for 2fa656c, NFC adds 724afa5a331 [analyzer] Inline StringSet that's defined in a header adds 8c4a65b9b2c [ubsan] Check implicit casts in ObjC for-in statements adds 42170b3b4e1 [Sanitizers] Implement getcpuclockid interceptor adds bf0d060fd4e [compiler-rt][MSAN][test] Update buffersize for UTF-8 to C convert adds 528a1c56d97 Check output in test/CodeGen/Generic/MIRStripDebug/no-metad [...] adds 3d52b1e81b7 Revert "[InstCombine] Drop debug loc in TryToSinkInstructio [...] adds bfa3b627c68 [InstCombine] Erase attribute lists for simplified libcalls adds 10aa0d7bbc1 [compiler-rt] Fix compiler warnings and runtime errors in s [...] adds 004bf35ba04 Update ubsan_interface.inc for D71491 adds d9067dca7ba Lowering of OpenMP Parallel operation to LLVM IR 1/n adds e958379581e Fold the opt size check into the assert to silence an unuse [...] adds 8d09f20798a [AssumeBundles] Use operand bundles to encode alignment ass [...] adds c9b625d09ae [Sanitizers] Ensure clock_getcpuclockid interceptor <= 80 chars adds 66550c36f43 [ORC] Fix typo in parameter name. adds caf395ee8c2 Reapply "[llvm] Native size estimator for training -Oz inliner" adds 73f02a61dfb [llvm][NFC] ML InlineAdvisor: Factored CHECKs in common test adds d1c7f51a9e8 MemorySanitizer: If a field is marked noundef, check init a [...] adds 9d5a8b7edb2 Fix a missing update that C compiles default to gnu17. adds b8460fb2cd0 [gn build] Port caf395ee8c2 adds f398e0f3d1f [builtins][Android] Define HAS_80_BIT_LONG_DOUBLE to 0 adds 8cbb6ccc7fc [builtins] Cleanup generic-file filtering adds 9b7e24c2a5b [compiler-rt][Android] Stop using detect_target_arch adds 36f9947aac9 [builtins][ARM] Replace call_apsr.S with inline asm adds eafe7c14ea3 [PowerPC] Fix combineVectorShuffle regression after D77448 adds 746b8c400bd Basic support for flexible array members in constant evaluation. adds 6b109f2f054 [llvm][NFC] Removed unused CHECKs in a ml test adds 871251b2b60 [MSAN] Implement experimental vector reduction intrinsics adds 65049d16100 [flang][openacc] OpenACC 3.0 parser adds 869d05fb3e4 [lldb-vscode] Fix TestVSCode_module This test was added in [...] adds bf74c383890 [flang][openacc] Add Support library for error handling adds 9a9ae01f994 [lldb-vscode] Fix TestVSCode_setBreakpoints adds fefe6a6642e Fix undefined behavior in DWARF emission adds 19f01a48476 [GVN] add early exit to ConstantFoldLoadThroughBitcast [NFC] adds e244f86f4df [VNCoercion] avoid creating bitcast for zero offsets [NFCI] adds 2c7a07b59d5 [GVN] teach ConstantFolding correct handling of non-integra [...] adds 1a21b088f4a Add LINK_COMPONENTS Support adds f06ad913472 Revert "[flang][openacc] OpenACC 3.0 parser" adds d4e7d126b0c [PowerPC] Generate CFI directives when probing in prologue adds 830a7c2ad41 [DWARFYAML] Replace Is64bit with Is64BitAddrSize. NFC. adds 64eb3a4915f [AArch64][GlobalISel] Add post-legalize combine for sext_in [...] adds 62f5ba624bf [PowerPC][Power10] Implement Test LSB by Byte Builtins in L [...] adds 74c14202d90 [AMDGPU] Propagate dead flag during pre-RA exec mask optimizations adds 1af8c93bab4 [deadargelim] Attach dbg info to the insert/extractvalue in [...] adds e5f022cad99 [AMDGPU][NFC] Tidy sgpr-control-flow.ll whitespace adds 3b8eaf26db9 [SVE][CodeGen] Fix implicit TypeSize->uint64_t conversion i [...] adds c06b7e2ab51 [SVE] Fix implicit TypeSize->uint64_t conversion getCastInstrCost adds 7a514c9bf8f [clangd] Implement textDocument/foldingRange adds 02650ac0363 [SVE][CodeGen] Add README for SVE-related warnings in tests adds e2b75cafcba [NFCI][InstCombine] Move store merging from `visitStoreInst [...] adds 3667d87a33d Double check that passes correctly set their Modified status adds 1658b8d7ddb [AMDGPU] Avoid using s_cmpk when src0 is not register adds eafeb8af349 Revert "[compiler-rt] [test] Allow expanding lit substituti [...] adds a8f4f85d84c [AArch64][SVE] Remove erroneous assert in resolveFrameOffse [...] adds faa7e306e41 Revert "Revert "[compiler-rt] [test] Use the parent process [...] adds 5b4f1435645 [analyzer][tests] Introduce analyzer benchmarking framework adds 089a0ad8bc9 [analyzer][tests] Add 5 more projects for testing adds 959eaa50d62 [ARM][MVE] Only tail-fold integer add reductions adds 5ab2e14d31d [AMDGPU] Fix typos in performCtlz_CttzCombine() adds c15e04ee5e4 [DebugInfo] Add unit test for compact expression printer adds 1d7311e0524 [llvm-objdump] Add simple memory expressions to variable display adds 57909b0a53d [llvm-objdump] Add entry_value and stack_value opcodes adds 2d1fe0c3724 [llvm][unittests] Fix ProgramEnvTest.TestExecuteAndWaitStat [...] adds 242a736a14e [gn build] Port c15e04ee5e4 adds c4fc26b4c0e [ELF] Do not leave undefined symbols (specified by -init an [...] adds dd6faf13d8e [DebugInfo] Add unit tests for DWARFListTableHeader::length(). adds ec9f0c7d4ae [DebugInfo] Fix a possible crash when reading a malformed . [...] adds 3ae9f5d179c [gn build] Port dd6faf13d8e adds dad1868772f [AArch64][AsmParser] Add rcpc support in .arch_extension adds bcedc4fa0a6 [MLIR][Standard] Add `assert` operation to the standard dialect adds 1ee0d22f269 [MLIR][Standard] Erase redundant assertions `std.assert` adds a5405a2f050 [NFC][ARM] Add SimplifyCFG tests adds 1d15bbb9d91 Revert "[RISCV] Avoid Splitting MBB in RISCVExpandPseudo" adds 30015693232 [yaml2obj] - Add a syntax to override e_phoff, e_phentsize [...] adds f0e9b76c350 [compiler-rt][sanitizers] Fix GetPcSpBp determination of SP [...] adds b539f012214 [DWARFYAML] Add support for emitting value forms of strx, a [...] adds 3cdbacc4642 [lldb/test] Avoid globbing in log file handling code adds 6e198aae1d6 [SelectionDAG] Prevent warnings when extracting fixed lengt [...] adds 7ef17638d53 [llvm-readobj] - Stop using unwrapOrError() for all program [...] adds 84a1bc7f2c0 [test/Object][llvm-objdump] - llvm-objdump: don't abort() w [...] adds 9cc669d22d8 [InstCombine][InstSimplify] add tests for sign of maxnum; NFC adds 34d35d4a42d [ValueTracking] fix miscompile in maxnum case of cannotBeOr [...] adds 90e34b563af [yaml2obj] - Refine handling of the NoHeaders key. adds 6f51ceea1f9 [lldb] Refactor character printing in DumpDataExtractor adds 1cd1c1d62ed Revert "[SCEV][IndVarSimplify] insert point should not be b [...] adds 3d0b76022df [flang][OpenMP] upstream OpenMP lowering adds c1d021e2cc9 [NFC][RISCV] Test for D81805 adds 0cbdd2a82ad [RISCV] Fix isStoreToStackSlot adds d083adb068e Prohibit use of _ExtInt in atomic intrinsic adds 8a24208977c [AMDGPU] Simplify AMDGPUSubtarget::getWavesPerEU. NFC. adds 8eb8c92eb46 [clangd] Add library to semantically strip flags by name. adds 8978032a17c Fix test for the hasExternalFormalLinkage matcher adds 3ae43a580ee [ods] Enable getting forward decls allow adds efa40eb1949 [libc++] Use a proper CMake target to represent libc++ headers adds 86d362f4892 [utils] New script `check_ninja_deps.py` adds 6c16fbd0ac7 [clangd] Config: CompileFlags.Remove adds 9300de4d1cd [InstSimplify] add test with nobuiltin attribute (PR46627); NFC adds e6c016420c7 [ValueTracking] fix library to intrinsic mapping to respect [...] adds ff616f74c3b [clangd] Cache config files for 5 seconds, without revalida [...] adds 50a5fa8b9ba [clangd] Add missing link dep after 8eb8c92eb46908e adds 706cccb889c [lldb] Make `process connect` blocking in synchronous mode. adds a4a00ced0cf [lldb/Module] Allow for the creation of memory-only modules adds e1ca7a65222 [libc++] Fix building the benchmarks after introducing a ta [...] adds 2c2a297bb6d [clang][NFC] Add 'override' keyword to virtual function overrides adds 322e7cfab53 [docs] Update llvm.loop metadata documentation. adds 256d44811ea [MLIR] [TableGen] Avoid generating an assert which is always true. adds 85bed2f381e [AIX] Remove diff -a option on llvm-cov.test adds e2b716105be [MLIR] Add argument related API to Region adds fbb30c31fef [clang] Add 'override' to virtual function overrides genera [...] adds a19461d9e11 [NFC] Add 'override' keyword where missing in include/ and lib/. adds bfd643353e6 Fix merging of two arity-only pack deductions. adds dbf486c0de9 [clangd] Config: Index.Background adds f5f15acebbb [lldb/Test] Skip TestProcessConnect.py on Windows adds 9017b9ce1a1 [flang] Turn off FLANG_ENABLE_WERROR by default adds f4476b72fb1 [lit] Prevent hang when lit sees non-ASCII characters adds 9ecbad54c2f [lldb] lldbinline and lldbtest gardening (NFC) adds 5a62008f352 [lldb] Use runBuildCommands from buildGModules adds 438e95e95bf [clang][aarch64] Generate preprocessor macros for -march=ar [...] adds 3d931e85f1c [ORC] Don't take ownership of the trampoline pool in LazyRe [...] adds a8694eb5625 Update ubsan_interface.inc for D71491 (second try) adds 9b974dfa720 [MLIR] [NFC] Buffer placement pass - clang tidy warnings adds 3f2d880a932 [ObjC] Wrap namespace-global structs in an anonymous namesp [...] adds 1254f6d5312 TableGen/GlobalISel: Partially fix nontrivial, custom predicates adds 0a90ffa7729 [flang][openacc] OpenACC 3.0 parser adds 77ee4b4c9be Desugar class type for iterator lookup. adds f88ce078f77 [clangd] Make config::Provider::combine non-owning. NFC adds be15284ef60 [MLIR][StdToSPIRV] Fixed a typo in ops conversion tests adds 2b3c505d0f6 [Matrix] Intrinsic descriptions adds 02c3f70b47b [flang] Change the default F18_FC to gfortran adds 6014c46c80c Restore "[WPD/LowerTypeTests] Delay lowering/removal of typ [...] adds 66b409582a1 llvm-link: Add support for archive files as inputs adds 368eb7712f9 Fix a -Wunused-variable warning. adds 00d97b758e8 [clangd] Config: on by default adds 16f777f4217 [NFC] Add debug and stat counters to assume queries and ass [...] adds c3e6555616f Call Frame Information (CFI) Handling for Basic Block Sections adds b98f414a04e [mlir][DialectConversion] Emit an error if an operation mar [...] adds aef60af34ec [CallGraph] Ignore callback uses adds 6b476e2426e [mlir] Add support for parsing optional Attribute values. adds ce6f0303df5 [flang] Tuning up binary->decimal conversion adds b71ef0c50ac [MC] Support .reloc sym+constant, *, * adds eaca1e4e549 [libc++] Automatically detect whether RTTI is enabled adds 0257ba581ce Fix tests after 16f777f4217cfcdcf6ddce8eb1e3525a65563c43 adds 4aafc479f28 [lldb/Test] Always set the cleanupSubprocesses tear down hook adds c6e8bf7287e [lldb/Test] Skip TestProcessConnect.py on Windows adds c1e2f73c392 [llvm][NFC] expose LLVM_HAVE_TF_API through llvm-config.h adds af6b8d51390 [flang] Refine CR handling adds d1ca9960bc1 document -fpch-instantiate-templates in release notes adds fcf0f75a59f [clang-tidy] OptionsView::store specialized on bool adds 9c87c558057 [SVE] Make cstfp_pred_ty and cst_pred_ty work with scalable splats adds 226866e115d [libFuzzer] Separate platform related macros out from Fuzze [...] adds 2b42080b51c [clang] Teach -fembed-bitcode option not to embed W_value Group adds bef00b244c3 Revert "[compiler-rt][Android] Stop using detect_target_arch" adds 0c64cb6d089 [flang] Fix a crash when an array constructor contains an u [...] adds 750369e2e8c [libFuzzer] Fix compilation error by including missing plat [...] adds 4c22f5f8046 AMDGPU: Add @LINE to assembler error test checks adds bd43fa29e3f [flang] Implement anonymous units in the runtime adds 984e12ab48c [lldb/Test] Create reproducer dir if necessary adds 8dbc86adf3e [flang] Fix list-directed input (repeated nulls and LOGICAL) adds f49edafd9ab Fix test that was accidentally adding the llvm-as binary in [...] adds 099fd374847 Fix undefined behavior due to deleting an object with a non [...] adds 75c0f0d762c [gn build] (manually) merge c1e2f73c adds 9aa3dca80f5 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity adds 8e9a505139f [flang] Fix out-of-tree build with missing acc_gen target adds 74c8d01aff8 Fix the skipIfRosetta decorator adds 71292379d75 Make LazyCallThroughManager destructor virtual rather than [...] adds 81cfb90f858 [IR] Add a few asserts to provide a better failure signatur [...] adds 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. adds 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] adds 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns adds 0750757e80c [Attributor] Unittest for Attributor adds 670e8372b3a [gn build] Port 0750757e80c adds 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph adds 8c1a79dc12f [CMake] Simplify CMake handling for zlib adds e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] adds 8df7af560ae [Attributor] Track AA dependency using dependency graph adds bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib" adds fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization adds 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph adds 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions adds 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" adds d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] adds 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True adds 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. adds 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] adds 694ded37b9d [OpenMPOpt] Fix preserved analyses return adds 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] adds 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test adds c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc adds 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface adds d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits adds 2b6215f188b [NFC] Add tests for boolean comparisons adds 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) adds de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] adds 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] adds fe5912249ef [clang][Driver] Fix tool path priority test failures adds 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. adds 9697a9e2d31 Fix typo in identifier in assert. adds f782d9c7002 [clangd] Fix use-after-free in ArgStripper adds f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds adds 327c4450353 [llvm-readobj] - Verify the location of program headers better. adds c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. adds 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. adds 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos adds 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter adds 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. adds 7ab7b979d29 Bump the trunk major version to 12 adds 22a084cfa33 [Analyzer] Report every bug if only uniqueing location differs. adds cf7160c0b0c [clangd] Config: also propagate in sync (testing) mode adds 978804821e8 [MLIR][Shape] Add `shape.shape_eq` operation adds 9ea0d8c38fc [LoopRotate] Remove unnecessary verifyMemorySSA calls. adds a9e10a09651 [DWARFYAML] Remove useless conditional statement. NFC. adds 20854d85e14 [DSE,MSSA] Recognise init_trampoline in getLocForWriteEx adds e2692f0ee7f [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 31b52b4345e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 6144f0a1e52 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds d4be33374c0 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds c9c955ada8e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 3a6c2a61c64 [mips] Rename FeatureMadd4 to FeatureNoMadd4. NFC adds 29aab9b5c74 [lldb] Use the basename of the Python test for the log name [...] adds 10fd550d308 [lldb] Make expect_expr fall back to the dummy target if no [...] adds c11c78a1bd0 [clangd] Use llvm::errs() instead of outs() for errors adds f819d257982 [lldb] Delete useless assertion adds 313fca6520b [lldb/test] Remove JOIN_CMD from Makefile.rules adds 37b96d51d0c CodeGenPrep: remove AssertingVH references before deleting [...] adds 9c1c6a3fcca Revert "[lldb] Use the basename of the Python test for the [...] adds 00e3a1ddec9 [TSan] Optimize handling of racy address adds d6e79e3dd6d [OpenMP][Docs] Update `present` map type modifier status adds 24cd66d2190 [HardwareLoops] Add sibling loop test. adds ad493300322 [MLIR][Shape] Fix `shape_of` lowering to `scf` adds d3849dddd26 Revert "[TSan] Optimize handling of racy address" adds 700dd17399b [lldb/Test] Remove support for forking a subprocess from th [...] adds ae51a70030b [Legalize] Hoist invariant condition in ExpandVectorBuildTh [...] adds ef30a00a57c [NFC] Add float aggregate ABI test for PowerPC adds 7ebb10d46a8 [MLIR][Standard] Update `assert` documentation post commit adds cf3f100fcbf [lldb][test] Prevent infinite loop while looking for use_ll [...] adds 3577317b6d6 [CMake][runtimes] Pass the CMAKE_ARGS to runtimes build correctly adds 412b60531ed [mlir][shape] Mark some operations as commutative adds f413b53a67a [NPM][IVUsers] Rename ivusers -> iv-users adds e122eba1850 [AMDGPU][MC] Corrected MTBUF parsing and decoding adds 8ef47244b95 [mlir][shape] Fold shape.broadcast with one scalar operand adds f233b92f92a [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. adds 4a539faf74b [PGO] Extend the value profile buckets for mem op sizes. adds be8c59606d6 [gn build] Port 4a539faf74b adds efc30e591bb [InstCombine] update datalayout in test file; NFC adds d8b268680d0 [InstCombine] prevent infinite looping in or-icmp fold (PR46712) adds a3ad8f92b44 [MLIR] Add type checking capability to RegionBranchOpInterface adds 268025e2636 Fix "unused variable" warning from recent GCC. adds 44b43a52dc1 [lldb][NFC] Add 'override' where missing in source/ and tools/ adds 30c382a7c66 [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 9dc327d1b74 [OPENMP]Fix PR46688: cast the type of the allocated variabl [...] adds ec85d7c8f3a [MLIR][NFC] Fix clang tidy warnings in misc utilities adds 7520393842e [NFC] Fixed typo in tests parameters adds 41d0af00740 [OPENMP]Fix PR46593: Reduction initializer missing construn [...] adds f3731d34faa [LoopUnroll] Update branch weight for remainder loop adds b297563a751 [flang] Fix erroneous application of SAVE statement adds eed19bd8442 [NFC] [AIX] [z/OS] Fix build failure on AIX and z/OS adds 8b85f68ee2d [lldb/Test] Remove custom tearDownHooks from GDB Remote tests adds 140c296ef51 Clarify a bit the guideline on omitting braces, including m [...] adds 221979b6913 Document the testing of Analyses in the LLVM testing guide (NFC) adds ef454c5444e [jitlink] Adding support for PCRel32GOTLoad in ELF x86 for [...] adds ce4459a0db9 [NFC][LoopRotate] Add a statistic for how many times rotati [...] adds 702a3c6410a [NFC][SimplifyCFG] Rename statistic NumSinkCommons into Num [...] adds 4c798644881 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): early [...] adds 9ed65c76c04 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): add de [...] adds 3fc1defc0b2 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): count [...] adds 7b53ad88d4a [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 1cfc24fd670 [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 628288658c5 [MLIR] Add RegionKindInterface adds 2815429d08f [NFC][SimplifyCFG] HoistThenElseCodeToIf(): after hoisting [...] adds ed6b578040a [CodeGen] Emit a call instruction instead of an invoke if t [...] adds fa5e4482e01 [flang] Don't use-associate intrinsics adds 3c2a56a8572 [X86] Teach assembler parser to accept lsl and lar with a 6 [...] adds af19b1ceefc [NFCI] CFGSimplifyPass: change (the only) constructor to ta [...] adds b2018198c32 [NFCI] createCFGSimplificationPass(): migrate to also take [...] adds 3c229961294 [LLDB] Disable lldb-vscode test_terminate_commands test on Arm adds b0ad73a2a08 Add missing include adds c14e11b0bb2 [lldb/Test] Skip async process connect tests with reproducers adds 90c1b0442a0 [NFC] SimplifyCFGOptions: drop multi-parameter ctor, use de [...] adds 76a0c0ee6ff [AMDGPU][CostModel] Improve cost estimation for fused {fadd [...] adds 294be6b5d32 [CalcSpillWeights] Propagate the fact that a live-interval [...] adds 140ab574a1c [OpenMP][Offload] Declare mapper runtime implementation adds 537b16e9b8d [OpenMP 5.0] Codegen support to pass user-defined mapper fu [...] adds 52d0a78b831 [libunwind] Fix CIE v1 return address parsing adds fd802cc4dea [libunwind] Fix getSLEB128 on large values adds 5bf2a9dd40d [AMDGPU] Update VMEM scalar write hazard mitigation sequence adds 911fcf382f1 Fix lit test related to declare mapper patch D67833. adds 941fecc536f Standardize `linalg.generic` on `args_in`/`args_out` instea [...] adds d4b1a14f0a6 [flang][OpenMP] Enhance parser support for taskwait constru [...] adds 00f3579aea6 Revert "[InstSimplify] Remove select ?, undef, X -> X and s [...] adds 00472067c34 [InstCombine] Simplify boolean Phis with const inputs using CFG adds fc553086287 [PowerPC][Power10] Fix VINS* (vector insert byte/half/word) [...] adds b893822e32f Revert "[InstCombine] Simplify boolean Phis with const inpu [...] adds 71b49aa438b [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR64 [...] adds 93ec6cd6842 [lldb] Desugar template specializations adds ae74387fc0f [MasmParser] Remove unused method emitStructValue to silenc [...] adds 274332282cb [clangd] Fix a few gcc warnings [NFC] adds 5831e861909 Revert "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] adds 1067d3e176e Revert "[NFCI] createCFGSimplificationPass(): migrate to al [...] adds 90798e09e29 Re-enable "[InstCombine] Simplify boolean Phis with const i [...] adds 5658002b80c AMDGPU/GlobalISel: Select G_FREEZE adds 1c93671e594 [flang] Fix shared library builds for lib/Lower. adds 989ee11df68 [Test] Add test that shows how SimplifyCFG may insert redunant Phi adds cbe0e539e79 [Matrix] Also run lowering during -O0. adds 2762da0a16a [SVE][CodeGen] Legalisation of masked loads and stores adds 146d35b6eeb [ARM] CSEL generation adds 15d058f16ec Follow up of 2b3c505d0f6e: fixed a typo, and added some mor [...] adds b9a6fb64281 [ARM] VBIT/VBIF support added. adds 46c921003c2 [clangd] Always retrieve ProjectInfo from Base in OverlayCDB adds fb432a51f43 Reland "[NFCI] createCFGSimplificationPass(): migrate to al [...] adds 4028409d77f Reland "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] adds b2dda330349 [NFC] SimplifyCFGPass::SimplifyCFGPass(): use default Simpl [...] adds 740a1da108a [NFC] SimplifyCFG: refactor/deduplicate command-line settin [...] adds a130cf8ae8a [clang] Fix printing of lambdas with capture expressions adds ed605b7b96b [yaml2obj] - Fix an issue with NoHeaders key. adds ff2f5c3e58a Revert "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] adds ffd8f009311 [openmp] libomp: added itt notifications for task, taskwait [...] adds 509351d7689 [SVE] Add lowering for scalable vector fadd, fdiv, fmul and [...] adds 7bbde17e62a [ARM] Add a PreferNoCSEL option. NFC adds 30f6c08ba3b Reland "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] adds 482753fe9c9 [PowerPC] Use CHECK-LABEL for better diagnostics adds 920e127e025 [flang] Add missing link dependencies to FrontendOpenACC. adds 0eb50e614c6 [MLIR][Shape] Allow `shape.reduce` to operate on extent tensors adds 67391a70454 [MLIR] Lower `shape.reduce` to `scf.for` only when argument [...] adds c430c21202c [MLIR][Shape] Use callback builder again adds 60433c63acb Remove TwoAddressInstructionPass::sink3AddrInstruction. adds 569868f6b7f [SCCP] Only track returns of functions with non-void ret ty (NFC). adds 3a624c327ad [Matrix] Add the matrix test from D83570. NFC. adds fc2317f0f5f [PowerPC] Precommit 64-bit funnel shift test cases adds 7358a1104a0 [TSan] Optimize handling of racy address adds 6850033ca68 AMDGPU/GlobalISel: Legalize s64->s16 G_SITOFP/G_UITOFP adds 30fa5766276 [BasicAA] Add additional negative phi tests. NFC adds 10478c9c643 [DWARFYAML] Implement the .debug_str_offsets section. adds 037c8121915 [SCCP] Add test cases for adding !range to call-sites. adds a7a07a8d63b Follow up of rG3a624c327add: pacify buildbot, add "REQUIRES [...] adds 69f3378ad65 [AIX]Generate debug info for static init related functions adds aca7b8dd63c [MLIR][Shape] Lower `shape.shape_eq` to `scf` adds 0f03626fbf4 [runtimes][NFC] Remove unused or unnecessary CMake variables adds 1d3f61f8a79 [CMake] Enforce the minimum CMake version to be at least 3.13.4 adds 86ae0dd7f75 [MLIR] Add OpPrintingFlags to IRPrinterConfig. adds 31248b4785c Last attempt for rG3a624c327add: one test fails with the NP [...] adds 0160ad802e8 And now really disable that test. adds 2e046be90e5 [flang] Adopt NoRegionArguments (WhereOp) and ParentOneOf ( [...] adds 1360e140cc7 [llvm-exegesis] Add benchmark latency option on X86 tha [...] adds c74cfd40452 [gn build] Port 1360e140cc7 adds 311fafd2c90 [BasicAA] Fix -basicaa-recphi for geps with negative offsets adds 764931d248d [MLIR][TableGen] Add default value for named attributes for [...] adds 3c6a518a2fd [NFC] Use appropriate names for `for_each` and `transform` [...] adds 4f244c4b42b Use TestClangConfig in AST Matchers tests and run them in m [...] adds 3f05a4853eb [libc++abi] NFC: Fix indentation adds 79de8f8441d [scudo][standalone] Release smaller blocks less often adds ff0d4367bf0 [runtimes] Move the enable_rtti Lit parameter to the DSL adds f0a4ceb2fa7 [Matrix] Add test for running matrix lowering with -O0. adds 199af46e50a Add hashing support for std::tuple adds 971dd3f1509 [docs][lldb] Fix lldb item in releasenotes adds 79f67cae91e AMDGPU: Rename add/sub with carry out instructions adds 32d36d9edce [docs] fix ident in llvm-exegesis.rst adds 219a9fea146 AMDGPU: Rename gfx9 version of v_add_i32/v_sub_i32 adds 8113a8bb793 [lldb/ObjectFileMachO] Fetch shared cache images from our o [...] adds d9b7a18ebdc [gn build] Fix merge script mishap adds b16dfbead21 [Darwin] Fix OS version checks inside simulators adds 0347039a6e7 ValueTracking: Fix isKnownNonZero for non-0 null pointers f [...] adds 023883a8346 IR: Rename Argument::hasPassPointeeByValueAttr to prepare f [...] adds d909764cc76 Use findEnumAttribute helper for preallocated adds ef658ebd629 MIR Statepoint refactoring. Part 1: Basic MI level changes. adds fc47c0e0a6a [clang] Fix compilation warnings in OpenMP declare mapper codegen. adds 9d3e56e2eea DAG: Try scalarizing when expanding saturating add/sub adds 9adf7461f72 [X86] Add test case for PR46455. adds f0f97876469 [WebAssembly] Lower vselect to v128.bitselect adds f7868f87acc [WebAssembly] Autogenerate tests for simd-select.ll adds 9adbb5cb3a5 [SCEV] Fix ScalarEvolution tests under NPM adds 0afe172e2ee [Driver] Make -B take precedence over COMPILER_PATH adds 1912ace9687 AMDGPU: Move handling of AGPR copies to a separate function adds b3417d80aed [TableGen] Change std::vector to SmallVector adds ecb2e5bcd7e [WebAssembly] Implement v128.select adds a394aa1b974 [LiveVariables] Replace std::vector with SmallVector. adds 294d1eae75b [RISCV] Add support for -mcpu option. adds 5d2be1a1884 [compiler-rt][asan][hwasan] Refactor shadow setup into sani [...] adds bd88991a011 Revert "[Darwin] Fix OS version checks inside simulators" adds a59d4ae4313 [Analyzer] Hotfix for various crashes in iterator checkers adds 8f0a8ed44e2 [InjectTLIMappings] Use StringRef instead of std::string fo [...] adds 7bfaa400863 Temporarily Revert "[AssumeBundles] Use operand bundles to [...] adds 29f8c9f6c25 [WebAssembly] Triple::wasm64 related cleanup adds 5e8b4be9f85 [AST][NFC] Simplify a regression test adds 4e2f72ce191 [gn build] Port 5e8b4be9f85 adds 9785f7b1966 [libc++] Improve how we report the testing configuration adds 4c5d52397e8 [intel-pt] Fix building due to CMake + python changes adds 9870f77441c [llvm] Moved InlineSizeEstimatorAnalysis test to .ll adds 10382285ac7 AMDGPU: Add missing tests for copyPhysReg AGPR tuples adds 2659663ee31 [libc++] Remove shortcut Lit features for Apple backdeployment adds fc9865c4a76 [libc++abi] Temporarily disable test on Apple to fix the CI adds 4fd91b0f946 Remove an unused variable in Clang. adds ad171d24b92 [X86] Change the tuning settings for pentium4 to be more mo [...] adds 6c5b635e956 AMDGPU: Add a few more missing test for AGPR tuple copying adds a2a3adcc665 Fix incorrect file path in documentation adds 515bc8c1554 Harmonize Python shebang adds e04fe9aefd4 [Statepoint] Fix bug found by sanitaizer. adds f78d9fceea7 [libFuzzer] Link libFuzzer's own interceptors when other co [...] adds 5408024fa87 [X86] Move integer hadd/hsub formation into a helper functi [...] adds b636e7d1fc6 [NFC][PhaseOrdering] Add a test demonstrating pitfails of c [...] adds cc1b9b680f8 [WebAssembly] 64-bit (function) pointer fixes. adds 2dd9e43579b [spirv] Use owning module ref to avoid leaks and fix ASAN tests adds a0537fc35f0 [SimplifyCFG] Fix crash in the EXPENSIVE_CHECKS build adds 72958c9ab1c [lldb] Eliminated unused local variable adds 0e940d55f8a [ORC] Add TargetProcessControl and TPCIndirectionUtils APIs. adds c489ae2a860 [compiler-rt][asan][hwasan] Fix Android bots adds 15b37e1cfa5 [builtins] Omit 80-bit builtins on Android and MSVC adds c2735635523 [PowerPC][Power10] Add 128-bit Binary Integer Operation ins [...] adds 669b0709369 cmake list formatting fix adds 121302ac628 [ORC] Add explicit cast to fix a narrowing conversion error. adds b0bc77380d8 [ORC] Add more explicit casts to fix a narrowing conversion [...] adds 2f99059aa09 [lldb/Test] Skip TestMacABImacOSFramework.py with reproducers adds 12d1124c49b [libFuzzer] Disable implicit builtin knowledge about memcmp [...] adds 10056238ac0 [ORC] Switch from initializer lists to named arguments to w [...] adds 2cf3458c3b2 [tsan][go] Fix for missing symbols needed by GotsanRuntimeCheck adds 0f6220ddd6c [profile] Move __llvm_profile_raw_version into a separate file adds 0beac5b815b [gn build] (manually) merge 9870f77441c adds c1cc3a86527 [gn build] Port 0e940d55f8a adds 75e2040e938 [gn build] Port 0f6220ddd6c adds f6275ca2565 [gn build] Port 9870f77441c adds 8ef9e2bf355 Revert "[libFuzzer] Link libFuzzer's own interceptors when [...] adds 147a608b94d [sanitizer] Fix symbolizer build broken by D82702 adds b128f719a4c [profile] Disable new failing test from D83967 adds 3a186657483 [AMDGPU] Translate s_and/s_andn2 to s_mov in vcc optimisation adds fd1f8072a86 [LangRef] Mention that freeze does not consider aggregate's [...] adds 947bf0fdf6e [compiler-rt][NFC] Add missing 'override's adds 5d31d09f768 [polly][NFC] Add missing 'override's adds dc65f57124a [DWARFYAML] Merge forms that use same encodings. NFC. adds cd4953246b8 Add a test for D83752 adds 582901d0b53 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison consid [...] adds 1b3c25e7b61 [llvm] Add RISCVTargetParser.def to the module map adds addbf732c83 [X86] Reorder how the subtarget map key is created. adds 6bba95831e4 [X86] Change the scheduler model for 'pentium4' to SandyBri [...] adds 16926115ed2 [lldb] Only set the executable module for a target once adds f76a0cd97aa [DebugInfo] Fix a misleading usage of DWARF forms with DIEE [...] adds 4905536086e Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds c9898810786 [InstCombine] Fix replace select with Phis when branch has [...] adds 1cb8cc1fd1b [profile] Enabled test on windows adds dbf39e54f64 [sanitizer] Revert accidentally committed file adds f5db2411c25 [libc][Obvious] Cleanup of include lines and target listing [...] adds 1b7c9eae6dc [lldb] Store StackFrameRecognizers in the target instead of [...] adds 3e0ccf9a907 [ARM] halfword store hits llvm_unreachable with big-endian adds 0db3ac33540 [compiler-rt][asan] Define MemToShadowSize for sparc64 adds 785d41a261d [TSan] Add option for emitting compound read-write instrumentation adds 817767abeec [PowerPC] Precommit test case for PR46759. NFC. adds 40a073eac1b [sanitizer] Fix protoent without network adds 05fe0697903 [gwp-asan] Fix check-all with LIT_FILTER adds 02c74907e06 [lsan] Fix SyntaxWarning: "is" with a literal adds 650baf22e69 [msan] Fix strxfrm test adds e297006d6f0 [ScheduleDAG] Move DBG_VALUEs after first term forward. adds e412cc402e8 [asan] Dedup MemToShadowSize adds f3fab392f57 [lldb/DWARF] Don't get confused by line sequences with tomb [...] adds 62fd7f767c4 [MachineScheduler] Fix the TopDepth/BotHeightReduce latency [...] adds bb160e769db [Sema][AArch64] Add parsing support for arm_sve_vector_bits [...] adds df6e185e8f8 [InstCombine][Test] Test for fix of replacing select with P [...] adds 1cfb207737c [TableGen] Report an error instead of asserting adds 760af7a0743 [AMDGPU] Avoid splitting FLAT offsets in unsafe ways adds 6c348e4067b [HWLoops] Stop converting to a while loop when it would be [...] adds ede7c02b38c [lldb/COFF] Remove strtab zeroing hack adds 033ef8420ce Add -flang flag to the test-release.sh script adds 9a0689e072d Make helpers static. NFC. adds 4fc752b30b9 [CUDA][HIP] Always defer diagnostics for wrong-sided reference adds 7598ad3ead7 [x86] add tests for FMA with FMF; NFC adds 2dc3d1b3136 [AMDGPU] Add some missing check prefixes adds f05bce86af3 [AMDGPU] Add some missing check prefixes and tweak test adds a46ef7d42dc Revert "[CUDA][HIP] Always defer diagnostics for wrong-side [...] adds de0c6bd56b4 Add -o /dev/null to make it explicit that we don't care abo [...] adds 6227f04a09f [llvm-readobj] - Add proper testing for the SHT_MIPS_ABIFLA [...] adds 23c9534515e [LV] Enable the LoopVectorizer to create pointer inductions adds fd02a86260b [analyzer] Add system header simulator a symmetric random a [...] adds 16a4350f76d [MSP430] Actualize the toolchain description adds 47a3b85a971 [ms] [llvm-ml] Remove unused function adds ed48e6fa65d [NFC][ARM] Add SimplifyCFG test adds 9275e143799 recommit 4fc752b30b9a [CUDA][HIP] Always defer diagnostics [...] adds 11e879d4f11 [Loop Simplify] Resolve an issue where metadata is not appl [...] adds 8dea7f3202a [z/OS][AIX] Move lambda definition to fix build problem adds 079b49b3fb2 [flang][OpenMP] Added support for lowering OpenMP taskwait [...] adds c7562e77b3a [OpenMP][NFC] Generalize CGOpenMPRuntimeNVPTX as CGOpenMPRu [...] adds 8475981b309 [gn build] Port c7562e77b3a adds 31d71c69f1b [Matrix] Only run matrix lowering early with -O0. adds 7ebc6bed849 [ARM][MVE] Reorg of the LV tail-folding tests adds 6bddd099ac1 Revert "[llvm-exegesis] Add benchmark latency option on X86 [...] adds 6831f8ae58c [gn build] Port 6bddd099ac1 adds 6c43ed608d5 Introducing llvm-libtool-darwin adds 08521abb3a7 [mlir][EDSC] Allow conditionBuilder to capture the IfOp adds 63f0b10b8ce [gn format] (manually) merge 6bddd099ac adds 994fb86bc2a AMDGPU: Fix promoting f16 fpowi with legal f16 adds acbc6882632 [InstSimplify] add tests for fcmp with infinity; NFC adds 1afd889d0b4 [gn build] Make sync_source_lists_from_cmake handle one-lin [...] adds ec62e37c86f [mlir] [vector] Add an optional filter to vector contract l [...] adds 16458b5a6d6 [gn build] (manually) merge 6c43ed608 adds f7dce88915a [IR] Fix MSVC warning (NFC) adds 9551ae22fca [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/ut [...] adds f8a29b174a9 [OptTable] Support grouped short options adds 14dde438d69 With MSVC, file needs to be compiled with /BIGOBJ adds 0e347c0ff0a BPF: generate .rodata BTF datasec for certain initialized l [...] adds d19f0666bcd [clang][Tooling] Try to avoid file system access if there i [...] adds 2e87acac9b8 [AMDGPU] Removed s_mov_regrd and mov_fed opcodes adds cc0a58d7cd3 [mlir][Vector] Fix masking logic in VectorToSCF adds 04713f8aa61 Added missing API call to OpenMP test adds 0fbbf3a98ca [lldb] Unify sleep and time outs in GDB remote testcases adds efb50402629 Fixed warning about signed/unsigned comparison adds 62d88a1c79f [OpenMP] libomp: add itt notifications for teams construct on host adds d3ce3dc4867 [llvm] Add contains(KeyType) -> bool methods to DenseSet adds 1d8eef41f5a [llvm] Add contains(KeyType) -> bool methods to SetVector adds a0385bd7acd [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet adds dd4426b9a66 [llvm] Add contains(KeyType) -> bool methods to SmallSet adds 39000aad81f [llvm] Add contains(KeyType) -> bool methods to SparseSet adds 645bb8e2086 [llvm] Add contains(KeyType) -> bool methods to StringSet adds 5d06e8b24f9 Pass -rtlib=libgcc in tests conditioned on the default. adds 7738c034182 [libc][NFC] Use RemoveCVType to implement IsIntegral and Is [...] adds fda901a987d [Clang] Fix building with Clang < 3.9. adds b30fa1c3dab [flang] Add entry points for internal scalar list-directed I/O adds 66b66988e61 [NFC][InstCombine] Add some tests with sdiv-by-negative-pow [...] adds 0fdcca07ad2 [InstCombine] Fold X sdiv (-1 << C) -> -(X u>> Y) iff X i [...] adds d8e0baf29da [InstCombine] Fix typo in comment. adds 502f0cc0e38 [GWP-ASan] Split the unwinder into segv/non-segv. adds ec6ada62643 [AIX] report_fatal_error on `-fregister_global_dtors_with_a [...] adds 029946b1126 [InlineAdvisor] New inliner advisor to replay inlining from [...] adds c2d69d8d62f Remove clang matrix lowering test for now as it is still fa [...] adds ea4758a1252 [flang] Rework read/write permission management for runtime [...] adds db15b8ab907 [compiler-rt][asan][hwasan] Fix Fuchsia build adds 09fe0c5ab9c [OpenMP] Add Additional Function Attribute Information to O [...] adds ae08dbc6732 Temporarily Revert "[InlineAdvisor] New inliner advisor to [...] adds 020545d386c Temporarily Revert "[OpenMP] Add Additional Function Attrib [...] adds 7fcc1bb4b65 [clangd] Fix the build with clang <3.9. adds 86fb2db49b3 [OpenMP] libomp cleanup: check presence of hwloc objects CO [...] adds cf2274b779f [flang] Allow ! and // comments after some preprocessing di [...] adds cf5df40c4cf Revert "[AddressSanitizer] Don't use weak linkage for __{st [...] adds 63c081e73d3 [GISel: Add support for CSEing SrcOps which are immediates adds 53880b8cb9c [CMake] Make `intrinsics_gen` dependency unconditional. adds 0dfa4a83fad Revert "[PGO][PGSO] Add profile guided size optimization to [...] adds 8e2b4e50f27 [flang] Support <name>=<integer> syntax in compiler directives adds 8305a92a475 [flang] Treat tabs like spaces in formatted input. adds b0a971d25cd [flang] Prevent bogus runtime I/O error message adds 1bbed69059d [sanitizer] Another attempt to fix protoent test adds 31eb83496fb [llvm][NFC] Add missing 'override's in unittests/ adds 3ee7fe4cfda [llvm][NFC] Add missing 'override's adds 105056045d9 [clang][NFC] Add a missing 'override' adds 176a6e7abe3 [asan] Use dynamic shadow memory position on Apple Silicon macOS adds 3b55bfad2a3 [llvm-jitlink] Add suppport for testing GOT entries and stu [...] adds 7c2f2762695 [NewPM][ASan] Make ASan tests work under NPM adds c12f1118468 Corrected __libfuzzer_is_present symbol inclusion for MSVC [...] adds cbf64b58345 [OpenMP] Fix map clause for unused var: don't ignore it adds 6d247f980d9 [SCEV][IndVarSimplify] insert point should not be block front. adds bb07eb944f9 [PowerPC]add testcase for adding store (load float*) pattern, nfc adds 780528d9da7 sanitizers: Implement sig{and,or}set interceptors adds c42509413f6 [LLVM] Add libatomic load/store functions to TargetLibraryInfo adds 1f29171ae77 update libatomic instrumentation adds 951584db4ff Revert "update libatomic instrumentation" adds 65936fed149 [MSAN tests] Require android for sigandorset.cpp adds b922004ea29 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds 3073a3aa1ef [RelocationResolver] Support R_AARCH64_PREL32 adds 3382b7177f0 [MLIR] Add lowering for affine.parallel to scf.parallel adds 1fe0705cb17 [sanitizer] Disable test on incompatible platforms adds 24089928be7 [CodeGen][TargetPassConfig] Add TargetTransformInfo pass correctly adds 2f4c3e80970 [LV] Add additional InLoop redution tests. NFC adds 918f3fc2c7c AMDGPU/GlobalISel: Fix test copy paste error adds c73df569669 AMDGPU/GlobalISel: Address some test fixmes that don't fail now adds 7b16fd8a251 [NFC][CVP] Add tests for possible sdiv->udiv where operands [...] adds 2cde6984d8f [NFC][CVP] Refactor isPositive() out of hasPositiveOperands() adds 45b73888247 [NFC][CVP] Rename predicates - s/positive/non negative/ to [...] adds 8d487668d09 [CVP] Soften SDiv into a UDiv as long as we know domains of [...] adds 4b19cccbb5d [PredicateInfo] Fold PredicateWithCondition into PredicateB [...] adds 3ab0f53ef3c [DebugInfo] Respect relocations when decoding DW_EH_PE_sdat [...] adds 6d7ec54170f [clang-format] Make sure rst documentation matches comments adds 7099a4b56be [ELF][test] Update test after DW_EH_PE_sdata4/DW_EH_PE_sdat [...] adds 9548697df9c Fix Markdown format for lists in the Standard Dialect docum [...] adds 570a3977de9 Fix dead link on MLIR website adds 9dceb32f300 [NFC][CVP] processSDiv(): pacify gcc compilers adds 3bbbe4c4b6c [OpenMP] Add Additional Function Attribute Information to O [...] adds 0b2a9222463 [analyzer] scan-build: Fix silencing multiple core checkers. adds e79a86e45b2 [flang] Insert leading blanks in LOGICAL formatted output fields adds ca1cc5c4e06 [gcov][test] Call wait() to make gcov-fork.c reliable adds cbff0c75b9e [flang] Improve output from a STOP statement adds 32db24a7f24 [clang] Provide a more specific diagnostic for a misplaced [...] adds be8e5fee91b [clang][NFC] Tests showing the problems with some uses of N [...] adds acf3bdc283e [clang][NFC] Tests showing the problems with some uses of N [...] adds 13ae440de4a [InstCombine] Add test for PR46680 (NFC) adds 6a25838be6a [gcov][test] Simplify instrprof-dlopen-dlclose-gcov.test adds 5809a32e7c2 [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush adds 1ee88e6efe4 Fix invalid link in the MLIR Standard Dialect www page (2nd [...] adds 3452a0d8c17 [Driver] -B: don't search for target triple prefixes adds b2b39c5d455 [Driver] --print-search-dirs: print -B options and COMPILER_PATH adds 606e756bb10 [NewPM] make parsePassPipeline parse adaptor-wrapped user passes adds af4c8730924 [NewPM] Allow passes to never be skipped adds d37befdfe5c [PowerPC] Remove the redundant implicit operands in ppc-ear [...] adds 2e74b6d80f3 [llvm-cov gcov] Don't require NUL terminator when reading files adds 3504acc33e8 [ARM] Don't mark vctp as having sideeffects adds d12ec0f752e [InstCombine] Fix store merge worklist management (PR46680) adds 7393d7574c0 [InstSimplify] fold fcmp with infinity constant using isKno [...] adds fb5577d4f88 [NFCI][GVN] Make IsValueFullyAvailableInBlock() readable - [...] adds c6e13667e78 [PredicateInfo] Add a method to interpret predicate as cmp [...] adds 2f3862eb9f2 Reland "[InstCombine] Lower infinite combine loop detection [...] adds 50afa18772d [x86] split FMA with fast-math-flags to avoid libcall adds 7dfff42f019 Silencing some 'logical operation on address of string cons [...] adds b79ca34530e Revert 7dfff42f019583076c55993d30a63889613922dd as it broke [...] adds 97914164f84 Silence a "logical operation on address of string constant" [...] adds 2d6ecfa168c [InlineAdvisor] New inliner advisor to replay inlining from [...] adds d41d952be97 Revert "[InlineAdvisor] New inliner advisor to replay inlin [...] adds 13316a77053 [clang] Disable a few formatting options for test/ adds 89ff9bf061b [clang] Fix the warning for a non-void consteval function w [...] adds 0a6aee51608 [ValueTracking] Add canCreateUndefOrPoison & let canCreateP [...] adds 19dd3712e5a [llvm][NFC] Add missing 'override' adds 6187eeb683d [llvm-reduce] Fix incorrect indices in argument reduction pass adds 8b354cc8db4 [ConstantFolding] check applicability of AllOnes constant c [...] adds ef66e3d0863 Fix ValueTrackingTest.cpp to use pair instead of tuple adds f7a571537a1 [JITLink][MachO] Fix handling of non-extern UNSIGNED pair o [...] adds 937bad3594e [Utils] Check function attributes in update_test_checks adds cf110506964 [Utils][Fix] remove unnecessary ; at the end adds 30201d3b611 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison use ca [...] adds 1ab3d6c8190 [DWARFYAML] Implement the .debug_rnglists section. adds cdd10ca2806 [JITLink][MachO] Tidy up debugging output for relocation parsing. adds 65c63eb69cc [DWARFYAML] Remove 'default' tag. NFC. adds fd50e7c06d7 [lldb][NFC] Make some RegularExpression constructor calls l [...] adds 0d944e00ea1 [ORC] Refactor TrampolinePool to reduce virtual function calls. adds c657602f3fe [DWARFYAML] Add dependency 'BinaryFormat'. NFC. adds e3d646c699f [Attributor][NFC] applying update_test_checks with --check- [...] adds 3de41663251 [NFC][SimplifyCFG] Add standalone test for common code hois [...] adds 04b729d076a [NFCI][SimplifyCFG] Guard common code hoisting with a (defa [...] adds 43f8a7c83b7 [lldb][NFC] Remove unused FormattersContainer::Get overload adds b6073ee9ae8 Enable the test for hasArraySize() AST matcher in all langu [...] adds 256aea816da [llvm-readelf/readobj] - Refine the error reporting in prin [...] adds 139e2a3f7b2 [lldb] Remove orphaned modules in a loop adds 2a4df6a3250 [llvm-readobj] - Refactor how the code dumps relocations. adds ba938f6388f AMDGPU/GlobalISel: Legalize s16->s64 G_FPTOSI/G_FPTOUI adds ef377d3f2dd [LLD][ELF] - Update the lld/test/ELF/mips-merge-abiflags.s [...] adds 88464a55b4e AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms adds b36a3e61400 [llvm-readobj] Update tests because of changes in llvm-read [...] adds df952cb914e [llvm-readobj] Print error when executed with no input files adds 9b7c43d341d [Analyzer][StreamChecker] Report every leak, clean up state. adds 4923dca9bd8 Remove use of multiple reg index enums by RegisterContextPO [...] adds 7ca9b589c45 Remove Linux sysroot dependencies of SVE PT macros adds 8513a681f7d [clang-cl] Allow a colon after the /Fe option (PR46720) adds dc1087d408a [Matrix] Add minimal lowering pass that only requires TTI. adds 908804b0934 [test][llvm-readobj] Fix build bot failure after df952cb9 adds b74ab49f47e [MLIR][SPIRVToLLVM] Documentation for SPIR-V to LLVM conversion adds ab7abd8bf41 [Driver] Add support for -msve-vector-bits=scalable. adds 17ef788df56 [AST][RecoveryExpr] Preserve the AST for invalid class cons [...] adds f2261714290 [OpenMP][Tests][NFC] Mark compatibility with older versions [...] adds 6384ec40994 [SVE] Add lowering for fixed length vector fdiv, fma, fmul [...] adds ebbdecdd571 [mlir] Support translating function linkage between MLIR an [...] adds 7e017de0ad6 AArch64 SVE register infos and core file support adds 47cbd9f9228 [mlir][Vector] NFC - Improve VectorInterfaces adds f9595857b9f [MLIR][Shape] Fold `shape.shape_eq` adds d9920e0199b Revert "AArch64 SVE register infos and core file support" adds 68a1cbe11a5 SubtargetFeatureInfo.h - remove unnecessary include and for [...] adds f0ab336e745 [Syntax] expose API for expansions overlapping a spelled to [...] adds 72f2fb1db4e [clangd] Exclude preprocessed-to-nothing tokens from selection adds 9199457bfb5 [LLDB/test] Simplify result formatter code adds 684e416ef13 [AST][RecoveryExpr] Preserve the AST for invalid conditions. adds 44ab60f74d6 [LoopSimplify] Use SmallPtrSet and range for loops more. NFCI. adds 61d664c9383 Fix clangd build, NFC adds 4b5b7c75415 [AST][RecoveryExpr] Fix a crash on opencl C++. adds 70e2c7ad2e8 [AST][RecoveryExpr] Add recovery-ast tests for C language, NFC. adds e88b6ed7486 [LLE] std::inserter doesn't work with SmallSet, so don't use it. adds 9decf0405fe [lldb/test] Simplify Makefile rules for .d files adds 7fadd700693 [lldb/Utility] Simplify Scalar::SetValueFromData adds a679f27e98d GlobalISel: Consistently get TII from MIRBuilder adds 57aae47056d AArch64/GlobalISel: Fix hardcoded registers in error messag [...] adds 93311a98128 AMDGPU/GlobalISel: Fix custom lowering of llvm.trunc.f64 for SI adds 5cbd4e415ee GlobalISel: Don't handle widenScalar for vector G_INSERT adds 100564bdf87 AMDGPU/GlobalISel: Remove outdated comment adds 6a1030aa0e4 AMDGPU/GlobalISel: Legalize s16->s64 G_FPEXT adds 93c338fd0fe CodeGenDAGPatterns.h - remove unused CodeGenHwModes.h inclu [...] adds a0ed0e3fac3 CodeGenDAGPatterns.h - remove unnecessary ComplexPattern fo [...] adds 017e5c949bc MCFixup.h - remove unnecessary MCExpr.h include. NFCI. adds 5e999cbe8db IR: Define byref parameter attribute adds 2d10258a31a [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. adds ccb40c84c57 [MLIR][Shape] Allow `cstr_broadcastable` to accept extent tensors adds 71e7a37e7ea [MLIR][Shape] Allow `shape.rank` to accept extent tensors ` [...] adds 33c9d0320e9 Upgrade SmallSets of pointer-like types to SmallPtrSet adds f3f1ce4fa9f [Driver] Promote SmallSet of enum to a bitset. NFCI. adds ad8e900cb3c Verifier: Disallow byval and similar for AMDGPU calling con [...] adds 66aff323984 Issue error on invalid arithemtic conversions in C ternary adds 780cef1f343 Verifier: Check byref address space for AMDGPU calling conventions adds 61f1f2a2042 AMDGPU/GlobalISel: Initial Implementation of calls adds 177e5acbe4b [Sema] Promote SmallSet of enum to bitset adds 84704d989b3 AMDGPU: Fix not accounting for constantexpr uses of LDS globals adds 21ef01b7e36 AMDGPU: Remove outdated fixme adds dde98c82c0a Fix issue in typo handling which could lead clang to hang adds 8a197e0b16f Require shell for lld/test/ELF/arm-exidx-range.s adds 76887bc4c10 Reland [libcxx]Put clang::trivial_abi on smart pointers adds 1bc5c84710a [Driver] Add --ld-path= and deprecate -fuse-ld=/abs/path an [...] adds b3031593eaf [ThinLTO] parse flags and blockcount summaries adds be2267ba34e [libcxx] Skip tests on GCC adds 2875df0d565 [OPENMP50]Perform data mapping analysis only for explicitly [...] adds 55fa315b035 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] adds f9c8febc522 [mlir] Added support for symbols inside linalg.generic and [...] adds f0d78248e8d [llvm-readobj] clang-format DwarfCFIEHPrinter.h, NFC adds ce76d15a70d AMDGPU: Use MCRegister for preloaded arguments adds 589c646a7e5 [llc] (almost) remove `--print-machineinstrs` adds efcb8a19039 [NFC] remove unneeded TargetLoweringObjectFile init after 8 [...] adds ca1e69a675f [NFC] remove unused includes of SelectionDAGISel.h adds 877b2593c29 [NFC] remove unused llvm::deleter adds 3a108ab256d [LLD][COFF] Skip computation of the undefined symbols refer [...] adds 91cce1a2bc3 [PowerPC] Implement R_PPC64_REL24_NOTOC local calls, callee [...] adds e1270b16c94 [Matrix] Add TileInfo abstraction for tiled matrix code-gen. adds c6f84ebf84a [gn build] Port e1270b16c94 adds 70f8d0ac8a3 [llvm] Development-mode InlineAdvisor adds e64afefdf88 [PGO][PGSO] Remove a temporary flag used for gradual rollout. adds 3f16114ddb7 [lldb] Fix method name to match LLDB code style (NFC) adds f8df2e1a199 [lldb/Reproducers] Always record the current working directory adds 52ab7aa0ba5 [clang-format] Add BitFieldColonSpacing option adds c911803d5df [clangd] Remove TokenBuffer usage in TypeHierarchy adds 9f5d8e8a729 [PGO] Enable the extended value profile buckets for mem op sizes. adds 8b16e45f66e Enable -Wsuggest-override in the LLVM build adds f07ddbc9c4b [LLDB] [COFF] Fix handling of symbols with more than one au [...] adds b8f765a1e17 [AArch64][SVE] Add support for trunc to <vscale x N x i1>. adds f13a59bcff7 [Matrix] Use TileInfo to create tiled loop nest for matrix [...] adds 92ec0c5da69 [InstCombine] add tests for funnel shift/rotate with narrow [...] adds 750f4c591d6 [InstCombine] allow peeking through zext of shift amount to [...] adds 78f543e5a1c [NFC] Use std::free instead of ::free adds 3ff220de900 [analyzer][StdLibraryFunctionsChecker] Add POSIX networking [...] adds 787eb0c637b [OpenMP] libomp cleanup: add check of input global tid parameter adds 308a127a38d [llvm][unittest] Add -Wno-suggest-override to more infrastr [...] adds f5e49bd9def Disable trivial weak_ptr test on ARM because it is not expe [...] adds ce052110ac9 [Reduce] Argument reduction: don't try to drop terminator i [...] adds 001c8e1fd9f [PlatformDarwin] Add support for Apple Silicon. adds 917f8421591 [OpenMP] libomp cleanup: add checks of bad memory access adds c0b8954ecba [libTooling] In Clang Transformer, change `Metadata` field [...] adds bd994b81d37 Revert "[libTooling] In Clang Transformer, change `Metadata [...] adds cd05406b105 [testsuite] Adapt lldb-server base test helper to run on arm64 adds 8b6179f48c6 [NFC] Add missing 'override's adds 574713c3076 [ExecutionEngine] Initialize near block hint in SectionMemo [...] adds b1a6d373d5e [PlatformMacOSX] Remove unused variable. NFC. adds 8ed021382e6 Fix typo causing build failure adds a54c42df9a7 Fix how we handle bit-fields for Objective-C when creating an AST adds a5609102117 [Analyzer] Add checkRegionChanges for SmartPtrModeling adds bf66003a4f9 [MC,NVPTX] Add MCAsmPrinter support for unsigned-only data [...] adds fc24d1eaddd [clang][NFC] Add missing 'override's adds 2ba7ce401e7 [lldb] Use weak_ptr to hold on to the underlying thread pla [...] adds b79dff02795 [lldb] Make sure we don't leak SBThreadPlan pointer (NFCI) adds bc0a9a17a4a Add an option (-y) to "break set" and "source list" that us [...] adds 955f87f947f [compiler-rt] Disable -Wsuggest-override for unittests adds 107c954c138 AMDGPU/GlobalISel: Remove unnecessary parameter adds 12d5bec8c79 GlobalISel: Handle more cases in getGCDType adds 1ef3ed0eb49 GlobalISel: Rewrite getLCMType adds 38fbba4cb83 DebugInfo: Move getMD5AsBytes from DwarfUnit to DwarfDebug adds 865ee64bf80 [NFC] Add missing 'override's adds 43031a38ff7 [lldb] Fix OptionValueFileColonLine to compile with MSVC adds 138244f0990 [lldb] fix warnings in TestOptionValueFileColonLine.cpp adds a58a8c01701 [NFC] Add another missing 'override' adds fc7d2908ab3 [OpenMP] Use common interface to access GPU Grid Values adds 100dbd15624 [clangd] Handle deduction guides in TargetFinder and Explic [...] adds 0ebdc3be417 [ARM] Predicated MVE reduction tests. NFC adds 89533764789 [lldb] Remove redundant WithFormat suffixes (NFC) adds 9946dcd3e9c [clangd] Improve heuristic resolution of dependent types in [...] adds 7926143fb0a [lldb] Fix redundant newline in AppendError calls. adds cb5926795aa [lldb] Make TestOptionValueFileColonLine work on Windows adds 30371df85f3 [ARM] More unpredictable VCVT instructions. adds b847859f379 [jitlink] Updating test file for GOT relocations for elf x86 adds 21cd7b72a3d Use typedef to represent storage type in FPOption and FPOpt [...] adds 7af852dcbff [AST][RecoveryExpr] Preserve the invalid "undef_var" initializer. adds 566b49884d6 [clang] Set the error-bit for ill-formed semantic InitListExpr. adds 05d3160c9c4 [MLIR][SPIRVToLLVM] Conversion of SPIR-V branch ops adds aa84e6e579b [mlir] Fix undefined behavior in Linalg utils getViewSizes adds 3980e8956b6 [libcxx][lit] Simplify parsing of trailing executor arguments adds f5d4a58b4a2 [NFC] Use FileCheck for llvm-reduce interesness test adds 62ccfb6ed0b [LLDB] Fix Arm/AArch64 Linux broken build adds 1890a65ca17 [ADT] use is_base_of inplace of is_same for random_access_i [...] adds eef162c330b [clangd] Don't send invalid messages from remote index adds 752fea7c27b [SCCP] Add range metadata to call sites with known return ranges. adds ab6263c9258 Revert 502f0cc0e38 "[GWP-ASan] Split the unwinder into segv [...] adds 4470b8c6a6b [clangd] Fix assertions for D83826 adds 6960e39eff0 [LLDB] Fix LinuxPTraceDefines_arm64sve.h for AArch64 Linux host adds 510e37c88c1 Revert "Revert "AArch64 SVE register infos and core file support"" adds 7d591e123e0 [clangd] Complete the fix for (Local|Remote)IndexRoot confusion adds 76c05777635 [Analyzer] Handle unique_ptr::swap() in SmartPtrModeling adds 3ad0181169d [clangd] Fix null check after D82739. adds 30b015dbe9c [NFC][Debugify] Rename OptCustomPassManager into DebugifyCu [...] adds d4020ef7c47 [Windows] Fix limit on command line size adds e37b220442e [gn build] (manually) hack around 70f8d0ac8a3 adds becaa6803ab [ARM] Constant fold VCTP intrinsics adds 5e5bda74b61 [IR] Simplify Use::swap. NFCI. adds b621e8c787b [LLDB] Fix build on windows caused by LinuxPTraceDefines_ar [...] adds 5c15426d7c6 [lldb] Remove FormattersContainer's name member adds 1af9fc82132 [ARM] Generate [SU]HADD from ((a + b) >> 1) adds 5a8779169eb [OpenMP] libomp build fix without OMPT_SUPPORT adds 14c4de13e92 [compiler-rt] Use -nostdinc++ in clang_rt.profile to avoid [...] adds 617787ea77a [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds 7b5bddfd034 [clang] Partially revert "Disable a few formatting options [...] adds 61dd481f110 [MLIR][LLVMDialect] SelectionOp conversion pattern adds 44e1a93ccf5 [mlir][SPIR-V] Adding rationale for not using memref descriptors adds 9bacf158858 [AArch64][SVE] Fix PCS for functions taking/returning scala [...] adds 4f029d1be4e [GWP-ASan] Split the unwinder into segv/non-segv. adds 28da5759bd5 Fix typo in tutorial adds 4d75cc4b0a6 More conservatively report status from LoopIdiomRecognize adds dc09c65f638 LoopIdiomRecognize: use ExpandedValuesCleaner in another place adds 741e55aeed7 [OpenMP] Temporarily disable failing runtime tests for clang-12 adds 8c6d48baf67 [llvm-readobj] Construct relocation-aware DWARFDataExtracto [...] adds 20157410862 [ASTImporter] Refactor ASTImporter to support custom downst [...] adds d080635bfca [libc] Add strstr implementation. adds 86ab98b0014 [ELF] -r: rewrite SHT_GROUP content if some members are com [...] adds a16129c1383 [libc] [Obvious] Fix typo. adds bb8850d34d6 [Loop Fusion] Integrate Loop Peeling into Loop Fusion Summa [...] adds 9f8d481d681 [lldb/Reproducers] Don't recursively record everything in the CWD adds f8b72fba868 [MLIR][EDSC] Add fptrunc and fpext to EDSC adds fa42b7cf294 [clang-tools-extra] Disable -Wsuggest-override for unittests/ adds 1c9cc094d03 [lldb] Fix typo that went unnoticed on my case insensitive FS adds 1ee1da1ea57 [NFC] Fix unused var warning adds 5b0de5756cc [lldb] Unify type name matching in FormattersContainer adds 98efa3d57f0 [lldb] Change the CommandArgumentData ctor (NFC) adds b13b8581821 [NewPM] Support optnone under new pass manager adds 2d27f24b5a4 [NFC] Make documentation for CallBase::hasFnAttr() more clear. adds 4fe912f1868 Build: Move TF source file inclusion from build system to s [...] adds e031eda08df Revert "[lldb] Unify type name matching in FormattersContainer" adds dd064afe84b [lldb] Add missing member initialziation list adds aa830e97683 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 0d3a5d09e3e [NFC][PowerPC] Updated a number of Power PC tests used for [...] adds 19dbb230a24 [mlir] [VectorOps] Add scatter/gather operations to Vector dialect adds b9fc20ebe7c [compiler-rt][test][profile] Fix missing include adds ac0edc55887 Revert "[Windows] Fix limit on command line size" adds e5b3202b6f9 [libTooling] In Clang Transformer, change `Metadata` field [...] adds db00fac2a2b [compiler-rt][asan] decommit shadow memory for unmaps in fuchsia. adds 7bedae7deeb [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 28759e9fcc4 [MBP] Use profile count to compute tail dup cost if it is a [...] adds ff63d6be93d [clangd] Fixes in lit tests adds 46334dfc3ba [lldb/test] Skip test in TestBitfieldIvars.py instead of xf [...] adds 63a45091e5f DebugInfo: make test/DebugInfo/X86/debug-macro-dwo.ll more [...] adds 8d6aa688eef Remove the "bool" return from OptionValue::Clear and its su [...] adds 1030e82598d [ARM] Add MVE_TwoOpPattern. NFC adds 8a268bec1b0 Revert D82927 "[Loop Fusion] Integrate Loop Peeling into Lo [...] adds 13bfe4b226d [OPENMP]Fix PR46012: declare target pointer cannot be acces [...] adds 923cf890d15 Avoid failing a CHECK in `DlAddrSymbolizer::SymbolizePC`. adds 73bc23ff866 Fix the data layout mangling specification for 'i686-pc-macho' adds 11546898e2f [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol adds 303a7f7a26e [llvm-libtool-darwin] Add support for -static option adds 2fe0ea8261c DAG: Handle expanding strict_fsub into fneg and strict_fadd adds 23ff4e4f5d6 Revert "[clangd] Fixes in lit tests" adds 2892bec5bcd DebugInfo: Add missing comment from llvm/test/DebugInfo/X86 [...] adds e138ad41e0e Update Test (EXPECT_EQ and friends) to accept __uint128_t a [...] adds 9e783716a22 [llvm-libtool-darwin] Allow flattening archives adds 5b5dc2442ac [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(E [...] adds ef868a848e6 [SCCP] Add switch+range tests (NFC) adds 7ce32f87f96 Add implementations for fmin, fminf, and fminl. Testing in [...] adds f659c440163 CodeGen: Add support for lowering byref attribute adds ce04d4e39c9 Fix pow and ldexp in HIP header adds 3d9967039d4 [mlir][docs] Fix Markdown format in Language Reference adds 1168119c2f0 AMDGPU: Start interpreting byref on kernel arguments adds 7941dc50410 GlobalISel: Translate llvm.powi intrinsic adds 7cd8a0256da GlobalISel: Legalize G_FPOWI adds b2589200957 AMDGPU/GlobalISel: Fix not erasing inst when lowering G_FRINT adds 7a669130f70 AMDGPU/GlobalISel: Add some baseline degenerate call argume [...] adds f1ae96d9bfb [AArch64][GlobalISel] Fix TLS accesses clobbering registers [...] adds 791544422a4 Revert "[AArch64][GlobalISel] Add post-legalize combine for [...] adds 1eb279d2a8c [PowerPC][Power10] Add Vector Multiply/Mod/Divide Instructi [...] adds bf6bc62d1f2 GlobalISel: Use Register and update comment physical regist [...] adds b907ad539a9 [NFC] Clean up doc comment and implementation for Module::i [...] adds a361aa52498 [clang] Disable -Wsuggest-override for unittests/ adds 0881d0bed3a [PDB][NativeSession] Clean up some things in NativeSession. adds 18581fd2c44 [CFE] Add nomerge function attribute to inline assembly. adds ace0bf74909 [ValueTracking] Fix incorrect handling of canCreateUndefOrPoison adds abd45154bdb [Coverage] Add comment to skipped regions adds 81d68ad27b2 [lld] Disable -Wsuggest-override for unittests adds 21c0b4c1e8d Disable -Wsuggest-override for all remaining unittests/ dir [...] adds cf558661852 [test-release] fallback to py3's venv module adds e8425b27fec [PowerPC] add store (load float*) pattern to isProfitableToHoist adds 26330a0c7c6 [flang] Check for misplaced labels adds 87d72547338 [Coverage] Fix coverage test cases. adds 9bb091a8fc3 [flang] Handle leading zeroes after decimal in REAL formatt [...] adds 8f2c5c4314f [flang] Implement byte-swapped external unformatted I/O in runtime adds 320389e849f [flang] Fix source line continuation in potential macro cal [...] adds c6cb726a8c6 [flang] Replay a FORMAT at the right position adds 3930c4e7d1a [Coverage] fix failed test case. adds e4ef948a434 [DWARFYAML] Use yaml::Hex64 rather than uint64_t as length. NFC. adds 36036aa70ec Reapply "Rename/refactor isIntegerConstantExpression to get [...] adds 86329317873 [DWARFYAML] Make the length field of compilation units opti [...] adds 6aea36fb98e Follow-on fixes for get/isIntegerConstantExpression adds a1b12a934d9 [OpenMP] Add missing RUN lines for OpenMP 4.5 adds 9bbf0ecff36 [PowerPC] Fix the implicit operands in PredicateInstruction() adds e9f5ca0b797 [lldb] Adjust for getIntegerConstantExpression refactor adds 8912252252c [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds c3f9697f1f2 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds 360ab707127 [SimplifyCFG] Do not create unneeded PR Phi in block with c [...] adds 34b9bbb74d0 [NFC][Reduce] Group llvm-reduce options into a group, unclu [...] adds 7f44a7130b9 [MLIR] Set alignment in AllocOp of normalizeMemref() adds 074b121642b Reland [lldb] Unify type name matching in FormattersContainer adds 82dbb1b2b4f Fix the clang-tidy build after get/isIntegerConstantExpress [...] adds 706a4353e87 [AST][RecoveryExpr] Error-dependent expression should not b [...] adds 3895466e2c3 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 54eea6127c4 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/debuginfo adds 3a341946064 [ARM] Fix Asm/Disasm of TBB/TBH instructions adds 44967fc6045 AMDGPU: Simplify f16 to i64 custom lowering adds b96114c1e1f [SCEV] Remove premature assert. PR46786 adds 5567c62afa5 [Matrix] Add LowerMatrixIntrinsics to the NPM adds 94e4e37d556 [Thumb] set code alignment for 16-bit load from constant pool adds a69f9a8584f [clangd] Fix Origin and MainFileOnly-ness for macros adds e0a372ff10c [PowerPC] Extend .reloc directive on PowerPC adds 5f4c850e7b4 [lldb/test] Do a better job at setting (DY)LD_LIBRARY_PATH adds a4bbc3b7636 [ARM] Predicated binary operation tests. NFC adds 5bb742b10da [lldb/interpreter] Add ability to save lldb session to a file adds b49d47f6a0f Make lit TestRunner.py work in Python 3 adds 33981c67240 [lldb/interpreter] Fix formatting in CommandInterpreter.cpp (NFC) adds bef56f7fe23 [AArch64][SVE] Correctly allocate scavenging slot in presen [...] adds e00645cc787 [lldb/test] Delete result formatter machinery entirely adds f531c1c7c0d [analyzer] Introduce small improvements to the solver infra adds b13d9878b8d [analyzer][solver] Track symbol equivalence adds e63b488f275 [analyzer][solver] Track symbol disequalities adds 952fdb6b434 [sanitizer,NFC] InternalAlloc cleanup adds c1d8e392365 [Test] Add more simple tests for PR46786 adds 54ef74f738a [llvm-readobj/readelf] - Don't fail dumping when unable to [...] adds 3975c3be804 [clangd] Fix conversion from Windows UNC paths to file URI format. adds ae31d7838c3 [OpenMP][NFC] pass on env variables to libomptarget tests adds 36f9fe2d349 [PowerPC] fixupIsDeadOrKill start and end in different bloc [...] adds 066e209c9d5 [llvm-readelf/readobj] - Fix the behavior when a sections i [...] adds cf9fa2aa018 [lAA] Return SmallVectorImpl& instead of SmallVector& (NFC). adds 2c659082bda [AMDGPU] Don't combine memory intrs to v3i16 adds 3520297039d [llvm-readelf] - Introduce describe() helper functions. adds ce6de3747bc [DebugInfo] Drop location ranges for variables which exist [...] adds 3533e0a08d0 [ARM] Add patterns for select(p, BinOp(x, y), z) -> BinOpT( [...] adds 98b56c09be0 [clangd] Fixes in lit tests adds f8abecf3379 [ARM] Extra MVE select(binop) patterns adds 4464d90ec6e [NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, mak [...] adds 68922f7f2c2 [NFC][Reduce] Add a test showing that we fail to to reduce [...] adds be37f13e2dd [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. adds 6ad047cd3f9 MappedBlockStream.h - remove unnecessary MSFLayout forward [...] adds fa95688237d SelectionDAGBuilder.cpp - remove duplicate includes that al [...] adds 5623da56d07 DebugSubsectionVisitor.h - remove unnecessary includes/forw [...] adds 2a6c871596c [InstCombine] Move target-specific inst combining adds b98b1700efe [XCOFF] Enable symbol alias for AIX adds a60251d739b [PowerPC] Add linker opt for PC Relative GOT indirect accesses adds aa82c40f0a0 [OpenMP] Implement TR8 `present` map type modifier in Clang (1/2) adds 45b8f7ec35e [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds c61dcb8f623 [compiler-rt] fix build on Illumos adds 0b8fd77ad95 [AMDGPU][MC] Corrected decoding of 16-bit literals adds f78fe57aeb3 [SCEVExpander] Fix indentation/formatting (NFC). adds e2529e2dfa4 [llvm-readobj] - Don't get the name of the symbol table in [...] adds c9d5a3058fc [lldb] add printing of stdout compile errors to lldbsuite adds 167cac3100f [CodeMoverUtils] Add more data dependency related test case [...] adds b99898c1e9c Fix target specific InstCombine adds 238bbd48c5a Revert abd45154b "[Coverage] Add comment to skipped regions" adds fc247c8f3c6 Revert "[OpenMP] Implement TR8 `present` map type modifier [...] adds 56c92bf4b7a [SLP][Test] Precommit tests for D83779. NFC. adds 7a33eafd8c4 ProfileSummaryInfo.h - remove unnecessary ProfileSummary fo [...] adds 4e171c9f19d [NFC][NewPM] Add clarification on analysis manager proxies adds 02f58373634 Thread ExecutionContextScope through GetByteSize where poss [...] adds 44a6bda19b4 Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis adds 25203e7e3e6 [ADT] Delete unused llvm::pointer_union_detail::AssignableFrom adds 89e61e782b7 [Sema][AArch64] Add semantics for arm_sve_vector_bits attribute adds 8fa824d7a36 [ARM] Add predicated add reduction patterns adds 88ba9fa6a4b [gn build] Port 2a6c871596ce & 44a6bda19b40 adds a5e0194709c Revert "Rename InlineFeatureAnalysis to FunctionPropertiesA [...] adds 33d239513c8 [MSAN] Instrument libatomic load/store calls adds 0788ba0066b [gn build] Handle X86InstCombineIntrinsic.cpp in 2a6c871596ce adds 2419ded61d9 [lldb] Cleanup CommandObject registration (NFC) adds 28e0298d1dc [gn build] Port 2a6c871596c adds a1d99aff7c2 [gn build] Port a5e0194709c adds 274b6b0c7a8 Only enable -Wsuggest-override if it doesn't suggest adding [...] adds 418121c30a8 Reapply "Rename InlineFeatureAnalysis to FunctionProperties [...] adds 51cd326f99b [WebAssembly] Autogenerate checks in simd-offset.ll adds 1fd1beea18e AMDGPU/GlobalISel: Fix translation of indirect calls adds 746b5fad5b5 [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgog [...] adds f93b55a5ab9 [Sanitizers] Add interceptor for xdrrec_create adds d523a8d9797 AMDGPU: Add IntrWillReturn to llvm.amdgcn.atomic.csub adds b98f902f187 GlobalISel: Restructure argument lowering loop in handleAss [...] adds e59778a66a9 [libcxx] Fix default argument for merge_archives.py -L flag adds bf561dd2eb1 [mlir][Vector] Vectorize integer matmuls adds 1c7037a2a55 [clangd] Disable -Wsuggest-override for unittests/ adds 6f437117af2 AMDGPU: Don't assert on f16 inv2pi immediates pre-gfx8 adds 6dbd4775bf7 Fix Windows build adds 708752b2f6c [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds d074749423a [gn build] (manually) port 746b5fad5b adds 0c92bfa4b8f GlobalISel: Don't use virtual for distinguishing arg handlers adds d26526fd096 AArch64: Use Register adds 652e30476c5 [llvm][NFC] Remove definition from build system of LLVM_HAV [...] adds 3eec6578257 Revert "Enable -Wsuggest-override in the LLVM build" and th [...] adds afa1afd4108 [CMake] Bump CMake minimum version to 3.13.4 adds cd0a36bbda1 CodeViewDebug.cpp - remove duplicate includes that already [...] adds 1c060aa9884 DwarfCompileUnit.cpp - remove duplicate includes that alrea [...] adds 08b4a50e39d [PowerPC][Power10] Fix the Test LSB by Byte (xvtlsbb) Built [...] adds eae6bb38079 [SCCP] Add multi-edge switch + phi test case (NFC) adds d2ec91845c6 [lldb] Use std::make_unique<DynamicRegisterInfo> (NFC) adds f3e667bf86f [gn build] Port 418121c30a8 adds e58660750e7 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 16779f80845 [libc++] Add static_assert to make sure rate limiter doesn' [...] adds bcbc6117b5d [CGP] Add Pass Dependencies adds f72106e2a35 [flang] Fix an assert when RESHAPE() is called on empty strings adds e9748a7255d [libc++] Workaround broken support for C++17 in GCC 5 adds a1b9fb220f6 [mlir][linalg] Add vectorization transform for CopyOp adds 411eb87c796 [ARM] Fix missing MVE_VMUL_qr predicate adds b198de67e0b Merge some of the PCH object support with modular codegen adds a305d250294 asan_device_setup's wrapper scripts not handling args with [...] adds 111a018b363 [llvm][NFC] const-ed MachineBlockFrequencyInfo::isIrrLoopHeader adds 9798b2311f7 [libc++] Make sure we only consider _GNUC_VER_NEW when the [...] adds 33f65420143 [SCCP] Regenerate test checks (NFC) adds e20b3079c14 [SCCP] Add additional multi-edge + phi tests (NFC) adds fdb45f54b6c lldb fix for b198de67e0bab462217db50814b1434796fa7caf (PCH/ [...] adds 5724c8ba29b Temporarily revert D83903 "[PGO] Enable the extended value [...] adds dfecad4ccfe [gn build] Remove something I missed in 1afd889d0 adds 6c18f7db73a For PR46800, implement the GCC __builtin_complex builtin. adds 8b56b03f5a0 [Polly] Run polly-update-format. NFC. adds 0d5fc822453 [lldb] Eliminate unneeded value parameters in Utility (NFC) adds 5c2451785df DebugInfo: Use debug_line.dwo for debug_macro.dwo adds 388c9fb1af4 Try enabling -Wsuggest-override again, using add_compile_op [...] adds ae35c09c34f [MVT] Fix getTypeForEVT for v64f16 and v128f16 adds dbdda8232a9 Revert D84057 "[PGO][PGSO] Remove a temporary flag used for [...] adds 3fff5acd8f5 [mlir][VectorOps] Expose SuperVectorizer as a utility adds e0ee2288424 [clang][test] Fix test for external assemblers adds 50da55a5853 [PGO] Supporting code for always instrumenting entry block adds 97a0f80c469 Revert "Try enabling -Wsuggest-override again, using add_co [...] adds 23c5e59d9fe [SVE] Remove calls to VectorType::getNumElements from Analysis adds f773d37ee1d [libc] Implements strnlen. adds e6ea5b388b0 [LLVM] Update formatv() documentation to clarify no escape for `}` adds ed88cd77d4a [NFC] Simplify `splitLiteralAndReplacement` function adds deeb2fdbf4d [X86] Remove a couple temporary std::string for CPU names t [...] adds 5f110273954 [PowerPC][Power10] Fix vins*vlx instructions to have i32 ar [...] adds 27650ec5541 Revert D81682 "[PGO] Extend the value profile buckets for m [...] adds bd9b223770a [gn build] Port 27650ec5541 adds 13ad00be98e [ORC] Add a TargetProcessControl-based dynamic library sear [...] adds 23cc19d1cfe [gn build] Port 13ad00be98e adds 19d9c0397e6 [DFSan] Handle fast16labels for all API functions. adds b2c65beb14b [X86] Rework the "sahf" feature flag to only apply to 64-bit mode. adds 8acaceb14c6 [lldb] Fix LLDB_DEFAULT_TEST_ARCH for standalone builds adds 724bf4ee23a [Symbolize][PDB] Switch llvm-symbolizer to use PDB_ReaderTy [...] adds ebe5f17f9c3 [X86] Remove the DeprecatedMPX feature flag. adds 77e0e9e17da Reapply "Try enabling -Wsuggest-override again, using add_c [...] adds 3bc2ae951ad [flang] Add runtime I/O APIs for COMPLEX formatted input adds 6f0d99d2b9b [OpenMPOpt] Regression test for hiding latency of H2D mem t [...] adds 3b8ffdec077 [flang][openmp] Required clauses are allowed adds b27ab9ce744 [flang][openacc] Skeleton for OpenACC construct lowering adds 9e4ab439c2e [flang][OpenMP] Added support for lowering OpenMP taskyield [...] adds 99ad956fdae [PGO] Don't call calloc(0, sizeof(ValueProfNode *)) adds 6b55a95898e [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds c4cf250c5ba [DWARFYAML] Refactor range list table to hold more data structure. adds 9b2832c0897 [OpenMP] Wait for kernel prior to memory deallocation adds c0185dc7df8 Revert "[OpenMP] Wait for kernel prior to memory deallocation" adds 9d2da6759b4 Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 557db6f8aa5 Reland D84057 [PGO][PGSO] Remove a temporary flag used for [...] adds dab898f9ab6 [Windows] Fix limit on command line size adds 1485fd295b2 [mlir] [VectorOps] Improve scatter/gather CPU performance adds 55c0f12a869 [compiler-rt][sanitizers] Fix Solaris madvise declaration adds 3a75466f41b Temporarily Revert "Reland [lldb] Unify type name matching [...] adds 469cb724eea [Reduce] Rewrite runDeltaPass() workloop: do reduce a singl [...] adds 59a76d957a2 Re-apply:" Emit DW_OP_implicit_value for Floating point constants" adds e4dd964df01 [mlir] Loop bounds inference in linalg.generic op improved [...] adds 8998f8ab663 [DebugInfo] Attempt to fix regression test failure after 59 [...] adds 65fd651980a [Analyzer][StreamChecker] Use BugType::SuppressOnSink at re [...] adds 1162ffe8f4b [llvm-readelf] - Simplify the implementation of getSectionT [...] adds 9020d286884 [libcxx][lit] Fix incorrect lambda capture in hasLocale checks adds 722e5d6aaeb [lit] Include total elapsed time in xunit output adds 919922b0c20 [mlir] Added verification check for linalg.conv to ensure m [...] adds 20c3386f4a0 [mlir][Linalg] emitLoopRanges and emitLoopRangesWithSymbols [...] adds 2f8e6b5f3c8 [ScheduleDAGRRList] Limit number of candidates to explore. adds 6c9da995fc4 [ScheduleDAGRRList] Pacify overload mismatch in std::min. adds f758d72eb85 Speculation.h - remove unnecessary includes. NFC. adds 85fbb08fa2a [lldb/interpreter] Move the history subcommand to session (NFCI) adds 910506fddef Fix implicit dependency on CommandLine.h adds e605994bb30 [lldb/test] Fix TestHistoryRecall failure (NFC) adds 5b20c14525e ValueProfileCollector.h - remove unnecessary includes. NFC. adds 18b453390c7 Fix implicit dependency on CommandLine.h adds 931488779f7 [GlobalISel][InlineAsm] Add register class ID to the flags [...] adds 697c6d8907e [Attributor] Cache query results for isPotentiallyReachable [...] adds 9cdd68e7c13 Recommit "[lldb/API] Overwrite variables with SBLaunchInfo: [...] adds 1003113ef0d Fix -Wparentheses warning - add missing brackets around the [...] adds 7485e924121 [InstSimplify] reduce code duplication for binop expansion; NFC adds 7bf9e220496 Update make_cxx_dr_status and cxx_dr_status.html for the ne [...] adds 09c96a31ef5 [LoopIdiom] Add additional test cases. adds 82e35197e68 [LSR] Re-generate check lines for test. adds b35833b84e9 [GlobalISel][AMDGPU] Legalize saturating add/subtract adds 2b89c34784f [libcxx] Adjust trivial_abi tests for C++03 and C++11 testing adds c798628fbdc [docs] Fix TestSuiteGuide.md to mention scipy adds ecd3f853a85 [SCEVExpander] Use IRBuilderCallbackInserter to call rememb [...] adds 68a80a4436c [SystemZ] Ensure -mno-vx disables any use of vector features adds d720ba1e4b6 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add SS [...] adds 06b90586a4c [mlir]: NFC: Fix trivial typo in documents and comments adds a997e6edb96 [DWARFYAML] Pull out common helper functions for rnglist an [...] adds 92874d28669 [DWARFYAML] Refactor emitDebugInfo() to make the length be [...] adds 896679733d7 [AMDGPU] Fix typo. NFC adds 24e41a34fe2 [Matrix] Add asserts for mismatched element types. adds dc619f3d7a9 [CodeGen][TargetPassConfig] Add unreachable-mbb-elimination [...] adds 23d1800433d [gn build] Port 92874d28669 adds 4e80c768c28 [ELF] Support -r --gc-sections adds 9c81c2372d8 PassTimingInfo.h - remove unused includes. NFC. adds 86fd5be6fdb AggressiveInstCombine.h - remove unused includes. NFC. adds 1174f431264 GISelKnownBits.h - remove unused includes. NFC. adds cfe40acd161 [VectorCombine] add tests for load vectorization; NFC adds 68382d58525 [X86][docs] Add mention of removal of 'mpx' backend feature [...] adds e3650dc9792 [libc++abi] Build the dylib with C++17, like for libc++ adds 302e91baf4f [llvm][NFC] Add comments and common-case API to MachineBloc [...] adds 5477fbc2944 [lldb] Make deleting frame recognizers actually work adds 84980b1395d [DFSan] Print more debugging info on test failure. adds 831ae45e3dc Recommit "[libFuzzer] Link libFuzzer's own interceptors whe [...] adds 78709345fb3 [Bitcode] Drop invalid branch_weight in BitcodeReader adds ccdb5b4bbe8 [lldb] Pass ConstString by value (again) (NFC) adds 83dca19c112 [flang] Fix a crash when a BOZ literal is used as a relatio [...] adds 5dbcf5e3cca [X86] Add Feature64Bit to the 'generic' CPU and remove feat [...] adds 95d7cacea12 CSEInfo.h - remove unused includes. NFC. adds 4d489e9f91d Reland [lldb] Unify type name matching in FormattersContainer II adds 0f80d598b0c [IPSCCP] Add test case for PR46717 for argmemonly handling. adds 0edc1350992 [MSAN] Mark libatomic test unsupported on PowerPC adds 77ae06b8c6c [lldb][NFC] Remove FormatMap adds 4a3a821c68a [lldb] Make socket_packet_pump.py work in Python3 adds aae2ff645bd [libc++abi] Also build the static archive with C++17 adds 0025d52c0f2 [MSAN] Never allow checking calls to __sanitizer_unaligned_ [...] adds 7eb213499eb RegionInfo.cpp - remove duplicate includes that already exi [...] adds 3285b242494 [MSAN] Allow emitting checks for struct types adds 769dab207e8 [libFuzzer] Disable interceptor tests on non-Linux platforms. adds bfc4294ef61 [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y)) [...] adds def48b0e888 [PredicateInfo][SCCP] Remove assertion (PR46814) adds df441c90152 Revert "[DFSan] Handle fast16labels for all API functions." adds 918ba933673 [libc++] Build the dylib with -faligned-allocation adds 4ff48db68db [mlir][Linalg] Fixing bug in subview size computation in Li [...] adds aca58ef7840 [flang][openacc] Add missing comment in header adds d2b8fcff344 AMDGPU/GlobalISel: Handle call return values adds 9394c3ec881 [SCCP] Directly remove non-feasible edges adds b2ee1cd2d98 AMDGPU/GlobalISel: Add some tests for stack passed pointers adds 2f56046d7c6 Refactor FunctionPropertiesAnalysis adds fef0cf08107 [LangRef] Add integer min/max/abs intrinsics adds deb4bb2b3ab [IR] Add min/max/abs intrinsics adds ee6f0e109cb Add a Printer to the FunctionPropertiesAnalysis adds 5db5b4bc439 [SCCP] Add missing change reporting adds 3b10e42ba1a [AArch64][GlobalISel] Add post-legalize combine for sext(tr [...] adds 22a376e73bc [libFuzzer] Expose fuzzer::FuzzerDriver() adds 9b2164063f7 scudo: Remove some boilerplate from the combined allocator [...] adds 4096088e194 [libc] Add implementations of fmax, fmaxf, and fmaxl. adds 1404d9d68a9 [libc] Remove unused #include <vector> in fmin_test, fminf_ [...] adds b9c644ec613 AMDGPU: Fix failures from overflowing uint8_t number of operands adds 06283661b34 Add new function properties to FunctionPropertiesAnalysis adds 183342c0a98 [SCCP] Add another switch+phi test (NFC) adds ac375c2fe31 [Bitcode] Avoid duplicating linker option when upgrading adds cee60bbf417 [lldb] Remove the user-defined copy-ctor in ConstString adds b37e92201c2 [ARM] Add predicated mla reduction patterns adds 38a82179315 [Loop Fusion] Integrate Loop Peeling into Loop Fusion (re-l [...] adds a41af6e41e6 [clang] Fix libdl linking for libclang in standalone mode adds 645e7fc5421 [GlobalISel] Use existing MIR builder instead of creating o [...] adds c6f21424288 Reland "[DFSan] Handle fast16labels for all API functions." adds 1d09ecf3617 [CMake] Simplify CMake handling for zlib adds 3ac828b8f7a Use llvm::size rather than an empty loop to get the number [...] adds b83417aa7e2 scudo: Interleave odd and even tags for adjacent blocks. adds 38c71b7c85c Revert "[CMake] Simplify CMake handling for zlib" adds 1dc1a3fb0c5 [PowerPC] Implement low-order Vector Multiply, Modulus and [...] adds 0a5971139a0 [NFC][GVN] Add a (horrible) test for D84181 demonstrating n [...] adds a459459248d [WebAssembly] Fix store_unfolded_offset tests in simd-offset.ll adds 96551c9cad7 [bugpoint] Fix typo in assertion message. NFC adds 69091eb1c40 [ORC] Enable use of TargetProcessControl::getMemMgr with Ob [...] adds 993c1a3219a [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. adds 45482367eaf [libFuzzer] Add a missing include_directories. adds 540b92147da Revert "[libFuzzer] Expose fuzzer::FuzzerDriver()" adds 412056e2d02 [flang] Implicitly convert result of statement function adds 4637daa9905 Revert D84264 "[SCCP] Directly remove non-feasible edges" & [...] adds dfae7174f8b GlobalISel: Fix maxScalarIf predicate check adds 8e62ffdef1c GlobalISel: Drop original type pointeriness in minScalarSameAs adds 891759db73f GlobalISel: Add scalarSameSizeAs LegalizeRule adds 8131e190647 [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoads [...] adds d054c7ee2e9 Add test utility 'extract' adds ab73b6da957 [gn build] (manually) merge d054c7ee2e9 adds 4589dd924df [mlir][DialectConversion] Enable deeper integration of type [...] adds 367d0d4c320 [DWARFYAML] Use writeDWARFOffset() to simplify emitting off [...] adds 70e7aa4a4ed [AST][FPEnv] Keep FP options in trailing storage of CallExpr adds 75eb06f7535 [MLIR] Missing line breaks in MLIR Language Reference adds 228f8d89657 [llvm][NFC] Don't use llvm/Config/config.h in .h files adds 10b1b4a231a [CMake] Simplify CMake handling for zlib adds 1563973f413 [MLIR][SPIRV] Updated documentation for variableOp adds 205e8b7e89e [X86] Make the X86ProcFamilyEnum private to X86Subtarget. R [...] adds 99d03f03919 [MLIR][LLVMDialect] Added branch weights attribute to CondBrOp adds f7ffb122d08 [libFuzzer] Instrument bcmp adds 14d3cef0126 [MLIR][Shape] Generalze `shape.const_shape` to extent tensors adds 47bd41d099c AMDGPU/GlobalISel: Select set.inactive intrinsic adds 7f003957bfc [SystemZ] Implement __builtin_eh_return_data_regno adds fb1e5716877 [MLIR][Standard] Add default lowering for `assert` adds 0e1a42efd8b [MLIR][Shape] Allow `shape.get_extent` to operate on extent [...] adds ae4279bd3e8 [LLD][ELF] - Linkerscript: report location for the "unclose [...] adds d4e4d5d7804 [MLIR][Shape] Allow for `shape_of` to return extent tensors adds a85ca6be2aa [MLIR][Shape] Simplify shape lowering adds bbb057c49a1 [DWARFYAML] Replace 'Format', 'Version', etc with 'FormPara [...] adds 4baf18dba26 [MLIR][Shape] Clean up shape to standard lowering adds 2c1799f8928 [IPSCCP] Add another test case with argmemonly callsite att [...] adds 804622053aa [NFC][GVN] Clean loadpre-missed-opportunity.ll test some more adds 23a65648c0c [MLIR][Shape] Allow `shape.rank` to operate on extent tensors adds 274db1d21ae [MLIR][Shape] Pass Ops instead of Operations in shape lowering adds 7f600da8288 [MLIR][Shape] Allow `shape.any` to operate on extent tensors adds 5984d74139d [MLIR][Shape] Allow `get_extent` to operate on extent tenso [...] adds bb442bb51ac [MLIR][Shape] Remove deprecated and unused lowerings adds 6a0f0746aca [obj2yaml][yaml2obj] - Add note-section.yaml tests. adds cbb3571b0df [DWARF] Avoid entry_values production for SCE adds 5dd566b7c7b PassManager.h - remove unnecessary Function.h/Module.h incl [...] adds 0128b9505c9 Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessa [...] adds 0ed660f9e57 [gn build] (manually) port 228f8d89 adds 6371a0a00ed [DWARF][EntryValues] Emit GNU extensions in the case of DWA [...] adds 2ad56119f5d [gn build] (manually) port 10b1b4a23 adds 0bbaacc8cae [gn build] (manually) port 10b1b4a23 more adds 5c98631391f [MLIR][SPIRVToLLVM] Conversion of SPIR-V variable op adds cf428778128 [libTooling] Add assorted `EditGenerator` combinators. adds 783a351785c [MLIR][Shape] Allow `shape.mul` to operate in indices adds 670ae4b6da8 [MLIR][Shape] Fold `shape.mul` adds 8be0371eb79 [MLIR][SPIRVToLLVM] Conversion of load and store SPIR-V ops adds bb099c87abb [openmp] Don't copy exports into the source folder by default. adds 6b8948922c5 [AMDGPU][MC] Added support of SP3 syntax for MTBUF format modifier adds 4ef2e594d5b [flang] Run non-gtest unit tests with lit. adds c332a984aef [libTooling] Add an `EditGenerator` that applies a rule thr [...] adds 9840208db69 [OPENMP] Fix PR46730: Fix compiler crash on taskloop over c [...] adds 77b61177d7d [AIX] remove -u from the clang when invoke aix as assembler adds 5934df0c9ab MachineBasicBlock: add printName method adds 22c16360dd0 [lldb/ObjectFileMachO] Correctly account for resolver symbols adds 1c7c69c795b [ValueTracking] Check for ConstantExpr before using recursi [...] adds 8a4878cc116 [libFuzzer] Disable noasan-memcmp64.test and bcmp.test on Windows. adds 58d84eb5342 debugserver: Support ios simulator load command disambiguat [...] adds f26aeab1b9f [test commit] Add my name to the CREDITS.TXT adds 805e6bcf22f Test Commit adds 3319d05630c [NFC][GVN] Improve loadpre-missed-opportunity.ll test again [...] adds 998334da2b1 [scudo][standalone] Change the release loop for efficiency [...] adds db37937a473 [ARM] Added additional patterns to VABD instruction adds 8158f0cefe7 [X86] Use X86_MC::ParseX86Triple to add mode features to fe [...] adds 809600d6642 [llvm][sve] Reg + Imm addressing mode for ld1ro. adds 945ed22f339 [X86] Move the implicit enabling of sse2 for 64-bit mode fr [...] adds 4a577c3a22c [AMDGPU] Fix incorrect arch assert while setting up FlatScr [...] adds 5a9630b7774 [libc] Adds implementation for memrchr. adds 43f09110402 [openmp] Clean up OMPKinds.def remove OMP_DIRECTIVE adds 0b339c06926 [lldb] Inform every language runtime of the modified modules adds 9bb6ce78bec Rename scoped-noalias -> scoped-noalias-aa adds 4d09ed953b5 [llvm-lib] Support adding short import library objects with [...] adds 9e81d8bbf19 [MC] [COFF] Make sure that weak external symbols are undefi [...] adds 032b78a0762 [analyzer] Revert the accidental commit of D82122 adds 7d076e19e31 [PowerPC] Fix computation of offset for load-and-splat for [...] adds 679158e662a Make hip math headers easier to use from C adds 51eeeb477fa [libc] [Obvious] Place entrypoints, specs alphabetically. adds 1e77b3af125 [MSAN] Allow inserting array checks adds 0db2934b0fa [ASTImporter] Modify ImportDefiniton for ObjCInterfaceDecl [...] adds dfa267a61c2 [mlir][shape] Fix missing dependency adds 9c87466c396 [OpenMP] Use `abort` not `error` for fatal runtime exceptions adds ce2d69b5577 [SROA][Mem2Reg] Do not crash on alloca + addrspacecast adds ce8928f2e4e [Mem2Reg] Teach promote to register about droppable instructions adds aa09db495a9 [SROA] Teach promote to register about droppable instructions adds c02aa53ecb2 [AArch64][SVE] Add "fast" fcmp operations. adds 986e3af53bf Add Debug Info Size to Symbol Status adds 313b60742af Revert "Add Debug Info Size to Symbol Status" adds 2c1bea88a5f Add Debug Info Size to Symbol Status adds c86f56e32e7 [CMake] Find zlib when building lldb as standalone adds 2bd72abef0f AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]z adds 4dc3014c51f [compiler-rt][fuzzer] Disable bcmp.test on darwin adds 3554cf4f382 [compiler-rt][CMake] Remove unused -stdlib when passing -no [...] adds 8bf4c1f4fb2 Reapply "[DomTree] Replace ChildrenGetter with GraphTraits [...] adds 31d58858425 [lld-macho] Partial support for weak definitions adds 06a0dd2467d [lld-macho] Ignore -dependency_info and its argument adds 99996213ebd [lldb] Don't wrap and release raw pointer in unique_ptr (NFC) adds 34d4c8a53e5 [lldb] Have LanguageRuntime and SystemRuntime share a base [...] adds f320f83f3ac [AArch64][GlobalISel] Promote G_UITOFP vector operands to s [...] adds 4b53072ee52 GlobalISel: Define mulfix/divfix opcodes adds 6fdc6f6c7d3 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds fcc55c0952f [AArch64][GlobalISel] Use wzr/xzr for 16 and 32 bit stores of zero adds 74790a5dde9 [PowerPC] Implement Truncate and Store VSX Vector Builtins adds 867ef4472d8 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds dcf1bca0de3 Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 5546c2ab42d Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 31bd15c5624 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds 1dd39b11331 [PGO] Fix incorrect function entry count adds e937840dbdc Upstream macCatalyst support in ArchSpec and associated uni [...] adds 739cd2638b1 [PowerPC] Exploit the High Order Vector Multiply Instructio [...] adds 33d9c4109ac [tsan] Allow TSan in the Clang driver for Apple Silicon Macs adds 604e33e83a5 [AArch64][GlobalISel] Look through constants when selection [...] adds 6c25fc35e09 [ADT] Add a range-based version of std::move adds 66998ae59f4 [X86][SSE] getFauxShuffle - ignore undemanded sources for P [...] adds 4363ea61058 Fix C2975 error under MSVC adds 3c1476d26c7 [IPSCCP] Drop argmemonly after replacing pointer argument. adds 18d481cdf9d SymbolRemappingReader.h - pass Twine by reference not value. NFCI. adds 3b21823e4ab [X86][SSE] combineX86ShufflesRecursively - move all Root no [...] adds b5e14d78f16 SimplifyLibCalls - remove unnecessary header and forward de [...] adds ad16e71c953 Reapply [SCCP] Directly remove non-feasible edges adds 632a89e866f [SCCP] Restore the change reporting as well adds f4199b8f0bd [SCCP] Add assume non null test (NFC) adds 392b969c320 AMDGPU/GlobalISel: Don't assert on G_INSERT > 128-bits adds bc79ed7e160 [LVI] Don't require operand number for range (NFC) adds c09a10845b4 [X86] Remove stress-scheduledagrrlist.ll. adds 1d9b860fb6a Unify the return value of GetByteSize to an llvm::Optional< [...] adds 136c8f50e96 [Reduce] Try turning function definitions into declarations [...] adds 48c3228c5cf [gn build] Port 136c8f50e96 adds 6a75496836e [Driver] Define LinkOption and fix forwarded options to GCC [...] adds 60a5799e6e8 [X86] Fix intrinsic names in strict fp80 tests to use f80 i [...] adds 9182dc78145 [X86] Add llvm.roundeven test cases. Add f80 tests cases fo [...] adds 3da1a9634eb [Statepoints] Support lowering gc relocations to virtual registers adds 55ced04d6bc [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 7bfecd77396 Revert "[MLIR][Shape] Allow `num_elements` to operate on ex [...] adds 5142448a5e2 [MLIR][Shape] Refactor verification adds 07f227c0eb8 [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 11d5316afd1 [ORC] Don't require PageSize or Triple during TargetProcess [...] adds a01c4ee71cb [ORC] Rename TargetProcessControl DynamicLibraryHandle and [...] adds af1dd0b1adc [Reduce] Basic block reduction: do properly handle invoke i [...] adds 9932d74740b [Reduce] Argument reduction: do properly handle invoke inst [...] adds 96d74530c09 [Reduce] Argument reduction: do deal with function declarations adds c5b23714368 [X86] Add masked versions of the VPTERNLOG test cases added [...] adds 55dae9c20ce [Statepoints] Style cleanup after 3da1a963 [NFC] adds cdead4f89c0 [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a adds 18975762c19 Fold StatepointBB into checks as it's only used from an NDE [...] adds 4b14ef33e81 Temporarily Revert "Unify the return value of GetByteSize t [...] adds 1df8804ce57 [X86] Replace a use of ProcIntelSLM with FeatureFast7ByteNOP. adds 9162b70e510 DADCombiner: Don't simplify the token factor if the node's [...] adds 595d214f47e [mlir][shape] Further operand and result type generalization adds 14c59b45776 [X86] Remove getProcFamily() method from X86Subtarget. NFC adds 1a1448e6568 [X86] Merge X86MCInstLowering's maxLongNopLength into emitN [...] adds 9b19400004d [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal ty [...] adds 98b61112c32 [asan] Mark the strstr test as UNSUPPORTED on FreeBSD adds 18df607dbeb [lit] Don't include tests skipped due to sharding in reports adds ed5a6b93051 [NFC][XRay] Account: decouple getStats() interface from und [...] adds b1210c059d1 [NFC][XRay] Account: migrate to DenseMap + SmallVector, -16 [...] adds 02dadab1b45 NFC; add an example that subtracts pointers to two global vars adds 1b802fe34d7 NFC; add a test for freeze's constprop adds 9f074214b7a [ValueTracking] Instruction::isBinaryOp should be used for [...] adds 32088f4f7fc [ConstantFolding] Fold freeze if it is never undef or poison adds 920e2679745 [JumpThreading] Add a test for D84598; NFC adds 912e9e52623 [InstSimplify] add tests for fcmp with infinity constant; NFC adds b89ae102e6f [InstSimplify] fold fcmp using isKnownNeverInfinity + isKno [...] adds c6cf71107af [InstSimplify] add tests for min/max intrinsics; NFC adds b1731da8715 [DWARFYAML] Rename getUsedSectionNames() to getNonEmptySect [...] adds 4f6502ab335 AMDGPU/GlobalISel: Replace selection tests for G_CONSTANT/G [...] adds 4033aa1467d AMDGPU/GlobalISel: Sign extend integer constants adds 61ced4b87a8 GlobalISel: Handle 'n' inline asm constraint adds 0481e1ae3c1 [InstSimplify] fold integer min/max intrinsics with limit constant adds 58191599956 AMDGPU/GlobalISel: Pack constant G_BUILD_VECTOR_TRUNCs when [...] adds 6f961a1e7ec AMDGPU/GlobalISel: Legalize GDS atomics adds bcf5184a68d AMDGPU/GlobalISel: Make sure <2 x s1> phis are scalarized adds 7c09c173a29 AMDGPU/GlobalISel: Reorder G_CONSTANT legality rules adds 3e8bb7a0002 GlobalISel: Handle fewerElementsVector for G_PTR_ADD adds f6176f8a5f0 GlobalISel: Handle G_PTR_ADD in narrowScalar adds d35e2c101d2 AMDGPU/GlobalISel: Fix not constraining ds_append/consume operands adds d135744c34d [MLIR][Affine] Add test for non-hyperrectangular loop tiling adds 17eafe0841d [X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUFD [...] adds ca9bfc20f48 [clang][NFC] Remove spurious +x flag on SemaConcept.cpp adds a2f83d5a07d [clang][NFC] Add tests for the use of NamedDecl::getDeclNam [...] adds b0512eed1e9 [clang][NFC] Add a test for __attribute__((flag_enum)) with [...] adds ab4e1be7ab3 [InstCombine] Add a test for folding freeze into phi; NFC adds 1a75d88b3eb [X86] Move getGatherOverhead/getScatterOverhead into X86Tar [...] adds 3bbf3e026d3 Replace comment by private method; NFC. adds 7454acdf3b7 [flang] Fix implicit declarations in statement functions adds df12524e6ba [X86] Turn X86DAGToDAGISel::tryVPTERNLOG into a fully custo [...] adds 9282d04e041 [lld-macho] Support lookup of dylibs in frameworks adds 8dc82039321 [LLD] [COFF] Fix test to properly test all aspects of c3b1d [...] adds ff25b2da2ab [flang][openacc] Basic name resolution infrastructure for O [...] adds 47a40eda178 [ORC] Remove a redundant call to getTargetMemory. adds 194a4beedd1 [InstCombine] Add more tests to freeze-phi.ll; NFC adds a6e9f5264c8 [Scheduling] Improve group algorithm for store cluster adds 0eff8b3865e [PowerPC] Cleanup p10vector clang test adds e97aa5609fa AMDGPU/GlobalISel: Don't assert in LegalizerInfo constructor adds fae221e7ad5 [gcov] Simplify/speed up CFG hash calculation adds 1c93f09bf34 Remove declaration of constexpr member kDynamicSize in MemRefType adds 825ed2d43d6 [PowerPC] Add Vector Extract Double Instruction Definitions [...] adds eed333149d1 [NewPM] NFC. remove obsolete TODO comment adds f2ab2134c7c [XRay] Account: recursion detection adds 14bc85e0ebb [SVE] Don't use LocalStackAllocation for SVE objects adds 590dd73c6eb [AMDGPU] Make generating cache invalidating instructions optional adds 36618274f3e [MLIR][LLVMDialect] Added volatile and nontemporal attribut [...] adds 81d7ebaf5c3 [lldb/Utility] Fix a bug in RangeMap::CombineConsecutiveRanges adds e89414f4060 [lldb/Utility] Clean up Scalar constructors adds e1eacf27c6f [InstCombine] Fold freeze into phi if one operand is not undef adds d9bbe85943f [Alignment][NFC] Update Bitcodewriter to use Align adds 974ffee9ccd [clangd] Switch from EXPECT_TRUE to ASSERT_TRUE in remote m [...] adds 19e472fd84e [libcxx][lit] Fix running testsuite with python2.7 after 90 [...] adds fa1145a8d2f [lld][ELF] Add LOG2CEIL builtin ldscript function adds 8b74596b7e7 [Docs] remove unused arguments in documentation examples on [...] adds 37ac559fccd [clangd] Add option to use remote index as static index adds 2e828e75799 [lldb] Fix e89414f406 for msvc adds c891f519e17 [JumpThreading] Add a test that threads jumps with frozen b [...] adds 6701c0bf730 [JumpThreading] Add a test case that has a phi with undef; NFC adds 1956cf1042d [lldb/DWARF] Don't treat class declarations with children a [...] adds a51829913db [mlir] Support for mutable types adds 102997cd0ed Speculative build fix for scudo/standalone/tests/combined_test.cpp adds 47a0254229c Speculative build fix for clangd/Features.inc.in adds 13c9bbc28ef [clang-tidy] Refactor IncludeInserter adds 216b67e2023 AArch64: diagnose out of range relocation addends on MachO. adds 40d11a87804 ClangdMain.cpp: this #ifdef should be an #if adds 0de629d7ae5 [gn] Set CLANGD_ENABLE_REMOTE=0 adds 529441e88e8 Fix another #ifdef CLANGD_ENABLE_REMOTE adds f49a7ad8c08 [clangd] Add marshalling code for all request types adds 1ebcf03551c [InstSimplify] add tests for min/max intrinsics; NFC adds db203e02684 [lldb] Modernize away some snprintf calls adds 90684d15451 [clangd] Collect references for externally visible main-fil [...] adds 432241955e0 [lldb][NFC] Use a StringRef for AddRegexCommand::AddRegexCo [...] adds d1271127240 [llvm][NFC] Silence unused variable warning by using isa ov [...] adds 1bac5101cda [Reduce] Function reduction: replace all users of function [...] adds 61480db6019 [Reduce] Argument reduction: shoe-horn new function into re [...] adds 1da9834557c [JumpThreading] ProcessBranchOnXOR(): bailout if any pred e [...] adds 08e9556d5d7 llvm_canonicalize_cmake_booleans(CLANGD_ENABLE_REMOTE) adds 0f1494be43f AArch64: avoid UB shift of negative value adds 005eee8b3ef [GWP-ASan] Fix uninitialized memory use in sigaction. adds bec77ece148 [CallGraph] Preserve call records vector when replacing call edge adds 2dd7a9cc2d0 [MLIR] NFC: Rename mcuMemHostRegister* to mgpuMemHostRegist [...] adds 5b5b3ce0ad6 IRPrintingPasses.h - simplify unnecessary header with forwa [...] adds f720c9c68c7 [X86] combineExtractSubvector - pull out repeated getSizeIn [...] adds ab4ffa52f0a [X86][AVX] Fold extract_subvector(truncate(x),0) -> truncat [...] adds 1b4d24912a1 [NFC] Replace ".size() < 1" with ".empty()" adds 92fa91bb402 [OpenCL] Fixed missing address space for templated copy con [...] adds a7044edde71 [Attributor] Fix qualifier warning of the unittest adds 343ffa70fc4 [LLD] [COFF] Fix mingw comdat associativity for leader symb [...] adds 7c182663a85 Revert "Re-apply:" Emit DW_OP_implicit_value for Floating p [...] adds 4dd5c2bee36 [lit] Don't expand escapes until all substitutions have bee [...] adds f5e1ec8c580 [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv adds c25f61cf6a6 [XCOFF][AIX] Handle llvm.used and llvm.compiler.used global array adds 48c948abeb7 [llvm-exegesis] Check perf_branch_entry for field cycles adds a52aea0ba62 Use INTERFACE_COMPILE_OPTIONS to disable -Wsuggest-override [...] adds 88ce9f9b441 [TableGen][CGS] Print better errors on overlapping InstRW adds 52dd18ab1d3 [gn build] (manually) merge 48c948abeb7 adds ee7caa75939 Reland [llvm-exegesis] Add benchmark latency option on X86 [...] adds b6902d977ac [gn build] Make syncing to single-line source files work af [...] adds e77ff4abb38 [gn build] Port ee7caa75939 adds 4d84d94969d [X86][SSE] Relax 128-bit restriction on extract_subvector(e [...] adds 8f6e84ba7b5 [mlir][Linalg] Enable fusion of std.constant (producer) wit [...] adds dbeb184b7f5 [NFC][AArch64] Replace some template methods/invocations... adds 4a4cafabc90 [flang] Temp Driver - pass the flag to change the default i [...] adds 51e1c028d40 [X86] Add back comment inadvertently lost in 1a1448e6568d9b [...] adds df880b77302 [StackProtector] Speed up RequiresStackProtector adds 902cbcd59e2 Use llvm::is_contained where appropriate (NFC) adds d19af2f2476 [GWP-ASan] Crash handler API returns sizeof(collected trace) adds 2a672767ccc Prefix some AArch64/ARM passes with "aarch64-"/"arm-" adds 7832d0f63d3 [mlir] [VectorOps] [integration_test] Sparse matrix times v [...] adds b52b2e1c188 Recommit "[libFuzzer] Disable implicit builtin knowledge ab [...] adds 34ddf0b2b04 Replace fuzzer::FuzzerDriver's INTERFACE marking with new L [...] adds 731043c0c49 [clangd] Add more logs and attach tracers to remote index s [...] adds bef19abcf7e [Attributor][NFC] Add tests to noalias.ll adds 05ad8e94299 [AIX] Implement AIX special alignment rule about double/lon [...] adds fbe911ee750 [mlir][AffineToStandard] Make LowerAffine pass Op-agnostic. adds adffce71538 [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support adds 536baa11cfe [lldb] Remove CMAKE_VERSION checks now that the minimum ver [...] adds 6dadf7cb654 [llvm][examples][SimplifyCFG] Fix pass's IR changed reporting adds 4c6eebf86a0 [lldb/AppleSimulator] Always provide a -simulator environment adds 93231666017 [OpenMP] Add more pass-through functions in DeviceTy adds 145acacaea1 [libunwind] Remove old keymgr related logic adds 113f56fbb80 Unify the return value of GetByteSize to an llvm::Optional< [...] adds 351d234d866 [OpenMPOpt] Most SCC's are uninteresting, don't waste time [...] adds beb7e3bb702 Rename t2-reduce-size -> thumb2-reduce-size adds a566e616202 Reland "[compiler-rt] [test] Allow expanding lit substituti [...] adds 754deffd11c [NFC] Move BitcodeCommon.h from Bitstream to Bitcode adds bf544fa1c3c Revert "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 4b5412b5dbc Fix the move constructor of MMI to move MachineFunctions map adds ef748b58d3b [lldb] NFC: Use early exit in ArchSpec::IsEqualTo adds c37bb5e2a54 [DFSan] Remove unused DataFlowSanitizer vars adds e57464151d4 [flang] Allow omission of comma in FORMAT(1PE5.2) in runtime adds adb28e0fb2b [llvm][CodeGen] Addressing modes for SVE ldN. adds ee3feef5aaa TableGen/GlobalISel: Allow output instructions with multiple defs adds f9fec0447e1 [llvm] Make ZLIB handling compatible with multi-configurati [...] adds 8b81d0633f1 AMDGPU: global_atomic_csub is not always dereferenceable adds ce944af33c1 AMDGPU/GlobalISel: Mark G_ATOMICRMW_{NAND|FSUB} as lower adds 5f802be4e55 GlobalISel: Don't fail translate on intrinsics with metadata adds f1d4db4f0cd [GraphDiff] Use class method getChildren instead of GraphTraits. adds f250eb37cd4 [OpenMP][Docs] Update `present` modifier status adds 64d99cc6abe [CMake] Move find_package(ZLIB) to LLVMConfig adds 8120eba5fce [lldb/ArchSpec] Always match simulator environment in IsEqualTo adds 18c725e735b [DomTree] Remove dead code.[NFC] adds fbca317694b [CFGDiff] Refactor Succ/Pred maps. adds 930fc0b300b TableGen: Check if pattern outputs matches instruction defs adds 6bf989b9474 [llvm-readelf] Fix emitting incorrect number of spaces in ' [...] adds 23d6525cbdc Don't form a 'context-independent expr' reference to a memb [...] adds a23f62343cb Supplement instr profile with sample profile. adds a0ebac52df6 [X86] Properly encode a 32-bit address with an index regist [...] adds 25f193fb46d [X86] Add support for {disp32} to control size of jmp and j [...] adds 647e861e080 [X86] Detect if EFLAGs is live across XBEGIN pseudo instruc [...] adds 8c9241a051f [clang-tidy] Suppress one unittest on macOS. adds 486d2750c71 [mlir][NFC] Polish copy removal transform adds e40315d2b4e [GVN] Rewrite IsValueFullyAvailableInBlock(): no recursion, [...] adds c2abdec722f [PowerPC] test case for adding dq form to isLegalAddressing [...] adds ad4ab81dcca [clang][cmake] Force CMAKE_LINKER for multistage build in c [...] adds ee068aafbc5 [llvm-readelf] - Do not treat SHT_ANDROID_RELR sections the [...] adds 3218c064d6d [legacyPM] Do not compute preserved analysis if there's no [...] adds 182111777b4 [X86][SSE] Attempt to match OP(SHUFFLE(X,Y),SHUFFLE(X,Y)) - [...] adds e2f5444c9ce [OpenMP][Tests] Enable nvptx64 testing for most libomptarget tests adds f5acd11d2c0 [clang-format][NFC] Be more careful about the layout of For [...] adds eb10b065f2a [clang] Pass the NamedDecl* instead of the DeclarationName [...] adds 536736995bf [Support] Add file lock/unlock functions adds b81fd5aeecd [clang-format][NFC] Fix a Wdocumentation warning in TokenAn [...] adds 5ee07dc53fc [Attributor] Track AA dependency using dependency graph adds c0bd9fa137c [Concepts] Fix ast dump for immediately declared constraint. adds 67070d98fae [llvm-readelf] Symbol index in symbol table printing is not reset adds 93b7915504b [llvm-readobj] - Add comments and formatting to mips-option [...] adds 7e8d5a90f2c Avoid use of std::make_unique in compiler-rt/lib/scudo/stan [...] adds 946be75b9ec [MLIR][Linalg] Retire C++ DotOp in favor of a linalg-ods-gen'd op adds 7294ca3f6ec [SystemZ/ZOS] Implement setLastAccessAndModificationTime() adds 3a2b05f9fe7 [BPI][NFC] Consolidate code to deal with SCCs under a dedic [...] adds 97470897c43 [PowerPC] Split s34imm into two types adds 443e734fb98 [compiler-rt][cmake] Don't pass --version-script to Illumos ld adds 0f62a53db64 [Attributor] Add override keyword to the print function of AA adds d3557ecede8 [Support] Use InitLLVM in llvm-stress, sancov and TableGen adds 6d10d317d8b [MLIR][Shape] Support transforming shape.num_elements on tensors adds 39108f4c7a2 ARM: make Thumb1 instructions non-flag-setting in IT block. adds 412b3932c66 [BPI] Fix memory leak reported by sanitizer bots adds 9b4826d18b5 [OpenMP] Fix libomptarget negative tests to expect abort adds bd93f5ce07e [yaml2obj] - Add a way to override sh_type section field. adds 7bae3188e08 [clang-tidy][NFC] Make OptionsView methods as const where missing adds d28f86723f3 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 22ec861d28c [DWARFYAML] Add support for emitting custom range list content. adds c64c04bbaad Clean up cuda-runtime-wrappers API. adds 01302ec0860 [Support][NFC] Fix a Wdocumentation warning in FileSystem.h adds 984cf99055a [clang][NFC] Add some documentation about the use of NamedD [...] adds 54492a5843a [AArch64][SVE] Don't support fixedStack for SVE objects. adds 26b4ef36949 [AArch64][SVE] Don't align the last SVE callee save. adds cda2eb3ad2b [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. adds 6784d82d5b8 [DWARFYAML] Rename checkListEntryOperands() to checkOperand [...] adds ca0bf440dbf Order of libraries and source files in the f18 frontend adds be2ea29ee16 [SCEV] Add additional tests. adds a4edc04693f AMDGPU/GlobalISel: Use clamp modifier for [us]addsat/[us]subsat adds dfcc09890a9 [MLIR][Shape] Lower `shape.const_shape` to `tensor_from_elements` adds bb23b5cfe0c AMDGPU/GlobalISel: Merge identical select cases adds 16bcd545703 AMDGPU/GlobalISel: Mark GlobalISel classes as final adds 97b5fb78d13 GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics adds 736423af53d [OldPM] Print out a bit more when passes lie about changing IR adds 2ca6c422d2d [FunctionAttrs] Rename functionattrs -> function-attrs adds 9b1539be406 [NewPM][Sancov] Pin RUN lines with -sancov to legacy PM adds 46ebb619bf0 [FIX] Resolve test failure in polly/test/ScopInfo/memcpy-ra [...] adds 8b2fcc42b89 [CompilerRT] Don't pass global compile test flags in non-st [...] adds 3fb0de82079 [Darwin] Fix OS version checks inside simulators adds 0c64233bb7a [ARM][MVE] Teach MVEGatherScatterLowering to merge successi [...] adds bd4757cc4e4 [ELF] --reproduce should include lto sample profile adds 12f27fc4b50 [Darwin] Cleanup code via improved GetMacosAlignedVersion() adds f761acfb1a7 [ASTImporter] Add Visitor for TypedefNameDecl's adds 4853a86022f [lld-macho] Support -filelist adds d32e32500f9 [lld-macho] Fix segment filesize calculation adds 4b56238b136 NFC: Add whitespace changing revisions to .git-blame-ignore-revs adds 64cdd5b3da1 [mlir][Vector] Drop declarative transforms adds 4887495a3e0 [JumpThreading] Add tests that have a cast of freeze and vi [...] adds 04a21318b55 [libTooling] Add a `between` range-selector combinator. adds 6c3dc6e1d57 [X86] Merge disp8 and cdisp8 handling into a single helper [...] adds 91b8c1fd0f3 [X86] Simplify some code in emitMemModRMByte. NFCI adds a5b89c28532 [lld-macho] Fix no-filelist test on Windows adds acca2980a33 [libc][obvious] Move ErrnoSetterMatcher to test/ErrnoSetter [...] adds 5608f28f552 [lldb] Change the definition of ANSI_UNFAINT adds 745eb02496b [LLD] [MinGW] Implement the --no-seh flag adds 4c9af6d0e00 [JumpThreading] Add a basic support for freeze instruction adds 394db225957 Revert "Switch to using -debug-info-kind=constructor as def [...] adds 834133c950f [MLIR] Vector store to load forwarding adds adeeac9d5a3 [AMDGPU] Spill CSR VGPR which is reserved for SGPR spills adds 4838cd46a90 [X86][XOP] Shuffle v16i8 using VPPERM(X,Y) instead of OR(PS [...] adds c6920081a8b [CostModel][X86] Add abs intrinsics cost model tests adds b4b6e77454b [DAG] isSplatValue - add support for TRUNCATE/SIGN_EXTEND/Z [...] adds 3f7249046a8 [CostModel][X86] Add smax/smin/umin/umax intrinsics cost mo [...] adds 6f00f3b56e5 [scudo][standalone] mallopt runtime configuration options adds 9cc70e047c2 [libc][NFC] Zero out padding bits in the uint form of x86 F [...] adds f8ab66538c4 [NFC][XCOFF] Use getFunctionEntryPointSymbol from TLOF to s [...] adds 496fc3f196b [InstSimplify] add tests for icmp with partial undef constant; NFC adds f75cf240d6e [InstCombine] avoid crashing on vector constant expression [...] adds e5608cacfd6 [mlir][GPUToSPIRV] Add a test pass to set workgroup size fo [...] adds 69152a11cf1 [X86] Merge the two 'Emit the normal disp32 encoding' cases [...] adds 1bd7c022339 [libc++] Clean up tests for "optional" C11 features adds 67dfba96296 [libc++] Provide std::aligned_alloc and std::timespec_get o [...] adds 3fb13b8484d [InstSimplify] allow undefs in icmp with vector constant folds adds 811828a01d6 [PowerPC] Mark allocator_oom_test.cpp unsupported on PowerPC adds 3fac05e49fe [openacc] Add missing newline at end of file adds 8e67982384d [NewGVN] Add test cases for remaining known issues. adds b8943e7cea7 [MLIR][Linalg] Fixed obsolete examples in the MLIR Linalg D [...] adds 1e027b77f05 [llvm][NFC] refactor setBlockFrequency for clarity. adds 1f166edeb47 [lld][linkerscript] Fix handling of DEFINED. adds b46176bbb09 Reland [Coverage] Add comment to skipped regions adds 740a164dec4 PR46377: Fix dependence calculation for function types and [...] adds dd405f1a539 Revert D83834 "Add test utility 'extract'" adds 26fc91eb5d2 Revert "[gn build] (manually) merge d054c7ee2e9" adds e1dd212c874 [X86] Remove disabled miscompiling X86CondBrFolding pass adds e9b236f411c AMDGPU: Check for other defs when folding conditions into s [...] adds 389f009c575 [NFC] Sema: use checkArgCount instead of custom checking adds 9731ef3ec57 AMDGPU/GlobalISel: Add SReg_96 to SGPRRegBank adds ee713a2d285 AMDGPU/GlobalISel: Add some missing tests for extract selection adds 5174e7b443d GlobalISel: Add typeIsNot LegalityPredicate adds e87356b4981 GlobalISel: Don't assert on operations with no type indices adds abf1ed70d60 [globalisel][cse] Merge debug locations when CSE'ing adds 417d3d495f1 [docs] [lit] Add a more helpful description for lit.py's -s flag. adds 450dc09d69d [SROA][Mem2Reg] Use efficient droppable use API (after D83976) adds 0b161def6ca [MLIR] Add unit test for tblgen Op build methods adds e22de4e46d1 [DominatorTree] Simplify ChildrenGetter. adds 9cf98d26e7b PR46637: Fix handling of placeholder types in trailing-retu [...] adds 80bd6ae13ea On Windows build, making the /bigobj flag global , instead [...] adds a3d1f88fa7d [OpenMP][NFC] Consolidate `to` and `from` clause modifiers adds 3c3faae4970 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds 2cb926a447d [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds d680711b94e [FileCheck] Extend -dump-input with substitutions adds 9f86b8ec41f [FileCheck] Report captured variables adds 2fa3da7dcdd [lldb] Remove unused option '--platform-path' for 'target create' adds 686c82b9745 [libc] Add scaffolding for ctype and implementation of isalpha adds 75f222b4762 [libc] [Obvious] Delete ctype.h, since ctype.h.def is used. adds f14472a2e32 [scudo][standalone] Add new mallopt options. adds 59f17a7d4f4 [libc][NFC] Move tablegen indexer class into a util library [...] adds 9500d48de36 [flang][NFC] Extract name resolution for OpenACC & OpenMP i [...] adds 462b3564f1b [libc][obvious] Add the new ctype.h target to the list of x [...] adds fb22678cd67 [clangd] Use elog instead of llvm::errs, log instead of llvm::outs adds 66d60e06cbc AMDGPU: Serialize MFI spill fields adds 592f2e8d1ce AMDGPU: Fix verifier error on spilling partially defined SGPRs adds cd7a5c3cd9a [libc][obvious] Add license headers to APIIndexer.[cpp|h]. adds 3ce69d4d50a [NFC][OpenMP] Renamed all variable and function names in `t [...] adds b3e63aa8a47 AMDGPU: Don't assume there is only one terminator copy adds 8860daf0ed2 AMDGPU: Handle a few missing cases in getAddrModeArguments adds 65564e5eaf1 Revert "[OpenMP] Implement TR8 `present` motion modifier in [...] adds 69fc33f0cd1 Revert "[OpenMP] Implement TR8 `present` motion modifier in [...] adds 30440924d48 [OpenMP] Replaced mutex lock/unlock in `target` with `std:: [...] adds 068808d1028 AMDGPU: Don't assume call targets are registers adds ffd8c23ccb7 [WebAssembly] Implement truncating vector stores adds e8d4038efb1 [openmp][openacc][NFC] Add wrapper for records in DirectiveEmitter adds 6a7b6dd54b2 AMDGPU: Don't assert in canInsertSelect adds 06cf6f770d6 [X86] Add FeatureCMPXCHG8B and FeatureSlowUAMem16 to 'lakem [...] adds 11bb7eef415 [WebAssembly] Remove intrinsics for SIMD widening ops adds 706d992ceda [NFC] Add getArgumentTypes() to Region adds b6ebc773268 AMDGPU/GlobalISel: Fix selecting llvm.amdgcn.s.getreg adds 44211f20a82 AMDGPU: Optimize copies to exec with other insts after exec def adds 00046d789c9 [PowerPC] Add Def CR1 for MTFSFI_rec and MTFSF_rec adds db0d636e52c [ADT][BitVector][NFC] Merge find_first_in() / find_first_un [...] adds c26f237cef1 [analyzer] FuchsiaHandleChecker: Suppress a non-determinist [...] adds c12394fef3e [llvm-readelf][test] Improve wording in the comments. NFC. adds dd4106d22ef [NFC] Edit the comment in User::replaceUsesOfWith adds d3527052fc2 [NFC] Edit the comment for the return type of await_suspend adds d50d4c3d440 [Hexagon] Correct the order of operands when lowering funne [...] adds 60c889cf714 [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of th [...] adds 8dbe9b24984 [Clang-tools-extra] Mark override a function which override [...] adds b1e398920f7 [MLIR][SPIRVToLLVM] Support of volatile/nontemporal memory [...] adds 8a66bb7a75f [MLIR][SPIRV] Added storage class constraint on global variable adds 2ead4fca79d Test including rpc/xdr.h requires sunrpc adds 1ae766e3e06 [InstCombine] Add tests for select(freeze(undef)); NFC adds 89247792c5b [clang] Fix ConceptSpecializationExpr::getEndLoc() adds 1f4aa30a4f8 [MLIR][SPIRVToLLVM] Branch weights support for BranchCondit [...] adds 1603470e59a [clangd] Fix clangd-indexeer builds after D84697 adds 334a7025e0d [DWARFYAML] Replace uint*_t with yaml::Hex* in the 'debug_a [...] adds 2f98eff3457 [DWARFYAML][test] Make the check lines stricter. NFC. adds 2e7baf61970 [MLIR][Shape] Allow `shape.add` to operate on indices adds 0c005be6eb6 [X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masks adds 5d9f33aaa00 [MLIR][Shape] Add conversion for missing ops to standard adds b6b9d3ea85c [MLIR][Shape] Remove type conversion from lowering to standard adds 380fee34d27 [libunwind] Provide a way to set '_LIBUNWIND_IS_BAREMETAL' [...] adds 08a265435bc [llvm-readobj] - Move out the common code from printRelocat [...] adds c5ef1f1edd4 [TTI] Add default cost expansion for abs/smax/smin/umax/umi [...] adds c970bb5b34c [CMAKE] Fix 'clean' target not working adds 5d6cd61904a [LoopSimplifyCFG] Delete landing pads in dead exit blocks adds 2aa2c40d237 [NewGVN] Require asserts for crashing tests. adds aec38c619df [mlir] LLVMType: make getUnderlyingType private adds 5d84eafc6b8 [CodeGen] Remove calls to getVectorNumElements in DAGTypeLe [...] adds f43b5c7a76a [SVE] Add checks for no warnings in CodeGen/AArch64/sve-sex [...] adds 33abb7292e8 [libc] [obvious] Fix typo in binary header. adds cdd45d5f9cf AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.csub adds c230965ccf3 AMDGPU: Make saturating add/sub legal for DAG path adds 200bb5191a3 AMDGPU/GlobalISel: Refactor special argument management adds 85342c27a30 [ARM] Optimize immediate selection adds 20787717594 [SVE][CodeGen] Add simple integer add tests for SVE tuple types adds 60280e9818a [Analysis] TTI: Add CastContextHint for getCastInstrCost adds 9ddb28964c9 [ARM] Tune getCastInstrCost for extending masked loads and [...] adds 823ffef0091 [mlir][Standard] Allow unranked memrefs as operands to dim [...] adds 75182104f09 [TTI] Move abs/smax/smin/umax/umin cost expansion to ICA ge [...] adds 8725a49409c [ELF][test] Add test coverage of `__real_` to wrap-plt.s adds d1a3396bfbc [Driver][ARM] Disable unsupported features when nofp arch e [...] adds 0a0f28254ab [CostModel][X86] Add SSE costs for ABS intrinsics adds 71bf6dd682c [Driver][ARM] Fix testcase that should only run on ARM adds 8c3262a7b48 [ConstantFolding] update test checks FP min/max intrinsics adds ad793ed9037 Forward extent tensors through shape.broadcast. adds 1ae63b4179c [clang][NFC] Pass the ASTContext to CXXRecordDecl::setCaptures adds 517fe058d42 [clang][NFC] clang-format fix after eb10b065f2a870b425dcc20 [...] adds 6673c6cd82f [MLIR][Shape] Limit shape to standard lowerings to their su [...] adds 99166fd4fb4 [SCEVExpander] Add option to preserve LCSSA directly. adds 672df0fc670 [InstSimplify] add tests for expandCommutativeBinOp; NFC adds 2c662f3d3d9 [flang] Fix bug with intrinsic in type declaration stmt adds 8d27be8dbaf [OpenCL] Add global_device and global_host address spaces adds b99630e4326 [clang-tidy] Fix RedundantStringCStrCheck with r values adds 1aaf8aa53d6 [mlir][Linalg] Conv1D, Conv2D and Conv3D added as named ops adds 5fc34fafa72 [MLIR][Shape] Limit shape to SCF lowering patterns to their [...] adds d1abca187d9 [CostModel][X86] Add SSE costs for SMAX/SMIN/UMAX/UMIN intrinsics adds d5776f250fb [NFC][PPC][AIX] Add test coverage for _Complex return values adds 9f958958334 [ConstantFolding] add tests for integer min/max intrinsics; NFC adds 9ee7d7122c0 [ConstantFolding] fold integer min/max intrinsics adds bfa140376df [DWARFYAML] Make the field names consistent with the DWARF [...] adds 62beb7c6f4f [clang-tidy] Fix module options being registered with diffe [...] adds 6a05c6bfc8d [MachineCopyPropagation] BackwardPropagatableCopy: add chec [...] adds 7db017bf340 [OpenMP][Docs] Update Clang Support docs after D75591 adds ee05167cc42 [OpenMP] Allow traits for the OpenMP context selector `isa` adds 5cf0c2e67b8 [NewPM][PassInstrument] Add a new kind of before-pass callb [...] adds 7a2e1122ae4 [NewPM][PassInstrument] Make PrintIR and TimePasses to use [...] adds 9ad7c980bb4 [SVE] Don't consider scalable vector types in SLPVectorizer [...] adds bbc2ddecbd3 [clang-tidy] Handled insertion only fixits when determining [...] adds d42c7b22118 AMDGPU: Account for the size of LDS globals used through co [...] adds a4ade9ed21e [MachineVerifier] Handle the PHI node for verifyLiveVariables() adds 3c20ede18b8 [InstSimplify] fold integer min/max intrinsic with same args adds 3e8534fbc62 [InstSimplify] allow partial undef constants for vector min [...] adds 4a10029d7ed [NewPM][Attributor] Pin tests with -attributor to legacy PM adds 9f2f3b9de63 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds cee52dd0267 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds 31342eb63e9 [Statepoint] When using the tied def lowering, unconditiona [...] adds 802c043078a [PowerPC] Set v1i128 to expand for SETCC to avoid crash adds 1d51dc38d89 [SimplifyCFG][LoopRotate] SimplifyCFG: disable common instr [...] adds fdc902774e7 [DAG][AMDGPU][X86] Add SimplifyMultipleUseDemandedBits hand [...] adds ee9617e96b0 [InstSimplify] try constant folding intrinsics before gener [...] adds 71d0a2b8a31 [DFSan][NewPM] Port DataFlowSanitizer to NewPM adds 3efc978baed [LV] Add abs/smin/smax/umin/umax intrinsics to isTriviallyV [...] adds c4823b24a41 [X86] Add custom lowering for llvm.roundeven with sse4.1. adds cd890944ad3 [PGO] Remove insignificant function hash values from some tests. adds e7196bdf812 [Scudo][CMake] Add -fno-lto to Scudo libraries adds 4add853647b [lldb] Improve platform handling in CreateTargetInternal adds 276f9e8cfaf [WebAssembly] Fix getBottom for loops adds 0c4ea275105 [gn build] Port 276f9e8cfaf adds 90b76dac578 GloblaISel: Remove unreachable condition adds f05308a277b [MLIR][NFC] Move Shape::WitnessType Declaration. adds 766cb615a3b AMDGPU: Relax restriction on folding immediates into physregs adds 7ff9575594d [AArch64][GlobalISel] Select XRO addressing mode with wide [...] adds 58743040ff5 Add more debug code for https://github.com/google/sanitizer [...] adds 0b7de7966ff GlobalISel: Implement lower for G_EXTRACT_VECTOR_ELT adds b5e896c0493 [libc++][pstl] Remove c++98 from UNSUPPORTED annotations adds 82b6dec0ed1 [libc++] Remove c++98 from the possible Standards of the te [...] adds dc286757688 Revert "[SCEVExpander] Add option to preserve LCSSA directly." adds c114352edfe [lldb/test] Put hardware breakpoint tests together, NFC adds 7e946d0c828 [compiler-rt][Darwin] Disable EXC_GUARD exceptions adds 59fac51ff24 AMDGPU/GlobalISel: Handle llvm.amdgcn.reloc.constant adds f7ec3e3be70 [lldb] Skip overlapping hardware and external breakpoints w [...] adds b352e62fead [lldb] Make process plugins check whether a hardware breakp [...] adds ebaa8b1c607 [lldb] Don't use hardware index to determine whether a brea [...] adds d8ba6222097 [AArch64][GlobalISel] Selection support for vector DUP[X]la [...] adds 8fe2abc190f [Statepoint] Consolidate relocation type tracking [NFC] adds 0c0e36061a8 [GlobalISel] Add G_INTRINSIC_LRINT and translate from llvm.lrint adds d5c1f686e34 [lldb/BreakpointSite] Handle all ways of control flow adds e2d0b44a7cd [DFSan] Add efficient fast16labels instrumentation mode. adds 7aaa85627b5 [PowerPC] Add options to control paired vector memops support adds e69138dad5a PR46859: Fix crash if declaring a template in a DeclScope w [...] adds da0bba5c9ab [lldb/Breakpoint] Rename StoppointLocation to StoppointSite [...] adds bdad24c2cc9 GlobalISel: Fix insert point in CSEMIRBuilder unit test adds a5faf3c8492 [libc++] Re-enable tests for C11 math macros in <float.h> a [...] adds 13b63be4722 [AMDGPU] prefer non-mfma in post-RA schedule adds decfdb8ce3d [AMDGPU] Fixed formatting in GCNHazardRecognizer.cpp. NFC. adds 1cbdf932b41 PR46231: Promote diagnostic for 'template<...>;' from ExtWa [...] adds f75564ad4e4 Reland "[SCEVExpander] Add option to preserve LCSSA directly." adds e980913831c [Tests] Split a file for ease of update adds a1c9529e602 [X86][AVX] isHorizontalBinOp - relax no-lane-crossing limit [...] adds 8dbea4785c1 [PowerPC] Support for R_PPC64_REL24_NOTOC calls where the c [...] adds ed7bde0e4b4 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s adds 6ce97eee354 Fix invalid attempted explicit instantiation, which Clang n [...] adds 77c3b016c42 [mlir] fix error handling in rocm runtime wrapper adds 897bdca4b81 [ConstantRange] Add API for intrinsics (NFC) adds 8723280b68b [OpenMP] Fix D83281 issue on windows by allowing `dso_local [...] adds 4f92ad508fc [mlir] [VectorOps] [integration_test] Sparse matrix times v [...] adds 47d2c7cd5db [lldb] remove somewhat dangerous 'd'(etach) and 'k'(ill) shortcuts adds 336c7029ef3 [lldb] change shortcut for 'step out' from 'o' to 'f' adds 13978643b67 [lldb] implement 'up' and 'down' shortcuts in lldb gui adds 755f91f12cf [Statepoint] Enable cross block relocates w/vreg lowering adds e14a7ff7627 [libc] Adds fuzz test for strstr and alphabetizes string fu [...] adds b08abf4c808 [OpenMP] Fix D83281 issue on windows by allowing `dso_local [...] adds 01aa14784b0 [NewPM][opt] Revert to legacy PM when any codegen passes ar [...] adds 120e66b3418 [PGO] Include the mem ops into the function hash. adds d8e8e32d85f build: always add support for assembly targets on Darwin adds 5cd695dd7fb [InstSimplify] fold min/max with opposite of limit value adds fef513f5ccb [InstSimplify] fold min/max intrinsic with undef operand adds 0dcd4a21d57 [opt][NewPM] Fix typo adds b1c1825b997 [X86] Remove unused argument from HandleAVX512Operand in th [...] adds 6700f4b9fe6 [LLDB] Add checks for ValueObjectSP in Cocoa summary providers adds ae7589e1f10 Revert "[PGO] Include the mem ops into the function hash." adds dc22182d1f7 [darwin] build and link with a separate compiler-rt builtin [...] adds 6587ff77ea7 [lldb] Fix llvm-lit in standalone builds adds 926c14798d3 Revert "build: always add support for assembly targets on Darwin" adds 005991a3fe2 [DFSan] Remove dfsan_use_fast16labels from abilist. adds 71059257bd4 [llvm][NFC] TensorSpec abstraction for ML evaluator adds 0da582d9b6c GlobalISel: Handle llvm.roundeven adds 44e7d449973 [Darwin][compiler-rt] kern.osproductversion unavailable pre [...] adds 618a0c0d3bd [profile] Add InstrProfilingInternal.c.o to Darwin kext builtins adds 111a02decd4 [JumpThreading] Fold br(freeze(undef)) adds a6488343136 PR46729: Reject explicit and partial specializations with C [...] adds 9a3dbc97232 [lldb] Move finish_swig logic into a function in the binding dir adds 66c572af550 GlobalISel: Handle assorted no-op intrinsics adds 7d0b32c268a GlobalISel: Use result of find rather than rechecking map adds 5aa2fd88cfb [AMDGPU] DWARF proposal changes for expression context adds a18953c1c05 [PowerPC] Fix RM operands for some instructions adds eee7cc95d65 [llvm-readobj] NFC. Add -help description of --hex-dump and [...] adds ec932939423 NFC. Fix comments adds 8224c5047e9 For some tests targeting SystemZ, -march=z13 ---> -mcpu=z13 adds f71deb43abe [DebugInfo] Fix to ctor homing to ignore classes with trivi [...] adds 9611ee5f40e [X86] Teach the assembler parser to handle a '*' between se [...] adds e24f5f31491 [AMDGPU] DWARF proposal changes adds 629467eb981 [AMDGPU] Fix DWARF extensions User Guide table of contents adds b22b97b3d0c [Analyzer] Use of BugType in DereferenceChecker (NFC). adds 3678ad88a6a [NFC] Remove unused variable adds 032ed39defc [Support] Class to facilitate file locking adds 17597442db1 [X86] Don't pass some many parameters to ParseMemOperand by [...] adds 07bb8240a0b [X86] Pass the OperandVector to ParseMemOperand instead of [...] adds cd4e8d7f6f5 [clangd] Fix an assertion failure in TargetFinder's heurist [...] adds 647e9a54c75 [MLIR][SPIRVToLLVM] Conversion patterns for GLSL ops adds 73c12bd8ff1 [Concepts] Fix a deserialization crash. adds 23ad660b5d3 [SVE][CodeGen] At -O0 fallback to DAG ISel when translating [...] adds 1745ba41b19 [Analyzer] Remove inclusion of uniqueing decl from diagnost [...] adds 3aab320557e [MLIR][SPIRVToLLVM] Conversion for inverse sqrt and tanh adds 0037a5f8943 [PHIElimination] Fix the killed flag for LowerPHINode() adds 18805320365 [MLIR][SPIRVToLLVM] Conversion of GLSL ops to LLVM intrinsics adds bbe50992072 [compiler-rt][cmake] Simplify COMPILER_RT_HAS_VERSION_SCRIPT tests adds 1ac72a0774b [IPConstProp] Regenerate check lines. adds 332170356e3 [flang] Fix multi-config generator builds. adds 45a720a8643 [clang-tidy] Use StringMap for ClangTidyOptions::OptionsMap adds 276ed5f7e4e [DAGCombiner] Fold sext_inreg of a masked load into a sign [...] adds 006f6f8ac6f [DWARFYAML] Make the 'AddressSize', 'SegmentSelectorSize' f [...] adds 3da6a974db8 [DWARFYAML] Make the 'Length' field of the address range ta [...] adds 05b17346614 [clangd] findNearbyIdentifier(): fix the word search in the [...] adds 141b64a340a [NFC] Failed cases for some patterns defined in DAGCombiner.cpp adds a4a0844248d [lldb] Don't use static locals for return value storage in [...] adds 44a4ba859d8 [AArch64] Add machine-combiner tests with instruction level FMFs. adds a262f0fea46 [clangd] Implement Relations request for remote index adds 2dec72ba5cd [X86][SSE] combineExtractWithShuffle - extend extract(trunc [...] adds cc529285fd6 VectorUtils.h - reduce unnecessary includes. NFC. adds e77624a3be9 [IPConstProp] Remove and move tests to SCCP. adds a97940d4e0e [MLIR][Shape] Limit `shape.rank` lowering to its extent ten [...] adds 59d6e814ce0 Revert "[IPConstProp] Remove and move tests to SCCP." adds 67e41df4e03 [flang] Expose specific to generic intrinsic name mapping adds e12db3ed997 [mlir] Allow index as element type of memref adds 76d07503f0c [MLIR] Introduce inter-procedural memref layout normalization adds 13a3d88666e [MLIR] Don't pass separate LowerToLLVMOptions when we alrea [...] adds 85defd23aa0 [mlir][shape] Use memref of index in shape lowering adds 9be1bdc2407 [libc++] Add XFAIL for <float.h> and <cfloat> tests on olde [...] adds 1da0c47fa2e [LoopVectorizer] Don't create unused block masks for reduct [...] adds f7237ee74fa [ConstantFolding] add tests for abs intrinsic; NFC adds 04dc9691ebe [XCOFF][AIX] Enable -ffunction-sections adds 142d0d3ed8e [OPENMP]Fix PR46824: Global declare target pointer cannot b [...] adds 38272f45fed [flang] Create HostAssoc symbols for uplevel references adds b7292f2db02 Speculative GCC 5 build fix adds dab8d6104bd [PowerPC][AIX] Move the testcase to proper dir adds 6316b0023ec Attributor.h - remove unnecessary includes. NFCI. adds b8c8d1b3098 AMDGPU: Convert some tests to use new buffer intrinsics adds ef4e6654354 [AArch64] Fix operand definitions of XPACI/XPACD adds 4e6176fd912 [AIX] Temporarily disable IncrementalProcessingTest partially adds b69357c2f4f Revert "[OPENMP]Fix PR46824: Global declare target pointer [...] adds c4b7bfdff65 [clangd] NFC: Spell out types in index callback arguments adds 622e46156d9 [OPENMP]Fix PR46824: Global declare target pointer cannot b [...] adds 19756ef53a4 [OpenMP][IRBuilder] Support allocas in nested parallel regions adds ebad64dfe13 [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested adds d2c22487225 [X86] Parse and ignore .arch directives adds 7b114446c32 Align store conditional address adds b6635b5b15c [lldb] Add SBCommandInterpreterRunOptions to LLDB.h adds 6a043ecc0cf [clang-tidy] Fix ODR violation in unittests. adds 0a00a7d5779 [libc++] Use generator expression in Linker script generation adds 1260a155c37 [tsan] Fix the open and open64 interceptors to have correct [...] adds 33fd4a18e7d [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clus [...] adds 3d06fc0049c [OpenMP][Docs] Mark `present` motion modifier as done adds 3d6f53018f8 [PGO] Include the mem ops into the function hash. adds 1e8a9c3e026 [tsan] Fixup for 1260a155: Move variadic-open.cpp test into [...] adds e263dcc3efe [libc] Implements isdigit and isalnum. Adds a utility heade [...] adds 09cb6f233d3 [lldb][NFC][test] Fix comment referring to FileCheck instea [...] adds 4d83aa4771d [MLIR][OpenMP] Fix OpenMPIRBuilder usage after D82470 adds 3632f765dc6 [WebAssembly] Fix GCC 5 build. adds 555cf42f380 [NewPM][PassInstrument] Add PrintPass callback to StandardI [...] adds 4a161bd8b3c LoopUnroll.cpp - pass std::vector by const reference to nee [...] adds be198e03ebb [lldb][test] Move registers-target-xml-reading target to th [...] adds 41909e96824 [lldb] Add copy ctor/assignment operator to SBCommandInterp [...] adds 5b32518f96c [AMDGPU] Do not use undef on indirect source adds ce1eb7af9dc [WebAssembly] Fixed 64-bit indices in br_table adds 36a4f103762 Fix computeHostNumPhysicalCores() for Linux on POWER and Li [...] adds 7551fd5ef8f [InstCombine] update test checks; NFC adds 6b8c641d8ea [mlir] NFC: Expose `getElementPtrType` and `getSizes` metho [...] adds 2062b3707c1 [LAA] Avoid adding pointers to the checks if they are not needed. adds 3bb48898bc8 [lldb/Test] Use self.assertIn in TestGdbRemoteTargetXmlPacket adds 4c16eafe12a [SCCP] Remove dead switch cases based on range information adds b4c7657ba60 [ELF] Add --dependency-file option adds fac84536bcb [flang] Fix an assert on duplicate initializations adds 3ff7dcded21 [CMake][Fuchsia] Include additional tools in the toolchain adds 95d1e668ed5 [CVP] Add tests for min/max/abs intrinsic comparisons (NFC) adds d8a98a9c351 [ConstantRange][CVP] Compute min/max/abs intrinsic ranges adds da324f99046 [LLD] [Mingw] Don't export symbols from profile generate adds 14c1b401742 [compiler-rt] [profile] fix profile generate for mingw x86_64 adds 8c1a31d8331 [lldb/Docs] Add lldb-arm-ubuntu to the list of bots adds 94f8120cb9d [ConstantRange] Support abs with poison flag adds 02c1bba6700 [lldb/Docs] Remove stale bot on GreenDragon and add reproducer one adds afae6d97fa5 [SelectionDAG] Fix lowering of vector geps adds 9ebeac67885 [ConstantRange][CVP] Make use of abs poison flag adds 3587de22819 [lld-macho] Support __dso_handle for C++ adds 22e6648a183 [lld-macho] Implement -headerpad adds 98210796e10 [lld-macho] Make __LINKEDIT sections contiguous adds 243376cdc7b AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniformV [...] adds c89e46e767e [lld-macho] Add comment for literal argument adds 1e7f026c3b5 PR46908: Emit undef destroying_delete_t as an aggregate RValue. adds c23ae3f18ee [clang-tidy][NFC] Use StringMap for ClangTidyCheckFactories [...] adds 59156bad03f [mlir][spirv] Add support for converting memref of vector t [...] adds e56e9022bc5 AMDGPU: Fix liveness errors when copying AGPR tuples adds a34a8d52605 [MLIR][NFC] Add SymbolUse::UseRange::empty() adds 763671f387f [COFF] Port CallGraphSort to COFF from ELF adds 9f1dcdca71c [JITLink] Allow JITLinkContext::notifyResolved to return an Error. adds 8ce8cee1e1d [llvm-jitlink] Add -harness option to llvm-jitlink. adds b811736f8bb [gn build] Port 763671f387f adds 8dfb5d767e7 [clang codegen][AArch64] Use llvm.aarch64.neon.fcvtzs/u whe [...] adds a32af8252fd [libc] Add a tool called WrapperGen. adds abb81282370 [doc] Describe the header guard style adds 09f9f7dd1bf [AArch64][GlobalISel] Add legalization & selection support [...] adds 7e88efa7c53 [LegalizeTypes][SVE] Support widen/split legalization for S [...] adds 57605758b5d [debugserver/Apple Silicon] Handoff connections when attach [...] adds 896f797b8bb [profile] Remove dependence on getpagesize from InstrProfil [...] adds 24f5235d936 [ValueTracking] Add basic computeKnownBits support for llvm [...] adds 49def10e02e [Attributor] Add time trace support. adds 3ad09fd03c5 [X86] Separate CPU Feature lists in X86.td between architec [...] adds ec1445c5afd [X86] Fix for ballooning compile times due to Load Value In [...] adds aa77232a63e [NFC][AMDGPU] Improve fused fmul+fadd tests. adds 8218eee269c [OpenMP] Refactored the function `target` adds 61cab352e37 [NFC] Move findAllocaForValue into ValueTracking.h adds 0f101656264 [OpenMP] Refactored the function `targetDataEnd` adds b256cb88a71 [ValueTracking] Remove AllocaForValue parameter adds 2cf52504bb0 [flang] Fixes for RESHAPE() adds b36c39260ed [NewPM] Don't print 'Invalidating all non-preserved analyses' adds 47acbcf09aa [tbaa] Rename type-based-aa -> tbaa adds 916d9e18774 [X86] Pass the OperandVector by reference to ParseIntelOper [...] adds c03d3aca7d0 [test] Fix thinlto-distributed-newpm.ll adds 9f022589425 Make a test case more flexible on Windows wrt the number of [...] adds 89051ebacea [NFC] GetUnderlyingObject -> getUnderlyingObject adds abf546dd4f8 debguserver's type sniffer to only treat .app things that e [...] adds 836991d3676 Fix a crash when the sample profile uses md5 and -sample-pr [...] adds d889e17eca8 [SimpleLoopUnswitch] Drop make.implicit metadata in case of [...] adds 8aaeee5fb6d [SimpleLoopUnswitch] Preserve make.implicit in non-trivial [...] adds 30a0dbb70d9 [X86] Remove x86_sse42_crc32_64_64 from X86TTIImpl::simplif [...] adds c8fef0cc54f [JITLink] Use correct Addressable constructor. adds f561713d751 [JumpThreading] Add a test for D84944 ; NFC adds 1cc210383b2 [MC] Support infix operator ! adds ad48367722b [JumpThreading] Let SimplifyPartiallyRedundantLoad look int [...] adds fcf8ada18f9 [Driver] Render -e for Gnu.cpp adds c06e22fe07a [Driver] Exclude options::LinkerInput for GCC linking adds 9b04fec0021 [PowerPC] Retrieve the offset from load/store if it stores [...] adds 0bd918c828f Revert "[ELF] Add --dependency-file option" adds a50cec71ece [flang] Fix CMPLX folding with complex arguments adds 63d3aeb529a [analyzer] Fix out-of-tree only clang build by not relaying [...] adds 4d6eec8e70f [mlir] Add TFFramework dialect to DialectSymbolRegistry. adds b0eb40ca399 [NFC] Remove unused GetUnderlyingObject paramenter adds fb5588b0ad5 [clangd] Propagate remote index errors via Expected adds 16188281654 [clang][Syntax] syntax::Arena doesnt own TokenBuffer adds 03116a9f8c2 [OpenMP] Use weak attribute in interface only for static library adds eef1bfb2d21 [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax adds acb3b8dce1c [Sanitizers] Fix lint failure with Python 3.6 adds 2978b10aa16 [clangd] Fix remote index build on macOS adds cbf5bf513b9 [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. adds 760e4f22027 [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. adds 74b02d73e34 [DWARFYAML] Make the debug_aranges entry optional. adds 0d25d3b7e3e [clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a adds 638f0cf565f [clangd] Be more explicit on testing the optional DefLoc in [...] adds e704aa4f254 DR2303: Prefer 'nearer' base classes during template deduction. adds 793c29a267c [MLIR,OpenMP][NFCI] Removed loop for accessing regions of P [...] adds 2da9b44415c [gn build] (manually) merge 63d3aeb529 adds 6983cf3a57a [MLIR][Shape] Allow unsafe `shape.broadcast` adds 57bd64ff843 Support addrspacecast initializers with isNoopAddrSpaceCast adds dd5ea5674b8 [flang] Make interactive behaviour more obvious adds b068d19a151 [flang] Add details to --help screen on default behaviour adds 30e45f339eb [flang] Add -h as a synonym for help adds cfb955ac370 [mlir][spirv] Relax restriction on pointer type for Coopera [...] adds d275da17e4f [libc++] Fix eager generator expression in DefineLinkerScript adds 9853786ce39 Add flang to export.sh to it gets source tarballs in releases adds c6f08b14d48 Hide some internal symbols. NFC. adds 7ad6ea520fe [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uint [...] adds c4e57432321 [PowerPC] Implement low-order Vector Modulus Builtins, and [...] adds df69492cdfa [llvm-libtool-darwin] Refactor Slice and writeUniversalBinary adds c75c7d51968 [gn build] Port df69492cdfa adds d23c1d6a8dd [AutoFDO] Avoid merging inlinee samples multiple times adds dcdc77619e1 [PGO][test] Add test to check memops changes function hash adds 86609b7af79 [X86][SSE] Cleanup bitwise reduction check prefixes. NFC adds 6c75db8b4bc Disable getauxval for Go adds 2144a3bdbba [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT adds 3b0d30ffd30 [SCEVExpander] Name temporary instructions for LCSSA insert [...] adds 93fd8dbdc25 [PowerPC] Add Vector String Isolate instruction definitions [...] adds c068e9c8c12 [Support][CommandLine] Delete unused llvm::cl::ParseEnvriro [...] adds 1479cdfe4ff [ThinLTO] Compile time improvement to propagateAttributes adds 162e9f72ac5 [lldb/Test] Reduce code duplication by importing subprocess [...] adds 49660234db9 [Flang] Checks for constraint C7110-C7115. adds 0e0aebc5273 [ValueTracking] Add ComputeNumSignBits support for llvm.abs [...] adds 18eba165e7b [OpenMP][docs] Update loop tiling status. adds 46591b95362 [libunwind] Add -Wno-suggest-override to CMakeLists.txt. adds e2d4bf6ceca [libc] Add islower and isupper implementation. adds 6a3b07a4bf1 RuntimeDyldELF: report_fatal_error instead of asserting for [...] adds e591713bff1 [ConstantFolding] fold abs intrinsic adds 765b81f6b93 Revert "[flang] Fix multi-config generator builds." adds 8830f1170da [flang]Verify C7107, C7108, C7109 from - Clause 7 constrain [...] adds cd53ded557c [Support] Fix computeHostNumPhysicalCores() to respect affinity adds 19bc9ea480b [libc++] Avoid including <Block.h> from <functional> adds b752a8ca499 [flang][NFC] Verify C781 from - Clause 7 constraint checks [...] adds bf812c145ca [flang][OpenMP] Added initial support for lowering OpenMP [...] adds b7cfa6ca928 [Loop Peeling] Separate the Loop Peeling Utilities from the [...] adds 09746fbfb9c [gn build] Port b7cfa6ca928 adds e8a2af28afd [libc] Adds strrchr implementation. adds 43bf902c2e3 [compiler-rt][Darwin] Fix GetOSMajorKernelOffset() on watchOS adds ca6b6d40ffb Rename basic block sections options to be consistent. adds 7212ad067e6 [libc] [obvious] Add rest of strrchr test. adds a77afc62d9e New test for basic block sections options. adds 938adf42e6b Fix a test typo which caused a breakage. adds 38d3e753327 [clang] Use the location of the void parameters when compla [...] adds 8739445e322 [lldb] force full gui redraw on Ctrl+L adds 77d5a63c191 [lldb] report an error if a CLI option lacks an argument adds eb8c72cb0d8 [MLIR][NFC] Add FuncOp::getArgumentTypes() adds 2a6c8b2e958 [mlir][PassIncGen] Refactor how pass registration is generated adds 86a78546b97 [mlir] Add shape.with_shape op adds 5110fd0343c Convert to early exit (NFC) adds 731292e5f30 Updated the -I option description. adds 77a02527dc3 [InstSimplify] add tests for abs intrinsic; NFC adds f2400f024d3 [OpenMP] Fixed the issue that target memory deallocation mi [...] adds 86dea1f39bd [ValueTracking] Improve llvm.abs handling in computeKnownBits. adds 47a4a27f472 Upgrade MC to v0.9. adds 721d93fc5aa Support experimental v extension v0.9. adds ff756f5231c [compiler-rt][Darwin] Fix linker errors for check-asan adds 5954755939f [libc] [obvious] Fix strchr and strrchr tests so that const [...] adds 1b35c4fed29 [libc] [obvious] In strrchr, remove cast to unsigned char b [...] adds 93c678a79b0 [X86] Simplify vpternlog immediate selection. adds 234f51a65a4 Don't crash if we deserialize a pack expansion type whose p [...] adds 01bfe2e4940 [AArch64][SVE] Allow vector of pointers as legal type for m [...] adds 1fd2049e38d [clang-tidy][NFC] Added convienence methods for getting opt [...] adds 605fd4d77ce [VE] Change calling convention to follow ABI adds 914dbf4808d PowerPC: Fix SPE extloadf32 handling. adds 7e9153e940e PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE adds 1bd7046e4ce [X86] Use TargetLowering::getRegClassFor to simplify some c [...] adds 8c5edf50234 [SCEV] don't query getSCEV() for incomplete phis adds 75f134eec1c [X86] Refactor the broadcast and load folding in tryVPTESTM [...] adds 4888c9ce97d [clang-tidy] readability-identifier-naming checks configs f [...] adds e73f5d86f17 [MachineVerifier] Refactor calcRegsPassed. NFC adds 9f21947a331 [clang-tidy][NFC] Small refactor adds 1b1901536a7 [X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD t [...] adds 1aa52d67d1c [InstSimplify] add abs test with assume; NFC adds 04b99a4d18c [InstSimplify] simplify abs if operand is known non-negative adds eb41f9edde1 [mlir][Vector] Simplify code a bit. NFCI. adds fd69df62ed1 [ARM] Distribute post-inc for Thumb2 sign/zero extending lo [...] adds fa30adecc76 [Attributor][NFC] Update description for the dependency graph adds d620a6fe98f [VectorCombine] add tests for non-zero gep offsets; NFC adds a9b06a2c14f [LCSSA] Use IRBuilder for PHI creation. adds bb13c34c3aa [X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on sup [...] adds 8697d6cfa89 [libcxx] Add compatible with constraint tests for some shar [...] adds 82a5c848e7f [X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat( [...] adds 05b44f7eaeb [LCSSA] Provide option for caller to clean up unused PHIs. adds 95ddb9ff673 [PPC] Adjust run line for hardware-loops-crash.ll adds 4a19e6156ed [InstCombine] Fold abs(-x) -> abs(x) adds 85b5315dbe9 [InstSimplify] Fold abs(abs(x)) -> abs(x) adds e297d928dcd [X86] Add assembler support for {disp8} and {disp32} to con [...] adds 25af353b0e7 [NewPM][LVI] Abandon LVI after CVP adds 8dd4e3ceb80 Updated the -I option description. adds dc3388b0209 [msan] Respect no_huge_pages_for_shadow. adds e281376e996 [ELF] --wrap: set isUsedInRegularObj of __wrap_ only if it [...] adds e12a028ed3e [llvm-jitlink] Support promotion of ODR weak symbols in -ha [...] adds 0f5b70769d1 [llvm-jitlink] Add -phony-externals option to suppress unre [...] adds 60434989e5c Use llvm::is_contained where appropriate (NFC) adds 20797989ea1 Outline non returning functions unless a longjmp adds aa1f905890f [HotColdSplit] Add test case for unlikely attribute in outl [...] adds f89d59a0853 [X86] Add parity test cases for PR46954. adds 56166a3a522 [X86] Improve parity idiom recognition to handle (and (trun [...] adds 21c165de2a1 [CMake] Pass bugreport URL to standalone clang build adds ffb47352005 [SCEV] Precommit tests with signed counting down loop. adds d3f01b6681b [Attributor] AAPotentialValues Interface adds 2700311cce9 [X86] combineX86ShuffleChain - pull out repeated RootVT.get [...] adds 3f276840b6f [X86] Use const APInt& in for-range loop to avoid unnecessa [...] adds d7e26167414 [X86] Pass SDLoc by const reference. NFCI. adds 20fbbbc583f [X86] Use const APInt& in for-range loop to avoid unnecessa [...] adds 8d1b9505f24 [DWARFYAML][debug_aranges] Make the 'Descriptors' field optional. adds a0addbb4ec8 [InstSimplify] Reduce code duplication in icmp of binop fol [...] adds 376b64926b7 Revert "[Attributor] AAPotentialValues Interface" adds 90dab1aece7 Remove unused param tag to fix Wdocumentation warning. NFC. adds d14a22da5e4 [DAG] TargetLowering::LowerAsmOutputForConstraint - pass SD [...] adds b8ffbf0e02e [DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const& adds 7dd4f03595d Use merge null and isa<> tests into isa_and_nonnull<>. NFCI. adds 00d0f354f26 X86InstrInfo.cpp - fix include ordering. NFCI. adds 212570abcf7 GlobalISel: Implement bitcast action for G_EXTRACT_VECTOR_ELEMENT adds e37987563ad [InstSimplify] add tests for max(max x,y), x) and variants; NFC adds 4abc69c6f54 [InstSimplify] fold max (max X, Y), X --> max X, Y adds e2022367210 [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) variant adds 4091413c004 Remove debug flags from test (NFC) adds e7a8ee00e6c [AMDGPU] Regenerate tests to fix whitespace indentations adds a258338d627 [X86] Add test cases for missed opportunity to use a byte t [...] adds 64516ec7c12 [X86] Use parity flag from byte test/cmp instruction for __ [...] adds e6c2c9a7d15 [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation adds 00a0282ff8f [Clang] Remove run-lines which use opt to run -ipconstprop. adds 08cf49658c1 [StackSafety, NFC] Don't insert empty objects into the map adds 599955eb56e Recommit "[IPConstProp] Remove and move tests to SCCP." adds 4ffa6a27aca [Bindings] Remove ipc_propagation. adds b497665d98a Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_M [...] adds a96921afa70 [RISCV] eliminate the repetition declare of SDLoc DL adds 62e4644616d [NFC][PowerPC] Add a multiclass for fsetcc to define them i [...] adds 594dec2884a [FLANG] Fix issues in SELECT TYPE construct when intrinsic [...] adds 40da58a04be [MC] Default MCAsmBackend::mayNeedRelaxation() to false adds 160ff83765a [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds 5a4cd55e5d1 [gn build] Port 160ff83765a adds c41a18cf617 [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON adds 91f6a5f7854 [MLIR][SPIRV] Control attributes support for loop and selection adds 4fdc4d892b9 [NFC] [MIR] Document the reg state flags adds 9c3f6fb6880 [libunwind] Make the test depend on the libunwind explicitly. adds 4e10a18972a [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. adds 8feff8d14f7 [DebugInfo] Fix a comment and a variable name. NFC. adds f98e03a35de [DebugInfo] Fix misleading using of DWARF forms with DIELab [...] adds 414b9bec6de [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. adds 434cf2ded38 [Attributor] Check nonnull attribute violation in AAUndefin [...] adds ef005f204b5 [MachOYAML] Remove redundant variable initialization. NFC. adds 11492be9d72 [MLIR][Shape] Lower `shape.broadcast` to `scf` adds 8aeb2128870 [debugserver] Fix that is_dot_app is producing unused warnings adds 35b65be0411 [mlir][Vector] Add transformation + pattern to split vector [...] adds 98db27711d8 [LV] Do not check widening decision for instrs outside of loop. adds 18d4069503e fix lldb test on lib64 systems adds 6d47431d7ee [mlir] Extended Buffer Assignment to support AllocaOps. adds d919ae9df87 [yaml2obj] - Add a support for "<none>" value for all optio [...] adds d76057c1fe6 Add document outline symbols from unnamed contexts, e.g. ex [...] adds 7e32797552c [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. adds 87de54dbb6e [clang][Tooling] Fix addTargetAndModeForProgramName to use [...] adds 895878f4568 [asan][tsan] Mark tests failing with debug checks as XFAIL adds 03affa8099c [msan] Compile the libatomic.c test with a C compiler adds d23b15cc160 Execute llvm-lit with the python found by CMake by default adds c3339e3e921 [cmake] Make MSVC generate appropriate __cplusplus macro de [...] adds e97c693bb0e [lldb/Process/Windows] Attempting to kill exited/detached p [...] adds d1007478f19 Fix update_cc_test_checks.py --llvm-bin after D78478 adds 2bca784ab84 [llvm-readobj] - Massive test cases cleanup. adds 3de93230010 [llvm-readobj] - Don't stop dumping when the name of a relo [...] adds 76c3ec814de [clang][Tooling] Optimize addTargetAndMode in case of inval [...] adds 86e1b73507f [analyzer] Simplify function SVal::getAsSymbolicExpression [...] adds 21fa82d5c63 [analyzer] Introduce minor refactoring of SVal::getSubKind [...] adds 5191f70ab1f [clangd] Support new/deleta operator in TargetFinder. adds 18279a54b5d [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds ed0e4c70c99 [clang][ARM] Add name-mangling test for direct __fp16 arguments. adds b57ea8ef2a8 [InstCombine] add tests for xor-of-ors; NFC adds 2265d01f2a5 [InstCombine] reduce xor-of-or's bitwise logic (PR46955) adds d8ef1d1251e AMDGPU/GlobalISel: Fix selecting broken copies for s32->s64 anyext adds 99a971cadff [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_I [...] adds fd63e46941f AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic adds f19a9be385e Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" adds 1782fbbc694 GlobalISel: Reimplement moreElementsVectorDst adds 2414bab5d7d AMDGPU/GlobalISel: Remove old hacks for boolean selection adds 42a9f6c554e GlobalISel: Handle arbitrary FewerElementsVector for G_IMPL [...] adds 0c40af6b594 [mlir] First-party modeling of LLVM types adds 2d8ca4ae2b1 [DWARFYAML] Offsets should be omitted when the OffsetEntryC [...] adds 23693ffc3ba [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try adds 1c2777f585f [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into D [...] adds 08649d4321b [DWARFYAML] Implement the .debug_loclists section. adds 10851f9db5f [analyzer][tests] Fix SATest update functionality adds 31c7a2fd5c9 [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDAG [...] adds 7ba82a7320d Revert "[mlir][Vector] Add transformation + pattern to spli [...] adds ee1c12708a4 [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for t [...] adds 3ebd1ba64f3 [MSAN] Instrument freeze instruction by clearing shadow adds caf002c7be4 [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts adds 4b1b109c512 [llvm] Add a parser from JSON to TensorSpec adds d313e9c12ed [mlir][Vector] Add transformation + pattern to split vector [...] adds e888886cc3d [mlir][DialectConversion] Add support for mergeBlocks in Co [...] adds 32f3a9a9d68 [mlir][DialectConversion] Remove usage of std::distance to [...] adds ac82b918c74 [X86] Use h-register for final XOR of __builtin_parity on 6 [...] adds 317e00dc54c [PGO] Change a `NumVSites == 0` workaround to assert adds d535a91d13b [FPEnv] IRBuilder fails to add strictfp attribute adds 7c19c89dd5c [NewPM][LoopVersioning] Port LoopVersioning to NPM adds 219f32f4b68 [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevan [...] adds f208c659fb7 [X86] Make ENDBR instruction a scheduling boundary adds 39494d9c21b [compiler-rt][profile] Fix various InstrProf tests on Solaris adds f78f509c758 [PGO] Extend the value profile buckets for mem op sizes. adds c12bd8dac91 [gn build] Port f78f509c758 adds 1e392fc4458 [ArgPromotion] Replace all md uses of promoted values with undef. adds c6334db577e [X86] support .nops directive adds 456f38a9719 Fix layering violation Transforms/Utils -> Scalar adds 7efd9ceb588 [InstSimplify] add tests for min-of-max variants; NFC adds 9e5cf6bde59 [InstSimplify] fold variations of max-of-min with common operand adds 0d454e8e087 [flang] Fix bug detecting intrinsic function adds 3e89cbf38e7 [PGO] Enable the extended value profile buckets for mem op sizes. adds 777824b49d5 [llvm-jitlink] Add support for static archives and MachO un [...] adds dca23ed8952 [AArch64] Add missing isel patterns for fcvtzs/u intrinsic [...] adds 7f1556f292c Fix typo: s/epomymous/eponymous/ NFC adds 7209f83112d Allow .dSYM's to be directly placed in an alternate directory adds 41b1e97b12c [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedR [...] adds 11bb7c220cc [MC] Set sh_link to 0 if the associated symbol is undefined adds 21de4e74acf [ARM] Test for converting VPSEL to VMOVT. NFC adds 66e7dce714f Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the [...] adds cb327922101 [WebAssembly] Implement prototype v128.load{32,64}_zero ins [...] adds 22916481c11 [ARM] Convert VPSEL to VMOV in tail predicated loops adds 9a05fa10bd0 [HWASan] [GlobalISel] Add +tagged-globals backend feature f [...] adds 8c39e70679e [mlir][OpFormatGen] Add support for eliding UnitAttr when u [...] adds 1ce82015f6d [MemorySSA] Restrict optimizations after a PhiTranslation. adds 089adc339e7 [flang] Make preprocessing behavior tests runnable as regre [...] adds 7cf4603faee Reland D61689 Change -gz and -Wa,--compress-debug-sections [...] adds b43791e7016 [SVE] Remove bad calls to VectorType::getNumElements() from [...] adds af3ec731d54 [NFC][ARM] Silence unused variable in release builds adds 1d7790604c0 [UBSan] Increase robustness of tests adds b5059b71402 [SVE] Remove bad call to VectorType::getNumElements() from ARM adds 3b92db4c846 [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU adds 045e79e77c2 [VE] Extend integer arguments and return values smaller tha [...] adds 509f5c4ec2d [MC] Fix memory leak when allocating MCInst with bump allocator adds 7c5630fe990 [flang] Handle spaces (more) correctly in REAL input adds 49bbb8b60e4 Remove unneeded RoundDefault enumerator, and fix spelling i [...] adds 3b44b6c900d [clang-tidy][NFC] Use correct size call for reserve adds adb5c23f8c0 [test] Exit with an error if no tests are run. adds c9e6887f837 [SVE] Remove bad calls to VectorType::getNumElements() from X86 adds d8334c43606 [flang] Acquire file accessibility, size, positioning adds d879ac8a6ee [flang] Defer "next input record" processing until handlers [...] adds 1beb00db1f5 Fix use-after-scope in 7209f83112db caught by the sanitizer bots adds 81eeabbd97f [ELF] Add --dependency-file option adds 0c938a8dd80 OpenMP: Fix typo variabls -> variables adds ffe0066b62e [Attributor][NFC] Clang format adds 675ad1bc6a9 [flang] Implement runtime support for INQUIRE statements adds ba955397ac4 [SCEVExpander][PowerPC]clear scev rewriter before deleting [...] adds a06c28df3e8 Temporarily revert "[test] Exit with an error if no tests a [...] adds d6a5cce0e7d [lldb/Test] Fix skipTestIfFn for fucntions that return a value adds 7647c2716e3 [SimpleLoopUnswitch][NFC] Add option to always drop make.im [...] adds e56626e4382 [PGO] Move __profc_ and __profvp_ from their own comdat gro [...] adds bcea3a7a288 Add test utility 'split-file' adds 57899934eab [AMDGPU] Make GCNRegBankReassign assign based on subreg banks adds 45c46d180e1 [PowerPC] mark r+i as legal address mode for vector type af [...] adds 6bc7ea2d8d8 [X86][AVX512] Fix build fail after D81548 adds b959906cb9e [PGO] Use multiple comdat groups for COFF adds 25abd1994ed [YAMLParser] Fix a typo: iff -> if. NFC. adds 4ede3968498 [clang] Include trailing-requires-clause in FunctionDecl's [...] adds 689096965d9 [mlir][Linalg] Conv ops lowering to std calls added. adds 6f97103b561 [JumpThreading] Don't limit the type of an operand adds 6a78a8dd378 [NFC] [PowerPC] Refactor fp/int conversion lowering adds 1ea84653378 [JumpThreading] Merge/rename thread-two-bbsN.ll tests; NFC adds 8f576a75661 [llvm-readobj] - Simplify findSectionByName(). NFCI. adds 7c4782ce91d [clang-tidy] Fix regression in RenamerClangTidy adds 4bfbf74e57a [MLIR] Add an integration test for 2 D vector.transfer_read adds 5d597e20dfd [DebugInfo][unittest] Use YAML to generate the .debug_locli [...] adds 94862018375 [llvm-readobj/readelf] - Refine the implementation of print [...] adds d9d22105792 [llvm-readobj] - An attempt to fix BB. adds 141cb8a1eec [analyzer] Model iterator random incrementation symmetrically adds bb303a17260 [llvm-readobj] - A second attempt to fix BB. adds 0acef82480d [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test coverage adds 4f5ccc72f6a Partially revert "[cmake] Make MSVC generate appropriate __ [...] adds b7856f9d8de [SCEV] Consolidate some smin/smax folding tests into single [...] adds f7658241cb2 [AArch64] Consider instruction-level contract FMFs in combi [...] adds 47cea9e82dd Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine [...] adds 20283ff491a [ARM] Generated SSAT and USAT instructions with shift adds 3c7e7d40a99 [BasicAA] Enable -basic-aa-recphi by default adds 4e4243848ec [llvm-readobj] - A third attempt to fix BB. adds daa1c6d9d12 [lldb] fix typo adds e218da7ff39 [JumpThreading] Add a test for simplification of cast of an [...] adds e734e8286b4 [JumpThreading] Remove cast's constraint adds 4be13b15d69 [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants. adds 79b44a4d470 [YAMLTraits] Fix mapping <none> value that followed by comments. adds fd6584a2204 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds bb3344c7d8c [AArch64][SVE] Add missing unwind info for SVE registers. adds 998c0efee0e [JumpThreading] Update test freeze.ll; NFC adds f003b28363f [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 8979a9cdf22 [mlir] Fix adding wrong operand value in `promoteMemRefDesc [...] adds d4fbbab2e49 [mlir] translate types between MLIR LLVM dialect and LLVM IR adds 6abd7e2e622 [mlir] provide same APIs as existing LLVMType in the new LL [...] adds 20c71e55aad [InstSimplify] reduce code for min/max analysis; NFC adds 011e15bea34 [InstSimplify] add tests for min/max with constants; NFC adds ec1f4e7c3b1 [mlir] switch the modeling of LLVM types to use the new mechanism adds cb9f9df5f82 [mlir] Fix GCC5 compilation problem in MLIR->LLVM type translation adds 04e45ae1c6d [InstSimplify] fold nested min/max intrinsics with constant [...] adds 1a4263d394c [mlir][Vector] Add linalg.copy-based pattern for splitting [...] adds 98827feddb9 [lit] Add --time-trace-output to lit adds 36750ba5bd0 [X86][AVX] isHorizontalBinOp - relax lane-crossing limits f [...] adds 051f293b788 [X86] Remove unused canScaleShuffleElements helper adds 1c0a0dfa023 [Concepts] Include the found concept decl when dumping the [...] adds 62a933b72c5 [Support][PPC] Fix bot failures due to cd53ded557c3 adds 860cbbdd6b8 [SyntaxTree] Add support for `LiteralExpression` adds 2d0b05969bc [mlir][Vector] Relax condition for `splitFullAndPartialTran [...] adds 8ce15f7eeb1 [SyntaxTree] Fix crash on pointer to member function adds 961da69d7ea Improve diagnostics for disallowed attributes used with mul [...] adds 0a8ac91a084 Permit nowthrow and nonnull with multiversioning. adds feb9d8bd8e6 Fix sphinx indentation warning. adds 6f0da46d538 [X86] getFauxShuffleMask - drop unnecessary computeKnownBit [...] adds 6e727551b9d Fix sphinx indentation warning to stop newline in byref sec [...] adds ee75cf36bb1 [AMDGPU] Generate frem test checks adds 8ec8ad868d9 [AMDGPU] Use fma for lowering frem adds 817b3a6fe3a [test] Use abspath instead of realpath sometimes adds 28e322ea939 [PowerPC] Custom lowering for funnel shifts adds cc0b670abf9 Fix sphinx "Title underline too short" warning adds 5e0a9dc0ad7 Separate code-block tag with a newline to fix code snippet [...] adds 14d726acd60 [PowerPC] Don't remove single swap between the load and store adds 6d675069640 [clang][BPF] support type exist/size and enum exist/value r [...] adds 4a04bc89956 [OpenMP] Don't use MSVC workaround with MinGW adds 593e1962974 [llvm-symbolizer] Switch command line parsing from llvm::cl [...] adds 444401c31f9 GlobalISel: Hack a test to avoid a bug introducing a verifi [...] adds 05aa29efd7e [docs] Mention LLVM_ENABLE_MODULES. adds a16882047a3 [InstSimplify] refactor min/max folds with shared operand; NFC adds 041c7b84a4b [lldb/Host] Upstream macOS TCC code adds 23adbac9ee2 [GlobalISel] Don't transform FSUB(-0, X) -> FNEG(X) in GlobalISel. adds 0de547ed4ad AMDGPU/GlobalISel: Ensure subreg is valid when selecting G_ [...] adds 12605bfd1ff [DWARFYAML] Fix unintialized value Is64BitAddrSize. NFC. adds 724b035fe4d [GlobalISel] Remove redundant FNEG tests. adds 56593fa3701 [MLIR] Simplify semi-affine expressions adds 83cb98f9e7a Fix sphinx indentation warnings by adding explicit line bre [...] adds 6a4fd03698e [gn build] (manually) merge 593e1962 adds e4441fc6539 sanitizer_symbolizer_libcdep.cpp: Change --inlining=true to [...] adds e31cfc4cd3e Fix -Wconstant-conversion warning with explicit cast adds b9266f81bc0 [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 960cef75f4d [InstSimplify] add tests for compare of min/max; NFC adds 31ec6e969d6 [test] Fix another realpath->abspath. adds e18c6ef6b41 [clang] improve diagnostics for misaligned and large atomics adds f8cc94a61af Revert "[HotColdSplit] Add test case for unlikely attribute [...] adds 45649745048 [SCCP] Propagate inequalities adds 12cb400fd25 [llvm-symbolizer] Add compatibility aliases for --inlining= [...] adds b778b04b69d [InstSimplify] Add tests for icmp with urem divisor (NFC) adds 29fe3fe6155 [InstSimplify] Peephole optimization for icmp (urem X, Y), X adds 3c0f3470023 [NFC][LV] Vectorized Loop Skeleton Refactoring adds e8dcf5f87dc [mlir] [VectorOps] Add expand/compress operations to Vector [...] adds d0ad9e93ce5 [libc++abi] Make sure we use a 32 bit guard on 32 bit Aarch64 adds 14ed5cf5c46 AMDGPU/GlobalISel: Add baseline tests for andn2/orn2 matching adds f2942f9c26a GlobalISel: Add node mappings for frameindex/blockaddress adds 6cd50e7b75e [libc] Add implementations for isblank, iscntrl, isgraph, ispunct. adds 3e16e2152cd GlobalISel: Handle llvm.localescape adds 0729a772806 [llvm-symbolizer][test] Fix pdb/pdb.test after D83530 adds 3bfbc5df87c [MLIR][Affine] Fix createPrivateMemRef in affine fusion adds 6d218b4adb0 BPF: support type exist/size and enum exist/value relocations adds 0f2b47b6da0 [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel adds 1d6a724aa1c [MLIR] Change FunctionType::get() and TupleType::get() to u [...] adds 47f7174ffa7 [WebAssembly] Use "signed char" instead of "char" in SIMD i [...] adds a4e537d9c47 [libFuzzer] Fix endianness issue in ForEachNonZeroByte() adds 153df1373e5 [SanitizerCoverage] Fix types of __stop* and __start* symbols adds ea9b82da418 [libFuzzer] Enable for SystemZ adds bb33f925a67 [lldb/Test] Add missing stdio.h includes adds bf2aa74e519 [OpenMP] support build on msys2/mingw with clang or gcc adds f0f68c6e6c5 [HotColdSplit] Add test case for unlikely attribute in outl [...] adds 95efea4b931 [AArch64][SVE] Widen narrow sdiv/udiv operations. adds e7af98680ad [lldb-vscode ]Add Syntax Highlighting to Disassembly View adds f8fb7835d6a GlobalISel: Add utilty for getting function argument live ins adds ba3d84d82b7 [lldb/Test] Skip tests that try to get the remote environment adds 89011fc3c96 AMDGPU/GlobalISel: Select llvm.returnaddress adds 65b6dbf9395 [llvm][NFC] Moved implementation of TrainingLogger outside [...] adds 486e84dfa49 AMDGPU/GlobalISel: Use live in helper function for returnaddress adds e8b7edafc3d [lldb/Test] Add @skipIfRemote decorator to TestProcessList.py adds 09897b146a8 [RDF] Remove uses of RDFRegisters::normalize (deprecate) adds 4a47f1c4ced [SelectionDAG][SVE] Support scalable vectors in getConstantFP() adds f50b3ff02e3 [Hexagon] Use InstSimplify instead of ConstantProp adds bf82ff61a6d Teach SROA to handle allocas with more than one dbg.declare. adds 47fe1b63f44 [RDF] Lower the sorting complexity in RDFLiveness::getAllRe [...] adds f0f467aeecf [RDF] Cache register aliases in PhysicalRegisterInfo adds 4b25f672998 [RDF] Really remove remaining uses of PhysicalRegisterInfo: [...] adds 00602ee7ef0 BPF: simplify IR generation for __builtin_btf_type_id() adds 9521704553e [RDF] Use hash-based containers, cache extra information adds 06d425737bd [RDF] Add operator<<(raw_ostream&, RegisterAggr), NFC adds 7e9bab6ad51 Fix debugserver's qProcessInfo reporting of maccatalyst binaries adds 3f3303324eb [NFC][InstCombine] Negator: add tests for negation of left- [...] adds 8fd57b06a4f [NFC][InstCombine] Fix value names (s/%tmp/%i/) and autogen [...] adds 8aeb2fe13a4 [InstCombine] Negator: -(X << C) --> X * (-1 << C) adds ac70b37a00d Revert "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 90b9c49ca64 [llvm] Expose type and element count-related APIs on TensorSpec adds 03a822f7a67 [StackSafety,NFC] Add combined index test adds 4c9ed3ed3d2 [lldb/testsuite] Skip 'frame diagnose' tests based on architecture adds 0c7af8c83bd [X86] Optimize getImpliedDisabledFeatures & getImpliedEnabl [...] adds dd37b5a35b6 PR46997: don't run clang-format on clang's testcases. adds fe74f731e70 [StackSafety,NFC] Add combined index test adds e3df9471750 [llvm-cov] reset executation count to 0 after wrapped segment adds 54615ec48f3 GlobalISel: Move load/store lowering to separate functions adds 8f65c933c42 GlobalISel: Fix redundant variable and shadowing adds 1ea182ce79e GlobalISel: Simplify code adds 93cebb190ad GlobalISel: Use buildAnyExtOrTrunc adds c35585e209e DomTree: Make PostDomTree immune to block successors swap adds 02a629daad0 [BPI][NFC] Unify handling of normal and SCC based loops adds 1366d66a22a Revert "DomTree: Make PostDomTree immune to block successors swap" adds 3401f9706be [JumpThreading] Add a test for D85023; NFC adds e0d99e9aaf5 [JumpThreading] Consider freeze as a zero-cost instruction adds b989fcbae6f [llvm-rc] Allow string table values split into multiple str [...] adds 521c0b26590 [MLIR][SPIRVToLLVM] Updated documentation for SPIR-V to LLV [...] adds bc10888dcdd DomTree: Make PostDomTree indifferent to block successors swap adds e739648cfae [MLIR][SPIRVToLLVM] Conversion pattern for loop op adds c5cdc3e801a [SyntaxTree] Add test coverage for `->*` operator adds c952ec15d38 [lldb] fix building with panel.h being in /usr/include/ncurses/ adds 2f1b24b70c6 [lldb][gui] implement TerminalSizeChanged() adds 7a63dc534eb [lldb][gui] implement shift+tab for going back in views adds d6868d9ca1d [lldb][gui] implement breakpoint removal on breakpoint toggling adds c7be982c836 [lldb][gui] move TestGuiBasicDebug.py to lldb/test and update it adds db828aba55a [lldb][gui] add a test for 'b' (toggle breakpoint) adds 621681e3e59 [Flang] Fix multi-config generator builds adds 04cf4a5a655 [AMDGPU] Lower frem f16 adds 1bb07e1b91c [AMDGPU] Precommit tests for D84518 Propagate fast math fla [...] adds 8cbf4a17ac5 [AMDGPU] Propagate fast math flags in frem lowering adds 159806704b0 [MLIR][SPIRVToLLVM] Updated LLVM types in the documentation adds f2916636f83 [AArch64][SVE] Disable tail calls if callee does not preser [...] adds ba0e71432a6 Do not map read-only data memory sections with EXECUTE flags. adds cc68c122cd0 [lldb/TestingSupport] Manually disable GTEST_HAS_TR1_TUPLE adds 75012a80440 [lldb] Use PyUnicode_GetLength instead of PyUnicode_GetSize adds bc056b3aa71 [lldb] Suppress MSVC warning C4065 adds 14948a08f31 [compiler-rt] Normalize some in/out doxygen parameter in in [...] adds 4cd923784e9 [MLIR][Shape] Expose extent tensor type builder adds 21f142ce1df [lldb] temporary commit to see why a test is failing only o [...] adds 138281904ba Revert "[lldb] temporary commit to see why a test is failin [...] adds 4963ca4658b [docs] Document pattern of using CHECK-SAME to skip irrelev [...] adds c558c22cab9 [llvm-symbolizer] Add legacy aliases -demangle=true and -de [...] adds f97019ad6e3 [llvm-readobj/elf] - Add a testing for --stackmap and refin [...] adds a3d427d30cd [mlir] Lower RankOp to LLVM for unranked memrefs. adds fab4b59961a [mlir] Conversion of ViewOp with memory space to LLVM. adds 188187f062a [lldb] expect TestGuiBasicDebug.py failure on aarch64 adds 4aaf301fb8f [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextl [...] adds 927fc536ca2 [SVE] Add lowering for fixed length vector and, or & xor op [...] adds 3ab01550b63 Revert "[CMake] Simplify CMake handling for zlib" adds 300899b9c4e [X86][AVX] Add test showing unnecessary duplicate HADD inst [...] adds e3d3657b9be CallLowering.h - remove unnecessary CCState forward declara [...] adds 315e1daf7f4 GISelWorkList.h - remove unnecessary includes. NFCI. adds a44161692ae Support member expressions in bugprone-bool-pointer-implici [...] adds bd7f3f8a3ed [obj2yaml] Add support for dumping the .debug_aranges section. adds bdb9295664a [mlir] Fix convert-to-llvmir.mlir test broken due to syntax change adds 7b993903e04 DWARFVerifier.h - remove unnecessary forward declarations a [...] adds f2675ab45fb [ARM][CostModel] Implement getCFInstrCost adds 45f2a56856e [CUDA][HIP] Support accessing static device variable in hos [...] adds 4e491570b5e [mlir] Remove LLVMTypeTestDialect adds 00b89f66f98 [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp an [...] adds 98b4b457054 [clang][NFC] Add a test showcasing an unnamed template para [...] adds bc29634b93a [clang][NFC] Remove an old workaround for MSVC 2013 adds 6f2fa9d312f [clang][NFC] Document NamedDecl::printName adds 19701458d46 [clang][nearly-NFC] Remove some superfluous uses of NamedDe [...] adds 94b43118e22 [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to avo [...] adds f7a039de7af [clang][NFC] DeclPrinter: use NamedDecl::getDeclName instea [...] adds cc261218583 [gn build] (manually) merge 3ab01550b adds f5df5cd5586 Recommit "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 75f239e9756 [mlir] Initial version of C APIs adds 4dcbb9cef71 [clang] Add -fno-delayed-template-parsing to the added unit [...] adds d21ce408218 [Statepoints] Operand folding in presense of tied registers. adds 002d61db2b7 [OpenMP] Fix `present` for exit from `omp target data` adds 26cf9c17044 [OpenMP][Docs] Add map clause reordering status as unclaimed adds 03bb545b68c [OpenMP][Docs] Mark `present` map type modifier as done adds 5ab43989c35 [OpenMP] Fix `omp target update` for array extension adds 6ae5b9e4058 [llvm-readobj] - Make decode_relrs() don't return Expected< [...] adds a57bfb44bc7 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 6a06c7a0a76 [X86] isHorizontalBinOp - only update LHS/RHS references on [...] adds 1fdab96130f [libc] Add isspace, isprint, isxdigit implementations. adds 049f6ad4f69 [libc] [obvious] Add ctype functions to linux api. adds 271d9c507c7 Bump forgotten version nbr in llvm/docs/conf.py adds 011732852c2 [clangd] Fix a crash in DefineInline adds bd2c88b253b [InstSimplify] reduce code duplication in simplifyICmpWithM [...] adds 0ccda7c2326 MachO: support `-syslibroot` adds d561d1bf963 [JITLink][AArch64] Improve debug output for addend relocations. adds 47cfffe893f [JITLink][AArch64] Handle addends on PAGE21 / PAGEOFF12 rel [...] adds 98d91aecb26 Add libFuzzer shared object build output adds acb66b9111b [ELF] --oformat=binary: use LMA to compute file offsets adds 21b4f8060ab [ELF] --icf: don't fold text sections with LSDA adds 030ddc0a0bb [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds bc7456fd8a1 [mlir] Fix rank bitwidth in UnrankedMemRefType conversion. adds 1d75f004ab0 [MLIR][NFC] Fix clang-tidy warnings in std to llvm conversion adds 719954eacb7 [InstSimplify] add tests for icmp with 'mul nuw' operand; NFC adds 26f79e258ff [NFC][InstCombine] Tests for negation of `add` w/ single ne [...] adds 3a3c9519e27 [InstCombine] Negator: 0 - (X + Y) --> (-X) - Y iff a si [...] adds 3169d920ccd Remove special Hexagon packet traversal code adds 882d8e60dd4 [lldb] Make SBTarget::LaunchSimple start form the target's [...] adds 249a1d4f1be [lldb] Add an option to inherit TCC permissions from parent. adds a05ec856a3e [NFC][InstCombine] Negator: include all the needed headers, IWYU adds e9761688e41 [LoopVectorizer] Inloop vector reductions adds 1e90bd7f84d [ASan][Darwin] Adapt test for macOS 11+ version scheme adds f425c0442c3 [lldb/test] Replace LLDB_TEST_SRC env variable with configuration adds b18c41c66fd [TFUtils] Expose untyped accessor to evaluation result tensors adds 3c39db0c445 Revert "[LoopVectorizer] Inloop vector reductions" adds b60f9988594 [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCAT [...] adds f2c04239955 [msan] Remove readnone and friends from call sites. adds 6780d5675b7 [LIBOMPTARGET]Fix order of mapper data for targetDataEnd function. adds 2143a90b34a Fix _ExtInt(1) to be a i1 in memory. adds 9a7b8b22a75 [clangd] Hide "swap if branch" tweak adds 4f20f5e8cff Remove Olesen from LLVM code owners adds b727cfed5e7 [MLIR][LinAlg] Use AnyTypeOf for LinalgOperand for better e [...] adds 2918727588b [libFuzzer] Do not link pthreads on Android. adds 9fdd0df9497 [mlir][nfc] Rename `promoteMemRefDescriptors` to `promoteOp [...] adds 40626184cf9 [flang][NFC] Unify OpenMP and OpenACC structure checker adds 7ad60f6452f [clang-format] fix BreakBeforeBraces.MultiLine with for eac [...] adds a569a0af0d9 [InstSimplify] add vector tests for icmp with mul nuw; NFC adds f879c9b7962 [InstSimplify] fold icmp with mul nuw and constant operands adds fcb0d8163a4 [lldb/test] Use realpath consistently for test root file paths. adds e8760bb9a8a [InstSimplify] fold icmp with mul nsw and constant operands adds 3e526674338 AMDGPU: Fix verifier error with undef source producing s_bitset* adds b1dac0cfcd3 AMDGPU: Remove leftover test adds 48378a32af5 [spirv] Fix bitwidth emulation for Workgroup storage class adds 43c0c9252a3 AMDGPU: Refactor buffer atomic intrinsic lowering adds 1d25d0734a1 [NFC][InstCombine] Add tests for negation of old-style [n]a [...] adds f3056dcc02d [InstCombine] Negator: -(cond ? x : -x) --> cond ? -x : x adds 0d03b3901d3 [mlir][StandardToSPIRV] Use spv.UMod for index re-calculation adds d3ac3018866 [clangd] Disable define out-of-line code action on templates adds b0c50ef759d Revert "Add libFuzzer shared object build output" adds 618db6803d6 [clangd][NFC] Delete dead code in ExtractFunction code action adds 83eaf5d55db AMDGPU: Eliminate BUFFER_ATOMIC_PK_ADD_F16 node adds 8dc43852e4a [Driver] Accept -fno-lto in clang-cl adds 9e6a1e5781d [NewPM][LoopRotate] Rename rotate -> loop-rotate adds ea7d0e2996e [AMDGPU] gfx1031 target adds 105608a4c28 [AMDGPU] Added missing gfx1031 cases to CGOpenMPRuntimeGPU.cpp adds ec8c172d01e AMDGPU: Correct prolog SP initialization logic adds 7d057efddc0 [CUDA] Work around a bug in rint/nearbyint caused by a brok [...] adds 1dbac09dd6e [lldb/test] Support git commit version ids for clang. adds 20a568c29db [Propeller]: Use a descriptive temporary symbol name for th [...] adds 0bcda1a2613 [AMDGPU] Scavenge temp reg for AGPR spill adds 40470eb27a5 [libomptarget][NFC] Replace `%ld` with PRId64 for data of t [...] adds f3b41502554 [libc] Add strspn implementation and std::bitset adds 41b1aefecb9 [OpenMP] Fix `present` diagnostic for array extension adds 8c8bb128dfd [OpenMP] Fix `target data` exit for array extension adds f496950001c [WebAssembly] Fix types in wasm_simd128.h and add tests adds 0315571a19b [InstCombine] add tests for icmp with mul nsw/nuw; NFC adds c66169136fe [InstCombine] fold icmp with 'mul nsw/nuw' and constant operands adds 076b120bebf CFG: Destroy temporaries in (a,b) expression in the correct order. adds df46f174db5 [lldb] Modify the `skipIfRemote` decorator so we can skip a [...] adds 31137b87efc [lldb] Skip TestProcessConnect when running remotely adds e1de85f9f4d Add verification for DW_AT_decl_file and DW_AT_call_file. adds b2ab375d1f0 [mlir] use the new stateful LLVM type translator by default adds 927afdffbb1 [lldb] Skip test_launch_simple on Windows adds 13796d14238 [X86] Add test case for PR47000. NFC adds 08b2d0a963d [X86] Disable copy elision in LowerMemArgument for scalariz [...] adds 4103f4a936a [MSSA][NewPM] Handle tests with -print-memoryssa adds 978165bf027 [X86] Rename mod128.ll to divmod128.ll and add test cases f [...] adds 1adc494bce4 [CMake] Simplify CMake handling for zlib adds b216c80cc24 [ELF] Allow SHF_LINK_ORDER sections to have sh_link=0 adds 820e8d8656e [Analyzer][WebKit] UncountedLambdaCaptureChecker adds eb45b978b7d [ELF][test] Add REQUIES: x86 and -triple=x86_64 to linkorde [...] adds 279e4cf7826 [ELF] Fix type of ciesWithLSDA after D84610 adds dd892a33e1e [gn build] Port 820e8d8656e adds 39379916a7f [mlir] [VectorOps] Add masked load/store operations to Vect [...] adds beb9993d960 [MSSA] Update test with more detailed and resilient checks. [NFC] adds 8b9e86fea66 [lld-macho] Fix errant search and replace. NFC adds 3af4039876a [ELF][test] Add another -triple=x86_64 to linkorder-mixed.s adds fd86d67b828 [JumpThreading] Add a test that duplicates insts of a basic [...] adds 9f717d7b941 [JumpThreading] Allow duplicating a basic block into preds [...] adds 6d2d73059fd [flang] Fix compilation warning in check-directive-structure.h adds 3a538de6536 [lldb] Make UBSan tests remote ready adds 5ddc8b49bab [AMDGPU] add buffer_atomic_swap for float adds ada4ee7cb8f [NewPM][opt] Add more codegen passes adds 0ee1eba5811 AMDGPU: Remove ATOMIC_PK_FADD adds 08063f85a7e "|" used when "||" was meant in SBTarget::FindFunctions adds 1c1ffa6a300 GetPath() returns a std::string temporary. You can't refer [...] adds 633e3dacf27 [CMake] Print the autodetected host linker version adds 4fccdd5c85d [lldb] Fix bug in skipIfRosetta decorator adds ba8683f2929 [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. adds 9097ef84ce5 [lldb] Remove pointless assign to found_suffix (NFC) adds bac1a0839f3 Fix typo in test. Thanks to Andrew Ng for spotting this! adds 0215ae97353 [X86] Remove incomplete custom handling of i128 sdivrem/udi [...] adds 92f1f1e40d4 [Coroutines] Use to collect lifetime marker of in CoroFra [...] adds 5eedc01a824 [ARM, AArch64] Fix a comment typo. NFC. adds f5e6fbac24f [AArch64] [Windows] Error out on unsupported symbol locations adds fc0e8fb7874 [lldb][gui] truncate long lines/names if needed adds 14406ca01fd [lldb][gui] use syntax highlighting also in gui mode adds 4a8e4b5c744 [lldb][gui] use names for color pairs, instead of magic numbers adds 504a197fe54 [X86] Rename X86::getImpliedFeatures to X86::updateImpliedF [...] adds 86711668330 [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds 216ad2da74f [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds e150d2cab86 [update_cc_test_checks.py] Add test for D84511 adds 8803ebcf3b5 Fix qsort() interceptor for FreeBSD adds 3b3cdcc7a55 [lit] Remove ANSI control characters from xunit output adds 6148cca7088 [compiler-rt] Fix build of Sanitizer-Test_Nolibc after D80648 adds 4357986b411 [DWARFYAML][debug_info] Pull out dwarf::FormParams from DWA [...] adds 710949482ed [clang][Driver] Don't hardcode --as-needed/--no-as-needed o [...] adds 664e1784cd5 [NFC][InstCombine] Add tests for comparisons between x and [...] adds 5060f5682b0 [InstCombine] (-NSW x) s> x --> x s< 0 (PR39480) adds 8878b79cfe9 [InstCombine] (-NSW x) ==/!= x --> x ==/!= 0 (PR39480) adds 38852076515 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) adds 01a6c4bd26a [InstCombine] (-NSW x) s< x --> x s> 0 (PR39480) adds 59387c0dd74 [InstCombine] (-NSW x) s<= x --> x s>= 0 (PR39480) adds 16c642fa39d [InstCombine] (-NSW x) u> x --> x s> 0 (PR39480) adds 0e1241a3c98 [InstCombine] (-NSW x) u>= x --> x s>= 0 (PR39480) adds 132be1f5027 [InstCombine] (-NSW x) u< x --> x s< 0 (PR39480) adds 141357663e6 [InstCombine] (-NSW x) u<= x --> x s<=0 (PR39480) adds a512c894768 [NFC][InstCombine] Refactor '(-NSW x) pred x' fold adds d40c44e89e1 [lldb] Fix LLDB compilation with ncurses 6.2 due to wattr_s [...] adds d3a9807674c [mlir] Remove most uses of LLVMDialect::getModule adds 5446ec85070 [mlir] take MLIRContext instead of LLVMDialect in getters o [...] adds 745bf6cf447 [LoopVectorizer] Inloop vector reductions adds 54a1097b837 [InstCombine] Add tests for D84948; NFC adds c771087161f [InstCombine] Fold freeze(undef) into a proper constant adds e355f85bdf9 [flang] Add parser support for OpenMP allocate clause adds 3effc35015c [mlir] Lower DimOp to LLVM for unranked memrefs. adds c6eb76093c3 [dsymutil] Disable dsymutil/X86/reproducer.test on windows. adds 6ddef924745 [analyzer][tests] Understand when diagnostics change betwee [...] adds 45676a89361 [MLIR] Change GpuLaunchFuncToGpuRuntimeCallsPass to wrap a [...] adds 3ed59b775d7 [SVE] Implement lowering for fixed length vector multiplication. adds 54fafd17a72 [mlir][Linalg] Introduce canonicalization to remove dead LinalgOps adds 0d33a8ef5bb [SVE] Lower scalable vector mul operations. adds 13b4db4ec20 [X86][SSE] Expose all memory offsets in expand load tests adds 87c5437afd2 PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds 807467009d6 [X86] getX86MaskVec - replace mask limit from NumElts < 8 w [...] adds 55ead5bfffd Fix include sorting order. NFC adds d9e191cb178 Revert "[ELF] Allow sections after a non-SHF_ALLOC section [...] adds 3d10050e374 BitstreamRemarkParser.h - remove unnecessary includes. NFCI. adds 5a07490d761 [ABI][NFC] Fix the confusion of ByVal and ByRef argument names adds d893278bba0 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 94a5919946a [LLDB] Skip test_launch_simple from TestTargetAPI.py on Arm [...] adds e82866d5d9e [lldb][AArch64] Correct compile options for Neon corefile adds 6616d84ceed [obj2yaml] Test dumping an empty .debug_aranges section. adds 40506d5e2fc [DWARFYAML][debug_info] Make the 'Values' field optional. adds 839d974ee0e [DOCS] Add more detail to stack protector documentation adds 1353cbc2570 [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp l [...] adds 1de43bd6df7 Revert "PDBExtras.h - remove unnecessary raw_ostream forwar [...] adds 53162567090 AMDGPU/GlobalISel: Fix assert on copy to vcc adds 37894ba6612 AMDGPU/GlobalISel: Make s16 phi legal adds 08c7d570d30 [flang] Add options to control IMPLICIT NONE adds 6c7f640bf7a AMDGPU/GlobalISel: Implement LLT version of allowsMisaligne [...] adds 28124a0a636 AMDGPU/GlobalISel: Stop using G_EXTRACT in argument lowering adds c015cbc68b8 AMDGPU/GlobalISel: Fix trying to widen <3 x s1> boolean ops adds 5a503521e7b AMDGPU/GlobalISel: Implement expansion for rsq.clamp adds e5062a6caf7 [XCOFF][AIX] Put each jump table in an independent section [...] adds d188a608bd8 AMDGPU: Fix code duplication between the selectors adds dcf3ffb0a85 AMDGPU/GlobalISel: Move frame index selection to patterns adds 60f2c6a94cd [PatternMatch] allow intrinsic form of min/max with existin [...] adds 63c4be53cf5 AMDGPU/GlobalISel: Try to promote to use packed saturating add/sub adds 63cdc9a49f1 AMDGPU/GlobalISel: Handle llvm.amdgcn.ds.{fadd|fmin|fmax} adds a6db64ef4a9 [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds b7b1a38d41c PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds d1a91d947f4 [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(su [...] adds f6913e74400 [lldb][NFC] Document and encapsulate OriginMap in ASTContex [...] adds 518a27e5591 [OpenMP] Fix ref count dec for implicit map of partial data adds 87fb7aa137e [llvm][MLInliner] Don't log 'mandatory' events adds 8f5b2cb8280 [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(su [...] adds 0af7835eae6 [OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeDi [...] adds 8d072a44052 [OPENMP]Fix for Windows buildbots, NFC. adds 34040a4f61f GlobalISel: Define InvalidRegBankID enum value adds 56270d1d421 AMDGPU/GlobalISel: Start trying to handle AGPR bank adds 90eb7d5283d AMDGPU: Fix spilling of 96-bit AGPRs adds ca7973cf182 [NFC]{MLInliner] Point out the tests' model dependencies adds 3b93464dcf2 [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. adds eae9c541484 AArch64/GlobalISel: Fix verifier error after selecting retu [...] adds 9dbdaea9a0e Remove unused variable "saved_opts". adds 1a0c0944c62 AMDGPU: Define raw/struct variants of buffer atomic fadd adds 5bb6b8250ad [NewPM] Pin -assumption-cache-tracker tests to legacy PM adds 99298c7fc54 [lldb/testsuite] Change get_debugserver_exe to support Rosetta adds 96c2d5e99e3 [HIP] Ignore invalid ar linker options adds d0acd97c68e [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or use [...] adds e00201539f9 GlobalISel: Implement fewerElementsVector for G_EXTRACT_VECTOR_ELT adds 4ccc38813eb [AMDGPU][CostModel] Add f16, f64 and contract cases to fuse [...] adds 9f24148b212 [clangd] Fix crash in bugprone-bad-signal-to-kill-thread cl [...] adds 86aa8e6363c [lldb] Use target.GetLaunchInfo() instead of creating an em [...] adds 25e8668e88b [mlir][SPIR-V] Fix wrongly placed Rationale section. adds 87ce06e3155 Add freeze keyword to IR emacs mode adds 189ba3db865 Fix CFI issues in <future> adds a7478fab6ce [SLP] Fix order of `insertelement`/`insertvalue` seed operands adds 128bf458ab8 [libc] Add tolower, toupper implementation. adds 05df9cc7036 Correctly detect legacy iOS simulator Mach-O objectfiles adds c9bcc237a28 [VectorCombine] add tests for load+insert; NFC adds 30eeb742f1d clang: Use byref for aggregate kernel arguments adds ba37b144e6c [LLDB] Skip test_launch_simple from TestTargetAPI.py when remote adds 250a167c418 [InstSimplify] avoid crashing by trying to rem-by-zero adds f406a90a08c Add missing override to Makefile adds 8d943a928d2 [NFC] Rename BBSectionsPrepare -> BasicBlockSections. adds 87cba434027 BPF: add a SimplifyCFG IR pass during generic Scalar/IPO op [...] adds e1cad4234cf [X86] Make getX86TargetCPU return std::string instead of co [...] adds 4df38a5589f [X86] Optimize out a few extra strlen calls in getX86Target [...] adds ffc248f3b88 [LegalTypes] Move VSELECT node creation out of WidenVSELECT [...] adds d6492d87447 Add -Wtautological-value-range-compare warning. adds 0fa520af673 Unify the code that updates the ArchSpec after finding a fa [...] adds 1c21635c94d [NFC][InstCombine] Tests for x s/EXACT (-1 << y) pattern adds 8633a0d985f [NFC][InstCombine] Better tests for x s/EXACT (1 << y) pattern adds 442cb88f534 [InstCombine] Generalize sdiv exact X, 1<<C --> ashr exa [...] adds 47aec80e4af [NFC][InstCombine] Negator: add a comment about negating ex [...] adds 7ce76b06ec9 [InstCombine] Fold sdiv exact X, -1<<C --> -(ashr exact X, C) adds a404acb86af [NFC][InstCombine] Add some more tests for negation sinking [...] adds 0c1c756a315 [InstCombine] Generalize %x * (-1<<C) --> (-%x) * (1<<C) fold adds be02adfad7a [InstCombine] Fold (x + C1) * (-1<<C2) --> (-C1 - x) * (1<<C2) adds f81bae9ff42 [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2f [msan] Support %ms in scanf. adds 87b2af81407 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b1 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece97 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1 [ELF] Change tombstone values to (.debug_ranges/.debug_loc) [...] adds 039fb7f68af [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975 [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c8 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262 Factor out common code from the iPhone/AppleTV/WatchOS simu [...] adds c8a282bcf7b [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc039 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d93847 [VE] Optimize trunc related instructions adds ecbf2b3496c fix doc typo to cycle bots adds f4ba7a100a5 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137 [NewPM] Add callback for skipped passes adds 5c6d9b2bbfa [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f Disable clang-tidy test that started failing after clang co [...] adds b2847671b83 Reinstate check that we don't crash. adds 0b2616a8045 [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d58 [polly] Unbreak buildbot. adds faeeed6f524 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f2 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb [StackSafety,NFC] Add debug counters adds d97636196af [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e [StackSafety,NFC] Add more tests adds f13f2e16f00 [Attributor] Check violation of returned position nonnull a [...] adds d8713523a2f [flang] Improve message for assignment to subprogram adds 7fb9de2c6f5 [StackSafety,NFC] Fix tests in debug adds c530539badd [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edc [Scheduling] Create the missing dependency edges for store cluster adds 55de46f3b2c [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919 [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b83306 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ea [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474d [NFC] Add the stats for load/store cluster adds 57f9518bf03 [clangd] Highlight structured bindings at local scope as Lo [...] adds 9b49a4d3012 [Test] Add one more test on IndVars that was failing on one [...] adds f3cc4df51da Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858 [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2 [Attributor] AAPotentialValues Interface adds ba41a0f7339 [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a31 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0 [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db5 [AST][RecoveryExpr] Fix the missing type when rebuilding Re [...] adds 3ac1eb6358b [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d78632 [VE] Change to expand multiply related instructions adds 01bc708126c [NFC] Replace hasName in loop for hasAnyName adds a70161808bc [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c220 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03 [Test] Added test showing missing range check elimination o [...] adds 3f906c54a2d [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb4683696 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorizat [...] adds 24cca30f7f0 Remove unreachable return (PR47026) adds 1d782942500 [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbb Remove unreachable return (PR47028) adds f35992b75b4 [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdad Remove duplicate/unreachable break (PR47029) adds fcefb532225 Remove unreachable break. NFC adds 66a163f3281 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf82 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778 [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f775 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir: [...] adds 9c949083205 BEGIN_PUBLIC [mlir] Add support for unranked case for `tens [...] adds 100e1f911c0 [macho2yaml] Remove unused functions. NFC. adds 351aac09854 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce [clangd] Fix a typo, NFC. adds 177735aac7f [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e8 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905 [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a [OPENMP]Simplify representation for atomic, critical, maste [...] adds d8c6d083c95 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11 Revisit Dialect registration: require and store a TypeID on [...] adds 98eccec3ae3 [PowerPC] Add Vector Extract/Expand/Count with Mask, Move t [...] adds 25e38c3f3c2 [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c808 [mlir] [VectorOps] Improve lowering of extract_strided_slic [...] adds 7d0f69118e6 [NFC] Add utility to sum/merge stats files adds cf03bcf9292 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c [analyzer] pr47030: MoveChecker: Unforget a comma in the su [...] adds ac3e720dc1a Make clang HIP headers compatible with C++98 adds 382df1c6744 Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenci [...] adds 954bd9c8612 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085 [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f180481 [lld-macho] Ensure .tbss sections are also considered as Ze [...] adds ca85e373381 [lld-macho] Support static linking of thread-locals adds 25367dfefb7 [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f8 [SyntaxTree] Use simplified grammar rule for `NestedNameSpe [...] adds c354b2e3bfe [Clang] Add note for bad conversion when expression is poin [...] adds f1d525734f8 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b52862 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503 [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a [gn build] Port 911565d1085 adds 1bf4629f111 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58 Reduce dropTriviallyDeadConstantArrays cumulative time perc [...] adds 2a01d7f7b64 [mlir][SCF] Add utility to outline the then and else branch [...] adds 320eab2d558 Revert "[NewPM][CodeGen] Introduce machine pass and machine [...] adds 7764b52cbd4 [gn build] Port 320eab2d558 adds 0e9e06a6d4c [flang][NFC] Reformat files with current clang-format adds 9414a71aaab [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4 [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9 Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f7921 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501 [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fa [flang] Descriptor-based I/O data item transfers adds dc13a9a7813 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f8 [flang] Support DATA statement initialization of numeric wi [...] adds d6c00edf2eb [FileCheck] Add docs for --allow-empty adds 968cba8e89f lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa4 [ELF]: --icf: don't fold sections referencing sections with [...] adds 86646be3158 [mlir] Refactor StorageUniquer to require registration of p [...] adds 9f24640b7e6 [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds dd48773396f [mlir][Types] Remove the subclass data from Type adds 1d6a8deb412 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb4 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba [mlir][Type] Remove usages of Type::getKind adds 82fd1392016 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a105176 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308 [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e74 [OpenMP,MLIR] Translation of parallel operation: num_thread [...] adds 7d4996033bc [StackSafety,NFC] Add Stats counters adds 7547508b7ae Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6 [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6c [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb933 Factor out reference-counting code from PlatformApple* adds d9a9192984f [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4e [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec44 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc6 [NFC][MLInliner] Refactor logging implementation adds cbd8ec93709 fix windows build for D80242 adds 7abef416742 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5 [lldb] Assert the process has exited before we gets its output. adds b0d76f454da [mlir] Centralize handling of memref element types. adds 3adc9aeb250 [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266ab Revert "fix windows build for D80242" adds abb9bf4bcf9 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b Create Reduction Tree Pass adds bb1456decf5 [sanitizer] Fix comment (NFC) adds 648228bcc33 [NFC][StackSafety] Fix statistics adds 3c0597a9e4d AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490c [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a68 Reland "Revert "[NewPM][CodeGen] Introduce machine pass and [...] adds ca4bcfbf2cc [gn build] Port f5b5ccf2a68 adds c58674df147 [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc PR47025, PR47043: Diagnose unexpanded parameter packs in co [...] adds 754e09f9cef [MLIR] Add tiling validity check to loop tiling pass adds d30d4619387 [ELF] Support .cfi_signal_frame adds 58acda1c16a Revert "[mlir] Add a utility class, ThreadLocalCache, for s [...] adds eebd0a57fc9 Remove unused class member (NFC) adds 872bdc0be7d Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c4399 [X86] Limit the scope of the min/max canonicalization in co [...] adds 595d3b5ecc5 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67 [libc] Setup TLS in x86_64 loader. adds b6d9add71b1 [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d1 Add the inline interface to the shape dialect adds db936e0e915 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6d [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f772 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e50 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 99cd56906a4 [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is de [...] adds a587bf3eb07 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb324655 [NFC][SimplifyCFG] Add a test showing invoke->call simplifi [...] adds 1f452ac1d78 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iter [...] adds e492f0e03b0 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb5 [Diagnostics] Diagnose missing comma in string array initia [...] adds 0fef780aa70 [Clang] Avoid whitespace in fixit note adds 6cd23558d3a [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc40 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a553 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b27 [InstCombine] Use CreateVectorSplat(ElementCount) variant directly adds 44b260cb0aa [X86] Increase the number of instructions searched for isSa [...] adds cc15380f103 [X86][SSE] combineTargetShuffle - use scaleShuffleMask help [...] adds 4cc914280fb [FileCheckTest] Supress new warning adds 761f568420a Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b040 Recommit "[X86] Increase the number of instructions searche [...] adds c888694a8ed [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b9 [X86] Remove isSafeToClobberEFLAGS helper and just inline i [...] adds c814eca3e4c [AArch64RegisterInfo] Supress new warning adds a599e1320c5 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e [X86] Support matching VPTERNLOG when the root node is X86I [...] adds 48887c4e81d [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285a [Reduce] Rewrite function body delta pass again adds d3153b5ca29 [X86] Remove a DCI.isBeforeLegalize() call from combineVSel [...] adds 654e8aadfdd [MLIR] Consider AffineIfOp when getting the index set of an [...] adds 4eb4ebf76a6 Hook up OpenBSD 64-bit PowerPC support adds 430db35bf21 fix typo adds cc612c29084 [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c6 Backout a test that is dependent on an uncommited diff. Fix [...] adds ccbc1485b55 [CMake] Simplify CMake handling for zlib adds a4d78d23c53 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de681 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc6 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545a [NFC][StackSafety] noinline in alias tests adds 5fd49911db5 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5 Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1 [X86] Autogenerate complete checks. NFC adds fdfdee98ac8 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SETL [...] adds 231c554abc8 [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be305406 [X86][GlobalISel] Remove unneeded code for handling zext i8 [...] adds cfd2ee29e0e [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91 [llvm-readelf/obj] - Refine the implementation of printMips [...] adds 296faa91ed5 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad5 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e81 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08 [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a58 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a0 [SCEVExpander] Avoid re-using existing casts if it means up [...] adds 43bdac29066 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7 [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccd [Tests] Precommit tests for D85593 adds 53ac1448486 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b6 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b60 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16 [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253 Fix 64-bit copy to SCC adds 4e681fad468 [X86][GlobalISel] Enable a test case for sext i32->i64 that [...] adds 898880fe4e3 [clang] Fix typo in comment adds 2a11d5dcc97 [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874 [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f1 [clangd] Add more error details on the remote index server side adds 9658647d72d [AST] Fixed string concatenation warnings adds eeb7c496e38 [AST] Fixed string list in test adds 2fa401fe53d [NFC][StackSafety] Add shell test requirement adds eff04f95951 [NFC][StackSafety] Add index test adds 654266bea9b [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6 [StackSafety] Don't keep FullSet in index adds 92e82a2890c int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab09 [Attributor][NFC][AAPotentialValues] Change interface of Po [...] adds f5fdb6141c5 Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d71 [mlir][drr] Make error easier to understand adds ef018cb65c9 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72 [docs] Fix typos adds 1675f8a2516 [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c9 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b6 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c [StackSafety] Fix union which produces wrapped sets adds 617007240cb Improve modeling of variable template specializations with [...] adds fbd33baa27f [NFC][Attributor] Add missing override adds 8d91ce8f589 [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca More cleanup after removing the ability to reference a depe [...] adds 1970eefb17e [NFC][StackSafety] Add a couple of early returns adds b1c7f84643f [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b [Concepts] Dump template arguments for immediately declared [...] adds 5965fbf81b2 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds 0d58d9e8fb9 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3 Free the memory allocated by mlirOperationStateAddXXX metho [...] adds d400606f8cb [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c1469 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fe [ScalarizeMaskedMemIntrin] Scalarize constant mask expandlo [...] adds 0b26c9eddc4 [ScalarizeMaskedMemIntrin][X86] Refresh missed transform te [...] adds dbcfbffc7ae [PowerPC] Add intrinsic to read or set FPSCR register adds a90c78ac526 [SyntaxTree] Implement the List construct. adds 54cb552b962 [LoopInterchange] Form LCSSA phis for values in orig outer [...] adds 8393b9fd1f3 [LoopInterchange] Move instructions from preheader to outer [...] adds cb3a598c87d [DebugInfo] Don't error for zero-length arange entries adds 3d2cf729432 [clangd] Fix the background index is not disabled when usin [...] adds bebca662d4f [InstCombine] rearrange code for readability; NFC adds dcb8d3b7223 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds bc5d68dd8a1 Revert "[DebugInfo] Don't error for zero-length arange entries" adds 3d5118b75c6 [InstCombine] auto-generate test checks; NFC adds 9533f0ea682 AMDGPU/GlobalISel: Use nicer form of buildInstr adds c8b17874e57 AMDGPU/GlobalISel: Fix typo adds a0ec81f70de AMDGPU/GlobalISel: Merge load/store select cases adds 0bbf4bb8db2 GlobalISel: Remove redundant check for empty blocks adds f9c279b0574 PeepholeOptimizer: Use Register adds 40188f807dc AMDGPU/GlobalISel: Don't try to handle undef source operand adds 5f104a80998 [clang-format] Add space between method modifier and a tupl [...] adds e6dc2c8ce7d [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,hop [...] adds 891ddfc6438 [X86][SSE] Add single undef element HADD test cases from PR34724 adds fdbd5996533 [SyntaxTree] Implement `NestedNameSpecifier` using the `Lis [...] adds ca05601cd2a [DebugInfo] Don't error for zero-length arange entries adds 4f9f4b21e07 [ARM] Unrestrict Armv8-a IT when at minsize adds 81883ca0745 [PowerPC] Add option to control PCRel GOT indirect linker o [...] adds 07e673a02bb [X86][SSE] Pull out shuffle(hop,hop) combine into combineSh [...] adds 6ef801aa6bc [AIX] Static init frontend recovery and backend support adds b129c9d81af Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug 1 [...] adds 7866442b3f5 [XCOFF] Adjust .rename emission sequence adds c7b683c126b [PGO][CUDA][HIP] Skip generating profile on the device stub [...] adds 90f721404ff [SLP] Regenerate load-merge.ll tests adds 9a368d2b008 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) s [...] adds b34ec5969f1 [lld][WebAssembly] Handle weakly referenced symbols when la [...] adds 89a9db438f8 [flang] Version information in flang/f18 adds 0b7f1252196 [llvm-symbolizer] Add back --version and add a -v alias adds 7406eb4f6af [Hexagon] Avoid creating an empty target feature adds f9500cc4875 [SyntaxTree] Expand support for `NestedNameSpecifier` adds e2d61ae5733 Correctly set CompilingPCH in PrecompilePreambleAction. adds 1042f079ee6 [gn build] Port e2d61ae5733 adds 68330ee0a97 [mlir][vector] Relax transfer_read/transfer_write restricti [...] adds 3b21a07fd7f [PGO] Delete dead comdat renaming code related to GlobalAlias. NFC adds d5c81be3ca2 [NFC][MLInliner] Set up the logger outside the development [...] adds 211117b6602 [NFC][MLInliner] remove curly braces for a few sinle-line loops adds b8ff0daeac0 [lldb] Fix NSArray0 data formatter and add test adds 4061d9e42cf [clangd] Fix crash-bug in preamble indexing when using modules. adds a8fe40d9732 [mlir][spirv] Add OpGroupBroadcast adds 3162c6aa458 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver adds 13d05787d0d [MLIR][TableGen] Fix ambiguous build methods when inferring [...] adds e912fffd3a8 [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s adds 582fd474ddc [WebAssembly] wasm64: fix memory.init operand types adds 70d583ad128 [clangd] Have template template arguments target their refe [...] adds 0d4b7adb822 [MLIR] Make gpu.launch_func rewrite pattern part of the LLV [...] adds 96dfc783b2b [BreakFalseDeps][X86] Move operand loop out of X86's getUnd [...] adds a3036b38638 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record adds 68fab44acfc AMDGPU: Fix visiting physreg dest users when folding immedi [...] adds 6fe6b29c294 AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers adds e3820570d40 [lldb] tab completion for `platform target-install` adds 189c0833dfd [flang] Fix edge case with Hollerith adds 7f5928ef5a5 [flang] Avoid cascading error in subscript triplet adds 08803f0e62e Unbundle KILL bundles in VirtRegRewriter adds ab6a517ea41 Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sve [...] adds c0b5000bd84 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow adds 514445e0353 [WebAssembly][ConstantFolding] Fold fp-to-int truncation in [...] adds 4cd8e9b169f [SampleFDO] Stop letting findCalleeFunctionSamples return u [...] adds 7bc03f55539 [MachineOutliner][AArch64] WA for multiple stack fixup case [...] adds 20abff0481d [XCOFF][AIX] Use TE storage mapping class when large code m [...] adds a680ea2c720 Fix "last accessed time" test failing on Windows adds 50dd75c8e0b [AIX] Try to not use LLVM tools while building runtimes adds 566a66703f0 [InstSimplify] Add test for expand binop undef issue (NFC) adds 2c48e3629cf [MLIR] Adding gpu.host_register op and lower it to a runtime call. adds 62223ff1376 [Diagnostics] Avoid false positives with -Wstring-concatenation adds 9c8ae408603 [ARM] Speed up arm-cortex-cpus.c test adds b2c9b631bb4 [Diagnostics] Move -Wstring-concatenation to -Wextra adds aae349e2760 [InstSimplify][test] Remove unused parameter in vscale.ll adds 41d4120017f [mlir][Linalg] Allow distribution `scf.parallel` loops gene [...] adds 4f2ad15db53 [Clang] implement -fno-eliminate-unused-debug-types adds fa5d22a045d [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] adds 05d74dbc3bb python bindings: fix DeprecationWarning adds 0de60b550b7 [mlir] Fix mlir build break due to warning when NDEBUG is not set adds 4b59dc77dc4 [Diagnostics] Ignore structs and long text for -Wstring-con [...] adds 09517a90682 Add regression test from PR46487. adds fb04d7b4a69 [CUDA][HIP] Do not externalize implicit constant static variable adds 0fd3d379e26 Improve diagnostic for an expression that's not constant be [...] adds 6fd30f0669a [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. adds d04f3e028d3 [CodeGen] Make MMI immutable NPM pass adds ed66df6705a test commit adds 48cd6b8ca54 Revert "[AIX] Try to not use LLVM tools while building runtimes" adds a379f2c251d [lld-macho] Handle command-line option -sectcreate SEG SECT FILE adds 49fb1c2e901 [lld-macho] improve handling of -platform_version adds 3c5758964c5 [macho2yaml] Refactor the DWARF section dumpers. adds 94c6ceab539 [AST] add parenthesis locations for IfStmt and SwitchStmt adds b448eda4066 [lldb] Fix typo in AppleDWARFIndex adds 95125259470 [X86][FPEnv] Teach X86 mask compare intrinsics to respect s [...] adds 4aaa9770037 [Sema] Fix missing warning on initializer lists on field in [...] adds 655923de3d8 [macho2yaml][test] Specify the object file's endianness. NFC. adds 02af25df2be [macho2yaml][test] Specify the object file's endianness. NFC. adds c4701c9c620 [lldb] Add missings moves where appropiate (NFC) adds 5fe171321c0 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds 4514a3cfa47 [mlir][shape] Fix description copy pasta adds e6f8ba12e6e Move ELFObjHandler to TextAPI library adds a423c184625 [gn build] Port e6f8ba12e6e adds db91320a898 Revert "Move ELFObjHandler to TextAPI library" adds a542eec4622 [gn build] Port db91320a898 adds bca43666e7d [lldb] Use modern CMake to avoid repetition (NFC) adds a22301ef989 [lldb] Remove redundant add_definitions() in CMake (NFC) adds 61ede38da0c [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS adds 9201efb3b96 [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] adds 06eee8748fb [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify adds 9564821144f Test requires a debug build to pass. adds 63b5b92bc95 [LazyValueInfo] Let getEdgeValueLocal look into freeze inst [...] adds 0057532e3f4 Revert "[flang] Version information in flang/f18" adds c6d2078a35d [clangd] Improve diagnostics in dexp interface adds 2e653327e36 [lldb] tab completion for `watchpoint set variable` adds 8a5e296975b [lldb] tab completion for `disassemble -F` adds 8f92f3c2eab [RDA] Fix DBG_VALUE issues adds 51117e3c517 [lldb][NFC] Remove unused custom reimplementation of realpa [...] adds 497d060d0a7 [Analyzer] Improve invalid dereference bug reporting in Der [...] adds f99a18bbaa0 [lldb] tab completion for `thread plan discard` adds df916062c88 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans adds 31fd64ac57a [lldb] tab completion for 'command delete/unalias' adds 7829c33084a [SCEVExpander] Add helper to clean up instrs inserted while [...] adds c2f01013101 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e01211 [lldb] type language common completion adds 0b774acf118 [SLP] Make sure instructions are ordered when computing spi [...] adds 36e1fc5f68e [Docs] Fixed missing closing quote character adds b3aece05313 [SystemZ/ZOS] Add binary format goff and operating system z [...] adds d6f710fd46d [NFC] Fix typo in comment. adds 24bc8afd4ba [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef Add missing `-o -` to a recent test adds 66fa73fa279 [lldb] move the frame index completion into a common comple [...] adds d542feb8e49 [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54 [lldb] tab completion for `target modules load -u` adds 73a6a364694 [clangd] RIFF.cpp - Use logical && instead of bitwise & for [...] adds 49016eeab6b [X86] Rename combineVectorPackWithShuffle -> combineHorizOp [...] adds b6c7b7fa31b [SVE] Add ISD nodes for predicated integer extend inreg ope [...] adds 59703f17361 [VE] Update bit operations adds 8144a7d8fc0 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba [lldb] Fix unhandled switch case for GOFF in GDBRemoteCommu [...] adds 1de173c0498 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b3 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffse [...] adds 8134c2c7ffe [AutoUpgrade] Simplify code adds bd1013a4825 [clangd] Enforce trailing slash for remote index's project root adds a952fe236f9 [lldb] thread index common completion for commands like `th [...] adds a73008c1aed [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdb [DebugInfo] Allow GNU macro extension to be read adds 031738a5611 [AST][RecoveryExpr] Don't preserve the return type if the F [...] adds ee17f72e13b Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scalab [...] adds 026e0bf984c [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f3 [lldb] watchpoint ID common completion for commands `watchp [...] adds 950f1bf976b [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa [clang-format] use spaces for alignment of binary/ternary e [...] adds c5683ffeb19 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUBV [...] adds d7d172b4aae [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE(X [...] adds bb91c9fe7b6 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b [lld] s/dyn_cast/isa adds a680c797b9f [ARM][MVE] Added extra tail-predication runs for auto-corre [...] adds d212b63a792 [llvm-readobj] - Refine program headers testing (`-l`, `--p [...] adds bf93edc4758 [flang][directives] Use TableGen information for clause cla [...] adds d2e2ad29214 [llvm-readobj][test] - Rename gnu-phdrs.test to program-hea [...] adds dc7630dd444 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839 [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dump [...] adds 3b3dc1dbfff Revert "[flang][directives] Use TableGen information for cl [...] adds b626f45329e [clangd] Unify macro matching in code completion for AST an [...] adds 24a816c7d39 [clangd] Disable ExtractFunction for C adds ea8e71c3da5 [clang][HeaderInsert] Do not treat defines with values as h [...] adds ac50efd67cc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639 [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb75 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d5 [clang] Don't make synthesized accessor stub functions visi [...] adds 02899d7f1b9 [clang] Don't make ObjCIvarDecl visible twice when adding t [...] adds b1600d8b897 [NFC] Guard the cost report block of debug outputs with NDE [...] adds e2f1b48f867 GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4c [flang][directives] Use TableGen information for clause cla [...] adds 1d4bc08ce43 [DWARFYAML] Let the address size of line tables inferred fr [...] adds d287a5a33f6 [GlobalISel] Remove unused variable. NFC. adds bb640645f52 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727 [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc [clang] Add a matcher for template template parameters. adds dbc468dc319 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc15 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-succ [...] adds e973c1375ed [ELF] Move the outSecOff addend from relocAlloc/relocNonAll [...] adds 6cac661637c AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b3 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266b [mlir] Add verification to LLVM dialect types adds ea8c186c408 [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c7 [InstSimplify] add tests for min/max intrinsics with common [...] adds 1470ce4a76f [InstSimplify] fold min/max with matching min/max operands adds 956582aa165 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f3 [clang] Do not crash for unsupported fixed point to floatin [...] adds fa2b836ea39 [GlobalISel] Add G_ABS adds aa994d9867e [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8 [flang] Allow compiler directives in more places adds 0dc4c36d3aa AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b2 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary su [...] adds 45a4f4c8066 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a23 Fold Opcode into assert uses to fix an unused variable warn [...] adds 645dd1b3bf8 [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984b [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff3 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc9 [libTooling] Move RewriteRule include edits to ASTEdit gran [...] adds 989d8dc9fe2 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7 [ORC] Move file-descriptor based raw byte channel into a pu [...] adds 8dd2eb10bbc GlobalISel: Fix typo adds 2655bd51d6a [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE [...] adds b9aaf32f464 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393 [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b59835 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a64498 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op [...] adds 667843cc07c [libc] Add strtok implementation. adds 2fc86ccdd25 [Flang] Fix release blocker issue #46931 related to documentation. adds 7adf5bd1814 [lldb] Look beyond the first line to find the PID in TestAp [...] adds 94791970de1 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a2 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798d [...] adds 61afdf0ab43 [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab4 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2d [compiler-rt] XFAIL test on iOS adds 39617aaed95 NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe [libunwind][NFC] Fix typo in comment adds e9ac1495e20 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397a [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d01 [gn build] Fix CodeGenTests adds 9b211a50763 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b695 [NFC][InstCombine] Add tests for PHI merging/aggregate reco [...] adds 254e0abf5be [lldb] Fix the last remaining tests not inheriting TCC permissions adds 06d567059e5 [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b [libFuzzer] Fix minimizing timeouts adds 277873ce0f4 [AARCH64] [MC] add memtag as an alias of mte architecture e [...] adds df79e18796d [libc][obvious] Remove a commented out block. adds 479f5bfdb02 [LLDB] Improve PDB discovery adds 4a646ca9e2c [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443 [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bd [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a0 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f28 [globalopt] Change so that emitting fragments doesn't use t [...] adds 30c1633386e Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12 [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f2 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5 [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798 [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce [VectorCombine] add safety check for 0-width register adds 1a67522d3ef [NFC] Inline variable only used in debug builds adds 31e5f7120bd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed3 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae [NFC] Factor out hasForceAttributes adds 01b99c6e1d9 [libc][obvious] Switch nearest integer function tests to th [...] adds 2ad7e1a301f [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599 [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with IN [...] adds e6c5e6efd08 [MLIR,OpenMP] Lowering of parallel operation: proc_bind clause 2/n adds dc7b1e9db58 [AST] Fix the CXXFoldExpr source range when parentheses ran [...] adds a87576592c6 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the n [...] adds 5d549219df1 [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd307365 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when using [...] adds ac37afa6502 [SyntaxTree] Unbox operators into tokens for nodes generate [...] adds 6716e7868ec [ARM][MVE] tail-predication: overflow checks for backedge t [...] adds 9ceb192e141 [llvm-dwarfdump] Avoid crashing if an abbreviation offset i [...] adds e441b7a7a0a [SCEV] Look through single value PHIs. adds af838584ec5 [mlir] use intptr_t in C API adds 7b18716361a Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37 [Transforms][SROA] Skip uses of allocas where the type is scalable adds dd0fdf80301 [lldb] Add support for checking children in expect_expr adds a0c2c6aa420 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 3b0a4e95845 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8e [mlir] Expose printing functions in C API adds 246afe0cd17 [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d03639 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4 [clang-tidy] prevent generated checks from triggering asser [...] adds fccf4c6115a [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a Revert "[lldb] Display autosuggestion part in gray if there [...] adds ea8448e3618 [LoopUnroll] Adjust CostKind query adds bca1b8ed994 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5b [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845c [InstCombine] eliminate a pointer cast around insertelement adds e859868eb38 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc7 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4c [VectorCombine] early exit if target has no vector registers adds aa4bc1cb797 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b6 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d9 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd1 Revert "[OPENMP]Fix PR37671: Privatize local(private) varia [...] adds 701228c4117 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a1 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-capture [...] adds 25bbe234e4e [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabb [ARM][MVE] Enable tail predication for loops containing MVE [...] adds a2dc19b81b1 [Hexagon] Return scalar size in getMinVectorRegisterBitWidt [...] adds 3c8a4ee0764 [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f19 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a94 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e5 [OPENMP] Fix PR47063: crash when trying to get captured sta [...] adds 839762b044d [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b86 [clang-tidy] use stable_sort instead of sort to fix EXPENSI [...] adds 9dd7ed24bf7 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa3907 [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] adds f5a252ed681 [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c55045 [UpdateTestChecks][FIX] Python 2.7 compatibility and use ri [...] adds ce2c991061b [SVE] Lower fixed length FP minnum/maxnum adds fd893bda557 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb34886850 [ARM] Predicated VFMA patterns adds f07f17ac7c1 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b [SVE] Remove default-false VectorType::get adds a7a06ded8b0 Recommit "[InstSimplify] Remove select ?, undef, X -> X and [...] adds 39de63aef95 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e88 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b6040 [WebAssembly] Don't depend on the flags set by handleTarget [...] adds c561f4d2ec1 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] adds d6f0600c96a [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUDi [...] adds 3fa0a039ab6 [clang] Check `expr` inside `InitListChecker::UpdateStructu [...] adds 578ac8bfa5e [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e170 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6 PR47138: Don't crash if the preferred alignment of an inval [...] adds e3d38b7b889 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f8 [Target] Cache the command line derived feature map in Targ [...] adds 0a1514d7ca4 [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc [InstCombine] prefer xor with -1 because 'not' is easier to [...] adds c1abd47aa16 [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c [ValueTracking] Support min/max intrinsics in computeConsta [...] adds 304264e73d2 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6 [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80 [InstSimplify] Extract abs intrinsic tests into separate fi [...] adds 6446c118400 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f7982 [ValueTracking] Add abs intrinsics support to computeConsta [...] adds d49aedd315e Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdb [libcxx][test] Fix a -Wstring-concatenation warning in fuzz [...] adds 7ddfb956e1a [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538c [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb2079 [flang][msvc] Remove default arguments for function special [...] adds fc544dcf2da [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum d [...] adds a31c89c1b7a [Coverage] Enable emitting gap area between macros adds 3136cbe29e7 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb PR47143: Don't crash while constant-evaluating value-initia [...] adds c224bc71af4 Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d0 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232 [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf9 [mlir][Type] Remove the remaining usages of Type::getKind i [...] adds 3c9100fb785 [lld-macho] Support dynamic linking of thread-locals adds a499898e86e [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d6754998 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e27547 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5 [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286a [lld-macho] Implement -force_load adds e48d1262b88 [lld-macho] Support -rpath adds 449b4d2a8b2 [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac7 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003ba [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf3 [HotColdSplit] Fix variable name spelling adds d54c252bc8a [Clang options] Optimize optionMatches() runtime by removin [...] adds 0581c0b0eeb Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d658 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44e [flang][msvc] Use platform-independent primitives in tempor [...] adds eaa341fbea9 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb [Parser] Suppress -Wempty-translation-unit if this is a hea [...] adds 8199cd8a550 [flang] Compilation fix. adds d1211fd1ec0 [SyntaxTree] Split tests for expressions adds 833c2b6be26 [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10 [AMDGPU] Fix typo. NFC adds 7af4bbb6433 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5f [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6 [CodeGen] In narrowExtractedVectorLoad bail out for scalabl [...] adds 6af1677161f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 32626bcc0b9 [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac16 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec643 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadb DwarfDebug.cpp - removes includes already included by Dwarf [...] adds ebfa4104332 SplitKit.cpp - removes includes already included by SplitKi [...] adds 385c9d673f2 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f [llvm-readobj/elf][test] - Refine --headers testing and the [...] adds 9e04895258d [SVE] Lower fixed length integer extend operations. adds a0485421d24 Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5 [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b9 [llvm-readobj/elf] - Cleanup helpers that are used to print [...] adds 3b0878a3700 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappin [...] adds 8a41a1f5673 BranchFolding.cpp - removes includes already included by Br [...] adds 9eb9ba076a7 [ARM][MVE] Fix for tail predication for loops containing MV [...] adds 30af595f05b [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scala [...] adds e63cc8105ad [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2 [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8c [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e7 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e2 [clangd] Express dumpAST in tests as a customAction() adds f9264995a69 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8d [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d533 Support the standards-based dates for __has_c_attribute adds c58f1fe2aeb [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2 [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b Introduce ns_error_domain attribute. adds e8ebebb0bde [InstCombine] Fix incorrect Modified status adds 3bd2513ebd7 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8 [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e31854 DAG: Don't pass 0 alignment value to allowsMisalignedMemory [...] adds fc7f004b887 [gn build] Port d17437d2bd8 adds 6d4f7801b1d [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34f [mlir][openacc] Introduce OpenACC dialect with parallel, da [...] adds 82057e3f39e clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8 rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE(X [...] adds 63863451d18 Fix unused variable warning. NFC. adds 9cbfdde2ea0 [analyzer] Fix crash with pointer to members values adds 73f0772c0ba [clangd] Revert "[clangd] Fix crash-bug in preamble indexin [...] adds 1ffc2996289 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b0160 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575f [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e3378 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba6 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abf [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e830 [flang] Fix assert on character literal substrings as arguments adds fb141292f44 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d6445 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7e [VectorCombine] Fix for non-zero addrspace when creating ve [...] adds d54f5979bb8 Add cold attribute to one time construction APIs adds 44716856db5 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a5256 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197 [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed6677 [lldb] Skip TestStepScripted with reproducers adds fad31d60329 [flang] Implement shape analysis of TRANSFER intrinsic func [...] adds 2632c625ed9 [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff51171 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067 [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e4289 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e939 [flang] Descriptor-based I/O using wrong size for contiguou [...] adds 612b4dda766 [llvm-install-name-tool] Add more documentation adds 50c743fa713 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9d [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998 [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac9 [JITLink][MachO] Return an error when MachO TLV relocations [...] adds e137b550587 [llvm-jitlink] Don't demote unreferenced definitions in -ha [...] adds 2f7adf5ee37 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f0 [Tests] Removed debug copy command adds 1a8c9cd1d96 Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23 [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f35 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdf Revert "[llvm-jitlink] Don't demote unreferenced definition [...] adds d650cbc349c [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a [LLDB] Fix how ValueObjectChild handles bit-fields stored i [...] adds 34a5669ccd8 [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750 [ORC] cloneToNewContext() can work with a const-ref to Thre [...] adds fa4b3147e33 [mlir][DialectConversion] Update the documentation for dial [...] adds f7a13479b80 [mlir][docs] Update/Add documentation for MLIRs Pattern Rew [...] adds c2807b2e56c [darwin][driver] fix isMacosxVersionLT minimum supported OS [...] adds 5bcd32b7449 [ORC][NFC] Fix typo in comment adds 5092039644e [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386 [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e142 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6 [libc] Add strtok_r implementation. adds 96855125e77 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa71 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46 Add "status" to the list of absl libraries. adds 9f8c4039f20 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395 [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solve [...] adds f136e5ecfb3 Re-apply "[llvm-jitlink] Don't demote unreferenced definiti [...] adds 18910c4cb5d [Tests] Update strncpy tests adds f59bec7acb8 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbe [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c2 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5a Revert "[ARM] Fix IT block generation after Thumb2SizeReduc [...] adds 097c8fb2cbc [NFC] Remove unused variables. adds ab9fc8bae80 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn o [...] adds 41f49736a9a [ConstProp] Handle insertelement constants adds 4cb016cd2d8 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds a5ed20b5497 [NewPM][CodeGen] Add machine code verification callback adds c201f272258 hwasan: Emit the globals note even when globals are uninstr [...] adds b182ccfc2d6 [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b1 [NFC] Remove unused function. adds 48cd5b72b13 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933 [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c9901 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6a [lldb] Fix a crash when tab-completion an empty line in a f [...] adds 2e4a20fd706 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92 [gn build] Port 2e4a20fd706 adds 909a851dbff [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf Fix BufferPlacement Pass to derive from the TableGen genera [...] adds 1e484b8a246 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5 [NFC][StackSafety] Dedup callees adds 1786908f8ce [clangd] Warn developers when trying to link system-install [...] adds 66a3575c289 [OpenMP] Fix releasing of stack memory adds 399e4593431 [clangd] Fix find_program() result check when searching for gRPC adds 9698deb2570 [clangd] Clarify comments regarding gRPC linking adds 40d774265b0 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d6 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478 [mlir] Mention mandatory RFC process for changes in Standar [...] adds 339eba0805f [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36e [ORC] Add JITLink-compatible remote memory-manager and LLJI [...] adds 6bf74a924fe [ORC] In LLLazyJIT provide public access to the CompileOnDe [...] adds 9a47bcae7c5 [ORC][NFC] Refactor loop to determine name of init symbol i [...] adds de9e85026fc [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e7848 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5a [ORC][NFC] Fix a header comment adds f974d64b372 [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSystem [...] adds 28e1015e327 [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd8 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e284197 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f [NFC][StackSafety] Change map key comparison adds 5f55a8193c2 [Attributor] Implement AAPotentialValues adds d28f67292e0 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1 [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b6 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886 [Orc] Fix werror for unused variable in noasserts build adds 07c33487faf [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588 [OpenMP][OMPIRBuilder] Use the source (=directory + filenam [...] adds 25ce6341729 [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cf [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e [ARM][test] Add more tests of two-part immediates adds 891b2be85d5 Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f2 [Statepoints] FixupStatepoint: properly set isKill on spill [...] adds 37ec83fcfc6 [lldb] Use file to synchronize TestDeepBundle and TestBundl [...] adds fd9187f7469 [NFC] Silence variables unused in release builds adds ce439cb1c96 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b [ORC] Build LLJITWithChildProcess example only on UNIX host [...] adds 059cb8b3c9f Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDia [...] adds d137db80297 [TSan][libdispatch] Add interceptors for dispatch_async_and_wait() adds 8f3f101b952 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df Add python enumerators for SBTypeEnumMemberList, and some t [...] adds 40a142fa57d AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc3326 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951ee TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce8 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt adds caac40fa5a6 [clang-tools-extra] Added missing comma adds 8f6f6f407aa [llvm-libtool-darwin] Support universal outputs adds 324ae458df7 [mlir] Make mlir_check_link_libraries() work with interface [...] adds 6ce8e4f46b7 [mlir] build fix for gcc-5 adds 65049f9b793 [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on adds bb3a3da38d0 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83 [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657 Fix warning caused by ReductionTreePass class adds 36f524f454a Test commit adds eef41efe009 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4 [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea087 [libc] Add restrict qualifiers to string library; give cons [...] adds fc4fd898522 [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c [libcxx/variant] Introduce `switch`-based mechanism for `st [...] adds 1689c36b1ae Split Preprocessor/init.c test adds 4abcf7e81c9 [x86] add tests for store merging (PR46662); NFC adds f759b4e43be [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5 [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e [docs] Add missing semicolon to example. adds 36ebabc153d [MSAN] Convert ActualFnStart to be a particular Instruction [...] adds 3cf7efec986 [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf78 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)
No new revisions were added by this update.
Summary of changes: .arclint | 3 + .git-blame-ignore-revs | 9 + .gitignore | 11 +- .../clang-apply-replacements/CMakeLists.txt | 4 +- .../clang-change-namespace/CMakeLists.txt | 7 +- .../clang-change-namespace/ChangeNamespace.cpp | 18 +- .../clang-change-namespace/ChangeNamespace.h | 4 +- .../tool/ClangChangeNamespace.cpp | 22 +- clang-tools-extra/clang-doc/CMakeLists.txt | 7 +- clang-tools-extra/clang-doc/Generators.cpp | 7 +- .../clang-include-fixer/CMakeLists.txt | 9 +- .../find-all-symbols/CMakeLists.txt | 7 +- .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-include-fixer/plugin/CMakeLists.txt | 3 + clang-tools-extra/clang-move/CMakeLists.txt | 7 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 52 +- clang-tools-extra/clang-query/CMakeLists.txt | 7 +- clang-tools-extra/clang-query/Query.cpp | 9 +- clang-tools-extra/clang-query/QuerySession.h | 2 +- .../clang-reorder-fields/CMakeLists.txt | 7 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 17 +- clang-tools-extra/clang-tidy/ClangTidy.h | 9 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 124 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 161 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 117 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 12 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 17 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 114 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 103 +- clang-tools-extra/clang-tidy/ClangTidyProfiling.h | 7 +- .../clang-tidy/abseil/AbseilMatcher.h | 4 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 11 +- .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 1 + .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../abseil/DurationFactoryFloatCheck.cpp | 1 + .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../abseil/StringFindStartswithCheck.cpp | 18 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 5 +- .../abseil/StringFindStrContainsCheck.cpp | 3 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 2 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 1 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 1 + .../abseil/UpgradeDurationConversionsCheck.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 18 +- .../clang-tidy/android/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 11 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 6 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 2 + .../clang-tidy/bugprone/CMakeLists.txt | 14 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 50 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 21 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 8 +- .../clang-tidy/bugprone/NoEscapeCheck.cpp | 51 + .../clang-tidy/bugprone/NoEscapeCheck.h | 39 + .../bugprone/NotNullTerminatedResultCheck.cpp | 16 +- .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 1 + .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../bugprone/SpuriouslyWakeUpFunctionsCheck.cpp | 3 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 1 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 16 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 3 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 8 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 15 +- .../clang-tidy/cert/CommandProcessorCheck.cpp | 3 +- .../cert/DontModifyStdNamespaceCheck.cpp | 2 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 17 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 20 +- .../cppcoreguidelines/InitVariablesCheck.h | 4 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 1 + .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 5 +- .../NarrowingConversionsCheck.cpp | 13 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 4 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 30 +- .../ProBoundsConstantArrayIndexCheck.h | 5 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 66 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 11 +- .../clang-tidy/fuchsia/CMakeLists.txt | 13 +- .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 1 + .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 1 + .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 13 +- .../clang-tidy/google/NonConstReferences.cpp | 16 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../google/UpgradeGoogletestCaseCheck.cpp | 2 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 17 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 2 +- .../clang-tidy/hicpp/HICPPTidyModule.cpp | 6 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 4 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 2 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 2 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 13 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 5 + .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 16 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 6 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 13 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 4 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 11 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 8 + .../misc/NonPrivateMemberVariablesInClassesCheck.h | 1 + .../clang-tidy/misc/RedundantExpressionCheck.cpp | 29 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 6 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 1 + .../clang-tidy/misc/UnusedParametersCheck.cpp | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 130 +- .../clang-tidy/modernize/AvoidBindCheck.h | 1 + .../clang-tidy/modernize/CMakeLists.txt | 14 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 68 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 11 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 3 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 14 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 3 +- .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../clang-tidy/modernize/PassByValueCheck.cpp | 25 +- .../clang-tidy/modernize/PassByValueCheck.h | 3 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 21 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 3 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 92 + .../ReplaceDisallowCopyAndAssignMacroCheck.h | 62 + .../modernize/ReplaceRandomShuffleCheck.cpp | 24 +- .../modernize/ReplaceRandomShuffleCheck.h | 3 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 44 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 4 + .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 1 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 1 + .../modernize/UseTrailingReturnTypeCheck.cpp | 1 + .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 1 + .../clang-tidy/modernize/UseUsingCheck.cpp | 5 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 11 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 3 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 11 +- .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../clang-tidy/performance/CMakeLists.txt | 11 +- .../performance/FasterStringFindCheck.cpp | 6 +- .../clang-tidy/performance/FasterStringFindCheck.h | 3 + .../clang-tidy/performance/ForRangeCopyCheck.h | 3 + .../performance/ImplicitConversionInLoopCheck.h | 3 + .../performance/InefficientVectorOperationCheck.h | 3 + .../performance/MoveConstructorInitCheck.cpp | 12 +- .../performance/MoveConstructorInitCheck.h | 3 +- .../performance/NoexceptMoveConstructorCheck.cpp | 1 + .../performance/TypePromotionInMathFnCheck.cpp | 20 +- .../performance/TypePromotionInMathFnCheck.h | 3 +- .../performance/UnnecessaryCopyInitialization.h | 3 + .../performance/UnnecessaryValueParamCheck.cpp | 21 +- .../performance/UnnecessaryValueParamCheck.h | 3 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 11 +- .../clang-tidy/portability/CMakeLists.txt | 11 +- .../portability/RestrictSystemIncludesCheck.h | 1 + .../clang-tidy/readability/CMakeLists.txt | 13 +- .../readability/ConvertMemberFunctionsToStatic.cpp | 1 + .../readability/ConvertMemberFunctionsToStatic.h | 2 +- .../readability/ElseAfterReturnCheck.cpp | 56 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 1 + .../readability/IdentifierNamingCheck.cpp | 255 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 19 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 21 +- .../clang-tidy/readability/MagicNumbersCheck.h | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantDeclarationCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.h | 1 + .../readability/RedundantPreprocessorCheck.cpp | 3 + .../readability/RedundantStringCStrCheck.cpp | 14 +- .../readability/SimplifyBooleanExprCheck.cpp | 23 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 109 + .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 41 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 11 +- .../clang-tidy/tool/ClangTidyMain.cpp | 17 +- clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 65 + clang-tools-extra/clang-tidy/utils/Aliasing.h | 36 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 10 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 34 - .../clang-tidy/utils/DeclRefExprUtils.h | 6 - .../clang-tidy/utils/ExprSequence.cpp | 1 + .../clang-tidy/utils/FixItHintUtils.h | 3 - clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 19 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 3 +- .../clang-tidy/utils/IncludeInserter.cpp | 76 +- .../clang-tidy/utils/IncludeInserter.h | 62 +- .../clang-tidy/utils/IncludeSorter.cpp | 121 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 23 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 46 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 45 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 8 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 11 +- clang-tools-extra/clangd/CMakeLists.txt | 25 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 73 +- clang-tools-extra/clangd/ClangdLSPServer.h | 10 +- clang-tools-extra/clangd/ClangdServer.cpp | 330 +- clang-tools-extra/clangd/ClangdServer.h | 66 +- clang-tools-extra/clangd/CodeComplete.cpp | 138 +- clang-tools-extra/clangd/CodeComplete.h | 16 +- clang-tools-extra/clangd/CompileCommands.cpp | 348 +- clang-tools-extra/clangd/CompileCommands.h | 52 +- clang-tools-extra/clangd/Compiler.cpp | 10 +- clang-tools-extra/clangd/Compiler.h | 5 +- clang-tools-extra/clangd/Config.cpp | 25 + clang-tools-extra/clangd/Config.h | 70 + clang-tools-extra/clangd/ConfigCompile.cpp | 248 + clang-tools-extra/clangd/ConfigFragment.h | 170 + clang-tools-extra/clangd/ConfigProvider.cpp | 231 + clang-tools-extra/clangd/ConfigProvider.h | 101 + clang-tools-extra/clangd/ConfigYAML.cpp | 230 + clang-tools-extra/clangd/Diagnostics.cpp | 149 +- clang-tools-extra/clangd/Diagnostics.h | 10 +- clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 47 +- clang-tools-extra/clangd/FindTarget.cpp | 186 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/GlobalCompilationDatabase.h | 3 +- clang-tools-extra/clangd/Hover.cpp | 179 +- clang-tools-extra/clangd/Hover.h | 20 + clang-tools-extra/clangd/ParsedAST.cpp | 38 +- clang-tools-extra/clangd/ParsedAST.h | 6 +- clang-tools-extra/clangd/Preamble.cpp | 61 +- clang-tools-extra/clangd/Preamble.h | 5 + clang-tools-extra/clangd/Protocol.cpp | 23 +- clang-tools-extra/clangd/Protocol.h | 41 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 34 +- clang-tools-extra/clangd/RIFF.cpp | 16 +- clang-tools-extra/clangd/RIFF.h | 3 + clang-tools-extra/clangd/Selection.cpp | 29 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 20 +- clang-tools-extra/clangd/SemanticSelection.cpp | 35 + clang-tools-extra/clangd/SemanticSelection.h | 4 + clang-tools-extra/clangd/SourceCode.cpp | 29 +- clang-tools-extra/clangd/SourceCode.h | 3 +- clang-tools-extra/clangd/TUScheduler.cpp | 93 +- clang-tools-extra/clangd/TUScheduler.h | 14 +- clang-tools-extra/clangd/URI.cpp | 52 +- clang-tools-extra/clangd/XRefs.cpp | 158 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 91 +- clang-tools-extra/clangd/index/Background.h | 44 +- .../clangd/index/BackgroundIndexStorage.cpp | 6 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 52 +- clang-tools-extra/clangd/index/FileIndex.h | 11 +- clang-tools-extra/clangd/index/Serialization.cpp | 21 +- clang-tools-extra/clangd/index/Symbol.h | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 72 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 42 +- clang-tools-extra/clangd/index/remote/Client.cpp | 70 +- clang-tools-extra/clangd/index/remote/Client.h | 7 +- clang-tools-extra/clangd/index/remote/Index.proto | 31 +- .../index/remote/marshalling/Marshalling.cpp | 402 +- .../clangd/index/remote/marshalling/Marshalling.h | 95 +- .../clangd/index/remote/server/Server.cpp | 195 +- .../remote/unimplemented/UnimplementedClient.cpp | 4 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 1 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- clang-tools-extra/clangd/refactor/Rename.cpp | 6 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 16 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 13 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 1 + clang-tools-extra/clangd/support/CMakeLists.txt | 2 +- clang-tools-extra/clangd/support/FSProvider.cpp | 83 - clang-tools-extra/clangd/support/FSProvider.h | 40 - clang-tools-extra/clangd/support/Threading.h | 38 + clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 94 + clang-tools-extra/clangd/support/ThreadsafeFS.h | 57 + clang-tools-extra/clangd/test/CMakeLists.txt | 2 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 24 +- .../test/did-change-configuration-params.test | 2 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/semantic-tokens.test | 6 +- .../clangd/test/test-uri-windows.test | 2 +- clang-tools-extra/clangd/test/type-hierarchy.test | 3 + clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 131 +- .../clangd/unittests/BackgroundIndexTests.cpp | 131 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 5 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 12 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 284 +- .../clangd/unittests/CodeCompleteTests.cpp | 120 +- .../clangd/unittests/CompileCommandsTests.cpp | 259 +- .../clangd/unittests/CompilerTests.cpp | 9 +- .../clangd/unittests/ConfigCompileTests.cpp | 122 + .../clangd/unittests/ConfigProviderTests.cpp | 193 + clang-tools-extra/clangd/unittests/ConfigTesting.h | 77 + .../clangd/unittests/ConfigYAMLTests.cpp | 125 + .../clangd/unittests/DiagnosticsTests.cpp | 85 + clang-tools-extra/clangd/unittests/FSTests.cpp | 1 - .../clangd/unittests/FileIndexTests.cpp | 34 +- .../clangd/unittests/FindSymbolsTests.cpp | 540 +- .../clangd/unittests/FindTargetTests.cpp | 720 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 15 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 17 +- .../clangd/unittests/HeadersTests.cpp | 12 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 321 +- .../clangd/unittests/ModulesTests.cpp | 44 + .../clangd/unittests/ParsedASTTests.cpp | 88 +- .../clangd/unittests/PreambleTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 8 +- .../clangd/unittests/SelectionTests.cpp | 37 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 23 +- .../clangd/unittests/SemanticSelectionTests.cpp | 63 +- .../clangd/unittests/SourceCodeTests.cpp | 15 + .../clangd/unittests/SymbolCollectorTests.cpp | 132 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 36 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 12 +- .../clangd/unittests/TUSchedulerTests.cpp | 143 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 13 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 18 +- clang-tools-extra/clangd/unittests/TestTU.h | 3 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 36 +- .../clangd/unittests/TypeHierarchyTests.cpp | 27 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 309 +- .../clangd/unittests/remote/MarshallingTests.cpp | 485 +- .../clangd/unittests/support/ThreadingTests.cpp | 61 + clang-tools-extra/docs/ReleaseNotes.rst | 154 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- .../docs/clang-tidy/checks/bugprone-no-escape.rst | 19 + .../checks/google-runtime-references.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 13 +- .../clang-tidy/checks/llvm-else-after-return.rst | 11 + ...nize-replace-disallow-copy-and-assign-macro.rst | 52 + .../clang-tidy/checks/openmp-use-default-none.rst | 9 + .../checks/performance-faster-string-find.rst | 6 +- .../checks/portability-simd-intrinsics.rst | 2 +- .../checks/readability-else-after-return.rst | 25 + .../checks/readability-identifier-naming.rst | 47 + .../checks/readability-use-anyofallof.rst | 22 + clang-tools-extra/docs/conf.py | 4 +- .../test/clang-change-namespace/allow-list.cpp | 19 + .../test/clang-change-namespace/white-list.cpp | 19 - .../test/clang-tidy/check_clang_tidy.py | 12 +- .../Inputs/modernize-loop-convert/structures.h | 9 +- .../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/abseil-string-find-str-contains.cpp | 16 +- ...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 +- .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 23 + .../test/clang-tidy/checkers/bugprone-no-escape.m | 28 + ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../bugprone-string-integer-assignment.cpp | 2 +- .../checkers/bugprone-suspicious-memset-usage.cpp | 5 + .../checkers/bugprone-unused-raii-crash.mm | 15 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 2 +- .../cppcoreguidelines-init-variables-conflict.cpp | 15 + .../checkers/cppcoreguidelines-init-variables.cpp | 9 +- ...ppcoreguidelines-pro-type-member-init-cxx20.cpp | 19 + ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 19 - .../cppcoreguidelines-pro-type-member-init.cpp | 2 +- .../checkers/cppcoreguidelines-pro-type-vararg.cpp | 17 +- .../test/clang-tidy/checkers/google-module.cpp | 12 +- .../checkers/google-runtime-references.cpp | 10 +- .../test/clang-tidy/checkers/llvm-twine-local.cpp | 1 + .../checkers/misc-redundant-expression.cpp | 15 +- ...ernize-avoid-bind-permissive-parameter-list.cpp | 2 +- .../clang-tidy/checkers/modernize-avoid-bind.cpp | 69 +- .../modernize-make-unique-inaccessible-ctors.cpp | 50 +- .../checkers/modernize-raw-string-literal.cpp | 2 +- ...nize-replace-disallow-copy-and-assign-macro.cpp | 79 + .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../checkers/modernize-use-default-member-init.cpp | 2 +- .../modernize-use-trailing-return-type.cpp | 2 +- .../checkers/openmp-use-default-none.cpp | 52 +- .../checkers/performance-faster-string-find.cpp | 37 +- .../checkers/performance-no-automatic-move.cpp | 2 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 2 +- .../checkers/portability-simd-intrinsics-x86.cpp | 2 +- ...lity-else-after-return-no-cond-var-refactor.cpp | 42 + ...adability-identifier-naming-multiple-styles.cpp | 64 + .../checkers/readability-identifier-naming.cpp | 46 +- .../checkers/readability-redundant-string-cstr.cpp | 2 + .../checkers/readability-simplify-bool-expr.cpp | 15 + .../checkers/readability-use-anyofallof-cpp20.cpp | 19 + .../checkers/readability-use-anyofallof.cpp | 183 + .../clang-tidy/infrastructure/config-files.cpp | 29 +- ...uplicate-conflicted-fixes-of-alias-checkers.cpp | 23 + .../duplicate-fixes-of-alias-checkers.cpp | 39 + .../infrastructure/duplicate-reports.cpp | 3 +- .../infrastructure/export-diagnostics.cpp | 18 +- .../test/clang-tidy/infrastructure/use-color.cpp | 28 + .../ChangeNamespaceTests.cpp | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 2 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 54 +- .../unittests/clang-tidy/ClangTidyTest.h | 7 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 15 +- clang/CMakeLists.txt | 39 +- .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/Apple-stage1.cmake | 1 + clang/cmake/caches/Apple-stage2.cmake | 1 + clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 5 +- clang/cmake/caches/Fuchsia-stage2.cmake | 50 +- clang/cmake/caches/Fuchsia.cmake | 32 +- clang/cmake/modules/ClangConfig.cmake.in | 1 + clang/docs/ClangCommandLineReference.rst | 324 +- clang/docs/ClangFormat.rst | 15 +- clang/docs/ClangFormatStyleOptions.rst | 55 + clang/docs/ClangFormattedStatus.rst | 1086 +- clang/docs/CommandGuide/clang.rst | 18 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/LanguageExtensions.rst | 26 +- clang/docs/LibASTMatchersReference.html | 125 +- clang/docs/MatrixTypes.rst | 4 +- clang/docs/OpenMPSupport.rst | 18 +- clang/docs/ReleaseNotes.rst | 318 +- clang/docs/SanitizerCoverage.rst | 36 +- clang/docs/ThinLTO.rst | 5 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 60 +- clang/docs/analyzer/checkers.rst | 141 +- clang/docs/analyzer/conf.py | 4 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 248 +- clang/docs/conf.py | 4 +- clang/docs/tools/dump_ast_matchers.py | 47 + clang/docs/tools/generate_formatted_state.py | 18 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/APValue.h | 2 +- clang/include/clang/AST/ASTContext.h | 25 +- clang/include/clang/AST/ASTDumper.h | 17 +- clang/include/clang/AST/ASTNodeTraverser.h | 34 +- clang/include/clang/AST/ASTTypeTraits.h | 19 +- clang/include/clang/AST/BuiltinTypes.def | 3 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 2 + clang/include/clang/AST/Comment.h | 4 +- clang/include/clang/AST/Decl.h | 33 +- clang/include/clang/AST/DeclBase.h | 48 +- clang/include/clang/AST/DeclCXX.h | 32 +- clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/DeclOpenMP.h | 248 +- clang/include/clang/AST/DeclTemplate.h | 4 - clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/DependenceFlags.h | 65 +- clang/include/clang/AST/Expr.h | 291 +- clang/include/clang/AST/ExprCXX.h | 191 +- clang/include/clang/AST/ExprConcepts.h | 6 +- clang/include/clang/AST/ExprOpenMP.h | 54 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/JSONNodeDumper.h | 4 + clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/AST/NestedNameSpecifier.h | 33 + clang/include/clang/AST/ODRHash.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 517 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/RecordLayout.h | 61 +- clang/include/clang/AST/RecursiveASTVisitor.h | 225 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 98 +- clang/include/clang/AST/StmtOpenMP.h | 1653 +- clang/include/clang/AST/TextNodeDumper.h | 33 +- clang/include/clang/AST/Type.h | 116 +- clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/AST/VTableBuilder.h | 37 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 95 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 16 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 118 + clang/include/clang/Analysis/Analyses/Dominators.h | 76 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 4 +- .../clang/Analysis/Analyses/UninitializedValues.h | 4 + clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 88 +- clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/Attr.td | 40 +- clang/include/clang/Basic/AttrDocs.td | 169 +- clang/include/clang/Basic/Builtins.def | 9 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 9 + clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 71 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 83 +- clang/include/clang/Basic/BuiltinsX86.def | 9 + clang/include/clang/Basic/BuiltinsX86_64.def | 24 +- clang/include/clang/Basic/CodeGenOptions.def | 12 +- clang/include/clang/Basic/CodeGenOptions.h | 34 +- clang/include/clang/Basic/Cuda.h | 2 + clang/include/clang/Basic/DebugInfoOptions.h | 6 +- clang/include/clang/Basic/Diagnostic.h | 5 + clang/include/clang/Basic/DiagnosticASTKinds.td | 17 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 26 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 30 +- clang/include/clang/Basic/DiagnosticGroups.td | 40 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticOptions.h | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 14 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 217 +- clang/include/clang/Basic/ExpressionTraits.h | 22 +- clang/include/clang/Basic/FPOptions.def | 26 + clang/include/clang/Basic/FixedPoint.h | 102 +- clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/JsonSupport.h | 13 +- clang/include/clang/Basic/LangOptions.def | 30 +- clang/include/clang/Basic/LangOptions.h | 292 +- clang/include/clang/Basic/Module.h | 42 +- clang/include/clang/Basic/ObjCRuntime.h | 4 + clang/include/clang/Basic/OpenCLExtensions.def | 7 + clang/include/clang/Basic/OpenMPKinds.def | 19 +- clang/include/clang/Basic/OpenMPKinds.h | 23 +- clang/include/clang/Basic/Sanitizers.def | 2 + clang/include/clang/Basic/SourceManager.h | 6 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/TargetBuiltins.h | 14 +- clang/include/clang/Basic/TargetInfo.h | 45 +- clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/Basic/TokenKinds.def | 43 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/Basic/TypeTraits.h | 138 +- clang/include/clang/Basic/X86Target.def | 240 - clang/include/clang/Basic/arm_bf16.td | 14 + clang/include/clang/Basic/arm_neon.td | 194 +- clang/include/clang/Basic/arm_neon_incl.td | 5 +- clang/include/clang/Basic/arm_sve.td | 247 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 9 + clang/include/clang/CodeGen/ConstantInitBuilder.h | 23 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 83 +- clang/include/clang/Driver/Action.h | 14 +- clang/include/clang/Driver/CC1Options.td | 941 - clang/include/clang/Driver/CLCompatOptions.td | 470 - clang/include/clang/Driver/Driver.h | 6 +- clang/include/clang/Driver/Job.h | 88 +- clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 1927 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/SanitizerArgs.h | 5 +- clang/include/clang/Driver/Tool.h | 56 +- clang/include/clang/Driver/ToolChain.h | 14 + clang/include/clang/Driver/Types.h | 16 +- clang/include/clang/Driver/XRayArgs.h | 1 + clang/include/clang/Format/Format.h | 45 + clang/include/clang/Frontend/ASTConsumers.h | 2 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- clang/include/clang/Frontend/CompilerInvocation.h | 27 +- clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Frontend/PrecompiledPreamble.h | 17 +- clang/include/clang/Lex/LiteralSupport.h | 10 +- clang/include/clang/Lex/ModuleMap.h | 1 + clang/include/clang/Lex/Preprocessor.h | 5 + clang/include/clang/Parse/Parser.h | 72 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 4 +- clang/include/clang/Sema/DeclSpec.h | 12 + clang/include/clang/Sema/Initialization.h | 3 + clang/include/clang/Sema/Lookup.h | 2 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Scope.h | 21 +- clang/include/clang/Sema/ScopeInfo.h | 13 + clang/include/clang/Sema/Sema.h | 362 +- clang/include/clang/Sema/SemaInternal.h | 5 + clang/include/clang/Sema/Template.h | 36 + clang/include/clang/Serialization/ASTBitCodes.h | 186 +- clang/include/clang/Serialization/ASTReader.h | 9 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/include/clang/Serialization/ASTWriter.h | 19 +- clang/include/clang/Serialization/ModuleFile.h | 22 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 29 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 75 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 36 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 30 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 26 +- .../Core/BugReporter/BugReporterVisitors.h | 5 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 18 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 226 + .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 22 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 89 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 141 +- .../Core/PathSensitive/ProgramState.h | 4 + .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../StaticAnalyzer/Core/PathSensitive/Regions.def | 10 +- .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 14 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 194 +- clang/include/clang/Testing/CommandLineArgs.h | 10 +- clang/include/clang/Testing/TestClangConfig.h | 87 + clang/include/clang/Tooling/DiagnosticsYaml.h | 13 +- .../clang/Tooling/Refactoring/AtomicChange.h | 12 + clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/include/clang/Tooling/Syntax/Nodes.h | 413 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + clang/include/clang/Tooling/Syntax/Tree.h | 69 +- clang/include/clang/Tooling/Tooling.h | 3 +- .../clang/Tooling/Transformer/MatchConsumer.h | 6 - clang/include/clang/Tooling/Transformer/Parsing.h | 41 + .../clang/Tooling/Transformer/RangeSelector.h | 19 +- .../clang/Tooling/Transformer/RewriteRule.h | 221 +- clang/include/clang/Tooling/Transformer/Stencil.h | 13 +- clang/include/clang/module.modulemap | 1 + clang/lib/ARCMigrate/CMakeLists.txt | 9 + clang/lib/ARCMigrate/TransProperties.cpp | 5 +- clang/lib/AST/APValue.cpp | 84 - clang/lib/AST/ASTContext.cpp | 291 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/ASTDumper.cpp | 95 +- clang/lib/AST/ASTImporter.cpp | 151 +- clang/lib/AST/ASTImporterLookupTable.cpp | 20 +- clang/lib/AST/ASTTypeTraits.cpp | 14 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/ComputeDependence.cpp | 27 +- clang/lib/AST/Decl.cpp | 35 +- clang/lib/AST/DeclBase.cpp | 40 +- clang/lib/AST/DeclCXX.cpp | 93 +- clang/lib/AST/DeclObjC.cpp | 8 +- clang/lib/AST/DeclOpenMP.cpp | 112 +- clang/lib/AST/DeclPrinter.cpp | 41 +- clang/lib/AST/DeclTemplate.cpp | 0 clang/lib/AST/Expr.cpp | 121 +- clang/lib/AST/ExprCXX.cpp | 212 +- clang/lib/AST/ExprClassification.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 576 +- clang/lib/AST/FormatString.cpp | 1 - clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/ItaniumMangle.cpp | 81 +- clang/lib/AST/JSONNodeDumper.cpp | 28 +- clang/lib/AST/Mangle.cpp | 1 + clang/lib/AST/MicrosoftMangle.cpp | 21 +- clang/lib/AST/NSAPI.cpp | 1 + clang/lib/AST/NestedNameSpecifier.cpp | 4 + clang/lib/AST/ODRHash.cpp | 8 +- clang/lib/AST/OSLog.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 233 +- clang/lib/AST/PrintfFormatString.cpp | 1 + clang/lib/AST/RecordLayout.cpp | 41 +- clang/lib/AST/RecordLayoutBuilder.cpp | 343 +- clang/lib/AST/Stmt.cpp | 34 +- clang/lib/AST/StmtOpenMP.cpp | 1135 +- clang/lib/AST/StmtPrinter.cpp | 94 +- clang/lib/AST/StmtProfile.cpp | 14 + clang/lib/AST/TextNodeDumper.cpp | 331 +- clang/lib/AST/Type.cpp | 70 +- clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 9 + clang/lib/AST/VTableBuilder.cpp | 108 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 53 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 19 + clang/lib/ASTMatchers/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 12 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 68 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 106 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 18 +- clang/lib/Analysis/BodyFarm.cpp | 44 +- clang/lib/Analysis/CFG.cpp | 37 +- clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 17 +- clang/lib/Analysis/PathDiagnostic.cpp | 36 +- clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Analysis/ThreadSafety.cpp | 41 +- clang/lib/Analysis/UninitializedValues.cpp | 36 +- clang/lib/Basic/CMakeLists.txt | 6 + clang/lib/Basic/DiagnosticIDs.cpp | 1 + clang/lib/Basic/ExpressionTraits.cpp | 36 + clang/lib/Basic/FixedPoint.cpp | 170 + clang/lib/Basic/LangOptions.cpp | 17 +- clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 57 +- clang/lib/Basic/SourceManager.cpp | 36 +- clang/lib/Basic/TargetInfo.cpp | 2 + clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/AArch64.cpp | 103 +- clang/lib/Basic/Targets/AArch64.h | 8 + clang/lib/Basic/Targets/AMDGPU.cpp | 23 + clang/lib/Basic/Targets/AMDGPU.h | 32 +- clang/lib/Basic/Targets/ARM.cpp | 20 +- clang/lib/Basic/Targets/ARM.h | 4 + clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/MSP430.cpp | 1 + clang/lib/Basic/Targets/MSP430.h | 10 +- clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/NVPTX.cpp | 4 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/OSTargets.h | 10 +- clang/lib/Basic/Targets/PPC.cpp | 66 +- clang/lib/Basic/Targets/PPC.h | 34 +- clang/lib/Basic/Targets/RISCV.cpp | 21 + clang/lib/Basic/Targets/RISCV.h | 15 +- clang/lib/Basic/Targets/SPIR.cpp | 2 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.cpp | 5 + clang/lib/Basic/Targets/SystemZ.h | 9 + clang/lib/Basic/Targets/TCE.h | 2 + clang/lib/Basic/Targets/VE.cpp | 39 + clang/lib/Basic/Targets/VE.h | 170 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 9 +- clang/lib/Basic/Targets/X86.cpp | 693 +- clang/lib/Basic/Targets/X86.h | 58 +- clang/lib/Basic/TypeTraits.cpp | 86 + clang/lib/Basic/Version.cpp | 16 +- clang/lib/CodeGen/ABIInfo.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 134 +- clang/lib/CodeGen/CGAtomic.cpp | 25 +- clang/lib/CodeGen/CGBlocks.cpp | 210 +- clang/lib/CodeGen/CGBlocks.h | 4 - clang/lib/CodeGen/CGBuiltin.cpp | 1058 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 + clang/lib/CodeGen/CGCXXABI.h | 9 + clang/lib/CodeGen/CGCall.cpp | 126 +- clang/lib/CodeGen/CGClass.cpp | 11 +- clang/lib/CodeGen/CGCleanup.cpp | 2 - clang/lib/CodeGen/CGCleanup.h | 23 +- clang/lib/CodeGen/CGDebugInfo.cpp | 57 +- clang/lib/CodeGen/CGDebugInfo.h | 5 +- clang/lib/CodeGen/CGDecl.cpp | 50 +- clang/lib/CodeGen/CGDeclCXX.cpp | 135 +- clang/lib/CodeGen/CGException.cpp | 56 +- clang/lib/CodeGen/CGExpr.cpp | 45 +- clang/lib/CodeGen/CGExprAgg.cpp | 6 +- clang/lib/CodeGen/CGExprCXX.cpp | 49 +- clang/lib/CodeGen/CGExprComplex.cpp | 7 +- clang/lib/CodeGen/CGExprConstant.cpp | 20 +- clang/lib/CodeGen/CGExprScalar.cpp | 130 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 40 +- clang/lib/CodeGen/CGObjC.cpp | 62 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1932 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 77 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5226 +++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 504 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5205 +-- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 465 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 58 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 857 +- clang/lib/CodeGen/CGVTables.cpp | 322 +- clang/lib/CodeGen/CGVTables.h | 40 +- clang/lib/CodeGen/CMakeLists.txt | 17 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 13 + clang/lib/CodeGen/CodeGenAction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 82 +- clang/lib/CodeGen/CodeGenFunction.h | 376 +- clang/lib/CodeGen/CodeGenModule.cpp | 207 +- clang/lib/CodeGen/CodeGenModule.h | 44 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/CodeGenTypeCache.h | 4 +- clang/lib/CodeGen/CodeGenTypes.cpp | 115 +- clang/lib/CodeGen/ConstantEmitter.h | 2 + clang/lib/CodeGen/ConstantInitBuilder.cpp | 22 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 103 +- clang/lib/CodeGen/CoverageMappingGen.h | 34 +- clang/lib/CodeGen/EHScopeStack.h | 5 - clang/lib/CodeGen/ItaniumCXXABI.cpp | 316 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 30 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 14 +- clang/lib/CodeGen/SanitizerMetadata.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 371 +- clang/lib/CodeGen/TargetInfo.h | 24 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 275 +- clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 254 +- clang/lib/Driver/Job.cpp | 63 +- clang/lib/Driver/SanitizerArgs.cpp | 45 +- clang/lib/Driver/Tool.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 71 +- clang/lib/Driver/ToolChains/AIX.cpp | 72 +- clang/lib/Driver/ToolChains/AIX.h | 12 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 323 +- clang/lib/Driver/ToolChains/AMDGPU.h | 157 +- clang/lib/Driver/ToolChains/AVR.cpp | 14 +- clang/lib/Driver/ToolChains/AVR.h | 4 +- clang/lib/Driver/ToolChains/Ananas.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.h | 9 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 43 + 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 | 110 +- clang/lib/Driver/ToolChains/Arch/VE.cpp | 22 + clang/lib/Driver/ToolChains/Arch/VE.h | 31 + clang/lib/Driver/ToolChains/Arch/X86.cpp | 52 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 308 +- clang/lib/Driver/ToolChains/Clang.h | 4 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 3 +- clang/lib/Driver/ToolChains/CloudABI.h | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 202 +- clang/lib/Driver/ToolChains/CommonArgs.h | 16 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 35 +- clang/lib/Driver/ToolChains/Cuda.h | 15 +- clang/lib/Driver/ToolChains/Darwin.cpp | 271 +- clang/lib/Driver/ToolChains/Darwin.h | 48 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- clang/lib/Driver/ToolChains/DragonFly.h | 8 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 11 +- clang/lib/Driver/ToolChains/FreeBSD.h | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 +- clang/lib/Driver/ToolChains/Fuchsia.h | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 112 +- clang/lib/Driver/ToolChains/Gnu.h | 36 +- clang/lib/Driver/ToolChains/HIP.cpp | 283 +- clang/lib/Driver/ToolChains/HIP.h | 35 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Hexagon.h | 8 +- clang/lib/Driver/ToolChains/Hurd.cpp | 7 - clang/lib/Driver/ToolChains/Hurd.h | 2 - clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 15 +- clang/lib/Driver/ToolChains/Linux.h | 5 +- clang/lib/Driver/ToolChains/MSP430.cpp | 158 +- clang/lib/Driver/ToolChains/MSP430.h | 20 +- clang/lib/Driver/ToolChains/MSVC.cpp | 19 +- clang/lib/Driver/ToolChains/MSVC.h | 12 +- clang/lib/Driver/ToolChains/MinGW.cpp | 22 +- clang/lib/Driver/ToolChains/MinGW.h | 8 +- clang/lib/Driver/ToolChains/Minix.cpp | 6 +- clang/lib/Driver/ToolChains/Minix.h | 9 +- clang/lib/Driver/ToolChains/Myriad.cpp | 15 +- clang/lib/Driver/ToolChains/Myriad.h | 4 +- clang/lib/Driver/ToolChains/NaCl.cpp | 3 +- clang/lib/Driver/ToolChains/NaCl.h | 4 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.h | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 225 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 6 +- clang/lib/Driver/ToolChains/ROCm.h | 217 + clang/lib/Driver/ToolChains/Solaris.cpp | 6 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Driver/ToolChains/VEToolchain.cpp | 119 + clang/lib/Driver/ToolChains/VEToolchain.h | 66 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 33 +- clang/lib/Driver/ToolChains/WebAssembly.h | 5 +- clang/lib/Driver/ToolChains/XCore.cpp | 6 +- clang/lib/Driver/Types.cpp | 74 +- clang/lib/Driver/XRayArgs.cpp | 6 + clang/lib/Format/ContinuationIndenter.cpp | 42 +- clang/lib/Format/Format.cpp | 31 +- clang/lib/Format/FormatToken.cpp | 5 +- clang/lib/Format/FormatToken.h | 199 +- clang/lib/Format/FormatTokenLexer.cpp | 39 +- clang/lib/Format/FormatTokenLexer.h | 9 +- clang/lib/Format/TokenAnalyzer.cpp | 17 +- clang/lib/Format/TokenAnnotator.cpp | 109 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 29 +- clang/lib/Format/UnwrappedLineParser.cpp | 63 +- clang/lib/Format/WhitespaceManager.cpp | 2 +- clang/lib/Frontend/ASTConsumers.cpp | 35 +- clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInstance.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 243 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 31 +- clang/lib/Frontend/FrontendActions.cpp | 7 +- clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 8 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 112 +- clang/lib/Frontend/Rewrite/CMakeLists.txt | 3 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 88 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 68 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 25 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 24 +- clang/lib/Headers/CMakeLists.txt | 8 + clang/lib/Headers/__clang_cuda_cmath.h | 10 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 268 +- clang/lib/Headers/__clang_cuda_device_functions.h | 8 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 15 +- .../Headers/__clang_cuda_math_forward_declares.h | 4 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 334 + clang/lib/Headers/__clang_hip_math.h | 1235 + clang/lib/Headers/__clang_hip_runtime_wrapper.h | 68 + clang/lib/Headers/altivec.h | 609 + clang/lib/Headers/amxintrin.h | 225 + clang/lib/Headers/cpuid.h | 3 + clang/lib/Headers/immintrin.h | 5 + clang/lib/Headers/intrin.h | 3 + clang/lib/Headers/opencl-c.h | 668 + .../__clang_openmp_device_functions.h | 4 + clang/lib/Headers/openmp_wrappers/cmath | 2 + clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex.h | 25 + clang/lib/Headers/openmp_wrappers/math.h | 2 + clang/lib/Headers/wasm_simd128.h | 141 +- clang/lib/Index/CMakeLists.txt | 3 + clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Index/USRGeneration.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 31 +- clang/lib/Lex/Lexer.cpp | 2 +- clang/lib/Lex/LiteralSupport.cpp | 104 +- clang/lib/Lex/ModuleMap.cpp | 8 +- clang/lib/Lex/PPDirectives.cpp | 11 +- clang/lib/Lex/PPExpressions.cpp | 26 +- clang/lib/Lex/Pragma.cpp | 7 +- clang/lib/Lex/Preprocessor.cpp | 10 +- clang/lib/Parse/CMakeLists.txt | 3 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 267 +- clang/lib/Parse/ParseDecl.cpp | 246 +- clang/lib/Parse/ParseDeclCXX.cpp | 31 +- clang/lib/Parse/ParseExpr.cpp | 146 +- clang/lib/Parse/ParseExprCXX.cpp | 46 +- clang/lib/Parse/ParseOpenMP.cpp | 252 +- clang/lib/Parse/ParsePragma.cpp | 18 +- clang/lib/Parse/ParseStmt.cpp | 50 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Parse/ParseTemplate.cpp | 95 +- clang/lib/Parse/ParseTentative.cpp | 7 +- clang/lib/Parse/Parser.cpp | 11 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 71 +- clang/lib/Sema/CMakeLists.txt | 10 +- clang/lib/Sema/DeclSpec.cpp | 17 +- clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 47 +- clang/lib/Sema/SemaAttr.cpp | 150 +- clang/lib/Sema/SemaCUDA.cpp | 101 +- clang/lib/Sema/SemaCast.cpp | 52 +- clang/lib/Sema/SemaChecking.cpp | 1175 +- clang/lib/Sema/SemaCodeComplete.cpp | 192 +- clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaCoroutine.cpp | 88 +- clang/lib/Sema/SemaDecl.cpp | 412 +- clang/lib/Sema/SemaDeclAttr.cpp | 205 +- clang/lib/Sema/SemaDeclCXX.cpp | 695 +- clang/lib/Sema/SemaDeclObjC.cpp | 30 +- clang/lib/Sema/SemaExceptionSpec.cpp | 11 +- clang/lib/Sema/SemaExpr.cpp | 616 +- clang/lib/Sema/SemaExprCXX.cpp | 80 +- clang/lib/Sema/SemaExprMember.cpp | 85 +- clang/lib/Sema/SemaExprObjC.cpp | 101 +- clang/lib/Sema/SemaInit.cpp | 74 +- clang/lib/Sema/SemaLambda.cpp | 17 +- clang/lib/Sema/SemaLookup.cpp | 141 +- clang/lib/Sema/SemaOpenMP.cpp | 1198 +- clang/lib/Sema/SemaOverload.cpp | 270 +- clang/lib/Sema/SemaPseudoObject.cpp | 26 +- clang/lib/Sema/SemaStmt.cpp | 127 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 282 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 320 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 84 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 275 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 58 +- clang/lib/Sema/SemaType.cpp | 350 +- clang/lib/Sema/TreeTransform.h | 193 +- clang/lib/Serialization/ASTCommon.cpp | 3 + clang/lib/Serialization/ASTReader.cpp | 136 +- clang/lib/Serialization/ASTReaderDecl.cpp | 95 +- clang/lib/Serialization/ASTReaderStmt.cpp | 380 +- clang/lib/Serialization/ASTWriter.cpp | 118 +- clang/lib/Serialization/ASTWriterDecl.cpp | 45 +- clang/lib/Serialization/ASTWriterStmt.cpp | 184 +- clang/lib/Serialization/CMakeLists.txt | 3 + clang/lib/Serialization/GlobalModuleIndex.cpp | 15 +- clang/lib/Serialization/ModuleManager.cpp | 9 +- .../Checkers/AnalysisOrderChecker.cpp | 15 +- .../Checkers/BuiltinFunctionChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 7 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 69 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../Checkers/InvalidatedIteratorChecker.cpp | 51 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 30 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 16 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 193 +- .../Checkers/IteratorRangeChecker.cpp | 61 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 50 +- .../Checkers/MismatchedIteratorChecker.cpp | 16 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 61 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 35 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 108 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 309 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 958 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 232 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../UninitializedObjectChecker.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 93 + .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 18 +- .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 13 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 195 + .../WebKit/UncountedLambdaCapturesChecker.cpp | 106 + .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 61 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 40 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 4 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 90 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 11 +- .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 241 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 30 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 225 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 6 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 160 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1244 +- .../Core/RangedConstraintManager.cpp | 41 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 15 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 34 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 19 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 8 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 3 + .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 501 +- .../Frontend/CreateCheckerManager.cpp | 15 +- clang/lib/Testing/CommandLineArgs.cpp | 36 +- clang/lib/Tooling/ASTDiff/CMakeLists.txt | 3 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/CompilationDatabase.cpp | 10 +- clang/lib/Tooling/Execution.cpp | 10 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- clang/lib/Tooling/Refactoring/AtomicChange.cpp | 6 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 3 + .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 561 +- clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/Nodes.cpp | 240 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Syntax/Tree.cpp | 138 +- clang/lib/Tooling/Tooling.cpp | 63 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 4 + clang/lib/Tooling/Transformer/Parsing.cpp | 279 + clang/lib/Tooling/Transformer/RangeSelector.cpp | 7 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 200 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 14 +- clang/lib/Tooling/Transformer/Stencil.cpp | 49 +- clang/lib/Tooling/Transformer/Transformer.cpp | 44 +- clang/test/.clang-format | 1 + clang/test/AST/Inputs/std-coroutine.h | 10 +- clang/test/AST/address_space_attribute.cpp | 7 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 23 + clang/test/AST/ast-dump-APValue-anon-union.cpp | 52 + clang/test/AST/ast-dump-APValue-arithmetic.cpp | 49 + clang/test/AST/ast-dump-APValue-array.cpp | 82 + clang/test/AST/ast-dump-APValue-struct.cpp | 113 + clang/test/AST/ast-dump-APValue-todo.cpp | 26 + clang/test/AST/ast-dump-APValue-union.cpp | 63 + clang/test/AST/ast-dump-APValue-vector.cpp | 43 + clang/test/AST/ast-dump-aarch64-sve-types.c | 11 + clang/test/AST/ast-dump-arm-attr.c | 19 +- clang/test/AST/ast-dump-array.cpp | 10 +- clang/test/AST/ast-dump-attr.cpp | 12 +- clang/test/AST/ast-dump-attr.m | 13 +- clang/test/AST/ast-dump-c-attr.c | 13 +- clang/test/AST/ast-dump-color.cpp | 6 +- clang/test/AST/ast-dump-comment.cpp | 10 +- clang/test/AST/ast-dump-concepts.cpp | 51 + clang/test/AST/ast-dump-constant-expr.cpp | 85 + clang/test/AST/ast-dump-decl-context-json.cpp | 1 + clang/test/AST/ast-dump-decl-stmts.cpp | 10 +- clang/test/AST/ast-dump-decl.c | 21 +- clang/test/AST/ast-dump-decl.cpp | 174 +- clang/test/AST/ast-dump-decl.m | 11 +- clang/test/AST/ast-dump-decl.mm | 11 +- clang/test/AST/ast-dump-expr-json.cpp | 14 +- clang/test/AST/ast-dump-expr.c | 11 +- clang/test/AST/ast-dump-expr.cpp | 24 +- clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/AST/ast-dump-funcs.cpp | 10 +- .../AST/ast-dump-lambda-body-not-duplicated.cpp | 40 + clang/test/AST/ast-dump-lambda.cpp | 295 + clang/test/AST/ast-dump-msp430-attr.c | 10 +- clang/test/AST/ast-dump-openmp-atomic.c | 8 +- ...mp-openmp-begin-declare-variant_namespace_1.cpp | 4 +- ...ump-openmp-begin-declare-variant_template_1.cpp | 5 +- clang/test/AST/ast-dump-openmp-critical.c | 5 +- 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 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 60 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 140 +- ...p-openmp-target-teams-distribute-parallel-for.c | 140 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 60 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 60 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 258 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 258 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 258 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 258 +- clang/test/AST/ast-dump-overloaded-operators.cpp | 44 + clang/test/AST/ast-dump-pipe.cl | 11 +- .../AST/ast-dump-record-definition-data-json.cpp | 227 +- clang/test/AST/ast-dump-record-definition-data.cpp | 10 +- clang/test/AST/ast-dump-records-json.cpp | 26 +- clang/test/AST/ast-dump-records.c | 10 +- clang/test/AST/ast-dump-records.cpp | 42 +- clang/test/AST/ast-dump-recovery.c | 52 + clang/test/AST/ast-dump-recovery.cpp | 96 +- .../test/AST/ast-dump-special-member-functions.cpp | 16 +- clang/test/AST/ast-dump-stmt.c | 10 +- clang/test/AST/ast-dump-stmt.cpp | 12 +- clang/test/AST/ast-dump-stmt.m | 11 +- clang/test/AST/ast-dump-template-decls-json.cpp | 91 +- clang/test/AST/ast-dump-template-decls.cpp | 14 +- clang/test/AST/ast-dump-traits.cpp | 62 + clang/test/AST/ast-dump-types-errors-json.cpp | 141 + clang/test/AST/ast-dump-types-errors.cpp | 6 + clang/test/AST/ast-dump-wasm-attr-export.c | 41 + clang/test/AST/ast-dump-wasm-attr-import.c | 44 + clang/test/AST/ast-dump-wchar.cpp | 10 +- clang/test/AST/ast-print-attr.c | 11 + clang/test/AST/ast-printer-lambda.cpp | 20 + clang/test/AST/atomic-expr.cpp | 15 +- clang/test/AST/c-casts.c | 7 + clang/test/AST/category-attribute.m | 8 + clang/test/AST/coroutine-source-location-crash.cpp | 11 +- clang/test/AST/deduction-guides.cpp | 39 + clang/test/AST/fixed_point.c | 7 + clang/test/AST/fixed_point_to_string.c | 12 + clang/test/AST/float16.cpp | 21 +- clang/test/AST/implicit-cast-dump.c | 7 + .../test/AST/language_address_space_attribute.cpp | 19 + clang/test/AST/multistep-explicit-cast.c | 7 + clang/test/AST/multistep-explicit-cast.cpp | 7 + clang/test/AST/pr43983.cpp | 14 +- clang/test/AST/property-atomic-bool.m | 10 +- clang/test/AST/regression-new-expr-crash.cpp | 18 + clang/test/AST/sourceranges.cpp | 30 + clang/test/AST/template-implicit-vars.cpp | 8 + clang/test/AST/variadic-promotion.c | 7 + clang/test/Analysis/Checkers/WebKit/call-args.cpp | 344 + .../Checkers/WebKit/uncounted-lambda-captures.cpp | 44 + .../WebKit/uncounted-members-regression-46142.cpp | 9 + .../Analysis/Checkers/WebKit/uncounted-members.cpp | 2 +- clang/test/Analysis/Inputs/ctu-import.c | 15 + .../ctu-import.c.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/Inputs/ctu-other.c | 6 +- ...txt => ctu-other.c.externalDefMap.ast-dump.txt} | 0 ...t => ctu-other.cpp.externalDefMap.ast-dump.txt} | 0 .../Analysis/Inputs/system-header-simulator-cxx.h | 51 +- clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/analyzer-config.c | 7 +- clang/test/Analysis/analyzer-enabled-checkers.c | 2 +- clang/test/Analysis/autoreleasewritechecker_test.m | 65 + clang/test/Analysis/cfg.cpp | 18 + clang/test/Analysis/checker-plugins.c | 3 +- .../Analysis/constraint_manager_conditions.cpp | 213 + clang/test/Analysis/ctu-different-triples.cpp | 2 +- clang/test/Analysis/ctu-implicit.c | 20 + clang/test/Analysis/ctu-import-threshold.c | 1 + clang/test/Analysis/ctu-main.c | 6 +- clang/test/Analysis/ctu-main.cpp | 2 +- clang/test/Analysis/ctu-on-demand-parsing.c | 83 + clang/test/Analysis/ctu-on-demand-parsing.cpp | 111 + .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 2 +- .../Analysis/cxxctr-evalcall-analysis-order.cpp | 33 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/explain-svals.c | 12 + clang/test/Analysis/explain-svals.cpp | 30 +- clang/test/Analysis/explain-svals.m | 41 + .../l_name_starts_with_l.cpp | 28 + .../win_path_forbidden_chars.cpp | 20 + clang/test/Analysis/fuchsia_handle.cpp | 6 +- clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/invalidated-iterator.cpp | 77 + clang/test/Analysis/iterator-modeling.cpp | 482 +- clang/test/Analysis/iterator-range.cpp | 85 + clang/test/Analysis/live-stmts.mm | 101 + .../loop-widening-preserve-reference-type.cpp | 8 + clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/malloc.cpp | 18 + clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/mismatched-iterator.cpp | 12 + clang/test/Analysis/more-dtors-cfg-output.cpp | 10 +- clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/new-ctor-conservative.cpp | 1 + clang/test/Analysis/objc-indirect-copy-restore.m | 67 + clang/test/Analysis/pch_crash.cpp | 28 + clang/test/Analysis/pointer-to-member.cpp | 58 +- clang/test/Analysis/pr22954.c | 2 + clang/test/Analysis/report-uniqueing.cpp | 16 + .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + clang/test/Analysis/smart-ptr-text-output.cpp | 119 + clang/test/Analysis/smart-ptr.cpp | 211 +- ...d-c-library-functions-POSIX-socket-sockaddr.cpp | 37 + .../test/Analysis/std-c-library-functions-POSIX.c | 234 + .../std-c-library-functions-arg-constraints.c | 117 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/stream-note.c | 79 + clang/test/Analysis/stream.c | 80 +- clang/test/Analysis/stream.cpp | 4 +- clang/test/Analysis/temporaries.cpp | 14 +- clang/test/Analysis/use-after-move.cpp | 30 +- clang/test/Analysis/vla.c | 14 + clang/test/Analysis/weak-dependencies.c | 15 + clang/test/CMakeLists.txt | 12 +- clang/test/CXX/class.access/p4.cpp | 12 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 7 + .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 6 +- .../dcl.init.ref/p5-cxx0x-no-extra-copy.cpp | 7 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 34 +- .../dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp | 11 + .../dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp | 12 + clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp | 4 + clang/test/CXX/drs/dr0xx.cpp | 7 +- clang/test/CXX/drs/dr14xx.cpp | 11 +- clang/test/CXX/drs/dr18xx.cpp | 8 + clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr20xx.cpp | 7 + clang/test/CXX/drs/dr22xx.cpp | 88 + clang/test/CXX/drs/dr23xx.cpp | 39 + clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/drs/dr9xx.cpp | 8 + clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.post/expr.call/p4.cpp | 22 + clang/test/CXX/special/class.ctor/p5-0x.cpp | 34 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 20 +- clang/test/CXX/temp/temp.param/p15-cxx0x.cpp | 6 +- clang/test/CXX/temp/temp.pre/p6.cpp | 79 + .../temp.res/temp.dep/temp.dep.constexpr/p2.cpp | 10 +- clang/test/CXX/temp/temp.res/temp.local/p8.cpp | 102 +- .../test/CodeCompletion/after-function-equals.cpp | 47 + clang/test/CodeCompletion/objc-member-access.m | 22 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 14 +- clang/test/CodeCompletion/ordinary-name.cpp | 14 +- clang/test/CodeCompletion/patterns.cpp | 27 + clang/test/CodeGen/AMX/amx.c | 32 + clang/test/CodeGen/AMX/amx_errors.c | 17 + clang/test/CodeGen/AMX/amx_inline_asm.c | 11 + clang/test/CodeGen/Atomics.c | 20 + .../CodeGen/Inputs/basic-block-sections.funcnames | 1 + clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 2 +- clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 4 +- clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 146 + .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 151 + clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 145 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 417 + .../CodeGen/aarch64-bf16-reinterpret-intrinsics.c | 333 + clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 160 +- clang/test/CodeGen/aarch64-neon-misc-constrained.c | 2 + clang/test/CodeGen/aarch64-neon-misc.c | 12 +- ...arch64-neon-scalar-x-indexed-elem-constrained.c | 2 + clang/test/CodeGen/aarch64-sve-intrinsics/README | 11 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 9 +- .../acle_sve_clasta-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 11 +- .../acle_sve_clastb-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_clastb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 44 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 9 +- .../acle_sve_create2-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 99 + .../acle_sve_create3-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 99 + .../acle_sve_create4-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 99 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 35 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 42 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 104 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 104 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 48 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 106 + .../aarch64-sve-intrinsics/acle_sve_index.c | 72 + .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lastb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 19 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 97 + .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 22 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 32 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 31 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 31 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 33 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 140 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 9 +- .../acle_sve_reinterpret-bfloat.c | 177 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 21 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 99 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 40 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 102 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 49 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 100 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 8 +- .../acle_sve_splice-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 276 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 37 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 298 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 320 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 21 + .../acle_sve_trn1-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 21 + .../acle_sve_trn2-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 85 + .../acle_sve_undef2-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 80 + .../acle_sve_undef3-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 80 + .../acle_sve_undef4-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 80 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 21 + .../acle_sve_uzp1-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 21 + .../acle_sve_uzp2-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 21 + .../acle_sve_zip1-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 11 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 21 + .../acle_sve_zip2-fp64-bfloat.c | 20 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 88 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 11 +- .../negative/acle_sve_asrd.c | 4 +- .../negative/acle_sve_cadd.c | 4 +- .../negative/acle_sve_cmla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 4 +- .../negative/acle_sve_get2.c | 143 + .../negative/acle_sve_get3.c | 143 + .../negative/acle_sve_get4.c | 143 + .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 4 +- .../negative/acle_sve_prfb.c | 2 +- .../negative/acle_sve_prfd.c | 2 +- .../negative/acle_sve_prfh.c | 2 +- .../negative/acle_sve_prfw.c | 2 +- .../negative/acle_sve_qdecb.c | 4 +- .../negative/acle_sve_qdecd.c | 4 +- .../negative/acle_sve_qdech.c | 4 +- .../negative/acle_sve_qdecw.c | 4 +- .../negative/acle_sve_qincb.c | 4 +- .../negative/acle_sve_qincd.c | 4 +- .../negative/acle_sve_qinch.c | 4 +- .../negative/acle_sve_qincw.c | 4 +- .../negative/acle_sve_set2.c | 143 + .../negative/acle_sve_set3.c | 143 + .../negative/acle_sve_set4.c | 143 + .../negative/acle_sve_tmad.c | 4 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 2 +- clang/test/CodeGen/aarch64-sve.c | 4 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 8 +- .../acle_sve2_tbl2-bfloat.c | 26 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 145 + .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 8 +- .../acle_sve2_whilerw-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 8 +- .../acle_sve2_whilewr-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 8 +- .../negative/acle_sve2_cadd.c | 4 +- .../negative/acle_sve2_cdot.c | 4 +- .../negative/acle_sve2_cmla.c | 4 +- .../negative/acle_sve2_mla.c | 4 +- .../negative/acle_sve2_mlalb.c | 4 +- .../negative/acle_sve2_mlalt.c | 4 +- .../negative/acle_sve2_mls.c | 4 +- .../negative/acle_sve2_mlslb.c | 4 +- .../negative/acle_sve2_mlslt.c | 4 +- .../negative/acle_sve2_mul.c | 4 +- .../negative/acle_sve2_mullb.c | 4 +- .../negative/acle_sve2_mullt.c | 4 +- .../negative/acle_sve2_qcadd.c | 4 +- .../negative/acle_sve2_qdmlalb.c | 4 +- .../negative/acle_sve2_qdmlalt.c | 4 +- .../negative/acle_sve2_qdmlslb.c | 4 +- .../negative/acle_sve2_qdmlslt.c | 4 +- .../negative/acle_sve2_qdmulh.c | 4 +- .../negative/acle_sve2_qdmullb.c | 4 +- .../negative/acle_sve2_qdmullt.c | 4 +- .../negative/acle_sve2_qrdcmlah.c | 4 +- .../negative/acle_sve2_qrdmlah.c | 4 +- .../negative/acle_sve2_qrdmlsh.c | 4 +- .../negative/acle_sve2_qrdmulh.c | 4 +- .../negative/acle_sve2_qrshrnb.c | 4 +- .../negative/acle_sve2_qrshrnt.c | 4 +- .../negative/acle_sve2_qrshrunb.c | 4 +- .../negative/acle_sve2_qrshrunt.c | 4 +- .../negative/acle_sve2_qshlu.c | 4 +- .../negative/acle_sve2_qshrnb.c | 4 +- .../negative/acle_sve2_qshrnt.c | 4 +- .../negative/acle_sve2_qshrunb.c | 4 +- .../negative/acle_sve2_qshrunt.c | 4 +- .../negative/acle_sve2_rshr.c | 4 +- .../negative/acle_sve2_rshrnb.c | 4 +- .../negative/acle_sve2_rshrnt.c | 4 +- .../negative/acle_sve2_rsra.c | 4 +- .../negative/acle_sve2_shllb.c | 4 +- .../negative/acle_sve2_shllt.c | 4 +- .../negative/acle_sve2_shrnb.c | 4 +- .../negative/acle_sve2_shrnt.c | 4 +- .../negative/acle_sve2_sli.c | 4 +- .../negative/acle_sve2_sra.c | 4 +- .../negative/acle_sve2_sri.c | 4 +- .../negative/acle_sve2_xar.c | 4 +- .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 18 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 + clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/aix-constructor-attribute.cpp | 20 + clang/test/CodeGen/aix-destructor-attribute.cpp | 20 + clang/test/CodeGen/aix-init-priority-attribute.cpp | 19 + clang/test/CodeGen/align_value.cpp | 171 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/alloc-align-attr.c | 180 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 88 + clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 166 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 153 + clang/test/CodeGen/arm-bf16-params-returns.c | 26 + .../test/CodeGen/arm-bf16-reinterpret-intrinsics.c | 314 + clang/test/CodeGen/arm-bf16-softfloat.c | 10 + clang/test/CodeGen/arm-fp16-arguments.c | 48 +- clang/test/CodeGen/arm-mangle-bf16.cpp | 6 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 192 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 17 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 51 +- .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 12 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 22 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 120 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 22 +- .../arm-neon-directed-rounding-constrained.c | 4 + clang/test/CodeGen/arm-poly64.c | 12 + clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/asan-globals-alias.cpp | 20 + clang/test/CodeGen/asan-globals.cpp | 45 +- clang/test/CodeGen/asan-new-pm.ll | 16 +- clang/test/CodeGen/asm-cet.S | 8 +- clang/test/CodeGen/atomic_ops.c | 7 + clang/test/CodeGen/atomics-sema-alignment.c | 29 +- clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/attr-target-mv.c | 31 + clang/test/CodeGen/attr-target-x86.c | 4 +- .../CodeGen/avx512f-builtins-constrained-cmp.c | 330 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 640 +- clang/test/CodeGen/basic-block-sections.c | 47 + clang/test/CodeGen/builtin-align.c | 228 +- clang/test/CodeGen/builtin-assume-aligned.c | 142 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 16 +- clang/test/CodeGen/builtin-complex.c | 22 + .../CodeGen/builtin-expect-with-probability.cpp | 101 + clang/test/CodeGen/builtins-arm.c | 6 +- clang/test/CodeGen/builtins-arm64.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-overflow.c | 70 + clang/test/CodeGen/builtins-ppc-error.c | 8 +- clang/test/CodeGen/builtins-ppc-fma.c | 43 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 161 + clang/test/CodeGen/builtins-ppc-p10.c | 30 + clang/test/CodeGen/builtins-ppc-p10vector.c | 835 + clang/test/CodeGen/builtins-ppc-vsx.c | 32 +- clang/test/CodeGen/builtins-systemz.c | 7 + clang/test/CodeGen/builtins-wasm.c | 142 +- clang/test/CodeGen/callback_annotated.c | 16 +- clang/test/CodeGen/callback_openmp.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 7 +- clang/test/CodeGen/cmse-clear-fp16.c | 59 - clang/test/CodeGen/code-coverage.c | 21 +- .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + .../CodeGen/debug-info-codeview-heapallocsite.c | 7 +- clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/ext-int.c | 13 + clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 18 + clang/test/CodeGen/fp-function-attrs.cpp | 44 + clang/test/CodeGen/fp-strictfp-exp.cpp | 14 + clang/test/CodeGen/fp-strictfp.cpp | 16 + clang/test/CodeGen/fpconstrained-cmp-double.c | 10 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 12 +- clang/test/CodeGen/fpconstrained.c | 7 +- clang/test/CodeGen/fpconstrained.cpp | 7 +- clang/test/CodeGen/hexagon-empty-cpu-feature.c | 4 + clang/test/CodeGen/linetable-endscope.c | 4 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 28 + clang/test/CodeGen/matrix-type-builtins.c | 263 + clang/test/CodeGen/matrix-type-operators.c | 128 + clang/test/CodeGen/ms-intrinsics.c | 70 +- clang/test/CodeGen/msp430-abi-complex.c | 226 + clang/test/CodeGen/msp430-register-names.c | 105 + clang/test/CodeGen/no-junk-ftrunc.c | 6 +- clang/test/CodeGen/opt-record-MIR.c | 10 +- clang/test/CodeGen/opt-record.c | 12 +- clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + clang/test/CodeGen/sanitizer-module-constructor.c | 1 - clang/test/CodeGen/stack-clash-protection.c | 3 + clang/test/CodeGen/static-init.cpp | 12 - clang/test/CodeGen/systemz-abi.c | 11 + clang/test/CodeGen/systemz-abi.cpp | 50 +- clang/test/CodeGen/target-avx-abi-diag.c | 51 + clang/test/CodeGen/target-builtin-error-3.c | 7 +- clang/test/CodeGen/target-builtin-noerror.c | 10 +- clang/test/CodeGen/target-data.c | 8 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 46 +- clang/test/CodeGen/thinlto-inline-asm.c | 21 + clang/test/CodeGen/tls-model.c | 44 - clang/test/CodeGen/tls-model.cpp | 67 + clang/test/CodeGen/use-sample-profile-attr.c | 20 + clang/test/CodeGen/ve-abi.c | 96 + clang/test/CodeGen/vector.cpp | 21 + clang/test/CodeGen/vla.c | 4 + clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGen/xcore-unused-inline.c | 9 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 59 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 43 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/lambda.cu | 85 + clang/test/CodeGenCUDA/profile-coverage-mapping.cu | 20 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 102 + .../test/CodeGenCXX/Inputs/profile-remap.proftext | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 8 + clang/test/CodeGenCXX/PR20038.cpp | 4 +- .../available_externally-vtable.cpp | 23 + .../child-inheritted-from-parent-in-comdat.cpp | 53 + .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 55 + .../cross-translation-unit-1.cpp | 39 + .../cross-translation-unit-2.cpp | 38 + .../RelativeVTablesABI/cross-tu-header.h | 10 + .../RelativeVTablesABI/diamond-inheritance.cpp | 57 + .../diamond-virtual-inheritance.cpp | 96 + .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 78 + .../inheritted-virtual-function.cpp | 29 + .../RelativeVTablesABI/inline-virtual-function.cpp | 23 + .../RelativeVTablesABI/inlined-key-function.cpp | 29 + .../RelativeVTablesABI/member-function-pointer.cpp | 47 + .../RelativeVTablesABI/multiple-inheritance.cpp | 55 + .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 16 + .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 + .../override-pure-virtual-method.cpp | 34 + .../overriden-virtual-function.cpp | 30 + .../parent-and-child-in-comdats.cpp | 62 + .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 48 + .../RelativeVTablesABI/pass-byval-attributes.cpp | 37 + .../RelativeVTablesABI/relative-vtables-flag.cpp | 24 + .../simple-vtable-definition.cpp | 43 + .../RelativeVTablesABI/stub-linkages.cpp | 51 + .../RelativeVTablesABI/thunk-mangling.cpp | 31 + .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 77 + .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 36 + .../RelativeVTablesABI/virtual-function-call.cpp | 22 + .../vtable-hidden-when-in-comdat.cpp | 19 + .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 83 +- clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 7 +- clang/test/CodeGenCXX/address-space-cast.cpp | 10 + ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 64 + .../aix-static-init-temp-spec-and-inline-var.cpp | 232 + clang/test/CodeGenCXX/aix-static-init.cpp | 193 + clang/test/CodeGenCXX/alignment.cpp | 16 + clang/test/CodeGenCXX/auto-var-init-stop-after.cpp | 58 + clang/test/CodeGenCXX/blocks-cxx11.cpp | 7 +- clang/test/CodeGenCXX/blocks.cpp | 6 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 253 + clang/test/CodeGenCXX/cxx2a-consteval.cpp | 212 + clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 53 +- clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- .../debug-info-codeview-heapallocsite.cpp | 38 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + .../debug-info-inheriting-constructor.cpp | 4 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-lambda.cpp | 2 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 7 + clang/test/CodeGenCXX/debug-info-line-if.cpp | 2 +- clang/test/CodeGenCXX/debug-info-member-call.cpp | 2 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 8 +- clang/test/CodeGenCXX/debug-info-scope.cpp | 2 +- clang/test/CodeGenCXX/delete.cpp | 23 +- clang/test/CodeGenCXX/finegrain-bitfield-type.cpp | 9 +- clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + .../CodeGenCXX/lambda-deterministic-captures.cpp | 33 + clang/test/CodeGenCXX/linetable-cleanup.cpp | 6 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/linetable-fnbegin.cpp | 2 +- clang/test/CodeGenCXX/lpad-linetable.cpp | 2 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 12 + clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 8 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 246 + clang/test/CodeGenCXX/matrix-type-operators.cpp | 53 +- clang/test/CodeGenCXX/ms-thread_local.cpp | 10 + clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenCXX/trivial_abi.cpp | 25 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 2 +- clang/test/CodeGenCXX/vtable-consteval.cpp | 64 + clang/test/CodeGenCXX/vtable-constexpr.cpp | 27 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 6 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 24 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 10 +- .../CodeGenCoroutines/coro-await-domination.cpp | 3 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 10 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 4 +- .../coro-return-voidtype-initlist.cpp | 10 +- clang/test/CodeGenCoroutines/coro-return.cpp | 14 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 12 +- clang/test/CodeGenHIP/half.hip | 16 + clang/test/CodeGenHIP/lit.local.cfg | 1 + clang/test/CodeGenObjC/aarch64-sve-types.m | 5 +- clang/test/CodeGenObjC/arc-blocks.m | 74 +- clang/test/CodeGenObjC/arc-foreach.m | 15 +- clang/test/CodeGenObjC/arc-linetable-autorelease.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- clang/test/CodeGenObjC/exceptions.m | 27 +- clang/test/CodeGenObjC/externally-retained.m | 4 +- clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 73 + clang/test/CodeGenObjC/noescape.m | 3 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 + clang/test/CodeGenObjCXX/exceptions-legacy.mm | 10 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 29 + clang/test/CodeGenObjCXX/os_log.mm | 5 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 28 +- clang/test/CodeGenOpenCL/address-spaces.cl | 8 + .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 3 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 20 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 76 +- clang/test/CodeGenOpenCL/blocks.cl | 20 - clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 14 + .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- .../enqueue-kernel-non-entry-block.cl | 2 +- clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 2 +- clang/test/CodeGenOpenCL/inline-asm-amdgcn.cl | 14 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 16 + clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/coroutine.cpp | 48 + clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/if.cpp | 10 +- clang/test/CoverageMapping/includehell.cpp | 2 + clang/test/CoverageMapping/label.cpp | 5 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loops.cpp | 5 +- clang/test/CoverageMapping/macro-expressions.cpp | 11 +- clang/test/CoverageMapping/macroparams2.c | 9 +- clang/test/CoverageMapping/macros.c | 17 +- clang/test/CoverageMapping/macroscopes.cpp | 10 +- clang/test/CoverageMapping/moremacros.c | 14 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 23 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 5 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/while.c | 5 +- clang/test/Driver/B-opt.c | 5 +- .../ARM/8.1/usr/bin/armv7-windows-itanium-ld | 0 .../dir1 => Windows/ARM/8.1/usr/bin}/ld | 0 .../usr}/bin/ld.bfd | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtbegin.o | 0 .../8.3.1/430/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtend.o | 0 .../msp430-elf/8.3.1/430/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtbegin.o | 0 .../msp430-elf/8.3.1/exceptions/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtend.o | 0 .../gcc/msp430-elf/8.3.1/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtbegin.o | 0 .../gcc/msp430-elf/8.3.1/large/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend_no_eh.o | 0 .../msp430-elf/8.3.1/large/exceptions/crtbegin.o | 0 .../8.3.1/large/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/large/exceptions/crtend.o | 0 .../8.3.1/large/exceptions/crtend_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtbegin.o | 0 .../8.3.1/large/full-memory-range/crtbegin_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtend.o | 0 .../8.3.1/large/full-memory-range/crtend_no_eh.o | 0 .../large/full-memory-range/exceptions/crtbegin.o | 0 .../full-memory-range/exceptions/crtbegin_no_eh.o | 0 .../large/full-memory-range/exceptions/crtend.o | 0 .../full-memory-range/exceptions/crtend_no_eh.o | 0 .../basic_msp430_tree/msp430-elf/include}/stdio.h | 0 .../basic_msp430_tree/msp430-elf/lib/430/crtn.o | 0 .../msp430-elf/lib/430/exceptions/crt0.o | 0 .../Inputs/basic_msp430_tree/msp430-elf/lib/crt0.o | 0 .../msp430-elf/lib/exceptions/crt0.o | 0 .../basic_msp430_tree/msp430-elf/lib/large/crt0.o | 0 .../msp430-elf/lib/large/exceptions/crt0.o | 0 .../msp430-elf/lib/large/full-memory-range/crt0.o | 0 .../lib/large/full-memory-range/exceptions/crt0.o | 0 .../resource_dir/lib/darwin/libclang_rt.iossim.a | 0 .../lib/aarch64-fuchsia/libclang_rt.profile.a | 0 .../lib/x86_64-fuchsia/libclang_rt.profile.a | 0 .../Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc | 0 .../rocm-device-libs/amdgcn/bitcode/opencl.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../rocm/amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 + .../Driver/Inputs/rocm/include/hip/hip_runtime.h | 0 .../test/Driver/XRay/xray-function-index-flags.cpp | 12 + clang/test/Driver/XRay/xray-ignore-loops-flags.cpp | 3 +- .../XRay/xray-instrumentation-bundles-flags.cpp | 3 +- clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/aarch64-cpus.c | 7 + clang/test/Driver/aarch64-sls-hardening-options.c | 45 + clang/test/Driver/aarch64-sve-vector-bits.c | 68 + clang/test/Driver/aix-as.c | 7 - clang/test/Driver/aix-ld.c | 159 +- clang/test/Driver/aix-mcpu-default.c | 16 + clang/test/Driver/aix-object-mode.c | 22 + clang/test/Driver/aix-toolchain-include.cpp | 136 + clang/test/Driver/amdgpu-macros.cl | 14 + clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/amdgpu-toolchain.c | 5 + clang/test/Driver/apple-arm64-arch.c | 7 + clang/test/Driver/apple-clang-defaults.c | 7 + clang/test/Driver/apple-silicon-arch.c | 6 + clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 72 +- clang/test/Driver/arm-nofp-disabled-features.c | 18 + clang/test/Driver/bindings.c | 4 + clang/test/Driver/cl-options.c | 12 +- clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/clang-translation.c | 6 - clang/test/Driver/clang_f_opts.c | 13 + clang/test/Driver/codeview-column-info.c | 9 +- clang/test/Driver/config-file.c | 5 + clang/test/Driver/crash-report-crashfile.m | 1 + clang/test/Driver/crash-report-modules.m | 1 + clang/test/Driver/crash-report-null.test | 1 + clang/test/Driver/cuda-phases.cu | 214 +- clang/test/Driver/cuda-simple.cu | 10 +- clang/test/Driver/cxa-atexit.cpp | 17 + clang/test/Driver/darwin-dsymutil.c | 24 +- .../test/Driver/darwin-ld-platform-version-macos.c | 13 + clang/test/Driver/darwin-ld.c | 5 +- clang/test/Driver/darwin-sdk-vs-os-version.c | 8 +- clang/test/Driver/darwin-version.c | 10 + clang/test/Driver/darwin-warning-options.c | 7 + clang/test/Driver/debug-options.c | 15 +- clang/test/Driver/fbasic-block-sections.c | 9 + clang/test/Driver/frame-pointer-elim.c | 28 + clang/test/Driver/fsanitize.c | 6 +- clang/test/Driver/fuchsia.c | 18 + .../Driver/funique-basic-block-section-names.c | 4 + clang/test/Driver/fuse-ld.c | 9 +- clang/test/Driver/fzero-initialized-in-bss.c | 8 + clang/test/Driver/gcc_forward.c | 17 +- clang/test/Driver/gfortran.f90 | 1 + clang/test/Driver/hip-binding.hip | 29 +- clang/test/Driver/hip-device-compile.hip | 11 +- clang/test/Driver/hip-device-libs.hip | 24 +- clang/test/Driver/hip-include-path.hip | 51 + clang/test/Driver/hip-launch-api.hip | 17 + clang/test/Driver/hip-link-save-temps.hip | 52 + clang/test/Driver/hip-link-shared-library.hip | 11 +- clang/test/Driver/hip-link-static-library.hip | 38 + clang/test/Driver/hip-phases.hip | 292 + clang/test/Driver/hip-rdc-device-only.hip | 148 + clang/test/Driver/hip-save-temps.hip | 74 +- clang/test/Driver/hip-std.hip | 23 + clang/test/Driver/hip-toolchain-features.hip | 29 +- clang/test/Driver/hip-toolchain-mllvm.hip | 31 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 129 +- clang/test/Driver/hip-toolchain-opt.hip | 32 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 128 + clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 83 + clang/test/Driver/hip-toolchain-rdc.hip | 106 +- clang/test/Driver/hip-version.hip | 42 + clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/ld-path.c | 66 + ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 43 + clang/test/Driver/memtag.c | 30 +- clang/test/Driver/memtag_lto.c | 86 +- clang/test/Driver/mingw-msvcrt.c | 1 + clang/test/Driver/modules-cache-path.m | 5 +- clang/test/Driver/ms-bitfields.c | 3 +- clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/openbsd.c | 5 + clang/test/Driver/pch-codegen.cpp | 38 + clang/test/Driver/ppc-abi.c | 21 +- clang/test/Driver/ppc-dependent-options.cpp | 19 + clang/test/Driver/ppc-features.cpp | 6 + clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 133 + clang/test/Driver/ps4-linker-non-win.c | 14 +- clang/test/Driver/ps4-linker-win.c | 24 +- clang/test/Driver/riscv-arch.c | 27 +- clang/test/Driver/riscv-cpus.c | 38 + clang/test/Driver/rocm-detect.cl | 6 +- clang/test/Driver/rocm-detect.hip | 8 +- clang/test/Driver/rocm-device-libs.cl | 68 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/stack-clash-protection-02.c | 13 + clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Driver/thread-model.c | 43 +- clang/test/Driver/ve-toolchain.c | 82 + clang/test/Driver/wasm-toolchain.c | 12 + clang/test/Driver/windows-cross.c | 18 +- clang/test/Driver/windows-thumbv7em.cpp | 8 + clang/test/Driver/x86-target-features.c | 36 + clang/test/Frontend/embed-bitcode.ll | 8 + clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_crash.c | 20 + clang/test/Frontend/fixed_point_div.c | 74 +- clang/test/Frontend/fixed_point_errors.c | 41 + clang/test/Frontend/fixed_point_mul.c | 51 +- clang/test/Frontend/fixed_point_shift.c | 37 + clang/test/Frontend/fixed_point_sub.c | 53 +- clang/test/Frontend/noderef.cpp | 66 + clang/test/Frontend/opencl.cl | 3 +- .../Frontend/optimization-remark-line-directive.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 2 +- .../Frontend/optimization-remark-with-hotness.c | 2 +- clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Headers/Inputs/include/cmath | 4 + clang/test/Headers/Inputs/include/complex | 301 + clang/test/Headers/Inputs/include/cstdlib | 4 + clang/test/Headers/nvptx_device_math_complex.c | 45 +- clang/test/Headers/nvptx_device_math_complex.cpp | 48 + clang/test/Headers/wasm.c | 48 + clang/test/Headers/wasm.cpp | 10 + clang/test/Import/call-expr/test.cpp | 2 +- clang/test/Import/pack-expansion-expr/test.cpp | 3 +- clang/test/Import/switch-stmt/test.cpp | 10 + clang/test/Index/complete-method-decls.m | 63 +- clang/test/Index/complete-parameterized-classes.m | 6 +- clang/test/Index/coroutines.cpp | 2 +- clang/test/Index/error-on-deserialized.c | 2 +- clang/test/Index/evaluate-cursor.cpp | 22 + clang/test/InterfaceStubs/func.ifs | 2 +- clang/test/InterfaceStubs/object.ifs | 2 +- .../Layout/aix-Wpacked-expecting-diagnostics.cpp | 30 + clang/test/Layout/aix-Wpacked-no-diagnostics.cpp | 31 + clang/test/Layout/aix-double-struct-member.cpp | 428 + .../Layout/aix-no-unique-address-with-double.cpp | 158 + clang/test/Layout/aix-pack-attr-on-base.cpp | 20 + .../test/Layout/aix-power-alignment-typedef-2.cpp | 15 + clang/test/Layout/aix-power-alignment-typedef.cpp | 39 + .../aix-virtual-function-and-base-with-double.cpp | 112 + clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/target-invalid-cpu-note.c | 9 +- clang/test/Misc/warning-flags.c | 8 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/ASTSignature.c | 24 + clang/test/Modules/Inputs/ASTHash/module.modulemap | 8 + clang/test/Modules/Inputs/ASTHash/my_header_1.h | 1 + clang/test/Modules/Inputs/ASTHash/my_header_2.h | 3 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + clang/test/Modules/Inputs/cxx17/module.modulemap | 5 +- clang/test/Modules/Inputs/cxx17/unimported.h | 2 + .../test/Modules/Inputs/cxx20/decls.h | 0 clang/test/Modules/Inputs/cxx20/module.modulemap | 4 + clang/test/Modules/Inputs/cxx20/unimported.h | 4 + .../glibc/module.modulemap | 5 + .../no-undeclared-includes-builtins/glibc/stdio.h | 1 + .../libcxx/module.modulemap | 5 + .../libcxx/stddef.h | 1 + .../no-undeclared-includes-builtins/libcxx/stdio.h | 1 + clang/test/Modules/context-hash.c | 31 +- clang/test/Modules/cxx17.cpp | 4 + clang/test/Modules/cxx20.cpp | 11 + clang/test/Modules/empty.modulemap | 4 +- clang/test/Modules/module-private.cpp | 10 +- clang/test/Modules/namespaces.cpp | 3 +- .../Modules/no-undeclared-includes-builtins.cpp | 14 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 31 +- clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 8 +- clang/test/OpenMP/critical_codegen.cpp | 4 +- clang/test/OpenMP/critical_messages.cpp | 8 +- clang/test/OpenMP/declare_mapper_ast_print.c | 14 + clang/test/OpenMP/declare_mapper_codegen.cpp | 686 +- clang/test/OpenMP/declare_mapper_messages.c | 2 +- clang/test/OpenMP/declare_mapper_messages.cpp | 2 +- clang/test/OpenMP/declare_reduction_ast_print.cpp | 6 +- clang/test/OpenMP/declare_reduction_codegen.c | 29 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 42 +- clang/test/OpenMP/declare_target_ast_print.cpp | 2 - clang/test/OpenMP/declare_target_codegen.cpp | 16 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 49 + ...clare_variant_implementation_vendor_codegen.cpp | 2 +- clang/test/OpenMP/declare_variant_messages.c | 12 + clang/test/OpenMP/declare_variant_messages.cpp | 8 +- clang/test/OpenMP/distribute_codegen.cpp | 6 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- .../distribute_parallel_for_default_messages.cpp | 31 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 20 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 26 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 8 +- .../distribute_parallel_for_reduction_codegen.cpp | 22 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 26 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 8 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 6 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/driver.c | 9 +- clang/test/OpenMP/for_ast_print.cpp | 60 + clang/test/OpenMP/for_codegen.cpp | 61 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_linear_codegen.cpp | 2 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 19 +- clang/test/OpenMP/for_scan_codegen.cpp | 311 + clang/test/OpenMP/for_schedule_messages.cpp | 14 +- clang/test/OpenMP/for_simd_codegen.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 312 + .../irbuilder_nested_openmp_parallel_empty.c | 110 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 299 + clang/test/OpenMP/master_codegen.cpp | 2 +- clang/test/OpenMP/master_messages.cpp | 8 +- .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 8 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../master_taskloop_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/nesting_of_regions.cpp | 2 +- clang/test/OpenMP/nvptx_NRVO_variable.cpp | 30 + clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 33 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 41 + ...tx_distribute_parallel_generic_mode_codegen.cpp | 41 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 59 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 35 +- clang/test/OpenMP/nvptx_prohibit_thread_local.cpp | 44 + clang/test/OpenMP/nvptx_target_codegen.cpp | 1152 +- ...nvptx_target_requires_unified_shared_memory.cpp | 9 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 1 - clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 36 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 56 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 45 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 84 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 39 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 17 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 12 +- clang/test/OpenMP/ordered_messages.cpp | 24 +- clang/test/OpenMP/parallel_codegen.cpp | 26 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 28 +- clang/test/OpenMP/parallel_for_codegen.cpp | 28 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 313 + clang/test/OpenMP/parallel_for_simd_codegen.cpp | 6 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 315 + clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_codegen.cpp | 190 +- .../OpenMP/parallel_master_default_messages.cpp | 24 +- clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../parallel_master_taskloop_loop_messages.cpp | 4 +- .../parallel_master_taskloop_reduction_codegen.cpp | 8 +- ...parallel_master_taskloop_simd_loop_messages.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- .../OpenMP/parallel_sections_default_messages.cpp | 6 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- ...ks_parallel_in_multiple_target_state_machines.c | 102 + .../remarks_parallel_in_target_state_machine.c | 47 + clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/scan_codegen.cpp | 277 + clang/test/OpenMP/scan_messages.cpp | 50 +- clang/test/OpenMP/schedule_codegen.cpp | 16 +- clang/test/OpenMP/sections_codegen.cpp | 8 +- .../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 +- clang/test/OpenMP/simd_codegen.cpp | 4 +- clang/test/OpenMP/simd_loop_messages.cpp | 8 +- clang/test/OpenMP/single_codegen.cpp | 172 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 121 +- clang/test/OpenMP/target_data_ast_print.cpp | 40 + clang/test/OpenMP/target_data_codegen.cpp | 243 +- clang/test/OpenMP/target_data_messages.c | 7 + .../OpenMP/target_data_use_device_addr_codegen.cpp | 224 + .../OpenMP/target_data_use_device_ptr_codegen.cpp | 16 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 112 +- clang/test/OpenMP/target_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_depend_messages.cpp | 24 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + clang/test/OpenMP/target_enter_data_codegen.cpp | 102 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- .../OpenMP/target_enter_data_depend_messages.cpp | 52 +- .../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_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- .../OpenMP/target_exit_data_depend_messages.cpp | 50 +- clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 20 +- clang/test/OpenMP/target_map_codegen.cpp | 5433 --- 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 + ...arget_map_member_expr_array_section_codegen.cpp | 114 + clang/test/OpenMP/target_map_messages.cpp | 199 +- clang/test/OpenMP/target_messages.cpp | 20 +- clang/test/OpenMP/target_parallel_codegen.cpp | 52 +- .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 71 +- .../OpenMP/target_parallel_depend_messages.cpp | 28 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 52 +- .../target_parallel_for_default_messages.cpp | 23 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 55 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 35 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 18 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- .../target_parallel_for_simd_depend_messages.cpp | 55 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 15 +- .../target_parallel_for_simd_map_messages.cpp | 35 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../target_parallel_is_device_ptr_messages.cpp | 10 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 50 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 82 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 55 +- clang/test/OpenMP/target_simd_map_messages.cpp | 35 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 16 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 70 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 24 +- .../OpenMP/target_teams_distribute_codegen.cpp | 52 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_default_messages.cpp | 23 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- .../target_teams_distribute_depend_messages.cpp | 35 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_loop_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 35 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...ams_distribute_parallel_for_depend_messages.cpp | 44 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 17 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + ...tribute_parallel_for_is_device_ptr_messages.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 30 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 8 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 78 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...istribute_parallel_for_simd_depend_messages.cpp | 44 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 11 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 32 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 8 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 78 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 6 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 18 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 101 +- ...arget_teams_distribute_simd_depend_messages.cpp | 35 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...teams_distribute_simd_firstprivate_messages.cpp | 4 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 14 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 6 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 4 +- .../target_teams_distribute_simd_loop_messages.cpp | 34 +- .../target_teams_distribute_simd_map_messages.cpp | 35 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...rget_teams_distribute_simd_private_messages.cpp | 4 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_if_messages.cpp | 3 + .../OpenMP/target_teams_is_device_ptr_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 13 +- clang/test/OpenMP/target_teams_map_messages.cpp | 88 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 50 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 50 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 37 + clang/test/OpenMP/target_update_codegen.cpp | 154 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- .../test/OpenMP/target_update_depend_messages.cpp | 131 +- clang/test/OpenMP/target_update_from_messages.cpp | 10 +- clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/target_update_messages.cpp | 117 +- clang/test/OpenMP/target_update_to_messages.cpp | 10 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_affinity_codegen.cpp | 132 + clang/test/OpenMP/task_ast_print.cpp | 12 +- clang/test/OpenMP/task_codegen.cpp | 81 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- 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/task_messages.cpp | 16 + clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_codegen.cpp | 16 + .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 8 +- clang/test/OpenMP/teams_codegen.cpp | 26 +- clang/test/OpenMP/teams_default_messages.cpp | 24 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 4 +- .../teams_distribute_parallel_for_codegen.cpp | 12 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 6 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 20 +- .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ...distribute_parallel_for_num_threads_codegen.cpp | 24 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 8 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 78 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 24 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 8 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 74 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- .../teams_distribute_simd_default_messages.cpp | 25 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...teams_distribute_simd_firstprivate_messages.cpp | 10 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 4 +- .../teams_distribute_simd_private_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/teams_messages.cpp | 5 +- clang/test/OpenMP/threadprivate_codegen.cpp | 514 +- clang/test/PCH/aarch64-sve-types.c | 2 + clang/test/PCH/builtin-bit-cast.cpp | 19 + clang/test/PCH/codegen.cpp | 42 + clang/test/PCH/crash-12631281.cpp | 4 + clang/test/PCH/cxx-alias-decl.cpp | 3 + clang/test/PCH/cxx-dependent-sized-ext-vector.cpp | 3 + clang/test/PCH/cxx-explicit-specifier.cpp | 3 + clang/test/PCH/cxx-exprs.cpp | 3 + clang/test/PCH/cxx-friends.cpp | 4 + clang/test/PCH/cxx-member-init.cpp | 3 + .../cxx-ms-function-specialization-class-scope.cpp | 3 + clang/test/PCH/cxx-static_assert.cpp | 5 +- clang/test/PCH/cxx-templates.cpp | 5 + .../cxx-variadic-templates-with-default-params.cpp | 3 + clang/test/PCH/cxx-variadic-templates.cpp | 9 + clang/test/PCH/cxx-variadic-templates.h | 5 + clang/test/PCH/cxx0x-default-delete.cpp | 9 +- clang/test/PCH/cxx11-constexpr.cpp | 7 +- clang/test/PCH/cxx11-enum-template.cpp | 5 +- clang/test/PCH/cxx11-exception-spec.cpp | 6 + clang/test/PCH/cxx11-inheriting-ctors.cpp | 7 + clang/test/PCH/cxx11-user-defined-literals.cpp | 5 +- clang/test/PCH/cxx1y-decltype-auto.cpp | 5 +- clang/test/PCH/cxx1y-deduced-return-type.cpp | 4 + clang/test/PCH/cxx1y-default-initializer.cpp | 4 + clang/test/PCH/cxx1y-init-captures.cpp | 5 +- clang/test/PCH/cxx1y-lambdas.mm | 4 + clang/test/PCH/cxx1y-variable-templates.cpp | 8 +- clang/test/PCH/cxx1z-aligned-alloc.cpp | 3 + clang/test/PCH/cxx1z-decomposition.cpp | 5 +- clang/test/PCH/cxx1z-using-declaration.cpp | 11 +- clang/test/PCH/cxx2a-bitfield-init.cpp | 2 + .../test/PCH/cxx2a-concept-specialization-expr.cpp | 3 + clang/test/PCH/cxx2a-constraints-crash.cpp | 29 + clang/test/PCH/cxx2a-constraints.cpp | 8 +- clang/test/PCH/cxx2a-defaulted-comparison.cpp | 5 +- clang/test/PCH/cxx2a-requires-expr.cpp | 3 + clang/test/PCH/cxx2a-template-lambdas.cpp | 3 + clang/test/PCH/delayed-pch-instantiate.cpp | 30 + clang/test/PCH/delayed-template-parsing.cpp | 14 + clang/test/PCH/externally-retained.m | 30 + clang/test/PCH/friend-template.cpp | 3 + clang/test/PCH/implicitly-deleted.cpp | 4 + clang/test/PCH/late-parsed-instantiations.cpp | 3 + clang/test/PCH/local_static.cpp | 4 + clang/test/PCH/macro-undef.cpp | 24 +- clang/test/PCH/make-integer-seq.cpp | 3 + clang/test/PCH/ms-if-exists.cpp | 5 +- .../PCH/pch-instantiate-templates-forward-decl.cpp | 30 + clang/test/PCH/pch-instantiate-templates.cpp | 28 + clang/test/PCH/pr18806.cpp | 3 + clang/test/PCH/pragma-diag-section.cpp | 7 +- clang/test/PCH/pragma-floatcontrol.c | 13 + clang/test/PCH/rdar10830559.cpp | 3 + .../PCH/specialization-after-instantiation.cpp | 32 + clang/test/PCH/type_pack_element.cpp | 3 + clang/test/Parser/altivec-bool-128.c | 21 + clang/test/Parser/cxx-altivec-bool-128.cpp | 23 + clang/test/Parser/cxx-template-decl.cpp | 11 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 1 + clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Parser/expressions.cpp | 38 + .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/Parser/p10-vector-bool-128.c | 12 + clang/test/Parser/pragma-unroll.cpp | 9 + clang/test/Preprocessor/aarch64-target-features.c | 85 +- clang/test/Preprocessor/arm-target-features.c | 9 + clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/hip-host-cpu-macros.cu | 2 +- 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 | 17 +- clang/test/Preprocessor/init-ve.c | 274 + clang/test/Preprocessor/init-x86.c | 1732 + clang/test/Preprocessor/init.c | 5721 +--- clang/test/Preprocessor/macro_variadic.cl | 9 +- clang/test/Preprocessor/predefined-arch-macros.c | 45 +- clang/test/Preprocessor/predefined-macros.c | 12 +- clang/test/Preprocessor/warn-macro-undef.c | 52 + clang/test/Preprocessor/x86_amx_target_features.c | 35 + clang/test/Preprocessor/x86_target_features.c | 14 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 2376 -> 2376 bytes .../Inputs/gcc-flag-compatibility_IR.proftext | 2 +- .../gcc-flag-compatibility_IR_entry.proftext | 12 + clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/aarch64-bf16-ldst-intrinsics.c | 102 + clang/test/Sema/aarch64-neon-bf16-ranges.c | 47 + clang/test/Sema/aarch64-sve-types.c | 5 +- clang/test/Sema/arm-bf16-forbidden-ops.c | 71 + clang/test/Sema/arm-bf16-forbidden-ops.cpp | 71 + clang/test/Sema/arm-bfloat.cpp | 47 + clang/test/Sema/attr-arm-sve-vector-bits.c | 227 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-flag-enum.c | 4 + clang/test/Sema/attr-handles.cpp | 1 + clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/attr-wasm.c | 27 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 26 + .../Sema/builtin-expect-with-probability-avr.cpp | 15 + .../test/Sema/builtin-expect-with-probability.cpp | 58 + clang/test/Sema/builtins-bpf.c | 60 +- clang/test/Sema/builtins-memcpy-inline.cpp | 2 +- clang/test/Sema/builtins-overflow.c | 19 + clang/test/Sema/builtins-overflow.m | 7 + clang/test/Sema/builtins.c | 55 + .../complete-incomplete-pointer-relational-c99.c | 14 + clang/test/Sema/ext-int.c | 12 + clang/test/Sema/ext_vector_comparisons.c | 16 + clang/test/Sema/format-strings.c | 7 + clang/test/Sema/fp16-sema.c | 6 + clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/init-ref-c.c | 7 + clang/test/Sema/inline-asm-validate-amdgpu.cl | 28 +- clang/test/Sema/invalid-bitwidth-expr.mm | 19 + clang/test/Sema/invalid-member.cpp | 6 + clang/test/Sema/matrix-type-builtins.c | 98 + clang/test/Sema/matrix-type-operators.c | 38 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/return-non-void.c | 5 + clang/test/Sema/static-array.c | 7 +- clang/test/Sema/string-concat.c | 170 + clang/test/Sema/struct-decl.c | 41 + clang/test/Sema/tautological-constant-compare.c | 41 +- clang/test/Sema/typo-correction-no-hang.cpp | 40 + clang/test/Sema/typo-correction-recursive.cpp | 12 + clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-bad-function-cast.c | 10 +- clang/test/Sema/warn-missing-prototypes.c | 57 + clang/test/Sema/warn-thread-safety-analysis.c | 2 + clang/test/SemaCUDA/Inputs/cuda.h | 14 + clang/test/SemaCUDA/builtins.cu | 11 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 4 +- clang/test/SemaCUDA/constexpr-variables.cu | 80 + clang/test/SemaCUDA/function-overload.cu | 34 +- clang/test/SemaCUDA/function-target.cu | 6 +- clang/test/SemaCUDA/implicit-device-lambda.cu | 8 +- clang/test/SemaCUDA/lambda.cu | 73 + clang/test/SemaCUDA/method-target.cu | 19 +- clang/test/SemaCUDA/reference-to-kernel-fn.cu | 14 +- clang/test/SemaCXX/Inputs/std-coroutine.h | 16 +- clang/test/SemaCXX/PR16677.cpp | 2 +- clang/test/SemaCXX/abstract.cpp | 3 +- clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/array-bounds.cpp | 13 +- clang/test/SemaCXX/attr-trivial-abi.cpp | 112 + clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/auto-type-from-cxx.cpp | 3 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 6 +- clang/test/SemaCXX/builtins.cpp | 11 +- clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/co_await-range-for.cpp | 8 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 76 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + clang/test/SemaCXX/consteval-return-void.cpp | 20 + .../SemaCXX/constexpr-default-init-value-crash.cpp | 14 + clang/test/SemaCXX/constexpr-vectors.cpp | 616 + clang/test/SemaCXX/constructor-initializer.cpp | 2 +- clang/test/SemaCXX/coreturn-eh.cpp | 4 +- clang/test/SemaCXX/coreturn.cpp | 14 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 72 + clang/test/SemaCXX/coroutine-rvo.cpp | 2 +- .../coroutine-unhandled_exception-warning.cpp | 2 +- .../coroutine-uninitialized-warning-crash.cpp | 2 +- .../coroutine_handle-addres-return-type.cpp | 75 + clang/test/SemaCXX/coroutines.cpp | 108 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 18 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/cxx11-crashes.cpp | 1 + clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 10 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 8 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 12 +- .../cxx1z-class-template-argument-deduction.cpp | 4 + clang/test/SemaCXX/cxx1z-copy-omission.cpp | 10 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 21 +- clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 18 + clang/test/SemaCXX/decl-init-ref.cpp | 4 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- clang/test/SemaCXX/enable_if.cpp | 4 +- clang/test/SemaCXX/ext-int.cpp | 9 + clang/test/SemaCXX/extern-c.cpp | 5 + clang/test/SemaCXX/for-range-crash.cpp | 30 + clang/test/SemaCXX/for-range-dereference.cpp | 1 + clang/test/SemaCXX/implicit-exception-spec.cpp | 6 +- clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 6 + .../SemaCXX/invalid-template-base-specifier.cpp | 28 + clang/test/SemaCXX/invalid-template-params.cpp | 4 +- clang/test/SemaCXX/lambda-expressions.cpp | 27 +- .../test/SemaCXX/matrix-type-builtins-disabled.cpp | 8 + clang/test/SemaCXX/matrix-type-builtins.cpp | 166 + clang/test/SemaCXX/matrix-type-operators.cpp | 39 + clang/test/SemaCXX/ms_struct.cpp | 14 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/recovery-default-init.cpp | 14 - clang/test/SemaCXX/recovery-expr-type.cpp | 13 + clang/test/SemaCXX/recovery-initializer.cpp | 29 - clang/test/SemaCXX/references.cpp | 17 +- clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- clang/test/SemaCXX/trailing-return-0x.cpp | 7 + clang/test/SemaCXX/type-traits.cpp | 61 + clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/SemaCXX/typo-correction.cpp | 51 +- clang/test/SemaCXX/uninit-variables.cpp | 2 +- clang/test/SemaCXX/uninitialized.cpp | 16 +- clang/test/SemaCXX/varargs.cpp | 3 +- clang/test/SemaCXX/vartemplate-lambda.cpp | 5 +- clang/test/SemaCXX/virtual-base-used.cpp | 21 +- clang/test/SemaCXX/void-argument.cpp | 25 + clang/test/SemaCXX/warn-bool-conversion.cpp | 29 +- clang/test/SemaCXX/warn-cast-align.cpp | 10 + clang/test/SemaCXX/warn-func-not-needed.cpp | 22 +- ...inline-namespace-reopened-noninline-disable.cpp | 13 + clang/test/SemaCXX/warn-large-by-value-copy.cpp | 8 + clang/test/SemaCXX/warn-member-not-needed.cpp | 12 +- clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- .../warn-pure-virtual-call-from-ctor-dtor.cpp | 32 + clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 12 + .../test/SemaCXX/warn-suggest-destructor-override | 27 + clang/test/SemaCXX/warn-suggest-override | 38 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 37 +- .../SemaCXX/warn-uninitialized-const-reference.cpp | 55 + clang/test/SemaCXX/warn-unsequenced.cpp | 193 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 98 +- clang/test/SemaCXX/warn-variable-not-needed.cpp | 7 +- clang/test/SemaObjC/aarch64-sve-types.m | 2 + clang/test/SemaObjC/matrix-type-builtins.m | 31 + clang/test/SemaObjC/method-return-void.m | 9 + clang/test/SemaObjC/potentially-direct-selector.m | 157 + clang/test/SemaObjC/signed-char-bool-conversion.m | 12 + clang/test/SemaObjCXX/arc-0x.mm | 40 +- clang/test/SemaObjCXX/attr-trivial-abi.mm | 65 +- clang/test/SemaObjCXX/property-invalid-type.mm | 10 + clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl | 1 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 56 + clang/test/SemaOpenCL/extension-version.cl | 84 + clang/test/SemaOpenCL/fp-options.cl | 4 + clang/test/SemaOpenCL/invalid-block.cl | 15 +- clang/test/SemaOpenCL/recovery-expr.cl | 7 + clang/test/SemaOpenCL/to_addr_builtin.cl | 2 +- .../SemaOpenCL/usm-address-spaces-conversions.cl | 67 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 17 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 18 + clang/test/SemaSYCL/prohibit-thread-local.cpp | 48 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- .../SemaTemplate/alias-template-nondependent.cpp | 24 + clang/test/SemaTemplate/alias-templates.cpp | 25 + clang/test/SemaTemplate/array-redeclaration.cpp | 6 + 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/deduction-guide.cpp | 208 + clang/test/SemaTemplate/deduction.cpp | 16 + .../test/SemaTemplate/default-arguments-cxx0x.cpp | 33 + clang/test/SemaTemplate/defaulted.cpp | 10 + clang/test/SemaTemplate/dependent-expr.cpp | 2 +- clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- .../SemaTemplate/instantiate-function-params.cpp | 16 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 10 +- clang/test/SemaTemplate/member-access-expr.cpp | 11 + clang/test/SemaTemplate/nss-recovery.cpp | 6 + .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + clang/test/SemaTemplate/stack-exhaustion.cpp | 44 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 8 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 11 + clang/test/SemaTemplate/template-decl-fail.cpp | 2 +- clang/test/Tooling/clang-check-ast-dump.cpp | 1 + clang/test/lit.cfg.py | 15 + clang/test/lit.site.cfg.py.in | 3 +- .../Inputs/basic-cplusplus.cpp | 25 + .../Inputs/basic-cplusplus.cpp.expected | 80 + .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../update_cc_test_checks/Inputs/def-and-decl.c | 12 +- .../Inputs/def-and-decl.c.expected | 19 +- .../Inputs/mangled_names.c.funcsig.expected | 6 +- .../Inputs/on_the_fly_arg_change.c | 20 + .../Inputs/on_the_fly_arg_change.c.expected | 29 + .../update_cc_test_checks/basic-cplusplus.test | 10 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + .../utils/update_cc_test_checks/mangled_names.test | 9 +- .../on_the_fly_arg_change.test | 6 + clang/tools/clang-check/ClangCheck.cpp | 1 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp | 2 +- .../tools/clang-fuzzer/handle-llvm/CMakeLists.txt | 8 +- clang/tools/clang-import-test/CMakeLists.txt | 8 +- .../tools/clang-import-test/clang-import-test.cpp | 6 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 6 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 6 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/clang-shlib/CMakeLists.txt | 7 +- clang/tools/driver/CMakeLists.txt | 6 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/driver/cc1as_main.cpp | 3 +- clang/tools/driver/driver.cpp | 7 +- clang/tools/libclang/CIndex.cpp | 25 +- clang/tools/libclang/CIndexInclusionStack.cpp | 22 +- clang/tools/libclang/CMakeLists.txt | 7 +- clang/tools/libclang/CXType.cpp | 1 + .../tests/functional/exec/CMakeLists.txt | 2 +- clang/tools/scan-build/bin/scan-build | 10 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 70 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 20 +- clang/unittests/AST/ASTImporterTest.cpp | 1511 +- clang/unittests/AST/ASTTraverserTest.cpp | 2 + clang/unittests/AST/CMakeLists.txt | 3 - clang/unittests/AST/CommentParser.cpp | 66 +- clang/unittests/AST/DeclPrinterTest.cpp | 167 +- clang/unittests/AST/MatchVerifier.h | 20 +- clang/unittests/AST/SizelessTypesTest.cpp | 4 + clang/unittests/AST/SourceLocationTest.cpp | 59 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 288 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 14 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 3366 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 2217 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 313 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 328 +- clang/unittests/ASTMatchers/CMakeLists.txt | 10 +- clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 29 + .../Analysis/ExprMutationAnalyzerTest.cpp | 23 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 140 +- clang/unittests/Driver/ModuleCacheTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 284 +- clang/unittests/Format/FormatTestCSharp.cpp | 87 +- clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 118 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 7 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 31 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 223 + clang/unittests/StaticAnalyzer/ParamRegionTest.cpp | 124 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 399 +- .../TestReturnValueUnderConstruction.cpp | 74 + clang/unittests/Tooling/CMakeLists.txt | 8 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 6 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 12 + clang/unittests/Tooling/RangeSelectorTest.cpp | 136 +- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1209 + clang/unittests/Tooling/RefactoringTest.cpp | 12 + clang/unittests/Tooling/ReplacementsYamlTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 66 +- clang/unittests/Tooling/StencilTest.cpp | 66 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4840 +++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 5 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 85 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 2408 -- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 200 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/unittests/Tooling/ToolingTest.cpp | 16 +- clang/unittests/Tooling/TransformerTest.cpp | 338 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 48 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 25 + clang/utils/TableGen/NeonEmitter.cpp | 298 +- clang/utils/TableGen/SveEmitter.cpp | 161 +- clang/utils/TableGen/TableGen.cpp | 5 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/.dockerignore | 1 + clang/utils/analyzer/CmpRuns.py | 638 +- clang/utils/analyzer/Dockerfile | 70 + clang/utils/analyzer/ProjectMap.py | 148 + clang/utils/analyzer/SATest.py | 342 + clang/utils/analyzer/SATestAdd.py | 67 +- clang/utils/analyzer/SATestBenchmark.py | 158 + clang/utils/analyzer/SATestBuild.py | 498 +- clang/utils/analyzer/SATestUpdateDiffs.py | 43 +- clang/utils/analyzer/SATestUtils.py | 84 +- clang/utils/analyzer/entrypoint.py | 72 + clang/utils/analyzer/exploded-graph-rewriter.py | 12 +- .../projects/box2d/cleanup_run_static_analyzer.sh | 1 + .../projects/box2d/run_static_analyzer.cmd | 2 + .../capnproto/cleanup_run_static_analyzer.sh | 1 + .../projects/capnproto/run_static_analyzer.cmd | 2 + .../cppcheck/cleanup_run_static_analyzer.sh | 1 + .../projects/cppcheck/run_static_analyzer.cmd | 2 + .../cxxopts/cleanup_run_static_analyzer.sh | 1 + .../projects/cxxopts/run_static_analyzer.cmd | 2 + .../projects/drogon/cleanup_run_static_analyzer.sh | 1 + .../projects/drogon/run_static_analyzer.cmd | 2 + .../projects/duckdb/cleanup_run_static_analyzer.sh | 1 + .../projects/duckdb/run_static_analyzer.cmd | 2 + .../projects/faiss/cleanup_run_static_analyzer.sh | 1 + .../projects/faiss/run_static_analyzer.cmd | 2 + .../projects/fmt/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/fmt/run_static_analyzer.cmd | 2 + .../harfbuzz/cleanup_run_static_analyzer.sh | 1 + .../projects/harfbuzz/run_static_analyzer.cmd | 2 + .../libsoundio/cleanup_run_static_analyzer.sh | 1 + .../projects/libsoundio/run_static_analyzer.cmd | 2 + .../projects/oatpp/cleanup_run_static_analyzer.sh | 1 + .../projects/oatpp/run_static_analyzer.cmd | 2 + clang/utils/analyzer/projects/projects.json | 142 + .../projects/re2/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/re2/run_static_analyzer.cmd | 2 + .../simbody/cleanup_run_static_analyzer.sh | 1 + .../projects/simbody/run_static_analyzer.cmd | 2 + .../symengine/cleanup_run_static_analyzer.sh | 1 + .../projects/symengine/run_static_analyzer.cmd | 2 + .../termbox/cleanup_run_static_analyzer.sh | 2 + .../projects/termbox/run_static_analyzer.cmd | 2 + .../tinyexpr/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyexpr/run_static_analyzer.cmd | 1 + .../tinyspline/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyspline/run_static_analyzer.cmd | 2 + .../projects/tinyvm/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyvm/run_static_analyzer.cmd | 1 + .../projects/tmux/cleanup_run_static_analyzer.sh | 2 + .../analyzer/projects/tmux/run_static_analyzer.cmd | 2 + .../projects/zstd/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/zstd/run_static_analyzer.cmd | 2 + clang/utils/analyzer/requirements.txt | 6 + clang/utils/clangdiag.py | 2 +- clang/utils/make-ast-dump-check.sh | 27 +- clang/utils/modfuzz.py | 2 +- clang/www/cxx_dr_status.html | 50 +- clang/www/hacking.html | 8 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 4 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 41 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 115 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 51 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/builtin-config-ix.cmake | 23 + compiler-rt/cmake/config-ix.cmake | 26 +- compiler-rt/include/profile/InstrProfData.inc | 127 +- 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/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 37 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 6 + compiler-rt/lib/asan/asan_internal.h | 12 +- compiler-rt/lib/asan/asan_linux.cpp | 42 +- compiler-rt/lib/asan/asan_mac.cpp | 48 +- compiler-rt/lib/asan/asan_mapping.h | 4 + compiler-rt/lib/asan/asan_poisoning.cpp | 6 - compiler-rt/lib/asan/asan_posix.cpp | 28 + compiler-rt/lib/asan/asan_premap_shadow.cpp | 18 +- compiler-rt/lib/asan/asan_rtems.cpp | 8 + compiler-rt/lib/asan/asan_rtl.cpp | 75 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 42 +- compiler-rt/lib/asan/asan_win.cpp | 19 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 - compiler-rt/lib/builtins/CMakeLists.txt | 108 +- compiler-rt/lib/builtins/README.txt | 51 +- compiler-rt/lib/builtins/clzdi2.c | 4 +- compiler-rt/lib/builtins/clzsi2.c | 2 +- compiler-rt/lib/builtins/clzti2.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 180 +- compiler-rt/lib/builtins/ctzdi2.c | 2 +- compiler-rt/lib/builtins/ctzsi2.c | 2 +- compiler-rt/lib/builtins/ctzti2.c | 2 +- compiler-rt/lib/builtins/ffsti2.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 2 +- compiler-rt/lib/builtins/hexagon/dffma.S | 8 +- compiler-rt/lib/builtins/hexagon/fabs_opt.S | 36 - compiler-rt/lib/builtins/hexagon/fma_opt.S | 30 - compiler-rt/lib/builtins/hexagon/fmax_opt.S | 29 - compiler-rt/lib/builtins/hexagon/fmin_opt.S | 29 - compiler-rt/lib/builtins/i386/floatdidf.S | 2 +- compiler-rt/lib/builtins/i386/floatdixf.S | 2 +- compiler-rt/lib/builtins/int_lib.h | 17 +- compiler-rt/lib/builtins/int_types.h | 9 +- compiler-rt/lib/builtins/paritydi2.c | 2 +- compiler-rt/lib/builtins/paritysi2.c | 2 +- compiler-rt/lib/builtins/parityti2.c | 2 +- compiler-rt/lib/builtins/popcountsi2.c | 2 +- compiler-rt/lib/builtins/popcountti2.c | 2 +- compiler-rt/lib/builtins/powidf2.c | 2 +- compiler-rt/lib/builtins/powisf2.c | 2 +- compiler-rt/lib/builtins/powitf2.c | 2 +- compiler-rt/lib/builtins/powixf2.c | 2 +- compiler-rt/lib/builtins/riscv/int_mul_impl.inc | 31 + compiler-rt/lib/builtins/riscv/muldi3.S | 11 + compiler-rt/lib/builtins/riscv/mulsi3.S | 23 +- compiler-rt/lib/builtins/udivmodti4.c | 285 +- compiler-rt/lib/dfsan/dfsan.cpp | 21 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 4 - compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 2 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 150 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 + compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 235 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerMain.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 163 + compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 3 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 4 +- compiler-rt/lib/gwp_asan/common.cpp | 3 + compiler-rt/lib/gwp_asan/crash_handler.cpp | 21 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 12 + .../optional/backtrace_sanitizer_common.cpp | 37 +- compiler-rt/lib/gwp_asan/optional/segv_handler.h | 15 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 19 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 44 +- compiler-rt/lib/gwp_asan/tests/harness.h | 3 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/hwasan.cpp | 112 +- compiler-rt/lib/hwasan/hwasan.h | 1 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 50 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/hwasan/hwasan_globals.cpp | 91 + compiler-rt/lib/hwasan/hwasan_globals.h | 49 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 74 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 + compiler-rt/lib/hwasan/hwasan_report.cpp | 58 +- compiler-rt/lib/lsan/lsan_allocator.h | 5 +- compiler-rt/lib/lsan/lsan_common.h | 6 +- compiler-rt/lib/msan/msan.cpp | 25 + compiler-rt/lib/msan/msan_interface_internal.h | 6 + compiler-rt/lib/msan/msan_linux.cpp | 2 +- compiler-rt/lib/msan/msan_origin.h | 2 +- compiler-rt/lib/profile/CMakeLists.txt | 14 +- compiler-rt/lib/profile/GCDAProfiling.c | 84 +- compiler-rt/lib/profile/InstrProfiling.c | 6 +- compiler-rt/lib/profile/InstrProfiling.h | 9 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 24 +- compiler-rt/lib/profile/InstrProfilingFile.c | 1 + compiler-rt/lib/profile/InstrProfilingInternal.c | 3 + .../lib/profile/InstrProfilingPlatformDarwin.c | 3 + .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- compiler-rt/lib/profile/InstrProfilingPort.h | 6 +- compiler-rt/lib/profile/InstrProfilingValue.c | 20 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + compiler-rt/lib/profile/InstrProfilingWriter.c | 3 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_allocator_combined.h | 7 + .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 23 + .../lib/sanitizer_common/sanitizer_common.h | 39 + .../sanitizer_common_interceptors.inc | 304 +- .../sanitizer_common_interceptors_format.inc | 6 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 5 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 17 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 230 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 37 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + .../lib/sanitizer_common/sanitizer_platform.h | 6 + .../sanitizer_platform_interceptors.h | 14 +- .../sanitizer_platform_limits_netbsd.h | 6 - .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 6 + .../sanitizer_platform_limits_solaris.cpp | 3 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 8 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_mac.cpp | 8 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 21 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 17 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 16 + .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/scripts/cpplint.py | 18 +- .../lib/sanitizer_common/scripts/litlint.py | 2 +- .../lib/sanitizer_common/scripts/litlint_test.py | 2 +- .../symbolizer/sanitizer_symbolize.cpp | 19 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 3 + .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 86 + compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../lib/scudo/standalone/allocator_config.h | 11 +- compiler-rt/lib/scudo/standalone/combined.h | 95 +- compiler-rt/lib/scudo/standalone/common.h | 8 + .../lib/scudo/standalone/include/scudo/interface.h | 36 + compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 81 +- compiler-rt/lib/scudo/standalone/primary64.h | 42 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 125 +- compiler-rt/lib/scudo/standalone/secondary.h | 89 +- .../lib/scudo/standalone/tests/combined_test.cpp | 120 +- .../lib/scudo/standalone/tests/primary_test.cpp | 3 +- .../lib/scudo/standalone/tests/release_test.cpp | 27 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 40 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 78 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 16 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 3 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 6 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 105 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 22 +- compiler-rt/lib/tsan/go/buildgo.sh | 22 + compiler-rt/lib/tsan/rtl/tsan_flags.inc | 2 + .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 103 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 51 +- compiler-rt/lib/ubsan/CMakeLists.txt | 4 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 1 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 31 + compiler-rt/lib/ubsan/ubsan_handlers.h | 8 + compiler-rt/lib/ubsan/ubsan_interface.inc | 2 + compiler-rt/lib/ubsan/ubsan_value.cpp | 48 + compiler-rt/lib/ubsan/ubsan_value.h | 3 + .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 1 + compiler-rt/lib/xray/xray_init.cpp | 20 +- compiler-rt/lib/xray/xray_interface.cpp | 48 +- .../Darwin/dyld_insert_libraries_reexec.cpp | 9 +- .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + .../asan/TestCases/Linux/activation-options.cpp | 2 + .../asan/TestCases/Linux/allocator_oom_test.cpp | 2 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + .../asan/TestCases/Posix/start-deactivated.cpp | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 167 + compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- .../test/asan/TestCases/handle_noreturn_bug.cpp | 2 + compiler-rt/test/asan/TestCases/strstr_strict.c | 4 +- .../asan/TestCases/use-after-scope-capture.cpp | 2 +- compiler-rt/test/builtins/Unit/absvdi2_test.c | 11 - compiler-rt/test/builtins/Unit/absvsi2_test.c | 11 - compiler-rt/test/builtins/Unit/absvti2_test.c | 11 - compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/addtf3_test.c | 11 - compiler-rt/test/builtins/Unit/addvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/addvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/addvti3_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 14 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 16 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 14 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 16 +- .../test/builtins/Unit/arm/aeabi_drsub_test.c | 11 - .../test/builtins/Unit/arm/aeabi_frsub_test.c | 11 - .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 11 - .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 11 - .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 11 - compiler-rt/test/builtins/Unit/arm/call_apsr.S | 42 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 33 +- compiler-rt/test/builtins/Unit/ashldi3_test.c | 11 - compiler-rt/test/builtins/Unit/ashlti3_test.c | 11 - compiler-rt/test/builtins/Unit/ashrdi3_test.c | 11 - compiler-rt/test/builtins/Unit/ashrti3_test.c | 11 - compiler-rt/test/builtins/Unit/bswapdi2_test.c | 11 - compiler-rt/test/builtins/Unit/bswapsi2_test.c | 11 - compiler-rt/test/builtins/Unit/clear_cache_test.c | 8 - compiler-rt/test/builtins/Unit/clzdi2_test.c | 17 +- compiler-rt/test/builtins/Unit/clzsi2_test.c | 17 +- compiler-rt/test/builtins/Unit/clzti2_test.c | 17 +- compiler-rt/test/builtins/Unit/cmpdi2_test.c | 11 - compiler-rt/test/builtins/Unit/cmpti2_test.c | 11 - compiler-rt/test/builtins/Unit/comparedf2_test.c | 13 - compiler-rt/test/builtins/Unit/comparesf2_test.c | 13 - .../test/builtins/Unit/compiler_rt_logb_test.c | 12 - .../test/builtins/Unit/compiler_rt_logbf_test.c | 12 - .../test/builtins/Unit/compiler_rt_logbl_test.c | 16 - compiler-rt/test/builtins/Unit/cpu_model_test.c | 15 +- compiler-rt/test/builtins/Unit/ctzdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ctzsi2_test.c | 17 +- compiler-rt/test/builtins/Unit/ctzti2_test.c | 17 +- compiler-rt/test/builtins/Unit/divdc3_test.c | 13 +- compiler-rt/test/builtins/Unit/divdf3_test.c | 11 - compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/divdi3_test.c | 11 - compiler-rt/test/builtins/Unit/divmodsi4_test.c | 11 - compiler-rt/test/builtins/Unit/divsc3_test.c | 13 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 11 - compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/divsi3_test.c | 11 - compiler-rt/test/builtins/Unit/divtc3_test.c | 19 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 11 - compiler-rt/test/builtins/Unit/divti3_test.c | 11 - compiler-rt/test/builtins/Unit/divxc3_test.c | 15 +- .../test/builtins/Unit/enable_execute_stack_test.c | 8 - compiler-rt/test/builtins/Unit/endianness.h | 14 - compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/eqtf2_test.c | 11 - compiler-rt/test/builtins/Unit/extenddftf2_test.c | 11 - compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 11 - .../test/builtins/Unit/extendsfdf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/extendsftf2_test.c | 11 - compiler-rt/test/builtins/Unit/ffsdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ffssi2_test.c | 11 - compiler-rt/test/builtins/Unit/ffsti2_test.c | 17 +- compiler-rt/test/builtins/Unit/fixdfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixdfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixsfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixsfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfsi_test.c | 11 - .../test/builtins/Unit/fixunsdfsivfp_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunssfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunssfsi_test.c | 11 - .../test/builtins/Unit/fixunssfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixunssfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfti_test.c | 13 +- compiler-rt/test/builtins/Unit/fixunsxfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsxfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 12 - compiler-rt/test/builtins/Unit/fixxfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixxfti_test.c | 12 - compiler-rt/test/builtins/Unit/floatdidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatdisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatditf_test.c | 11 - compiler-rt/test/builtins/Unit/floatdixf_test.c | 11 - compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatsitf_test.c | 11 - compiler-rt/test/builtins/Unit/floattidf_test.c | 11 - compiler-rt/test/builtins/Unit/floattisf_test.c | 11 - compiler-rt/test/builtins/Unit/floattitf_test.c | 11 - compiler-rt/test/builtins/Unit/floattixf_test.c | 12 - compiler-rt/test/builtins/Unit/floatundidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatundisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatunditf_test.c | 11 - compiler-rt/test/builtins/Unit/floatundixf_test.c | 11 - compiler-rt/test/builtins/Unit/floatunsitf_test.c | 11 - .../test/builtins/Unit/floatunssidfvfp_test.c | 11 - .../test/builtins/Unit/floatunssisfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntitf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntixf_test.c | 12 - compiler-rt/test/builtins/Unit/fp_test.h | 12 - .../test/builtins/Unit/gcc_personality_test.c | 9 - .../builtins/Unit/gcc_personality_test_helper.cxx | 8 - compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/getf2_test.c | 11 - compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gttf2_test.c | 11 - compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/letf2_test.c | 11 - compiler-rt/test/builtins/Unit/lit.cfg.py | 29 +- compiler-rt/test/builtins/Unit/lshrdi3_test.c | 11 - compiler-rt/test/builtins/Unit/lshrti3_test.c | 11 - compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/lttf2_test.c | 11 - compiler-rt/test/builtins/Unit/moddi3_test.c | 11 - compiler-rt/test/builtins/Unit/modsi3_test.c | 12 - compiler-rt/test/builtins/Unit/modti3_test.c | 11 - compiler-rt/test/builtins/Unit/muldc3_test.c | 13 +- compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/muldi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulodi4_test.c | 11 - compiler-rt/test/builtins/Unit/mulosi4_test.c | 11 - compiler-rt/test/builtins/Unit/muloti4_test.c | 11 - compiler-rt/test/builtins/Unit/mulsc3_test.c | 13 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/multc3_test.c | 11 - compiler-rt/test/builtins/Unit/multf3_test.c | 11 - compiler-rt/test/builtins/Unit/multi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvti3_test.c | 11 - compiler-rt/test/builtins/Unit/mulxc3_test.c | 15 +- compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/negdi2_test.c | 11 - compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/negti2_test.c | 11 - compiler-rt/test/builtins/Unit/negvdi2_test.c | 11 - compiler-rt/test/builtins/Unit/negvsi2_test.c | 11 - compiler-rt/test/builtins/Unit/negvti2_test.c | 11 - compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/netf2_test.c | 11 - compiler-rt/test/builtins/Unit/paritydi2_test.c | 13 +- compiler-rt/test/builtins/Unit/paritysi2_test.c | 13 +- compiler-rt/test/builtins/Unit/parityti2_test.c | 13 +- compiler-rt/test/builtins/Unit/popcountdi2_test.c | 11 - compiler-rt/test/builtins/Unit/popcountsi2_test.c | 13 +- compiler-rt/test/builtins/Unit/popcountti2_test.c | 13 +- compiler-rt/test/builtins/Unit/powidf2_test.c | 65 +- compiler-rt/test/builtins/Unit/powisf2_test.c | 65 +- compiler-rt/test/builtins/Unit/powitf2_test.c | 65 +- compiler-rt/test/builtins/Unit/powixf2_test.c | 65 +- compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 11 - compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/subtf3_test.c | 11 - compiler-rt/test/builtins/Unit/subvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/subvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/subvti3_test.c | 11 - .../test/builtins/Unit/trampoline_setup_test.c | 9 - compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 12 - compiler-rt/test/builtins/Unit/truncdfsf2_test.c | 12 - .../test/builtins/Unit/truncdfsf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 12 - compiler-rt/test/builtins/Unit/trunctfdf2_test.c | 11 - compiler-rt/test/builtins/Unit/trunctfsf2_test.c | 11 - compiler-rt/test/builtins/Unit/ucmpdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ucmpti2_test.c | 11 - compiler-rt/test/builtins/Unit/udivdi3_test.c | 11 - compiler-rt/test/builtins/Unit/udivmoddi4_test.c | 11 - compiler-rt/test/builtins/Unit/udivmodsi4_test.c | 11 - compiler-rt/test/builtins/Unit/udivmodti4_test.c | 11 - compiler-rt/test/builtins/Unit/udivsi3_test.c | 11 - compiler-rt/test/builtins/Unit/udivti3_test.c | 11 - compiler-rt/test/builtins/Unit/umoddi3_test.c | 11 - compiler-rt/test/builtins/Unit/umodsi3_test.c | 11 - compiler-rt/test/builtins/Unit/umodti3_test.c | 11 - compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/unordtf2_test.c | 11 - compiler-rt/test/crt/lit.cfg.py | 28 +- compiler-rt/test/dfsan/custom.cpp | 8 +- compiler-rt/test/dfsan/fast16labels.c | 10 +- compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + compiler-rt/test/fuzzer/MemcmpTest.cpp | 14 +- compiler-rt/test/fuzzer/bcmp.test | 4 + compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/dataflow.test | 8 +- compiler-rt/test/fuzzer/fork.test | 2 +- compiler-rt/test/fuzzer/minimize_timeout.test | 6 + compiler-rt/test/fuzzer/msan.test | 2 + compiler-rt/test/fuzzer/noasan-bcmp.test | 4 + compiler-rt/test/fuzzer/noasan-memcmp.test | 9 + compiler-rt/test/fuzzer/noasan-memcmp64.test | 6 + compiler-rt/test/fuzzer/noasan-strcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strncmp.test | 9 + compiler-rt/test/fuzzer/noasan-strstr.test | 9 + compiler-rt/test/fuzzer/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + .../test/hwasan/TestCases/exported-tagged-global.c | 17 + compiler-rt/test/hwasan/TestCases/global.c | 4 +- compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 7 +- compiler-rt/test/lit.common.cfg.py | 43 +- compiler-rt/test/lit.common.configured.in | 8 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 3 +- compiler-rt/test/lsan/TestCases/use_registers.cpp | 4 + compiler-rt/test/lsan/lit.common.cfg.py | 4 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + compiler-rt/test/msan/__strxfrm_l.cpp | 2 +- .../test/msan/interception_sigaction_test.cpp | 25 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/msan/scanf-allocate.cpp | 14 + compiler-rt/test/msan/sigwait.cpp | 5 +- compiler-rt/test/msan/strxfrm.cpp | 2 +- .../profile/ContinuousSyncMode/online-merging.c | 6 +- compiler-rt/test/profile/Inputs/instrprof-comdat.h | 2 +- .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 16 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 91 - ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 91 - .../profile/Inputs/instrprof-dlopen-func.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func2.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func3.c.gcov | 6 - .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 18 - .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 23 - .../Inputs/instrprof-gcov-__gcov_flush-terminate.c | 13 - .../instrprof-gcov-__gcov_flush-terminate.c.gcov | 18 - .../test/profile/Inputs/instrprof-gcov-execlp.c | 15 - .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execvp.c | 17 - .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 25 - .../test/profile/Inputs/instrprof-gcov-fork.c | 15 - .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 23 - .../profile/Inputs/instrprof-shared-lib.c.gcov | 14 - .../instrprof-shared-lib_called-twice.c.gcov | 14 - .../Inputs/instrprof-shared-main-gcov-flush.c | 36 - ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 41 - ...shared-main-gcov-flush_shared-call-after.c.gcov | 41 - ...main-gcov-flush_shared-call-before-after.c.gcov | 41 - ...hared-main-gcov-flush_shared-call-before.c.gcov | 41 - compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- .../test/profile/Linux/instrprof-value-merge.c | 2 +- compiler-rt/test/profile/Posix/gcov-destructor.c | 34 + compiler-rt/test/profile/Posix/gcov-dlopen.c | 87 + compiler-rt/test/profile/Posix/gcov-execlp.c | 28 + compiler-rt/test/profile/Posix/gcov-fork.c | 25 + compiler-rt/test/profile/Posix/gcov-shared-flush.c | 118 + .../Posix/instrprof-dlopen-dlclose-gcov.test | 34 - .../test/profile/Posix/instrprof-gcov-execlp.test | 11 - .../test/profile/Posix/instrprof-gcov-execvp.test | 11 - .../test/profile/Posix/instrprof-gcov-fork.test | 14 - .../profile/Posix/instrprof-gcov-parallel.test | 2 - .../profile/Posix/instrprof-shared-gcov-flush.test | 53 - compiler-rt/test/profile/coverage_comments.cpp | 71 + .../test/profile/gcov-__gcov_flush-terminate.c | 24 + compiler-rt/test/profile/gcov-basic.c | 34 + compiler-rt/test/profile/gcov-dump-and-remove.c | 27 + .../instrprof-gcov-__gcov_flush-multiple.test | 11 - .../instrprof-gcov-__gcov_flush-terminate.test | 13 - .../test/profile/instrprof-gcov-exceptions.test | 1 - .../instrprof-gcov-multiple-bbs-single-line.test | 1 - .../profile/instrprof-gcov-one-line-function.test | 1 - .../test/profile/instrprof-gcov-switch.test | 1 - .../test/profile/instrprof-gcov-two-objects.test | 1 - compiler-rt/test/profile/instrprof-lto-pgogen.c | 13 + .../profile/instrprof-set-file-object-merging.c | 2 +- .../test/profile/instrprof-version-mismatch.c | 3 - compiler-rt/test/profile/instrprof-without-libc.c | 1 + compiler-rt/test/profile/profile_test.h | 12 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../TestCases/Darwin/abort_on_error.cpp | 2 +- .../TestCases/Linux/allow_user_segv.cpp | 2 + .../TestCases/Linux/getcpuclockid.c | 20 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 69 + .../TestCases/Linux/signal_line.cpp | 2 + .../TestCases/Linux/signal_send.cpp | 78 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 36 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + .../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 + .../sanitizer_common/TestCases/Posix/strxfrm.c | 6 +- .../sanitizer_coverage_allowlist_blocklist.cpp | 132 + .../sanitizer_coverage_whitelist_blacklist.cpp | 130 - .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 2 +- .../ios_commands/iossim_compile.py | 2 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- .../test/sanitizer_common/lit.common.cfg.py | 2 + compiler-rt/test/sanitizer_common/print_address.h | 3 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + compiler-rt/test/tsan/lit.cfg.py | 1 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m | 27 + .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- .../test/xray/TestCases/Posix/coverage-sample.cpp | 2 + .../test/xray/TestCases/Posix/func-id-utils.cpp | 2 + .../xray/TestCases/Posix/patching-unpatching.cpp | 2 + debuginfo-tests/CMakeLists.txt | 21 + debuginfo-tests/dexter/Commands.md | 28 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 2 + .../dexter/dex/command/commands/DexLimitSteps.py | 54 + .../dexter/dex/debugger/DebuggerBase.py | 122 +- .../DebuggerControllers/ConditionalController.py | 127 + .../DebuggerControllers/ControllerHelpers.py | 37 + .../DebuggerControllers/DebuggerControllerBase.py | 2 +- .../DebuggerControllers/DefaultController.py | 44 +- debuginfo-tests/dexter/dex/debugger/Debuggers.py | 5 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 20 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 45 +- .../dex/debugger/visualstudio/VisualStudio.py | 21 +- debuginfo-tests/dexter/dex/tools/TestToolBase.py | 1 + debuginfo-tests/dexter/dex/tools/test/Tool.py | 9 +- debuginfo-tests/dexter/dexter.py | 2 +- .../limit_steps_check_json_step_count.cpp | 20 + .../limit_steps/limit_steps_expect_loop.cpp | 20 + .../limit_steps/limit_steps_expect_value.cpp | 18 + .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 + .../limit_steps_same_line_conditional.cpp | 26 + .../feature_tests/commands/perfect/lit.local.cfg | 2 + .../subtools/test/source-root-dir.cpp | 15 + .../dexter/feature_tests/subtools/view.cpp | 1 + debuginfo-tests/llgdb-tests/llgdb.py | 2 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 2 +- flang/.clang-tidy | 1 + flang/CMakeLists.txt | 112 +- flang/README.md | 40 +- flang/docs/ReleaseNotes.rst | 96 + {llvm => flang}/docs/_static/llvm.css | 0 .../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 | 252 + flang/documentation/Extensions.md | 6 + flang/documentation/FortranForCProgrammers.md | 8 +- flang/documentation/Intrinsics.md | 2 +- flang/documentation/ParserCombinators.md | 8 +- flang/include/flang/Common/Fortran-features.h | 12 +- flang/include/flang/Common/bit-population-count.h | 25 +- flang/include/flang/Common/enum-set.h | 7 +- flang/include/flang/Common/idioms.h | 9 +- flang/include/flang/Common/indirection.h | 59 +- flang/include/flang/Common/interval.h | 14 + flang/include/flang/Common/template.h | 8 +- flang/include/flang/Decimal/decimal.h | 17 +- flang/include/flang/Evaluate/call.h | 9 +- flang/include/flang/Evaluate/characteristics.h | 23 +- flang/include/flang/Evaluate/check-expression.h | 7 + flang/include/flang/Evaluate/constant.h | 17 +- flang/include/flang/Evaluate/expression.h | 6 +- flang/include/flang/Evaluate/fold-designator.h | 192 + flang/include/flang/Evaluate/fold.h | 2 +- flang/include/flang/Evaluate/initial-image.h | 112 + flang/include/flang/Evaluate/integer.h | 6 + flang/include/flang/Evaluate/intrinsics.h | 10 + flang/include/flang/Evaluate/shape.h | 27 + flang/include/flang/Evaluate/tools.h | 56 +- flang/include/flang/Evaluate/traverse.h | 16 +- flang/include/flang/Evaluate/type.h | 6 +- flang/include/flang/ISO_Fortran_binding.h | 6 +- {lld => flang/include/flang/Lower}/.clang-tidy | 0 flang/include/flang/Lower/AbstractConverter.h | 124 +- flang/include/flang/Lower/Bridge.h | 117 + flang/include/flang/Lower/CharacterExpr.h | 153 + flang/include/flang/Lower/CharacterRuntime.h | 36 + flang/include/flang/Lower/Coarray.h | 78 + flang/include/flang/Lower/ComplexExpr.h | 83 + flang/include/flang/Lower/ConvertType.h | 131 + flang/include/flang/Lower/DoLoopHelper.h | 45 + flang/include/flang/Lower/FIRBuilder.h | 198 + flang/include/flang/Lower/IO.h | 98 + flang/include/flang/Lower/IntrinsicCall.h | 67 + flang/include/flang/Lower/Mangler.h | 57 + flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/OpenMP.h | 4 + flang/include/flang/Lower/PFTBuilder.h | 58 +- flang/include/flang/Lower/Runtime.h | 57 + flang/include/flang/Lower/Support/BoxValue.h | 238 + {lld => flang/include/flang/Optimizer}/.clang-tidy | 0 flang/include/flang/Optimizer/CMakeLists.txt | 2 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 6 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 17 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 22 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 24 +- .../flang/Optimizer/Support/InternalNames.h | 1 + .../include/flang/Optimizer/Support/KindMapping.h | 23 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 6 + flang/include/flang/Optimizer/Transforms/Passes.h | 55 + flang/include/flang/Optimizer/Transforms/Passes.td | 51 + flang/include/flang/Parser/char-buffer.h | 3 - flang/include/flang/Parser/characters.h | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 98 +- flang/include/flang/Parser/message.h | 12 +- flang/include/flang/Parser/parse-state.h | 7 +- flang/include/flang/Parser/parse-tree.h | 371 +- flang/include/flang/Parser/parsing.h | 2 - flang/include/flang/Parser/tools.h | 15 + flang/include/flang/Semantics/expression.h | 36 +- flang/include/flang/Semantics/scope.h | 18 +- flang/include/flang/Semantics/semantics.h | 8 +- flang/include/flang/Semantics/symbol.h | 14 +- flang/include/flang/Semantics/tools.h | 22 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Decimal/big-radix-floating-point.h | 58 +- flang/lib/Decimal/binary-to-decimal.cpp | 43 +- flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/CMakeLists.txt | 29 +- flang/lib/Evaluate/call.cpp | 6 +- flang/lib/Evaluate/characteristics.cpp | 10 +- flang/lib/Evaluate/check-expression.cpp | 100 +- flang/lib/Evaluate/constant.cpp | 37 +- flang/lib/Evaluate/expression.cpp | 8 +- flang/lib/Evaluate/fold-complex.cpp | 5 +- flang/lib/Evaluate/fold-designator.cpp | 418 + flang/lib/Evaluate/fold-implementation.h | 99 +- flang/lib/Evaluate/fold-integer.cpp | 17 +- flang/lib/Evaluate/fold-real.cpp | 5 +- flang/lib/Evaluate/fold.cpp | 53 +- flang/lib/Evaluate/host.cpp | 34 +- flang/lib/Evaluate/host.h | 10 +- flang/lib/Evaluate/initial-image.cpp | 202 + flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Evaluate/intrinsics-library.cpp | 540 +- flang/lib/Evaluate/intrinsics.cpp | 82 +- flang/lib/Evaluate/shape.cpp | 77 +- flang/lib/Evaluate/tools.cpp | 79 +- flang/lib/Evaluate/type.cpp | 78 +- flang/lib/Evaluate/variable.cpp | 27 +- {lld => flang/lib/Lower}/.clang-tidy | 0 flang/lib/Lower/CMakeLists.txt | 29 + flang/lib/Lower/CharacterExpr.cpp | 486 + flang/lib/Lower/CharacterRuntime.cpp | 129 + flang/lib/Lower/Coarray.cpp | 73 + flang/lib/Lower/ComplexExpr.cpp | 58 + flang/lib/Lower/ConvertExpr.cpp | 95 + flang/lib/Lower/ConvertType.cpp | 530 + flang/lib/Lower/DoLoopHelper.cpp | 44 + flang/lib/Lower/FIRBuilder.cpp | 186 + flang/lib/Lower/IO.cpp | 1493 + flang/lib/Lower/IntrinsicCall.cpp | 1380 + flang/lib/Lower/Mangler.cpp | 168 + flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 122 +- flang/lib/Lower/PFTBuilder.cpp | 86 +- flang/lib/Lower/RTBuilder.h | 268 + flang/lib/Lower/SymbolMap.h | 259 + {lld => flang/lib/Optimizer}/.clang-tidy | 0 flang/lib/Optimizer/CMakeLists.txt | 31 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 28 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 50 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 42 +- flang/lib/Optimizer/Support/CMakeLists.txt | 11 - flang/lib/Optimizer/Support/InternalNames.cpp | 14 +- flang/lib/Optimizer/Support/KindMapping.cpp | 20 +- flang/lib/Optimizer/Transforms/Inliner.cpp | 24 + flang/lib/Parser/CMakeLists.txt | 6 + flang/lib/Parser/Fortran-parsers.cpp | 9 +- flang/lib/Parser/basic-parsers.h | 56 +- flang/lib/Parser/char-buffer.cpp | 22 - flang/lib/Parser/executable-parsers.cpp | 2 + flang/lib/Parser/openacc-parsers.cpp | 284 + flang/lib/Parser/openmp-parsers.cpp | 133 +- flang/lib/Parser/parse-tree.cpp | 13 - flang/lib/Parser/parsing.cpp | 23 +- flang/lib/Parser/preprocessor.cpp | 16 +- flang/lib/Parser/preprocessor.h | 2 +- flang/lib/Parser/prescan.cpp | 79 +- flang/lib/Parser/prescan.h | 20 +- flang/lib/Parser/program-parsers.cpp | 16 +- flang/lib/Parser/source.cpp | 13 +- flang/lib/Parser/stmt-parser.h | 3 +- flang/lib/Parser/token-parsers.h | 12 +- flang/lib/Parser/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/tools.cpp | 79 + flang/lib/Parser/type-parsers.h | 3 + flang/lib/Parser/unparse.cpp | 510 +- flang/lib/Semantics/CMakeLists.txt | 14 +- flang/lib/Semantics/assignment.cpp | 4 +- flang/lib/Semantics/canonicalize-acc.cpp | 146 + flang/lib/Semantics/canonicalize-acc.h | 21 + flang/lib/Semantics/canonicalize-do.cpp | 52 +- flang/lib/Semantics/check-acc-structure.cpp | 363 + flang/lib/Semantics/check-acc-structure.h | 120 + flang/lib/Semantics/check-call.cpp | 5 +- flang/lib/Semantics/check-coarray.cpp | 49 +- flang/lib/Semantics/check-coarray.h | 8 +- flang/lib/Semantics/check-data.cpp | 191 +- flang/lib/Semantics/check-data.h | 34 +- flang/lib/Semantics/check-declarations.cpp | 82 +- flang/lib/Semantics/check-directive-structure.h | 389 + flang/lib/Semantics/check-do-forall.cpp | 18 +- flang/lib/Semantics/check-do-forall.h | 2 + flang/lib/Semantics/check-omp-structure.cpp | 861 +- flang/lib/Semantics/check-omp-structure.h | 228 +- flang/lib/Semantics/check-select-type.cpp | 273 + flang/lib/Semantics/check-select-type.h | 31 + flang/lib/Semantics/compute-offsets.cpp | 240 +- flang/lib/Semantics/data-to-inits.cpp | 556 + flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 309 +- flang/lib/Semantics/mod-file.cpp | 14 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 96 +- flang/lib/Semantics/pointer-assignment.h | 13 +- flang/lib/Semantics/resolve-directives.cpp | 1004 + flang/lib/Semantics/resolve-directives.h | 26 + flang/lib/Semantics/resolve-names-utils.cpp | 27 +- flang/lib/Semantics/resolve-names-utils.h | 21 + flang/lib/Semantics/resolve-names.cpp | 1189 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 23 +- flang/lib/Semantics/scope.cpp | 4 + flang/lib/Semantics/semantics.cpp | 33 +- flang/lib/Semantics/symbol.cpp | 18 +- flang/lib/Semantics/tools.cpp | 123 +- flang/lib/Semantics/type.cpp | 15 +- flang/lib/Semantics/unparse-with-symbols.cpp | 5 + flang/module/.clang-format | 1 + flang/runtime/CMakeLists.txt | 4 + flang/runtime/ISO_Fortran_binding.cpp | 9 +- flang/runtime/character.cpp | 651 +- flang/runtime/character.h | 59 +- flang/runtime/connection.h | 11 +- flang/runtime/descriptor-io.h | 354 + flang/runtime/descriptor.cpp | 65 +- flang/runtime/descriptor.h | 32 +- flang/runtime/edit-input.cpp | 111 +- flang/runtime/edit-output.cpp | 34 +- flang/runtime/edit-output.h | 10 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/file.cpp | 136 +- flang/runtime/file.h | 15 +- flang/runtime/format-implementation.h | 32 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 4 +- flang/runtime/internal-unit.cpp | 8 +- flang/runtime/io-api.cpp | 514 +- flang/runtime/io-api.h | 48 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 682 +- flang/runtime/io-stmt.h | 128 +- flang/runtime/iostat.cpp | 20 + flang/runtime/iostat.h | 10 + flang/runtime/lock.h | 29 + flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/memory.h | 30 +- flang/runtime/pgmath.h.inc | 252 + flang/runtime/stop.cpp | 31 +- flang/runtime/stop.h | 1 + flang/runtime/terminator.cpp | 7 +- flang/runtime/terminator.h | 3 +- flang/runtime/tools.cpp | 7 + flang/runtime/tools.h | 2 + flang/runtime/transformational.cpp | 3 +- flang/runtime/type-code.cpp | 66 +- flang/runtime/type-code.h | 36 +- flang/runtime/unit-map.cpp | 25 +- flang/runtime/unit-map.h | 22 +- flang/runtime/unit.cpp | 584 +- flang/runtime/unit.h | 53 +- flang/test/CMakeLists.txt | 38 +- flang/test/Driver/Inputs/hello.f90 | 3 + flang/test/Driver/help.f90 | 10 + flang/test/Driver/no_files.f90 | 10 + flang/test/Evaluate/folding01.f90 | 8 + flang/test/Evaluate/folding04.f90 | 22 + flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 49 + flang/test/NonGtestUnit/lit.cfg.py | 16 + flang/test/NonGtestUnit/lit.site.cfg.py.in | 27 + flang/test/Parser/badlabel.f | 14 + flang/test/Parser/compiler-directives.f90 | 11 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Parser/pp-dir-comments.f90 | 19 + flang/test/Preprocessing/hollerith.f | 14 + flang/test/Preprocessing/lit.local.cfg.py | 7 - flang/test/Preprocessing/pp001.F | 6 +- flang/test/Preprocessing/pp002.F | 6 +- flang/test/Preprocessing/pp003.F | 6 +- flang/test/Preprocessing/pp004.F | 6 +- flang/test/Preprocessing/pp005.F | 6 +- flang/test/Preprocessing/pp006.F | 6 +- flang/test/Preprocessing/pp007.F | 6 +- flang/test/Preprocessing/pp008.F | 6 +- flang/test/Preprocessing/pp009.F | 6 +- flang/test/Preprocessing/pp010.F | 6 +- flang/test/Preprocessing/pp011.F | 6 +- flang/test/Preprocessing/pp012.F | 6 +- flang/test/Preprocessing/pp013.F | 6 +- flang/test/Preprocessing/pp014.F | 6 +- flang/test/Preprocessing/pp015.F | 6 +- flang/test/Preprocessing/pp016.F | 6 +- flang/test/Preprocessing/pp017.F | 6 +- flang/test/Preprocessing/pp018.F | 6 +- flang/test/Preprocessing/pp019.F | 6 +- flang/test/Preprocessing/pp020.F | 6 +- flang/test/Preprocessing/pp021.F | 7 +- flang/test/Preprocessing/pp022.F | 7 +- flang/test/Preprocessing/pp023.F | 7 +- flang/test/Preprocessing/pp024.F | 7 +- flang/test/Preprocessing/pp025.F | 6 +- flang/test/Preprocessing/pp026.F | 6 +- flang/test/Preprocessing/pp027.F | 7 +- flang/test/Preprocessing/pp028.F | 6 +- flang/test/Preprocessing/pp029.F | 6 +- flang/test/Preprocessing/pp030.F | 6 +- flang/test/Preprocessing/pp031.F | 5 +- flang/test/Preprocessing/pp032.F | 7 +- flang/test/Preprocessing/pp033.F | 7 +- flang/test/Preprocessing/pp034.F | 7 +- flang/test/Preprocessing/pp035.F | 7 +- flang/test/Preprocessing/pp036.F | 7 +- flang/test/Preprocessing/pp037.F | 7 +- flang/test/Preprocessing/pp038.F | 6 +- flang/test/Preprocessing/pp039.F | 8 +- flang/test/Preprocessing/pp040.F | 4 +- flang/test/Preprocessing/pp041.F | 6 +- flang/test/Preprocessing/pp042.F | 6 +- flang/test/Preprocessing/pp043.F | 6 +- flang/test/Preprocessing/pp044.F | 6 +- flang/test/Preprocessing/pp101.F90 | 6 +- flang/test/Preprocessing/pp102.F90 | 6 +- flang/test/Preprocessing/pp103.F90 | 6 +- flang/test/Preprocessing/pp104.F90 | 6 +- flang/test/Preprocessing/pp105.F90 | 6 +- flang/test/Preprocessing/pp106.F90 | 6 +- flang/test/Preprocessing/pp107.F90 | 6 +- flang/test/Preprocessing/pp108.F90 | 6 +- flang/test/Preprocessing/pp109.F90 | 6 +- flang/test/Preprocessing/pp110.F90 | 6 +- flang/test/Preprocessing/pp111.F90 | 6 +- flang/test/Preprocessing/pp112.F90 | 6 +- flang/test/Preprocessing/pp113.F90 | 6 +- flang/test/Preprocessing/pp114.F90 | 6 +- flang/test/Preprocessing/pp115.F90 | 6 +- flang/test/Preprocessing/pp116.F90 | 6 +- flang/test/Preprocessing/pp117.F90 | 6 +- flang/test/Preprocessing/pp118.F90 | 6 +- flang/test/Preprocessing/pp119.F90 | 6 +- flang/test/Preprocessing/pp120.F90 | 6 +- flang/test/Preprocessing/pp121.F90 | 7 +- flang/test/Preprocessing/pp122.F90 | 6 +- flang/test/Preprocessing/pp123.F90 | 6 +- flang/test/Preprocessing/pp124.F90 | 6 +- flang/test/Preprocessing/pp125.F90 | 6 +- flang/test/Preprocessing/pp126.F90 | 6 +- flang/test/Preprocessing/pp127.F90 | 6 +- flang/test/Preprocessing/pp128.F90 | 6 +- flang/test/Preprocessing/pp129.F90 | 4 +- flang/test/Preprocessing/pp130.F90 | 6 +- flang/test/Semantics/Inputs/getsymbols02-a.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-b.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-c.f90 | 12 - flang/test/Semantics/acc-branch.f90 | 101 + .../Semantics/acc-canonicalization-validity.f90 | 95 + flang/test/Semantics/acc-clause-validity.f90 | 204 + flang/test/Semantics/acc-resolve01.f90 | 22 + flang/test/Semantics/acc-resolve02.f90 | 17 + flang/test/Semantics/acc-symbols01.f90 | 26 + flang/test/Semantics/array-constr-values.f90 | 60 + flang/test/Semantics/assign04.f90 | 17 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 13 +- flang/test/Semantics/boz-literal-constants.f90 | 79 + flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/call10.f90 | 1 - flang/test/Semantics/canondo01.f90 | 4 +- flang/test/Semantics/canondo02.f90 | 4 +- flang/test/Semantics/canondo03.f90 | 4 +- flang/test/Semantics/canondo04.f90 | 3 +- flang/test/Semantics/canondo05.f90 | 5 +- flang/test/Semantics/canondo06.f90 | 3 +- flang/test/Semantics/canondo07.f90 | 3 +- flang/test/Semantics/canondo08.f90 | 6 +- flang/test/Semantics/canondo09.f90 | 8 +- flang/test/Semantics/canondo10.f90 | 8 +- flang/test/Semantics/canondo11.f90 | 8 +- flang/test/Semantics/canondo12.f90 | 8 +- flang/test/Semantics/canondo13.f90 | 8 +- flang/test/Semantics/canondo14.f90 | 8 +- flang/test/Semantics/canondo15.f90 | 8 +- flang/test/Semantics/canondo16.f90 | 8 +- flang/test/Semantics/canondo17.f90 | 8 +- flang/test/Semantics/canondo18.f90 | 8 +- flang/test/Semantics/canondo19.f90 | 3 +- flang/test/Semantics/critical04.f90 | 3 +- flang/test/Semantics/data01.f90 | 40 +- flang/test/Semantics/data03.f90 | 10 +- flang/test/Semantics/data04.f90 | 156 + flang/test/Semantics/data05.f90 | 92 + flang/test/Semantics/data06.f90 | 50 + flang/test/Semantics/data07.f90 | 12 + flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/doconcurrent02.f90 | 4 +- flang/test/Semantics/doconcurrent03.f90 | 3 +- flang/test/Semantics/doconcurrent04.f90 | 5 +- flang/test/Semantics/doconcurrent07.f90 | 3 +- flang/test/Semantics/entry01.f90 | 1 + flang/test/Semantics/equivalence01.f90 | 17 +- flang/test/Semantics/getdefinition01.f90 | 21 +- flang/test/Semantics/getdefinition02.f | 15 +- flang/test/Semantics/getdefinition03-a.f90 | 10 +- flang/test/Semantics/getdefinition04.f90 | 5 +- flang/test/Semantics/getdefinition05.f90 | 10 +- flang/test/Semantics/getsymbols01.f90 | 17 +- flang/test/Semantics/getsymbols02.f90 | 15 +- flang/test/Semantics/getsymbols03-a.f90 | 11 +- flang/test/Semantics/getsymbols04.f90 | 9 +- flang/test/Semantics/getsymbols05.f90 | 9 +- flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + flang/test/Semantics/init01.f90 | 4 +- flang/test/Semantics/label01.F90 | 19 +- flang/test/Semantics/label02.f90 | 4 +- flang/test/Semantics/label03.f90 | 4 +- flang/test/Semantics/label04.f90 | 4 +- flang/test/Semantics/label05.f90 | 4 +- flang/test/Semantics/label06.f90 | 4 +- flang/test/Semantics/label07.f90 | 4 +- flang/test/Semantics/label08.f90 | 4 +- flang/test/Semantics/label09.f90 | 3 +- flang/test/Semantics/label10.f90 | 3 +- flang/test/Semantics/label11.f90 | 5 +- flang/test/Semantics/label12.f90 | 3 +- flang/test/Semantics/label13.f90 | 3 +- flang/test/Semantics/label14.f90 | 3 +- flang/test/Semantics/modfile03.f90 | 2 - flang/test/Semantics/modfile04.f90 | 18 + flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/num_images.f90 | 30 + flang/test/Semantics/omp-clause-validity01.f90 | 46 +- flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/reshape.f90 | 50 + flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve30.f90 | 12 +- flang/test/Semantics/resolve37.f90 | 5 + flang/test/Semantics/resolve40.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 20 +- flang/test/Semantics/resolve49.f90 | 5 + flang/test/Semantics/resolve53.f90 | 23 + flang/test/Semantics/resolve63.f90 | 20 + flang/test/Semantics/resolve70.f90 | 16 + flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 30 + flang/test/Semantics/resolve92.f90 | 26 + flang/test/Semantics/resolve93.f90 | 44 + flang/test/Semantics/resolve94.f90 | 72 + flang/test/Semantics/selecttype01.f90 | 259 + flang/test/Semantics/selecttype02.f90 | 51 + flang/test/Semantics/selecttype03.f90 | 123 + flang/test/Semantics/spec-expr.f90 | 175 + flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 6 +- flang/test/Semantics/symbol11.f90 | 8 +- flang/test/Semantics/symbol16.f90 | 12 +- flang/test/Semantics/symbol18.f90 | 31 + flang/test/Semantics/test_any.sh | 65 - flang/test/Semantics/test_symbols.sh | 5 +- flang/test/Unit/lit.cfg.py | 32 + flang/test/Unit/lit.site.cfg.py.in | 27 + flang/test/lit.cfg.py | 21 +- flang/test/lit.site.cfg.py.in | 1 + flang/tools/f18-parse-demo/CMakeLists.txt | 5 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 100 +- flang/tools/f18-parse-demo/stub-evaluate.cpp | 20 +- flang/tools/f18/CMakeLists.txt | 22 +- flang/tools/f18/f18.cpp | 230 +- flang/tools/tco/CMakeLists.txt | 3 +- flang/unittests/CMakeLists.txt | 21 + flang/unittests/Decimal/CMakeLists.txt | 9 +- flang/unittests/Evaluate/CMakeLists.txt | 84 +- flang/unittests/Evaluate/fp-testing.cpp | 25 +- flang/unittests/Evaluate/fp-testing.h | 4 +- flang/unittests/Evaluate/intrinsics.cpp | 73 +- flang/unittests/Evaluate/reshape.cpp | 3 +- flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 100 + flang/unittests/Optimizer/CMakeLists.txt | 13 + flang/unittests/Optimizer/InternalNamesTest.cpp | 209 + flang/unittests/Runtime/CMakeLists.txt | 43 +- flang/unittests/Runtime/external-hello.cpp | 30 +- flang/unittests/Runtime/external-io.cpp | 469 + flang/unittests/Runtime/hello.cpp | 76 +- flang/unittests/Runtime/list-input.cpp | 2 +- flang/unittests/Runtime/testing.cpp | 5 +- flang/unittests/Runtime/testing.h | 1 + libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/CMakeLists.txt | 18 + libc/benchmarks/CMakeLists.txt | 194 + libc/{utils => }/benchmarks/JSON.cpp | 0 libc/{utils => }/benchmarks/JSON.h | 0 libc/{utils => }/benchmarks/JSONTest.cpp | 0 libc/{utils => }/benchmarks/LibcBenchmark.cpp | 0 libc/benchmarks/LibcBenchmark.h | 324 + libc/{utils => }/benchmarks/LibcBenchmarkTest.cpp | 0 .../{utils => }/benchmarks/LibcMemoryBenchmark.cpp | 0 libc/{utils => }/benchmarks/LibcMemoryBenchmark.h | 0 .../benchmarks/LibcMemoryBenchmarkMain.cpp | 0 .../benchmarks/LibcMemoryBenchmarkMain.h | 0 .../benchmarks/LibcMemoryBenchmarkTest.cpp | 0 libc/{utils => }/benchmarks/Memcmp.cpp | 0 libc/benchmarks/Memcpy.cpp | 73 + libc/benchmarks/Memset.cpp | 70 + libc/{utils => }/benchmarks/RATIONALE.md | 0 libc/benchmarks/README.md | 108 + libc/{utils => }/benchmarks/configuration_big.json | 0 .../benchmarks/configuration_small.json | 0 libc/benchmarks/render.py3 | 194 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 12 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 30 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 82 +- libc/config/linux/CMakeLists.txt | 6 +- libc/config/linux/aarch64/entrypoints.txt | 81 + libc/config/linux/aarch64/headers.txt | 5 + libc/config/linux/api.td | 74 +- libc/config/linux/app.h | 44 + libc/config/linux/x86_64/CMakeLists.txt | 0 libc/config/linux/x86_64/entrypoints.txt | 114 + libc/config/linux/x86_64/headers.txt | 13 + libc/docs/clang_tidy_checks.rst | 86 + libc/docs/integration_test.rst | 19 + libc/fuzzing/string/CMakeLists.txt | 17 + libc/fuzzing/string/strcmp_fuzz.cpp | 78 + libc/fuzzing/string/strstr_fuzz.cpp | 85 + libc/include/CMakeLists.txt | 6 +- libc/include/ctype.h | 46 - libc/include/ctype.h.def | 16 + libc/lib/CMakeLists.txt | 66 +- libc/loader/linux/CMakeLists.txt | 5 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/spec/gnu_ext.td | 16 +- libc/spec/llvm_libc_ext.td | 20 + libc/spec/posix.td | 44 +- libc/spec/spec.td | 1 + libc/spec/stdc.td | 123 +- libc/src/CMakeLists.txt | 1 + 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 | 331 +- libc/src/math/ceil.cpp | 2 +- libc/src/math/ceilf.cpp | 2 +- libc/src/math/ceill.cpp | 18 + libc/src/math/ceill.h | 18 + libc/src/math/copysign.cpp | 18 + libc/src/math/copysign.h | 18 + libc/src/math/copysignf.cpp | 18 + libc/src/math/copysignf.h | 18 + libc/src/math/copysignl.cpp | 18 + libc/src/math/copysignl.h | 18 + libc/src/math/fabs.cpp | 2 +- libc/src/math/fabsf.cpp | 2 +- libc/src/math/fabsl.cpp | 18 + libc/src/math/fabsl.h | 18 + libc/src/math/floor.cpp | 2 +- libc/src/math/floorf.cpp | 2 +- libc/src/math/floorl.cpp | 18 + libc/src/math/floorl.h | 18 + libc/src/math/fmax.cpp | 18 + libc/src/math/fmax.h | 18 + libc/src/math/fmaxf.cpp | 18 + libc/src/math/fmaxf.h | 18 + libc/src/math/fmaxl.cpp | 18 + libc/src/math/fmaxl.h | 18 + libc/src/math/fmin.cpp | 18 + libc/src/math/fmin.h | 18 + libc/src/math/fminf.cpp | 18 + libc/src/math/fminf.h | 18 + libc/src/math/fminl.cpp | 18 + libc/src/math/fminl.h | 18 + libc/src/math/frexp.cpp | 18 + libc/src/math/frexp.h | 18 + libc/src/math/frexpf.cpp | 18 + libc/src/math/frexpf.h | 18 + libc/src/math/frexpl.cpp | 18 + libc/src/math/frexpl.h | 18 + libc/src/math/logb.cpp | 16 + libc/src/math/logb.h | 18 + libc/src/math/logbf.cpp | 16 + libc/src/math/logbf.h | 18 + libc/src/math/logbl.cpp | 18 + libc/src/math/logbl.h | 18 + libc/src/math/math_utils.h | 2 +- libc/src/math/modf.cpp | 18 + libc/src/math/modf.h | 18 + libc/src/math/modff.cpp | 18 + libc/src/math/modff.h | 18 + libc/src/math/modfl.cpp | 18 + libc/src/math/modfl.h | 18 + libc/src/math/round.cpp | 11 +- libc/src/math/round_redirector.cpp | 19 - libc/src/math/roundf.cpp | 16 + libc/src/math/roundf.h | 18 + libc/src/math/roundl.cpp | 18 + libc/src/math/roundl.h | 18 + libc/src/math/trunc.cpp | 2 +- libc/src/math/truncf.cpp | 2 +- libc/src/math/truncl.cpp | 18 + libc/src/math/truncl.h | 18 + libc/src/string/CMakeLists.txt | 147 +- libc/src/string/memchr.cpp | 24 + libc/src/string/memchr.h | 20 + libc/src/string/memcpy.cpp | 69 + libc/src/string/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/src/string/strcat.cpp | 3 +- libc/src/string/strcat.h | 2 +- libc/src/string/strchr.cpp | 25 + libc/src/string/strchr.h | 18 + libc/src/string/strcmp.cpp | 23 + libc/src/string/strcmp.h | 18 + libc/src/string/strcpy.cpp | 3 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 68 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + 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/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + 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/test/CMakeLists.txt | 7 + libc/test/ErrnoSetterMatcher.h | 72 + libc/test/config/linux/CMakeLists.txt | 4 +- libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 21 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/CMakeLists.txt | 85 + 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 | 340 +- libc/test/src/math/ceil_test.cpp | 97 +- libc/test/src/math/ceilf_test.cpp | 95 +- libc/test/src/math/ceill_test.cpp | 84 + libc/test/src/math/copysign_test.cpp | 49 + libc/test/src/math/copysignf_test.cpp | 49 + libc/test/src/math/copysignl_test.cpp | 49 + libc/test/src/math/cosf_test.cpp | 5 +- libc/test/src/math/exp2f_test.cpp | 1 + libc/test/src/math/expf_test.cpp | 1 + libc/test/src/math/fabs_test.cpp | 50 +- libc/test/src/math/fabsf_test.cpp | 52 +- libc/test/src/math/fabsl_test.cpp | 51 + libc/test/src/math/floor_test.cpp | 95 +- libc/test/src/math/floorf_test.cpp | 96 +- libc/test/src/math/floorl_test.cpp | 84 + libc/test/src/math/fmax_test.cpp | 74 + libc/test/src/math/fmaxf_test.cpp | 74 + libc/test/src/math/fmaxl_test.cpp | 74 + libc/test/src/math/fmin_test.cpp | 74 + libc/test/src/math/fminf_test.cpp | 74 + libc/test/src/math/fminl_test.cpp | 74 + libc/test/src/math/frexp_test.cpp | 143 + libc/test/src/math/frexpf_test.cpp | 151 + libc/test/src/math/frexpl_test.cpp | 103 + libc/test/src/math/logb_test.cpp | 99 + libc/test/src/math/logbf_test.cpp | 99 + libc/test/src/math/logbl_test.cpp | 77 + libc/test/src/math/modf_test.cpp | 132 + libc/test/src/math/modff_test.cpp | 136 + libc/test/src/math/modfl_test.cpp | 98 + libc/test/src/math/round_test.cpp | 84 + libc/test/src/math/roundf_test.cpp | 84 + libc/test/src/math/roundl_test.cpp | 84 + libc/test/src/math/sincosf_test.cpp | 1 + libc/test/src/math/sinf_test.cpp | 5 +- libc/test/src/math/trunc_test.cpp | 95 +- libc/test/src/math/truncf_test.cpp | 95 +- libc/test/src/math/truncl_test.cpp | 84 + 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 | 121 +- libc/test/src/string/memchr_test.cpp | 122 + libc/test/src/string/memrchr_test.cpp | 114 + libc/test/src/string/strchr_test.cpp | 82 + libc/test/src/string/strcmp_test.cpp | 97 + libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strnlen_test.cpp | 46 + 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/strstr_test.cpp | 114 + 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 | 2 + libc/test/utils/CPP/CMakeLists.txt | 11 + libc/test/utils/CPP/bitset_test.cpp | 102 + libc/test/utils/FPUtil/CMakeLists.txt | 10 + libc/test/utils/FPUtil/x86_long_double_test.cpp | 85 + libc/utils/CMakeLists.txt | 3 +- libc/utils/CPP/Bitset.h | 39 + libc/utils/CPP/CMakeLists.txt | 2 +- libc/utils/CPP/StringRef.h | 24 - libc/utils/CPP/TypeTraits.h | 51 +- libc/utils/FPUtil/BasicOperations.h | 68 + libc/utils/FPUtil/BitPatterns.h | 6 + libc/utils/FPUtil/CMakeLists.txt | 29 +- libc/utils/FPUtil/ClassificationFunctions.h | 90 + libc/utils/FPUtil/FPBits.h | 148 + libc/utils/FPUtil/FloatOperations.h | 157 - libc/utils/FPUtil/LongDoubleBitsX86.h | 144 + libc/utils/FPUtil/ManipulationFunctions.h | 173 + libc/utils/FPUtil/NearestIntegerOperations.h | 156 + libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/HdrGen/CMakeLists.txt | 5 + libc/utils/HdrGen/PrototypeTestGen/.clang-tidy | 3 + libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt | 5 + .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 71 + libc/utils/HdrGen/PublicAPICommand.cpp | 146 +- libc/utils/HdrGen/PublicAPICommand.h | 61 +- libc/utils/LibcTableGenUtil/APIIndexer.cpp | 162 + libc/utils/LibcTableGenUtil/APIIndexer.h | 80 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 7 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 33 +- libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 - libc/utils/UnitTest/Test.cpp | 83 +- libc/utils/UnitTest/Test.h | 2 +- libc/utils/benchmarks/CMakeLists.txt | 193 - libc/utils/benchmarks/LibcBenchmark.h | 324 - libc/utils/benchmarks/Memcpy.cpp | 69 - libc/utils/benchmarks/Memset.cpp | 66 - libc/utils/benchmarks/README.md | 108 - libc/utils/benchmarks/render.py3 | 175 - libc/utils/tools/CMakeLists.txt | 1 + libc/utils/tools/WrapperGen/CMakeLists.txt | 8 + libc/utils/tools/WrapperGen/Main.cpp | 72 + libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 84 +- libcxx/TODO.TXT | 1 - libcxx/benchmarks/CMakeLists.txt | 98 +- libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/algorithms.bench.cpp | 163 +- 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/CheckLibcxxAtomic.cmake | 56 - libcxx/cmake/Modules/DefineLinkerScript.cmake | 16 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 10 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 3 - libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 196 +- libcxx/cmake/caches/Generic-32bits.cmake | 1 + libcxx/cmake/caches/Generic-asan.cmake | 1 + libcxx/cmake/caches/Generic-cxx03.cmake | 2 + libcxx/cmake/caches/Generic-cxx11.cmake | 2 + libcxx/cmake/caches/Generic-cxx14.cmake | 2 + libcxx/cmake/caches/Generic-cxx17.cmake | 2 + libcxx/cmake/caches/Generic-cxx2a.cmake | 2 + libcxx/cmake/caches/Generic-msan.cmake | 1 + libcxx/cmake/caches/Generic-noexceptions.cmake | 2 + libcxx/cmake/caches/Generic-singlethreaded.cmake | 3 + libcxx/cmake/caches/Generic-tsan.cmake | 1 + libcxx/cmake/caches/Generic-ubsan.cmake | 2 + libcxx/cmake/caches/README.md | 13 + libcxx/cmake/config-ix.cmake | 8 +- libcxx/docs/BuildingLibcxx.rst | 16 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/TestingLibcxx.rst | 61 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 36 +- libcxx/include/CMakeLists.txt | 93 +- libcxx/include/__config | 78 +- libcxx/include/__hash_table | 4 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__string | 4 +- libcxx/include/__tree | 2 +- libcxx/include/chrono | 4 +- libcxx/include/compare | 84 + libcxx/include/ext/hash_map | 2 +- libcxx/include/functional | 13 +- libcxx/include/future | 193 +- libcxx/include/ios | 48 +- libcxx/include/iterator | 21 +- libcxx/include/map | 2 +- libcxx/include/memory | 192 +- libcxx/include/module.modulemap | 4 + libcxx/include/numbers | 141 + libcxx/include/ostream | 6 +- libcxx/include/regex | 16 +- libcxx/include/string | 62 +- libcxx/include/thread | 30 +- libcxx/include/unordered_map | 2 +- libcxx/include/variant | 384 +- libcxx/include/vector | 15 +- libcxx/include/version | 4 + libcxx/include/wchar.h | 1 + libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2389 -- libcxx/src/CMakeLists.txt | 14 +- libcxx/src/algorithm.cpp | 48 - libcxx/src/barrier.cpp | 12 +- libcxx/src/chrono.cpp | 108 +- libcxx/src/filesystem/operations.cpp | 12 +- libcxx/src/include/apple_availability.h | 18 - libcxx/src/random_shuffle.cpp | 61 + libcxx/test/CMakeLists.txt | 14 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 2 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 - .../atomics/atomics.align/align.pass.pass.cpp | 95 + .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 98 - .../non_const_comparator.incomplete.verify.cpp | 2 +- .../associative/non_const_comparator.verify.cpp | 5 +- .../sequences/array/array.zero/db_back.pass.cpp | 2 +- .../sequences/array/array.zero/db_front.pass.cpp | 2 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../sequences/deque/spare_block_handling.pass.cpp | 2 +- .../sequences/list/list.cons/db_move.pass.cpp | 2 +- .../list/list.modifiers/emplace_db1.pass.cpp | 2 +- .../trivial_for_purposes_of_call.pass.cpp | 2 +- .../sequences/vector/const_value_type.pass.cpp | 2 +- .../exception_safety_exceptions_disabled.pass.cpp | 2 +- .../libcxx/containers/unord/next_pow2.pass.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 2 +- .../unord/non_const_comparator.verify.cpp | 2 +- .../containers/unord/unord.map/at.abort.pass.cpp | 2 +- .../unord/unord.map/at.const.abort.pass.cpp | 2 +- .../unord.set/missing_hash_specialization.fail.cpp | 2 +- .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 3 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 2 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 2 +- .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 2 +- .../address.depr_in_cxx17.verify.cpp | 2 +- .../allocator.members/allocate.cxx2a.verify.cpp | 2 +- .../allocate.depr_in_cxx17.verify.cpp | 2 +- .../allocator_types.depr_in_cxx17.verify.cpp | 2 +- .../allocator_void.depr_in_cxx17.verify.cpp | 2 +- .../adaptors.depr_in_cxx11.verify.cpp | 2 +- .../unexpected_disabled_cpp17.fail.cpp | 2 +- .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 2 +- ...enable_nodiscard_disable_after_cxx17.verify.cpp | 2 +- ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 2 +- .../diagnostics/nodiscard_aftercxx17.verify.cpp | 2 +- .../diagnostics/nodiscard_extensions.pass.cpp | 5 +- .../diagnostics/nodiscard_extensions.verify.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 7 +- .../experimental/filesystem/deprecated.verify.cpp | 2 +- .../support.coroutines/dialect_support.pass.cpp | 4 +- .../support.coroutines/version.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../header_deque_libcpp_version.pass.cpp | 2 +- .../header_forward_list_libcpp_version.pass.cpp | 2 +- .../header_list_libcpp_version.pass.cpp | 2 +- .../header_map_libcpp_version.pass.cpp | 2 +- .../header_regex_libcpp_version.pass.cpp | 2 +- .../header_set_libcpp_version.pass.cpp | 2 +- .../header_string_libcpp_version.pass.cpp | 2 +- .../header_unordered_map_libcpp_version.pass.cpp | 2 +- .../header_unordered_set_libcpp_version.pass.cpp | 2 +- .../header_vector_libcpp_version.pass.cpp | 2 +- .../global_memory_resource_lifetime.pass.cpp | 2 +- .../new_delete_resource_lifetime.pass.cpp | 2 +- .../memory/memory.resource.synop/version.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 4 +- .../libcxx/fuzzing/geometric_distribution.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 4 +- .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 2 +- .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/sort.pass.cpp | 2 +- .../test/libcxx/fuzzing/stable_partition.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 2 +- .../directory_entry.mods/last_write_time.pass.cpp | 4 +- .../class.path/path.itr/iterator_db.pass.cpp | 2 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../class.path/path.req/is_pathable.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 5 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 2 +- .../language.support/cxa_deleted_virtual.pass.cpp | 2 +- .../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 + .../support.dynamic/libcpp_deallocate.sh.cpp | 1 - .../type.info/type_info.comparison.merged.sh.cpp | 1 - .../type.info/type_info.comparison.unmerged.sh.cpp | 1 - .../conversions.string/ctor_move.pass.cpp | 2 +- .../memory/aligned_allocation_macro.pass.cpp | 5 +- libcxx/test/libcxx/memory/is_allocator.pass.cpp | 2 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 52 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 53 + .../memory/trivial_abi/unique_ptr_array.pass.cpp | 56 + .../unique_ptr_destruction_order.pass.cpp | 62 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 52 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 58 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 + .../modules/clocale_exports.compile.pass.cpp | 2 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 + .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 +- libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 2 - .../numerics/numeric.ops/midpoint.integer.pass.cpp | 2 +- .../substitutes-in-compile-flags.sh.cpp | 0 .../substitutes-in-run.sh.cpp | 0 .../compile-error.compile.fail.cpp | 0 .../compile-success.compile.fail.cpp | 0 .../compile-error.compile.pass.cpp | 0 .../compile-success.compile.pass.cpp | 0 .../compile.pass.cpp/link-error.compile.pass.cpp | 0 .../compile.pass.cpp/run-error.compile.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 23 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 129 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 7 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 24 - .../fail.cpp/compile-failure.fail.cpp | 0 .../fail.cpp/compile-success.fail.cpp | 0 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg | 6 + .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 0 .../fail.cpp/no-diagnostics.fail.cpp | 0 .../fail.cpp/right-diagnostic.fail.cpp | 0 .../fail.cpp/wrong-diagnostic.fail.cpp | 0 .../test/libcxx/selftest/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 15 + .../libcxx/selftest/file_dependencies/dir/b.txt | 0 .../substitute-in-dependencies.sh.cpp | 12 + .../link.fail.cpp/compile-error.link.fail.cpp | 0 .../link.fail.cpp/link-error.link.fail.cpp | 0 .../link.fail.cpp/link-success.link.fail.cpp | 0 .../link.pass.cpp/compile-error.link.pass.cpp | 0 .../link.pass.cpp/link-error.link.pass.cpp | 0 .../link.pass.cpp/link-success.link.pass.cpp | 0 .../link.pass.cpp/run-error.link.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 24 - .../selftest/newformat/fail.cpp/lit.local.cfg | 6 - .../file_dependencies/no-dependencies.sh.cpp | 13 - .../substitute-in-dependencies.sh.cpp | 12 - .../file_dependencies/substitute-in-run.sh.cpp | 17 - .../test/libcxx/selftest/newformat/lit.local.cfg | 4 - .../selftest/newformat/remote-substitutions.sh.cpp | 30 - .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 29 - .../libcxx/selftest/newformat/sh.cpp/werror.sh.cpp | 23 - .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 - .../pass.cpp/compile-error.pass.cpp | 0 .../{newformat => }/pass.cpp/link-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-success.pass.cpp | 0 .../{newformat => }/pass.cpp/werror.pass.cpp | 0 .../{newformat => }/pass.mm/compile-error.pass.mm | 0 .../{newformat => }/pass.mm/link-error.pass.mm | 0 .../{newformat => }/pass.mm/no-arc.pass.mm | 0 .../{newformat => }/pass.mm/run-error.pass.mm | 0 .../{newformat => }/pass.mm/run-success.pass.mm | 0 .../pass.mm/use-objective-cxx.pass.mm | 0 .../libcxx/selftest/remote-substitutions.sh.cpp | 29 + .../run.fail.cpp/compile-error.run.fail.cpp | 0 .../run.fail.cpp/link-error.run.fail.cpp | 0 .../run.fail.cpp/run-error.run.fail.cpp | 0 .../run.fail.cpp/run-success.run.fail.cpp | 0 .../selftest/{newformat => }/sh.cpp/empty.sh.cpp | 0 .../{newformat => }/sh.cpp/run-error.sh.cpp | 0 .../{newformat => }/sh.cpp/run-success.sh.cpp | 0 .../libcxx/selftest/sh.cpp/substitutions.sh.cpp | 28 + libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp | 22 + .../test/libcxx/selftest/shell-escape-pipes.sh.cpp | 21 + .../selftest/{newformat => }/shell-escape.sh.cpp | 0 libcxx/test/libcxx/selftest/test.arc.pass.mm | 17 - .../libcxx/selftest/test.file_dependencies.sh.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.mm | 16 - libcxx/test/libcxx/selftest/test.sh.cpp | 19 - libcxx/test/libcxx/selftest/tmpdir-exists.sh.cpp | 11 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 0 .../verify.cpp/no-diagnostics.verify.cpp | 0 .../verify.cpp/no-werror.verify.cpp | 0 .../verify.cpp/right-diagnostic.verify.cpp | 0 .../verify.cpp/wrong-diagnostic.verify.cpp | 0 .../libcxx/strings/basic.string/PR42676.sh.cpp | 1 - .../libcxx/strings/iterators.noexcept.pass.cpp | 2 +- .../libcxx/thread/atomic.availability.verify.cpp | 2 +- .../libcxx/thread/barrier.availability.verify.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../thread/futures/futures.task/types.pass.cpp | 2 +- .../libcxx/thread/latch.availability.verify.cpp | 2 +- .../thread/semaphore.availability.verify.cpp | 2 +- ...202_notify_from_pthread_created_thread.pass.cpp | 2 +- .../thread.lock.guard/nodiscard.verify.cpp | 4 +- .../type_traits/convert_to_integral.pass.cpp | 2 +- .../is_implicitly_default_constructible.pass.cpp | 2 +- .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 2 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 2 +- .../libcxx/type_traits/lazy_metafunctions.pass.cpp | 2 +- .../utilities/any/size_and_alignment.pass.cpp | 2 +- .../test/libcxx/utilities/any/small_type.pass.cpp | 2 +- .../charconv.to.chars/availability.fail.cpp | 2 +- .../utilities/function.objects/func.blocks.sh.cpp | 5 +- .../func.require/bullet_4_5_6.pass.cpp | 2 +- .../func.wrap/depr_in_cxx03.verify.cpp | 2 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../get_pointer_safety_new_abi.pass.cpp | 2 +- .../function_type_default_deleter.fail.cpp | 2 +- .../__has_operator_addressof.pass.cpp | 2 +- .../missing_is_aggregate_trait.compile.fail.cpp | 2 +- .../libcxx/utilities/optional/block.objc.pass.mm | 2 +- .../optional.object.assign/copy.pass.cpp | 6 +- .../optional.object.assign/move.pass.cpp | 6 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object/triviality.abi.pass.cpp | 2 +- .../tuple/tuple.tuple/empty_member.pass.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../utilities/utility/__is_inplace_index.pass.cpp | 2 +- .../utilities/utility/__is_inplace_type.pass.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 +- .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 2 +- .../pairs.pair/const_first_const_second.pass.cpp | 2 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/default.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../variant/variant.variant/variant_size.pass.cpp | 5 +- .../test/libcxx/utilities/variant/version.pass.cpp | 4 + libcxx/test/lit.cfg | 64 - libcxx/test/lit.cfg.py | 10 + libcxx/test/lit.site.cfg.in | 35 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 7 +- .../alg.random.sample/sample.fail.cpp | 5 +- .../alg.random.sample/sample.pass.cpp | 2 +- .../alg.random.sample/sample.stable.pass.cpp | 2 +- .../alg.random.shuffle/random_shuffle.pass.cpp | 2 +- .../random_shuffle_rand.pass.cpp | 2 +- .../alg.foreach/for_each_n.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/max_init_list.pass.cpp | 2 +- .../alg.min.max/max_init_list_comp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/min_init_list.pass.cpp | 2 +- .../alg.min.max/min_init_list_comp.pass.cpp | 2 +- .../alg.min.max/minmax_init_list.pass.cpp | 2 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../set.union/set_union_move.pass.cpp | 2 +- libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 2 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 2 +- .../atomics.order/memory_order_new.pass.cpp | 2 +- .../atomic_var_init.pass.cpp | 2 +- .../atomics.types.operations.req/ctor.pass.cpp | 2 +- .../atomic_wait.pass.cpp | 2 +- libcxx/test/std/concepts/lang/same_as.pass.cpp | 2 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 3 +- .../containers/associative/map/contains.pass.cpp | 2 +- .../associative/map/map.access/empty.verify.cpp | 2 +- .../map/map.access/index_rv_key.pass.cpp | 2 +- .../map/map.access/index_tuple.pass.cpp | 2 +- .../map/map.cons/assign_initializer_list.pass.cpp | 2 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../associative/map/map.cons/deduct.pass.cpp | 2 +- .../associative/map/map.cons/deduct_const.pass.cpp | 2 +- .../map/map.cons/default_noexcept.pass.cpp | 2 +- .../map/map.cons/dtor_noexcept.pass.cpp | 2 +- .../map/map.cons/initializer_list.pass.cpp | 2 +- .../map/map.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../associative/map/map.cons/move.pass.cpp | 2 +- .../associative/map/map.cons/move_alloc.pass.cpp | 2 +- .../associative/map/map.cons/move_assign.pass.cpp | 2 +- .../map/map.cons/move_assign_noexcept.pass.cpp | 2 +- .../map/map.cons/move_noexcept.pass.cpp | 2 +- .../associative/map/map.erasure/erase_if.pass.cpp | 2 +- .../associative/map/map.modifiers/emplace.pass.cpp | 2 +- .../map/map.modifiers/emplace_hint.pass.cpp | 2 +- .../map/map.modifiers/extract_iterator.pass.cpp | 2 +- .../map/map.modifiers/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../map.modifiers/insert_initializer_list.pass.cpp | 2 +- .../map/map.modifiers/insert_iter_rv.pass.cpp | 2 +- .../map/map.modifiers/insert_node_type.pass.cpp | 2 +- .../map.modifiers/insert_node_type_hint.pass.cpp | 2 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 2 +- .../map/map.modifiers/insert_rv.pass.cpp | 2 +- .../associative/map/map.modifiers/merge.pass.cpp | 2 +- .../map/map.modifiers/try.emplace.pass.cpp | 2 +- .../associative/map/map.ops/count0.pass.cpp | 2 +- .../map/map.ops/count_transparent.pass.cpp | 2 +- .../associative/map/map.ops/equal_range0.pass.cpp | 2 +- .../map/map.ops/equal_range_transparent.pass.cpp | 2 +- .../associative/map/map.ops/find0.pass.cpp | 2 +- .../associative/map/map.ops/lower_bound0.pass.cpp | 2 +- .../associative/map/map.ops/upper_bound0.pass.cpp | 2 +- .../map/map.special/swap_noexcept.pass.cpp | 2 +- .../associative/multimap/empty.verify.cpp | 2 +- .../multimap.cons/assign_initializer_list.pass.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.pass.cpp | 2 +- .../multimap/multimap.cons/deduct_const.pass.cpp | 2 +- .../multimap.cons/default_noexcept.pass.cpp | 2 +- .../multimap/multimap.cons/dtor_noexcept.pass.cpp | 2 +- .../multimap.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multimap/multimap.cons/move.pass.cpp | 2 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 2 +- .../multimap/multimap.cons/move_assign.pass.cpp | 2 +- .../multimap.cons/move_assign_noexcept.pass.cpp | 2 +- .../multimap/multimap.cons/move_noexcept.pass.cpp | 2 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 2 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 2 +- .../multimap.modifiers/emplace_hint.pass.cpp | 2 +- .../multimap.modifiers/extract_iterator.pass.cpp | 2 +- .../multimap.modifiers/extract_key.pass.cpp | 2 +- .../insert_allocator_requirements.pass.cpp | 2 +- .../insert_initializer_list.pass.cpp | 2 +- .../multimap.modifiers/insert_iter_rv.pass.cpp | 2 +- .../multimap.modifiers/insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../multimap/multimap.modifiers/insert_rv.pass.cpp | 2 +- .../multimap/multimap.modifiers/merge.pass.cpp | 2 +- .../multimap/multimap.ops/count0.pass.cpp | 2 +- .../multimap.ops/count_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range0.pass.cpp | 2 +- .../multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/find0.pass.cpp | 2 +- .../multimap/multimap.ops/lower_bound0.pass.cpp | 2 +- .../multimap/multimap.ops/upper_bound0.pass.cpp | 2 +- .../multimap.special/swap_noexcept.pass.cpp | 2 +- .../multiset/count_transparent.pass.cpp | 2 +- .../associative/multiset/emplace.pass.cpp | 2 +- .../associative/multiset/emplace_hint.pass.cpp | 2 +- .../associative/multiset/empty.verify.cpp | 2 +- .../multiset/equal_range_transparent.pass.cpp | 2 +- .../associative/multiset/extract_iterator.pass.cpp | 2 +- .../associative/multiset/extract_key.pass.cpp | 2 +- .../insert_emplace_allocator_requirements.pass.cpp | 2 +- .../multiset/insert_initializer_list.pass.cpp | 2 +- .../associative/multiset/insert_iter_rv.pass.cpp | 2 +- .../associative/multiset/insert_node_type.pass.cpp | 2 +- .../multiset/insert_node_type_hint.pass.cpp | 2 +- .../associative/multiset/insert_rv.pass.cpp | 2 +- .../containers/associative/multiset/merge.pass.cpp | 2 +- .../multiset.cons/assign_initializer_list.pass.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.pass.cpp | 2 +- .../multiset.cons/default_noexcept.pass.cpp | 2 +- .../multiset/multiset.cons/dtor_noexcept.pass.cpp | 2 +- .../multiset.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 2 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/move_assign.pass.cpp | 2 +- .../multiset.cons/move_assign_noexcept.pass.cpp | 2 +- .../multiset/multiset.cons/move_noexcept.pass.cpp | 2 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 2 +- .../multiset.special/swap_noexcept.pass.cpp | 2 +- .../containers/associative/set/contains.pass.cpp | 2 +- .../associative/set/count_transparent.pass.cpp | 2 +- .../containers/associative/set/emplace.pass.cpp | 2 +- .../associative/set/emplace_hint.pass.cpp | 2 +- .../containers/associative/set/empty.verify.cpp | 2 +- .../set/equal_range_transparent.pass.cpp | 2 +- .../associative/set/extract_iterator.pass.cpp | 2 +- .../associative/set/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../set/insert_initializer_list.pass.cpp | 2 +- .../associative/set/insert_iter_rv.pass.cpp | 2 +- .../associative/set/insert_node_type.pass.cpp | 2 +- .../associative/set/insert_node_type_hint.pass.cpp | 2 +- .../containers/associative/set/insert_rv.pass.cpp | 2 +- .../std/containers/associative/set/merge.pass.cpp | 2 +- .../set/set.cons/assign_initializer_list.pass.cpp | 2 +- .../associative/set/set.cons/deduct.fail.cpp | 2 +- .../associative/set/set.cons/deduct.pass.cpp | 2 +- .../set/set.cons/default_noexcept.pass.cpp | 2 +- .../set/set.cons/dtor_noexcept.pass.cpp | 2 +- .../set/set.cons/initializer_list.pass.cpp | 2 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 2 +- .../associative/set/set.cons/move_alloc.pass.cpp | 2 +- .../associative/set/set.cons/move_assign.pass.cpp | 2 +- .../set/set.cons/move_assign_noexcept.pass.cpp | 2 +- .../set/set.cons/move_noexcept.pass.cpp | 2 +- .../associative/set/set.erasure/erase_if.pass.cpp | 2 +- .../set/set.special/swap_noexcept.pass.cpp | 2 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 2 +- .../priqueue.cons/assign_move.pass.cpp | 2 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 2 +- .../ctor_iter_iter_comp_rcont.pass.cpp | 2 +- .../priqueue.cons/ctor_move.pass.cpp | 2 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 2 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 2 +- .../priqueue.cons/default_noexcept.pass.cpp | 2 +- .../priqueue.cons/dtor_noexcept.pass.cpp | 2 +- .../priqueue.cons/move_assign_noexcept.pass.cpp | 2 +- .../priqueue.cons/move_noexcept.pass.cpp | 2 +- .../priqueue.members/emplace.pass.cpp | 2 +- .../priqueue.members/empty.verify.cpp | 2 +- .../priqueue.members/push_rvalue.pass.cpp | 2 +- .../priqueue.special/swap_noexcept.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 2 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 2 +- .../queue/queue.cons/ctor_move.pass.cpp | 2 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 2 +- .../queue/queue.cons/deduct.fail.cpp | 2 +- .../queue/queue.cons/deduct.pass.cpp | 2 +- .../queue/queue.cons/default_noexcept.pass.cpp | 2 +- .../queue/queue.cons/dtor_noexcept.pass.cpp | 2 +- .../queue/queue.cons/move_assign_noexcept.pass.cpp | 2 +- .../queue/queue.cons/move_noexcept.pass.cpp | 2 +- .../queue/queue.defn/assign_move.pass.cpp | 2 +- .../queue/queue.defn/emplace.pass.cpp | 2 +- .../queue/queue.defn/empty.verify.cpp | 2 +- .../queue/queue.defn/push_rv.pass.cpp | 2 +- .../queue/queue.special/swap_noexcept.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 2 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 2 +- .../stack/stack.cons/ctor_move.pass.cpp | 2 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 2 +- .../stack/stack.cons/deduct.fail.cpp | 2 +- .../stack/stack.cons/deduct.pass.cpp | 2 +- .../stack/stack.cons/default_noexcept.pass.cpp | 2 +- .../stack/stack.cons/dtor_noexcept.pass.cpp | 2 +- .../stack/stack.cons/move_assign_noexcept.pass.cpp | 2 +- .../stack/stack.cons/move_noexcept.pass.cpp | 2 +- .../stack/stack.defn/assign_move.pass.cpp | 2 +- .../stack/stack.defn/emplace.pass.cpp | 2 +- .../stack/stack.defn/empty.verify.cpp | 2 +- .../stack/stack.defn/push_rv.pass.cpp | 2 +- .../stack/stack.special/swap_noexcept.pass.cpp | 2 +- .../containers/container.node/node_handle.pass.cpp | 2 +- .../allocator_move.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 2 +- .../containers/sequences/array/aggregate.pass.cpp | 4 + .../sequences/array/array.cons/deduct.fail.cpp | 2 +- .../sequences/array/array.cons/deduct.pass.cpp | 2 +- .../array/array.creation/to_array.fail.cpp | 2 +- .../array/array.creation/to_array.pass.cpp | 2 +- .../array/array.tuple/get_const_rv.pass.cpp | 2 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 2 +- .../std/containers/sequences/array/at.pass.cpp | 6 +- .../containers/sequences/array/at_const.pass.cpp | 6 +- .../containers/sequences/array/contiguous.pass.cpp | 3 + .../containers/sequences/array/empty.verify.cpp | 2 +- .../deque/deque.capacity/empty.verify.cpp | 2 +- .../deque.cons/assign_initializer_list.pass.cpp | 2 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 2 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 2 +- .../deque/deque.cons/default_noexcept.pass.cpp | 2 +- .../deque/deque.cons/dtor_noexcept.pass.cpp | 2 +- .../deque/deque.cons/initializer_list.pass.cpp | 2 +- .../deque.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/deque/deque.cons/move.pass.cpp | 2 +- .../sequences/deque/deque.cons/move_alloc.pass.cpp | 2 +- .../deque/deque.cons/move_assign.pass.cpp | 2 +- .../deque/deque.cons/move_assign_noexcept.pass.cpp | 2 +- .../deque/deque.cons/move_noexcept.pass.cpp | 2 +- .../deque.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 2 +- .../deque/deque.erasure/erase_if.pass.cpp | 2 +- .../deque/deque.modifiers/emplace.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_back.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_front.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../deque/deque.special/swap_noexcept.pass.cpp | 2 +- .../sequences/forwardlist/empty.verify.cpp | 2 +- .../forwardlist.cons/assign_init.pass.cpp | 2 +- .../forwardlist.cons/assign_move.pass.cpp | 2 +- .../forwardlist.cons/assign_op_init.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 2 +- .../forwardlist.cons/default_noexcept.pass.cpp | 2 +- .../forwardlist.cons/dtor_noexcept.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/init.pass.cpp | 2 +- .../forwardlist.cons/init_alloc.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 2 +- .../forwardlist.cons/move_alloc.pass.cpp | 2 +- .../forwardlist.cons/move_assign_noexcept.pass.cpp | 2 +- .../forwardlist.cons/move_noexcept.pass.cpp | 2 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 2 +- .../forwardlist.erasure/erase_if.pass.cpp | 2 +- .../forwardlist.modifiers/emplace_after.pass.cpp | 2 +- .../forwardlist.modifiers/emplace_front.pass.cpp | 2 +- .../insert_after_init.pass.cpp | 2 +- .../forwardlist.modifiers/insert_after_rv.pass.cpp | 2 +- .../forwardlist.modifiers/push_front_rv.pass.cpp | 2 +- .../forwardlist.spec/swap_noexcept.pass.cpp | 2 +- .../sequences/list/list.capacity/empty.verify.cpp | 2 +- .../list.cons/assign_initializer_list.pass.cpp | 2 +- .../sequences/list/list.cons/assign_move.pass.cpp | 2 +- .../sequences/list/list.cons/deduct.fail.cpp | 2 +- .../sequences/list/list.cons/deduct.pass.cpp | 2 +- .../list/list.cons/default_noexcept.pass.cpp | 2 +- .../list/list.cons/dtor_noexcept.pass.cpp | 2 +- .../list/list.cons/initializer_list.pass.cpp | 2 +- .../list/list.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/list/list.cons/move.pass.cpp | 2 +- .../sequences/list/list.cons/move_alloc.pass.cpp | 2 +- .../list/list.cons/move_assign_noexcept.pass.cpp | 2 +- .../list/list.cons/move_noexcept.pass.cpp | 2 +- .../list.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/list/list.erasure/erase.pass.cpp | 2 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 2 +- .../sequences/list/list.modifiers/emplace.pass.cpp | 2 +- .../list/list.modifiers/emplace_back.pass.cpp | 2 +- .../list/list.modifiers/emplace_front.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../list.modifiers/insert_iter_rvalue.pass.cpp | 2 +- .../list/list.modifiers/push_back_rvalue.pass.cpp | 2 +- .../list/list.modifiers/push_front_rvalue.pass.cpp | 2 +- .../list/list.special/swap_noexcept.pass.cpp | 2 +- .../vector.bool/assign_initializer_list.pass.cpp | 2 +- .../sequences/vector.bool/assign_move.pass.cpp | 2 +- .../vector.bool/default_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/dtor_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/emplace.pass.cpp | 2 +- .../sequences/vector.bool/emplace_back.pass.cpp | 2 +- .../sequences/vector.bool/empty.verify.cpp | 2 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 2 +- .../vector.bool/initializer_list.pass.cpp | 2 +- .../vector.bool/initializer_list_alloc.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../containers/sequences/vector.bool/move.pass.cpp | 2 +- .../sequences/vector.bool/move_alloc.pass.cpp | 2 +- .../vector.bool/move_assign_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/move_noexcept.pass.cpp | 2 +- .../vector.bool/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/vector.bool/swap_noexcept.pass.cpp | 2 +- .../vector/vector.capacity/empty.verify.cpp | 2 +- .../vector.cons/assign_initializer_list.pass.cpp | 2 +- .../vector/vector.cons/assign_move.pass.cpp | 2 +- .../vector.cons/construct_iter_iter.pass.cpp | 2 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 2 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 2 +- .../vector/vector.cons/default_noexcept.pass.cpp | 2 +- .../vector/vector.cons/dtor_noexcept.pass.cpp | 2 +- .../vector/vector.cons/initializer_list.pass.cpp | 2 +- .../vector.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/vector/vector.cons/move.pass.cpp | 2 +- .../vector/vector.cons/move_alloc.pass.cpp | 2 +- .../vector.cons/move_assign_noexcept.pass.cpp | 2 +- .../vector/vector.cons/move_noexcept.pass.cpp | 2 +- .../vector.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 2 +- .../vector/vector.erasure/erase_if.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 2 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 2 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 2 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 2 +- .../vector/vector.special/swap_noexcept.pass.cpp | 2 +- .../containers/unord/unord.map/contains.pass.cpp | 2 +- .../containers/unord/unord.map/empty.verify.cpp | 2 +- .../containers/unord/unord.map/erase_if.pass.cpp | 3 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 2 +- .../compare_copy_constructible.compile.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 2 +- .../unord.map.cnstr/deduct_const.pass.cpp | 2 +- .../unord.map.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.map.cnstr/dtor_noexcept.pass.cpp | 2 +- .../hash_copy_constructible.compile.fail.cpp | 2 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 2 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 2 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 2 +- .../unord.map.cnstr/move_assign_noexcept.pass.cpp | 2 +- .../unord.map.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../unord.map/unord.map.modifiers/emplace.pass.cpp | 2 +- .../unord.map.modifiers/emplace_hint.pass.cpp | 2 +- .../unord.map.modifiers/extract_iterator.pass.cpp | 2 +- .../unord.map.modifiers/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 2 +- .../unord.map.modifiers/insert_init.pass.cpp | 2 +- .../unord.map.modifiers/insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../unord.map.modifiers/insert_or_assign.pass.cpp | 2 +- .../unord.map.modifiers/insert_rvalue.pass.cpp | 2 +- .../unord.map/unord.map.modifiers/merge.pass.cpp | 2 +- .../unord.map.modifiers/try.emplace.pass.cpp | 2 +- .../unord.map.swap/swap_noexcept.pass.cpp | 2 +- .../unord/unord.multimap/empty.verify.cpp | 2 +- .../unord/unord.multimap/erase_if.pass.cpp | 3 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 2 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 2 +- .../compare_copy_constructible.compile.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.pass.cpp | 2 +- .../unord.multimap.cnstr/deduct_const.pass.cpp | 2 +- .../unord.multimap.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.multimap.cnstr/dtor_noexcept.pass.cpp | 2 +- .../hash_copy_constructible.compile.fail.cpp | 2 +- .../unord.multimap.cnstr/init.pass.cpp | 2 +- .../unord.multimap.cnstr/init_size.pass.cpp | 2 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 2 +- .../init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord.multimap.cnstr/move.pass.cpp | 2 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 2 +- .../move_assign_noexcept.pass.cpp | 2 +- .../unord.multimap.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.multimap.modifiers/emplace.pass.cpp | 2 +- .../unord.multimap.modifiers/emplace_hint.pass.cpp | 2 +- .../extract_iterator.pass.cpp | 2 +- .../unord.multimap.modifiers/extract_key.pass.cpp | 2 +- .../insert_allocator_requirements.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 2 +- .../insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../insert_rvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/merge.pass.cpp | 2 +- .../unord.multimap.swap/swap_noexcept.pass.cpp | 2 +- .../unord/unord.multiset/emplace.pass.cpp | 2 +- .../unord/unord.multiset/emplace_hint.pass.cpp | 2 +- .../unord/unord.multiset/empty.verify.cpp | 2 +- .../unord/unord.multiset/erase_if.pass.cpp | 3 +- .../unord/unord.multiset/extract_iterator.pass.cpp | 2 +- .../unord/unord.multiset/extract_key.pass.cpp | 2 +- .../insert_emplace_allocator_requirements.pass.cpp | 2 +- .../unord/unord.multiset/insert_init.pass.cpp | 2 +- .../unord/unord.multiset/insert_node_type.pass.cpp | 2 +- .../unord.multiset/insert_node_type_hint.pass.cpp | 2 +- .../containers/unord/unord.multiset/merge.pass.cpp | 2 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 2 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 2 +- .../unord.multiset.cnstr/deduct.fail.cpp | 2 +- .../unord.multiset.cnstr/deduct.pass.cpp | 2 +- .../unord.multiset.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/dtor_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/init.pass.cpp | 2 +- .../unord.multiset.cnstr/init_size.pass.cpp | 2 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 2 +- .../init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord.multiset.cnstr/move.pass.cpp | 2 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 2 +- .../move_assign_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.multiset.swap/swap_noexcept.pass.cpp | 2 +- .../containers/unord/unord.set/contains.pass.cpp | 2 +- .../containers/unord/unord.set/emplace.pass.cpp | 2 +- .../unord/unord.set/emplace_hint.pass.cpp | 2 +- .../containers/unord/unord.set/empty.verify.cpp | 2 +- .../containers/unord/unord.set/erase_if.pass.cpp | 3 +- .../unord/unord.set/extract_iterator.pass.cpp | 2 +- .../unord/unord.set/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../unord/unord.set/insert_init.pass.cpp | 2 +- .../unord/unord.set/insert_node_type.pass.cpp | 2 +- .../unord/unord.set/insert_node_type_hint.pass.cpp | 2 +- .../std/containers/unord/unord.set/merge.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.fail.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 2 +- .../unord.set.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.set.cnstr/dtor_noexcept.pass.cpp | 2 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 2 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 2 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 2 +- .../unord.set.cnstr/move_assign_noexcept.pass.cpp | 2 +- .../unord.set.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.set.swap/swap_noexcept.pass.cpp | 2 +- .../std/containers/views/span.cons/array.fail.cpp | 2 +- .../std/containers/views/span.cons/array.pass.cpp | 2 +- .../std/containers/views/span.cons/assign.pass.cpp | 2 +- .../containers/views/span.cons/container.fail.cpp | 2 +- .../containers/views/span.cons/container.pass.cpp | 2 +- .../std/containers/views/span.cons/copy.pass.cpp | 2 +- .../std/containers/views/span.cons/deduct.pass.cpp | 2 +- .../containers/views/span.cons/default.fail.cpp | 2 +- .../containers/views/span.cons/default.pass.cpp | 2 +- .../containers/views/span.cons/ptr_len.fail.cpp | 2 +- .../containers/views/span.cons/ptr_len.pass.cpp | 2 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 2 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 2 +- .../std/containers/views/span.cons/span.fail.cpp | 2 +- .../std/containers/views/span.cons/span.pass.cpp | 2 +- .../containers/views/span.cons/stdarray.pass.cpp | 2 +- .../std/containers/views/span.elem/back.pass.cpp | 2 +- .../std/containers/views/span.elem/data.pass.cpp | 2 +- .../std/containers/views/span.elem/front.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 2 +- .../containers/views/span.iterators/begin.pass.cpp | 2 +- .../containers/views/span.iterators/end.pass.cpp | 2 +- .../views/span.iterators/rbegin.pass.cpp | 2 +- .../containers/views/span.iterators/rend.pass.cpp | 2 +- .../views/span.objectrep/as_bytes.pass.cpp | 2 +- .../span.objectrep/as_writable_bytes.fail.cpp | 2 +- .../span.objectrep/as_writable_bytes.pass.cpp | 2 +- .../std/containers/views/span.obs/empty.pass.cpp | 2 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.fail.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.fail.cpp | 2 +- .../std/containers/views/span.sub/last.pass.cpp | 2 +- .../std/containers/views/span.sub/subspan.fail.cpp | 2 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- libcxx/test/std/containers/views/types.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 2 +- .../auto.ptr.cons/convert_assignment.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 2 +- .../assign_from_auto_ptr_ref.pass.cpp | 2 +- .../convert_from_auto_ptr_ref.pass.cpp | 2 +- .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 2 +- .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/deref.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/release.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/reset.pass.cpp | 2 +- .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 - ...inter_to_binary_function.cxx1z.compile.fail.cpp | 2 +- .../pointer_to_binary_function.pass.cpp | 2 +- ...ointer_to_unary_function.cxx1z.compile.fail.cpp | 2 +- .../pointer_to_unary_function.pass.cpp | 2 +- .../ptr_fun1.cxx1z.compile.fail.cpp | 2 +- .../ptr_fun1.pass.cpp | 2 +- .../ptr_fun2.cxx1z.compile.fail.cpp | 2 +- .../ptr_fun2.pass.cpp | 2 +- .../const_mem_fun.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun.pass.cpp | 2 +- .../const_mem_fun1.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1.pass.cpp | 2 +- .../const_mem_fun1_ref_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1_ref_t.pass.cpp | 2 +- .../const_mem_fun1_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1_t.pass.cpp | 2 +- .../const_mem_fun_ref.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref.pass.cpp | 2 +- .../const_mem_fun_ref1.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref1.pass.cpp | 2 +- .../const_mem_fun_ref_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref_t.pass.cpp | 2 +- .../const_mem_fun_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_t.pass.cpp | 2 +- .../mem_fun.cxx1z.compile.fail.cpp | 2 +- .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 2 +- .../mem_fun1.cxx1z.compile.fail.cpp | 2 +- .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 2 +- .../mem_fun1_ref_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun1_ref_t.pass.cpp | 2 +- .../mem_fun1_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun1_t.pass.cpp | 2 +- .../mem_fun_ref.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref.pass.cpp | 2 +- .../mem_fun_ref1.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref1.pass.cpp | 2 +- .../mem_fun_ref_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref_t.pass.cpp | 2 +- .../mem_fun_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_t.pass.cpp | 2 +- .../depr.base/binary_function.pass.cpp | 2 +- .../depr.base/unary_function.pass.cpp | 2 +- .../bind1st.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.bind.1st/bind1st.pass.cpp | 2 +- .../bind2nd.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.bind.2nd/bind2nd.pass.cpp | 2 +- .../binder1st.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.binder.1st/binder1st.pass.cpp | 2 +- .../binder2nd.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.binder.2nd/binder2nd.pass.cpp | 2 +- .../set.unexpected/get_unexpected.pass.cpp | 2 +- .../set.unexpected/set_unexpected.pass.cpp | 2 +- .../unexpected.handler/unexpected_handler.pass.cpp | 2 +- .../unexpected/unexpected.pass.cpp | 2 +- .../syserr/is_error_condition_enum.pass.cpp | 2 +- .../default_ctor.pass.cpp | 2 +- .../syserr.errcode.observers/bool.compile.fail.cpp | 2 +- .../syserr/syserr.hash/enabled_hash.pass.cpp | 2 +- .../algorithms/alg.search/search.pass.cpp | 2 +- .../filesystem/fs.req.namespace/namespace.pass.cpp | 2 +- .../func.searchers.boyer_moore/default.pass.cpp | 2 +- .../func.searchers.boyer_moore/hash.pass.cpp | 2 +- .../func.searchers.boyer_moore/hash.pred.pass.cpp | 2 +- .../func.searchers.boyer_moore/pred.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../hash.pass.cpp | 2 +- .../hash.pred.pass.cpp | 2 +- .../pred.pass.cpp | 2 +- .../func.searchers.default/default.pass.cpp | 2 +- .../func.searchers.default/default.pred.pass.cpp | 2 +- .../make_default_searcher.pass.cpp | 2 +- .../make_default_searcher.pred.pass.cpp | 2 +- .../func/header.functional.synop/includes.pass.cpp | 2 +- .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.assign.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../operator_bool.pass.cpp | 2 +- .../coroutine.handle.compare/equal_comp.pass.cpp | 2 +- .../coroutine.handle.compare/less_comp.pass.cpp | 2 +- .../coroutine.handle.completion/done.pass.cpp | 2 +- .../coroutine.handle.con/assign.pass.cpp | 2 +- .../coroutine.handle.con/construct.pass.cpp | 2 +- .../coroutine.handle.export/address.pass.cpp | 2 +- .../coroutine.handle.export/from_address.fail.cpp | 2 +- .../coroutine.handle.export/from_address.pass.cpp | 2 +- .../coroutine.handle.hash/hash.pass.cpp | 2 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 2 +- .../coroutine.handle.prom/promise.pass.cpp | 4 +- .../coroutine.handle.resumption/destroy.pass.cpp | 2 +- .../coroutine.handle.resumption/resume.pass.cpp | 2 +- .../coroutine.handle/void_handle.pass.cpp | 2 +- .../coroutine.traits/promise_type.pass.cpp | 2 +- .../suspend_always.pass.cpp | 2 +- .../suspend_never.pass.cpp | 2 +- .../end.to.end/await_result.pass.cpp | 4 +- .../end.to.end/bool_await_suspend.pass.cpp | 4 +- .../end.to.end/expected.pass.cpp | 4 +- .../end.to.end/fullexpr-dtor.pass.cpp | 4 +- .../end.to.end/generator.pass.cpp | 4 +- .../support.coroutines/end.to.end/go.pass.cpp | 6 +- .../end.to.end/multishot_func.pass.cpp | 4 +- .../end.to.end/oneshot_func.pass.cpp | 4 +- .../support.coroutines/includes.pass.cpp | 2 +- .../assign.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../memory_resource_convert.pass.cpp | 2 +- .../other_alloc.pass.cpp | 2 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 2 +- .../not_equal.pass.cpp | 2 +- .../allocate.pass.cpp | 2 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 2 +- .../construct_pair_rvalue.pass.cpp | 2 +- .../construct_pair_values.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../construct_piecewise_pair_evil.pass.cpp | 2 +- .../construct_types.pass.cpp | 2 +- .../deallocate.pass.cpp | 2 +- .../destroy.pass.cpp | 2 +- .../resource.pass.cpp | 2 +- .../select_on_container_copy_construction.pass.cpp | 2 +- .../alloc_copy.pass.cpp | 2 +- .../alloc_move.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 2 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../do_is_equal.pass.cpp | 2 +- .../overview.pass.cpp | 2 +- .../header_deque_synop.pass.cpp | 2 +- .../header_forward_list_synop.pass.cpp | 2 +- .../header_list_synop.pass.cpp | 2 +- .../header_map_synop.pass.cpp | 2 +- .../header_regex_synop.pass.cpp | 2 +- .../header_set_synop.pass.cpp | 2 +- .../header_string_synop.pass.cpp | 2 +- .../header_unordered_map_synop.pass.cpp | 2 +- .../header_unordered_set_synop.pass.cpp | 2 +- .../header_vector_synop.pass.cpp | 2 +- .../default_resource.pass.cpp | 2 +- .../new_delete_resource.pass.cpp | 2 +- .../null_memory_resource.pass.cpp | 2 +- .../memory/memory.resource/construct.fail.cpp | 2 +- .../memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource.eq/not_equal.pass.cpp | 2 +- .../protected_members.fail.cpp | 2 +- .../memory.resource.public/allocate.pass.cpp | 2 +- .../memory.resource.public/deallocate.pass.cpp | 2 +- .../memory.resource.public/dtor.pass.cpp | 2 +- .../memory.resource.public/is_equal.pass.cpp | 2 +- .../simd/simd.abi/vector_extension.pass.cpp | 2 +- .../experimental/simd/simd.access/default.pass.cpp | 2 +- .../simd/simd.casts/simd_cast.pass.cpp | 2 +- .../simd/simd.casts/static_simd_cast.pass.cpp | 2 +- .../experimental/simd/simd.cons/broadcast.pass.cpp | 2 +- .../experimental/simd/simd.cons/default.pass.cpp | 2 +- .../experimental/simd/simd.cons/generator.pass.cpp | 2 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 2 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 2 +- .../std/experimental/simd/simd.mem/store.pass.cpp | 2 +- .../simd/simd.traits/abi_for_size.pass.cpp | 2 +- .../simd/simd.traits/is_abi_tag.pass.cpp | 2 +- .../experimental/simd/simd.traits/is_simd.pass.cpp | 2 +- .../simd/simd.traits/is_simd_flag_type.pass.cpp | 2 +- .../simd/simd.traits/is_simd_mask.pass.cpp | 2 +- .../meta/meta.detect/detected_or.pass.cpp | 2 +- .../utilities/meta/meta.detect/detected_t.pass.cpp | 2 +- .../meta/meta.detect/is_detected.pass.cpp | 2 +- .../meta.detect/is_detected_convertible.pass.cpp | 2 +- .../meta/meta.detect/is_detected_exact.pass.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.pass.cpp | 2 +- .../propagate_const.assignment/assign.pass.cpp | 2 +- .../assign_convertible_element_type.pass.cpp | 2 +- .../assign_convertible_propagate_const.pass.cpp | 2 +- .../assign_element_type.pass.cpp | 2 +- .../move_assign.pass.cpp | 2 +- .../move_assign_convertible.pass.cpp | 2 +- ...ove_assign_convertible_propagate_const.pass.cpp | 2 +- ...convertible_element_type.explicit.ctor.pass.cpp | 2 +- ...ertible_element_type.non-explicit.ctor.pass.cpp | 2 +- .../convertible_propagate_const.copy_ctor.pass.cpp | 2 +- ...ble_propagate_const.explicit.move_ctor.pass.cpp | 2 +- .../convertible_propagate_const.move_ctor.pass.cpp | 2 +- .../propagate_const.ctors/copy_ctor.pass.cpp | 2 +- .../element_type.explicit.ctor.pass.cpp | 2 +- .../element_type.non-explicit.ctor.pass.cpp | 2 +- .../propagate_const.ctors/move_ctor.pass.cpp | 2 +- .../dereference.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../get.pass.cpp | 2 +- .../op_arrow.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.observers/dereference.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.observers/get.pass.cpp | 2 +- .../propagate_const.observers/op_arrow.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.class/swap.pass.cpp | 2 +- .../propagate_const.nonmembers/hash.pass.cpp | 2 +- .../equal_to.pass.cpp | 2 +- .../greater.pass.cpp | 2 +- .../greater_equal.pass.cpp | 2 +- .../less.pass.cpp | 2 +- .../less_equal.pass.cpp | 2 +- .../not_equal_to.pass.cpp | 2 +- .../propagate_const.relops/equal.pass.cpp | 2 +- .../propagate_const.relops/greater_equal.pass.cpp | 2 +- .../propagate_const.relops/greater_than.pass.cpp | 2 +- .../propagate_const.relops/less_equal.pass.cpp | 2 +- .../propagate_const.relops/less_than.pass.cpp | 2 +- .../propagate_const.relops/not_equal.pass.cpp | 2 +- .../propagate_const.nonmembers/swap.pass.cpp | 2 +- .../file.streams/c.files/gets.compile.fail.cpp | 2 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 +- .../fstreams/filebuf.cons/move.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/fstream.cons/move.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/ifstream.cons/move.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/ofstream.cons/move.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../directory_entry.cons/copy.pass.cpp | 2 +- .../directory_entry.cons/copy_assign.pass.cpp | 2 +- .../directory_entry.cons/default.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 2 +- .../directory_entry.cons/move.pass.cpp | 2 +- .../directory_entry.cons/move_assign.pass.cpp | 2 +- .../directory_entry.cons/path.pass.cpp | 2 +- .../directory_entry.mods/assign.pass.cpp | 2 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.mods/replace_filename.pass.cpp | 2 +- .../directory_entry.obs/comparisons.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../directory_entry.obs/file_type_obs.pass.cpp | 2 +- .../directory_entry.obs/hard_link_count.pass.cpp | 2 +- .../directory_entry.obs/last_write_time.pass.cpp | 2 +- .../directory_entry.obs/path.pass.cpp | 2 +- .../directory_entry.obs/status.pass.cpp | 2 +- .../directory_entry.obs/symlink_status.pass.cpp | 2 +- .../directory_iterator.members/copy.pass.cpp | 2 +- .../copy_assign.pass.cpp | 2 +- .../directory_iterator.members/ctor.pass.cpp | 2 +- .../default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 2 +- .../directory_iterator.members/move.pass.cpp | 2 +- .../move_assign.pass.cpp | 2 +- .../begin_end.pass.cpp | 2 +- .../class.directory_iterator/types.pass.cpp | 2 +- .../class.file_status/file_status.cons.pass.cpp | 2 +- .../class.file_status/file_status.mods.pass.cpp | 2 +- .../class.file_status/file_status.obs.pass.cpp | 2 +- .../filesystem_error.members.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 2 +- .../path.member/path.assign/braced_init.pass.cpp | 2 +- .../path.member/path.assign/copy.pass.cpp | 2 +- .../path.member/path.assign/move.pass.cpp | 2 +- .../path.member/path.assign/source.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 6 +- .../class.path/path.member/path.concat.pass.cpp | 2 +- .../path.member/path.construct/copy.pass.cpp | 2 +- .../path.member/path.construct/default.pass.cpp | 2 +- .../path.member/path.construct/move.pass.cpp | 2 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.member/path.decompose/empty.verify.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 2 +- .../path.member/path.gen/lexically_normal.pass.cpp | 2 +- .../lexically_relative_and_proximate.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 2 +- .../path.generic.obs/named_overloads.pass.cpp | 2 +- .../path.member/path.modifiers/clear.pass.cpp | 2 +- .../path.modifiers/make_preferred.pass.cpp | 2 +- .../path.modifiers/remove_filename.pass.cpp | 2 +- .../path.modifiers/replace_extension.pass.cpp | 2 +- .../path.modifiers/replace_filename.pass.cpp | 2 +- .../path.member/path.modifiers/swap.pass.cpp | 2 +- .../path.member/path.native.obs/c_str.pass.cpp | 2 +- .../path.native.obs/named_overloads.pass.cpp | 2 +- .../path.member/path.native.obs/native.pass.cpp | 2 +- .../path.native.obs/operator_string.pass.cpp | 2 +- .../path.native.obs/string_alloc.pass.cpp | 2 +- .../path.query/tested_in_path_decompose.pass.cpp | 2 +- .../class.path/path.nonmember/append_op.fail.cpp | 2 +- .../class.path/path.nonmember/append_op.pass.cpp | 2 +- .../path.nonmember/comparison_ops.fail.cpp | 2 +- .../comparison_ops_tested_elsewhere.pass.cpp | 2 +- .../hash_value_tested_elswhere.pass.cpp | 2 +- .../path.nonmember/path.factory.pass.cpp | 2 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 2 +- .../class.path/path.nonmember/swap.pass.cpp | 2 +- .../filesystems/class.path/synop.pass.cpp | 2 +- .../rec.dir.itr.members/copy.pass.cpp | 2 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 2 +- .../rec.dir.itr.members/ctor.pass.cpp | 2 +- .../rec.dir.itr.members/depth.pass.cpp | 2 +- .../disable_recursion_pending.pass.cpp | 2 +- .../rec.dir.itr.members/increment.pass.cpp | 2 +- .../rec.dir.itr.members/move.pass.cpp | 2 +- .../rec.dir.itr.members/move_assign.pass.cpp | 2 +- .../rec.dir.itr.members/pop.pass.cpp | 2 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 2 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 2 +- .../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.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 2 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 2 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 2 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 2 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 2 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../create_directory_symlink.pass.cpp | 2 +- .../create_hard_link.pass.cpp | 2 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 2 +- .../fs.op.current_path/current_path.pass.cpp | 2 +- .../fs.op.equivalent/equivalent.pass.cpp | 2 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 2 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 2 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 2 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 2 +- .../fs.op.is_directory/is_directory.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../fs.op.permissions/permissions.pass.cpp | 2 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 2 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 2 +- .../fs.op.remove_all/remove_all.pass.cpp | 2 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 2 +- .../fs.op.resize_file/resize_file.pass.cpp | 2 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 +- .../fs.op.status_known/status_known.pass.cpp | 2 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 2 +- .../temp_directory_path.pass.cpp | 2 +- .../weakly_canonical.pass.cpp | 2 +- .../fs.req.namespace/namespace.fail.cpp | 2 +- .../fs.req.namespace/namespace.pass.cpp | 2 +- .../iostream.assign/move_assign.pass.cpp | 2 +- .../iostreamclass/iostream.cons/move.pass.cpp | 2 +- .../input.streams/istream.rvalue/rvalue.pass.cpp | 2 +- .../istream/istream.assign/move_assign.pass.cpp | 2 +- .../istream/istream.cons/copy.fail.cpp | 2 +- .../istream/istream.cons/move.pass.cpp | 2 +- .../ostream.assign/move_assign.pass.cpp | 2 +- .../output.streams/ostream.cons/move.pass.cpp | 2 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 2 +- .../iostream.format/quoted.manip/quoted.pass.cpp | 2 +- .../narrow.stream.objects/cerr.sh.cpp | 1 - .../narrow.stream.objects/cin.sh.cpp | 1 - .../narrow.stream.objects/clog.sh.cpp | 1 - .../narrow.stream.objects/cout.sh.cpp | 1 - .../wide.stream.objects/wcerr.sh.cpp | 1 - .../wide.stream.objects/wcin.sh.cpp | 1 - .../wide.stream.objects/wclog.sh.cpp | 1 - .../wide.stream.objects/wcout.sh.cpp | 1 - .../istringstream.assign/move.pass.cpp | 2 +- .../istringstream/istringstream.cons/move.pass.cpp | 2 +- .../ostringstream.assign/move.pass.cpp | 2 +- .../ostringstream/ostringstream.cons/move.pass.cpp | 2 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 +- .../stringstream.cons/move2.pass.cpp | 2 +- .../stringstream.assign/move.pass.cpp | 2 +- .../std/iterators/iterator.container/data.pass.cpp | 2 +- .../iterator.container/empty.array.verify.cpp | 2 +- .../iterator.container/empty.container.verify.cpp | 2 +- .../empty.initializer_list.verify.cpp | 2 +- .../iterators/iterator.container/empty.pass.cpp | 2 +- .../std/iterators/iterator.container/size.pass.cpp | 2 +- .../iterators/iterator.container/ssize.pass.cpp | 2 +- .../iterator.operations/advance.pass.cpp | 83 +- .../iterator.operations/distance.pass.cpp | 50 +- .../iterator.operations/next.pass.cpp | 88 +- .../iterator.operations/prev.pass.cpp | 80 +- .../contiguous_iterator_tag.pass.cpp | 2 +- .../iterators/iterator.range/begin-end.pass.cpp | 2 +- .../back.insert.iter.op=/rv_value.pass.cpp | 2 +- .../front.insert.iter.op=/rv_value.pass.cpp | 2 +- .../insert.iter.op=/rv_value.pass.cpp | 2 +- .../make_move_iterator.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 + .../move.iter.op.comp/op_gte.pass.cpp | 3 + .../move.iter.op.comp/op_lte.pass.cpp | 3 + .../make_reverse_iterator.pass.cpp | 2 +- .../cmp.common/common_comparison_category.pass.cpp | 2 +- .../cmp/cmp.partialord/partialord.pass.cpp | 38 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 2 +- .../cmp/cmp.strongord/strongord.pass.cpp | 16 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 19 +- .../support.dynamic/align_val_t.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 2 +- .../destroying_delete_t_declaration.pass.cpp | 2 +- .../delete_align_val_t_replace.pass.cpp | 2 +- .../new.delete.array/new_align_val_t.pass.cpp | 2 +- .../new_align_val_t_nothrow.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 +- .../new_align_val_t_replace.pass.cpp | 2 +- .../new.delete.array/new_size.verify.cpp | 2 +- .../new.delete.array/new_size_align.verify.cpp | 2 +- .../new_size_align_nothrow.verify.cpp | 2 +- .../new.delete.array/new_size_nothrow.verify.cpp | 2 +- .../new.delete.array/sized_delete_array14.pass.cpp | 2 +- .../new.delete.placement/new_array_ptr.verify.cpp | 2 +- .../new.delete.placement/new_ptr.verify.cpp | 2 +- .../delete_align_val_t_replace.pass.cpp | 2 +- .../new.delete.single/new_align_val_t.pass.cpp | 2 +- .../new_align_val_t_nothrow.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 +- .../new_align_val_t_replace.pass.cpp | 2 +- .../new.delete.single/new_size.verify.cpp | 2 +- .../new.delete.single/new_size_align.verify.cpp | 2 +- .../new_size_align_nothrow.verify.cpp | 2 +- .../new.delete.single/new_size_nothrow.verify.cpp | 2 +- .../new.delete.single/sized_delete14.pass.cpp | 2 +- .../support.dynamic/nothrow_t.fail.cpp | 2 +- .../ptr.launder/launder.nodiscard.verify.cpp | 2 +- .../support.dynamic/ptr.launder/launder.pass.cpp | 2 +- .../ptr.launder/launder.types.fail.cpp | 2 +- .../support.initlist.access/access.pass.cpp | 2 +- .../support.initlist.cons/default.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 2 +- .../support.initlist/types.pass.cpp | 2 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- .../numbers.version.pass.cpp | 58 + .../version.version.pass.cpp | 26 + .../support.limits/version.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 | 4 +- .../quick_exit_check1.compile.fail.cpp | 27 - .../quick_exit_check2.compile.fail.cpp | 26 - .../language.support/support.types/byte.pass.cpp | 2 +- .../support.types/byteops/and.assign.pass.cpp | 2 +- .../support.types/byteops/and.pass.cpp | 2 +- .../byteops/enum_direct_init.pass.cpp | 2 +- .../byteops/lshift.assign.compile.fail.cpp | 2 +- .../support.types/byteops/lshift.assign.pass.cpp | 2 +- .../support.types/byteops/lshift.compile.fail.cpp | 2 +- .../support.types/byteops/lshift.pass.cpp | 2 +- .../support.types/byteops/not.pass.cpp | 2 +- .../support.types/byteops/or.assign.pass.cpp | 2 +- .../support.types/byteops/or.pass.cpp | 2 +- .../byteops/rshift.assign.compile.fail.cpp | 2 +- .../support.types/byteops/rshift.assign.pass.cpp | 2 +- .../support.types/byteops/rshift.compile.fail.cpp | 2 +- .../support.types/byteops/rshift.pass.cpp | 2 +- .../byteops/to_integer.compile.fail.cpp | 2 +- .../support.types/byteops/to_integer.pass.cpp | 2 +- .../support.types/byteops/xor.assign.pass.cpp | 2 +- .../support.types/byteops/xor.pass.cpp | 2 +- .../support.types/max_align_t.pass.cpp | 2 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 2 +- .../support.types/offsetof.pass.cpp | 2 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 2 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 2 +- .../char16_t_char8_t_always_noconv.pass.cpp | 2 +- .../char16_t_char8_t_encoding.pass.cpp | 2 +- .../char16_t_char8_t_in.pass.cpp | 2 +- .../char16_t_char8_t_length.pass.cpp | 2 +- .../char16_t_char8_t_max_length.pass.cpp | 2 +- .../char16_t_char8_t_out.pass.cpp | 2 +- .../char16_t_char8_t_unshift.pass.cpp | 2 +- .../char32_t_char8_t_always_noconv.pass.cpp | 2 +- .../char32_t_char8_t_encoding.pass.cpp | 2 +- .../char32_t_char8_t_in.pass.cpp | 2 +- .../char32_t_char8_t_length.pass.cpp | 2 +- .../char32_t_char8_t_max_length.pass.cpp | 2 +- .../char32_t_char8_t_out.pass.cpp | 2 +- .../char32_t_char8_t_unshift.pass.cpp | 2 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 2 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 2 +- .../conversions.string/ctor_copy.pass.cpp | 2 +- .../std/namespace/addressable_functions.sh.cpp | 185 + .../std/numerics/bit/bit.endian/endian.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 2 +- .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 2 +- .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 2 - .../complex.literals/literals.pass.cpp | 2 +- .../complex.literals/literals1.compile.fail.cpp | 2 +- .../complex.literals/literals1.pass.cpp | 2 +- .../complex.literals/literals2.pass.cpp | 2 +- .../initializer_list_assign.pass.cpp | 2 +- .../valarray.assign/move_assign.pass.cpp | 2 +- .../valarray.cons/initializer_list.pass.cpp | 2 +- .../template.valarray/valarray.cons/move.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/defined.pass.cpp | 81 + .../test/std/numerics/numbers/illformed.verify.cpp | 29 + .../test/std/numerics/numbers/specialize.pass.cpp | 82 + .../test/std/numerics/numbers/user_type.pass.cpp | 57 + libcxx/test/std/numerics/numbers/value.pass.cpp | 86 + .../exclusive.scan/exclusive_scan.pass.cpp | 2 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 2 +- .../numeric.ops.gcd/gcd.bool1.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool2.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool3.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool4.compile.fail.cpp | 2 +- .../gcd.not_integral1.compile.fail.cpp | 2 +- .../gcd.not_integral2.compile.fail.cpp | 2 +- .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 2 +- .../numeric.ops.lcm/lcm.bool1.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool2.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool3.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool4.compile.fail.cpp | 2 +- .../lcm.not_integral1.compile.fail.cpp | 2 +- .../lcm.not_integral2.compile.fail.cpp | 2 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 2 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 2 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 2 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 2 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 2 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 2 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 2 +- .../rand.dist.samp.discrete/ctor_init.pass.cpp | 2 +- .../param_ctor_default.pass.cpp | 2 +- .../param_ctor_init.pass.cpp | 2 +- .../rand.dist.samp.pconst/ctor_default.pass.cpp | 2 +- .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 2 +- .../param_ctor_init_func.pass.cpp | 2 +- .../rand.dist.samp.plinear/ctor_default.pass.cpp | 2 +- .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 2 +- .../param_ctor_init_func.pass.cpp | 2 +- .../rand.util.seedseq/initializer_list.pass.cpp | 2 +- .../re/re.alg/re.alg.match/exponential.pass.cpp | 2 +- .../inverted_character_classes.pass.cpp | 2 +- .../re/re.alg/re.alg.search/exponential.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_min_max.pass.cpp | 2 +- .../re.tokiter/re.tokiter.cnstr/init.pass.cpp | 2 +- .../re/re.regex/re.regex.assign/assign.il.pass.cpp | 2 +- .../std/re/re.regex/re.regex.assign/il.pass.cpp | 2 +- .../re/re.regex/re.regex.construct/deduct.fail.cpp | 2 +- .../re/re.regex/re.regex.construct/deduct.pass.cpp | 2 +- .../re/re.regex/re.regex.construct/il_flg.pass.cpp | 2 +- .../re/re.results/re.results.const/move.pass.cpp | 2 +- .../re/re.results/re.results.size/empty.verify.cpp | 2 +- .../basic.string.hash/char_type_hash.fail.cpp | 2 +- .../basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 2 +- .../literal1.compile.fail.cpp | 2 +- .../basic.string.literals/literal1.pass.cpp | 2 +- .../literal2.compile.fail.cpp | 2 +- .../basic.string.literals/literal2.pass.cpp | 2 +- .../basic.string.literals/literal3.pass.cpp | 2 +- .../basic.string/string.capacity/empty.verify.cpp | 2 +- .../string.cons/brace_assignment.pass.cpp | 2 +- .../string.cons/default_noexcept.pass.cpp | 2 +- .../string.cons/dtor_noexcept.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_assignment.pass.cpp | 2 +- .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../string.cons/iter_alloc_deduction.pass.cpp | 2 +- .../strings/basic.string/string.cons/move.pass.cpp | 2 +- .../basic.string/string.cons/move_alloc.pass.cpp | 2 +- .../string.cons/move_assign_noexcept.pass.cpp | 2 +- .../string.cons/move_assignment.pass.cpp | 2 +- .../string.cons/move_noexcept.pass.cpp | 2 +- .../string.cons/string_view_deduction.fail.cpp | 2 +- .../string.cons/string_view_deduction.pass.cpp | 2 +- .../string_view_size_size_deduction.fail.cpp | 2 +- .../string_view_size_size_deduction.pass.cpp | 2 +- .../string.ends_with/ends_with.char.pass.cpp | 2 +- .../string.ends_with/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.iterators/iterators.pass.cpp | 2 +- .../string_append/initializer_list.pass.cpp | 2 +- .../string_assign/initializer_list.pass.cpp | 2 +- .../string_insert/iter_initializer_list.pass.cpp | 2 +- .../string_op_plus_equal/initializer_list.pass.cpp | 2 +- .../iter_iter_initializer_list.pass.cpp | 2 +- .../string.io/get_line_delim_rv.pass.cpp | 2 +- .../string.io/get_line_rv.pass.cpp | 2 +- .../string.special/swap_noexcept.pass.cpp | 2 +- .../string.starts_with/starts_with.char.pass.cpp | 2 +- .../string.starts_with/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../string.view.capacity/empty.verify.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 2 +- .../string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view.template/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../string_view.literals/literal.pass.cpp | 2 +- .../string_view.literals/literal1.compile.fail.cpp | 2 +- .../string_view.literals/literal1.pass.cpp | 2 +- .../string_view.literals/literal2.compile.fail.cpp | 2 +- .../string_view.literals/literal2.pass.cpp | 2 +- .../string_view.literals/literal3.pass.cpp | 2 +- .../std/strings/strings.erasure/erase.pass.cpp | 2 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 2 +- .../thread/futures/futures.async/async.pass.cpp | 2 +- .../thread/futures/futures.async/async.verify.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../futures/futures.overview/future_errc.pass.cpp | 2 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 2 +- .../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/futures.promise/default.pass.cpp | 2 +- .../thread/futures/futures.promise/dtor.pass.cpp | 2 +- .../futures/futures.promise/get_future.pass.cpp | 2 +- .../futures/futures.promise/move_assign.pass.cpp | 2 +- .../futures/futures.promise/move_ctor.pass.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_lvalue.pass.cpp | 2 +- .../set_lvalue_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_rvalue.pass.cpp | 2 +- .../set_rvalue_at_thread_exit.pass.cpp | 2 +- .../set_value_at_thread_exit_const.pass.cpp | 2 +- .../set_value_at_thread_exit_void.pass.cpp | 2 +- .../futures.promise/set_value_const.pass.cpp | 2 +- .../futures.promise/set_value_void.pass.cpp | 2 +- .../thread/futures/futures.promise/swap.pass.cpp | 2 +- .../futures.shared_future/copy_assign.pass.cpp | 2 +- .../futures.shared_future/copy_ctor.pass.cpp | 2 +- .../futures.shared_future/ctor_future.pass.cpp | 2 +- .../futures/futures.shared_future/dtor.pass.cpp | 2 +- .../futures/futures.shared_future/get.pass.cpp | 2 +- .../futures.shared_future/move_assign.pass.cpp | 2 +- .../futures.shared_future/move_ctor.pass.cpp | 2 +- .../futures/futures.shared_future/wait.pass.cpp | 2 +- .../futures.shared_future/wait_for.pass.cpp | 2 +- .../futures.shared_future/wait_until.pass.cpp | 2 +- .../futures.task.members/assign_copy.fail.cpp | 2 +- .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor1.fail.cpp | 2 +- .../futures.task.members/ctor2.fail.cpp | 2 +- .../futures.task.members/ctor_copy.fail.cpp | 2 +- .../futures.task.members/ctor_default.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 2 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 2 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 2 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 2 +- .../futures.task.members/operator.pass.cpp | 2 +- .../futures.task.members/reset.pass.cpp | 2 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../uses_allocator.pass.cpp | 2 +- .../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 + .../futures/futures.unique_future/dtor.pass.cpp | 2 +- .../futures/futures.unique_future/get.pass.cpp | 2 +- .../futures.unique_future/move_assign.pass.cpp | 2 +- .../futures.unique_future/move_ctor.pass.cpp | 2 +- .../futures/futures.unique_future/share.pass.cpp | 2 +- .../futures/futures.unique_future/wait.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 2 +- .../futures.unique_future/wait_until.pass.cpp | 2 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../std/thread/thread.barrier/version.pass.cpp | 2 +- .../notify_all_at_thread_exit.pass.cpp | 2 +- .../thread.condition.condvar/notify_one.pass.cpp | 87 +- .../notify_all.pass.cpp | 64 +- .../wait_terminates.sh.cpp | 1 - .../thread/thread.latch/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.latch/count_down.pass.cpp | 2 +- libcxx/test/std/thread/thread.latch/max.pass.cpp | 2 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 2 +- .../test/std/thread/thread.latch/version.pass.cpp | 2 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 2 +- .../copy_assign.compile.fail.cpp | 2 +- .../copy_ctor.compile.fail.cpp | 2 +- .../thread.lock.shared.cons/default.pass.cpp | 8 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 8 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 8 +- .../thread.lock.shared.cons/mutex.pass.cpp | 8 +- .../mutex_adopt_lock.pass.cpp | 8 +- .../mutex_defer_lock.pass.cpp | 8 +- .../mutex_duration.pass.cpp | 93 +- .../mutex_time_point.pass.cpp | 86 +- .../mutex_try_to_lock.pass.cpp | 8 +- .../thread.lock.shared.locking/lock.pass.cpp | 8 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.shared.locking/unlock.pass.cpp | 2 +- .../thread.lock.shared.mod/member_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/release.pass.cpp | 2 +- .../thread.lock.shared.obs/mutex.pass.cpp | 8 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 8 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 8 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 2 +- .../thread.shared_mutex.class/assign.fail.cpp | 2 +- .../thread.shared_mutex.class/copy.fail.cpp | 2 +- .../thread.shared_mutex.class/default.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../assign.compile.fail.cpp | 2 +- .../copy.compile.fail.cpp | 2 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../try_lock_until_deadlock_bug.pass.cpp | 2 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/binary.pass.cpp | 2 +- .../test/std/thread/thread.semaphore/max.pass.cpp | 2 +- .../std/thread/thread.semaphore/release.pass.cpp | 2 +- .../std/thread/thread.semaphore/timed.pass.cpp | 2 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/version.pass.cpp | 2 +- .../thread.thread.assign/move.pass.cpp | 26 +- .../thread.thread.assign/move2.pass.cpp | 35 +- .../thread.thread.constr/move.pass.cpp | 25 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../allocator.adaptor.cnstr/allocs.pass.cpp | 2 +- .../converting_copy.pass.cpp | 2 +- .../converting_move.pass.cpp | 2 +- .../allocator.adaptor.cnstr/copy.pass.cpp | 2 +- .../allocator.adaptor.cnstr/default.pass.cpp | 2 +- .../allocate_size.pass.cpp | 2 +- .../allocate_size.verify.cpp | 2 +- .../allocate_size_hint.pass.cpp | 2 +- .../allocate_size_hint.verify.cpp | 2 +- .../allocator.adaptor.members/construct.pass.cpp | 4 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 2 +- .../construct_pair_piecewise.pass.cpp | 2 +- .../construct_pair_rvalue.pass.cpp | 2 +- .../construct_pair_values.pass.cpp | 2 +- .../construct_type.pass.cpp | 2 +- .../allocator.adaptor.members/deallocate.pass.cpp | 2 +- .../allocator.adaptor.members/destroy.pass.cpp | 2 +- .../inner_allocator.pass.cpp | 2 +- .../allocator.adaptor.members/max_size.pass.cpp | 2 +- .../outer_allocator.pass.cpp | 2 +- .../select_on_container_copy_construction.pass.cpp | 2 +- .../allocator_pointers.pass.cpp | 2 +- .../inner_allocator_type.pass.cpp | 2 +- .../is_always_equal.pass.cpp | 2 +- ...propagate_on_container_copy_assignment.pass.cpp | 2 +- ...propagate_on_container_move_assignment.pass.cpp | 2 +- .../propagate_on_container_swap.pass.cpp | 2 +- .../scoped.adaptor.operators/copy_assign.pass.cpp | 2 +- .../scoped.adaptor.operators/eq.pass.cpp | 2 +- .../scoped.adaptor.operators/move_assign.pass.cpp | 2 +- .../std/utilities/allocator.adaptor/types.pass.cpp | 2 +- .../any/any.class/any.assign/copy.pass.cpp | 8 +- .../any/any.class/any.assign/move.pass.cpp | 8 +- .../any/any.class/any.assign/value.pass.cpp | 8 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 8 +- .../any/any.class/any.cons/default.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 8 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 8 +- .../any/any.class/any.cons/value.pass.cpp | 8 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 8 +- .../any/any.class/any.modifiers/reset.pass.cpp | 8 +- .../any/any.class/any.modifiers/swap.pass.cpp | 8 +- .../any/any.class/any.observers/has_value.pass.cpp | 2 +- .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any/any.class/not_literal_type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 8 +- .../any.cast/any_cast_reference.pass.cpp | 8 +- ...ny_cast_request_invalid_value_category.fail.cpp | 9 +- .../any.cast/const_correctness.fail.cpp | 9 +- .../any.cast/not_copy_constructible.fail.cpp | 9 +- .../any.cast/reference_types.fail.cpp | 2 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 8 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 8 +- .../charconv.from.chars/integral.bool.fail.cpp | 2 +- .../charconv/charconv.from.chars/integral.pass.cpp | 2 +- .../integral.roundtrip.pass.cpp | 2 +- .../charconv.to.chars/integral.bool.fail.cpp | 2 +- .../charconv/charconv.to.chars/integral.pass.cpp | 2 +- .../arithmetic.operations/transparent.pass.cpp | 2 +- .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../func.bind.bind/bind_return_type.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 +- .../func.bind.bind/invoke_function_object.pass.cpp | 2 +- .../func.bind/func.bind.bind/invoke_int_0.pass.cpp | 2 +- .../func.bind.bind/invoke_lvalue.pass.cpp | 2 +- .../func.bind.bind/invoke_rvalue.pass.cpp | 2 +- .../func.bind.bind/invoke_void_0.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 2 +- .../bitwise.operations/bit_not.pass.cpp | 2 +- .../bitwise.operations/transparent.pass.cpp | 2 +- .../comparisons/constexpr_init.pass.cpp | 2 +- .../comparisons/transparent.pass.cpp | 2 +- .../function.objects/func.invoke/invoke.pass.cpp | 2 +- .../function.objects/func.not_fn/not_fn.pass.cpp | 2 +- .../func.require/binary_function.pass.cpp | 2 +- .../func.require/unary_function.pass.cpp | 2 +- .../func.search/func.search.bm/default.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bm/pred.pass.cpp | 2 +- .../func.search/func.search.bmh/default.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bmh/pred.pass.cpp | 2 +- .../func.search.default/default.pass.cpp | 2 +- .../func.search.default/default.pred.pass.cpp | 2 +- .../func.wrap.func/derive_from.compile.fail.cpp | 2 +- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/alloc.compile.fail.cpp | 29 - .../func.wrap.func.con/alloc.pass.cpp | 2 +- .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.verify.cpp | 30 + .../alloc_function.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../func.wrap.func.con/alloc_function.verify.cpp | 30 + .../alloc_nullptr.compile.fail.cpp | 31 - .../func.wrap.func.con/alloc_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.compile.fail.cpp | 64 - .../func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func.con/alloc_rfunction.verify.cpp | 59 + .../func.wrap.func.con/deduct_F.fail.cpp | 2 +- .../func.wrap.func.con/deduct_F.pass.cpp | 2 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 2 +- .../logical.operations/transparent.pass.cpp | 2 +- .../binary_negate.depr_in_cxx17.verify.cpp | 2 +- .../negators/not1.depr_in_cxx17.verify.cpp | 2 +- .../negators/not2.depr_in_cxx17.verify.cpp | 2 +- .../negators/unary_negate.depr_in_cxx17.verify.cpp | 2 +- .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 2 +- .../refwrap.const/type_ctor.compile.fail.cpp | 2 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 2 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 2 +- .../refwrap/refwrap.helpers/ref_1.compile.fail.cpp | 2 +- .../invoke.incomplete.compile.fail.cpp | 2 +- .../refwrap/unwrap_ref_decay.pass.cpp | 2 +- .../refwrap/unwrap_reference.pass.cpp | 2 +- .../function.objects/refwrap/weak_result.pass.cpp | 2 +- .../unord.hash/enabled_hashes.pass.cpp | 2 +- .../function.objects/unord.hash/enum.pass.cpp | 2 +- .../function.objects/unord.hash/non_enum.pass.cpp | 2 +- .../intseq/intseq.general/integer_seq.pass.cpp | 2 +- .../intseq/intseq.intseq/integer_seq.pass.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.pass.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- .../intseq.make/make_integer_seq_fallback.pass.cpp | 2 +- .../memory/allocator.tag/allocator_arg.fail.cpp | 2 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../default.allocator/allocator.ctor.pass.cpp | 2 +- .../allocator.members/allocate.verify.cpp | 2 +- .../default.allocator/allocator_pointers.pass.cpp | 2 +- .../memory/pointer.conversion/to_address.pass.cpp | 2 +- .../constexpr_addressof.pass.cpp | 2 +- .../specialized.destroy/destroy.pass.cpp | 2 +- .../specialized.destroy/destroy_at.pass.cpp | 2 +- .../specialized.destroy/destroy_n.pass.cpp | 2 +- .../uninitialized_default_construct.pass.cpp | 2 +- .../uninitialized_default_construct_n.pass.cpp | 2 +- .../uninitialized_value_construct.pass.cpp | 2 +- .../uninitialized_value_construct_n.pass.cpp | 2 +- .../uninitialized.move/uninitialized_move.pass.cpp | 2 +- .../uninitialized_move_n.pass.cpp | 2 +- .../memory/temporary.buffer/overaligned.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 +- .../get_pointer_safety.pass.cpp | 2 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 2 +- .../atomic_compare_exchange_strong.pass.cpp | 2 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 +- .../atomic_compare_exchange_weak.pass.cpp | 2 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 +- .../atomic_exchange.pass.cpp | 2 +- .../atomic_exchange_explicit.pass.cpp | 2 +- .../atomic_is_lock_free.pass.cpp | 2 +- .../atomic_load.pass.cpp | 2 +- .../atomic_load_explicit.pass.cpp | 2 +- .../atomic_store.pass.cpp | 2 +- .../atomic_store_explicit.pass.cpp | 2 +- .../auto_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 31 +- .../util.smartptr.shared.const/deduction.pass.cpp | 2 +- .../pointer_deleter.pass.cpp | 9 + .../pointer_deleter_allocator.pass.cpp | 10 + .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 7 - .../util.smartptr.shared.obs/op_arrow.fail.cpp | 2 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 2 +- .../util.smartptr.shared.obs/op_bracket.pass.cpp | 2 +- .../shared_ptr_deduction.pass.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.pass.cpp | 2 +- .../meta/meta.logical/conjunction.pass.cpp | 2 +- .../meta/meta.logical/disjunction.pass.cpp | 2 +- .../utilities/meta/meta.logical/negation.pass.cpp | 2 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 2 +- .../utilities/meta/meta.rel/is_invocable.pass.cpp | 2 +- .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 2 +- .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 2 +- .../aligned_union.compile.fail.cpp | 2 +- .../meta.trans.other/enable_if2.compile.fail.cpp | 2 +- .../meta.trans.other/remove_cvref.pass.cpp | 2 +- .../meta.trans.other/result_of11.pass.cpp | 2 +- .../meta.trans.other/type_identity.pass.cpp | 2 +- .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 2 +- .../meta.unary.cat/is_null_pointer.pass.cpp | 2 +- .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 2 +- .../meta.unary.comp/is_bounded_array.pass.cpp | 2 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_aggregate.pass.cpp | 2 +- .../meta.unary/meta.unary.prop/is_final.pass.cpp | 2 +- .../meta.unary.prop/is_nothrow_swappable.pass.cpp | 2 +- .../is_nothrow_swappable_with.pass.cpp | 2 +- .../meta.unary.prop/is_swappable.pass.cpp | 2 +- .../meta.unary.prop/is_swappable_with.pass.cpp | 2 +- .../optional.bad_optional_access/default.pass.cpp | 8 +- .../optional.bad_optional_access/derive.pass.cpp | 9 +- .../optional/optional.comp_with_t/equal.pass.cpp | 2 +- .../optional/optional.comp_with_t/greater.pass.cpp | 2 +- .../optional.comp_with_t/greater_equal.pass.cpp | 2 +- .../optional.comp_with_t/less_equal.pass.cpp | 2 +- .../optional.comp_with_t/less_than.pass.cpp | 2 +- .../optional.comp_with_t/not_equal.pass.cpp | 2 +- .../optional/optional.hash/enabled_hash.pass.cpp | 2 +- .../utilities/optional/optional.hash/hash.pass.cpp | 2 +- .../optional/optional.nullops/equal.pass.cpp | 2 +- .../optional/optional.nullops/greater.pass.cpp | 2 +- .../optional.nullops/greater_equal.pass.cpp | 2 +- .../optional/optional.nullops/less_equal.pass.cpp | 2 +- .../optional/optional.nullops/less_than.pass.cpp | 2 +- .../optional/optional.nullops/not_equal.pass.cpp | 2 +- .../optional.nullopt/nullopt_t.compile.fail.cpp | 2 +- .../optional/optional.nullopt/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/assign_value.pass.cpp | 2 +- .../const_optional_U.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 2 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../emplace_initializer_list.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 8 +- .../optional.object.ctor/const_T.pass.cpp | 8 +- .../optional.object.ctor/const_optional_U.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/ctor.fail.cpp | 2 +- .../optional.object.ctor/deduct.fail.cpp | 2 +- .../optional.object.ctor/deduct.pass.cpp | 2 +- .../optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../explicit_const_optional_U.pass.cpp | 2 +- .../explicit_optional_U.pass.cpp | 2 +- .../optional.object.ctor/in_place_t.pass.cpp | 2 +- .../optional.object.ctor/initializer_list.pass.cpp | 2 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 8 +- .../optional.object.ctor/nullopt_t.pass.cpp | 2 +- .../optional.object.ctor/optional_U.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 8 +- .../optional.object.dtor/dtor.pass.cpp | 2 +- .../optional.object.mod/reset.pass.cpp | 2 +- .../optional.object.observe/bool.pass.cpp | 2 +- .../optional.object.observe/dereference.pass.cpp | 2 +- .../dereference_const.pass.cpp | 2 +- .../dereference_const_rvalue.pass.cpp | 2 +- .../dereference_rvalue.pass.cpp | 2 +- .../optional.object.observe/has_value.pass.cpp | 2 +- .../optional.object.observe/op_arrow.pass.cpp | 2 +- .../op_arrow_const.pass.cpp | 2 +- .../optional.object.observe/value.pass.cpp | 8 +- .../value_const.compile.fail.cpp | 2 +- .../optional.object.observe/value_const.pass.cpp | 8 +- .../value_const_rvalue.pass.cpp | 8 +- .../optional.object.observe/value_or.pass.cpp | 2 +- .../value_or_const.pass.cpp | 2 +- .../optional.object.observe/value_rvalue.pass.cpp | 8 +- .../optional.object.swap/swap.pass.cpp | 2 +- .../optional_requires_destructible_object.fail.cpp | 2 +- .../optional.object/special_members.pass.cpp | 2 +- .../optional/optional.object/triviality.pass.cpp | 2 +- .../optional/optional.object/types.pass.cpp | 2 +- .../optional/optional.relops/equal.pass.cpp | 2 +- .../optional.relops/greater_equal.pass.cpp | 2 +- .../optional/optional.relops/greater_than.pass.cpp | 2 +- .../optional/optional.relops/less_equal.pass.cpp | 2 +- .../optional/optional.relops/less_than.pass.cpp | 2 +- .../optional/optional.relops/not_equal.pass.cpp | 2 +- .../optional.specalg/make_optional.pass.cpp | 9 +- .../make_optional_explicit.pass.cpp | 2 +- ...ake_optional_explicit_initializer_list.pass.cpp | 2 +- .../optional/optional.specalg/swap.pass.cpp | 2 +- .../optional.syn/optional_in_place_t.fail.cpp | 2 +- .../optional_includes_initializer_list.pass.cpp | 2 +- .../optional.syn/optional_nullopt_t.fail.cpp | 2 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.single.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.single.pass.cpp | 2 +- .../unique.ptr.class/unique.ptr.ctor/null.pass.cpp | 2 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 2 +- .../unique.ptr.create/make_unique.array.pass.cpp | 2 +- .../unique.ptr.create/make_unique.single.pass.cpp | 2 +- .../bitset.hash/enabled_hash.pass.cpp | 2 +- libcxx/test/std/utilities/time/days.pass.cpp | 2 +- libcxx/test/std/utilities/time/months.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 2 +- .../time.cal.day.members/decrement.pass.cpp | 2 +- .../time.cal.day.members/increment.pass.cpp | 2 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 2 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.day.nonmembers/minus.pass.cpp | 2 +- .../time.cal.day.nonmembers/plus.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.day/types.pass.cpp | 2 +- .../time/time.cal/time.cal.last/types.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.md/types.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 2 +- .../time.cal.month.members/ctor.pass.cpp | 2 +- .../time.cal.month.members/decrement.pass.cpp | 2 +- .../time.cal.month.members/increment.pass.cpp | 2 +- .../time.cal.month.members/ok.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.month.nonmembers/literals.pass.cpp | 2 +- .../time.cal.month.nonmembers/minus.pass.cpp | 2 +- .../time.cal.month.nonmembers/plus.pass.cpp | 2 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.month/types.pass.cpp | 2 +- .../time.cal.mwd.members/ctor.pass.cpp | 2 +- .../time.cal.mwd.members/month.pass.cpp | 2 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 2 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 2 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.mwdlast.members/month.pass.cpp | 2 +- .../time.cal.mwdlast.members/ok.pass.cpp | 2 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 2 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 2 +- .../time.cal.operators/month_day_last.pass.cpp | 2 +- .../time.cal.operators/month_weekday.pass.cpp | 2 +- .../time.cal.operators/month_weekday_last.pass.cpp | 2 +- .../time.cal.operators/year_month.pass.cpp | 2 +- .../time.cal.operators/year_month_day.pass.cpp | 2 +- .../year_month_day_last.pass.cpp | 13 +- .../time.cal.operators/year_month_weekday.pass.cpp | 2 +- .../year_month_weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/ctor.pass.cpp | 2 +- .../time.cal.wdidx.members/index.pass.cpp | 2 +- .../time.cal.wdidx.members/ok.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 2 +- .../time.cal.wdlast.members/ctor.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.wdlast.members/weekday.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 2 +- .../ctor.local_days.pass.cpp | 2 +- .../time.cal.weekday.members/ctor.pass.cpp | 2 +- .../ctor.sys_days.pass.cpp | 2 +- .../time.cal.weekday.members/decrement.pass.cpp | 2 +- .../time.cal.weekday.members/increment.pass.cpp | 2 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 2 +- .../time.cal.weekday.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/operator[].pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 2 +- .../time.cal.year.members/ctor.pass.cpp | 2 +- .../time.cal.year.members/decrement.pass.cpp | 2 +- .../time.cal.year.members/increment.pass.cpp | 2 +- .../time.cal.year.members/is_leap.pass.cpp | 2 +- .../time.cal.year.members/ok.pass.cpp | 2 +- .../time.cal.year.members/plus_minus.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/minus.pass.cpp | 2 +- .../time.cal.year.nonmembers/plus.pass.cpp | 2 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.year/types.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 2 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 2 +- .../time.cal.ymd.members/month.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 2 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymd.members/year.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 2 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymdlast.members/day.pass.cpp | 2 +- .../time.cal.ymdlast.members/month.pass.cpp | 2 +- .../month_day_last.pass.cpp | 2 +- .../time.cal.ymdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 2 +- .../time.cal.ymwd.members/index.pass.cpp | 2 +- .../time.cal.ymwd.members/month.pass.cpp | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../time.cal.ymwd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/op.sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.ymwd.members/year.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymwdlast.members/month.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.cal.ymwdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 2 +- .../streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 2 +- .../time.clock.file/consistency.pass.cpp | 2 +- .../time.clock/time.clock.file/file_time.pass.cpp | 2 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 2 +- .../time.clock.system/local_time.types.pass.cpp | 2 +- .../time.clock.system/sys.time.types.pass.cpp | 2 +- .../time.duration/time.duration.alg/abs.pass.cpp | 2 +- .../time.duration/time.duration.cast/ceil.pass.cpp | 2 +- .../time.duration.cast/floor.pass.cpp | 2 +- .../time.duration.cast/round.pass.cpp | 2 +- .../time.duration.literals/literals.pass.cpp | 2 +- .../literals1.compile.fail.cpp | 2 +- .../time.duration.literals/literals1.pass.cpp | 2 +- .../literals2.compile.fail.cpp | 2 +- .../time.duration.literals/literals2.pass.cpp | 2 +- .../std/utilities/time/time.hms/hhmmss.fail.cpp | 2 +- .../utilities/time/time.hms/time.12/is_am.pass.cpp | 2 +- .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 2 +- .../time/time.hms/time.12/make12.pass.cpp | 2 +- .../time/time.hms/time.12/make24.pass.cpp | 2 +- .../time/time.hms/time.hms.members/hours.pass.cpp | 2 +- .../time.hms/time.hms.members/is_negative.pass.cpp | 2 +- .../time.hms/time.hms.members/minutes.pass.cpp | 2 +- .../time.hms/time.hms.members/precision.pass.cpp | 2 +- .../time.hms.members/precision_type.pass.cpp | 2 +- .../time.hms/time.hms.members/seconds.pass.cpp | 2 +- .../time.hms/time.hms.members/subseconds.pass.cpp | 2 +- .../time.hms/time.hms.members/to_duration.pass.cpp | 2 +- .../time/time.hms/time.hms.members/width.pass.cpp | 2 +- .../time/time.point/time.point.cast/ceil.pass.cpp | 2 +- .../time/time.point/time.point.cast/floor.pass.cpp | 2 +- .../time/time.point/time.point.cast/round.pass.cpp | 2 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 2 +- libcxx/test/std/utilities/time/years.pass.cpp | 2 +- .../utilities/tuple/tuple.general/ignore.pass.cpp | 2 +- .../tuple/tuple.general/tuple.smartptr.pass.cpp | 2 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.apply/apply.pass.cpp | 2 +- .../tuple.apply/apply_extended_types.pass.cpp | 2 +- .../tuple.apply/apply_large_arity.pass.cpp | 2 +- .../tuple.apply/make_from_tuple.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/copy.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 2 +- .../tuple_array_template_depth.pass.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 2 +- ...R27684_contains_ref_to_incomplete_type.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 2 +- .../tuple.cnstr/UTypes.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_pair.pass.cpp | 2 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 2 +- .../tuple.cnstr/alloc_move_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_Types.fail.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 2 +- .../tuple.cnstr/const_Types2.compile.fail.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/copy.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 2 +- .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 2 +- .../tuple_array_template_depth.pass.cpp | 2 +- .../tuple.creation/forward_as_tuple.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../tuple.elem/get_const.compile.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const_rv.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const_rv.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/get_non_const.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/tuple.by.type.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 2 +- .../tuple.helper/tuple_element.fail.cpp | 2 +- .../tuple.helper/tuple_element.pass.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size.fail.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 2 +- .../tuple.helper/tuple_size_incomplete.fail.cpp | 2 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 2 +- .../tuple_size_structured_bindings.pass.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size_v.fail.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 2 +- .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 2 +- .../tuple.special/non_member_swap.pass.cpp | 2 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 2 +- .../tuple.traits/uses_allocator.pass.cpp | 2 +- .../type.index.hash/enabled_hash.pass.cpp | 2 +- .../utility/as_const/as_const.compile.fail.cpp | 2 +- .../utilities/utility/as_const/as_const.pass.cpp | 2 +- .../utilities/utility/exchange/exchange.pass.cpp | 2 +- .../std/utilities/utility/forward/forward.pass.cpp | 2 +- .../std/utilities/utility/forward/move.fail.cpp | 2 +- .../pairs/pair.astuple/get_const_rv.pass.cpp | 2 +- .../utility/pairs/pair.astuple/get_rv.pass.cpp | 2 +- .../pairs/pair.astuple/pairs.by.type.pass.cpp | 2 +- .../pair.astuple/pairs.by.type1.compile.fail.cpp | 2 +- .../pair.astuple/pairs.by.type2.compile.fail.cpp | 2 +- .../pair.astuple/pairs.by.type3.compile.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct.pass.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.pass.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 2 +- .../pairs/pairs.pair/assign_pair_cxx03.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 2 +- .../pairs.pair/const_first_const_second.pass.cpp | 2 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 +- .../pairs/pairs.pair/default-sfinae.pass.cpp | 2 +- .../pairs/pairs.pair/default.explicit.fail.cpp | 2 +- .../utility/pairs/pairs.pair/dtor.pass.cpp | 2 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 +- .../special_member_generation_test.pass.cpp | 2 +- .../test/std/utilities/utility/synopsis.pass.cpp | 2 +- .../utility/utility.inplace/inplace.pass.cpp | 2 +- .../bad_variant_access.pass.cpp | 9 +- .../variant/variant.get/get_if_index.pass.cpp | 2 +- .../variant/variant.get/get_if_type.pass.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 8 +- .../variant/variant.get/get_type.pass.cpp | 8 +- .../variant/variant.get/holds_alternative.pass.cpp | 2 +- .../variant/variant.hash/enabled_hash.pass.cpp | 2 +- .../utilities/variant/variant.hash/hash.pass.cpp | 2 +- .../variant.helpers/variant_alternative.fail.cpp | 2 +- .../variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant/variant.helpers/variant_size.pass.cpp | 2 +- .../variant.monostate.relops/relops.pass.cpp | 2 +- .../variant/variant.monostate/monostate.pass.cpp | 2 +- .../variant/variant.relops/relops.pass.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- .../variant/variant.synopsis/variant_npos.pass.cpp | 2 +- .../variant.variant/variant.assign/T.pass.cpp | 8 +- .../variant.variant/variant.assign/conv.pass.cpp | 2 +- .../variant.variant/variant.assign/copy.fail.cpp | 2 +- .../variant.variant/variant.assign/copy.pass.cpp | 8 +- .../variant.variant/variant.assign/move.pass.cpp | 9 +- .../variant.variant/variant.ctor/T.pass.cpp | 9 +- .../variant.variant/variant.ctor/conv.pass.cpp | 2 +- .../variant.variant/variant.ctor/copy.pass.cpp | 8 +- .../variant.variant/variant.ctor/default.pass.cpp | 8 +- .../variant.ctor/in_place_index_args.pass.cpp | 8 +- .../in_place_index_init_list_args.pass.cpp | 9 +- .../variant.ctor/in_place_type_args.pass.cpp | 8 +- .../in_place_type_init_list_args.pass.cpp | 9 +- .../variant.variant/variant.ctor/move.pass.cpp | 8 +- .../variant.variant/variant.dtor/dtor.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 8 +- .../emplace_index_init_list_args.pass.cpp | 8 +- .../variant.mod/emplace_type_args.pass.cpp | 8 +- .../emplace_type_init_list_args.pass.cpp | 8 +- .../variant.variant/variant.status/index.pass.cpp | 2 +- .../variant.status/valueless_by_exception.pass.cpp | 2 +- .../variant.variant/variant.swap/swap.pass.cpp | 8 +- .../variant/variant.variant/variant_array.fail.cpp | 2 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 2 +- .../utilities/variant/variant.visit/visit.pass.cpp | 93 +- libcxx/test/support/coroutine_types.h | 2 +- libcxx/test/support/msvc_stdlib_force_include.h | 3 - .../test.support/test_convertible_header.pass.cpp | 2 +- .../test_poisoned_hash_helper.pass.cpp | 2 +- .../c1xx_broken_is_trivially_copyable.pass.cpp | 2 +- .../c1xx_broken_za_ctor_check.pass.cpp | 2 +- libcxx/test/support/test_macros.h | 29 +- libcxx/test/support/test_workarounds.h | 4 +- libcxx/utils/ci/apple-install-libcxx.sh | 72 +- libcxx/utils/ci/apple-install-libcxxabi.sh | 167 - libcxx/utils/ci/macos-backdeployment.sh | 9 + libcxx/utils/ci/macos-trunk.sh | 17 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 26 + .../docker/debian9/buildbot/install-packages.sh | 1 + libcxx/utils/gdb/libcxx/printers.py | 4 +- .../generate_feature_test_macro_components.py | 8 + libcxx/utils/google-benchmark/mingw.py | 2 +- libcxx/utils/libcxx/sym_check/util.py | 2 +- libcxx/utils/libcxx/test/config.py | 189 +- libcxx/utils/libcxx/test/dsl.py | 170 +- libcxx/utils/libcxx/test/executor.py | 258 - libcxx/utils/libcxx/test/features.py | 37 +- libcxx/utils/libcxx/test/format.py | 517 +- libcxx/utils/libcxx/test/newconfig.py | 36 + libcxx/utils/libcxx/test/newformat.py | 316 - libcxx/utils/libcxx/test/params.py | 50 + libcxx/utils/libcxx/test/target_info.py | 93 +- libcxx/utils/libcxx/test/tracing.py | 42 - libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 33 +- libcxx/utils/ssh.py | 29 +- libcxx/utils/sym_match.py | 10 +- libcxx/www/cxx2a_status.html | 6 +- libcxxabi/CMakeLists.txt | 66 +- libcxxabi/include/__cxxabi_config.h | 10 +- libcxxabi/include/cxxabi.h | 13 +- libcxxabi/src/CMakeLists.txt | 20 +- libcxxabi/src/abort_message.cpp | 66 +- libcxxabi/src/cxa_guard_impl.h | 1 - libcxxabi/src/cxa_unexpected.cpp | 22 - libcxxabi/src/demangle/ItaniumDemangle.h | 16 + libcxxabi/src/private_typeinfo.cpp | 2 + libcxxabi/test/CMakeLists.txt | 19 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 2 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 2 +- libcxxabi/test/cxa_bad_cast.pass.cpp | 10 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 10 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 2 +- libcxxabi/test/guard_threaded_test.pass.cpp | 10 +- libcxxabi/test/incomplete_type.sh.cpp | 1 - libcxxabi/test/libcxxabi/test/config.py | 10 - libcxxabi/test/lit.cfg | 79 - libcxxabi/test/lit.cfg.py | 10 + libcxxabi/test/lit.site.cfg.in | 37 +- libcxxabi/test/noexception1.pass.cpp | 2 +- libcxxabi/test/noexception2.pass.cpp | 2 +- libcxxabi/test/noexception3.pass.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 11 + .../test/test_exception_address_alignment.pass.cpp | 14 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 12 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 2 +- libcxxabi/test/unwind_02.pass.cpp | 2 +- libcxxabi/test/unwind_03.pass.cpp | 2 +- libcxxabi/test/unwind_04.pass.cpp | 2 +- libcxxabi/test/unwind_05.pass.cpp | 2 +- libcxxabi/www/index.html | 3 +- libunwind/CMakeLists.txt | 17 +- libunwind/docs/conf.py | 4 +- libunwind/src/AddressSpace.hpp | 15 +- libunwind/src/DwarfParser.hpp | 3 +- libunwind/src/Registers.hpp | 10 +- libunwind/src/UnwindCursor.hpp | 12 +- libunwind/src/UnwindRegistersRestore.S | 2 +- libunwind/src/UnwindRegistersSave.S | 2 +- libunwind/src/Unwind_AppleExtras.cpp | 68 - libunwind/test/CMakeLists.txt | 13 +- libunwind/test/libunwind/test/config.py | 10 - libunwind/test/lit.cfg | 76 - libunwind/test/lit.cfg.py | 10 + libunwind/test/lit.site.cfg.in | 35 +- lld/CMakeLists.txt | 2 +- lld/COFF/CMakeLists.txt | 7 +- lld/COFF/CallGraphSort.cpp | 245 + lld/COFF/CallGraphSort.h | 22 + lld/COFF/Config.h | 12 + lld/COFF/DebugTypes.cpp | 3 +- lld/COFF/Driver.cpp | 101 +- lld/COFF/InputFiles.cpp | 13 +- lld/COFF/InputFiles.h | 2 + lld/COFF/MinGW.cpp | 9 + lld/COFF/Options.td | 12 + lld/COFF/PDB.cpp | 73 +- lld/COFF/SymbolTable.cpp | 60 +- lld/COFF/Writer.cpp | 30 +- lld/Common/Args.cpp | 16 +- lld/Common/CMakeLists.txt | 6 +- lld/Common/Filesystem.cpp | 34 +- lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/Arch/AArch64.cpp | 16 +- lld/ELF/Arch/ARM.cpp | 2 + lld/ELF/Arch/AVR.cpp | 122 +- lld/ELF/Arch/PPC64.cpp | 54 +- lld/ELF/CMakeLists.txt | 6 +- lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Config.h | 11 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 8 +- lld/ELF/Driver.cpp | 183 +- lld/ELF/EhFrame.cpp | 46 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 19 +- lld/ELF/InputFiles.cpp | 166 +- lld/ELF/InputFiles.h | 4 + lld/ELF/InputSection.cpp | 97 +- lld/ELF/InputSection.h | 2 +- lld/ELF/LTO.cpp | 26 +- lld/ELF/LinkerScript.cpp | 17 +- lld/ELF/Options.td | 12 +- lld/ELF/OutputSections.cpp | 16 +- lld/ELF/Relocations.cpp | 14 +- lld/ELF/ScriptLexer.cpp | 8 +- lld/ELF/ScriptLexer.h | 2 +- lld/ELF/ScriptParser.cpp | 17 +- lld/ELF/ScriptParser.h | 2 + lld/ELF/SymbolTable.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 136 +- lld/ELF/SyntheticSections.h | 12 +- lld/ELF/Target.h | 5 + lld/ELF/Thunks.cpp | 121 +- lld/ELF/Writer.cpp | 47 +- lld/MachO/Arch/X86_64.cpp | 200 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 16 +- lld/MachO/Driver.cpp | 381 +- lld/MachO/Driver.h | 1 + lld/MachO/ExportTrie.cpp | 31 +- lld/MachO/InputFiles.cpp | 121 +- lld/MachO/InputFiles.h | 24 +- lld/MachO/InputSection.cpp | 26 +- lld/MachO/InputSection.h | 19 +- lld/MachO/MachOStructs.h | 36 + lld/MachO/MergedOutputSection.cpp | 12 +- lld/MachO/MergedOutputSection.h | 5 +- lld/MachO/Options.td | 1311 +- lld/MachO/OutputSection.cpp | 5 - lld/MachO/OutputSection.h | 37 +- lld/MachO/OutputSegment.cpp | 74 +- lld/MachO/OutputSegment.h | 64 +- lld/MachO/SymbolTable.cpp | 42 +- lld/MachO/SymbolTable.h | 14 +- lld/MachO/Symbols.cpp | 9 +- lld/MachO/Symbols.h | 84 +- lld/MachO/SyntheticSections.cpp | 249 +- lld/MachO/SyntheticSections.h | 135 +- lld/MachO/Target.h | 34 +- lld/MachO/Writer.cpp | 258 +- lld/MinGW/CMakeLists.txt | 6 +- lld/MinGW/Driver.cpp | 6 + lld/MinGW/Options.td | 4 +- lld/docs/ELF/linker_script.rst | 6 +- lld/docs/ReleaseNotes.rst | 14 +- lld/docs/conf.py | 4 +- lld/docs/ld.lld.1 | 9 + lld/include/lld/Common/Args.h | 2 + lld/include/lld/Common/Memory.h | 13 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 6 +- lld/lib/Core/CMakeLists.txt | 6 +- lld/lib/Driver/DarwinLdDriver.cpp | 16 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 1 + lld/lib/ReaderWriter/MachO/File.h | 72 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 14 +- .../MachO/MachONormalizedFileBinaryReader.cpp | 21 + .../MachO/MachONormalizedFileFromAtoms.cpp | 12 +- .../MachO/MachONormalizedFileToAtoms.cpp | 26 +- lld/test/CMakeLists.txt | 13 +- lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll | 23 + lld/test/COFF/associative-comdat-mingw-i386.s | 23 +- lld/test/COFF/associative-comdat-mingw-weak.s | 63 + 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/lto.ll | 17 +- lld/test/COFF/noseh.s | 19 + lld/test/COFF/pdata-arm64-bad.yaml | 89 + lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 + lld/test/COFF/undefined-symbol-multi.s | 7 +- lld/test/ELF/Inputs/gdb-index.s | 2 +- lld/test/ELF/Inputs/ppc64-callee-global-hidden.s | 15 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/aarch64-range-thunk-extension-plt32.s | 36 + lld/test/ELF/aarch64-reloc-plt32.s | 32 + lld/test/ELF/aarch64-thunk-script.s | 2 +- lld/test/ELF/aarch64-undefined-weak.s | 5 +- lld/test/ELF/allow-shlib-undefined.s | 3 +- lld/test/ELF/arm-exidx-range.s | 4 +- lld/test/ELF/avr-reloc.s | 84 + 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/comdat-discarded-lazy.s | 60 + lld/test/ELF/dead-reloc-in-nonalloc.s | 69 + lld/test/ELF/debug-dead-reloc-32.s | 29 + lld/test/ELF/debug-dead-reloc-icf.s | 35 + lld/test/ELF/debug-dead-reloc-tls-arm.s | 22 + lld/test/ELF/debug-dead-reloc-tls.s | 32 + lld/test/ELF/debug-dead-reloc.s | 60 + lld/test/ELF/dependency-file.s | 21 + lld/test/ELF/driver.test | 4 - lld/test/ELF/dynamic-list-cpp.s | 18 + lld/test/ELF/dynamic-list-glob.s | 22 + lld/test/ELF/dynamic-list-wildcard.s | 17 - lld/test/ELF/eh-frame-hdr-augmentation.s | 5 +- lld/test/ELF/eh-frame-hdr-comdat.s | 37 + lld/test/ELF/eh-frame-merge.s | 5 + lld/test/ELF/eh-frame-type.test | 34 +- lld/test/ELF/eh-frame-value-format7.s | 18 +- lld/test/ELF/export-dynamic-symbol.s | 8 +- lld/test/ELF/export-symbols.s | 68 + lld/test/ELF/gc-debuginfo-tls.s | 24 - lld/test/ELF/gc-sections-tls.s | 25 + lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + lld/test/ELF/gdb-index-invalid-pubnames.s | 26 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 73 +- lld/test/ELF/i386-linkonce.s | 4 +- lld/test/ELF/icf-eh-frame.s | 51 + lld/test/ELF/init-fini.s | 8 + lld/test/ELF/invalid-dynamic-list.test | 39 +- lld/test/ELF/invalid/invalid-e_shnum.test | 6 +- lld/test/ELF/invalid/linkorder-invalid-sec2.test | 16 - lld/test/ELF/invalid/reloc-section-reordered.test | 33 - lld/test/ELF/invalid/symtab-sh-info-dup.test | 36 + lld/test/ELF/invalid/symtab-sh-info.s | 4 +- lld/test/ELF/link-open-file.test | 71 + lld/test/ELF/linkerscript/Inputs/define.s | 3 + .../linkerscript/compress-debug-sections-custom.s | 5 +- lld/test/ELF/linkerscript/define.test | 6 +- lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/lma-offset2.s | 30 + lld/test/ELF/linkerscript/noload.s | 21 +- lld/test/ELF/linkerscript/operators.test | 16 + lld/test/ELF/linkerscript/sections.s | 61 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 40 + lld/test/ELF/lto/basic-block-sections.ll | 41 + lld/test/ELF/lto/thinlto-index-only.ll | 2 +- lld/test/ELF/lto/thinlto-single-module.ll | 69 + lld/test/ELF/lto/version-script2.ll | 22 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/mips-pc64.s | 24 + 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/ppc32-gnu-ifunc.s | 19 +- lld/test/ELF/ppc64-error-toc-local-call.s | 33 + lld/test/ELF/ppc64-pcrel-call-to-extern.s | 131 + lld/test/ELF/ppc64-pcrel-call-to-pcrel.s | 124 + lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/ppc64-rel-so-local-calls.s | 8 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 51 + lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 22 + lld/test/ELF/ppc64-reloc-pcrel34.s | 49 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 33 + lld/test/ELF/ppc64-toc-call-to-pcrel.s | 74 + lld/test/ELF/reloc-sec-before-relocated.test | 38 + lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/ELF/reproduce-lto.s | 10 + lld/test/ELF/silent-ignore.test | 1 + lld/test/ELF/start-lib-comdat.s | 2 +- lld/test/ELF/startstop-visibility.s | 45 + lld/test/ELF/undef.s | 2 +- lld/test/ELF/undefined-opt.s | 10 +- lld/test/ELF/version-script-err.s | 5 + lld/test/ELF/warn-backrefs.s | 6 + lld/test/ELF/wrap-dynamic-undef.s | 4 +- lld/test/ELF/wrap-no-real.s | 6 +- lld/test/ELF/wrap-plt.s | 3 + lld/test/ELF/wrap-shlib-undefined.s | 45 + .../x86-64-split-stack-prologue-adjust-success.s | 4 +- .../CoreFoundation.framework/CoreFoundation.tbd | 13 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 23 + lld/test/MachO/Inputs/no-id-dylib.yaml | 160 - lld/test/MachO/arch.s | 2 +- lld/test/MachO/bss.s | 78 + lld/test/MachO/dso-handle.s | 16 + lld/test/MachO/dylink-lazy.s | 13 +- lld/test/MachO/dylink.s | 23 +- lld/test/MachO/entry-symbol.s | 25 +- 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 | 29 + lld/test/MachO/headerpad.s | 34 + lld/test/MachO/invalid-fat-narch.s | 12 - lld/test/MachO/invalid-fat-offset.s | 22 - .../MachO/{ => invalid}/alignment-too-large.yaml | 0 lld/test/MachO/invalid/bad-archive.s | 1 + .../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 | 0 lld/test/MachO/{ => invalid}/invalid-executable.s | 0 lld/test/MachO/invalid/invalid-fat-narch.s | 12 + lld/test/MachO/invalid/invalid-fat-offset.s | 22 + .../MachO/invalid/invalid-relocation-length.yaml | 99 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 99 + lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/{ => invalid}/missing-dylib.s | 0 lld/test/MachO/invalid/no-filelist.s | 9 + lld/test/MachO/invalid/no-id-dylink.yaml | 166 + lld/test/MachO/{ => invalid}/no-such-file.s | 0 lld/test/MachO/invalid/reserved-section-name.s | 14 + lld/test/MachO/invalid/stub-link.s | 15 + lld/test/MachO/invalid/undefined-symbol.s | 11 + lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/link-search-order.s | 43 + lld/test/MachO/linkedit-contiguity.s | 41 + lld/test/MachO/local-got.s | 58 + lld/test/MachO/no-id-dylink.s | 13 - lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 16 - lld/test/MachO/relocations.s | 25 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/search-paths-darwin.test | 20 + lld/test/MachO/search-paths.test | 19 +- lld/test/MachO/sectcreate.s | 31 + lld/test/MachO/section-headers.s | 16 +- lld/test/MachO/section-merge.s | 39 +- lld/test/MachO/segments.s | 69 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/static-link.s | 30 + lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/stub-link.s | 31 + lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/syslibroot.test | 55 + lld/test/MachO/tlv-dylib.s | 40 + lld/test/MachO/tlv.s | 57 + lld/test/MachO/weak-definition-direct-fetch.s | 90 + lld/test/MachO/weak-definition-indirect-fetch.s | 42 + lld/test/MachO/weak-definition-order.s | 36 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/MachO/x86-64-reloc-signed.s | 12 +- lld/test/MachO/x86-64-reloc-unsigned.s | 13 +- lld/test/MinGW/driver.test | 16 + lld/test/lit.site.cfg.py.in | 2 +- .../mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 + lld/test/mach-o/stub-link.s | 21 + lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/test/wasm/ctor_return_value.s | 46 + lld/test/wasm/data-layout.ll | 37 +- lld/test/wasm/externref.s | 44 + lld/test/wasm/lto/cache.ll | 3 +- lld/test/wasm/lto/incompatible.ll | 4 + lld/test/wasm/lto/libcall-truncsfhf2.ll | 2 +- lld/test/wasm/multivalue-return-func-types.s | 80 + .../MachONormalizedFileBinaryReaderTests.cpp | 20 +- .../MachOTests/MachONormalizedFileYAMLTests.cpp | 24 +- lld/wasm/CMakeLists.txt | 6 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 58 +- lld/wasm/InputChunks.cpp | 97 +- lld/wasm/InputFiles.cpp | 76 +- lld/wasm/InputFiles.h | 6 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Options.td | 7 +- lld/wasm/OutputSections.cpp | 1 + lld/wasm/OutputSegment.h | 2 +- lld/wasm/Relocations.cpp | 7 + lld/wasm/SymbolTable.cpp | 29 +- lld/wasm/SymbolTable.h | 6 +- lld/wasm/Symbols.cpp | 12 +- lld/wasm/Symbols.h | 17 +- lld/wasm/SyntheticSections.cpp | 5 + lld/wasm/SyntheticSections.h | 4 +- lld/wasm/Writer.cpp | 48 +- lld/wasm/WriterUtils.cpp | 17 +- lld/wasm/WriterUtils.h | 8 +- lldb/CMakeLists.txt | 185 +- lldb/bindings/CMakeLists.txt | 41 +- lldb/bindings/interface/SBBreakpoint.i | 3 + lldb/bindings/interface/SBModule.i | 9 + 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/python.swig | 145 - lldb/bindings/python/CMakeLists.txt | 191 + lldb/bindings/python/python-wrapper.swig | 11 +- lldb/bindings/python/python.swig | 145 + lldb/cmake/modules/FindLuaAndSwig.cmake | 2 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 103 +- lldb/cmake/modules/LLDBConfig.cmake | 7 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/cmake/modules/LLDBStandalone.cmake | 1 + lldb/docs/CMakeLists.txt | 6 +- lldb/docs/index.rst | 10 +- lldb/docs/resources/bots.rst | 24 +- lldb/docs/resources/caveats.rst | 44 +- lldb/examples/darwin/heap_find/heap.py | 10 +- .../darwin/fd_interposing/FDInterposing.cpp | 10 +- .../python/armv7_cortex_m_target_defintion.py | 2 +- lldb/examples/python/bsd.py | 2 +- lldb/examples/python/cmdtemplate.py | 2 +- lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/delta.py | 2 +- lldb/examples/python/disasm-stress-test.py | 2 +- lldb/examples/python/disasm.py | 2 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdbremote.py | 2 +- lldb/examples/python/globals.py | 2 +- lldb/examples/python/lldb_module_utils.py | 2 +- lldb/examples/python/lldbtk.py | 2 +- lldb/examples/python/mach_o.py | 2 +- lldb/examples/python/memory.py | 2 +- lldb/examples/python/operating_system.py | 2 +- lldb/examples/python/performance.py | 2 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/python/sbvalue.py | 2 +- lldb/examples/python/shadow.py | 2 +- lldb/examples/python/sources.py | 2 +- lldb/examples/python/stacks.py | 2 +- lldb/examples/python/symbolication.py | 2 +- lldb/examples/python/types.py | 2 +- .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/include/lldb/API/LLDB.h | 1 + lldb/include/lldb/API/SBBreakpoint.h | 2 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/API/SBCommunication.h | 3 +- lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBStream.h | 3 +- lldb/include/lldb/API/SBThreadPlan.h | 9 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 26 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 27 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 3 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 4 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 4 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 16 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 3 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 43 + lldb/include/lldb/Breakpoint/StoppointLocation.h | 86 - lldb/include/lldb/Breakpoint/StoppointSite.h | 81 + lldb/include/lldb/Breakpoint/Watchpoint.h | 14 +- lldb/include/lldb/Core/AddressResolver.h | 3 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 3 +- lldb/include/lldb/Core/Communication.h | 5 +- lldb/include/lldb/Core/Debugger.h | 5 +- lldb/include/lldb/Core/Disassembler.h | 10 +- lldb/include/lldb/Core/EmulateInstruction.h | 3 +- lldb/include/lldb/Core/FileLineResolver.h | 3 +- lldb/include/lldb/Core/Highlighter.h | 3 +- lldb/include/lldb/Core/IOHandler.h | 12 +- lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Core/Module.h | 9 +- lldb/include/lldb/Core/ModuleSpec.h | 43 +- lldb/include/lldb/Core/SearchFilter.h | 1 - lldb/include/lldb/Core/Section.h | 3 +- lldb/include/lldb/Core/SourceManager.h | 3 +- lldb/include/lldb/Core/StreamFile.h | 3 +- lldb/include/lldb/Core/ThreadSafeValue.h | 3 +- lldb/include/lldb/Core/ValueObject.h | 16 +- lldb/include/lldb/Core/ValueObjectCast.h | 5 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 8 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectMemory.h | 5 +- lldb/include/lldb/Core/ValueObjectRegister.h | 11 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 5 +- lldb/include/lldb/Core/ValueObjectVariable.h | 7 +- .../lldb/DataFormatters/DataVisualization.h | 6 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 1 - lldb/include/lldb/DataFormatters/FormatClasses.h | 5 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 327 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 48 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 5 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 11 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 15 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 30 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 5 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Expression/IRMemoryMap.h | 3 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/Editline.h | 17 +- lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 16 + lldb/include/lldb/Host/HostNativeProcessBase.h | 4 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 3 +- lldb/include/lldb/Host/MainLoop.h | 3 +- lldb/include/lldb/Host/MainLoopBase.h | 7 +- lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 150 +- .../lldb/Host/common/NativeRegisterContext.h | 4 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 8 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 4 +- lldb/include/lldb/Host/posix/HostThreadPosix.h | 3 +- .../Host/windows/ConnectionGenericFileWindows.h | 4 +- lldb/include/lldb/Host/windows/HostThreadWindows.h | 3 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 31 +- lldb/include/lldb/Interpreter/CommandHistory.h | 3 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 33 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 6 +- .../include/lldb/Interpreter/CommandReturnObject.h | 7 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 4 +- lldb/include/lldb/Interpreter/OptionValue.h | 5 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 3 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 3 +- .../lldb/Interpreter/OptionValueDictionary.h | 3 +- .../lldb/Interpreter/OptionValueEnumeration.h | 3 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 64 + .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 3 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 2 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 3 +- .../lldb/Interpreter/OptionValuePathMappings.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 +- lldb/include/lldb/Interpreter/OptionValues.h | 1 + lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 43 +- lldb/include/lldb/Symbol/Block.h | 3 +- lldb/include/lldb/Symbol/CompileUnit.h | 3 +- lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/DebugMacros.h | 4 +- lldb/include/lldb/Symbol/DeclVendor.h | 3 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 3 +- lldb/include/lldb/Symbol/Function.h | 138 +- lldb/include/lldb/Symbol/LineTable.h | 7 +- lldb/include/lldb/Symbol/ObjectContainer.h | 3 +- lldb/include/lldb/Symbol/ObjectFile.h | 11 +- lldb/include/lldb/Symbol/SymbolFile.h | 3 +- lldb/include/lldb/Symbol/SymbolVendor.h | 3 +- lldb/include/lldb/Symbol/Symtab.h | 3 +- lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeList.h | 3 +- lldb/include/lldb/Symbol/TypeMap.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 21 +- lldb/include/lldb/Symbol/UnwindPlan.h | 2 - lldb/include/lldb/Symbol/UnwindTable.h | 3 +- lldb/include/lldb/Symbol/VariableList.h | 3 +- lldb/include/lldb/Target/ABI.h | 3 +- lldb/include/lldb/Target/DynamicLoader.h | 3 +- lldb/include/lldb/Target/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/Language.h | 3 +- lldb/include/lldb/Target/LanguageRuntime.h | 17 +- lldb/include/lldb/Target/Memory.h | 6 +- lldb/include/lldb/Target/OperatingSystem.h | 3 +- lldb/include/lldb/Target/Platform.h | 34 +- lldb/include/lldb/Target/Process.h | 18 +- lldb/include/lldb/Target/Queue.h | 3 +- lldb/include/lldb/Target/QueueItem.h | 3 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 3 +- lldb/include/lldb/Target/RegisterContext.h | 7 +- lldb/include/lldb/Target/RegisterContextUnwind.h | 4 +- lldb/include/lldb/Target/Runtime.h | 33 + lldb/include/lldb/Target/SectionLoadHistory.h | 3 +- lldb/include/lldb/Target/StackFrame.h | 3 +- lldb/include/lldb/Target/StackFrameList.h | 3 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 63 +- lldb/include/lldb/Target/StopInfo.h | 3 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 3 +- lldb/include/lldb/Target/SystemRuntime.h | 13 +- lldb/include/lldb/Target/Target.h | 17 +- lldb/include/lldb/Target/TargetList.h | 3 +- lldb/include/lldb/Target/Thread.h | 18 +- lldb/include/lldb/Target/ThreadPlan.h | 7 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 5 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 4 +- lldb/include/lldb/Target/ThreadPlanPython.h | 8 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 4 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 4 +- .../lldb/Target/ThreadPlanStepInstruction.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 3 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepOverRange.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepRange.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 3 +- lldb/include/lldb/Target/Unwind.h | 3 +- lldb/include/lldb/Target/UnwindAssembly.h | 3 +- lldb/include/lldb/Target/UnwindLLDB.h | 6 +- lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 10 +- lldb/include/lldb/Utility/Connection.h | 3 +- lldb/include/lldb/Utility/ConstString.h | 37 +- lldb/include/lldb/Utility/DataBuffer.h | 14 + lldb/include/lldb/Utility/DataEncoder.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 17 + lldb/include/lldb/Utility/Event.h | 13 +- lldb/include/lldb/Utility/IOObject.h | 3 +- lldb/include/lldb/Utility/Listener.h | 3 +- lldb/include/lldb/Utility/Predicate.h | 3 +- lldb/include/lldb/Utility/RangeMap.h | 54 +- lldb/include/lldb/Utility/RegisterValue.h | 12 +- lldb/include/lldb/Utility/Reproducer.h | 98 +- .../lldb/Utility/ReproducerInstrumentation.h | 1 - lldb/include/lldb/Utility/Scalar.h | 140 +- lldb/include/lldb/Utility/Stream.h | 11 +- lldb/include/lldb/Utility/StreamTee.h | 3 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/Timer.h | 6 +- lldb/include/lldb/Utility/UUID.h | 16 +- lldb/include/lldb/Utility/XcodeSDK.h | 8 +- lldb/include/lldb/lldb-defines.h | 13 +- lldb/include/lldb/lldb-enumerations.h | 5 + lldb/include/lldb/lldb-forward.h | 5 +- lldb/packages/Python/lldbsuite/.clang-format | 4 - lldb/packages/Python/lldbsuite/__init__.py | 11 +- .../Python/lldbsuite/test/configuration.py | 27 +- lldb/packages/Python/lldbsuite/test/decorators.py | 45 +- lldb/packages/Python/lldbsuite/test/dotest.py | 137 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 26 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 33 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 9 + .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 321 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 95 +- lldb/packages/Python/lldbsuite/test/lock.py | 27 - .../Python/lldbsuite/test/make/Makefile.rules | 109 +- .../Python/lldbsuite/test/plugins/builder_base.py | 43 +- .../lldbsuite/test/plugins/builder_darwin.py | 6 +- lldb/packages/Python/lldbsuite/test/redo.py | 203 - .../Python/lldbsuite/test/test_categories.py | 1 + lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/gdbremote_testcase.py | 98 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 8 + .../TestGdbRemoteTargetXmlPacket.py | 69 - .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 34 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 58 +- .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 121 - .../test_event/formatter/results_formatter.py | 764 - .../Python/lldbsuite/test_event/formatter/xunit.py | 595 - lldb/scripts/analyze-project-deps.py | 4 +- lldb/scripts/reproducer-replay.py | 2 +- lldb/scripts/use_lldb_suite.py | 18 +- lldb/source/API/CMakeLists.txt | 27 +- lldb/source/API/SBAddress.cpp | 6 +- lldb/source/API/SBBreakpoint.cpp | 21 +- lldb/source/API/SBBreakpointName.cpp | 13 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 41 +- lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBFrame.cpp | 25 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBModule.cpp | 9 + lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 5 +- lldb/source/API/SBSourceManager.cpp | 8 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStringList.cpp | 8 +- lldb/source/API/SBSymbolContext.cpp | 4 +- lldb/source/API/SBTarget.cpp | 30 +- lldb/source/API/SBThreadPlan.cpp | 143 +- lldb/source/API/SBType.cpp | 12 +- lldb/source/API/SBTypeEnumMember.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 6 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/API/SBValueList.cpp | 8 +- lldb/source/API/SBVariablesOptions.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 14 +- lldb/source/Breakpoint/BreakpointID.cpp | 4 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 38 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 15 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- .../Breakpoint/BreakpointResolverAddress.cpp | 1 - lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- 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/Breakpoint/WatchpointOptions.cpp | 6 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandCompletions.cpp | 137 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 187 +- lldb/source/Commands/CommandObjectExpression.cpp | 3 +- lldb/source/Commands/CommandObjectFrame.cpp | 92 +- lldb/source/Commands/CommandObjectLog.h | 3 +- lldb/source/Commands/CommandObjectMultiword.cpp | 11 +- lldb/source/Commands/CommandObjectPlatform.cpp | 51 +- lldb/source/Commands/CommandObjectPlatform.h | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 48 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectRegister.h | 4 +- lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 145 +- lldb/source/Commands/CommandObjectThread.cpp | 112 +- lldb/source/Commands/CommandObjectType.cpp | 42 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 52 +- .../Commands/CommandObjectWatchpointCommand.cpp | 4 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/Communication.cpp | 18 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 33 +- lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/DumpDataExtractor.cpp | 244 +- lldb/source/Core/IOHandler.cpp | 31 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 581 +- lldb/source/Core/Module.cpp | 45 +- lldb/source/Core/ModuleList.cpp | 26 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 9 +- lldb/source/Core/Value.cpp | 12 +- lldb/source/Core/ValueObject.cpp | 122 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 17 +- lldb/source/Core/ValueObjectConstResult.cpp | 21 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/Core/ValueObjectRegister.cpp | 6 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 6 +- lldb/source/Core/ValueObjectVariable.cpp | 61 +- lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/DataFormatters/StringPrinter.cpp | 76 +- lldb/source/DataFormatters/TypeCategory.cpp | 8 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 25 +- lldb/source/Expression/CMakeLists.txt | 6 +- lldb/source/Expression/DWARFExpression.cpp | 45 +- lldb/source/Expression/ExpressionVariable.cpp | 8 +- lldb/source/Expression/IRExecutionUnit.cpp | 37 +- lldb/source/Expression/IRInterpreter.cpp | 56 +- lldb/source/Expression/Materializer.cpp | 59 +- lldb/source/Expression/REPL.cpp | 6 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 97 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 18 +- lldb/source/Host/common/PseudoTerminal.cpp | 200 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 28 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 151 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 3 +- .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Host/posix/FileSystemPosix.cpp | 2 + lldb/source/Host/windows/FileSystem.cpp | 2 + .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- lldb/source/Host/windows/Windows.cpp | 83 - .../Initialization/SystemInitializerCommon.cpp | 2 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 195 +- lldb/source/Interpreter/CommandObject.cpp | 24 +- .../Interpreter/CommandObjectRegexCommand.cpp | 9 +- lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/CommandReturnObject.cpp | 37 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- lldb/source/Interpreter/OptionValue.cpp | 29 +- lldb/source/Interpreter/OptionValueArray.cpp | 1 + lldb/source/Interpreter/OptionValueDictionary.cpp | 1 + .../Interpreter/OptionValueFileColonLine.cpp | 145 + lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 - .../source/Interpreter/OptionValueFormatEntity.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/OptionValueUUID.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 7 +- lldb/source/Interpreter/Property.cpp | 6 + lldb/source/Interpreter/ScriptInterpreter.cpp | 126 +- lldb/source/Interpreter/embedded_interpreter.py | 7 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 7 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 82 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 3 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 3 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 3 +- .../Clang/ASTResultSynthesizer.cpp | 37 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 7 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 102 +- .../ExpressionParser/Clang/ClangASTImporter.h | 60 +- .../ExpressionParser/Clang/ClangASTMetadata.h | 14 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 189 +- .../ExpressionParser/Clang/ClangASTSource.h | 9 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 3 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../Clang/ClangExpressionDeclMap.h | 17 +- .../Clang/ClangExpressionParser.cpp | 54 +- .../Clang/ClangExpressionVariable.h | 4 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 16 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 14 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 8 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 15 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 3 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 19 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 1 - lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 26 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 98 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 105 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 5 +- .../AppleObjCClassDescriptorV2.cpp | 61 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 20 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 32 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 20 +- .../AppleObjCTrampolineHandler.cpp | 3 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 1 - .../AppleObjCTypeEncodingParser.cpp | 4 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 8 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 3 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 19 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 143 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 108 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 6 +- .../Python/OperatingSystemPython.cpp | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.h | 3 +- .../Android/PlatformAndroidRemoteGDBServer.h | 5 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 3 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 3 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 487 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 66 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 385 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 86 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 386 - .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 86 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 120 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 7 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 42 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 7 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 3 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 3 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 415 - .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 88 - .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 52 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 3 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 3 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 +- .../Plugins/Platform/Windows/PlatformWindows.h | 3 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 4 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 13 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 9 +- .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Process/Linux/NativeRegisterContextLinux.h | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 117 +- .../Linux/NativeRegisterContextLinux_arm64.h | 44 +- .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 13 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 9 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 6 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 12 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 12 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 16 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 5 + .../Plugins/Process/POSIX/NativeProcessELF.h | 10 +- .../Plugins/Process/Utility/HistoryThread.cpp | 3 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 267 + .../Utility/NativeRegisterContextRegisterInfo.h | 2 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 3 +- .../Process/Utility/RegisterContextHistory.h | 4 +- .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/Utility/RegisterContextMemory.h | 4 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 29 - .../Process/Utility/RegisterContextPOSIX_arm.h | 5 - .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 188 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 67 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 11 - .../Process/Utility/RegisterContextPOSIX_mips64.h | 2 - .../Utility/RegisterContextPOSIX_powerpc.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 5 - .../Utility/RegisterContextPOSIX_ppc64le.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 4 - .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 5 - .../Process/Utility/RegisterContextPOSIX_x86.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_x86.h | 5 - .../Process/Utility/RegisterContextThreadMemory.h | 4 +- .../Process/Utility/RegisterInfoAndSetInterface.h | 36 + .../Process/Utility/RegisterInfoInterface.h | 1 - .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 251 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 51 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 35 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 + lldb/source/Plugins/Process/Utility/ThreadMemory.h | 3 +- .../Process/Windows/Common/DebuggerThread.cpp | 24 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Process/Windows/Common/ProcessDebugger.cpp | 28 +- .../Process/Windows/Common/ProcessWindows.cpp | 3 + .../Plugins/Process/elf-core/ProcessElfCore.h | 3 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 148 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 16 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 9 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 10 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 4 +- .../GDBRemoteCommunicationReplayServer.h | 5 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 4 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 5 +- .../GDBRemoteCommunicationServerPlatform.h | 5 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 65 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 3 +- .../Plugins/Process/minidump/MinidumpParser.h | 1 - lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 32 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 1 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 51 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + .../ScriptInterpreter/Python/PythonDataObjects.h | 5 +- .../Python/ScriptInterpreterPython.cpp | 170 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 888 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 12 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 7 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 17 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 14 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 178 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 30 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 78 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 6 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 46 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 3 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 7 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 3 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 142 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 21 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../x86/x86AssemblyInspectionEngine.h | 4 +- lldb/source/Symbol/CompilerType.cpp | 12 +- lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/Function.cpp | 38 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/Type.cpp | 18 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Symbol/UnwindTable.cpp | 14 +- lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/LanguageRuntime.cpp | 11 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Platform.cpp | 55 +- lldb/source/Target/Process.cpp | 311 +- lldb/source/Target/RegisterContext.cpp | 29 + lldb/source/Target/StackFrame.cpp | 13 +- lldb/source/Target/StackFrameList.cpp | 25 +- lldb/source/Target/StackFrameRecognizer.cpp | 221 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Target/Target.cpp | 41 +- lldb/source/Target/TargetList.cpp | 300 +- lldb/source/Target/TargetProperties.td | 6 + lldb/source/Target/Thread.cpp | 36 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 6 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- lldb/source/Target/ThreadPlanStepRange.cpp | 8 +- lldb/source/Utility/ARM64_DWARF_Registers.h | 62 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 66 +- lldb/source/Utility/ArchSpec.cpp | 118 +- lldb/source/Utility/Args.cpp | 11 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 93 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 3 +- lldb/source/Utility/Reproducer.cpp | 44 +- lldb/source/Utility/Scalar.cpp | 2673 +- lldb/source/Utility/Stream.cpp | 9 +- lldb/source/Utility/StringExtractor.cpp | 3 +- lldb/source/Utility/StringLexer.cpp | 3 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 3 +- lldb/source/Utility/UUID.cpp | 43 +- lldb/source/Utility/XcodeSDK.cpp | 28 +- lldb/test/API/CMakeLists.txt | 12 +- lldb/test/API/api/log/TestAPILog.py | 7 +- .../TestBreakpointThumbCodesection.py | 1 + .../commands/command/history/TestCommandHistory.py | 106 - .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../call-restarts/TestCallThatRestarts.py | 41 +- .../expression/call-throws/TestCallThatThrows.py | 2 +- .../context-object-objc/TestContextObjectObjc.py | 8 +- .../expression/context-object/TestContextObject.py | 14 +- .../{entry-bp => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 22 +- .../commands/expression/dollar-in-variable/main.c | 7 +- .../expression/dont_allow_jit/TestAllowJIT.py | 4 +- .../expr-in-syscall/TestExpressionInSyscall.py | 3 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- .../expression/import-std-module/.categories | 1 + .../expression/ir-interpreter/TestIRInterpreter.py | 6 +- .../TestMultilineCompletion.py | 41 +- .../expression/multiline-completion/main.c | 9 +- .../commands/expression/options/TestExprOptions.py | 6 +- .../TestPersistentVariables.py | 61 +- .../expression/persistent_variables/main.c | 7 +- .../expression/pr35310/TestExprsBug35310.py | 14 +- .../result_numbering/TestResultNumbering.py | 4 +- .../expression/scoped_enums/TestScopedEnumType.py | 11 +- .../expression/timeout/TestCallWithTimeout.py | 4 +- .../unwind_expression/TestUnwindExpression.py | 8 +- .../expression/weak_symbols/TestWeakSymbols.py | 15 +- .../API/commands/frame/diagnose/array/TestArray.py | 2 +- .../diagnose/bad-reference/TestBadReference.py | 2 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceFunctionReturn.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 2 +- .../diagnose/local-variable/TestLocalVariable.py | 2 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 2 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 82 + 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 | 50 + 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 | 52 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + lldb/test/API/commands/log/basic/TestLogging.py | 10 +- .../platform/file/close/TestPlatformFileClose.py | 15 + .../platform/file/read/TestPlatformFileRead.py | 16 + .../platform/process/list/TestProcessList.py | 2 +- .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 3 - .../attach/attach_denied/TestAttachDenied.py | 1 - .../API/commands/process/signal}/Makefile | 0 .../commands/process/signal/TestProcessSignal.py | 17 + .../main.c => commands/process/signal/main.cpp} | 0 .../register/register_command/TestRegisters.py | 12 +- .../commands/session/history/TestSessionHistory.py | 106 + .../API/commands/session/save/TestSessionSave.py | 74 + .../TestAutoInstallMainExecutable.py | 53 +- .../API/commands/target/basic/TestTargetCommand.py | 27 + lldb/test/API/commands/target/basic/a.c | 2 + lldb/test/API/commands/target/basic/bogus.yaml | 194 + .../target/modules/search-paths/insert}/Makefile | 0 .../insert/TestTargetModulesSearchpathsInsert.py | 20 + .../target/modules/search-paths/insert/main.cpp} | 0 .../API/commands/target/select/TestTargetSelect.py | 15 + .../stop-hook/delete/TestTargetStopHookDelete.py | 15 + .../stop-hook/disable/TestTargetStopHookDisable.py | 15 + .../stop-hook/enable/TestTargetStopHookEnable.py | 15 + .../API/commands/thread/select}/Makefile | 0 .../API/commands/thread/select/TestThreadSelect.py | 18 + .../main.c => commands/thread/select/main.cpp} | 0 lldb/test/API/driver/batch_mode/TestBatchMode.py | 6 +- .../address_breakpoints/TestAddressBreakpoints.py | 1 + .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../breakpoint_names/TestBreakpointNames.py | 22 +- .../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 - .../functionalities/completion/TestCompletion.py | 123 + .../completion/thread_plan_script.py | 20 + .../boolreference/TestFormattersBoolRefPtr.py | 8 +- .../data-formatter/builtin-formats}/Makefile | 0 .../builtin-formats/TestBuiltinFormats.py | 192 + .../data-formatter/builtin-formats/main.cpp | 8 + .../TestDataFormatterObjCNSDate.py | 12 + .../data-formatter/data-formatter-objc/main.m | 11 + .../TestDataFormatterSkipSummary.py | 2 +- .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 4 +- .../data-formatter-stl/libcxx/string/main.cpp | 11 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../nsarraysynth/TestNSArraySynthetic.py | 9 + .../data-formatter/nsarraysynth/main.m | 3 +- .../deleted-executable/TestDeletedExecutable.py | 1 - .../dlopen_other_executable/Makefile | 8 + .../TestDlopenOtherExecutable.py | 42 + .../functionalities/dlopen_other_executable/main.c | 10 + .../dlopen_other_executable/other.c} | 0 .../test/API/functionalities/fat_archives/Makefile | 17 +- .../gdb_remote_client/TestProcessConnect.py | 62 + .../functionalities/history/TestHistoryRecall.py | 4 +- .../jitloader_gdb/TestJITLoaderGDB.py | 31 +- .../API/functionalities/limit-debug-info/Makefile | 27 + .../limit-debug-info/TestLimitDebugInfo.py | 150 + .../API/functionalities/limit-debug-info/foo.cpp | 6 + .../API/functionalities/limit-debug-info/main.cpp | 32 + .../API/functionalities/limit-debug-info/one.cpp | 12 + .../API/functionalities/limit-debug-info/onetwo.h | 66 + .../API/functionalities/limit-debug-info/two.cpp | 9 + .../basic_entry_values/TestBasicEntryValues.py | 5 + .../param_entry_vals/basic_entry_values/main.cpp | 6 +- .../plugins/python_os_plugin/operating_system.py | 2 +- .../plugins/python_os_plugin/operating_system2.py | 2 +- .../stepping_plugin_threads/operating_system.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 205 +- .../postmortem/elf-core/aarch64-neon.c | 28 - .../postmortem/elf-core/linux-aarch64-neon.c | 28 + .../elf-core/linux-aarch64-sve-fpsimd.core | Bin 0 -> 147456 bytes .../elf-core/linux-aarch64-sve-full.core | Bin 0 -> 147456 bytes .../postmortem/elf-core/linux-aarch64-sve.c | 24 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 95 +- .../linux-arm-uuids-elf-build-id-4.yaml | 19 + .../minidump-new/linux-arm-uuids-match.yaml | 15 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../return-value/TestReturnValue.py | 2 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 6 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 62 +- .../ambiguous_tail_call_seq1/Makefile | 4 - .../TestAmbiguousTailCallSeq1.py | 9 +- .../ambiguous_tail_call_seq2/Makefile | 4 - .../TestAmbiguousTailCallSeq2.py | 9 +- .../tail_call_frames/cross_dso/Makefile | 2 +- .../tail_call_frames/cross_dso/One.mk | 2 +- .../tail_call_frames/cross_dso/Two.mk | 2 +- .../tail_call_frames/cross_object/Makefile | 2 +- .../disambiguate_call_site/Makefile | 4 - .../TestDisambiguateCallSite.py | 10 +- .../disambiguate_call_site/main.cpp | 6 +- .../disambiguate_paths_to_common_sink/Makefile | 4 - .../TestDisambiguatePathsToCommonSink.py | 10 +- .../disambiguate_paths_to_common_sink/main.cpp | 13 +- .../disambiguate_tail_call_seq/Makefile | 4 - .../TestDisambiguateTailCallSeq.py | 10 +- .../disambiguate_tail_call_seq/main.cpp | 8 +- .../inlining_and_tail_calls/Makefile | 4 - .../TestInliningAndTailCalls.py | 10 +- .../inlining_and_tail_calls/main.cpp | 14 +- .../tail_call_frames/sbapi_support/Makefile | 2 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../thread_step_out_message/Makefile | 4 - .../TestArtificialFrameStepOutMessage.py | 10 +- .../thread_step_out_message/main.cpp | 4 +- .../thread_step_out_or_return/Makefile | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../tail_call_frames/unambiguous_sequence/Makefile | 4 - .../TestUnambiguousTailCalls.py | 10 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 22 +- .../TestModuleLoadedNotifys.py | 3 +- lldb/test/API/functionalities/target_var/Makefile | 6 +- .../functionalities/target_var/TestTargetVar.py | 2 + lldb/test/API/functionalities/target_var/globals.c | 6 - .../test/API/functionalities/target_var/globals.ll | 42 - lldb/test/API/functionalities/target_var/main.c | 7 + .../create_after_attach/TestCreateAfterAttach.py | 42 +- .../Makefile | 0 .../ignore_suspended/TestIgnoreSuspendedThread.py | 94 + .../thread/ignore_suspended/main.cpp | 35 + .../thread/state_after_expression/Makefile | 6 + .../TestStateAfterExpression.py | 54 + .../thread/state_after_expression/main.cpp | 14 + .../functionalities/ubsan/basic/TestUbsanBasic.py | 6 +- .../user-expression/TestUbsanUserExpression.py | 6 +- .../unwind/sigtramp/TestSigtrampUnwind.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- .../resize/TestIOHandlerResizeNoEditline.py | 23 + .../test/API/iohandler/resize/input_file | 0 .../dont_allow_jit => lang/c/complex}/Makefile | 0 lldb/test/API/lang/c/complex/TestComplexC99.py | 31 + lldb/test/API/lang/c/complex/main.c | 8 + .../entry-bp => lang/c/complex_int}/Makefile | 0 lldb/test/API/lang/c/complex_int/TestComplexInt.py | 48 + lldb/test/API/lang/c/complex_int/main.c | 12 + lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- .../API/lang/c/forward/TestForwardDeclaration.py | 1 + lldb/test/API/lang/c/global_variables/main.c | 2 + lldb/test/API/lang/c/modules/TestCModules.py | 4 +- lldb/test/API/lang/c/struct_types/main.c | 6 +- .../cpp/accelerator-table/TestCPPAccelerator.py | 4 + .../API/lang/cpp/alignas_base_class}/Makefile | 0 .../cpp/alignas_base_class/TestAlignAsBaseClass.py | 16 + lldb/test/API/lang/cpp/alignas_base_class/main.cpp | 13 + .../TestMembersAndLocalsWithSameName.py | 8 +- .../cpp/operator-overload/TestOperatorOverload.py | 8 +- .../TestSubstTemplateTypeParam.py | 34 + .../cpp/template-specialization-type}/Makefile | 0 .../TestTemplateSpecializationType.py | 30 + .../lang/cpp/template-specialization-type/main.cpp | 9 + .../API/lang/cpp/this_class_type_mixing}/Makefile | 0 .../TestThisClassTypeMixing.py | 42 + .../API/lang/cpp/this_class_type_mixing/main.cpp | 11 + .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 14 + .../nslog => lang/objc/bitfield_ivars}/Makefile | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 52 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 27 +- .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + .../TestClangModulesHashMismatch.py | 4 +- .../TestObjCModulesNonObjCTarget.py | 2 +- .../test/API/lang/objcxx/class-name-clash/Makefile | 4 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../TestCreateDuringInstructionStep.py | 2 +- lldb/test/API/lit.cfg.py | 85 +- lldb/test/API/lit.site.cfg.py.in | 2 + lldb/test/API/lldbtest.py | 45 +- lldb/test/API/macosx/find-app-in-bundle/Makefile | 20 +- .../find-app-in-bundle/TestFindAppInBundle.py | 43 +- .../find-dsym/bundle-with-dot-in-filename/Makefile | 13 +- .../TestBundleWithDotInFilename.py | 30 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../test/API/macosx/find-dsym/deep-bundle/Makefile | 15 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 30 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + .../macosx/function-starts/TestFunctionStarts.py | 1 - lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- lldb/test/API/macosx/macCatalyst/Makefile | 10 + .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 43 + lldb/test/API/macosx/macCatalyst/main.c | 4 + .../macosx/macCatalystAppMacOSFramework/Makefile | 16 + .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../API/macosx/macCatalystAppMacOSFramework/main.c | 5 + lldb/test/API/macosx/macabi/Makefile | 13 - .../API/macosx/macabi/TestMacABImacOSFramework.py | 27 - lldb/test/API/macosx/macabi/main.c | 5 - lldb/test/API/macosx/simulator/Makefile | 3 + .../API/macosx/simulator/TestSimulatorPlatform.py | 198 + lldb/test/API/macosx/simulator/hello.c | 5 + .../thread-names/TestInterruptThreadNames.py | 2 +- lldb/test/API/macosx/universal/Makefile | 8 +- lldb/test/API/macosx/universal/TestUniversal.py | 11 +- lldb/test/API/python_api/event/TestEvents.py | 9 +- .../API/python_api/hello_world/TestHelloWorld.py | 5 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- .../python_api/sbenvironment/TestSBEnvironment.py | 12 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 47 + lldb/test/API/python_api/target/main.c | 15 +- lldb/test/API/source-manager/TestSourceManager.py | 8 + .../API}/tools/lldb-server/.categories | 0 .../tools/lldb-server/TestAppleSimulatorOSType.py | 34 +- .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 5 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 5 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestStubReverseConnect.py | 8 +- .../TestPlatformProcessConnect.py | 1 - .../registers-target-xml-reading/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp | 0 .../tools/lldb-vscode/attach/TestVSCode_attach.py | 48 +- .../API/tools/lldb-vscode/disconnect}/Makefile | 0 .../disconnect/TestVSCode_disconnect.py | 84 + .../test/API/tools/lldb-vscode/disconnect/main.cpp | 33 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 37 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 17 + .../tools/lldb-vscode/module/TestVSCode_module.py | 114 + lldb/test/API/tools/lldb-vscode/module/foo.cpp | 3 + .../macabi => tools/lldb-vscode/module}/foo.h | 0 lldb/test/API/tools/lldb-vscode/module/main.cpp | 6 + lldb/test/API/types/AbstractBase.py | 4 + lldb/test/API/use_lldb_suite.py | 29 +- lldb/test/CMakeLists.txt | 3 + lldb/test/Shell/Driver/TestError.test | 2 + lldb/test/Shell/Driver/TestNoUseColor.test | 7 +- lldb/test/Shell/Driver/TestUseColor.test | 7 + lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 10 + .../Python => Recognizer}/lit.local.cfg | 0 lldb/test/Shell/Register/arm-fp-read.test | 2 +- lldb/test/Shell/Register/arm-gp-read.test | 2 +- lldb/test/Shell/Reproducer/TestCrash.test | 5 + lldb/test/Shell/Reproducer/TestDriverOptions.test | 6 +- lldb/test/Shell/Reproducer/TestVersionCheck.test | 4 +- lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + lldb/test/Shell/ScriptInterpreter/Lua/io.test | 22 + lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 10 + lldb/test/Shell/ScriptInterpreter/Python/eof.test | 6 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 + .../DWARF/DW_AT_declaration-with-children.s | 160 + .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 230 + .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 + .../DWARF/DW_TAG_variable-invalid_location.s | 61 + .../DWARF/Inputs/debug-line-basic.script | 10 +- .../Shell/SymbolFile/DWARF/debug_line-tombstone.s | 106 + .../Shell/SymbolFile/DWARF/forward-declarations.s | 111 - .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 + .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + .../Shell/SymbolFile/PDB/Inputs/AstRestoreTest.cpp | 8 + lldb/test/Shell/SymbolFile/PDB/ast-restore.test | 10 +- .../Shell/Unwind/Inputs/eh-frame-augment-noop.s | 22 + lldb/test/Shell/Unwind/eh-frame-augment-noop.test | 23 + lldb/test/Shell/helper/build.py | 11 +- lldb/test/Shell/helper/toolchain.py | 5 +- lldb/test/Shell/lit-lldb-init.in | 1 + .../third_party/Python/module/progress/progress.py | 2 +- lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 21 +- lldb/tools/debugserver/source/ChangeLog | 2 +- lldb/tools/debugserver/source/DNB.cpp | 60 +- lldb/tools/debugserver/source/DNB.h | 10 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 28 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 342 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 14 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 18 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 126 +- lldb/tools/debugserver/source/PseudoTerminal.h | 36 +- lldb/tools/debugserver/source/RNBRemote.cpp | 15 +- lldb/tools/debugserver/source/debugserver.cpp | 31 +- lldb/tools/driver/Driver.cpp | 41 +- lldb/tools/driver/Options.td | 8 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 1 + lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 11 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 98 + lldb/tools/lldb-vscode/JSONUtils.h | 13 + lldb/tools/lldb-vscode/README.md | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 11 +- lldb/tools/lldb-vscode/VSCode.h | 3 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 112 +- lldb/tools/lldb-vscode/package.json | 18 + lldb/tools/lldb-vscode/syntaxes/arm.disasm | 45 + lldb/tools/lldb-vscode/syntaxes/arm64.disasm | 91 + lldb/tools/lldb-vscode/syntaxes/disassembly.json | 64 + lldb/tools/lldb-vscode/syntaxes/x86.disasm | 28 + lldb/unittests/CMakeLists.txt | 9 + lldb/unittests/Core/CMakeLists.txt | 3 + lldb/unittests/Core/MangledTest.cpp | 3 +- lldb/unittests/Core/ModuleSpecTest.cpp | 166 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + .../unittests/DataFormatter/StringPrinterTests.cpp | 21 +- lldb/unittests/Editline/EditlineTest.cpp | 38 +- lldb/unittests/Expression/ClangParserTest.cpp | 3 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 54 +- lldb/unittests/Host/MainLoopTest.cpp | 8 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + .../Interpreter/TestOptionValueFileColonLine.cpp | 58 + .../Language/CLanguages/CLanguagesTest.cpp | 46 + lldb/unittests/Language/CLanguages/CMakeLists.txt | 8 + lldb/unittests/Language/CMakeLists.txt | 1 + .../Language/Highlighting/HighlighterTest.cpp | 2 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 19 +- lldb/unittests/ObjectFile/MachO/CMakeLists.txt | 10 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 79 + .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 2 +- lldb/unittests/Platform/Android/CMakeLists.txt | 2 +- lldb/unittests/Platform/CMakeLists.txt | 1 + .../Platform/PlatformAppleSimulatorTest.cpp | 71 + lldb/unittests/Platform/PlatformDarwinTest.cpp | 39 - lldb/unittests/Process/CMakeLists.txt | 14 + lldb/unittests/Process/Linux/CMakeLists.txt | 9 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 7 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 256 + .../Lua/ScriptInterpreterTests.cpp | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 6 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 4 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- lldb/unittests/Target/ModuleCacheTest.cpp | 3 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 - .../unittests/TestingSupport/Symbol/CMakeLists.txt | 11 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 33 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Thread/CMakeLists.txt | 15 + lldb/unittests/Thread/ThreadTest.cpp | 168 + lldb/unittests/Utility/ArchSpecTest.cpp | 61 + lldb/unittests/Utility/DataExtractorTest.cpp | 140 + lldb/unittests/Utility/RangeMapTest.cpp | 26 + lldb/unittests/Utility/ReproducerTest.cpp | 118 +- lldb/unittests/Utility/ScalarTest.cpp | 182 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/Utility/UUIDTest.cpp | 29 +- lldb/unittests/Utility/XcodeSDKTest.cpp | 35 + lldb/unittests/debugserver/CMakeLists.txt | 9 +- lldb/utils/lldb-dotest/CMakeLists.txt | 5 + lldb/utils/lldb-dotest/lldb-dotest.in | 2 + lldb/utils/lldb-repro/lldb-repro.py | 9 +- llvm/.gitignore | 2 - llvm/CMakeLists.txt | 79 +- llvm/CODE_OWNERS.TXT | 10 +- llvm/CREDITS.TXT | 4 + llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/cmake/config-ix.cmake | 49 +- llvm/cmake/config.guess | 17 + llvm/cmake/modules/AddLLVM.cmake | 30 +- llvm/cmake/modules/AddSphinxTarget.cmake | 1 + llvm/cmake/modules/CMakeLists.txt | 3 + llvm/cmake/modules/FindGRPC.cmake | 39 +- llvm/cmake/modules/FindLibpfm.cmake | 14 + llvm/cmake/modules/HandleLLVMOptions.cmake | 37 +- llvm/cmake/modules/LLVMConfig.cmake.in | 16 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + llvm/cmake/modules/TensorFlowCompile.cmake | 38 + llvm/cmake/modules/VersionFromVCS.cmake | 4 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4314 +++ ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3894 --- llvm/docs/AMDGPUUsage.rst | 197 +- llvm/docs/AliasAnalysis.rst | 12 +- llvm/docs/BitCodeFormat.rst | 9 + llvm/docs/BranchWeightMetadata.rst | 64 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 13 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CodingStandards.rst | 141 +- llvm/docs/CommandGuide/FileCheck.rst | 147 +- llvm/docs/CommandGuide/index.rst | 24 +- llvm/docs/CommandGuide/lit.rst | 7 + llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 2 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 72 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 97 + llvm/docs/CommandGuide/llvm-mca.rst | 6 +- llvm/docs/CommandGuide/llvm-nm.rst | 6 +- llvm/docs/CommandGuide/llvm-objdump.rst | 11 + llvm/docs/CommandGuide/llvm-profdata.rst | 24 + llvm/docs/CommandGuide/llvm-readelf.rst | 4 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 18 +- llvm/docs/CommandLine.rst | 23 - llvm/docs/Contributing.rst | 5 + llvm/docs/DeveloperPolicy.rst | 218 +- llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/ExtendingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 13 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 26 +- llvm/docs/HowToAddABuilder.rst | 5 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/HowToSubmitABug.rst | 2 + llvm/docs/HowToUpdateDebugInfo.rst | 203 +- llvm/docs/HowToUseAttributes.rst | 4 +- llvm/docs/LangRef.rst | 771 +- llvm/docs/LibFuzzer.rst | 29 + llvm/docs/MemorySSA.rst | 3 +- llvm/docs/ORCv2.rst | 10 +- llvm/docs/Passes.rst | 21 +- llvm/docs/Phabricator.rst | 22 +- llvm/docs/Proposals/GitHubMove.rst | 4 +- llvm/docs/Reference.rst | 1 + llvm/docs/ReleaseNotes.rst | 78 +- llvm/docs/Security.rst | 220 + llvm/docs/Statepoints.rst | 42 +- llvm/docs/TestSuiteGuide.md | 6 +- llvm/docs/TestingGuide.rst | 45 +- llvm/docs/UserGuides.rst | 9 +- llvm/docs/Vectorizers.rst | 10 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/docs/conf.py | 23 +- llvm/docs/index.rst | 4 + .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 4 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 4 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 10 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 5 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 + .../LLJITWithTargetProcessControl.cpp | 195 + .../OrcV2CBindingsReflectProcessSymbols.c | 20 +- llvm/include/llvm-c/Core.h | 4 +- llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm/ADT/APInt.h | 20 +- llvm/include/llvm/ADT/BitVector.h | 40 +- llvm/include/llvm/ADT/Bitfields.h | 289 + llvm/include/llvm/ADT/DenseMapInfo.h | 24 + llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/EnumeratedArray.h | 1 + llvm/include/llvm/ADT/FunctionExtras.h | 224 +- llvm/include/llvm/ADT/Hashing.h | 25 + llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 122 +- llvm/include/llvm/ADT/SetVector.h | 28 + llvm/include/llvm/ADT/SmallPtrSet.h | 3 + llvm/include/llvm/ADT/SmallSet.h | 7 + llvm/include/llvm/ADT/SparseSet.h | 9 +- llvm/include/llvm/ADT/StringExtras.h | 2 +- llvm/include/llvm/ADT/StringMap.h | 20 + llvm/include/llvm/ADT/StringSet.h | 3 + llvm/include/llvm/ADT/Triple.h | 39 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 7 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 121 +- llvm/include/llvm/Analysis/CFG.h | 6 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 20 +- llvm/include/llvm/Analysis/CallGraph.h | 18 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/DomTreeUpdater.h | 8 +- llvm/include/llvm/Analysis/DominanceFrontier.h | 2 +- llvm/include/llvm/Analysis/EHPersonalities.h | 2 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/GlobalsModRef.h | 2 +- llvm/include/llvm/Analysis/HeatUtils.h | 4 + llvm/include/llvm/Analysis/IVDescriptors.h | 5 + llvm/include/llvm/Analysis/InlineAdvisor.h | 40 +- llvm/include/llvm/Analysis/InlineCost.h | 18 + .../include/llvm/Analysis/InlineModelFeatureMaps.h | 70 + .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 45 + .../llvm/Analysis/InstructionPrecedenceTracking.h | 4 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 24 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 8 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/Loads.h | 13 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 20 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 23 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 1 - llvm/include/llvm/Analysis/LoopNestAnalysis.h | 1 + .../llvm/Analysis/ML/InlineFeaturesAnalysis.h | 37 - llvm/include/llvm/Analysis/MLInlineAdvisor.h | 107 + llvm/include/llvm/Analysis/MLModelRunner.h | 39 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 6 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 24 +- llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h | 26 +- llvm/include/llvm/Analysis/MustExecute.h | 29 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 12 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 2 +- llvm/include/llvm/Analysis/OrderedInstructions.h | 58 - llvm/include/llvm/Analysis/PostDominators.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/Analysis/RegionInfo.h | 3 - llvm/include/llvm/Analysis/RegionPass.h | 4 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 69 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 22 +- .../llvm/Analysis/ScalarEvolutionNormalization.h | 2 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 1 - llvm/include/llvm/Analysis/StackLifetime.h | 202 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 29 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 5 - llvm/include/llvm/Analysis/TargetLibraryInfo.def | 18 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 273 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 235 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 1 - llvm/include/llvm/Analysis/TypeMetadataUtils.h | 7 +- llvm/include/llvm/Analysis/Utils/Local.h | 13 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 183 + llvm/include/llvm/Analysis/ValueLattice.h | 11 + llvm/include/llvm/Analysis/ValueTracking.h | 57 +- llvm/include/llvm/Analysis/VectorUtils.h | 7 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 77 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 16 + llvm/include/llvm/BinaryFormat/ELF.h | 4 +- .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 6 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 7 +- llvm/include/llvm/BinaryFormat/Magic.h | 6 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 5 + llvm/include/llvm/BinaryFormat/Wasm.h | 15 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 34 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 12 + llvm/include/llvm/Bitcode/BitcodeCommon.h | 30 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 9 +- llvm/include/llvm/CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 44 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 591 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 45 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 +- llvm/include/llvm/CodeGen/DIE.h | 12 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 8 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 3 + llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 34 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 10 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 31 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 51 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 29 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 63 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 49 +- .../GlobalISel/LegalizationArtifactCombiner.h | 162 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 68 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 107 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 123 +- llvm/include/llvm/CodeGen/GlobalISel/Types.h | 33 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 62 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 26 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 110 + llvm/include/llvm/CodeGen/LexicalScopes.h | 9 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 6 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 34 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 71 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 23 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 4 + llvm/include/llvm/CodeGen/MachineDominators.h | 12 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 +- llvm/include/llvm/CodeGen/MachineFunction.h | 18 +- llvm/include/llvm/CodeGen/MachineInstr.h | 95 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 256 + llvm/include/llvm/CodeGen/MachinePostDominators.h | 4 - llvm/include/llvm/CodeGen/MachineScheduler.h | 8 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 29 +- llvm/include/llvm/CodeGen/Passes.h | 10 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 1 + llvm/include/llvm/CodeGen/Register.h | 17 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 27 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 18 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 +- llvm/include/llvm/CodeGen/StackMaps.h | 19 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 22 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 64 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 19 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 108 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 7 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 19 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 - llvm/include/llvm/CodeGen/ValueTypes.h | 23 +- llvm/include/llvm/CodeGen/ValueTypes.td | 175 +- llvm/include/llvm/Config/config.h.cmake | 15 +- llvm/include/llvm/Config/llvm-config.h.cmake | 9 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 1 + .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 3 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 3 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 + .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 1 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 4 +- .../llvm/DebugInfo/CodeView/TypeTableCollection.h | 1 + llvm/include/llvm/DebugInfo/DIContext.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 16 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 11 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 9 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 10 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 18 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 2 +- .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 2 - .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 51 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.h | 39 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 52 + .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeSourceFile.h | 40 + .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 36 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 83 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 16 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 12 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 18 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 12 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 187 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 16 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 56 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 253 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 56 +- .../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 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 6 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 59 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 209 + .../ExecutionEngine/Orc/TargetProcessControl.h | 206 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/Frontend/CMakeLists.txt | 2 + .../llvm/Frontend/Directive/DirectiveBase.td | 143 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 612 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 1584 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 79 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 49 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 131 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 114 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1610 +- llvm/include/llvm/IR/AbstractCallSite.h | 21 + llvm/include/llvm/IR/Argument.h | 24 +- llvm/include/llvm/IR/Attributes.h | 12 + llvm/include/llvm/IR/Attributes.td | 10 + llvm/include/llvm/IR/AutoUpgrade.h | 3 + llvm/include/llvm/IR/BasicBlock.h | 7 + llvm/include/llvm/IR/CFG.h | 7 +- llvm/include/llvm/IR/Constant.h | 2 + llvm/include/llvm/IR/ConstantRange.h | 13 +- llvm/include/llvm/IR/Constants.h | 24 +- llvm/include/llvm/IR/DataLayout.h | 23 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 67 +- llvm/include/llvm/IR/DebugLoc.h | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 11 +- llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/Dominators.h | 16 +- llvm/include/llvm/IR/FPEnv.h | 5 +- llvm/include/llvm/IR/Function.h | 16 +- llvm/include/llvm/IR/GlobalObject.h | 11 + llvm/include/llvm/IR/GlobalValue.h | 5 - llvm/include/llvm/IR/IRBuilder.h | 46 +- llvm/include/llvm/IR/IRPrintingPasses.h | 18 +- llvm/include/llvm/IR/InstrTypes.h | 112 +- llvm/include/llvm/IR/Instruction.h | 70 +- llvm/include/llvm/IR/Instructions.h | 333 +- llvm/include/llvm/IR/Intrinsics.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 103 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 108 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 487 +- llvm/include/llvm/IR/IntrinsicsARM.td | 14 + llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 398 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 57 +- llvm/include/llvm/IR/IntrinsicsX86.td | 57 +- llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/IR/LegacyPassManagers.h | 3 +- llvm/include/llvm/IR/LegacyPassNameParser.h | 41 - llvm/include/llvm/IR/MatrixBuilder.h | 85 +- llvm/include/llvm/IR/Module.h | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 86 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 7 +- llvm/include/llvm/IR/Operator.h | 3 + llvm/include/llvm/IR/PassInstrumentation.h | 70 +- llvm/include/llvm/IR/PassManager.h | 41 +- llvm/include/llvm/IR/PassManagerImpl.h | 7 - llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/IR/PassTimingInfo.h | 6 +- llvm/include/llvm/IR/PatternMatch.h | 133 +- llvm/include/llvm/IR/Statepoint.h | 272 +- llvm/include/llvm/IR/Type.h | 10 +- llvm/include/llvm/IR/Value.h | 14 +- llvm/include/llvm/IR/ValueHandle.h | 37 +- llvm/include/llvm/InitializePasses.h | 11 +- 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/Config.h | 3 + llvm/include/llvm/LTO/LTO.h | 9 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 28 +- llvm/include/llvm/MC/MCAsmLayout.h | 4 + llvm/include/llvm/MC/MCContext.h | 20 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 36 +- llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 17 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCFragment.h | 29 + llvm/include/llvm/MC/MCMachObjectWriter.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 8 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 11 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 2 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 2 +- llvm/include/llvm/MC/MCRegister.h | 15 +- llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionWasm.h | 7 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 15 +- llvm/include/llvm/MC/MCStreamer.h | 35 +- llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 41 +- llvm/include/llvm/MC/MCTargetOptions.h | 5 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 2 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 5 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 8 + llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/Binary.h | 8 +- llvm/include/llvm/Object/COFF.h | 83 +- llvm/include/llvm/Object/ELF.h | 32 +- llvm/include/llvm/Object/ELFObjectFile.h | 7 +- llvm/include/llvm/Object/ELFTypes.h | 7 + llvm/include/llvm/Object/Error.h | 10 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/MachOUniversalWriter.h | 84 + llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/Object/TapiFile.h | 3 + llvm/include/llvm/Object/TapiUniversal.h | 26 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 33 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 210 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 25 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 +- llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptParser.td | 43 + llvm/include/llvm/Option/OptTable.h | 24 + llvm/include/llvm/Option/Option.h | 26 +- llvm/include/llvm/Pass.h | 11 +- llvm/include/llvm/PassAnalysisSupport.h | 27 +- llvm/include/llvm/Passes/PassBuilder.h | 25 +- .../include/llvm/Passes/StandardInstrumentations.h | 26 +- llvm/include/llvm/ProfileData/GCOV.h | 202 +- llvm/include/llvm/ProfileData/InstrProf.h | 23 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 126 + llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 6 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 + llvm/include/llvm/ProfileData/SampleProf.h | 14 + llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.def | 9 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/AMDGPUMetadata.h | 7 +- llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/ARMTargetParser.h | 4 +- llvm/include/llvm/Support/AtomicOrdering.h | 5 +- llvm/include/llvm/Support/CFGDiff.h | 225 +- llvm/include/llvm/Support/CMakeLists.txt | 28 +- llvm/include/llvm/Support/Casting.h | 14 +- llvm/include/llvm/Support/CommandLine.h | 15 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/DataExtractor.h | 10 + llvm/include/llvm/Support/ErrorHandling.h | 9 +- llvm/include/llvm/Support/FileCheck.h | 11 +- llvm/include/llvm/Support/FileCollector.h | 4 +- llvm/include/llvm/Support/FileSystem.h | 66 + llvm/include/llvm/Support/FormatAdapters.h | 10 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/FormattedStream.h | 40 +- llvm/include/llvm/Support/GenericDomTree.h | 74 +- .../llvm/Support/GenericDomTreeConstruction.h | 277 +- .../Support/GenericIteratedDominanceFrontier.h | 18 +- llvm/include/llvm/Support/GraphWriter.h | 13 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 8 + llvm/include/llvm/Support/MachineValueType.h | 284 +- llvm/include/llvm/Support/Path.h | 7 + llvm/include/llvm/Support/PrettyStackTrace.h | 3 + llvm/include/llvm/Support/Program.h | 30 +- llvm/include/llvm/Support/RISCVTargetParser.def | 13 + llvm/include/llvm/Support/Regex.h | 16 +- llvm/include/llvm/Support/SpecialCaseList.h | 12 +- llvm/include/llvm/Support/SuffixTree.h | 350 + llvm/include/llvm/Support/SwapByteOrder.h | 7 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/SystemUtils.h | 7 +- llvm/include/llvm/Support/TargetOpcodes.def | 51 + llvm/include/llvm/Support/TargetParser.h | 75 +- llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Support/ThreadPool.h | 1 - llvm/include/llvm/Support/ToolOutputFile.h | 11 +- llvm/include/llvm/Support/TypeSize.h | 25 + llvm/include/llvm/Support/VersionTuple.h | 9 +- llvm/include/llvm/Support/WithColor.h | 35 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 3 + llvm/include/llvm/Support/X86TargetParser.def | 281 +- llvm/include/llvm/Support/X86TargetParser.h | 149 + llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 74 +- llvm/include/llvm/Support/raw_ostream.h | 98 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 188 + llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 149 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 58 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 32 + llvm/include/llvm/Target/Target.td | 10 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 6 +- llvm/include/llvm/Target/TargetMachine.h | 13 +- llvm/include/llvm/Target/TargetOptions.h | 18 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 17 +- llvm/include/llvm/TextAPI/ELF/ELFStub.h | 68 - llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 43 - llvm/include/llvm/TextAPI/MachO/Architecture.def | 28 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 5 +- llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 4 +- llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 6 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO.h | 6 - llvm/include/llvm/Transforms/IPO/Attributor.h | 817 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 22 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + .../llvm/Transforms/InstCombine/InstCombiner.h | 518 + llvm/include/llvm/Transforms/Instrumentation.h | 7 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 +- .../Instrumentation/AddressSanitizerCommon.h | 4 +- .../llvm/Transforms/Instrumentation/CGProfile.h | 5 - .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + .../Transforms/Instrumentation/SanitizerCoverage.h | 21 +- llvm/include/llvm/Transforms/Scalar.h | 18 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 8 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 10 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 9 +- .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../llvm/Transforms/Scalar/LoopPassManager.h | 28 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 6 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 9 + llvm/include/llvm/Transforms/Utils/Cloning.h | 2 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 10 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/Local.h | 119 +- llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 21 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 9 + llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 4 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 38 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 776 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 77 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 14 +- .../Vectorize/LoopVectorizationLegality.h | 11 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- llvm/include/llvm/module.modulemap | 6 +- llvm/lib/Analysis/AliasAnalysis.cpp | 5 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 25 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 147 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 423 +- llvm/lib/Analysis/CFG.cpp | 2 - llvm/lib/Analysis/CGSCCPassManager.cpp | 3 - llvm/lib/Analysis/CMakeLists.txt | 28 +- llvm/lib/Analysis/CallGraph.cpp | 65 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 65 +- llvm/lib/Analysis/CallPrinter.cpp | 270 +- llvm/lib/Analysis/CaptureTracking.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 205 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 7 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 545 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 36 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 6 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/GlobalsModRef.cpp | 31 +- llvm/lib/Analysis/HeatUtils.cpp | 17 +- llvm/lib/Analysis/IVDescriptors.cpp | 72 + llvm/lib/Analysis/InlineAdvisor.cpp | 91 +- llvm/lib/Analysis/InlineCost.cpp | 168 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 306 + llvm/lib/Analysis/InstructionSimplify.cpp | 750 +- llvm/lib/Analysis/LLVMBuild.txt | 3 - llvm/lib/Analysis/LazyValueInfo.cpp | 536 +- llvm/lib/Analysis/Lint.cpp | 84 +- llvm/lib/Analysis/Loads.cpp | 14 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 78 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 1 + llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 1 + llvm/lib/Analysis/ML/CMakeLists.txt | 6 - llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp | 28 - llvm/lib/Analysis/ML/LLVMBuild.txt | 21 - llvm/lib/Analysis/MLInlineAdvisor.cpp | 307 + llvm/lib/Analysis/MemDepPrinter.cpp | 2 + llvm/lib/Analysis/MemDerefPrinter.cpp | 2 + llvm/lib/Analysis/MemoryBuiltins.cpp | 13 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 24 +- llvm/lib/Analysis/MemorySSA.cpp | 27 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 67 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 4 +- llvm/lib/Analysis/OrderedInstructions.cpp | 57 - llvm/lib/Analysis/ProfileSummaryInfo.cpp | 29 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 90 + llvm/lib/Analysis/ScalarEvolution.cpp | 368 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 259 + llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/StackLifetime.cpp | 373 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 664 +- llvm/lib/Analysis/TFUtils.cpp | 319 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 17 + llvm/lib/Analysis/TargetTransformInfo.cpp | 402 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 1 + llvm/lib/Analysis/ValueLatticeUtils.cpp | 18 +- llvm/lib/Analysis/ValueTracking.cpp | 415 +- llvm/lib/Analysis/VectorUtils.cpp | 25 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 +++++++++++++++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 39110 bytes .../models/inliner/variables/variables.index | Bin 0 -> 377 bytes llvm/lib/AsmParser/LLLexer.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 315 +- llvm/lib/AsmParser/LLParser.h | 15 +- llvm/lib/AsmParser/LLToken.h | 4 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 19 - llvm/lib/BinaryFormat/Dwarf.cpp | 26 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 4 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 3 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 200 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 18 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 160 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/Analysis.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 276 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 68 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 68 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 191 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 89 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 501 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 53 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 6 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 76 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 - llvm/lib/CodeGen/BasicBlockSections.cpp | 457 + llvm/lib/CodeGen/BranchFolding.cpp | 73 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 3 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 26 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 51 +- llvm/lib/CodeGen/CMakeLists.txt | 4 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CallingConvLower.cpp | 8 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 353 +- llvm/lib/CodeGen/CommandFlags.cpp | 19 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 2 +- llvm/lib/CodeGen/ExpandReductions.cpp | 6 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 395 +- llvm/lib/CodeGen/GCRootLowering.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 19 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 166 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 229 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 44 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 438 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 95 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1260 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 124 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 307 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 +- llvm/lib/CodeGen/HardwareLoops.cpp | 27 +- llvm/lib/CodeGen/IfConversion.cpp | 10 +- llvm/lib/CodeGen/InlineSpiller.cpp | 118 +- llvm/lib/CodeGen/InterferenceCache.h | 2 - llvm/lib/CodeGen/InterleavedAccessPass.cpp | 9 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 5 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LexicalScopes.cpp | 45 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 275 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 39 +- llvm/lib/CodeGen/LiveDebugVariables.h | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 20 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 21 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/LiveVariables.cpp | 12 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 4 + llvm/lib/CodeGen/LowLevelType.cpp | 2 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 18 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 56 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 242 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 15 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 71 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineCombiner.cpp | 2 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 24 +- llvm/lib/CodeGen/MachineFunction.cpp | 10 +- llvm/lib/CodeGen/MachineInstr.cpp | 42 +- llvm/lib/CodeGen/MachineLICM.cpp | 18 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 +- llvm/lib/CodeGen/MachineOutliner.cpp | 518 +- llvm/lib/CodeGen/MachinePassManager.cpp | 121 + llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 91 +- llvm/lib/CodeGen/MachineSink.cpp | 40 +- llvm/lib/CodeGen/MachineVerifier.cpp | 291 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 20 +- llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 5 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 124 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 42 +- llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 22 +- llvm/lib/CodeGen/RegAllocFast.cpp | 219 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 145 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 13 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 33 +- llvm/lib/CodeGen/SafeStack.cpp | 25 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 303 - llvm/lib/CodeGen/SafeStackColoring.h | 165 - llvm/lib/CodeGen/SafeStackLayout.cpp | 9 +- llvm/lib/CodeGen/SafeStackLayout.h | 10 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 61 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1796 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 22 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 97 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 63 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 96 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 17 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 27 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 18 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 365 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 74 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 248 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 316 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 14 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 464 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 438 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 16 +- llvm/lib/CodeGen/SplitKit.cpp | 47 +- llvm/lib/CodeGen/SplitKit.h | 7 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 57 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 44 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 159 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 112 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 69 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 165 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 4 +- llvm/lib/CodeGen/ValueTypes.cpp | 367 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 1 + .../CodeView/AppendingTypeTableBuilder.cpp | 23 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 34 + .../CodeView/LazyRandomTypeCollection.cpp | 5 + .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 27 + .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 57 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 234 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 354 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 47 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 81 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 122 + llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 83 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 3 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 368 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp | 42 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 51 + .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 20 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 47 + llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 269 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 13 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 40 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 11 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 14 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 30 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 273 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 46 +- .../JITLink/MachOLinkGraphBuilder.cpp | 66 +- .../JITLink/MachOLinkGraphBuilder.h | 12 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 95 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 37 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 60 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 39 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 402 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 132 + llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 12 + llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 21 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 12 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 8 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 121 - llvm/lib/Frontend/OpenMP/OMPContext.cpp | 27 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 279 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/FuzzMutate/Operations.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 63 +- llvm/lib/IR/AttributeImpl.h | 38 +- llvm/lib/IR/Attributes.cpp | 140 +- llvm/lib/IR/AutoUpgrade.cpp | 184 +- llvm/lib/IR/ConstantFold.cpp | 118 +- llvm/lib/IR/ConstantRange.cpp | 66 +- llvm/lib/IR/Constants.cpp | 129 +- llvm/lib/IR/ConstantsContext.h | 74 +- llvm/lib/IR/Core.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 50 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 20 +- llvm/lib/IR/DebugLoc.cpp | 2 +- llvm/lib/IR/Dominators.cpp | 13 +- llvm/lib/IR/FPEnv.cpp | 4 +- llvm/lib/IR/Function.cpp | 155 +- llvm/lib/IR/Globals.cpp | 21 +- llvm/lib/IR/IRBuilder.cpp | 65 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/IR/Instruction.cpp | 9 - llvm/lib/IR/Instructions.cpp | 141 +- llvm/lib/IR/IntrinsicInst.cpp | 13 +- llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 37 +- llvm/lib/IR/LegacyPassManager.cpp | 325 +- llvm/lib/IR/Mangler.cpp | 13 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 30 +- llvm/lib/IR/Operator.cpp | 29 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassManager.cpp | 2 +- llvm/lib/IR/PassTimingInfo.cpp | 31 +- llvm/lib/IR/ProfileSummary.cpp | 1 + llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 30 - llvm/lib/IR/Type.cpp | 2 + llvm/lib/IR/Use.cpp | 31 +- llvm/lib/IR/User.cpp | 4 +- llvm/lib/IR/Value.cpp | 61 +- llvm/lib/IR/Verifier.cpp | 337 +- 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 | 59 +- llvm/lib/LTO/LTOBackend.cpp | 22 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/MC/ELFObjectWriter.cpp | 8 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 19 +- llvm/lib/MC/MCAsmStreamer.cpp | 90 +- llvm/lib/MC/MCAssembler.cpp | 131 +- llvm/lib/MC/MCContext.cpp | 78 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 9 +- llvm/lib/MC/MCDwarf.cpp | 171 +- llvm/lib/MC/MCExpr.cpp | 48 +- llvm/lib/MC/MCFragment.cpp | 33 +- llvm/lib/MC/MCObjectFileInfo.cpp | 28 +- llvm/lib/MC/MCObjectStreamer.cpp | 129 +- llvm/lib/MC/MCParser/AsmParser.cpp | 51 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 8 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 49 +- llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 43 + llvm/lib/MC/MCParser/MasmParser.cpp | 1466 +- llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCSectionWasm.cpp | 1 + llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 146 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 16 +- llvm/lib/MC/MCTargetOptions.cpp | 2 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 7 + llvm/lib/MC/MCWinCOFFStreamer.cpp | 27 + llvm/lib/MC/MCXCOFFStreamer.cpp | 18 + llvm/lib/MC/WasmObjectWriter.cpp | 228 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 24 + llvm/lib/MC/XCOFFObjectWriter.cpp | 32 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/COFFObjectFile.cpp | 418 +- llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/Object/ELFObjectFile.cpp | 14 +- llvm/lib/Object/Error.cpp | 6 +- llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/Object/MachOUniversalWriter.cpp | 220 + llvm/lib/Object/ModuleSymbolTable.cpp | 5 + llvm/lib/Object/RelocationResolver.cpp | 92 +- llvm/lib/Object/TapiFile.cpp | 20 +- llvm/lib/Object/TapiUniversal.cpp | 17 +- llvm/lib/Object/WasmObjectFile.cpp | 64 +- llvm/lib/Object/XCOFFObjectFile.cpp | 13 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 918 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 177 - llvm/lib/ObjectYAML/DWARFVisitor.h | 96 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 153 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 603 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 53 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 30 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 2 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 3 + llvm/lib/ObjectYAML/WasmYAML.cpp | 9 + llvm/lib/ObjectYAML/yaml2obj.cpp | 4 +- llvm/lib/Option/OptTable.cpp | 101 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/CMakeLists.txt | 4 - llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 207 +- llvm/lib/Passes/PassRegistry.def | 40 +- llvm/lib/Passes/StandardInstrumentations.cpp | 124 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/GCOV.cpp | 375 +- llvm/lib/ProfileData/InstrProf.cpp | 22 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 12 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 24 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 1 - llvm/lib/Support/AMDGPUMetadata.cpp | 6 +- llvm/lib/Support/APFloat.cpp | 4 +- llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/APSInt.cpp | 8 +- llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Support/CMakeLists.txt | 37 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 57 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/DataExtractor.cpp | 88 +- llvm/lib/Support/DebugCounter.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 349 +- llvm/lib/Support/FileCheckImpl.h | 85 +- llvm/lib/Support/FileCollector.cpp | 1 + llvm/lib/Support/FoldingSet.cpp | 4 + llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/FormattedStream.cpp | 66 +- llvm/lib/Support/Host.cpp | 511 +- llvm/lib/Support/Parallel.cpp | 5 +- llvm/lib/Support/PrettyStackTrace.cpp | 14 +- llvm/lib/Support/Program.cpp | 27 +- llvm/lib/Support/Regex.cpp | 5 +- llvm/lib/Support/SourceMgr.cpp | 10 +- llvm/lib/Support/SpecialCaseList.cpp | 2 +- llvm/lib/Support/Statistic.cpp | 2 +- llvm/lib/Support/SuffixTree.cpp | 210 + llvm/lib/Support/SystemUtils.cpp | 13 +- llvm/lib/Support/TargetParser.cpp | 70 +- llvm/lib/Support/ToolOutputFile.cpp | 26 +- llvm/lib/Support/Triple.cpp | 92 +- llvm/lib/Support/Unix/Path.inc | 150 +- llvm/lib/Support/Unix/Program.inc | 76 +- llvm/lib/Support/Unix/Signals.inc | 3 +- llvm/lib/Support/Unix/Threading.inc | 10 + llvm/lib/Support/VersionTuple.cpp | 2 + llvm/lib/Support/Windows/Path.inc | 54 +- llvm/lib/Support/Windows/Program.inc | 69 +- llvm/lib/Support/WithColor.cpp | 36 +- llvm/lib/Support/X86TargetParser.cpp | 610 + llvm/lib/Support/YAMLTraits.cpp | 6 +- llvm/lib/Support/Z3Solver.cpp | 24 +- llvm/lib/Support/raw_ostream.cpp | 140 +- llvm/lib/TableGen/Error.cpp | 7 + llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.h | 5 +- llvm/lib/Target/AArch64/AArch64.td | 72 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 24 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 8 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 1043 - llvm/lib/Target/AArch64/AArch64CallLowering.h | 82 - .../Target/AArch64/AArch64CallingConvention.cpp | 15 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 - llvm/lib/Target/AArch64/AArch64Combine.td | 56 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 2 - .../Target/AArch64/AArch64ConditionalCompares.cpp | 4 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 19 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 17 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 244 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 18 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 480 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2225 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 226 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 67 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 98 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 132 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 135 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 5679 ---- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 810 - llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 53 - .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 18 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 144 - .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 194 - .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 857 - llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 55 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 443 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 1010 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 51 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 43 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 25 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 25 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 5 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 89 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 39 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 38 +- llvm/lib/Target/AArch64/CMakeLists.txt | 13 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 36 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 1047 + .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 84 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 5828 ++++ .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 830 + .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 51 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 485 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 203 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 868 + .../AArch64/{ => GISel}/AArch64RegisterBankInfo.h | 0 .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 33 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 31 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 6 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 317 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 4 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 119 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 4 - .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 91 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 652 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 17 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 182 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 17 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 204 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 201 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 276 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 7 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 513 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1291 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 55 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 11 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 23 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 144 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 600 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 26 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 61 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 228 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 60 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 365 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 56 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/CaymanInstructions.td | 5 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 17 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 75 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 41 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 72 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 8 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 126 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 97 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 16 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 19 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 199 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 8 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 32 +- llvm/lib/Target/AMDGPU/SIDefines.h | 170 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 78 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 76 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 989 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 61 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 120 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 40 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 758 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 43 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 87 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 189 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 205 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 68 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 17 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 59 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 37 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 39 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 30 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 9 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 124 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 339 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 17 + llvm/lib/Target/AMDGPU/SISchedule.td | 27 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 13 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 22 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 24 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 102 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 251 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 158 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 65 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 40 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 169 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 48 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 24 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 25 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 8 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 4 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 5 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 5 +- llvm/lib/Target/ARM/ARM.td | 30 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 196 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 42 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 50 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 65 +- llvm/lib/Target/ARM/ARMCallingConv.td | 48 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 11 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 154 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 43 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 828 +- llvm/lib/Target/ARM/ARMISelLowering.h | 68 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 91 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 691 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 409 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 22 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 239 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMLegalizerInfo.h | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 169 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 260 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 + llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 10 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMScheduleR52.td | 4 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 4 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 8 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 5 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 10 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 604 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 55 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 14 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 19 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 261 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 729 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 47 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 8 + llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/AVR/AVRCallingConv.td | 18 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 89 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 341 +- llvm/lib/Target/AVR/AVRISelLowering.h | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 18 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 3 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 27 + llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 16 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 136 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 25 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 6 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 11 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 142 +- llvm/lib/Target/BPF/BPFCORE.h | 24 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 1 - llvm/lib/Target/BPF/BPFMIChecking.cpp | 6 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 53 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 15 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.h | 4 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 105 +- llvm/lib/Target/BPF/BTFDebug.h | 58 +- llvm/lib/Target/BPF/LLVMBuild.txt | 2 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 3 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonCallingConv.td | 32 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 44 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 34 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 14 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 + llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- .../lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 47 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 31 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 16 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 19 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 9 - llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 6 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h | 4 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 22 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 2 + llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 10 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 5 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 4 + llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 12 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 10 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 12 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 17 +- llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 76 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 13 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 35 +- llvm/lib/Target/Mips/MipsISelLowering.h | 10 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 54 + llvm/lib/Target/Mips/MipsInstrInfo.h | 6 + llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 6 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 18 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 8 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 31 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 20 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 3 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 14 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 8 + .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 25 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 262 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 13 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 18 - llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 15 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 10 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 52 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 46 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 9 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 23 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 1 - llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPC.h | 6 +- llvm/lib/Target/PowerPC/PPC.td | 29 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 283 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 10 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 + llvm/lib/Target/PowerPC/PPCCallingConv.td | 16 - llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 77 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 317 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 136 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2753 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 82 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 87 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 35 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 52 - llvm/lib/Target/PowerPC/PPCInstrHTM.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1166 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 93 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 419 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 854 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 1213 - llvm/lib/Target/PowerPC/PPCInstrSPE.td | 26 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 516 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 14 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 37 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 11 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 3 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 180 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 161 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 167 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 23 - llvm/lib/Target/PowerPC/PPCScheduleP9.td | 9 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 16 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 18 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 23 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 193 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 21 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/README.txt | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 339 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 36 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 51 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 23 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 38 +- .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 618 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 523 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 388 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 120 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 48 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 40 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 315 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 60 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 915 + llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 99 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 1 + llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 12 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 6 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - llvm/lib/Target/Sparc/SparcISelLowering.cpp | 56 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 2 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 12 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 252 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - llvm/lib/Target/SystemZ/SystemZCallingConv.h | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 149 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 379 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 13 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 24 + llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 9 + llvm/lib/Target/SystemZ/SystemZOperators.td | 6 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 17 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 40 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 18 +- llvm/lib/Target/Target.cpp | 8 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 822 +- llvm/lib/Target/VE/CMakeLists.txt | 2 + llvm/lib/Target/VE/Disassembler/CMakeLists.txt | 3 + llvm/lib/Target/VE/Disassembler/LLVMBuild.txt | 22 + llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 560 + llvm/lib/Target/VE/LLVMBuild.txt | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 128 +- .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 88 +- llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 5 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 49 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 9 +- .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 43 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 28 +- llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 1 + llvm/lib/Target/VE/VE.h | 251 +- llvm/lib/Target/VE/VECallingConv.td | 62 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 99 + llvm/lib/Target/VE/VEISelLowering.cpp | 280 +- llvm/lib/Target/VE/VEISelLowering.h | 22 +- llvm/lib/Target/VE/VEInstrFormats.td | 40 + llvm/lib/Target/VE/VEInstrInfo.cpp | 79 +- llvm/lib/Target/VE/VEInstrInfo.td | 857 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 11 +- llvm/lib/Target/VE/VERegisterInfo.td | 77 +- llvm/lib/Target/VE/VETargetMachine.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 35 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 2 + .../Disassembler/WebAssemblyDisassembler.cpp | 20 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 6 +- .../MCTargetDesc/WebAssemblyFixupKinds.h | 1 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 325 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 15 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 6 + .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 7 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 106 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 76 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 6 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 43 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 194 + .../WebAssembly/WebAssemblyFrameLowering.cpp | 107 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 9 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 47 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 148 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 837 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 28 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 33 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 32 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 480 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 407 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 4 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 14 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 13 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 10 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 17 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 28 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 15 +- .../Target/WebAssembly/WebAssemblySortRegion.cpp | 78 + .../lib/Target/WebAssembly/WebAssemblySortRegion.h | 91 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 27 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 12 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 722 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 44 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 33 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 12 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 7 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 35 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 59 +- .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 8 - .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 215 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 13 +- llvm/lib/Target/X86/X86.h | 4 - llvm/lib/Target/X86/X86.td | 811 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 36 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86CallingConv.cpp | 8 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 579 - llvm/lib/Target/X86/X86FastISel.cpp | 192 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 28 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 109 +- llvm/lib/Target/X86/X86FrameLowering.h | 7 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 650 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2660 +- llvm/lib/Target/X86/X86ISelLowering.h | 23 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 4 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 101 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 1971 ++ llvm/lib/Target/X86/X86InstrAMX.td | 119 + llvm/lib/Target/X86/X86InstrAVX512.td | 235 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 177 +- llvm/lib/Target/X86/X86InstrCompiler.td | 36 +- llvm/lib/Target/X86/X86InstrControl.td | 31 +- llvm/lib/Target/X86/X86InstrFPStack.td | 20 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrFormats.td | 46 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 38 +- llvm/lib/Target/X86/X86InstrInfo.h | 21 +- llvm/lib/Target/X86/X86InstrInfo.td | 111 +- llvm/lib/Target/X86/X86InstrSGX.td | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 40 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 34 +- llvm/lib/Target/X86/X86InstrSystem.td | 77 +- llvm/lib/Target/X86/X86InstrTSX.td | 4 +- llvm/lib/Target/X86/X86InstrVMX.td | 2 +- llvm/lib/Target/X86/X86InstrXOP.td | 18 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 78 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 11 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 26 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 182 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 102 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 1 + llvm/lib/Target/X86/X86PartialReduction.cpp | 15 +- llvm/lib/Target/X86/X86RegisterInfo.td | 15 + llvm/lib/Target/X86/X86SchedBroadwell.td | 4 +- llvm/lib/Target/X86/X86SchedHaswell.td | 4 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 4 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 47 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 52 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86Subtarget.cpp | 64 +- llvm/lib/Target/X86/X86Subtarget.h | 52 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 88 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 409 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 93 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 8 + llvm/lib/Target/X86/X86WinEHState.cpp | 1 + llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 6 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 9 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 3 - llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/ELF/ELFStub.cpp | 28 - llvm/lib/TextAPI/ELF/TBEHandler.cpp | 160 - llvm/lib/TextAPI/MachO/Architecture.cpp | 23 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 20 +- llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 8 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 5 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 6 +- .../AggressiveInstCombine.cpp | 11 + .../AggressiveInstCombineInternal.h | 15 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 12 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 11 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 166 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 4 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 504 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 625 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 2 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 12 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 169 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 42 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 - llvm/lib/Transforms/IPO/IPO.cpp | 5 - llvm/lib/Transforms/IPO/Inliner.cpp | 22 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 11 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 30 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1202 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 48 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 68 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 3 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 124 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 84 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 122 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2956 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 320 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 379 +- .../Transforms/InstCombine/InstCombineInternal.h | 370 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 146 +- .../InstCombine/InstCombineMulDivRem.cpp | 186 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 152 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 96 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 241 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 496 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 364 +- .../Instrumentation/AddressSanitizer.cpp | 230 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 21 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 106 +- .../Instrumentation/DataFlowSanitizer.cpp | 187 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 355 +- .../Instrumentation/HWAddressSanitizer.cpp | 228 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 96 +- .../Transforms/Instrumentation/Instrumentation.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 556 +- .../Instrumentation/PGOInstrumentation.cpp | 140 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 23 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 103 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 204 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 7 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 3 + llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 1 + llvm/lib/Transforms/Scalar/BDCE.cpp | 26 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 110 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 621 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 213 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 10 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 21 +- .../Scalar/InductiveRangeCheckElimination.cpp | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 101 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 139 +- llvm/lib/Transforms/Scalar/LICM.cpp | 47 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 313 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 83 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 49 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 - llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 59 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 83 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 13 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 430 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 7 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 104 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 26 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 506 +- llvm/lib/Transforms/Scalar/SROA.cpp | 186 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 199 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 32 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 71 +- llvm/lib/Transforms/Scalar/Sink.cpp | 4 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 35 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 212 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 145 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 74 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 81 + llvm/lib/Transforms/Utils/BypassSlowDivision.cpp | 12 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 3 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 16 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 2 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 14 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 36 +- llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 4 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 20 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 4 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 26 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 46 +- llvm/lib/Transforms/Utils/Local.cpp | 111 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 844 + llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 75 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 797 - llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 34 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 26 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 109 +- llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 16 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 81 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 43 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 362 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 240 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 9 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 46 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 9 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 41 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 10 +- .../Vectorize/LoopVectorizationPlanner.h | 8 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 797 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 274 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 27 + llvm/lib/Transforms/Vectorize/VPlan.h | 66 +- llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h | 3 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 526 +- llvm/runtimes/CMakeLists.txt | 29 +- llvm/test/Analysis/AliasSet/argmemonly.ll | 2 +- llvm/test/Analysis/AliasSet/guards.ll | 2 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 2 +- llvm/test/Analysis/AliasSet/memset.ll | 2 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 2 +- llvm/test/Analysis/AliasSet/saturation.ll | 4 +- .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- llvm/test/Analysis/BasicAA/128-bit-ptr.ll | 2 +- .../Analysis/BasicAA/2003-02-26-AccessSizeTest.ll | 2 +- llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll | 2 +- .../test/Analysis/BasicAA/2003-04-22-GEPProblem.ll | 2 +- llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll | 2 +- .../Analysis/BasicAA/2003-05-21-GEP-Problem.ll | 2 +- .../test/Analysis/BasicAA/2003-06-01-AliasCrash.ll | 2 +- .../Analysis/BasicAA/2003-07-03-BasicAACrash.ll | 2 +- .../Analysis/BasicAA/2003-09-19-LocalArgument.ll | 2 +- .../Analysis/BasicAA/2003-11-04-SimpleCases.ll | 2 +- .../Analysis/BasicAA/2003-12-11-ConstExprGEP.ll | 2 +- .../Analysis/BasicAA/2004-07-28-MustAliasbug.ll | 2 +- .../BasicAA/2006-03-03-BadArraySubscript.ll | 2 +- .../BasicAA/2006-11-03-BasicAAVectorCrash.ll | 2 +- .../BasicAA/2007-01-13-BasePointerBadNoAlias.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll | 2 +- .../BasicAA/2007-08-05-GetOverloadedModRef.ll | 2 +- .../BasicAA/2007-10-24-ArgumentsGlobals.ll | 2 +- llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll | 2 +- .../BasicAA/2007-12-08-OutOfBoundsCrash.ll | 2 +- .../Analysis/BasicAA/2008-06-02-GEPTailCrash.ll | 2 +- .../test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll | 2 +- .../test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll | 2 +- .../Analysis/BasicAA/2009-10-13-AtomicModRef.ll | 2 +- .../Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll | 2 +- .../BasicAA/2010-09-15-GEP-SignedArithmetic.ll | 2 +- .../BasicAA/2014-03-18-Maxlookup-reached.ll | 2 +- llvm/test/Analysis/BasicAA/aligned-overread.ll | 2 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 2 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 84 +- llvm/test/Analysis/BasicAA/assume.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23540.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23626.ll | 6 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 2 +- llvm/test/Analysis/BasicAA/cas.ll | 2 +- llvm/test/Analysis/BasicAA/constant-over-index.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs-arm.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/dag.ll | 2 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 2 +- llvm/test/Analysis/BasicAA/empty.ll | 2 +- llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 83 +- .../Analysis/BasicAA/full-store-partial-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gcsetest.ll | 2 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias-64.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias.ll | 4 +- llvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/global-size.ll | 2 +- llvm/test/Analysis/BasicAA/guards.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics-arm.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/invariant_load.ll | 2 +- llvm/test/Analysis/BasicAA/memset_pattern.ll | 2 +- llvm/test/Analysis/BasicAA/modref.ll | 2 +- llvm/test/Analysis/BasicAA/must-and-partial.ll | 2 +- llvm/test/Analysis/BasicAA/negoffset.ll | 2 +- llvm/test/Analysis/BasicAA/no-escape-call.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-bugs.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-geps.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-param.ll | 2 +- .../Analysis/BasicAA/noalias-wraparound-bug.ll | 2 +- llvm/test/Analysis/BasicAA/nocapture.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 2 +- llvm/test/Analysis/BasicAA/phi-and-select.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 4 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 2 +- llvm/test/Analysis/BasicAA/pr31761.ll | 2 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 2 +- llvm/test/Analysis/BasicAA/pure-const-dce.ll | 2 +- llvm/test/Analysis/BasicAA/q.bad.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 191 + llvm/test/Analysis/BasicAA/returned.ll | 2 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 2 +- llvm/test/Analysis/BasicAA/store-promote.ll | 4 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 2 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 2 +- llvm/test/Analysis/BasicAA/tailcall-modref.ll | 2 +- llvm/test/Analysis/BasicAA/underlying-value.ll | 2 +- llvm/test/Analysis/BasicAA/unreachable-block.ll | 2 +- llvm/test/Analysis/BasicAA/vscale.ll | 2 +- llvm/test/Analysis/BasicAA/zext.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 53 +- .../BranchProbabilityInfo/integer_heuristics.ll | 154 + .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 92 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- .../BranchProbabilityInfo/zero_heuristics.ll | 103 - .../Analysis/CFLAliasAnalysis/Andersen/assign.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign2.ll | 2 +- .../CFLAliasAnalysis/Andersen/attrs-below.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/attrs.ll | 2 +- .../CFLAliasAnalysis/Andersen/basic-interproc.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/cycle.ll | 2 +- .../Andersen/interproc-arg-deref-escape.ll | 2 +- .../Andersen/interproc-arg-escape.ll | 2 +- .../CFLAliasAnalysis/Andersen/interproc-ret-arg.ll | 2 +- .../Andersen/interproc-ret-deref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-deref-arg.ll | 2 +- .../Andersen/interproc-ret-escape.ll | 2 +- .../Andersen/interproc-ret-ref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-ref-arg.ll | 2 +- .../Andersen/interproc-ret-unknown.ll | 2 +- .../Andersen/interproc-store-arg-multilevel.ll | 2 +- .../Andersen/interproc-store-arg-unknown.ll | 2 +- .../Andersen/interproc-store-arg.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/memalias.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/struct.ll | 2 +- .../Steensgaard/arguments-globals.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/attr-escape.ll | 2 +- .../Steensgaard/basic-interproc.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/branch-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-expr-gep.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-exprs.ll | 2 +- .../Steensgaard/full-store-partial-alias.ll | 4 +- .../Steensgaard/gep-index-no-alias.ll | 2 +- .../Steensgaard/gep-signed-arithmetic.ll | 2 +- .../Steensgaard/interproc-arg-deref-escape.ll | 2 +- .../Steensgaard/interproc-arg-escape.ll | 2 +- .../Steensgaard/interproc-ret-arg.ll | 2 +- .../interproc-ret-deref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-deref-arg.ll | 2 +- .../Steensgaard/interproc-ret-escape.ll | 2 +- .../interproc-ret-ref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-ref-arg.ll | 2 +- .../Steensgaard/interproc-ret-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-store-arg-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg.ll | 2 +- .../Steensgaard/malloc-and-free.ll | 2 +- .../Steensgaard/multilevel-combine.ll | 2 +- .../Steensgaard/must-and-partial.ll | 2 +- .../Steensgaard/opaque-call-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/pr27213.ll | 2 +- .../Analysis/CFLAliasAnalysis/Steensgaard/va.ll | 2 +- llvm/test/Analysis/CallGraph/callback-calls.ll | 20 + .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 4 +- llvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll | 243 + llvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll | 243 + .../ConstantFolding}/ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + .../Analysis/ConstantFolding/WebAssembly/trunc.ll | 686 + .../ConstantFolding/WebAssembly/trunc_saturate.ll | 610 + llvm/test/Analysis/ConstantFolding/abs.ll | 45 + llvm/test/Analysis/ConstantFolding/allones.ll | 46 + .../ConstantFolding/extractelement-vscale.ll | 13 + llvm/test/Analysis/ConstantFolding/freeze.ll | 28 + llvm/test/Analysis/ConstantFolding/min-max.ll | 202 +- .../Analysis/ConstantFolding/vectorgep-crash.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 144 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + .../Analysis/CostModel/AArch64/sve-fixed-length.ll | 60 + llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 102 + llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 163 + llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 2 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 12 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 4 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 4 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 32 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 1946 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 3212 ++ llvm/test/Analysis/CostModel/ARM/cmps.ll | 4 +- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 372 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 84 +- llvm/test/Analysis/CostModel/ARM/freeshift.ll | 6 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 363 +- llvm/test/Analysis/CostModel/ARM/immediates.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 134 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 222 +- llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll | 79 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 141 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 4 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 8 +- llvm/test/Analysis/CostModel/ARM/select.ll | 4 +- llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 79 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 79 +- .../Analysis/CostModel/PowerPC/unal-vec-ldst.ll | 73 - llvm/test/Analysis/CostModel/RISCV/gep.ll | 14 +- llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll | 4 +- .../CostModel/SystemZ/int-operands-extcost.ll | 2 +- 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 + .../Analysis/CostModel/X86/shuffle-broadcast.ll | 73 + .../Analysis/Delinearization/gcd_multiply_expr.ll | 2 +- ...tidim_two_accesses_different_delinearization.ll | 2 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + 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 +- 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 +- .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 36 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../AMDGPU/propagate-loop-live-out.ll | 48 + .../AMDGPU/trivial-join-at-loop-exit.ll | 28 + .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/GlobalsModRef/aliastest.ll | 2 +- .../Analysis/GlobalsModRef/chaining-analysis.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 2 +- .../Analysis/GlobalsModRef/func-memattributes.ll | 2 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 2 +- llvm/test/Analysis/GlobalsModRef/modreftest.ll | 2 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 2 +- llvm/test/Analysis/GlobalsModRef/pr12351.ll | 2 +- llvm/test/Analysis/GlobalsModRef/purecse.ll | 2 +- .../test/Analysis/GlobalsModRef/volatile-instrs.ll | 2 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../Analysis/LazyCallGraph/non-leaf-intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- .../memcheck-wrapping-pointers.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 4 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../memdep-block-scan-limit.ll | 4 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 3 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue.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 | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 86 +- 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/pr43317.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 37 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 7 +- llvm/test/Analysis/MemorySSA/pr46275.ll | 23 + llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 3 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../ScalarEvolution/2007-07-15-NegativeStride.ll | 3 +- .../ScalarEvolution/2007-08-06-Unsigned.ll | 3 +- .../ScalarEvolution/2007-09-27-LargeStepping.ll | 3 +- .../ScalarEvolution/2007-11-18-OrInstruction.ll | 3 +- .../2008-02-11-ReversedCondition.ll | 3 +- .../ScalarEvolution/2008-02-12-SMAXTripCount.ll | 3 +- .../Analysis/ScalarEvolution/2008-02-15-UMax.ll | 3 +- .../2008-05-25-NegativeStepToZero.ll | 3 +- .../ScalarEvolution/2008-06-12-BinomialInt64.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect1.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect2.ll | 3 +- .../ScalarEvolution/2008-07-19-InfiniteLoop.ll | 3 +- .../ScalarEvolution/2008-07-19-WrappingIV.ll | 3 +- .../ScalarEvolution/2008-07-29-SGTTripCount.ll | 4 +- .../ScalarEvolution/2008-07-29-SMinExpr.ll | 4 +- .../ScalarEvolution/2008-08-04-IVOverflow.ll | 4 +- .../ScalarEvolution/2008-08-04-LongAddRec.ll | 4 +- .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../ScalarEvolution/2008-11-18-LessThanOrEqual.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride1.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 3 +- .../ScalarEvolution/2008-12-08-FiniteSGE.ll | 3 +- .../ScalarEvolution/2008-12-11-SMaxOverflow.ll | 3 +- .../ScalarEvolution/2008-12-14-StrideAndSigned.ll | 3 +- .../ScalarEvolution/2008-12-15-DontUseSDiv.ll | 3 +- .../2009-01-02-SignedNegativeStride.ll | 3 +- .../ScalarEvolution/2009-04-22-TruncCast.ll | 3 +- .../ScalarEvolution/2009-05-09-PointerEdgeCount.ll | 3 +- .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../2010-09-03-RequiredTransitive.ll | 3 +- .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 5 +- .../ScalarEvolution/2011-10-04-ConstEvolve.ll | 3 +- .../ScalarEvolution/2012-03-26-LoadConstant.ll | 2 +- .../ScalarEvolution/2012-05-18-LoopPredRecurse.ll | 2 +- .../ScalarEvolution/SolveQuadraticEquation.ll | 3 +- llvm/test/Analysis/ScalarEvolution/ZeroStep.ll | 3 +- .../add-expr-pointer-operand-sorting.ll | 76 + llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 17 + llvm/test/Analysis/ScalarEvolution/and-xor.ll | 3 +- .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 5 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-1.ll | 2 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll | 3 +- .../Analysis/ScalarEvolution/binomial-explision.ll | 3 +- .../Analysis/ScalarEvolution/constant_condition.ll | 3 +- .../ScalarEvolution/depth-limit-overrun.ll | 2 +- .../ScalarEvolution/different-loops-recs.ll | 3 +- llvm/test/Analysis/ScalarEvolution/div-overflow.ll | 3 +- llvm/test/Analysis/ScalarEvolution/do-loop.ll | 3 +- .../exact-exit-count-more-precise.ll | 3 +- .../Analysis/ScalarEvolution/exact_iter_count.ll | 3 +- .../ScalarEvolution/exhaustive-trip-counts.ll | 3 +- .../ScalarEvolution/exponential-behavior.ll | 3 +- .../extract-highbits-sameconstmask.ll | 3 +- .../extract-highbits-variablemask.ll | 3 +- .../extract-lowbits-sameconstmask.ll | 3 +- .../extract-lowbits-variablemask.ll | 3 +- .../ScalarEvolution/flags-from-poison-dbg.ll | 3 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 103 +- llvm/test/Analysis/ScalarEvolution/flattened-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 3 +- .../Analysis/ScalarEvolution/how-far-to-zero.ll | 3 +- .../ScalarEvolution/huge_expression_limit.ll | 3 +- .../ScalarEvolution/implied-via-division.ll | 3 +- .../test/Analysis/ScalarEvolution/incorrect-nsw.ll | 3 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 3 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 3 +- .../inner-loop-by-latch-cond-unknown.ll | 3 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 3 +- .../ScalarEvolution/load-with-range-metadata.ll | 3 +- llvm/test/Analysis/ScalarEvolution/load.ll | 3 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 3 +- .../Analysis/ScalarEvolution/max-addops-inline.ll | 6 +- .../Analysis/ScalarEvolution/max-addrec-size.ll | 3 +- .../ScalarEvolution/max-be-count-not-constant.ll | 3 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 3 +- .../Analysis/ScalarEvolution/max-mulops-inline.ll | 6 +- .../max-trip-count-address-space.ll | 3 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 3 +- .../ScalarEvolution/merge-add-rec-many-inputs.ll | 3 +- .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 3 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 3 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 3 +- llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 3 +- .../ScalarEvolution/nowrap-preinc-limits.ll | 3 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 3 +- .../overflow-intrinsics-trip-count.ll | 3 +- .../ScalarEvolution/overflow-intrinsics.ll | 3 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22179.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22641.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr24757.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr25369.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr27315.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr34538.ll | 6 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 133 + .../ScalarEvolution/predicated-trip-count.ll | 3 +- .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 + .../Analysis/ScalarEvolution/range-signedness.ll | 3 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 3 +- llvm/test/Analysis/ScalarEvolution/returned.ll | 3 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 3 +- llvm/test/Analysis/ScalarEvolution/scev-aa.ll | 4 +- .../Analysis/ScalarEvolution/scev-dispositions.ll | 3 +- .../ScalarEvolution/scev-prestart-nowrap.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 75 + llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 4 +- llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 3 +- llvm/test/Analysis/ScalarEvolution/shift-op.ll | 3 +- .../ScalarEvolution/shl-lshr-differentconstmask.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sle.ll | 3 +- .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 3 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 14 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 + .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 3 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic.ll | 3 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 75 + .../ScalarEvolution/strip-injective-zext.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-pow2.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-switch.ll | 3 +- .../ScalarEvolution/trip-count-unknown-stride.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count11.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count5.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 3 +- .../ScalarEvolution/tripmultiple_calculation.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 191 + .../Analysis/ScalarEvolution/trunc-simplify.ll | 3 +- llvm/test/Analysis/ScalarEvolution/truncate.ll | 3 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 3 +- llvm/test/Analysis/ScalarEvolution/undefined.ll | 3 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 3 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 3 +- .../Analysis/ScalarEvolution/unsimplified-loop.ll | 3 +- llvm/test/Analysis/ScalarEvolution/urem-0.ll | 3 +- .../ScalarEvolution/widenable-condition.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 3 +- .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 9 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 75 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 67 +- llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll | 34 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 428 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 789 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 256 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 31 +- .../test/Analysis/StackSafetyAnalysis/scev-udiv.ll | 65 - .../Analysis/TypeBasedAliasAnalysis/aggregates.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/aliastest.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll | 2 +- .../TypeBasedAliasAnalysis/dynamic-indices.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../gvn-nonlocal-type-mismatch.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/precedence.ll | 2 +- .../TypeBasedAliasAnalysis/tbaa-path-new.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 4 +- .../ValueTracking/assume-queries-counter.ll | 112 + .../ValueTracking/memory-dereferenceable.ll | 4 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/Assembler/align-param-attr-error0.ll | 7 + llvm/test/Assembler/align-param-attr-error1.ll | 7 + llvm/test/Assembler/align-param-attr-error2.ll | 7 + llvm/test/Assembler/align-param-attr-format.ll | 13 + llvm/test/Assembler/bfloat.ll | 24 + llvm/test/Assembler/byref-parse-error-0.ll | 6 + llvm/test/Assembler/byref-parse-error-1.ll | 6 + llvm/test/Assembler/byref-parse-error-10.ll | 6 + llvm/test/Assembler/byref-parse-error-2.ll | 7 + llvm/test/Assembler/byref-parse-error-3.ll | 6 + llvm/test/Assembler/byref-parse-error-4.ll | 6 + llvm/test/Assembler/byref-parse-error-5.ll | 6 + llvm/test/Assembler/byref-parse-error-6.ll | 6 + llvm/test/Assembler/byref-parse-error-7.ll | 6 + llvm/test/Assembler/byref-parse-error-8.ll | 6 + llvm/test/Assembler/byref-parse-error-9.ll | 6 + llvm/test/Assembler/getelementptr_vscale_struct.ll | 10 + llvm/test/Assembler/thinlto-bad-summary1.ll | 2 +- llvm/test/Assembler/thinlto-blockcount-summary.ll | 10 + llvm/test/Assembler/thinlto-flags-summary.ll | 10 + llvm/test/Assembler/thinlto-summary.ll | 4 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/Go/lit.local.cfg | 3 + llvm/test/Bindings/OCaml/ipo.ml | 1 - llvm/test/Bitcode/Inputs/branch-weight.bc | Bin 0 -> 1488 bytes llvm/test/Bitcode/Inputs/linker-options.bc | Bin 0 -> 1520 bytes .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 12 + llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/compatibility-5.0.ll | 5 +- llvm/test/Bitcode/compatibility-6.0.ll | 5 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/summary_version.ll | 2 +- .../thinlto-function-summary-paramaccess.ll | 341 + llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/Bitcode/vscale-shuffle.ll | 10 + llvm/test/CMakeLists.txt | 6 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 87 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 75 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 27 +- .../call-translator-variadic-musttail.ll | 17 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 42 + .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../GlobalISel/combine-sext-trunc-sextload.mir | 63 + .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 4 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 39 + .../irtranslator-convert-fp16-intrinsics.ll | 31 + .../irtranslator-fixed-point-intrinsics.ll | 142 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 48 +- .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 79 + .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 1 - .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 56 +- .../legalize-load-store-vector-of-ptr-debugloc.mir | 52 + .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 + .../GlobalISel/legalize-memlib-debug-loc.mir | 60 + .../AArch64/GlobalISel/legalize-ptr-add.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 23 +- .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 11 +- .../GlobalISel/legalize-shift-imm-promote-dloc.mir | 58 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 13 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 31 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 50 +- .../GlobalISel/legalizer-info-validation.mir | 55 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 217 - .../GlobalISel/postlegalizer-combiner-ext.mir | 258 + .../GlobalISel/postlegalizer-combiner-rev.mir | 85 + .../postlegalizer-combiner-shuffle-splat.mir | 358 + .../GlobalISel/postlegalizer-combiner-trn.mir | 234 + .../GlobalISel/postlegalizer-combiner-uzp.mir | 146 + .../GlobalISel/postlegalizer-combiner-zip.mir | 223 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + .../prelegalizercombiner-copy-prop-disabled.mir | 8 + .../prelegalizercombiner-hoist-same-hands.mir | 692 + .../prelegalizercombiner-simplify-add.mir | 48 + .../prelegalizercombiner-trivial-arith.mir | 20 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 154 + .../CodeGen/AArch64/GlobalISel/select-bitcast.mir | 60 +- .../AArch64/GlobalISel/select-blockaddress.mir | 2 - .../AArch64/GlobalISel/select-const-vector.mir | 149 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 266 + .../test/CodeGen/AArch64/GlobalISel/select-ext.mir | 153 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 27 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 7 +- .../CodeGen/AArch64/GlobalISel/select-ptr-add.mir | 74 + .../AArch64/GlobalISel/select-redundant-zext.mir | 205 + .../GlobalISel/select-returnaddress-liveins.mir | 41 +- .../test/CodeGen/AArch64/GlobalISel/select-rev.mir | 263 + .../GlobalISel/select-shuffle-to-duplane.mir | 103 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 50 + .../test/CodeGen/AArch64/GlobalISel/select-trn.mir | 328 + .../test/CodeGen/AArch64/GlobalISel/select-uzp.mir | 53 + .../AArch64/GlobalISel/select-vector-icmp.mir | 180 +- .../AArch64/GlobalISel/select-vector-shift.mir | 18 +- .../test/CodeGen/AArch64/GlobalISel/select-zip.mir | 142 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 68 - .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 92 + .../GlobalISel/xro-addressing-mode-constant.mir | 211 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 25 +- llvm/test/CodeGen/AArch64/PHIElimination-crash.mir | 25 + llvm/test/CodeGen/AArch64/README | 11 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 176 + .../AArch64/aarch64-bf16-ldst-intrinsics.ll | 916 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 - llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 66 + .../AArch64/arm64-fast-isel-conversion-fallback.ll | 8 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 35 + llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 45 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 183 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 565 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/asm-srcloc.ll | 21 + .../CodeGen/AArch64/bf16-convert-intrinsics.ll | 34 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 84 + .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 12 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 12 + llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 10 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 4 +- llvm/test/CodeGen/AArch64/cfinv-def-nzcv.mir | 17 + llvm/test/CodeGen/AArch64/cfinv-use-nzcv.mir | 17 + llvm/test/CodeGen/AArch64/chkstk.ll | 4 +- llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 20 + llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +- llvm/test/CodeGen/AArch64/convertphitype.ll | 486 + llvm/test/CodeGen/AArch64/cpus.ll | 3 + llvm/test/CodeGen/AArch64/debugtrap.ll | 16 + llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/fadd-combines.ll | 34 +- llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 2 +- llvm/test/CodeGen/AArch64/falkor-hwpf.ll | 4 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/fjcvtzs.mir | 17 + .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + .../CodeGen/AArch64/framelayout-scavengingslot.mir | 27 + .../AArch64/framelayout-sve-basepointer.mir | 23 + .../AArch64/framelayout-sve-scavengingslot.mir | 28 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 368 +- llvm/test/CodeGen/AArch64/funcptr_cast.ll | 10 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 6 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 1050 +- llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 399 + .../machine-outliner-2fixup-blr-terminator.mir | 75 + .../machine-outliner-no-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 2 - ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 2 - .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 1 - .../test/CodeGen/AArch64/machine-outliner-throw.ll | 71 + .../CodeGen/AArch64/machine-outliner-throw2.ll | 101 + llvm/test/CodeGen/AArch64/machine-outliner.ll | 3 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 10 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 111 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 92 + llvm/test/CodeGen/AArch64/popcount.ll | 85 + .../AArch64/regress-combine-extract-vectors.ll | 17 + llvm/test/CodeGen/AArch64/remat.ll | 3 + llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf16-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf16-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf8-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf8-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/space.ll | 2 +- .../AArch64/speculation-hardening-dagisel.ll | 4 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 2 +- .../AArch64/speculation-hardening-sls-blr.mir | 58 + .../CodeGen/AArch64/speculation-hardening-sls.ll | 220 + .../CodeGen/AArch64/speculation-hardening-sls.mir | 150 + llvm/test/CodeGen/AArch64/speculation-hardening.ll | 12 +- .../test/CodeGen/AArch64/speculation-hardening.mir | 2 +- llvm/test/CodeGen/AArch64/spillfill-sve.ll | 90 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 84 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-2.ll | 2 +- .../AArch64/stack-tagging-initializer-merge.ll | 2 +- .../AArch64/stack-tagging-untag-placement.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 34 +- .../CodeGen/AArch64/stp-opt-with-renaming-ld3.mir | 40 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 36 + llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 121 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 316 + .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 6 +- .../AArch64/sve-calling-convention-byref.ll | 6 +- .../AArch64/sve-calling-convention-tuple-types.ll | 503 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 29 +- llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 82 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 61 +- .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1304 + .../AArch64/sve-fixed-length-fp-converts.ll | 168 + .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 1056 + .../AArch64/sve-fixed-length-int-compares.ll | 631 + .../AArch64/sve-fixed-length-int-extends.ll | 747 + .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1054 + .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 + .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 + .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 104 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 50 + .../CodeGen/AArch64/sve-fixed-length-stores.ll | 104 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 106 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 369 + llvm/test/CodeGen/AArch64/sve-fp.ll | 396 +- .../AArch64/sve-gather-scatter-dag-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 6 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 16 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 243 + .../sve-intrinsics-contiguous-prefetches.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 6 +- .../AArch64/sve-intrinsics-counting-bits.ll | 20 +- .../AArch64/sve-intrinsics-counting-elems.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 812 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 18 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 6 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 6 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 6 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 6 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 6 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 6 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 6 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 6 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 6 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 6 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 6 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 6 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 6 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 6 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 243 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 43 +- .../sve-intrinsics-int-compares-with-imm.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 32 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 21 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 19 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 19 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 174 + ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 106 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 88 + .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 495 + .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 259 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 27 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 29 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 302 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 6 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 515 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 197 +- .../AArch64/sve-intrinsics-pred-creation.ll | 6 +- .../AArch64/sve-intrinsics-pred-operations.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 6 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 47 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 6 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 6 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 6 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 6 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 20 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 18 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 21 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 21 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 21 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 214 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 257 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 38 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 106 + llvm/test/CodeGen/AArch64/sve-localstackalloc.mir | 61 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 129 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 32 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 29 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 29 +- llvm/test/CodeGen/AArch64/sve-pred-log.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 35 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 33 +- .../CodeGen/AArch64/sve-pseudos-expand-undef.mir | 22 + llvm/test/CodeGen/AArch64/sve-select.ll | 6 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 145 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 216 + llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 186 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 134 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 134 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 169 + llvm/test/CodeGen/AArch64/sve-tailcall.ll | 107 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 134 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 55 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 6 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 15 + .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 2 +- llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 30 + llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- .../CodeGen/AArch64/xray-omit-function-index.ll | 33 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 701 + .../artifact-combiner-unmerge-values.mir | 24 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 92 + .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 309 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 10 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 91 + .../AMDGPU/GlobalISel/dynamic-alloca-divergent.ll | 28 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 323 + .../GlobalISel/extractelement-stack-lower.ll | 870 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 769 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 802 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3135 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2106 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1189 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 33 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 83 + .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 376 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3306 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5909 ++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 3378 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 11 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 8 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 7 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 1 + .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 24 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 12 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 16 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 8 +- .../inst-select-amdgcn.reloc.constant.mir | 50 + .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 16 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 9 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 8 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 7 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 83 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 76 +- .../inst-select-atomic-cmpxchg-local.mir | 2 +- .../inst-select-atomic-cmpxchg-region.mir | 173 + .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 132 +- .../inst-select-atomicrmw-add-global.mir | 120 +- .../inst-select-atomicrmw-fadd-local.mir | 91 +- .../inst-select-atomicrmw-fadd-region.mir | 116 + .../inst-select-atomicrmw-xchg-local.mir | 2 +- .../inst-select-atomicrmw-xchg-region.mir | 83 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 28 +- .../inst-select-build-vector-trunc.v2s16.mir | 270 + .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 40 - .../AMDGPU/GlobalISel/inst-select-constant.mir | 166 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 89 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 100 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 39 + .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 48 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 44 +- .../GlobalISel/inst-select-fcanonicalize.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 232 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 159 + .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 40 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 8 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 8 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 40 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 8 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 8 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 744 + .../AMDGPU/GlobalISel/inst-select-frint.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 12 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 26 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 16 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 12 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 18 +- .../GlobalISel/inst-select-load-atomic-global.mir | 30 +- .../GlobalISel/inst-select-load-atomic-local.mir | 2 +- .../GlobalISel/inst-select-load-constant.mir | 122 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 278 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 312 +- .../GlobalISel/inst-select-load-global.s96.mir | 10 +- .../GlobalISel/inst-select-load-local-128.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 99 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 83 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 122 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 355 +- .../GlobalISel/inst-select-returnaddress.mir | 122 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 16 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 86 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 2 +- .../GlobalISel/inst-select-store-private.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 16 +- .../GlobalISel/inst-select-unmerge-values.mir | 88 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 83 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 1067 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 1247 + .../GlobalISel/irtranslator-call-return-values.ll | 2509 ++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4864 +++ .../GlobalISel/irtranslator-constrained-fp.ll | 243 + .../irtranslator-fixed-function-abi-vgpr-args.ll | 92 + .../GlobalISel/irtranslator-function-args.ll | 109 +- .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 107 +- .../AMDGPU/GlobalISel/irtranslator-metadata.ll | 22 + .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 174 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 42 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 203 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 19 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 2200 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 100 +- .../GlobalISel/legalize-extract-vector-elt.mir | 1644 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 131 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 95 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 205 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 130 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 327 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 100 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 259 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 91 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 101 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1750 + .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 35 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 103 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 1176 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 294 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 8 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 3677 +++ .../legalize-llvm.amdgcn.image.sample.g16.ll | 830 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 16 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 119 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 6006 ++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 3622 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 9674 ++++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 6480 ++-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 1797 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 19 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1128 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 90 + .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 203 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 166 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1140 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 3217 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 199 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 131 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 284 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 19 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 34 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 371 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 291 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2998 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 952 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1140 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 2761 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 702 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 841 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 952 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 207 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 83 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 331 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 904 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 800 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 815 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 203 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 284 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 74 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 190 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 385 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 190 + .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 3 +- .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 116 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 32 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 80 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 16 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 346 + .../llvm.amdgcn.image.sample.ltolz.a16.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 4 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 6 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 245 + .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 4 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 6 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 492 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 284 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 651 + .../AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll | 170 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 194 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 58 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 76 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 824 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 32 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 292 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 701 + .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../regbankselect-amdgcn.image.load.1d.ll | 442 +- .../regbankselect-amdgcn.image.sample.1d.ll | 667 +- .../regbankselect-amdgcn.s.buffer.load.ll | 30 +- .../AMDGPU/GlobalISel/regbankselect-bitcast.mir | 8 +- .../GlobalISel/regbankselect-build-vector.mir | 115 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 381 + .../regbankselect-extract-vector-elt.mir | 1344 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 + .../GlobalISel/regbankselect-insert-vector-elt.mir | 572 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 88 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 199 +- .../GlobalISel/regbankselect-merge-values.mir | 69 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 368 +- .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 566 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 7363 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 1389 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 3750 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 1305 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 3700 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 7348 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4000 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 1160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 273 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 1103 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 315 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 3870 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 128 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 39 +- llvm/test/CodeGen/AMDGPU/InlineAsmCrash.ll | 4 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 671 +- llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 6 +- .../addrspacecast-initializer-unsupported.ll | 7 + .../CodeGen/AMDGPU/addrspacecast-initializer.ll | 27 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 18 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 51 + .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 - llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 4 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 195 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3604 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 + .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 27 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 244 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 108 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 2 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 382 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 20 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 29 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 85 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 12 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 75 + .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 78 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 55 + llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 18 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 84 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + .../AMDGPU/coalescer-extend-pruned-subrange.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 4 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 64 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 326 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 90 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 11 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 16 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 62 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 56 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 94 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 4 + llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 121 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 10 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 19 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 8 +- llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 73 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 20 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 18 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 50 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 30 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 33 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 236 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 60 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 86 +- .../fold-immediate-operand-shrink-with-carry.mir | 24 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 120 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 152 + llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir | 2 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- llvm/test/CodeGen/AMDGPU/frem.ll | 1975 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 74 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 222 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 16 + llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 3 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 2 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 4 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 13 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 13 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 468 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 464 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 50 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 50 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 7 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 7 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 22 +- 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 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 4 + llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 22 + .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 2 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 276 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 408 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 174 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 350 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 462 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 388 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 12 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 1332 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 182 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 6 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 18 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 26 +- .../CodeGen/AMDGPU/infer-uniform-load-shader.ll | 25 + llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 24 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 968 + llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 47 + llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 197 + .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 22 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 125 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 294 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 122 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 26 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 38 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 68 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + .../AMDGPU/llvm.amdgcn.buffer.wbinvl1.vol.ll | 11 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 11 + .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 311 + .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 311 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 72 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 5 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 48 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll | 41 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll | 78 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 61 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 7 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 56 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 28 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 365 + llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 250 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 74 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 6 +- llvm/test/CodeGen/AMDGPU/loop-prefetch.ll | 388 + .../lower-control-flow-other-terminators.mir | 246 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 174 +- .../AMDGPU/machine-cse-commute-target-flags.mir | 116 + .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 24 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 1 + llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 107 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 86 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 86 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 4 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 490 + llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 50 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 1173 + llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 12 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 7 +- llvm/test/CodeGen/AMDGPU/merge-store-usedef.ll | 5 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 1 - llvm/test/CodeGen/AMDGPU/mode-register.mir | 52 + .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 2 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 30 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 28 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 1 - llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 57 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 36 +- llvm/test/CodeGen/AMDGPU/no-bundle-asm.ll | 35 + .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 2 + llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 + ...optimize-exec-copies-extra-insts-after-copy.mir | 51 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 201 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 2 +- ...optimize-exec-masking-strip-terminator-bits.mir | 44 + .../optimize-negated-cond-exec-masking-wave32.mir | 16 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 20 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1279 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 21 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 6 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 14 +- .../CodeGen/AMDGPU/promote-alloca-pointer-array.ll | 28 + .../promote-alloca-to-lds-constantexpr-use.ll | 165 + .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 17 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 54 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 32 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 52 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 10 + .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 78 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 12 + .../remove-short-exec-branches-gpr-idx-mode.mir | 108 + .../AMDGPU/remove-short-exec-branches-mode-def.mir | 111 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 17 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 160 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 8 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 242 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 439 + llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 2 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 8 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 16 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 18 + .../schedule-regpressure-limit-clustering.ll | 11 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 28 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 6 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 2141 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 56 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 42 + llvm/test/CodeGen/AMDGPU/select-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 327 +- 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/set-gpr-idx-peephole.mir | 264 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 16 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 52 + llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 438 + llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 56 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 192 +- 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 | 324 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 2 +- .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 56 + llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 158 +- .../AMDGPU/si-if-lower-user-terminators.mir | 75 - .../si-instr-info-correct-implicit-operands.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 14 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 8 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 47 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 40 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 24 + llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 17 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 154 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 38 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 246 + llvm/test/CodeGen/AMDGPU/spill-m0.ll | 99 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 108 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 5 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 126 - llvm/test/CodeGen/AMDGPU/spill192.mir | 104 + .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 43 + llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 28 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 113 + llvm/test/CodeGen/AMDGPU/srem64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 1004 + .../stack-pointer-offset-relative-frameindex.ll | 8 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 80 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 256 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 178 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 170 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 105 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 105 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 178 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 196 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 214 +- .../AMDGPU/switch-default-block-unreachable.ll | 60 + .../AMDGPU/token-factor-inline-limit-test.ll | 58 + .../transform-block-with-return-to-epilog.ll | 150 + llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 522 + llvm/test/CodeGen/AMDGPU/udiv.ll | 2 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 44 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 774 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 7 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 74 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 17 + llvm/test/CodeGen/AMDGPU/urem64.ll | 56 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 492 + llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 21 +- llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 136 + llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 6 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 6 +- .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 42 +- .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 24 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 8 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 13 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 8 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 6 +- llvm/test/CodeGen/AMDGPU/waitcnt-skip-meta.mir | 96 + llvm/test/CodeGen/AMDGPU/wave32.ll | 18 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 220 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 12 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 15 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 189 +- llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 2 +- llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/and-load-combine.ll | 21 +- .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 194 + llvm/test/CodeGen/ARM/arm-bf16-pcs.ll | 319 + llvm/test/CodeGen/ARM/arm-half-promote.ll | 81 + llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll | 56 + llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll | 178 + llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll | 45 + llvm/test/CodeGen/ARM/bf16-intrinsics-ld-st.ll | 1062 + llvm/test/CodeGen/ARM/bfloat.ll | 106 + llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/cmov_fp16.ll | 89 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 448 +- llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll | 21 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 112 + llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 318 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + llvm/test/CodeGen/ARM/constantfp.ll | 29 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 46 + llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/fcopysign.ll | 96 +- llvm/test/CodeGen/ARM/fp16-args.ll | 81 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 148 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 110 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 32 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 47 +- llvm/test/CodeGen/ARM/fp16-vminmaxnm-safe.ll | 328 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight.ll | 2 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 17 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 16 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 174 + .../CodeGen/ARM/machine-outliner-no-lr-save.mir | 140 + llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir | 13 + llvm/test/CodeGen/ARM/naked-no-prolog.ll | 13 + llvm/test/CodeGen/ARM/no-fpscr-liveness.ll | 4 +- llvm/test/CodeGen/ARM/select-imm.ll | 3 +- llvm/test/CodeGen/ARM/ssat-with-shift.ll | 27 + llvm/test/CodeGen/ARM/store_half.ll | 9 + llvm/test/CodeGen/ARM/t2-shrink-ldrpost.ll | 36 +- llvm/test/CodeGen/ARM/tail-merge-branch-weight.ll | 5 +- llvm/test/CodeGen/ARM/taildup-branch-weight.ll | 9 +- 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 | 27 + llvm/test/CodeGen/ARM/va_arg.ll | 6 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 104 +- llvm/test/CodeGen/ARM/vbsl.ll | 205 +- llvm/test/CodeGen/ARM/vcvt.ll | 12 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 1 + .../ARM/vecreduce-fmul-legalization-strict.ll | 1 + llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 2 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 433 +- llvm/test/CodeGen/AVR/add.ll | 45 + llvm/test/CodeGen/AVR/call.ll | 36 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 84 + llvm/test/CodeGen/AVR/calling-conv/c/call.ll | 89 + llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll | 48 + .../test/CodeGen/AVR/calling-conv/c/return_aggr.ll | 31 + llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 8 +- llvm/test/CodeGen/AVR/dynalloca.ll | 24 +- llvm/test/CodeGen/AVR/jmp-long.ll | 1045 + llvm/test/CodeGen/AVR/return.ll | 30 +- llvm/test/CodeGen/AVR/varargs.ll | 18 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 97 +- llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + llvm/test/CodeGen/BPF/BTF/map-def-2.ll | 90 + llvm/test/CodeGen/BPF/BTF/map-def-3.ll | 65 + llvm/test/CodeGen/BPF/BTF/map-def.ll | 58 +- llvm/test/CodeGen/BPF/BTF/pruning-const.ll | 120 + llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll | 128 + llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 82 + .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 99 + .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 114 + llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 8 +- llvm/test/CodeGen/BPF/elf-symbol-information.ll | 2 +- llvm/test/CodeGen/BPF/remove_truncate_7.ll | 55 + llvm/test/CodeGen/BPF/rodata_5.ll | 50 + llvm/test/CodeGen/BPF/simplifycfg.ll | 139 + .../Generic/MIRStripDebug/no-metadata-present.mir | 13 + llvm/test/CodeGen/Generic/fast-math-flags.ll | 10 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 32 +- llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 45 + llvm/test/CodeGen/Hexagon/abi-padding.ll | 46 + llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 + llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-bitsplit-regclass.ll | 2 +- .../test/CodeGen/Hexagon/cext-opt-range-offset.mir | 1 - 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 +- llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-simplify-crash.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/nullptr-crash.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump-kill.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 26 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 8 + llvm/test/CodeGen/MIR/Generic/cfi-escape.mir | 11 + llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/MSP430/asm-clobbers.ll | 47 +- llvm/test/CodeGen/MSP430/cmp-return-type.ll | 25 + .../CodeGen/MSP430/inline-asm-register-names.ll | 59 + .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 960 +- llvm/test/CodeGen/Mips/atomic.ll | 282 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 20 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +- llvm/test/CodeGen/Mips/cpus.ll | 32 +- llvm/test/CodeGen/Mips/implicit-sret.ll | 14 +- llvm/test/CodeGen/Mips/lcb2.ll | 300 +- llvm/test/CodeGen/Mips/lcb5.ll | 352 +- .../longbranch/compact-branches-long-branch.ll | 233 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- llvm/test/CodeGen/NVPTX/module-inline-asm.ll | 10 + llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll | 2 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 180 +- .../test/CodeGen/PowerPC/2012-11-16-mischedcall.ll | 2 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 3 +- 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 | 10 +- llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll | 6 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 42 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 190 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 98 +- llvm/test/CodeGen/PowerPC/aix-complex.ll | 125 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 86 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 32 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../CodeGen/PowerPC/aix-lower-block-address.ll | 35 +- .../PowerPC/aix-lower-constant-pool-index.ll | 43 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 139 +- .../PowerPC/aix-readonly-with-relocation.ll | 4 +- .../PowerPC/aix-reference-func-addr-const.ll | 10 +- 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 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 163 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 64 + llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 95 + llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 46 + llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 48 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 38 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 161 + llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 38 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 26 + llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 58 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 18 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 26 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 4 +- llvm/test/CodeGen/PowerPC/asm-Zy.ll | 3 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-constant.ll | 5 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + llvm/test/CodeGen/PowerPC/brcond.ll | 583 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 14 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 343 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 241 + llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 5 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 419 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 10 +- .../PowerPC/combine-to-mulh-shift-amount.ll | 116 + llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 67 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 7 +- .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 67 + ...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 - llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll | 32 + llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 7 - llvm/test/CodeGen/PowerPC/dcbf.ll | 36 +- llvm/test/CodeGen/PowerPC/dcbt.ll | 67 + llvm/test/CodeGen/PowerPC/dform-adjust.ll | 12 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 2 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 8 +- llvm/test/CodeGen/PowerPC/ec-input.ll | 2 +- llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 20 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 15 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 5 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 11 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-vecExtractNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll | 2 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 11 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 21 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 20 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 97 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-ext.ll | 19 +- .../CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 59 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 8 +- llvm/test/CodeGen/PowerPC/fma.ll | 17 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 14 + llvm/test/CodeGen/PowerPC/fp-strict-conv-spe.ll | 274 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 3679 +++ llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 474 + .../PowerPC/fp128-bitcast-after-operation.ll | 4 +- llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll | 3 +- llvm/test/CodeGen/PowerPC/func-alias.ll | 46 + llvm/test/CodeGen/PowerPC/funnel-shift.ll | 40 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 12 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- .../global-address-non-got-indirect-access.ll | 7 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll | 101 + .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 2 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 25 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 332 +- llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 4 +- .../CodeGen/PowerPC/inlineasm-output-template.ll | 13 +- llvm/test/CodeGen/PowerPC/isync.ll | 17 + .../jump-tables-collapse-rotate-remove-SrcMI.mir | 54 + llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 10 +- llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 14 - llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 53 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 58 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 12 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- llvm/test/CodeGen/PowerPC/load-two-flts.ll | 3 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.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 | 68 +- llvm/test/CodeGen/PowerPC/loop-prep-all.ll | 10 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 23 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 23 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 71 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- llvm/test/CodeGen/PowerPC/mc-instrlat.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 3 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 23 - llvm/test/CodeGen/PowerPC/memset-nc.ll | 48 - llvm/test/CodeGen/PowerPC/mi-peephole.mir | 37 + .../CodeGen/PowerPC/misched-inorder-latency.ll | 3 +- llvm/test/CodeGen/PowerPC/misched.ll | 1 - llvm/test/CodeGen/PowerPC/mul-high.ll | 125 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 16 +- llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll | 3 +- llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 159 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 111 + llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 306 + llvm/test/CodeGen/PowerPC/p10-splatImm32.ll | 120 + llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 29 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 51 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 107 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 78 + llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll | 51 + .../PowerPC/p8-scalar_vector_conversions.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 5 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 34 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 388 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 36 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 39 + llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 98 + .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/PowerPC/pcrel.ll | 43 +- llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 295 + llvm/test/CodeGen/PowerPC/popcnt.ll | 2 - llvm/test/CodeGen/PowerPC/popcount.ll | 78 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 166 + llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 166 + llvm/test/CodeGen/PowerPC/ppc-passname.ll | 11 - llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 48 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 21 +- llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 59 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 32 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 22 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr22711.ll | 2 +- llvm/test/CodeGen/PowerPC/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 48 +- llvm/test/CodeGen/PowerPC/pr25157-peephole.ll | 3 +- llvm/test/CodeGen/PowerPC/pr27350.ll | 2 +- llvm/test/CodeGen/PowerPC/pr28130.ll | 2 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 5 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 6 +- llvm/test/CodeGen/PowerPC/pr43976.ll | 6 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 21 +- llvm/test/CodeGen/PowerPC/pr45432.ll | 52 + llvm/test/CodeGen/PowerPC/pr45448.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 370 + llvm/test/CodeGen/PowerPC/pr46759.ll | 59 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 109 +- llvm/test/CodeGen/PowerPC/preemption.ll | 6 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 97 + 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 | 82 - 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/recipest.ll | 47 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- .../rematerializable-instruction-machine-licm.ll | 618 + .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 37 +- 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_1.ll | 45 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 42 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 120 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 161 + llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 571 - .../selectiondag-extload-computeknownbits.ll | 2 +- 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 | 21 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 24 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 8 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 11 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 10 +- llvm/test/CodeGen/PowerPC/spe-fastmath.ll | 31 + llvm/test/CodeGen/PowerPC/spe.ll | 67 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 744 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 437 + .../PowerPC/stack-clash-prologue-nounwind.ll | 474 + llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 531 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 2 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 332 +- llvm/test/CodeGen/PowerPC/swaps-le-5.ll | 12 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 8 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + .../PowerPC/tailcall-speculatable-callee.ll | 96 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 37 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 18 + llvm/test/CodeGen/PowerPC/two-address-crash.mir | 19 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 4 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 60 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 149 - .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 6 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 614 +- llvm/test/CodeGen/PowerPC/uwtables.ll | 2 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 3 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 1064 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 948 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 864 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 84 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 604 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 102 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 128 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 120 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 104 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 154 +- llvm/test/CodeGen/PowerPC/vec_splat.ll | 156 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 992 +- llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 12 +- llvm/test/CodeGen/RISCV/add-imm.ll | 209 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 95 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 1557 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 1032 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 1093 +- llvm/test/CodeGen/RISCV/cmp-bool.ll | 59 + llvm/test/CodeGen/RISCV/double-previous-failure.ll | 20 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 288 + llvm/test/CodeGen/RISCV/fp128.ll | 64 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 36 +- llvm/test/CodeGen/RISCV/large-stack.ll | 4 + llvm/test/CodeGen/RISCV/mul.ll | 321 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 1218 + llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 892 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1245 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 361 + llvm/test/CodeGen/RISCV/rv32Zbt.ll | 569 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 1149 + llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 517 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1343 + llvm/test/CodeGen/RISCV/rv64Zbs.ll | 235 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 266 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 124 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/RISCV/select-and.ll | 86 + llvm/test/CodeGen/RISCV/select-or.ll | 86 + llvm/test/CodeGen/RISCV/stack-store-check.ll | 324 + llvm/test/CodeGen/RISCV/vararg.ll | 40 +- llvm/test/CodeGen/RISCV/wide-mem.ll | 3 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 29 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 376 + llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/SystemZ/and-08.ll | 15 + llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 2 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 54 +- llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + llvm/test/CodeGen/SystemZ/nomerge.ll | 36 + llvm/test/CodeGen/SystemZ/pr36164.ll | 2 +- llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + .../SystemZ/regcoal_remat_empty_subrange.ll | 41 + .../SystemZ/splitMove_undefReg_mverifier.ll | 2 +- .../CodeGen/SystemZ/stack-clash-dynamic-alloca.ll | 136 + .../test/CodeGen/SystemZ/stack-clash-protection.ll | 242 + llvm/test/CodeGen/SystemZ/vec-move-16.ll | 20 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 11 +- llvm/test/CodeGen/SystemZ/vec-move-24.ll | 49 + llvm/test/CodeGen/SystemZ/vec-zext.ll | 25 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 170 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 54 +- .../cond-vector-reduce-mve-codegen.ll | 172 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 89 + .../Thumb2/LowOverheadLoops/extending-loads.ll | 32 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 34 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 100 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 119 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 33 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 608 + .../Thumb2/LowOverheadLoops/sibling-loops.ll | 12 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 365 +- .../tail-pred-intrinsic-add-sat.ll | 110 + .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 55 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 319 + .../tail-pred-intrinsic-sub-sat.ll | 110 + .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 2 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 19 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 212 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 222 + .../LowOverheadLoops/vector-arith-codegen.ll | 129 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 32 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 2 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 338 + llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/csel.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 7 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 20 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 6 +- llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 81 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 278 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 263 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 193 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 466 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 594 + .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 424 + .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 39 + .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 806 + .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 95 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 1012 + .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 212 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 73 + .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 15 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 1202 + llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2675 ++ llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2697 ++ llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 94 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 170 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 70 + .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 52 + .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 109 + llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 184 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 63 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 15 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 341 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2831 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 1302 + llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 824 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 2535 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 276 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2899 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 472 + llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 72 + .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 40 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 94 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 2 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- llvm/test/CodeGen/VE/addition.ll | 166 +- llvm/test/CodeGen/VE/and.ll | 147 + llvm/test/CodeGen/VE/bitcast.ll | 4 - llvm/test/CodeGen/VE/bitreverse.ll | 149 +- llvm/test/CodeGen/VE/branch1.ll | 114 +- llvm/test/CodeGen/VE/bswap.ll | 116 +- llvm/test/CodeGen/VE/call.ll | 50 +- llvm/test/CodeGen/VE/cast.ll | 89 +- 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 | 165 +- llvm/test/CodeGen/VE/div.ll | 118 +- llvm/test/CodeGen/VE/fp_add.ll | 2 - llvm/test/CodeGen/VE/fp_div.ll | 2 - llvm/test/CodeGen/VE/fp_mul.ll | 4 +- llvm/test/CodeGen/VE/fp_sub.ll | 2 - llvm/test/CodeGen/VE/fp_to_int.ll | 11 +- llvm/test/CodeGen/VE/int_to_fp.ll | 4 +- llvm/test/CodeGen/VE/left_shift.ll | 24 +- llvm/test/CodeGen/VE/load_off.ll | 204 + 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 | 215 + llvm/test/CodeGen/VE/or.ll | 147 + 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 | 40 - 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 | 124 +- 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/subtraction.ll | 200 +- llvm/test/CodeGen/VE/symbol_relocation.ll | 30 + llvm/test/CodeGen/VE/symbol_relocation_tls.ll | 178 + llvm/test/CodeGen/VE/truncstore.ll | 2 - llvm/test/CodeGen/VE/va_caller.ll | 28 +- llvm/test/CodeGen/VE/xor.ll | 159 + llvm/test/CodeGen/WebAssembly/aliases.ll | 71 + llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 8 +- .../CodeGen/WebAssembly/bulk-memory-intrinsics.ll | 28 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 210 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 145 +- llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 41 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 9 +- llvm/test/CodeGen/WebAssembly/debugtrap.ll | 60 + llvm/test/CodeGen/WebAssembly/eh-labels.mir | 1 + llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + llvm/test/CodeGen/WebAssembly/indirectbr.ll | 11 +- llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-ext.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-store-i1.ll | 6 +- llvm/test/CodeGen/WebAssembly/load.ll | 21 +- .../WebAssembly/lower-em-exceptions-allowed.ll | 65 + .../WebAssembly/lower-em-exceptions-whitelist.ll | 65 - llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 27 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 160 +- .../WebAssembly/simd-load-store-alignment.ll | 376 + .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 + .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 20 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 3101 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 652 +- .../WebAssembly/simd-shift-complex-splats.ll | 103 + llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll | 128 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 + llvm/test/CodeGen/WebAssembly/simd.ll | 12 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 124 +- llvm/test/CodeGen/WebAssembly/stack-insts.ll | 2 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 33 +- .../test/CodeGen/WebAssembly/store-trunc-atomic.ll | 6 +- llvm/test/CodeGen/WebAssembly/store-trunc.ll | 6 +- llvm/test/CodeGen/WebAssembly/store.ll | 18 +- llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 77 + .../WebAssembly/switch-unreachable-default.ll | 87 + llvm/test/CodeGen/WebAssembly/switch.ll | 138 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 96 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 29 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll | 10 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll | 13 + llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 24 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 36 + llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/constant.ll | 2 +- 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-phi.mir | 41 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 8 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-blsr.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fpext-scalar.mir | 4 +- .../X86/GlobalISel/select-fptrunc-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 32 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- .../test/CodeGen/X86/GlobalISel/select-ptr-add.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 8 +- .../X86/GlobalISel/x86_64-select-fptosi.mir | 32 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 12 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 202 - llvm/test/CodeGen/X86/abs.ll | 618 + llvm/test/CodeGen/X86/absolute-cmp.ll | 85 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +- llvm/test/CodeGen/X86/atomic-fp.ll | 10 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 78 +- llvm/test/CodeGen/X86/atomic128.ll | 10 +- llvm/test/CodeGen/X86/atomic32.ll | 130 +- llvm/test/CodeGen/X86/atomic64.ll | 56 +- llvm/test/CodeGen/X86/atomic6432.ll | 17 +- llvm/test/CodeGen/X86/avg.ll | 80 +- llvm/test/CodeGen/X86/avx-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx-load-store.ll | 22 +- llvm/test/CodeGen/X86/avx-splat.ll | 6 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx-vinsertf128.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 52 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 8 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 112 +- llvm/test/CodeGen/X86/avx2-shift.ll | 4 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 49 + 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 | 19 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 110 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 262 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 88 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 139 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 40 +- llvm/test/CodeGen/X86/avx512-logic.ll | 188 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 165 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- llvm/test/CodeGen/X86/avx512-movmsk.ll | 167 + llvm/test/CodeGen/X86/avx512-select.ll | 77 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 32 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 2 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 107 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 198 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 3 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 286 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 365 + llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 26 +- .../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 | 40 + .../X86/basic-block-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 85 + .../CodeGen/X86/basic-block-sections-labels.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections-list.ll | 72 + .../CodeGen/X86/basic-block-sections-listbb.ll | 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-512.ll | 9 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 26 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 26 +- .../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 | 7 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 23 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 6 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 147 +- llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/break-false-dep.ll | 1424 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/bug80500.ll | 17 + llvm/test/CodeGen/X86/build-vector-128.ll | 16 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 16 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 347 +- llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 85 + llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 6 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 24 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 41 +- llvm/test/CodeGen/X86/callbr-asm-sink.ll | 35 + llvm/test/CodeGen/X86/callbr-asm.ll | 12 +- llvm/test/CodeGen/X86/cast-vsel.ll | 26 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 86 + ...r-basic-block-sections-callee-save-registers.ll | 53 + .../CodeGen/X86/clear_upper_vector_element_bits.ll | 4 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/cmov.ll | 23 + llvm/test/CodeGen/X86/cmp-bool.ll | 44 + llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 2 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 42 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 266 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 91 +- llvm/test/CodeGen/X86/combine-shl.ll | 8 +- llvm/test/CodeGen/X86/combine-sra.ll | 37 +- llvm/test/CodeGen/X86/combine-srl.ll | 25 +- llvm/test/CodeGen/X86/combine-udiv.ll | 12 +- llvm/test/CodeGen/X86/combine-urem.ll | 2 +- llvm/test/CodeGen/X86/condbr_if.ll | 178 - llvm/test/CodeGen/X86/condbr_switch.ll | 167 - llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/convertphitype.ll | 39 + llvm/test/CodeGen/X86/crash-O0.ll | 9 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 20 +- llvm/test/CodeGen/X86/dagcombine-select.ll | 43 + llvm/test/CodeGen/X86/debug-loclists.ll | 4 +- .../X86/div-rem-pair-recomposition-signed.ll | 40 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 40 +- llvm/test/CodeGen/X86/divmod128.ll | 125 + llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extract-store.ll | 10 +- llvm/test/CodeGen/X86/extractelement-index.ll | 58 +- llvm/test/CodeGen/X86/extractelement-load.ll | 81 +- llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll | 44 + llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 +- 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-gc-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 360 +- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 2 +- llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fixup-lea.ll | 74 +- llvm/test/CodeGen/X86/fma.ll | 304 +- llvm/test/CodeGen/X86/fma_patterns.ll | 67 +- llvm/test/CodeGen/X86/fp-cvt.ll | 52 + llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 72 +- llvm/test/CodeGen/X86/fp-round.ll | 36 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 418 + llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 188 + llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 42 + llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 657 + llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 60 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 116 +- llvm/test/CodeGen/X86/funnel-shift.ll | 30 +- llvm/test/CodeGen/X86/gather-addresses.ll | 24 +- llvm/test/CodeGen/X86/haddsub-2.ll | 174 +- llvm/test/CodeGen/X86/haddsub-3.ll | 52 +- llvm/test/CodeGen/X86/haddsub-4.ll | 402 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 442 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 593 +- llvm/test/CodeGen/X86/haddsub.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 24 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 408 + llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 352 + llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 236 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 236 +- llvm/test/CodeGen/X86/i128-add.ll | 2 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 24 +- llvm/test/CodeGen/X86/immediate_merging.ll | 26 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 13 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 33 + .../CodeGen/X86/insert-into-constant-vector.ll | 2 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 16 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 156 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 23 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/load-chain.ll | 31 + llvm/test/CodeGen/X86/load-partial.ll | 10 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/lvi-hardening-inline-asm.ll | 25 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 54 + llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 117 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- .../X86/machine-sink-and-implicit-null-checks.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 226 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 14 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 80 +- llvm/test/CodeGen/X86/masked_expandload.ll | 574 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_load.ll | 26 +- llvm/test/CodeGen/X86/masked_store.ll | 74 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 28 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 28 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 28 +- llvm/test/CodeGen/X86/membarrier.ll | 14 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 875 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 +- llvm/test/CodeGen/X86/memcmp.ll | 433 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 10 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 66 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 183 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 346 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 187 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 39 + llvm/test/CodeGen/X86/mod128.ll | 26 - llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/movmsk-cmp.ll | 2826 +- llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/no-wide-load.ll | 22 + llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 10 +- llvm/test/CodeGen/X86/oddshuffles.ll | 166 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 206 + llvm/test/CodeGen/X86/optimize-max-0.ll | 145 +- llvm/test/CodeGen/X86/packss.ll | 24 +- llvm/test/CodeGen/X86/parity.ll | 161 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 8 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 71 + llvm/test/CodeGen/X86/phaddsub-extract.ll | 221 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 54 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pmulh.ll | 114 +- llvm/test/CodeGen/X86/popcnt.ll | 446 + llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 3 +- llvm/test/CodeGen/X86/pr1489.ll | 24 +- llvm/test/CodeGen/X86/pr15267.ll | 2 +- llvm/test/CodeGen/X86/pr27202.ll | 62 +- llvm/test/CodeGen/X86/pr27591.ll | 14 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- llvm/test/CodeGen/X86/pr30430.ll | 34 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr31088.ll | 2 +- llvm/test/CodeGen/X86/pr32241.ll | 18 +- llvm/test/CodeGen/X86/pr32284.ll | 274 +- llvm/test/CodeGen/X86/pr32340.ll | 54 +- llvm/test/CodeGen/X86/pr32345.ll | 63 +- llvm/test/CodeGen/X86/pr32451.ll | 23 +- llvm/test/CodeGen/X86/pr33010.ll | 6 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr34592.ll | 25 +- llvm/test/CodeGen/X86/pr39187-g.ll | 108 - llvm/test/CodeGen/X86/pr39666.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 6 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr41619.ll | 2 - llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42905.ll | 2 +- llvm/test/CodeGen/X86/pr44749.ll | 24 +- llvm/test/CodeGen/X86/pr44976.ll | 39 +- llvm/test/CodeGen/X86/pr45378.ll | 110 + llvm/test/CodeGen/X86/pr45443.ll | 27 +- llvm/test/CodeGen/X86/pr46189.ll | 76 + llvm/test/CodeGen/X86/pr46455.ll | 39 + llvm/test/CodeGen/X86/pr46527.ll | 36 + llvm/test/CodeGen/X86/pr46532.ll | 33 + llvm/test/CodeGen/X86/pr46585.ll | 35 + llvm/test/CodeGen/X86/pr46820.ll | 47 + llvm/test/CodeGen/X86/pr46827.ll | 39 + llvm/test/CodeGen/X86/pr47000.ll | 149 + llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 23 +- llvm/test/CodeGen/X86/prefetch.ll | 23 +- llvm/test/CodeGen/X86/promote-cmp.ll | 13 +- llvm/test/CodeGen/X86/psubus.ll | 50 +- llvm/test/CodeGen/X86/ptest.ll | 184 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 2 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/reverse_branches.ll | 18 +- llvm/test/CodeGen/X86/rot16.ll | 106 +- llvm/test/CodeGen/X86/rotate-extract.ll | 6 +- llvm/test/CodeGen/X86/sad.ll | 154 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 72 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 12 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 226 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/setcc-combine.ll | 18 +- llvm/test/CodeGen/X86/setcc-logic.ll | 27 + llvm/test/CodeGen/X86/setcc-lowering.ll | 2 - llvm/test/CodeGen/X86/setcc-wide-types.ll | 48 +- llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/shadow-stack.ll | 2 +- llvm/test/CodeGen/X86/shrink-const.ll | 24 + llvm/test/CodeGen/X86/shrink_vmul.ll | 36 +- llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 61 + .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 38 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 57 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 43 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 5 +- llvm/test/CodeGen/X86/signbit-shift.ll | 67 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 128 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/smax.ll | 662 + llvm/test/CodeGen/X86/smin.ll | 656 + llvm/test/CodeGen/X86/smul_fix_sat.ll | 24 +- ...peculative-execution-side-effect-suppression.ll | 8 +- .../X86/speculative-load-hardening-no-spill.ll | 2 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 2 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 64 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 339 + llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 44 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 149 +- llvm/test/CodeGen/X86/sshl_sat.ll | 400 + llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + llvm/test/CodeGen/X86/ssub_sat_vec.ll | 72 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 12 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 8 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 16 +- .../CodeGen/X86/stackmap-large-location-size.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 8 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 24 +- 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-forward.ll | 8 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 82 + .../X86/statepoint-gctransition-call-lowering.ll | 4 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 46 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 4 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 12 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 48 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 20 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 44 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 37 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 397 + llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 543 + llvm/test/CodeGen/X86/statepoint-vreg.mir | 156 + llvm/test/CodeGen/X86/stores-merging.ll | 322 + llvm/test/CodeGen/X86/swift-return.ll | 41 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 30 - llvm/test/CodeGen/X86/testb-je-fusion.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 16 + llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 5 +- llvm/test/CodeGen/X86/twoaddr-pass-sink.ll | 30 - llvm/test/CodeGen/X86/udiv_fix.ll | 8 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/umax.ll | 668 + llvm/test/CodeGen/X86/umin.ll | 667 + llvm/test/CodeGen/X86/umul_fix_sat.ll | 24 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 1 - llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 706 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 50 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 26 +- 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 | 292 +- llvm/test/CodeGen/X86/var-permute-256.ll | 15 +- 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 | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 744 +- 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 | 42 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 8 +- llvm/test/CodeGen/X86/vec3.ll | 4 +- llvm/test/CodeGen/X86/vec_cast2.ll | 6 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fneg.ll | 2 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 60 +- llvm/test/CodeGen/X86/vec_insert-4.ll | 26 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 168 +- llvm/test/CodeGen/X86/vec_saddo.ll | 46 +- llvm/test/CodeGen/X86/vec_set-H.ll | 2 +- llvm/test/CodeGen/X86/vec_shift5.ll | 32 +- llvm/test/CodeGen/X86/vec_shift7.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 186 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 46 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 46 +- llvm/test/CodeGen/X86/vec_umulo.ll | 126 +- llvm/test/CodeGen/X86/vec_usubo.ll | 46 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 56 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 18 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 1 - llvm/test/CodeGen/X86/vector-compare-results.ll | 22 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- .../X86/vector-constrained-fp-intrinsics.ll | 93 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 40 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 115 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 110 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 348 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 70 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 70 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 184 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 115 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 118 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 372 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 70 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 70 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 200 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 6 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 18 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 54 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 94 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 2 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 326 + llvm/test/CodeGen/X86/vector-pack-256.ll | 392 + llvm/test/CodeGen/X86/vector-pack-512.ll | 271 + llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 218 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 227 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 1178 + llvm/test/CodeGen/X86/vector-reduce-and.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 667 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 95 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1070 + llvm/test/CodeGen/X86/vector-reduce-or.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 394 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 220 +- llvm/test/CodeGen/X86/vector-rem.ll | 32 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 143 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 107 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 254 +- llvm/test/CodeGen/X86/vector-sext.ll | 256 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 41 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 36 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 93 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 38 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 84 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 34 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 82 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 54 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 141 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 477 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 80 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 58 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 196 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 23 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 91 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 4 +- .../X86/vector-shuffle-combining-avx512bw.ll | 4 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 54 + .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 9 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 48 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 29 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 106 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc.ll | 54 +- llvm/test/CodeGen/X86/vector-zext.ll | 172 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 10 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- llvm/test/CodeGen/X86/vselect-packss.ll | 134 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 937 +- llvm/test/CodeGen/X86/vselect.ll | 6 +- llvm/test/CodeGen/X86/vshift-4.ll | 20 +- llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 8 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 12 +- llvm/test/CodeGen/X86/win64-byval.ll | 28 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 432 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/CodeGen/X86/zero-initialized-in-bss.ll | 16 + llvm/test/DebugInfo/AArch64/eh-frame.ll | 20 + llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/BPF/extern-void.ll | 81 + llvm/test/{CodeGen => DebugInfo}/BPF/lit.local.cfg | 0 llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 27 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 2 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 4 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/swift.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- 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 | 2 +- llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o | Bin 0 -> 1044 bytes .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 109 + ...g-call-site-delay-slot-interpretation-64bit.mir | 129 + .../dbg-call-site-delay-slot-interpretation.mir | 127 + .../MIR/Mips/dbg-call-site-param-addiu-64bit.mir | 135 + .../MIR/Mips/dbg-call-site-param-addiu.mir | 132 + llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 - .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 75 +- .../MIR/X86/debug-entry-value-operation.mir | 87 + .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 + llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 136 + llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 67 + llvm/test/DebugInfo/Mips/eh_frame.ll | 4 +- llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 43 + llvm/test/DebugInfo/PowerPC/eh-frame.ll | 38 + llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 1 + llvm/test/DebugInfo/RISCV/relax-debug-line.ll | 2 +- .../Sparc/entry-value-complex-reg-expr.ll | 23 +- .../WebAssembly/dbg-value-live-interval.ll | 6 +- .../test/DebugInfo/WebAssembly/dbg-value-move-2.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 6 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 97 + .../X86/dbgloc-insert-extract-val-instrs.ll | 57 + .../DebugInfo/X86/debug-cu-index-unknown-section.s | 2 +- llvm/test/DebugInfo/X86/debug-frame-dwarf64.s | 2 + llvm/test/DebugInfo/X86/debug-macro-dwarf64.s | 53 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- 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-macro-macinfo.s | 2 +- .../test/DebugInfo/X86/debug-macro-multi-cu-strx.s | 4 +- llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 2 +- llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 2 +- llvm/test/DebugInfo/X86/debug-macro-v5.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-v5.s | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 1 + .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-dwarf64.s | 1 + .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 2 +- llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 3 + llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 1 + llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 2 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 10 +- llvm/test/DebugInfo/X86/dwarfdump-line-dwo.s | 2 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 2 + .../DebugInfo/X86/dwarfdump-rnglists-zero-length.s | 12 + .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/DebugInfo/X86/dwp-v2-cu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v2-tu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v5-cu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v5-tu-index.s | 2 +- .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 13 + llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 13 + llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/packed_bitfields.ll | 50 + llvm/test/DebugInfo/X86/rnglists_curanges.ll | 2 +- .../X86/sections-as-references-cu-offset.ll | 27 + llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 2 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 121 + .../X86/unsupported-dwarf64-debug-macro-v5.s | 13 - .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/DebugInfo/X86/zextload.ll | 2 +- .../DebugInfo/check-debugify-preserves-analyses.ll | 4 +- .../DebugInfo/debugify-report-missing-locs-only.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 24 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- llvm/test/DebugInfo/dwarfdump-16bit-addr.test | 34 + llvm/test/DebugInfo/dwarfdump-dwp.test | 4 +- llvm/test/DebugInfo/dwarfdump-pubnames.test | 2 +- llvm/test/DebugInfo/dwarfdump-zlib.test | 2 +- llvm/test/DebugInfo/typeunit-header.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter4.test | 1 + llvm/test/Examples/Kaleidoscope/Chapter5.test | 3 +- llvm/test/Examples/Kaleidoscope/Chapter6.test | 1 + llvm/test/Examples/Kaleidoscope/Chapter7.test | 1 + .../JITLink/AArch64/MachO_arm64_relocations.s | 54 +- .../JITLink/X86/ELF_x86-64_relocations.s | 23 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 48 + .../JITLink/X86/MachO_empty_section.s | 16 + .../JITLink/X86/MachO_skip_debug_sections.s | 21 + .../JITLink/X86/MachO_test_harness_harness.s | 67 + .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../ExecutionEngine/OrcLazy/private_linkage.ll | 10 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- .../RuntimeDyld/X86/ELF_x86-64_none.yaml | 10 +- .../Feature/OperandBundles/basic-aa-argmemonly.ll | 2 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 2 +- llvm/test/Feature/OperandBundles/pr26510.ll | 2 +- llvm/test/Feature/optnone-opt.ll | 85 +- llvm/test/FileCheck/comment/after-words.txt | 2 +- llvm/test/FileCheck/comment/blank-comments.txt | 2 +- llvm/test/FileCheck/comment/suffixes.txt | 4 +- llvm/test/FileCheck/comment/suppresses-checks.txt | 6 +- .../FileCheck/comment/unused-comment-prefixes.txt | 4 +- llvm/test/FileCheck/dump-input-annotations.txt | 203 +- llvm/test/FileCheck/dump-input-context.txt | 293 + llvm/test/FileCheck/dump-input-enable.txt | 56 +- llvm/test/FileCheck/dump-input-filter.txt | 425 + llvm/test/FileCheck/envvar-opts.txt | 6 +- llvm/test/FileCheck/line-count.txt | 46 +- llvm/test/FileCheck/lit.local.cfg | 4 +- llvm/test/FileCheck/match-full-lines.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 131 + llvm/test/FileCheck/verbose.txt | 75 +- .../AddressSanitizer/X86/asm_cpuid.ll | 3 +- .../X86/asm_more_registers_than_available.ll | 3 +- .../AddressSanitizer/X86/bug_11395.ll | 3 +- .../AddressSanitizer/adaptive_global_redzones.ll | 6 +- .../asan-detect-invalid-pointer-pair.ll | 12 +- .../AddressSanitizer/asan-masked-load-store.ll | 16 +- .../AddressSanitizer/asan-vs-gvn.ll | 3 +- .../AddressSanitizer/asan_address_space_attr.ll | 3 +- .../AddressSanitizer/basic-msvc64.ll | 3 +- .../AddressSanitizer/basic-myriad.ll | 3 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 9 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 20 + .../Instrumentation/AddressSanitizer/byval-args.ll | 3 +- .../AddressSanitizer/debug-info-alloca.ll | 3 +- .../AddressSanitizer/debug-info-global-var.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 3 +- .../debug_info_noninstrumented_alloca.ll | 6 +- .../debug_info_noninstrumented_alloca2.ll | 6 +- .../do-not-instrument-globals-darwin.ll | 3 +- .../do-not-instrument-globals-linux.ll | 3 +- .../do-not-instrument-internal-globals.ll | 3 +- .../do-not-instrument-profiling-globals.ll | 3 +- .../do-not-instrument-promotable-allocas.ll | 3 +- .../do-not-instrument-sanitizers.ll | 3 +- .../AddressSanitizer/do-not-touch-comdat-global.ll | 3 +- .../AddressSanitizer/do-not-touch-odr-global.ll | 3 +- .../AddressSanitizer/do-not-touch-threadlocal.ll | 3 +- .../AddressSanitizer/dynamic-shadow-darwin.ll | 29 +- .../AddressSanitizer/experiment-call.ll | 3 +- .../Instrumentation/AddressSanitizer/experiment.ll | 3 +- .../AddressSanitizer/force-dynamic-shadow.ll | 6 +- .../Instrumentation/AddressSanitizer/freebsd.ll | 21 +- .../AddressSanitizer/global_addrspace.ll | 3 +- .../AddressSanitizer/global_cstring_darwin.ll | 3 +- .../AddressSanitizer/global_lto_merge.ll | 6 +- .../AddressSanitizer/global_metadata.ll | 6 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../AddressSanitizer/global_metadata_bitcasts.ll | 3 +- .../AddressSanitizer/global_metadata_darwin.ll | 3 +- .../global_metadata_external_comdat.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 9 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 3 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 3 +- .../AddressSanitizer/instrument-no-return.ll | 3 +- .../AddressSanitizer/instrument-stack.ll | 6 +- .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 6 +- .../AddressSanitizer/instrument_load_then_store.ll | 6 +- .../instrumentation-with-call-threshold.ll | 15 +- .../Instrumentation/AddressSanitizer/keep_going.ll | 3 +- .../AddressSanitizer/lifetime-throw.ll | 3 +- .../AddressSanitizer/lifetime-uar-uas.ll | 12 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 6 +- .../AddressSanitizer/local_alias.ll | 12 +- .../AddressSanitizer/local_stack_base.ll | 3 +- .../AddressSanitizer/localescape.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 3 +- .../AddressSanitizer/odr-check-ignore.ll | 3 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../AddressSanitizer/scale-offset.ll | 9 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 12 +- .../AddressSanitizer/stack-poisoning.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 4 + .../AddressSanitizer/stack_layout.ll | 8 +- .../AddressSanitizer/str-nobuiltin.ll | 3 +- .../Instrumentation/AddressSanitizer/test64.ll | 6 +- .../test/Instrumentation/AddressSanitizer/twice.ll | 3 +- .../test/Instrumentation/AddressSanitizer/ubsan.ll | 3 +- .../AddressSanitizer/win-sorted-sections.ll | 3 +- .../AddressSanitizer/win-string-literal.ll | 3 +- .../Instrumentation/AddressSanitizer/with-ifunc.ll | 24 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 100 + .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 15 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 4 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 15 - .../MemorySanitizer/SystemZ/vararg-kernel.ll | 4 +- .../MemorySanitizer/SystemZ/vararg.ll | 4 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 4 + .../Instrumentation/MemorySanitizer/check-array.ll | 19 + .../MemorySanitizer/check-constant-shadow.ll | 2 +- .../MemorySanitizer/check-struct.ll | 23 + .../MemorySanitizer/check_access_address.ll | 2 +- llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- llvm/test/Instrumentation/MemorySanitizer/csr.ll | 6 +- .../MemorySanitizer/experimental-reduce.ll | 68 + .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/masked-store-load.ll | 16 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 80 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 142 + .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_llvm_is_constant.ll | 2 +- .../MemorySanitizer/msan_llvm_launder_invariant.ll | 2 +- .../MemorySanitizer/msan_llvm_strip_invariant.ll | 2 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/return_from_main.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../Instrumentation/MemorySanitizer/vector_cvt.ll | 4 +- .../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 | 4 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 5 +- .../SanitizerCoverage/coverage2-dbg.ll | 6 +- .../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 | 3 +- .../trace-pc-guard-inline-8bit-counters.ll | 2 +- .../trace-pc-guard-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 3 +- .../SanitizerCoverage/tracing-comdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 10 +- .../SanitizerCoverage/unreachable-critedge.ll | 2 +- .../Instrumentation/SanitizerCoverage/wineh.ll | 2 +- .../ThreadSanitizer/read_before_write.ll | 63 +- .../Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll | 2 +- llvm/test/Instrumentation/cgprofile.ll | 1 + .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 +- .../LTO/Resolution/X86/load-sample-prof-lto.ll | 4 +- llvm/test/LTO/Resolution/X86/load-sample-prof.ll | 4 +- llvm/test/Linker/Inputs/alias-threadlocal-defs.ll | 2 + llvm/test/Linker/alias-threadlocal.ll | 9 + llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 4 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-small-data-fixups.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 9 + llvm/test/MC/AArch64/armv8.5a-bti.s | 18 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 +- llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 43 + llvm/test/MC/AArch64/cold.s | 2 +- .../MC/AArch64/directive-arch_extension-negative.s | 5 + llvm/test/MC/AArch64/directive-arch_extension.s | 8 + llvm/test/MC/AArch64/elf-extern.s | 2 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 4 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 4 +- llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-movw.s | 2 +- llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s | 2 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 10 + llvm/test/MC/AArch64/elf-reloc-tstb.s | 4 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 4 +- llvm/test/MC/AArch64/elf_osabi_flags.s | 6 +- llvm/test/MC/AArch64/jump-table.s | 2 +- llvm/test/MC/AArch64/macho-addend-range.s | 14 + llvm/test/MC/AArch64/mapping-within-section.s | 2 +- llvm/test/MC/AArch64/mov-expr-as-immediate.s | 17 + llvm/test/MC/AArch64/mov-expression-as-immediate.s | 10 + .../MC/AArch64/mov-unsupported-expr-as-immediate.s | 17 + llvm/test/MC/AArch64/reloc-directive.s | 2 +- llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 16 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 16 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 140 + llvm/test/MC/AMDGPU/gfx1030_new.s | 77 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 9858 +++--- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 6 - llvm/test/MC/AMDGPU/gfx10_asm_err.s | 3 - llvm/test/MC/AMDGPU/gfx7_asm_all.s | 231 - llvm/test/MC/AMDGPU/gfx8_asm_all.s | 934 +- llvm/test/MC/AMDGPU/gfx9-asm-err.s | 31 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 1329 +- llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 8 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa.s | 2 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/inline-imm-inv2pi.s | 10 + llvm/test/MC/AMDGPU/lds_direct.s | 6 - llvm/test/MC/AMDGPU/literalv216-err.s | 21 + llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 540 +- llvm/test/MC/AMDGPU/mtbuf.s | 376 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/AMDGPU/sop1.s | 3 - llvm/test/MC/AMDGPU/vop1.s | 4 - llvm/test/MC/AMDGPU/vop3-gfx10.s | 13 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 12 +- llvm/test/MC/AMDGPU/vop3.s | 4 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 4 +- llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 2 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 9 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 3 + llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/coprocessors.s | 10 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/diagnostics.s | 4 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 3 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 3 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 3 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 +- llvm/test/MC/ARM/eh-compact-pr0.s | 4 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 3 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-unwind_raw.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-eflags-eabi.s | 2 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 6 +- llvm/test/MC/ARM/elf-reloc-01.s | 2 +- llvm/test/MC/ARM/elf-reloc-02.s | 2 +- llvm/test/MC/ARM/elf-reloc-03.s | 2 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/lsl-zero.s | 6 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 6 +- llvm/test/MC/ARM/neon-bitwise-encoding.s | 9 +- llvm/test/MC/ARM/neont2-bitwise-encoding.s | 8 + llvm/test/MC/ARM/target-expressions.s | 2 +- llvm/test/MC/ARM/thumb-far-jump.s | 2 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 2 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AVR/inst-adiw.s | 18 +- llvm/test/MC/AVR/inst-asr.s | 6 + llvm/test/MC/AVR/inst-call.s | 7 + llvm/test/MC/AVR/inst-cbi.s | 20 +- llvm/test/MC/AVR/inst-com.s | 6 + llvm/test/MC/AVR/inst-dec.s | 6 + llvm/test/MC/AVR/inst-elpm.s | 9 + llvm/test/MC/AVR/inst-fmul.s | 12 + llvm/test/MC/AVR/inst-fmuls.s | 6 + llvm/test/MC/AVR/inst-fmulsu.s | 6 + llvm/test/MC/AVR/inst-in.s | 16 + llvm/test/MC/AVR/inst-inc.s | 12 + llvm/test/MC/AVR/inst-jmp.s | 20 + llvm/test/MC/AVR/inst-lac.s | 6 + llvm/test/MC/AVR/inst-las.s | 6 + llvm/test/MC/AVR/inst-lat.s | 6 + llvm/test/MC/AVR/inst-lds.s | 9 + llvm/test/MC/AVR/inst-lpm.s | 12 + llvm/test/MC/AVR/inst-lsr.s | 6 + llvm/test/MC/AVR/inst-movw.s | 18 + llvm/test/MC/AVR/inst-muls.s | 12 + llvm/test/MC/AVR/inst-mulsu.s | 6 + llvm/test/MC/AVR/inst-neg.s | 6 + llvm/test/MC/AVR/inst-out.s | 16 + llvm/test/MC/AVR/inst-pop.s | 6 + llvm/test/MC/AVR/inst-push.s | 6 + llvm/test/MC/AVR/inst-ror.s | 6 + llvm/test/MC/AVR/inst-sbi.s | 20 +- llvm/test/MC/AVR/inst-sbic.s | 17 + llvm/test/MC/AVR/inst-sbis.s | 17 + llvm/test/MC/AVR/inst-sbiw.s | 11 +- llvm/test/MC/AVR/inst-spm.s | 4 + llvm/test/MC/AVR/inst-sts.s | 6 + llvm/test/MC/AVR/inst-swap.s | 6 + llvm/test/MC/AVR/inst-xch.s | 6 + llvm/test/MC/AsmParser/directive_cgprofile.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/exprs-gnu.s | 4 + llvm/test/MC/AsmParser/layout-interdependency.s | 11 + llvm/test/MC/AsmParser/line-marker-inside-macro.s | 14 + llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/cgprofile.s | 119 + llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/dwarf64-err.s | 3 + llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr23025.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel-variant.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 10 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/timestamp.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak-comdat.s | 34 + llvm/test/MC/COFF/weak.s | 4 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 3 + .../AArch64/armv8.3a-signed-pointer.txt | 11 +- .../MC/Disassembler/AMDGPU/buf_fmt_packed_d16.txt | 16 +- .../Disassembler/AMDGPU/buf_fmt_unpacked_d16.txt | 16 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 68 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 933 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 6 - llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 916 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1389 +- llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt | 10 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 115 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 89 +- llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 9 + llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 12 +- llvm/test/MC/Disassembler/ARM/neon-tests.txt | 3 + llvm/test/MC/Disassembler/ARM/neon.txt | 9 + llvm/test/MC/Disassembler/ARM/neont2.txt | 10 + .../test/MC/Disassembler/ARM/thumb2-diagnostic.txt | 49 + .../MC/Disassembler/PowerPC/future-invalid.txt | 87 - llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 135 - llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 4 + .../PowerPC/ppc64-encoding-ISA31-invalid.txt | 87 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 544 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 18 + llvm/test/MC/Disassembler/PowerPC/qpx.txt | 371 - .../Disassembler/X86/AMX/x86-64-amx-bf16-att.txt | 25 + .../Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt | 25 + .../MC/Disassembler/X86/AMX/x86-64-amx-error.txt | 4 + .../Disassembler/X86/AMX/x86-64-amx-int8-att.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-int8-intel.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-tile-att.txt | 145 + .../Disassembler/X86/AMX/x86-64-amx-tile-intel.txt | 148 + llvm/test/MC/Disassembler/X86/x86-16.txt | 4 +- llvm/test/MC/Disassembler/X86/x86-32.txt | 45 + llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias-to-local.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/call-abs.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 2 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 2 +- llvm/test/MC/ELF/cgprofile.ll | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/diff.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/dwarf64-err.s | 5 + llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 2 +- llvm/test/MC/ELF/gen-dwarf64.s | 105 + llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got-relaxed-i386.s | 4 +- llvm/test/MC/ELF/got-relaxed-no-relax.s | 2 +- llvm/test/MC/ELF/got-relaxed-rex.s | 2 +- llvm/test/MC/ELF/got-relaxed.s | 4 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/merge.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/no-reloc.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/norelocation.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/plt.s | 2 +- llvm/test/MC/ELF/pr19430.s | 2 +- llvm/test/MC/ELF/pr19582.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/ELF/reloc-same-name-section.s | 2 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-linkorder.s | 8 + llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak-diff.s | 2 +- llvm/test/MC/ELF/weak-relocation.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/ELF/x86_64-reloc-sizetest.s | 2 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/MSP430/reloc.s | 2 +- .../AArch64/arm-darwin-version-min-load-command.s | 73 + llvm/test/MC/MachO/AArch64/classrefs.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s | 2 +- llvm/test/MC/MachO/AArch64/data-in-code.s | 2 +- llvm/test/MC/MachO/AArch64/ld64-workaround.s | 2 +- llvm/test/MC/MachO/AArch64/mergeable.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash2.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/data-in-code.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- .../MC/MachO/ARM/ios-version-min-load-command.s | 2 +- .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/static-movt-relocs.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- .../MC/MachO/ARM/tvos-version-min-load-command.s | 2 +- .../MachO/ARM/watchos-version-min-load-command.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/alias.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bss.s | 4 +- .../test/MC/MachO/build-version-with-sdk-version.s | 2 +- llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- llvm/test/MC/MachO/darwin-sdk-version.ll | 6 +- .../MC/MachO/darwin-version-min-load-command.s | 65 + .../MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/eh-frame-reloc.s | 14 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/gen-dwarf.s | 2 +- llvm/test/MC/MachO/gen-dwarf64.s | 29 + llvm/test/MC/MachO/i386-large-relocations.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- .../MachO/osx-version-min-load-command-with-sdk.s | 2 +- llvm/test/MC/MachO/osx-version-min-load-command.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-diff.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc-pcrel.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86-data-in-code.s | 4 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-mergeable.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/eh-frame.s | 7 +- llvm/test/MC/Mips/elf-N32.s | 6 +- llvm/test/MC/Mips/elf-N64.s | 4 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-gprel-32-64.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf-tls.s | 2 +- llvm/test/MC/Mips/elf_basic.s | 8 +- llvm/test/MC/Mips/elf_eflags.s | 150 +- llvm/test/MC/Mips/elf_eflags_abicalls.s | 2 +- llvm/test/MC/Mips/elf_eflags_micromips.s | 4 +- llvm/test/MC/Mips/elf_eflags_micromips2.s | 2 +- llvm/test/MC/Mips/elf_eflags_mips16.s | 2 +- llvm/test/MC/Mips/elf_eflags_nan2008.s | 2 +- llvm/test/MC/Mips/elf_eflags_nanlegacy.s | 2 +- llvm/test/MC/Mips/elf_eflags_noreorder.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic0.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic2.s | 2 +- llvm/test/MC/Mips/elf_header.s | 160 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/imm-operand-err.s | 15 + llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 2 +- llvm/test/MC/Mips/micromips-jump26.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/micromips-relocations.s | 2 +- llvm/test/MC/Mips/micromips-tailr.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r6/relocations.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/r-mips-got-disp.s | 2 +- llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/MC/Mips/reloc-directive-label-offset.s | 6 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 6 +- llvm/test/MC/Mips/relocation.s | 4 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/sort-relocation-table.s | 2 +- llvm/test/MC/Mips/tls-symbols.s | 4 +- llvm/test/MC/Mips/unsupported-relocation.s | 2 - llvm/test/MC/Mips/xgot.s | 2 +- llvm/test/MC/PowerPC/future-reloc.s | 53 - llvm/test/MC/PowerPC/future.s | 227 - llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/p10.s | 4 + llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-reloc.s | 2 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 2 +- llvm/test/MC/PowerPC/ppc64-abiversion.s | 4 +- ...ture-errors.s => ppc64-encoding-ISA31-errors.s} | 0 .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 58 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 668 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 18 + llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s | 7 + llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-explicit.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixups.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 4 +- llvm/test/MC/PowerPC/ppc64-relocs-01.s | 2 +- llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s | 2 +- llvm/test/MC/PowerPC/qpx.s | 252 - llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/tls-gd-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ie-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-v2-abi.s | 4 +- llvm/test/MC/PowerPC/tls-le-v2-abi.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/compressed-relocations.s | 4 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-expr.s | 8 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/RISCV/option-nopic.s | 8 +- llvm/test/MC/RISCV/option-pic.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-relax.s | 4 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/reloc-directive.s | 4 +- llvm/test/MC/RISCV/relocations.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 2 +- llvm/test/MC/RISCV/rv32c-invalid.s | 2 +- llvm/test/MC/RISCV/rv64-relaxation.s | 2 +- llvm/test/MC/RISCV/rvv/add.s | 339 + llvm/test/MC/RISCV/rvv/and.s | 45 + llvm/test/MC/RISCV/rvv/clip.s | 81 + llvm/test/MC/RISCV/rvv/compare.s | 351 + llvm/test/MC/RISCV/rvv/convert.s | 261 + llvm/test/MC/RISCV/rvv/div.s | 105 + llvm/test/MC/RISCV/rvv/ext.s | 81 + llvm/test/MC/RISCV/rvv/fadd.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 159 + llvm/test/MC/RISCV/rvv/fdiv.s | 45 + llvm/test/MC/RISCV/rvv/fmacc.s | 297 + llvm/test/MC/RISCV/rvv/fminmax.s | 57 + llvm/test/MC/RISCV/rvv/fmul.s | 57 + llvm/test/MC/RISCV/rvv/fmv.s | 27 + llvm/test/MC/RISCV/rvv/fothers.s | 63 + llvm/test/MC/RISCV/rvv/freduction.s | 87 + llvm/test/MC/RISCV/rvv/fsub.s | 93 + llvm/test/MC/RISCV/rvv/invalid.s | 592 + llvm/test/MC/RISCV/rvv/load.s | 399 + llvm/test/MC/RISCV/rvv/macc.s | 189 + llvm/test/MC/RISCV/rvv/mask.s | 165 + llvm/test/MC/RISCV/rvv/minmax.s | 105 + llvm/test/MC/RISCV/rvv/mul.s | 201 + llvm/test/MC/RISCV/rvv/mv.s | 63 + llvm/test/MC/RISCV/rvv/or.s | 45 + llvm/test/MC/RISCV/rvv/others.s | 141 + llvm/test/MC/RISCV/rvv/reduction.s | 135 + llvm/test/MC/RISCV/rvv/shift.s | 261 + llvm/test/MC/RISCV/rvv/sign-injection.s | 81 + llvm/test/MC/RISCV/rvv/snippet.s | 32 + llvm/test/MC/RISCV/rvv/store.s | 303 + llvm/test/MC/RISCV/rvv/sub.s | 285 + llvm/test/MC/RISCV/rvv/vsetvl.s | 81 + llvm/test/MC/RISCV/rvv/xor.s | 57 + llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/Sparc/sparc-pic.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 4 +- llvm/test/MC/SystemZ/fixups-zEC12.s | 2 +- llvm/test/MC/SystemZ/fixups.s | 2 +- llvm/test/MC/SystemZ/insn-bad.s | 48 +- llvm/test/MC/SystemZ/insn-good-z13.s | 80 + llvm/test/MC/SystemZ/insn-good-z14.s | 48 + llvm/test/MC/SystemZ/insn-good-z15.s | 15 + llvm/test/MC/SystemZ/insn-good.s | 89 + llvm/test/MC/SystemZ/regs-good.s | 23 + llvm/test/MC/SystemZ/tokens.s | 12 + llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/VE/ADD.s | 24 + llvm/test/MC/VE/AND.s | 28 + llvm/test/MC/VE/ATMAM.s | 20 + llvm/test/MC/VE/BC.s | 120 + llvm/test/MC/VE/BCR.s | 72 + llvm/test/MC/VE/BRV.s | 16 + llvm/test/MC/VE/BSIC.s | 28 + llvm/test/MC/VE/BSWP.s | 20 + llvm/test/MC/VE/CAS.s | 16 + llvm/test/MC/VE/CMOV.s | 72 + llvm/test/MC/VE/CMP.s | 24 + llvm/test/MC/VE/CVTDL.s | 20 + llvm/test/MC/VE/CVTDQ.s | 20 + llvm/test/MC/VE/CVTDS.s | 20 + llvm/test/MC/VE/CVTDW.s | 20 + llvm/test/MC/VE/CVTLD.s | 28 + llvm/test/MC/VE/CVTQD.s | 20 + llvm/test/MC/VE/CVTQS.s | 20 + llvm/test/MC/VE/CVTSD.s | 20 + llvm/test/MC/VE/CVTSQ.s | 20 + llvm/test/MC/VE/CVTSW.s | 20 + llvm/test/MC/VE/CVTWD.s | 52 + llvm/test/MC/VE/CVTWS.s | 52 + llvm/test/MC/VE/DIV.s | 24 + llvm/test/MC/VE/DLD.s | 32 + llvm/test/MC/VE/EQV.s | 28 + llvm/test/MC/VE/FADD.s | 24 + llvm/test/MC/VE/FCMP.s | 24 + llvm/test/MC/VE/FDIV.s | 20 + llvm/test/MC/VE/FENCE.s | 48 + llvm/test/MC/VE/FIDCR.s | 16 + llvm/test/MC/VE/FMAXMIN.s | 20 + llvm/test/MC/VE/FMUL.s | 24 + llvm/test/MC/VE/FSUB.s | 24 + llvm/test/MC/VE/LCR.s | 20 + llvm/test/MC/VE/LD.s | 48 + llvm/test/MC/VE/LDZ.s | 16 + llvm/test/MC/VE/LEA.s | 37 +- llvm/test/MC/VE/LFRSFR.s | 16 + llvm/test/MC/VE/LHM.s | 20 + llvm/test/MC/VE/LPMSPM.s | 12 + llvm/test/MC/VE/MAXMIN.s | 28 + llvm/test/MC/VE/MONC.s | 12 + llvm/test/MC/VE/MRG.s | 28 + llvm/test/MC/VE/MUL.s | 28 + llvm/test/MC/VE/NND.s | 28 + llvm/test/MC/VE/NOP.s | 8 + llvm/test/MC/VE/OR.s | 28 + llvm/test/MC/VE/PCNT.s | 16 + llvm/test/MC/VE/PFCH.s | 20 + llvm/test/MC/VE/SCR.s | 20 + llvm/test/MC/VE/SHM.s | 20 + llvm/test/MC/VE/SIC.s | 12 + llvm/test/MC/VE/SLA.s | 28 + llvm/test/MC/VE/SLD.s | 28 + llvm/test/MC/VE/SLL.s | 28 + llvm/test/MC/VE/SMIR.s | 188 + llvm/test/MC/VE/SRA.s | 28 + llvm/test/MC/VE/SRD.s | 28 + llvm/test/MC/VE/SRL.s | 28 + llvm/test/MC/VE/ST.s | 36 + llvm/test/MC/VE/SUB.s | 24 + llvm/test/MC/VE/SVOB.s | 8 + llvm/test/MC/VE/TS1AM.s | 16 + llvm/test/MC/VE/TS2AM.s | 12 + llvm/test/MC/VE/TS3AM.s | 12 + llvm/test/MC/VE/TSCR.s | 20 + llvm/test/MC/VE/XOR.s | 28 + llvm/test/MC/VE/sym-br.s | 10 + llvm/test/MC/VE/sym-got.s | 24 + llvm/test/MC/VE/sym-gotoff.s | 24 + llvm/test/MC/VE/sym-tls.s | 24 + llvm/test/MC/VE/sym-tpoff.s | 14 + llvm/test/MC/VE/symbols.s | 23 + llvm/test/MC/WebAssembly/alias.s | 15 + llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 3 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/externref.s | 36 + llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 2 +- llvm/test/MC/WebAssembly/missing-features.s | 11 + llvm/test/MC/WebAssembly/no-dead-strip.ll | 2 +- llvm/test/MC/WebAssembly/offset.s | 16 + llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/sections.ll | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 42 +- llvm/test/MC/WebAssembly/stack-ptr.ll | 8 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 244 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s | 34 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s | 33 + llvm/test/MC/X86/AMX/x86-64-amx-error.s | 10 + llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s | 130 + llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s | 129 + llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s | 198 + llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s | 197 + .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/I286-32.s | 4 +- llvm/test/MC/X86/I286-64.s | 20 +- llvm/test/MC/X86/align-branch-bundle.s | 1 - llvm/test/MC/X86/align-branch-pad-max-prefix.s | 4 +- llvm/test/MC/X86/align-branch-section-size.s | 2 +- llvm/test/MC/X86/align-branch-section-type.s | 2 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/code16gcc.s | 2 + llvm/test/MC/X86/directive-arch.s | 10 + llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/padlock.s | 2 +- llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/MC/X86/reloc-macho.s | 2 +- llvm/test/MC/X86/reloc-undef-global.s | 4 +- llvm/test/MC/X86/x86-16.s | 21 +- llvm/test/MC/X86/x86-32.s | 25 +- llvm/test/MC/X86/x86-64.s | 100 + llvm/test/MC/X86/x86-directive-nops-errors.s | 12 + llvm/test/MC/X86/x86-directive-nops.s | 12 + llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-directive-nops.s | 19 + llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- .../MachineVerifier/generic-vreg-undef-use.mir | 25 + llvm/test/MachineVerifier/test_g_bitcast.mir | 2 + .../test_g_brindirect_is_indirect_branch.mir | 20 + .../test_g_brjt_is_indirect_branch.mir | 26 + .../verifier-pseudo-terminators.mir | 3 +- llvm/test/Object/Inputs/invalid-phdr.elf | Bin 4162 -> 0 bytes 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/Inputs/tapi-invalid-v1.tbd | 15 + llvm/test/Object/Inputs/tapi-invalid-v2.tbd | 21 + llvm/test/Object/Inputs/tapi-invalid-v3.tbd | 23 + llvm/test/Object/Inputs/tapi-v1.tbd | 15 + llvm/test/Object/Inputs/tapi-v2.tbd | 21 + llvm/test/Object/Inputs/tapi-v3.tbd | 24 + llvm/test/Object/Inputs/tapi-v4.tbd | 38 + llvm/test/Object/ar-create.test | 2 +- llvm/test/Object/elf-invalid-phdr.test | 26 - llvm/test/Object/invalid.test | 150 +- llvm/test/Object/lit.local.cfg | 1 - llvm/test/Object/multiple-sections.yaml | 2 +- llvm/test/Object/nm-tapi-invalids.test | 20 + llvm/test/Object/nm-tapi.test | 58 + llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 97 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 252 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 26 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 244 + llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 19 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 257 +- llvm/test/ObjectYAML/lit.local.cfg | 1 - llvm/test/Other/2007-09-10-PassManager.ll | 2 +- llvm/test/Other/heat-colors-graphs.ll | 10 +- llvm/test/Other/heat-colors-multigraph.ll | 16 + llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 4 +- llvm/test/Other/loop-pm-invalidation.ll | 56 +- llvm/test/Other/new-pass-manager.ll | 18 - llvm/test/Other/new-pm-cgprofile.ll | 11 - llvm/test/Other/new-pm-defaults.ll | 29 +- llvm/test/Other/new-pm-lto-defaults.ll | 34 +- llvm/test/Other/new-pm-pgo.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 35 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 38 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 32 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 49 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 25 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 15 + llvm/test/Other/opt-O2-pipeline.ll | 6 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 346 + llvm/test/Other/opt-O3-pipeline.ll | 6 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/Other/opt-hot-cold-split.ll | 8 +- llvm/test/Other/opt-npm.ll | 6 + llvm/test/Other/opt-old-new-pm-passes.ll | 2 + llvm/test/Other/opt-pipeline-vector-passes.ll | 25 +- llvm/test/Other/pass-pipeline-parsing.ll | 50 +- llvm/test/Reduce/Inputs/remove-funcs.py | 9 - llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-2.ll | 23 + llvm/test/Reduce/remove-args-from-declaration.ll | 24 + llvm/test/Reduce/remove-args-used-by-ret.ll | 14 + llvm/test/Reduce/remove-args.ll | 1 - ...ove-attributes-from-intrinsic-like-functions.ll | 40 + .../Reduce/remove-attributes-from-intrinsics.ll | 38 + llvm/test/Reduce/remove-bbs-unwinded-to.ll | 39 + llvm/test/Reduce/remove-call-site-attributes.ll | 38 + llvm/test/Reduce/remove-funcs.ll | 13 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 30 + llvm/test/Reduce/remove-function-attributes.ll | 23 + .../remove-function-bodies-used-in-globals.ll | 14 + llvm/test/Reduce/remove-function-bodies.ll | 17 + .../Reduce/remove-global-variable-attributes.ll | 27 + llvm/test/Reduce/remove-global-vars.ll | 1 - llvm/test/Reduce/remove-invoked-functions.ll | 55 + llvm/test/Reduce/remove-metadata.ll | 1 - ...ove-multiple-use-of-args-in-same-instruction.ll | 17 + ...tiple-use-of-global-vars-in-same-instruction.ll | 23 + llvm/test/Reduce/remove-operand-bundles.ll | 40 + llvm/test/Reduce/remove-single-arg.ll | 12 + .../SafepointIRVerifier/basic-use-after-reloc.ll | 4 +- llvm/test/SafepointIRVerifier/compares.ll | 4 +- .../unreachable-block-tolerant.ll | 4 +- .../SafepointIRVerifier/unrecorded-live-at-sp.ll | 12 +- .../SafepointIRVerifier/use-derived-unrelocated.ll | 30 +- llvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll | 22 +- .../TableGen/CodeGenSchedule-duplicate-instrw.td | 21 + .../TableGen/Common/GlobalISelEmitterCommon.td | 8 + .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 45 + .../TableGen/GlobalISelEmitter-output-discard.td | 27 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 148 + .../TableGen/GlobalISelEmitterOverloadedPtr.td | 4 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 12 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 44 +- llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/RegisterClass.td | 7 + llvm/test/TableGen/directive1.td | 235 + llvm/test/TableGen/directive2.td | 192 + llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 68 + llvm/test/ThinLTO/X86/cache.ll | 179 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 4 +- llvm/test/ThinLTO/X86/cfi-unsat.ll | 82 + llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll | 80 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 19 + llvm/test/ThinLTO/X86/type_test_noindircall.ll | 59 + .../AlignmentFromAssumptions/simple32.ll | 190 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 40 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 44 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 22 +- .../2008-09-08-CGUpdateSelfEdge.ll | 35 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 8 +- .../X86/min-legal-vector-width.ll | 28 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../ArgumentPromotion/aggregate-promote.ll | 48 +- .../Attributor/ArgumentPromotion/alignment.ll | 55 +- .../Attributor/ArgumentPromotion/attrs.ll | 14 +- .../Attributor/ArgumentPromotion/basictest.ll | 51 +- .../Attributor/ArgumentPromotion/byval-2.ll | 11 +- .../Attributor/ArgumentPromotion/byval.ll | 162 +- .../Attributor/ArgumentPromotion/chained.ll | 39 +- .../Attributor/ArgumentPromotion/control-flow.ll | 54 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 22 +- .../Attributor/ArgumentPromotion/crash.ll | 56 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 16 +- .../Attributor/ArgumentPromotion/fp80.ll | 22 +- .../Attributor/ArgumentPromotion/inalloca.ll | 51 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 29 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 36 +- .../Attributor/ArgumentPromotion/musttail.ll | 113 +- .../ArgumentPromotion/naked_functions.ll | 7 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 8 +- .../Attributor/ArgumentPromotion/pr27568.ll | 6 +- .../Attributor/ArgumentPromotion/pr32917.ll | 29 +- .../pr33641_remove_arg_dbgvalue.ll | 24 +- .../Attributor/ArgumentPromotion/profile.ll | 14 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 34 +- .../Attributor/ArgumentPromotion/sret.ll | 75 +- .../Attributor/ArgumentPromotion/tail.ll | 6 +- .../Attributor/ArgumentPromotion/variadic.ll | 6 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 113 +- .../Attributor/IPConstantProp/PR16052.ll | 39 +- .../Attributor/IPConstantProp/PR26044.ll | 53 +- .../Attributor/IPConstantProp/PR43857.ll | 23 +- .../IPConstantProp/arg-count-mismatch.ll | 57 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 18 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 15 +- .../IPConstantProp/dangling-block-address.ll | 26 +- .../Attributor/IPConstantProp/deadarg.ll | 6 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 89 +- .../Transforms/Attributor/IPConstantProp/global.ll | 54 +- .../IPConstantProp/multiple_callbacks.ll | 81 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../Attributor/IPConstantProp/naked-return.ll | 8 +- .../IPConstantProp/openmp_parallel_for.ll | 22 +- .../Attributor/IPConstantProp/pthreads.ll | 71 +- .../Attributor/IPConstantProp/recursion.ll | 16 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 19 +- .../Attributor/IPConstantProp/return-argument.ll | 39 +- .../Attributor/IPConstantProp/return-constant.ll | 47 +- .../Attributor/IPConstantProp/return-constants.ll | 129 +- ...lve-after-each-resolving-undefs-for-function.ll | 20 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 30 +- llvm/test/Transforms/Attributor/align.ll | 428 +- llvm/test/Transforms/Attributor/allow_list.ll | 36 + llvm/test/Transforms/Attributor/alwaysinline.ll | 42 +- llvm/test/Transforms/Attributor/callbacks.ll | 24 +- llvm/test/Transforms/Attributor/depgraph.ll | 174 + .../Transforms/Attributor/dereferenceable-1.ll | 556 +- .../Transforms/Attributor/dereferenceable-2.ll | 623 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 32 +- .../test/Transforms/Attributor/internal-noalias.ll | 66 +- llvm/test/Transforms/Attributor/liveness.ll | 211 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 19 +- .../Attributor/lvi-after-jumpthreading.ll | 202 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 66 +- .../test/Transforms/Attributor/memory_locations.ll | 208 +- llvm/test/Transforms/Attributor/misc.ll | 24 +- llvm/test/Transforms/Attributor/misc_crash.ll | 17 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 240 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 495 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 184 +- llvm/test/Transforms/Attributor/nofree.ll | 112 +- llvm/test/Transforms/Attributor/nonnull.ll | 365 +- llvm/test/Transforms/Attributor/norecurse.ll | 174 +- llvm/test/Transforms/Attributor/noreturn.ll | 159 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 244 +- llvm/test/Transforms/Attributor/nounwind.ll | 41 +- llvm/test/Transforms/Attributor/potential.ll | 572 + llvm/test/Transforms/Attributor/range.ll | 741 +- .../read_write_returned_arguments_scc.ll | 63 +- llvm/test/Transforms/Attributor/readattrs.ll | 156 +- .../Attributor/reduced/register_benchmark_test.ll | 6 +- llvm/test/Transforms/Attributor/returned.ll | 482 +- .../Transforms/Attributor/undefined_behavior.ll | 841 +- llvm/test/Transforms/Attributor/value-simplify.ll | 456 +- llvm/test/Transforms/Attributor/willreturn.ll | 1154 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 111 + .../CallSiteSplitting/callsite-split-callbr.ll | 53 + .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../CodeGenPrepare/AMDGPU/addressing-modes.ll | 6 +- .../AMDGPU/bypass-slow-div-debug-info.ll | 76 + .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../CodeGenPrepare/X86/cgp_shuffle_crash.ll | 14 + .../CodeGenPrepare/X86/promoted-trunc-loc.ll | 44 + .../CodeGenPrepare/X86/promoted-zext-debugloc.ll | 37 + .../CodeGenPrepare/X86/statepoint-relocate.ll | 70 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 63 + llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 + .../Coroutines/coro-split-sink-lifetime-01.ll | 71 + .../Coroutines/coro-split-sink-lifetime-02.ll | 80 + .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 339 +- .../CorrelatedValuePropagation/minmaxabs.ll | 158 + .../CorrelatedValuePropagation/non-null.ll | 17 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../2011-03-25-DSEMiscompile.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 2 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 1 - .../MSSA/2016-07-17-UseAfterFree.ll | 3 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 12 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 12 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 99 +- .../MSSA/combined-partial-overwrites.ll | 5 +- .../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/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 4 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 13 +- .../DeadStoreElimination/MSSA/lifetime.ll | 6 +- .../MSSA/mda-with-dbg-values.ll | 5 +- .../MSSA/memcpy-complete-overwrite.ll | 2 +- .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 2 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 3 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 2 +- .../MSSA/memset-missing-debugloc.ll | 1 + .../MSSA/merge-stores-big-endian.ll | 1 - .../DeadStoreElimination/MSSA/merge-stores.ll | 13 +- .../MSSA/multiblock-captures.ll | 10 +- .../MSSA/multiblock-exceptions.ll | 3 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 33 +- .../MSSA/multiblock-memintrinsics.ll | 31 +- .../MSSA/multiblock-memoryphis.ll | 18 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 82 +- .../MSSA/multiblock-overlap.ll | 30 + .../MSSA/multiblock-partial.ll | 130 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 10 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 59 + .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 2 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 3 +- .../DeadStoreElimination/MSSA/overlap.ll | 2 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 129 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 170 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/PartialStore.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../DeadStoreElimination/calloc-store.ll | 2 +- .../combined-partial-overwrites.ll | 2 +- .../DeadStoreElimination/const-pointers.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/crash.ll | 2 +- .../DeadStoreElimination/cs-cs-aliasing.ll | 2 +- .../Transforms/DeadStoreElimination/debuginfo.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/fence.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/free.ll | 2 +- .../DeadStoreElimination/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls2.ll | 2 +- .../Transforms/DeadStoreElimination/lifetime.ll | 2 +- .../DeadStoreElimination/no-targetdata.ll | 2 +- .../DeadStoreElimination/operand-bundles.ll | 2 +- .../Transforms/DeadStoreElimination/pr11390.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.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 | 2 +- llvm/test/Transforms/EarlyCSE/conditional.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 | 89 + llvm/test/Transforms/EarlyCSE/guards.ll | 4 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 4 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 2 +- llvm/test/Transforms/FixIrreducible/unreachable.ll | 24 + .../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/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/global-ctor.ll | 84 +- llvm/test/Transforms/GCOVProfiling/version.ll | 11 +- .../test/Transforms/GVN/2007-07-25-InfiniteLoop.ll | 2 +- .../Transforms/GVN/2007-07-26-InterlockingLoops.ll | 2 +- .../test/Transforms/GVN/2007-07-31-NoDomInherit.ll | 2 +- .../test/Transforms/GVN/2007-07-31-RedundantPhi.ll | 2 +- llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/GVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/GVN/2010-11-13-Simplify.ll | 2 +- llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll | 2 +- .../GVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/GVN/MemdepMiscompile.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- llvm/test/Transforms/GVN/PRE/atomic.ll | 2 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-guards.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-semidominated.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 2 +- llvm/test/Transforms/GVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/calls-readonly.ll | 2 +- llvm/test/Transforms/GVN/cond_br.ll | 2 +- llvm/test/Transforms/GVN/cond_br2.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 2 +- .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + llvm/test/Transforms/GVN/crash-no-aa.ll | 2 +- .../GVN/critical-edge-split-indbr-pred-in-loop.ll | 46 + llvm/test/Transforms/GVN/fence.ll | 2 +- llvm/test/Transforms/GVN/funclet.ll | 2 +- llvm/test/Transforms/GVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/GVN/load-constant-mem.ll | 2 +- .../Transforms/GVN/loadpre-missed-opportunity.ll | 106 + llvm/test/Transforms/GVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- llvm/test/Transforms/GVN/non-local-offset.ll | 2 +- llvm/test/Transforms/GVN/nonescaping-malloc.ll | 2 +- llvm/test/Transforms/GVN/null-aliases-nothing.ll | 2 +- .../Transforms/GVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/GVN/pr10820.ll | 2 +- llvm/test/Transforms/GVN/pr14166.ll | 2 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pr24397.ll | 2 +- .../GVN/pr46054-md-nonlocaldefcache-cleanup.ll | 81 + llvm/test/Transforms/GVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 2 +- llvm/test/Transforms/GVN/range.ll | 2 +- llvm/test/Transforms/GVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/GVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/tbaa.ll | 2 +- llvm/test/Transforms/GVN/vscale.ll | 2 +- llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- .../test/Transforms/GlobalDCE/crash-assertingvh.ll | 2 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 34 +- llvm/test/Transforms/GlobalOpt/preallocated.ll | 88 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + .../test/Transforms/HotColdSplit/coldentrycount.ll | 17 +- .../Transforms/HotColdSplit/longjmp-nosplit.ll | 97 + llvm/test/Transforms/HotColdSplit/longjmp-split.ll | 132 + .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll | 103 + llvm/test/Transforms/HotColdSplit/sjlj-split.ll | 136 + .../Transforms/HotColdSplit/split-assert-fail.ll | 47 + .../IPConstantProp/2008-06-09-WeakProp.ll | 17 - llvm/test/Transforms/IPConstantProp/PR43857.ll | 29 - .../IPConstantProp/arg-count-mismatch.ll | 73 - .../Transforms/IPConstantProp/arg-type-mismatch.ll | 23 - llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 28 - llvm/test/Transforms/IPConstantProp/deadarg.ll | 6 - .../IPConstantProp/fp-bc-icmp-const-fold.ll | 52 - .../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 - .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- .../2014-06-21-congruent-constant.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 136 + llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- llvm/test/Transforms/IndVarSimplify/pr38855.ll | 2 +- .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 587 + llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 101 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- .../Transforms/Inline/ML/Inputs/size-estimator.ll | 28 + .../Transforms/Inline/ML/Inputs/test-module.ll | 68 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 64 + llvm/test/Transforms/Inline/ML/bounds-checks.ll | 41 + .../Inline/ML/development-training-log.ll | 51 + .../Inline/ML/ml-test-development-mode.ll | 10 + .../Transforms/Inline/ML/ml-test-release-mode.ll | 10 + .../Transforms/Inline/ML/size-estimator-default.ll | 4 + .../Inline/ML/size-estimator-training.ll | 6 + .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 llvm/test/Transforms/Inline/align.ll | 113 +- llvm/test/Transforms/Inline/always-inline.ll | 2 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 14 +- llvm/test/Transforms/Inline/attributes.ll | 168 + llvm/test/Transforms/Inline/byref-align.ll | 52 + llvm/test/Transforms/Inline/byval-align.ll | 55 + llvm/test/Transforms/Inline/byval-tail-call.ll | 2 +- llvm/test/Transforms/Inline/cgscc-cycle-debug.ll | 45 + .../Inline/cgscc-incremental-invalidate.ll | 5 - .../Transforms/Inline/debuginline-cost-delta.ll | 38 +- llvm/test/Transforms/Inline/delete-call.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../Inline/dynamic-alloca-simplified-large.ll | 175 + llvm/test/Transforms/Inline/gep_from_constant.ll | 15 + .../test/Transforms/Inline/gvn-inline-iteration.ll | 2 +- .../Inline/inline-cost-annotation-pass.ll | 32 + llvm/test/Transforms/Inline/inline-hot-callsite.ll | 60 + .../Transforms/Inline/inline-incompat-attrs.ll | 50 + llvm/test/Transforms/Inline/inline-optnone.ll | 1 + .../Transforms/Inline/inlining-advisor-default.ll | 3 +- llvm/test/Transforms/Inline/last-call-bonus.ll | 2 +- llvm/test/Transforms/Inline/last-call-no-bonus.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Inline/partial-inline-incompat-attrs.ll | 49 + .../Inline/print-instructions-deltas-unfinished.ll | 22 - llvm/test/Transforms/Inline/simplified_to.ll | 15 + .../Transforms/InstCombine/2008-01-21-MulTrunc.ll | 69 +- .../InstCombine/2009-02-11-NotInitialized.ll | 2 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 60 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 5 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- .../Transforms/InstCombine/PowerPC/aligned-qpx.ll | 165 - .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - llvm/test/Transforms/InstCombine/X86/addcarry.ll | 3 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 2 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 3 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 2 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 106 + .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 262 + .../InstCombine/aggregate-reconstruction.ll | 328 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 4 +- llvm/test/Transforms/InstCombine/and.ll | 258 +- llvm/test/Transforms/InstCombine/apint-cast.ll | 48 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 56 +- llvm/test/Transforms/InstCombine/bitcast.ll | 6 + llvm/test/Transforms/InstCombine/branch.ll | 106 +- .../canonicalize-selects-icmp-condition-bittest.ll | 142 + .../InstCombine/cast-call-combine-prof.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 457 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 212 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 15 + llvm/test/Transforms/InstCombine/distribute.ll | 27 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + llvm/test/Transforms/InstCombine/fdiv.ll | 86 + llvm/test/Transforms/InstCombine/fma.ll | 86 +- llvm/test/Transforms/InstCombine/fmul.ll | 75 +- .../test/Transforms/InstCombine/fortify-folding.ll | 2 +- llvm/test/Transforms/InstCombine/freeze-phi.ll | 215 + llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/gc.relocate.ll | 18 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 289 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 42 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 164 +- llvm/test/Transforms/InstCombine/icmp.ll | 96 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 3 +- .../InstCombine/infinite-loop-postdom.ll | 222 + .../test/Transforms/InstCombine/load_combine_aa.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 28 +- .../Transforms/InstCombine/malloc-free-delete.ll | 50 +- .../merging-multiple-stores-into-successor.ll | 74 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 35 +- llvm/test/Transforms/InstCombine/mul.ll | 411 +- llvm/test/Transforms/InstCombine/not-add.ll | 139 + llvm/test/Transforms/InstCombine/or-xor.ll | 28 +- llvm/test/Transforms/InstCombine/or.ll | 53 +- .../phi-aware-aggregate-reconstruction.ll | 329 + llvm/test/Transforms/InstCombine/phi.ll | 9 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/pr19420.ll | 25 +- llvm/test/Transforms/InstCombine/pr46680.ll | 92 + llvm/test/Transforms/InstCombine/rotate.ll | 52 +- .../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 | 48 + llvm/test/Transforms/InstCombine/select-bitext.ll | 32 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 3 +- llvm/test/Transforms/InstCombine/select-select.ll | 183 +- .../InstCombine/select-with-bitwise-ops.ll | 146 +- llvm/test/Transforms/InstCombine/select.ll | 950 +- llvm/test/Transforms/InstCombine/sext.ll | 131 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- llvm/test/Transforms/InstCombine/shift.ll | 240 +- .../Transforms/InstCombine/simple_phi_condition.ll | 137 + .../Transforms/InstCombine/simplify-libcalls.ll | 22 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 56 + llvm/test/Transforms/InstCombine/statepoint.ll | 16 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 53 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 40 + llvm/test/Transforms/InstCombine/sub-gep.ll | 12 +- .../Transforms/InstCombine/sub-of-negatible.ll | 212 + llvm/test/Transforms/InstCombine/sub.ll | 77 +- .../test/Transforms/InstCombine/trunc-binop-ext.ll | 85 + llvm/test/Transforms/InstCombine/trunc.ll | 453 +- .../InstCombine/unreachable-dbg-info-modified.ll | 41 + .../Transforms/InstCombine/vec_demanded_elts.ll | 18 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 + .../Transforms/InstCombine/vector-reductions.ll | 148 + llvm/test/Transforms/InstCombine/vector_gep1.ll | 10 + llvm/test/Transforms/InstCombine/xor.ll | 104 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 4 +- llvm/test/Transforms/InstMerge/exceptions.ll | 2 +- .../Transforms/InstMerge/st_sink_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_load.ll | 2 +- .../InstMerge/st_sink_no_barrier_store.ll | 2 +- llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 2 +- .../Transforms/InstMerge/st_sink_two_stores.ll | 2 +- .../Transforms/InstMerge/st_sink_with_barrier.ll | 2 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 203 + llvm/test/Transforms/InstSimplify/assume_icmp.ll | 121 + llvm/test/Transforms/InstSimplify/call.ll | 17 + llvm/test/Transforms/InstSimplify/cmp_ext.ll | 232 + llvm/test/Transforms/InstSimplify/compare.ll | 42 +- llvm/test/Transforms/InstSimplify/distribute.ll | 32 + .../InstSimplify/floating-point-arithmetic.ll | 68 + .../InstSimplify/floating-point-compare.ll | 120 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 93 + llvm/test/Transforms/InstSimplify/freeze.ll | 58 +- llvm/test/Transforms/InstSimplify/gep.ll | 18 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 307 + llvm/test/Transforms/InstSimplify/icmp.ll | 15 + llvm/test/Transforms/InstSimplify/load.ll | 10 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 2100 ++ .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/or.ll | 48 + llvm/test/Transforms/InstSimplify/select.ll | 191 + llvm/test/Transforms/InstSimplify/vscale.ll | 27 +- .../Transforms/JumpThreading/combine-metadata.ll | 3 +- .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 94 + llvm/test/Transforms/JumpThreading/freeze.ll | 191 + .../Transforms/JumpThreading/phi-copy-to-pred.ll | 69 + .../Transforms/JumpThreading/pr46857-callbr.ll | 52 + llvm/test/Transforms/JumpThreading/pre-load.ll | 84 + .../{thread-two-bbs5.ll => thread-two-bbs-cuda.ll} | 0 .../{thread-two-bbs3.ll => thread-two-bbs-msvc.ll} | 0 .../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 +- .../LICM/2003-02-26-LoopExitNotDominated.ll | 2 +- llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll | 2 +- .../LICM/2008-07-22-LoadGlobalConstant.ll | 2 +- .../LICM/2011-04-06-HoistMissedASTUpdate.ll | 2 +- llvm/test/Transforms/LICM/PR21582.ll | 2 +- llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 4 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 4 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/pr23608.ll | 2 +- llvm/test/Transforms/LICM/pr26843.ll | 2 +- llvm/test/Transforms/LICM/pr27262.ll | 2 +- llvm/test/Transforms/LICM/pr32129.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 8 +- llvm/test/Transforms/LICM/promote-tls.ll | 4 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- .../test/Transforms/LICM/read-volatile-register.ll | 30 + .../Transforms/LICM/scalar-promote-memmodel.ll | 4 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 4 +- llvm/test/Transforms/LICM/sink-promote.ll | 2 +- llvm/test/Transforms/LICM/sinking.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 6 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/complex-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/extended-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/insertion-point.ll | 2 +- .../AMDGPU/interleaved-mayalias-store.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/invariant-load.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/merge-vectors.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 2 +- .../X86/codegenprepare-produced-address-math.ll | 3 +- .../Transforms/LoopDataPrefetch/PowerPC/basic.ll | 5 +- .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 2 +- llvm/test/Transforms/LoopDeletion/basic-remark.ll | 37 + llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- .../LoopDistribute/basic-with-memchecks.ll | 6 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- .../LoopDistribute/bounds-expansion-bug.ll | 10 +- .../convergent-no-cross-partition-checks.ll | 2 +- .../LoopDistribute/crash-in-memcheck-generation.ll | 2 +- llvm/test/Transforms/LoopDistribute/followup.ll | 2 +- llvm/test/Transforms/LoopDistribute/metadata.ll | 4 +- .../Transforms/LoopDistribute/no-if-convert.ll | 2 +- llvm/test/Transforms/LoopDistribute/pr28443.ll | 2 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 2 +- .../Transforms/LoopDistribute/symbolic-stride.ll | 4 +- .../LoopDistribute/unknown-bounds-for-memchecks.ll | 2 +- llvm/test/Transforms/LoopFusion/guarded.ll | 59 + llvm/test/Transforms/LoopFusion/guarded_peel.ll | 84 + .../LoopFusion/guarded_unsafeblock_peel.ll | 72 + .../test/Transforms/LoopFusion/nonadjacent_peel.ll | 84 + llvm/test/Transforms/LoopFusion/peel.ll | 105 + .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 2 +- .../Transforms/LoopIdiom/basic-address-space.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopIdiom/crash.ll | 2 +- .../LoopIdiom/lir-heurs-multi-block-loop.ll | 2 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 2 +- .../LoopIdiom/memset-debugify-remarks.ll | 2 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 2 +- llvm/test/Transforms/LoopIdiom/phi-insertion.ll | 59 + llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 132 + llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 2 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 2 +- .../LoopInterchange/call-instructions.ll | 2 +- .../LoopInterchange/currentLimitation.ll | 4 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 2 +- .../interchange-insts-between-indvar.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 2 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 71 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 2 +- .../loop-interchange-optimization-remarks.ll | 4 +- .../not-interchanged-dependencies-1.ll | 2 +- .../not-interchanged-loop-nest-3.ll | 2 +- .../not-interchanged-tightly-nested.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../pr45743-move-from-inner-preheader.ll | 141 + .../reductions-across-inner-and-outer-loop.ll | 2 +- .../LoopLoadElim/multiple-stores-same-block.ll | 2 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 6 +- .../LoopLoadElim/pr46854-adress-spaces.ll | 77 + llvm/test/Transforms/LoopLoadElim/unknown-dep.ll | 2 +- .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- 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/ashr-crash.ll | 2 +- llvm/test/Transforms/LoopSimplify/dup-preds.ll | 2 +- .../Transforms/LoopSimplify/update_latch_md.ll | 47 + .../LoopSimplifyCFG/handle_dead_exits.ll | 88 + llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- .../AArch64/vscale-factor-out-constant.ll | 49 + .../LoopStrengthReduce/Power/incomplete-phi.ll | 66 + .../LoopStrengthReduce/Power}/lit.local.cfg | 0 .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 212 +- llvm/test/Transforms/LoopStrengthReduce/ivchain.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- .../LoopStrengthReduce/scev-expander-lcssa.ll | 144 + .../AMDGPU/unroll-analyze-small-loops.ll | 49 + .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 + .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 2 +- llvm/test/Transforms/LoopUnroll/X86/pr46430.ll | 23 + llvm/test/Transforms/LoopUnroll/basic.ll | 2 +- .../LoopUnroll/disable-full-unroll-by-opt.ll | 18 +- .../Transforms/LoopUnroll/full-unroll-bad-cost.ll | 2 +- .../Transforms/LoopUnroll/full-unroll-crashers.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-2.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-cmp.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-dce.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-geps.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-phi-prop.ll | 2 +- .../LoopUnroll/full-unroll-heuristics.ll | 14 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 2 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 77 +- .../LoopUnroll/partial-unroll-const-bounds.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 6 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- llvm/test/Transforms/LoopUnroll/pr14167.ll | 2 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 8 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 88 +- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 12 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop2.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop3.ll | 2 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 4 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-loop-invalidation.ll | 17 +- .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 352 +- .../LoopUnroll/update-loop-info-in-subloops.ll | 2 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 2 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 4 +- .../LoopUnrollAndJam/dependencies_multidims.ll | 4 +- llvm/test/Transforms/LoopUnrollAndJam/disable.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 4 +- .../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 +- 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 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- 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/loop-vectorization-factors.ll | 2 +- .../AArch64/pr46950-load-cast-context-crash.ll | 25 + .../Transforms/LoopVectorize/ARM/mve-reduce.ll | 62 - .../LoopVectorize/ARM/mve-reduction-types.ll | 1014 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 1290 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 274 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 36 + .../ARM/tail-folding-counting-down.ll | 14 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 80 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 557 + .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 108 + .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 111 + .../ARM/tail-folding-reductions-allowed.ll | 43 + .../LoopVectorize/ARM/tail-loop-folding.ll | 120 - .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 40 - .../LoopVectorize/PowerPC/stride-vectorization.ll | 2 +- .../PowerPC/vectorize-only-for-real.ll | 2 +- .../SystemZ/branch-for-predicated-block.ll | 4 +- .../LoopVectorize/X86/fp80-widest-type.ll | 40 + .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../X86/invariant-store-vectorization.ll | 10 +- .../LoopVectorize/X86/load-deref-pred.ll | 60 +- .../Transforms/LoopVectorize/X86/max-mstore.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 45 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- .../LoopVectorize/X86/reduction-crash.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 18 +- .../Transforms/LoopVectorize/X86/small-size.ll | 2 +- .../LoopVectorize/X86/strided_load_cost.ll | 8 +- .../LoopVectorize/X86/tail_loop_folding.ll | 195 +- .../Transforms/LoopVectorize/X86/uniform_load.ll | 2 +- .../LoopVectorize/X86/vector_ptr_load_store.ll | 2 +- .../LoopVectorize/X86/vectorize-only-for-real.ll | 2 +- .../alias-set-with-uncomputable-bounds.ll | 150 + llvm/test/Transforms/LoopVectorize/calloc.ll | 2 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 4 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 130 + .../LoopVectorize/multiple-address-spaces.ll | 2 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 4 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - llvm/test/Transforms/LoopVectorize/optsize.ll | 158 + .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/pr39417-optsize-scevchecks.ll | 56 +- .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 58 + .../LoopVectorize/pr46525-expander-insertpoint.ll | 114 + llvm/test/Transforms/LoopVectorize/ptr_loops.ll | 2 +- .../LoopVectorize/reduction-inloop-uf4.ll | 71 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1507 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 6 +- .../Transforms/LoopVectorize/store-shuffle-bug.ll | 2 +- .../tail-folding-vectorization-factor-1.ll | 102 +- llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../Transforms/LoopVectorize/version-mem-access.ll | 2 +- .../vplan-outer-loop-uncomputable-trip-count.ll | 47 + llvm/test/Transforms/LoopVersioning/basic.ll | 3 +- llvm/test/Transforms/LoopVersioning/convergent.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/LoopVersioning/noalias.ll | 2 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 16 + .../expect-with-probability.ll | 295 + .../bigger-expressions-double.ll | 42 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 8 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 127 + .../multiply-add-sub-double-row-major.ll | 30 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 397 + .../multiply-fused-multiple-blocks.ll | 24 +- .../multiply-fused-volatile.ll | 437 + .../LowerMatrixIntrinsics/multiply-fused.ll | 14 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 65 + .../LowerMatrixIntrinsics/propagate-backward.ll | 80 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 12 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 24 +- .../propagate-multiple-iterations.ll | 130 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 12 +- .../remarks-shared-subtrees.ll | 52 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 75 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 107 + .../LowerMatrixIntrinsics/strided-load-double.ll | 89 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 81 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 81 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 76 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 66 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 66 +- llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 19 + llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 85 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 2 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 2 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 2 +- llvm/test/Transforms/MemCpyOpt/align.ll | 2 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 2 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 2 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 2 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 2 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 2 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 2 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../Transforms/NewGVN/2007-07-25-InfiniteLoop.ll | 2 +- .../NewGVN/2007-07-26-InterlockingLoops.ll | 2 +- .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 38 +- .../NewGVN/2007-07-31-NoDomInherit-xfail.ll | 315 + .../Transforms/NewGVN/2007-07-31-NoDomInherit.ll | 315 - .../Transforms/NewGVN/2007-07-31-RedundantPhi.ll | 2 +- ...-UndefLoad.ll => 2008-02-12-UndefLoad-xfail.ll} | 0 .../Transforms/NewGVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/NewGVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll | 2 +- .../test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll | 2 +- .../NewGVN/2016-08-30-MaskedScatterGather-xfail.ll | 43 + .../NewGVN/2016-08-30-MaskedScatterGather.ll | 43 - llvm/test/Transforms/NewGVN/MemdepMiscompile.ll | 2 +- llvm/test/Transforms/NewGVN/assume-equal-xfail.ll | 163 + llvm/test/Transforms/NewGVN/assume-equal.ll | 269 +- llvm/test/Transforms/NewGVN/assumes.ll | 20 +- llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll | 2 +- llvm/test/Transforms/NewGVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/NewGVN/calloc-load-removal.ll | 4 +- .../test/Transforms/NewGVN/calls-nonlocal-xfail.ll | 78 + llvm/test/Transforms/NewGVN/calls-nonlocal.ll | 78 - llvm/test/Transforms/NewGVN/calls-readonly.ll | 2 +- llvm/test/Transforms/NewGVN/completeness.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br2-xfail.ll | 141 + llvm/test/Transforms/NewGVN/cond_br2.ll | 141 - llvm/test/Transforms/NewGVN/condprop-xfail.ll | 2 +- llvm/test/Transforms/NewGVN/condprop.ll | 2 +- llvm/test/Transforms/NewGVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll | 2 +- llvm/test/Transforms/NewGVN/deadstore.ll | 2 +- .../NewGVN/{debugloc.ll => debugloc-xfail.ll} | 0 llvm/test/Transforms/NewGVN/equivalent-phi.ll | 2 +- llvm/test/Transforms/NewGVN/fence-xfail.ll | 90 + llvm/test/Transforms/NewGVN/fence.ll | 90 - llvm/test/Transforms/NewGVN/funclet.ll | 2 +- ...invariant.group.ll => invariant.group-xfail.ll} | 0 llvm/test/Transforms/NewGVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/NewGVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/NewGVN/loadforward.ll | 2 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- llvm/test/Transforms/NewGVN/non-local-offset.ll | 2 +- .../Transforms/NewGVN/nonescaping-malloc-xfail.ll | 112 + llvm/test/Transforms/NewGVN/nonescaping-malloc.ll | 112 - .../test/Transforms/NewGVN/null-aliases-nothing.ll | 2 +- .../{opt-remarks.ll => opt-remarks-xfail.ll} | 0 .../NewGVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/NewGVN/pr10820-xfail.ll | 19 + llvm/test/Transforms/NewGVN/pr10820.ll | 19 - llvm/test/Transforms/NewGVN/pr14166-xfail.ll | 26 + llvm/test/Transforms/NewGVN/pr14166.ll | 26 - llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/NewGVN/pr24397.ll | 2 +- llvm/test/Transforms/NewGVN/pr31472.ll | 2 +- llvm/test/Transforms/NewGVN/pr31483.ll | 6 +- llvm/test/Transforms/NewGVN/pr31491.ll | 2 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr31573.ll | 2 +- llvm/test/Transforms/NewGVN/pr31594.ll | 2 +- llvm/test/Transforms/NewGVN/pr31613.ll | 2 +- llvm/test/Transforms/NewGVN/pr31682.ll | 2 +- .../Transforms/NewGVN/pr33165-distribute-undef.ll | 17 + llvm/test/Transforms/NewGVN/pr33196.ll | 2 +- llvm/test/Transforms/NewGVN/pre-new-inst-xfail.ll | 30 + llvm/test/Transforms/NewGVN/pre-new-inst.ll | 30 - llvm/test/Transforms/NewGVN/predicates.ll | 2 +- ...preserve-metadata-for-predicate-replacements.ll | 61 + llvm/test/Transforms/NewGVN/range.ll | 2 +- llvm/test/Transforms/NewGVN/refine-stores.ll | 2 +- .../test/Transforms/NewGVN/rle-must-alias-xfail.ll | 48 + llvm/test/Transforms/NewGVN/rle-must-alias.ll | 48 - ...-translate.ll => rle-no-phi-translate-xfail.ll} | 0 llvm/test/Transforms/NewGVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/NewGVN/tbaa.ll | 2 +- .../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 | 2 +- llvm/test/Transforms/ObjCARC/gvn.ll | 2 +- .../ObjCARC/inlined-autorelease-return-value.ll | 2 +- llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 2 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- .../ObjCARC/retain-block-side-effects.ll | 2 +- llvm/test/Transforms/ObjCARC/rle-s2l.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-copies.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-dce.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 764 +- llvm/test/Transforms/OpenMP/dead_use.ll | 73 + llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 27 + .../gpu_state_machine_function_ptr_replacement.ll | 153 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 + llvm/test/Transforms/OpenMP/icv_remarks.ll | 131 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 109 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + .../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 | 9 + .../PGOProfile/Inputs/criticaledge.proftext | 4 +- .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../Transforms/PGOProfile/Inputs/cspgo.proftext | 16 +- .../PGOProfile/Inputs/diag_no_value_sites.proftext | 2 +- .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + .../PGOProfile/Inputs/func_entry.proftext | 7 +- .../PGOProfile/Inputs/indirect_call.proftext | 8 +- .../PGOProfile/Inputs/indirectbr.proftext | 2 +- .../PGOProfile/Inputs/indirectbr_entry.proftext | 13 + .../PGOProfile/Inputs/irreducible.proftext | 4 +- .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad.proftext | 4 +- .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/large_count_remarks.proftext | 2 +- .../Transforms/PGOProfile/Inputs/loop1.proftext | 2 +- .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../Transforms/PGOProfile/Inputs/loop2.proftext | 2 +- .../PGOProfile/Inputs/loop2_entry.proftext | 10 + .../Inputs/memop_size_annotation.proftext | 2 +- .../Inputs/misexpect-branch-correct.proftext | 2 +- .../PGOProfile/Inputs/misexpect-branch.proftext | 2 +- .../Inputs/misexpect-branch_entry.proftext | 39 + .../Inputs/misexpect-switch-correct.proftext | 2 +- .../Inputs/misexpect-switch-correct_entry.proftext | 17 + .../PGOProfile/Inputs/misexpect-switch.proftext | 2 +- .../Inputs/misexpect-switch_entry.proftext | 17 + .../Inputs/multiple_hash_profile.proftext | 32 +- .../PGOProfile/Inputs/noreturncall.proftext | 2 +- .../Transforms/PGOProfile/Inputs/remap.proftext | 2 +- .../PGOProfile/Inputs/sample-profile.proftext | 12 + .../Transforms/PGOProfile/Inputs/select1.proftext | 5 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 5 +- .../PGOProfile/Inputs/suppl-profile.proftext | 15 + .../Transforms/PGOProfile/Inputs/switch.proftext | 2 +- .../PGOProfile/Inputs/switch_entry.proftext | 11 + .../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 | 22 +- llvm/test/Transforms/PGOProfile/chr.ll | 245 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 3 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 8 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 38 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 34 + llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 29 + llvm/test/Transforms/PGOProfile/indirectbr.ll | 11 +- llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 50 + llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 33 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 25 + .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PGOProfile/memop_size_from_strlen.ll | 2 +- .../PGOProfile/misexpect-branch-stripped.ll | 28 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 29 +- .../PGOProfile/misexpect-switch-default.ll | 18 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 39 +- .../Transforms/PGOProfile/multiple_hash_profile.ll | 5 + .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- llvm/test/Transforms/PGOProfile/suppl-profile.ll | 37 + llvm/test/Transforms/PGOProfile/switch.ll | 25 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- .../Transforms/PhaseOrdering/X86/scalarization.ll | 31 +- llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 28 +- .../X86/vector-reductions-expanded.ll | 400 + .../PhaseOrdering/X86/vector-reductions.ll | 317 +- .../d83507-knowledge-retention-bug.ll | 36 + .../inlining-alignment-assumptions.ll | 31 +- .../loop-rotation-vs-common-code-hoisting.ll | 221 + llvm/test/Transforms/PhaseOrdering/rotate.ll | 17 +- .../PhaseOrdering/simplifycfg-options.ll | 8 +- .../PreISelIntrinsicLowering/load-relative.ll | 1 - .../PreISelIntrinsicLowering/objc-arc.ll | 1 - llvm/test/Transforms/Reassociate/pr12245.ll | 2 +- .../Transforms/Reassociate/reassociate-deadinst.ll | 2 +- llvm/test/Transforms/Reassociate/wrap-flags.ll | 28 + .../RewriteStatepointsForGC/base-pointers-4.ll | 6 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 24 +- .../gc-relocate-creation.ll | 11 +- .../relocate-invoke-result.ll | 2 +- .../rematerialize-derived-pointers.ll | 355 +- .../RewriteStatepointsForGC/rewrite-invoke.ll | 2 +- .../scalar-base-vector-2.ll | 18 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 34 +- .../RewriteStatepointsForGC/statepoint-attrs.ll | 2 +- .../RewriteStatepointsForGC/statepoint-format.ll | 4 +- llvm/test/Transforms/SCCP/2008-06-09-WeakProp.ll | 25 + .../2009-09-24-byval-ptr.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR16052.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR26044.ll | 0 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 | 71 + llvm/test/Transforms/SCCP/comdat-ipo.ll | 14 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 19 +- .../dangling-block-address.ll | 0 llvm/test/Transforms/SCCP/deadarg.ll | 7 + llvm/test/Transforms/SCCP/domtree-update.ll | 41 + llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll | 52 + .../Transforms/{IPConstantProp => SCCP}/global.ll | 0 llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 174 + llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 6 +- llvm/test/Transforms/SCCP/ip-ranges-sext.ll | 137 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 4 - llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 162 + llvm/test/Transforms/SCCP/metadata.ll | 119 + llvm/test/Transforms/SCCP/multiple_callbacks.ll | 112 + .../{IPConstantProp => SCCP}/musttail-call.ll | 0 llvm/test/Transforms/SCCP/naked-return.ll | 44 + llvm/test/Transforms/SCCP/openmp_parallel_for.ll | 190 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 129 + llvm/test/Transforms/SCCP/pthreads.ll | 63 + llvm/test/Transforms/SCCP/ranges-sext.ll | 75 + llvm/test/Transforms/SCCP/recursion.ll | 25 + .../{IPConstantProp => SCCP}/remove-call-inst.ll | 0 .../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 + ...lve-after-each-resolving-undefs-for-function.ll | 0 .../Transforms/SCCP/switch-constantfold-crash.ll | 12 +- llvm/test/Transforms/SCCP/switch.ll | 247 +- llvm/test/Transforms/SCCP/thread_local_acs.ll | 52 + .../user-with-multiple-uses.ll | 0 llvm/test/Transforms/SCCP/widening.ll | 14 +- .../AArch64/accelerate-vector-functions.ll | 1158 +- .../SLPVectorizer/AArch64/getelementptr.ll | 205 +- .../SLPVectorizer/AArch64/load-store-q.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- .../SLPVectorizer/AArch64/nontemporal.ll | 2 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 28 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 63 + .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 303 + .../address-space-ptr-sze-gep-index-assert.ll | 4 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 36 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 2 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 20 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 + .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 + .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 + .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 + .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 + llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 2 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../SLPVectorizer/X86/consecutive-access.ll | 2 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 2 +- .../SLPVectorizer/X86/crash_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 2 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 2 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 2 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 2 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../SLPVectorizer/X86/horizontal-list.ll | 292 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 116 +- .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../Transforms/SLPVectorizer/X86/horizontal.ll | 150 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 12 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 2 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../X86/insert-element-build-vector.ll | 29 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 2 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/odd_store.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 2 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 118 + .../SLPVectorizer/X86/propagate_ir_flags.ll | 2 +- .../SLPVectorizer/X86/reassociated-loads.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 14 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 24 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 46 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 6 +- .../SLPVectorizer/X86/remark_unsupported.ll | 2 +- .../Transforms/SLPVectorizer/X86/reorder_phi.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 38 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 2 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 12 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 15 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 8 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 33 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 607 + .../SLPVectorizer/vectorizable-functions.ll | 78 + llvm/test/Transforms/SROA/address-spaces.ll | 20 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 33 +- llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/Transforms/SROA/dead-inst.ll | 1 - llvm/test/Transforms/SROA/ignore-droppable.ll | 88 + llvm/test/Transforms/SROA/non-integral-pointers.ll | 14 + llvm/test/Transforms/SROA/phi-gep.ll | 85 + llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + llvm/test/Transforms/SROA/vector-conversion.ll | 40 +- .../SampleProfile/Inputs/inline-mergeprof.md5.prof | Bin 0 -> 372 bytes .../SampleProfile/Inputs/profile-symbol-list.ll | 8 +- .../Transforms/SampleProfile/Inputs/remarks.prof | 2 + .../Inputs/use-sample-profile-attr.prof | 15 + llvm/test/Transforms/SampleProfile/branch.ll | 2 +- llvm/test/Transforms/SampleProfile/calls.ll | 6 +- .../Transforms/SampleProfile/cold-indirect-call.ll | 7 +- .../Transforms/SampleProfile/cov-zero-samples.ll | 5 +- .../Transforms/SampleProfile/coverage-warning.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 1 + llvm/test/Transforms/SampleProfile/early-inline.ll | 4 +- llvm/test/Transforms/SampleProfile/entry_counts.ll | 6 +- .../Transforms/SampleProfile/entry_counts_cold.ll | 2 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 3 + .../Transforms/SampleProfile/function_metadata.ll | 8 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 4 +- .../Transforms/SampleProfile/indirect-call-gcc.ll | 5 +- .../test/Transforms/SampleProfile/indirect-call.ll | 44 +- .../SampleProfile/inline-callee-update.ll | 10 +- .../inline-cold-callsite-samplepgo.ll | 7 +- llvm/test/Transforms/SampleProfile/inline-cold.ll | 6 +- .../Transforms/SampleProfile/inline-combine.ll | 6 +- .../Transforms/SampleProfile/inline-coverage.ll | 6 +- .../SampleProfile/inline-mergeprof-dup.ll | 80 + .../Transforms/SampleProfile/inline-mergeprof.ll | 24 +- llvm/test/Transforms/SampleProfile/inline-stats.ll | 8 +- .../Transforms/SampleProfile/inline-topdown.ll | 14 +- llvm/test/Transforms/SampleProfile/inline.ll | 6 +- .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + llvm/test/Transforms/SampleProfile/nolocinfo.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 2 +- .../SampleProfile/profile-format-compress.ll | 6 +- .../Transforms/SampleProfile/profile-format.ll | 6 +- .../SampleProfile/profile-sample-accurate.ll | 6 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap.ll | 4 +- llvm/test/Transforms/SampleProfile/remarks.ll | 53 +- .../SampleProfile/section-accurate-samplepgo.ll | 5 +- llvm/test/Transforms/SampleProfile/syntax.ll | 5 +- .../SampleProfile/use-sample-profile-attr.ll | 117 + .../SampleProfile/warm-inline-instance.ll | 8 +- .../AArch64/expand-masked-load.ll | 129 + .../AArch64/expand-masked-store.ll | 63 + .../X86/expand-masked-expandload.ll | 13 +- llvm/test/Transforms/Scalarizer/basic.ll | 39 +- .../Scalarizer/constant-extractelement.ll | 19 + .../Scalarizer/constant-insertelement.ll | 29 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 30 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 10 +- .../Scalarizer/variable-extractelement.ll | 75 + .../Scalarizer/variable-insertelement.ll | 86 + .../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 + .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 26 + .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 104 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 203 + .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 360 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 112 + llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 33 + .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../{ => X86}/2010-03-30-InvokeCrash.ll | 0 .../SimplifyCFG/{ => X86}/CoveredLookupTable.ll | 0 .../SimplifyCFG/{ => X86}/MagicPointer.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR29163.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR30210.ll | 0 .../SimplifyCFG/{ => X86}/SpeculativeExec.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/bug-25299.ll | 0 .../{ => X86}/combine-parallel-mem-md.ll | 0 .../SimplifyCFG/{ => X86}/critedge-assume.ll | 0 .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 519 + .../SimplifyCFG/X86/fold-branch-debuginvariant.ll | 48 + .../SimplifyCFG/{ => X86}/invalidate-dom.ll | 0 .../SimplifyCFG/{ => X86}/merge-cleanuppads.ll | 0 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 108 + .../SimplifyCFG/{ => X86}/remove-debug-2.ll | 0 .../Transforms/SimplifyCFG/X86/remove-debug.ll | 88 + .../SimplifyCFG/{ => X86}/safe-low-bit-extract.ll | 0 .../SimplifyCFG/X86/switch_to_lookup_table.ll | 26 +- .../SimplifyCFG/{ => X86}/unreachable-blocks.ll | 0 llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 110 + llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 31 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 42 + .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 39 + .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 103 +- .../Transforms/SimplifyCFG/empty-cleanuppad.ll | 519 - .../SimplifyCFG/fold-branch-debuginvariant.ll | 49 - .../Transforms/SimplifyCFG/fold-debug-location.ll | 47 + .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 8 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + .../Transforms/SimplifyCFG/merge-cond-stores.ll | 14 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 45 + .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- llvm/test/Transforms/SimplifyCFG/remove-debug.ll | 88 - .../Transforms/SimplifyCFG/switch-dead-default.ll | 8 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 52 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 167 + llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 10 +- llvm/test/Transforms/Sink/badloadsink.ll | 2 +- llvm/test/Transforms/Sink/basic.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 2 +- .../Transforms/SpeculativeExecution/PR46267.ll | 93 + .../Transforms/TailCallElim/accum_recursion.ll | 225 +- .../Util/PredicateInfo/branch-on-same-cond.ll | 64 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- .../Transforms/Util/PredicateInfo/testandor.ll | 22 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- .../test/Transforms/Util/assume-builder-counter.ll | 81 + llvm/test/Transforms/Util/assume-builder.ll | 636 +- llvm/test/Transforms/Util/assume-simplify.ll | 5 +- .../Util/combine-alias-scope-metadata.ll | 2 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 30 +- .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + .../Transforms/VectorCombine/X86/extract-binop.ll | 204 +- .../VectorCombine/X86/extract-cmp-binop.ll | 169 + .../Transforms/VectorCombine/X86/extract-cmp.ll | 72 +- .../X86/insert-binop-with-constant.ll | 317 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 375 + llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 290 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 20 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 9 + llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/byref.ll | 100 + llvm/test/Verifier/callbr.ll | 38 +- llvm/test/Verifier/matrix-intrinsics.ll | 174 +- llvm/test/Verifier/preallocated-invalid.ll | 8 + llvm/test/Verifier/preallocated-valid.ll | 31 +- llvm/test/lit.cfg.py | 9 +- llvm/test/lit.site.cfg.py.in | 4 +- .../Inputs/basic.ll.expected | 1 - .../Inputs/on_the_fly_arg_change.ll | 22 + .../Inputs/on_the_fly_arg_change.ll.expected | 32 + .../update_llc_test_checks/basic.test | 24 +- .../on_the_fly_arg_change.test | 7 + .../update_test_checks/Inputs/check_attrs.ll | 13 + .../Inputs/check_attrs.ll.funcattrs.expected | 28 + .../Inputs/check_attrs.ll.plain.expected | 20 + .../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/check_attrs.test | 9 + .../update_test_checks/various_ir_values.test | 16 + llvm/test/tools/dsymutil/ARM/obfuscated.test | 14 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 18 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 16 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 14 +- llvm/test/tools/dsymutil/X86/empty-CU.test | 2 +- llvm/test/tools/dsymutil/X86/frame-2.test | 3 + .../test/tools/dsymutil/X86/generate-empty-CU.test | 4 +- llvm/test/tools/dsymutil/X86/reproducer.test | 4 + llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 3 + llvm/test/tools/gold/X86/cache.ll | 3 +- llvm/test/tools/gold/X86/emit-llvm.ll | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/gold/X86/parallel.ll | 6 +- llvm/test/tools/gold/X86/relax-relocs.ll | 2 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 16 +- llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/gold/lit.local.cfg | 7 +- .../tools/llvm-ar/error-opening-directory.test | 12 + .../tools/llvm-ar/error-opening-permission.test | 14 + llvm/test/tools/llvm-ar/print.test | 2 +- llvm/test/tools/llvm-as/lit.local.cfg | 2 - .../tools/llvm-cov/Inputs/copy_block_helper.gcda | Bin 432 -> 0 bytes .../tools/llvm-cov/Inputs/copy_block_helper.gcno | Bin 1140 -> 0 bytes .../Inputs/{test.gcda => gcov-fake-4.2.gcda} | Bin .../Inputs/{test.gcno => gcov-fake-4.2.gcno} | Bin llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- llvm/test/tools/llvm-cov/Inputs/test.gcda | Bin 904 -> 700 bytes llvm/test/tools/llvm-cov/Inputs/test.gcno | Bin 3552 -> 3616 bytes llvm/test/tools/llvm-cov/Inputs/test.h | 1 + llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov | 111 - llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov | 10 - .../test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov | 134 - llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov | 12 - .../llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov | 160 - .../tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov | 14 - .../tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov | 160 - .../tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov | 14 - llvm/test/tools/llvm-cov/Inputs/test_-b.output | 13 - llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output | 65 - llvm/test/tools/llvm-cov/Inputs/test_-f.output | 38 - .../llvm-cov/Inputs/test_exit_block_arcs.gcda | Bin 124 -> 0 bytes .../llvm-cov/Inputs/test_exit_block_arcs.gcno | Bin 216 -> 0 bytes llvm/test/tools/llvm-cov/Inputs/test_hash.output | 8 - .../llvm-cov/Inputs/test_long_file_names.output | 8 - .../tools/llvm-cov/Inputs/test_long_paths.output | 8 - .../tools/llvm-cov/Inputs/test_missing.cpp.gcov | 77 - .../test/tools/llvm-cov/Inputs/test_missing.h.gcov | 6 - .../test/tools/llvm-cov/Inputs/test_missing.output | 8 - .../tools/llvm-cov/Inputs/test_no_gcda.cpp.gcov | 10 +- .../test/tools/llvm-cov/Inputs/test_no_gcda.h.gcov | 7 +- .../test/tools/llvm-cov/Inputs/test_no_gcda.output | 8 - .../tools/llvm-cov/Inputs/test_no_options.cpp.gcov | 76 +- .../tools/llvm-cov/Inputs/test_no_options.h.gcov | 9 +- .../tools/llvm-cov/Inputs/test_no_options.output | 8 - .../tools/llvm-cov/Inputs/test_no_output.output | 6 - .../llvm-cov/Inputs/test_no_preserve_paths.output | 8 - .../tools/llvm-cov/Inputs/test_objdir.cpp.gcov | 79 - llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov | 8 - .../test/tools/llvm-cov/Inputs/test_paths.cpp.gcov | 79 - llvm/test/tools/llvm-cov/Inputs/test_paths.gcda | Bin 904 -> 84 bytes llvm/test/tools/llvm-cov/Inputs/test_paths.gcno | Bin 4476 -> 232 bytes llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov | 8 - .../llvm-cov/Inputs/test_preserve_paths.output | 8 - llvm/test/tools/llvm-cov/copy_block_helper.m | 32 - llvm/test/tools/llvm-cov/gcov-4.7.c | 4 +- llvm/test/tools/llvm-cov/gcov-8.c | 46 +- llvm/test/tools/llvm-cov/gcov-9.c | 4 +- llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 + .../tools/llvm-cov/gcov-intermediate-format.test | 55 + .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- llvm/test/tools/llvm-cov/llvm-cov.test | 376 +- llvm/test/tools/llvm-cov/range_based_for.cpp | 29 - .../X86/Inputs/debug_line_malformed.s | 64 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 2 + llvm/test/tools/llvm-dwarfdump/X86/debug_addr.s | 4 +- .../llvm-dwarfdump/X86/debug_addr_64bit_address.s | 2 +- .../X86/debug_addr_address_size_mismatch.s | 4 +- .../tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s | 1 + .../tools/llvm-dwarfdump/X86/debug_addr_rela.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_GNU_args_size.s | 1 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 4 +- .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 1 + .../X86/debug_line_dwarf64_large_table.s | 8 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 201 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 2 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 2 +- .../X86/debug_loclists_startx_length.s | 2 +- .../X86/debug_pub_tables_error_cases.s | 150 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 28 +- .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 1 + .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 6 +- .../X86/eh-frame-return-address-reg.s | 1 + .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 1 + .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 1 + llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 51 +- .../X86/verify_attr_file_indexes.yaml | 121 + .../X86/verify_attr_file_indexes_no_files.yaml | 117 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 18 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 99 + .../X86/verify_overlapping_cu_ranges.yaml | 259 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 8 +- llvm/test/tools/llvm-dwarfdump/lit.local.cfg | 1 - llvm/test/tools/llvm-dwp/X86/info-v5.s | 4 +- llvm/test/tools/llvm-dwp/X86/simple.test | 4 +- llvm/test/tools/llvm-dwp/X86/type_dedup.test | 6 +- llvm/test/tools/llvm-dwp/X86/unknown-section-id.s | 4 +- .../tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att | 4 + .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 31 + llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s | 18 + .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 46 +- .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 2 - llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 23 +- llvm/test/tools/llvm-ifs/func.ifs | 2 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 2 +- llvm/test/tools/llvm-ifs/object.ifs | 2 +- llvm/test/tools/llvm-lib/implibs.test | 12 + llvm/test/tools/llvm-lib/invalid.test | 2 +- .../tools/llvm-libtool-darwin/Inputs/input1.yaml | 56 + .../tools/llvm-libtool-darwin/Inputs/input2.yaml | 57 + llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/archive-flattening.test | 95 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../llvm-libtool-darwin/create-static-lib.test | 66 + .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../tools/llvm-libtool-darwin/help-message.test | 27 + .../invalid-input-output-args.test | 52 + .../llvm-libtool-darwin/missing-library-type.test | 5 + .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/test/tools/llvm-link/Inputs/f.ll | 6 + .../Inputs/thinlto.ll => llvm-link/Inputs/g.ll} | 0 llvm/test/tools/llvm-link/Inputs/h.ll | 6 + llvm/test/tools/llvm-link/archive-bad.ll | 7 + llvm/test/tools/llvm-link/archive.ll | 17 + llvm/test/tools/llvm-link/archivell.ll | 7 + llvm/test/tools/llvm-mca/ARM/m4-int.s | 1321 + llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 34 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 34 +- .../tools/llvm-ml/rip-relative-addressing.test | 8 + llvm/test/tools/llvm-ml/struct.test | 198 + llvm/test/tools/llvm-ml/struct_errors.test | 57 + llvm/test/tools/llvm-nm/AArch64/special-syms.test | 7 +- llvm/test/tools/llvm-nm/debug-syms.test | 4 +- llvm/test/tools/llvm-nm/lit.local.cfg | 2 - .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 50 + .../test/tools/llvm-objcopy/ELF/common-symbol.test | 19 +- .../ELF/dump-section-before-add-remove.test | 35 + llvm/test/tools/llvm-objcopy/ELF/group.test | 28 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 23 - .../ELF/preserve-segment-contents.test | 8 +- .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 6 +- .../llvm-objcopy/MachO/code_signature_lc.test | 40 + .../MachO/dump-section-before-add-remove.test | 62 + .../MachO/install-name-tool-add-rpath.test | 16 + .../MachO/install-name-tool-change.test | 107 + .../MachO/install-name-tool-delete-rpath.test | 75 + .../MachO/install-name-tool-help-message.test | 10 - .../llvm-objcopy/MachO/install-name-tool-id.test | 67 + .../MachO/install-name-tool-rpath.test | 142 + .../llvm-objcopy/MachO/remove-lc-index-update.test | 343 + .../llvm-objcopy/MachO/segment-size-alignment.test | 897 + .../test/tools/llvm-objcopy/tool-help-message.test | 32 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 12 + llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../test/tools/llvm-objdump/ELF/ARM/Inputs/debug.c | 10 + .../tools/llvm-objdump/ELF/ARM/Inputs/wide-char.c | 3 + .../ELF/ARM/debug-vars-dwarf4-sections.s | 351 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 454 + .../ELF/ARM/debug-vars-dwarf5-sections.s | 411 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5.s | 382 + .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 232 + .../tools/llvm-objdump/ELF/PowerPC/debug-vars.s | 372 + .../llvm-objdump/{ => ELF}/RISCV/lit.local.cfg | 0 .../{ => ELF}/RISCV/unknown-arch-attr.test | 0 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 16 + .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 2 + llvm/test/tools/llvm-objdump/lit.local.cfg | 1 - .../Inputs/header-directives-1.proftext | 8 + .../Inputs/header-directives-2.proftext | 8 + .../Inputs/header-directives-3.proftext | 10 + .../tools/llvm-profdata/Inputs/mix_instr.proftext | 25 + .../tools/llvm-profdata/Inputs/mix_sample.proftext | 17 + .../Inputs/sample-hot-func-list.proftext | 41 + ...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 + .../llvm-profdata/gcc-gcov-sample-profile.test | 2 - .../tools/llvm-profdata/header-directives.test | 10 + llvm/test/tools/llvm-profdata/overflow-instr.test | 14 +- llvm/test/tools/llvm-profdata/roundtrip.test | 4 +- .../tools/llvm-profdata/sample-hot-func-list.test | 13 + llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../llvm-profdata/suppl-instr-with-sample.test | 102 + llvm/test/tools/llvm-rc/Inputs/language.rc | 15 + .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- llvm/test/tools/llvm-rc/language.test | 19 + .../llvm-readobj/COFF/call-graph-profile-err.s | 23 + .../tools/llvm-readobj/COFF/call-graph-profile.s | 41 + llvm/test/tools/llvm-readobj/COFF/lit.local.cfg | 1 - .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 - 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 - .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 2 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 2 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 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/addrsig.test | 2 +- .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 20 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 305 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 18 +- llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - .../tools/llvm-readobj/ELF/call-graph-profile.test | 64 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 8 +- .../llvm-readobj/ELF/dependent-libraries.test | 27 +- .../ELF/dyn-symbols-size-from-hash-table.test | 18 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 161 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 7 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 135 + .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 50 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 356 +- .../llvm-readobj/ELF/file-header-abi-version.test | 38 +- .../tools/llvm-readobj/ELF/file-header-os-abi.test | 184 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 76 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 23 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 356 - .../ELF/gnu-section-mapping-no-phdrs.test | 2 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 19 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 42 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 143 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 201 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- llvm/test/tools/llvm-readobj/ELF/headers.test | 53 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 43 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 52 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 17 +- .../tools/llvm-readobj/ELF/linker-options.test | 13 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 46 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 22 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 463 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 76 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 1067 +- .../tools/llvm-readobj/ELF/mips-options-sec.test | 150 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 206 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 76 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 2 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 5 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 168 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/program-headers.test | 895 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 17 - .../ELF/reloc-symbol-with-versioning.test | 149 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 14 +- .../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 | 48 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 148 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 93 +- .../test/tools/llvm-readobj/ELF/section-types.test | 2 +- .../sections-no-section-header-string-table.test | 16 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 25 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 86 + llvm/test/tools/llvm-readobj/ELF/symbols.test | 160 +- llvm/test/tools/llvm-readobj/ELF/types.test | 68 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 35 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 29 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 66 +- .../llvm-readobj/MachO/file-headers-arm64.test | 43 + .../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/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- llvm/test/tools/llvm-size/output-alloc.test | 38 + llvm/test/tools/llvm-strings/radix.test | 45 +- llvm/test/tools/llvm-symbolizer/basic.s | 1 + llvm/test/tools/llvm-symbolizer/demangle.s | 6 + llvm/test/tools/llvm-symbolizer/help.test | 4 +- .../tools/llvm-symbolizer/options-from-env.test | 8 +- .../llvm-symbolizer/output-style-inlined.test | 12 +- .../llvm-symbolizer/pdb/Inputs/test-columns.exe | Bin 0 -> 556033 bytes .../llvm-symbolizer/pdb/Inputs/test-columns.pdb | Bin 0 -> 5984256 bytes .../test/tools/llvm-symbolizer/pdb/Inputs/test.cpp | 2 + .../tools/llvm-symbolizer/pdb/pdb-columns.test | 31 + .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 39 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 14 +- llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/sym.test | 4 + .../tools/llvm-symbolizer/unknown-argument.test | 12 + .../tools/llvm-symbolizer/untag-addresses.test | 2 +- llvm/test/tools/llvm-symbolizer/version.test | 8 + ...t-recursive-calls-only-tail-call-deduction.yaml | 46 + .../X86/account-recursive-calls-only.yaml | 34 + llvm/test/tools/llvm-xray/X86/lit.local.cfg | 1 - llvm/test/tools/obj2yaml/COFF/bss.s | 1 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 205 + llvm/test/tools/obj2yaml/ELF/note-section.yaml | 98 + llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 8 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 301 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 62 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 - .../tools/obj2yaml/macho-DWARF-debug-ranges.yaml | 246 - 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 | 286 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 644 + .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 616 + .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 256 + .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 256 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 890 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 490 + .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 914 + .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 227 + .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 228 + .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 420 + .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 735 + .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 38 +- .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 19 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 10 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 94 + llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 116 +- llvm/test/tools/yaml2obj/ELF/none-value.yaml | 46 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 317 + llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 55 + llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 44 + .../tools/yaml2obj/ELF/program-header-nobits.yaml | 167 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 515 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 115 +- llvm/test/tools/yaml2obj/lit.local.cfg | 1 - llvm/test/tools/yaml2obj/macro.yaml | 31 + llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- llvm/tools/bugpoint/ExtractFunction.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 8 + llvm/tools/dsymutil/dsymutil.cpp | 5 +- llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-ar/llvm-ar.cpp | 10 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/CMakeLists.txt | 20 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-cov/gcov.cpp | 30 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 48 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 1 + 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/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 42 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 5 + .../llvm-exegesis/lib/LatencyBenchmarkRunner.cpp | 115 +- .../llvm-exegesis/lib/LatencyBenchmarkRunner.h | 7 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 24 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 19 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 22 +- llvm/tools/llvm-exegesis/lib/Target.h | 15 +- llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 56 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 212 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 55 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 33 +- llvm/tools/llvm-extract/llvm-extract.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 71 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 6 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 268 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 33 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 14 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 495 + llvm/tools/llvm-link/llvm-link.cpp | 75 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 274 +- llvm/tools/llvm-mc/llvm-mc.cpp | 25 + llvm/tools/llvm-nm/llvm-nm.cpp | 59 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objcopy/COFF/Reader.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 99 +- llvm/tools/llvm-objcopy/CopyConfig.h | 7 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 94 +- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 12 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 184 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 34 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 2 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 50 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 2 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 36 + llvm/tools/llvm-objcopy/MachO/Object.h | 8 + llvm/tools/llvm-objdump/COFFDump.cpp | 39 +- llvm/tools/llvm-objdump/ELFDump.cpp | 22 +- llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 606 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 11 +- llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 1326 +- llvm/tools/llvm-rc/Opts.td | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 17 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 5 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 10 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 173 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1898 +- llvm/tools/llvm-readobj/MachODumper.cpp | 5 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 5 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 32 +- llvm/tools/llvm-reduce/CMakeLists.txt | 11 +- llvm/tools/llvm-reduce/DeltaManager.h | 8 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/deltas/Delta.h | 38 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 35 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 200 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 20 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 14 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 54 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 18 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 51 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 21 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 31 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 124 + .../llvm-reduce/deltas/ReduceOperandBundles.h | 20 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/llvm-shlib/CMakeLists.txt | 16 +- llvm/tools/llvm-size/llvm-size.cpp | 3 +- llvm/tools/llvm-stress/llvm-stress.cpp | 16 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 69 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 365 +- llvm/tools/llvm-xray/xray-account.cpp | 84 +- llvm/tools/llvm-xray/xray-account.h | 31 +- llvm/tools/lto/lto.cpp | 9 +- llvm/tools/obj2yaml/coff2yaml.cpp | 4 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 100 +- llvm/tools/obj2yaml/elf2yaml.cpp | 91 +- llvm/tools/obj2yaml/macho2yaml.cpp | 104 +- llvm/tools/obj2yaml/obj2yaml.h | 9 +- llvm/tools/opt/NewPMDriver.cpp | 76 +- llvm/tools/opt/NewPMDriver.h | 5 +- llvm/tools/opt/PassPrinters.cpp | 72 +- llvm/tools/opt/PassPrinters.h | 14 +- llvm/tools/opt/opt.cpp | 153 +- llvm/tools/sancov/sancov.cpp | 15 +- {lld => llvm/tools/split-file}/.clang-tidy | 0 llvm/tools/split-file/CMakeLists.txt | 7 + llvm/tools/split-file/split-file.cpp | 173 + llvm/tools/yaml2obj/yaml2obj.cpp | 27 +- llvm/unittests/ADT/APIntTest.cpp | 8 + llvm/unittests/ADT/APSIntTest.cpp | 23 + llvm/unittests/ADT/BitFieldsTest.cpp | 256 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DenseSetTest.cpp | 4 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 38 + llvm/unittests/ADT/HashingTest.cpp | 11 + llvm/unittests/ADT/STLExtrasTest.cpp | 128 + llvm/unittests/ADT/SetVectorTest.cpp | 17 + llvm/unittests/ADT/SmallPtrSetTest.cpp | 34 +- llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/ADT/SparseSetTest.cpp | 12 +- llvm/unittests/ADT/StringExtrasTest.cpp | 29 + llvm/unittests/ADT/StringMapTest.cpp | 64 + llvm/unittests/ADT/StringSetTest.cpp | 19 + llvm/unittests/ADT/TripleTest.cpp | 119 +- llvm/unittests/ADT/TwineTest.cpp | 2 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 9 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 3 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 10 +- llvm/unittests/Analysis/CMakeLists.txt | 13 +- llvm/unittests/Analysis/DDGTest.cpp | 1 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 2 + .../ir2native_x86_64_model/saved_model.pbtxt | 10596 ++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 88424 bytes .../variables/variables.index | Bin 0 -> 398 bytes llvm/unittests/Analysis/LazyCallGraphTest.cpp | 1 + llvm/unittests/Analysis/LoopNestTest.cpp | 1 + llvm/unittests/Analysis/ML/CMakeLists.txt | 12 - .../Analysis/ML/InlineFeaturesAnalysisTest.cpp | 77 - .../unittests/Analysis/OrderedInstructionsTest.cpp | 64 - llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 1 + llvm/unittests/Analysis/TFUtilsTest.cpp | 144 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 7 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 112 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 26 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 5 +- llvm/unittests/AsmParser/AsmParserTest.cpp | 4 +- llvm/unittests/BinaryFormat/DwarfTest.cpp | 2 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 10 + llvm/unittests/Bitcode/BitReaderTest.cpp | 65 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 161 +- llvm/unittests/CodeGen/CMakeLists.txt | 2 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 32 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 244 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 80 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 42 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 6 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 36 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 102 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 203 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 119 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 548 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 59 +- .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 115 + .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFListTableTest.cpp | 76 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 46 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/Frontend/CMakeLists.txt | 3 + llvm/unittests/Frontend/OpenMPContextTest.cpp | 80 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 268 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 2 +- llvm/unittests/IR/AttributesTest.cpp | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 62 +- llvm/unittests/IR/ConstantsTest.cpp | 37 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/DominatorTreeTest.cpp | 53 +- llvm/unittests/IR/IRBuilderTest.cpp | 29 +- llvm/unittests/IR/InstructionsTest.cpp | 34 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 92 +- llvm/unittests/IR/ManglerTest.cpp | 20 + llvm/unittests/IR/ModuleTest.cpp | 5 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 190 +- llvm/unittests/IR/PatternMatch.cpp | 223 +- llvm/unittests/IR/UserTest.cpp | 32 + llvm/unittests/IR/VPIntrinsicTest.cpp | 23 +- llvm/unittests/IR/ValueHandleTest.cpp | 24 + llvm/unittests/IR/VectorTypesTest.cpp | 7 +- llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 227 + llvm/unittests/MI/LiveIntervalTest.cpp | 35 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFTypesTest.cpp | 63 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 197 + llvm/unittests/Option/OptionParsingTest.cpp | 44 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CMakeLists.txt | 3 + llvm/unittests/Support/CommandLineTest.cpp | 67 +- llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/DataExtractorTest.cpp | 11 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 587 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Support/Host.cpp | 9 +- llvm/unittests/Support/JSONTest.cpp | 4 + llvm/unittests/Support/Path.cpp | 190 +- llvm/unittests/Support/ProgramTest.cpp | 79 + llvm/unittests/Support/SpecialCaseListTest.cpp | 2 +- llvm/unittests/Support/SuffixTreeTest.cpp | 143 + llvm/unittests/Support/TargetParserTest.cpp | 91 +- llvm/unittests/Support/ToolOutputFileTest.cpp | 22 + llvm/unittests/Support/WithColorTest.cpp | 43 + llvm/unittests/Support/YAMLIOTest.cpp | 6 +- .../Support/formatted_raw_ostream_test.cpp | 139 + llvm/unittests/Support/raw_ostream_test.cpp | 99 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 114 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/ELFYAMLTest.cpp | 227 - llvm/unittests/TextAPI/TextStubHelpers.h | 2 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 90 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 95 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 149 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 129 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 48 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 1 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 60 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 241 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 2 + .../Utils/ScalarEvolutionExpanderTest.cpp | 7 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 2 + .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 2 +- llvm/utils/DSAclean.py | 2 +- llvm/utils/DSAextract.py | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 251 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CallingConvEmitter.cpp | 15 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 5 + llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 38 +- llvm/utils/TableGen/CodeGenSchedule.h | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 15 + llvm/utils/TableGen/DirectiveEmitter.cpp | 613 + llvm/utils/TableGen/GICombinerEmitter.cpp | 121 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 28 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 211 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 18 +- llvm/utils/TableGen/OptParserEmitter.cpp | 266 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/TableGen/TableGen.cpp | 29 +- llvm/utils/TableGen/TableGenBackends.h | 3 + llvm/utils/TableGen/X86ModRMFilters.cpp | 2 + llvm/utils/TableGen/X86ModRMFilters.h | 23 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 40 +- llvm/utils/TableGen/X86RecognizableInstr.h | 37 +- llvm/utils/UpdateTestChecks/asm.py | 5 +- llvm/utils/UpdateTestChecks/common.py | 285 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/benchmark/mingw.py | 2 +- llvm/utils/check_ninja_deps.py | 191 + .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/findoptdiff | 2 +- llvm/utils/git/arcfilter.sh | 7 + llvm/utils/git/pre-push.py | 221 + llvm/utils/gn/build/BUILD.gn | 24 + .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 85 +- llvm/utils/gn/get.py | 12 +- llvm/utils/gn/gn.py | 4 +- .../clang-apply-replacements/BUILD.gn | 5 +- .../clang-apply-replacements/tool/BUILD.gn | 5 +- .../clang-change-namespace/BUILD.gn | 5 +- .../clang-change-namespace/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-doc/tool/BUILD.gn | 5 +- .../find-all-symbols/tool/BUILD.gn | 5 +- .../clang-include-fixer/plugin/BUILD.gn | 5 +- .../clang-include-fixer/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-query/tool/BUILD.gn | 5 +- .../clang-reorder-fields/BUILD.gn | 5 +- .../clang-reorder-fields/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/modernize/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 5 +- .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 5 + .../clangd/index/dex/dexp/BUILD.gn | 5 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 5 +- .../clangd/index/remote/unimplemented/BUILD.gn | 5 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 5 +- .../clang-tools-extra/clangd/support/BUILD.gn | 2 +- .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 4 + .../clangd/unittests/xpc/BUILD.gn | 5 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 10 +- .../clangd/xpc/framework/BUILD.gn | 5 +- .../clangd/xpc/test-client/BUILD.gn | 5 +- .../unittests/clang-apply-replacements/BUILD.gn | 5 +- .../unittests/clang-change-namespace/BUILD.gn | 5 +- .../clang-include-fixer/find-all-symbols/BUILD.gn | 5 +- .../unittests/clang-move/BUILD.gn | 5 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 13 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 4 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 9 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 5 +- .../clang/lib/Tooling/Transformer/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 7 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 5 +- .../clang/tools/clang-extdef-mapping/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 5 +- .../clang/tools/clang-import-test/BUILD.gn | 5 +- .../clang/tools/clang-offload-bundler/BUILD.gn | 5 +- .../clang/tools/clang-offload-wrapper/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 5 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 1 - .../secondary/clang/unittests/ASTMatchers/BUILD.gn | 1 + .../clang/unittests/ASTMatchers/Dynamic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Index/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 5 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 4 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 32 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 7 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 10 +- .../lib/scudo/standalone/benchmarks/BUILD.gn | 5 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 18 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 11 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 5 +- .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 5 +- .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 21 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 18 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 9 +- .../gn/secondary/llvm/lib/Analysis/ML/BUILD.gn | 10 - .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 3 + .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 18 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 13 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 - .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 + .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 5 +- .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 7 - .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 18 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 10 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 5 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 3 + .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 13 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + .../llvm/tools/verify-uselistorder/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 +- .../secondary/llvm/unittests/Analysis/ML/BUILD.gn | 15 - .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 2 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 5 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 5 +- .../unittests/ExecutionEngine/JITLink/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 - .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../secondary/llvm/unittests/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 10 +- .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 + .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 5 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 5 +- .../llvm/unittests/Target/PowerPC/BUILD.gn | 5 +- .../llvm/unittests/Target/WebAssembly/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/X86/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lint/common_lint.py | 2 +- llvm/utils/lint/cpp_lint.py | 4 +- llvm/utils/lint/generic_lint.py | 2 +- llvm/utils/lit/lit/Test.py | 44 +- llvm/utils/lit/lit/TestRunner.py | 45 +- llvm/utils/lit/lit/TestingConfig.py | 7 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 27 +- llvm/utils/lit/lit/display.py | 5 +- llvm/utils/lit/lit/formats/__init__.py | 3 +- llvm/utils/lit/lit/formats/base.py | 17 + llvm/utils/lit/lit/llvm/config.py | 8 +- llvm/utils/lit/lit/main.py | 54 +- llvm/utils/lit/lit/reports.py | 67 +- llvm/utils/lit/lit/worker.py | 3 + .../tests/Inputs/custom-result-category/format.py | 7 +- .../fail1.txt => show-result-codes/fail.txt} | 0 .../lit/tests/Inputs/show-result-codes/lit.cfg | 6 + .../fast.txt => show-result-codes/pass.txt} | 0 .../tests/Inputs/show-result-codes/unsupported.txt | 2 + .../lit/tests/Inputs/show-result-codes/xfail.txt | 2 + .../argv0.txt | 0 .../lit/tests/Inputs/shtest-format-argv0/lit.cfg | 7 + .../external_shell/fail_with_control_chars.txt | 5 + .../external_shell/write-control-chars.py | 7 + .../Inputs/shtest-keyword-parse-errors/empty.txt | 0 .../Inputs/shtest-keyword-parse-errors/lit.cfg | 4 + .../multiple-allow-retries.txt | 3 + .../unterminated-run.txt | 3 + .../shtest-recursive-substitution/escaping/lit.cfg | 10 + .../shtest-recursive-substitution/escaping/test.py | 1 + .../lit/tests/Inputs/unparsed-requirements/test.py | 4 + .../lit/tests/Inputs/xunit-output/dummy_format.py | 5 + .../lit/tests/Inputs/xunit-output/excluded.ini | 5 + .../tests/Inputs/xunit-output/missing_feature.ini | 7 + llvm/utils/lit/tests/Inputs/xunit-output/pass.ini | 5 + .../lit/tests/Inputs/xunit-output/unsupported.ini | 5 + llvm/utils/lit/tests/allow-retries.py | 8 +- llvm/utils/lit/tests/custom-result-category.py | 12 +- .../utils/lit/tests/googletest-discovery-failed.py | 4 +- llvm/utils/lit/tests/googletest-format.py | 6 +- llvm/utils/lit/tests/googletest-timeout.py | 4 +- llvm/utils/lit/tests/googletest-upstream-format.py | 6 +- llvm/utils/lit/tests/lit-opts.py | 4 +- llvm/utils/lit/tests/lit.cfg | 4 +- llvm/utils/lit/tests/max-failures.py | 12 +- llvm/utils/lit/tests/max-time.py | 4 +- llvm/utils/lit/tests/parallelism-groups.py | 2 +- llvm/utils/lit/tests/selecting.py | 6 +- llvm/utils/lit/tests/show-result-codes.py | 21 + llvm/utils/lit/tests/shtest-env.py | 4 +- llvm/utils/lit/tests/shtest-format-argv0.py | 13 + llvm/utils/lit/tests/shtest-format.py | 43 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 15 + llvm/utils/lit/tests/shtest-not.py | 4 +- .../lit/tests/shtest-recursive-substitution.py | 4 + llvm/utils/lit/tests/shtest-shell.py | 24 +- llvm/utils/lit/tests/shtest-timeout.py | 8 +- llvm/utils/lit/tests/unit/TestRunner.py | 42 +- llvm/utils/lit/tests/unparsed-requirements.py | 25 + llvm/utils/lit/tests/xunit-output.py | 25 +- llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/merge-stats.py | 33 + llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/export.sh | 2 +- llvm/utils/release/test-release.sh | 15 +- llvm/utils/schedcover.py | 2 +- llvm/utils/testgen/mc-bundling-x86-gen.py | 2 +- llvm/utils/unittest/CMakeLists.txt | 24 +- .../googletest/include/gtest/internal/gtest-port.h | 2 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 146 +- llvm/utils/update_llc_test_checks.py | 65 +- llvm/utils/update_test_checks.py | 89 +- llvm/utils/vim/syntax/llvm.vim | 3 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 42 + mlir/cmake/modules/AddMLIR.cmake | 63 +- mlir/docs/Bindings/Python.md | 328 + mlir/docs/CAPI.md | 148 + mlir/docs/Canonicalization.md | 6 +- mlir/docs/ConversionToLLVMDialect.md | 20 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 349 +- mlir/docs/Dialects/Affine.md | 4 +- mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/Dialects/Linalg.md | 247 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 - mlir/docs/Interfaces.md | 92 +- mlir/docs/LangRef.md | 454 +- mlir/docs/OpDefinitions.md | 96 +- mlir/docs/PassManagement.md | 30 +- mlir/docs/Passes.md | 4 + mlir/docs/PatternRewriter.md | 256 + mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/Rationale.md | 31 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/SPIRVToLLVMDialectConversion.md | 754 + mlir/docs/Traits.md | 75 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 140 +- mlir/docs/Tutorials/Toy/Ch-2.md | 12 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 6 +- mlir/docs/Tutorials/Toy/Ch-6.md | 12 +- mlir/docs/Tutorials/Toy/Ch-7.md | 7 +- mlir/examples/standalone/CMakeLists.txt | 2 +- .../lib/Standalone/StandaloneDialect.cpp | 3 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch2/toyc.cpp | 11 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 11 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 5 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 11 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 99 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 12 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 95 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 47 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 16 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 10 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 99 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 47 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 16 +- mlir/include/mlir-c/Core.h | 2 +- mlir/include/mlir-c/IR.h | 354 + mlir/include/mlir-c/Registration.h | 26 + mlir/include/mlir/Analysis/AffineAnalysis.h | 24 +- mlir/include/mlir/Analysis/AffineStructures.h | 49 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 10 +- mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/Presburger/Fraction.h | 77 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 79 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 327 + mlir/include/mlir/Analysis/Utils.h | 14 +- mlir/include/mlir/CMakeLists.txt | 1 + .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 6 +- .../Conversion/AffineToStandard/AffineToStandard.h | 8 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 13 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- mlir/include/mlir/Conversion/Passes.h | 41 + mlir/include/mlir/Conversion/Passes.td | 112 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 43 +- .../mlir/Conversion/SCFToGPU/SCFToGPUPass.h | 25 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 44 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 56 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 28 + .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 29 + .../StandardToLLVM/ConvertStandardToLLVM.h | 103 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 66 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 23 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 28 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 4 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 124 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 47 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 26 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 174 +- mlir/include/mlir/Dialect/Affine/Passes.h | 19 +- mlir/include/mlir/Dialect/Affine/Passes.td | 6 + mlir/include/mlir/Dialect/Affine/Utils.h | 19 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 72 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/GPU/Passes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 166 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 50 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 259 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 652 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 21 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 12 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 26 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 46 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 67 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 39 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 200 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 12 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 4 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 20 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 12 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 41 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 67 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 100 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 44 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 273 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 23 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/Passes.h | 13 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 18 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 62 +- mlir/include/mlir/Dialect/SCF/Passes.h | 15 +- mlir/include/mlir/Dialect/SCF/Passes.td | 15 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 25 +- 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 | 12 + mlir/include/mlir/Dialect/SPIRV/Passes.td | 6 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 25 + mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 8 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 78 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 76 + mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 191 + mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 29 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 75 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 128 +- mlir/include/mlir/Dialect/SPIRV/Serialization.h | 8 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/Shape/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 44 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 55 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 534 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 5 + .../include/mlir/Dialect/Shape/Transforms/Passes.h | 49 + .../mlir/Dialect/Shape/Transforms/Passes.td | 24 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 62 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 17 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 209 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 39 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 15 +- mlir/include/mlir/Dialect/Traits.h | 15 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 + mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 4 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 9 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 45 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 455 +- .../mlir/Dialect/Vector/VectorTransformPatterns.td | 26 - .../include/mlir/Dialect/Vector/VectorTransforms.h | 278 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 12 +- mlir/include/mlir/EDSC/Builders.h | 255 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 1 - mlir/include/mlir/IR/AffineExpr.h | 15 + mlir/include/mlir/IR/AffineMap.h | 20 +- mlir/include/mlir/IR/AttributeSupport.h | 74 +- mlir/include/mlir/IR/Attributes.h | 239 +- mlir/include/mlir/IR/Builders.h | 5 +- mlir/include/mlir/IR/CMakeLists.txt | 14 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/Dialect.h | 157 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectImplementation.h | 9 + mlir/include/mlir/IR/DialectSymbolRegistry.def | 2 + mlir/include/mlir/IR/Dominance.h | 44 +- mlir/include/mlir/IR/Function.h | 6 +- mlir/include/mlir/IR/FunctionSupport.h | 21 +- mlir/include/mlir/IR/Location.h | 38 +- mlir/include/mlir/IR/MLIRContext.h | 55 +- mlir/include/mlir/IR/Matchers.h | 4 +- mlir/include/mlir/IR/Module.h | 39 +- mlir/include/mlir/IR/OpAsmInterface.td | 1 + mlir/include/mlir/IR/OpBase.td | 414 +- mlir/include/mlir/IR/OpDefinition.h | 145 +- mlir/include/mlir/IR/OpImplementation.h | 14 +- mlir/include/mlir/IR/OperationSupport.h | 128 +- mlir/include/mlir/IR/OwningOpRefBase.h | 64 + mlir/include/mlir/IR/PatternMatch.h | 188 +- mlir/include/mlir/IR/Region.h | 48 + mlir/include/mlir/IR/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + mlir/include/mlir/IR/StandardTypes.h | 187 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 50 +- mlir/include/mlir/IR/SymbolInterfaces.td | 30 +- mlir/include/mlir/IR/SymbolTable.h | 4 +- mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/TypeSupport.h | 115 +- mlir/include/mlir/IR/Types.h | 102 +- mlir/include/mlir/IR/UseDefLists.h | 8 +- mlir/include/mlir/IR/Value.h | 6 + mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/InitAllDialects.h | 43 +- mlir/include/mlir/InitAllPasses.h | 73 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 2 + mlir/include/mlir/Interfaces/CallInterfaces.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 6 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 32 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 27 +- mlir/include/mlir/Interfaces/CopyOpInterface.h | 21 + mlir/include/mlir/Interfaces/CopyOpInterface.td | 38 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 3 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 1 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 5 +- .../mlir/Interfaces/InferTypeOpInterface.td | 2 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 1 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 14 +- .../mlir/Interfaces/SideEffectInterfaces.td | 11 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 23 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 208 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 1 + mlir/include/mlir/Parser.h | 4 +- mlir/include/mlir/Pass/Pass.h | 8 + mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassManager.h | 41 +- mlir/include/mlir/Pass/PassOptions.h | 4 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 23 + mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 + mlir/include/mlir/Reducer/ReductionNode.h | 84 + mlir/include/mlir/Reducer/ReductionTreePass.h | 107 + mlir/include/mlir/Reducer/Tester.h | 49 + mlir/include/mlir/Support/InterfaceSupport.h | 210 + mlir/include/mlir/Support/LogicalResult.h | 27 +- mlir/include/mlir/Support/MlirOptMain.h | 7 +- mlir/include/mlir/Support/StorageUniquer.h | 67 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/TableGen/Interfaces.h | 129 + mlir/include/mlir/TableGen/OpClass.h | 6 +- mlir/include/mlir/TableGen/OpInterfaces.h | 109 - mlir/include/mlir/TableGen/OpTrait.h | 4 +- mlir/include/mlir/TableGen/Operator.h | 36 +- mlir/include/mlir/TableGen/Pass.h | 4 + mlir/include/mlir/TableGen/Pattern.h | 4 +- mlir/include/mlir/TableGen/SideEffects.h | 2 +- mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 29 +- 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 | 179 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 260 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 13 +- mlir/include/mlir/Transforms/LoopUtils.h | 6 +- mlir/include/mlir/Transforms/Passes.h | 32 +- mlir/include/mlir/Transforms/Passes.td | 15 +- mlir/include/mlir/Transforms/Utils.h | 45 +- mlir/integration_test/CMakeLists.txt | 30 + .../Dialect/LLVMIR/CPU/lit.local.cfg | 5 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 89 + .../LLVMIR/CPU/test-vector-reductions-int.mlir | 83 + .../Dialect/Vector/CPU/lit.local.cfg | 5 + .../Dialect/Vector/CPU/test-broadcast.mlir | 82 + .../Dialect/Vector/CPU/test-compress.mlir | 90 + .../Dialect/Vector/CPU/test-constant-mask.mlir | 49 + .../Dialect/Vector/CPU/test-contraction.mlir | 383 + .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 99 + .../Dialect/Vector/CPU/test-create-mask.mlir | 110 + .../Dialect/Vector/CPU/test-expand.mlir | 82 + .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 + .../Vector/CPU/test-extract-strided-slice.mlir | 32 + .../Vector/CPU/test-flat-transpose-col.mlir | 78 + .../Vector/CPU/test-flat-transpose-row.mlir | 78 + .../Dialect/Vector/CPU/test-fma.mlir | 28 + .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 + .../Vector/CPU/test-insert-strided-slice.mlir | 36 + .../Dialect/Vector/CPU/test-maskedload.mlir | 66 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 89 + .../Vector/CPU/test-matrix-multiply-col.mlir | 53 + .../Vector/CPU/test-matrix-multiply-row.mlir | 53 + .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 100 + .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 100 + .../Vector/CPU/test-reductions-f32-reassoc.mlir | 38 + .../Dialect/Vector/CPU/test-reductions-f32.mlir | 50 + .../Vector/CPU/test-reductions-f64-reassoc.mlir | 38 + .../Dialect/Vector/CPU/test-reductions-f64.mlir | 50 + .../Dialect/Vector/CPU/test-reductions-i32.mlir | 59 + .../Dialect/Vector/CPU/test-reductions-i64.mlir | 59 + .../Dialect/Vector/CPU/test-scatter.mlir | 117 + .../Dialect/Vector/CPU/test-shape-cast.mlir | 44 + .../Dialect/Vector/CPU/test-shuffle.mlir | 24 + .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 270 + .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 232 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 64 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 101 + .../Dialect/Vector/CPU/test-transpose.mlir | 120 + mlir/integration_test/lit.cfg.py | 58 + mlir/integration_test/lit.site.cfg.py.in | 51 + mlir/lib/Analysis/AffineAnalysis.cpp | 229 +- mlir/lib/Analysis/AffineStructures.cpp | 81 +- mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/LoopAnalysis.cpp | 14 +- mlir/lib/Analysis/NestedMatcher.cpp | 6 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/Matrix.cpp | 92 + mlir/lib/Analysis/Presburger/Simplex.cpp | 1081 + mlir/lib/Analysis/SliceAnalysis.cpp | 45 +- mlir/lib/Analysis/Utils.cpp | 58 +- mlir/lib/Bindings/CMakeLists.txt | 3 + mlir/lib/Bindings/Python/CMakeLists.txt | 70 + mlir/lib/Bindings/Python/MainModule.cpp | 27 + mlir/lib/Bindings/Python/mlir/__init__.py | 11 + mlir/lib/Bindings/Python/unix_version.lds | 4 + mlir/lib/CAPI/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/CMakeLists.txt | 14 + mlir/lib/CAPI/IR/IR.cpp | 421 + mlir/lib/CAPI/Registration/CMakeLists.txt | 14 + mlir/lib/CAPI/Registration/Registration.cpp | 13 + mlir/lib/CMakeLists.txt | 2 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 9 +- .../AffineToStandard/AffineToStandard.cpp | 54 +- mlir/lib/Conversion/CMakeLists.txt | 5 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 3 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 614 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 9 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 42 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 35 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 3 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 25 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 3 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 211 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 7 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 4 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 107 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 15 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 6 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 25 +- mlir/lib/Conversion/PassDetail.h | 32 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 270 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 62 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 20 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 282 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 18 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 1325 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 63 + mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 337 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 20 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 288 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 918 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 177 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 93 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 509 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 19 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 183 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 99 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 3 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 142 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 345 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 20 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 21 +- .../Affine/Transforms/AffineParallelize.cpp | 50 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 90 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 80 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 22 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 43 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 4 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 1 - .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 534 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 470 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 509 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 28 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 + .../LLVMIR/Transforms/LegalizeForExport.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 83 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 257 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 330 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 232 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 779 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 68 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 72 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 224 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 165 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 277 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 579 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 246 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 5 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 5 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 3 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 55 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 115 +- mlir/lib/Dialect/SCF/SCF.cpp | 230 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 5 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 115 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../SCF/Transforms/ParallelLoopSpecialization.cpp | 72 - .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 68 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBM.cpp | 4 +- mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 17 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 30 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 206 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 73 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 637 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 554 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 255 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 141 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 9 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 44 + mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 1 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 39 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 115 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 18 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 21 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 730 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 28 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 19 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 21 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 64 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 81 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 41 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 203 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../StandardOps/Transforms/ExpandAtomic.cpp | 2 +- .../Dialect/StandardOps/Transforms/ExpandTanh.cpp | 70 + mlir/lib/Dialect/Traits.cpp | 33 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 784 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1000 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 23 +- mlir/lib/EDSC/Builders.cpp | 127 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 51 +- mlir/lib/IR/AffineExpr.cpp | 224 +- mlir/lib/IR/AffineMap.cpp | 58 +- mlir/lib/IR/AsmPrinter.cpp | 550 +- mlir/lib/IR/AttributeDetail.h | 32 +- mlir/lib/IR/Attributes.cpp | 119 +- mlir/lib/IR/Builders.cpp | 33 +- mlir/lib/IR/CMakeLists.txt | 5 +- mlir/lib/IR/Diagnostics.cpp | 32 +- mlir/lib/IR/Dialect.cpp | 56 +- mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/Function.cpp | 10 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Location.cpp | 10 + mlir/lib/IR/MLIRContext.cpp | 299 +- mlir/lib/IR/Module.cpp | 5 - mlir/lib/IR/Operation.cpp | 35 +- mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/PatternMatch.cpp | 148 +- mlir/lib/IR/Region.cpp | 10 + mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/StandardTypes.cpp | 138 +- mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/IR/TypeDetail.h | 79 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 12 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/IR/Verifier.cpp | 99 +- mlir/lib/IR/Visitors.cpp | 4 +- mlir/lib/Interfaces/CMakeLists.txt | 4 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Interfaces/CopyOpInterface.cpp | 18 + mlir/lib/Interfaces/SideEffectInterfaces.cpp | 3 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 18 + mlir/lib/Parser/AffineParser.cpp | 726 + mlir/lib/Parser/AttributeParser.cpp | 970 + mlir/lib/Parser/CMakeLists.txt | 5 + mlir/lib/Parser/DialectSymbolParser.cpp | 635 + mlir/lib/Parser/LocationParser.cpp | 197 + mlir/lib/Parser/Parser.cpp | 3455 +- mlir/lib/Parser/Parser.h | 274 + mlir/lib/Parser/ParserState.h | 85 + mlir/lib/Parser/Token.cpp | 12 + mlir/lib/Parser/Token.h | 4 + mlir/lib/Parser/TypeParser.cpp | 570 + mlir/lib/Pass/IRPrinting.cpp | 25 +- mlir/lib/Pass/Pass.cpp | 27 + mlir/lib/Pass/PassDetail.h | 4 + mlir/lib/Pass/PassRegistry.cpp | 6 +- mlir/lib/Reducer/CMakeLists.txt | 7 + mlir/lib/Reducer/Tester.cpp | 50 + mlir/lib/Support/MlirOptMain.cpp | 14 +- mlir/lib/Support/StorageUniquer.cpp | 213 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 141 +- mlir/lib/TableGen/CMakeLists.txt | 4 +- mlir/lib/TableGen/Constraint.cpp | 19 +- mlir/lib/TableGen/Dialect.cpp | 39 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/Interfaces.cpp | 144 + mlir/lib/TableGen/OpClass.cpp | 75 +- mlir/lib/TableGen/OpInterfaces.cpp | 105 - mlir/lib/TableGen/OpTrait.cpp | 13 +- mlir/lib/TableGen/Operator.cpp | 169 +- mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/TableGen/Pattern.cpp | 144 +- mlir/lib/TableGen/Predicate.cpp | 68 +- mlir/lib/TableGen/SideEffects.cpp | 8 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 134 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 34 +- mlir/lib/Target/LLVMIR/DebugTranslation.h | 2 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 337 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 326 + mlir/lib/Transforms/BufferPlacement.cpp | 869 +- mlir/lib/Transforms/CMakeLists.txt | 4 + mlir/lib/Transforms/CSE.cpp | 10 +- mlir/lib/Transforms/CopyRemoval.cpp | 196 + mlir/lib/Transforms/DialectConversion.cpp | 1895 +- mlir/lib/Transforms/Inliner.cpp | 118 +- mlir/lib/Transforms/LoopFusion.cpp | 176 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 10 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 25 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 439 + mlir/lib/Transforms/PassDetail.h | 7 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 14 +- mlir/lib/Transforms/SCCP.cpp | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- .../Utils/GreedyPatternRewriteDriver.cpp | 85 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 30 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 99 +- mlir/lib/Transforms/Utils/Utils.cpp | 194 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/test/Analysis/test-callgraph.mlir | 2 +- mlir/test/Analysis/test-dominance.mlir | 2 +- mlir/test/Analysis/test-liveness.mlir | 2 +- mlir/test/Bindings/Python/lit.local.cfg | 2 + mlir/test/Bindings/Python/smoke_test.py | 6 + mlir/test/CAPI/CMakeLists.txt | 16 + mlir/test/CAPI/ir.c | 300 + mlir/test/CAPI/lit.local.cfg | 1 + mlir/test/CMakeLists.txt | 26 +- .../AffineToStandard/lower-affine-gpu.mlir | 15 + .../Conversion/AffineToStandard/lower-affine.mlir | 58 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 22 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 80 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 51 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 33 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 48 + mlir/test/Conversion/GPUToSPIRV/if.mlir | 74 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 43 + .../GPUToSPIRV/module-structure-opencl.mlir | 32 + .../GPUToSPIRV/test_spirv_entry_point.mlir | 14 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 72 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- mlir/test/Conversion/SCFToGPU/imperfect_2D.mlir | 83 - mlir/test/Conversion/SCFToGPU/imperfect_3D.mlir | 83 - mlir/test/Conversion/SCFToGPU/imperfect_4D.mlir | 86 - .../test/Conversion/SCFToGPU/imperfect_linalg.mlir | 40 - mlir/test/Conversion/SCFToGPU/linalg_to_gpu.mlir | 29 - .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 4 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 150 +- .../Conversion/SCFToGPU/perfect_1D_setlaunch.mlir | 26 - mlir/test/Conversion/SCFToGPU/step_one.mlir | 4 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 2 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 20 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 235 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 324 + .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 191 + .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 397 + .../SPIRVToLLVM/constant-op-to-llvm.mlir | 61 + .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 209 + .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 95 + .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 200 + .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 93 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 162 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 39 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 26 + .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 27 + .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 38 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 132 + .../ShapeToStandard/shape-to-standard.mlir | 192 + .../StandardToLLVM/calling-convention.mlir | 165 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 300 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 33 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 329 +- .../StandardToLLVM/convert-to-llvmir.mlir | 689 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 46 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 71 +- .../Conversion/StandardToSPIRV/legalization.mlir | 34 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 68 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 45 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 42 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 858 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 68 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 135 +- .../Affine/SuperVectorize/normalize_maps.mlir | 30 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 310 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 53 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 45 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 57 +- .../vectorize_outer_loop_transpose_2d.mlir | 116 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 114 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 48 +- mlir/test/Dialect/Affine/canonicalize.mlir | 130 +- mlir/test/Dialect/Affine/dma-generate.mlir | 5 +- mlir/test/Dialect/Affine/invalid.mlir | 73 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + mlir/test/Dialect/Affine/loop-tiling.mlir | 93 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/ops.mlir | 84 +- .../test/Dialect/Affine/parallelism-detection.mlir | 47 - mlir/test/Dialect/Affine/parallelize.mlir | 118 + .../Dialect/Affine/simplify-affine-structures.mlir | 100 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + mlir/test/Dialect/Affine/unroll-jam.mlir | 42 +- mlir/test/Dialect/Affine/unroll.mlir | 144 +- mlir/test/Dialect/GPU/invalid.mlir | 40 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/GPU/outlining.mlir | 15 +- mlir/test/Dialect/LLVMIR/func.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 43 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 206 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 351 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 157 + mlir/test/Dialect/LLVMIR/types.mlir | 184 + mlir/test/Dialect/Linalg/affine.mlir | 79 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 59 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 44 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 148 + mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 20 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 16 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 318 +- mlir/test/Dialect/Linalg/fusion.mlir | 334 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 26 +- mlir/test/Dialect/Linalg/hoisting.mlir | 232 + mlir/test/Dialect/Linalg/invalid.mlir | 29 +- mlir/test/Dialect/Linalg/llvm.mlir | 166 +- mlir/test/Dialect/Linalg/loops.mlir | 889 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 22 +- mlir/test/Dialect/Linalg/promote.mlir | 137 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 6 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 182 +- mlir/test/Dialect/Linalg/standard.mlir | 60 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 2 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 168 + mlir/test/Dialect/Linalg/tile.mlir | 334 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 64 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 44 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 16 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 10 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + .../transform-patterns-matmul-to-vector.mlir | 44 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 193 +- mlir/test/Dialect/OpenACC/ops.mlir | 187 + mlir/test/Dialect/OpenMP/invalid.mlir | 89 + mlir/test/Dialect/OpenMP/ops.mlir | 43 +- mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/Quant/convert-const.mlir | 2 +- mlir/test/Dialect/Quant/convert-fakequant.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 55 + mlir/test/Dialect/SCF/for-loop-specialization.mlir | 39 + mlir/test/Dialect/SCF/invalid.mlir | 33 +- mlir/test/Dialect/SCF/ops.mlir | 6 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 16 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 10 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 108 +- .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 2 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 2 +- .../Dialect/SPIRV/Serialization/decorations.mlir | 21 + .../SPIRV/Serialization/global-variable.mlir | 2 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 12 + mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 16 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 59 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 64 +- .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 3 + mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 2 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 23 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 15 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 6 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 31 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 16 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 48 +- mlir/test/Dialect/SPIRV/group-ops.mlir | 52 + mlir/test/Dialect/SPIRV/matrix-ops.mlir | 126 + mlir/test/Dialect/SPIRV/ops.mlir | 114 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 11 +- mlir/test/Dialect/SPIRV/types.mlir | 106 +- mlir/test/Dialect/Shape/canonicalize.mlir | 698 +- mlir/test/Dialect/Shape/invalid.mlir | 156 + mlir/test/Dialect/Shape/ops.mlir | 238 +- .../Dialect/Shape/remove-shape-constraints.mlir | 56 + mlir/test/Dialect/Shape/shape-to-shape.mlir | 31 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 31 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 2 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 23 + mlir/test/Dialect/Standard/invalid.mlir | 17 + mlir/test/Dialect/Standard/ops.mlir | 24 + mlir/test/Dialect/Vector/canonicalize.mlir | 213 + mlir/test/Dialect/Vector/invalid.mlir | 178 +- mlir/test/Dialect/Vector/ops.mlir | 62 +- .../Vector/vector-contract-matvec-transforms.mlir | 143 + .../Dialect/Vector/vector-contract-transforms.mlir | 516 +- .../Dialect/Vector/vector-flat-transforms.mlir | 61 + .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + .../Dialect/Vector/vector-slices-transforms.mlir | 2 +- .../Vector/vector-transfer-full-partial-split.mlir | 194 + mlir/test/Dialect/Vector/vector-transforms.mlir | 23 +- mlir/test/EDSC/builder-api-test.cpp | 423 +- mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/core-ops.mlir | 118 +- mlir/test/IR/dense-elements-hex.mlir | 2 +- mlir/test/IR/invalid-affinemap.mlir | 2 +- mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 32 +- mlir/test/IR/invalid.mlir | 46 +- mlir/test/IR/parser.mlir | 240 +- mlir/test/IR/print-op-local-scope.mlir | 2 +- mlir/test/IR/recursive-type.mlir | 16 + mlir/test/IR/test-func-set-type.mlir | 2 +- mlir/test/IR/traits.mlir | 112 + mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 81 +- mlir/test/Target/llvmir-intrinsics.mlir | 223 +- mlir/test/Target/llvmir-invalid.mlir | 22 +- mlir/test/Target/llvmir-types.mlir | 184 + mlir/test/Target/llvmir.mlir | 445 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/openmp-llvm.mlir | 174 + mlir/test/Target/rocdl.mlir | 110 +- ...acement-preparation-allowed-memref-results.mlir | 117 + .../Transforms/buffer-placement-preparation.mlir | 97 +- mlir/test/Transforms/buffer-placement.mlir | 745 +- mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 105 +- mlir/test/Transforms/constant-fold.mlir | 130 +- mlir/test/Transforms/copy-removal.mlir | 285 + mlir/test/Transforms/cse.mlir | 12 +- mlir/test/Transforms/inlining-dce.mlir | 22 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 339 +- mlir/test/Transforms/loop-utils.mlir | 40 - mlir/test/Transforms/memref-bound-check.mlir | 9 + mlir/test/Transforms/memref-dataflow-opt.mlir | 40 +- mlir/test/Transforms/memref-dependence-check.mlir | 164 +- mlir/test/Transforms/memref-normalize.mlir | 145 - mlir/test/Transforms/normalize-memrefs.mlir | 321 + mlir/test/Transforms/parallel-loop-collapsing.mlir | 21 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 34 +- mlir/test/Transforms/sccp-callgraph.mlir | 6 +- mlir/test/Transforms/sccp.mlir | 4 +- mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + .../single-parallel-loop-collapsing.mlir | 11 +- mlir/test/Transforms/test-convert-call-op.mlir | 14 + .../test-legalize-erased-op-with-uses.mlir | 10 + .../Transforms/test-legalize-type-conversion.mlir | 64 + .../Transforms/test-legalize-unknown-root.mlir | 13 + mlir/test/Transforms/test-legalizer.mlir | 36 +- mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/CMakeLists.txt | 2 +- mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 3 - .../TestVectorTransformPatterns.td | 34 - mlir/test/lib/DeclarativeTransforms/lit.local.cfg | 1 - mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 - .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 6 +- 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 | 6 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 206 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 46 + mlir/test/lib/Dialect/Test/TestOps.td | 249 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 352 +- mlir/test/lib/Dialect/Test/TestTypes.h | 90 + mlir/test/lib/IR/CMakeLists.txt | 2 + mlir/test/lib/IR/TestInterfaces.cpp | 41 + mlir/test/lib/IR/TestTypes.cpp | 78 + mlir/test/lib/Reducer/CMakeLists.txt | 17 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 54 + mlir/test/lib/Transforms/CMakeLists.txt | 8 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 80 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 72 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 37 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 8 + mlir/test/lib/Transforms/TestInlining.cpp | 3 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 59 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 275 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 6 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 111 +- mlir/test/lit.cfg.py | 34 +- mlir/test/lit.site.cfg.py.in | 3 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 102 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 24 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 11 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 49 +- mlir/test/mlir-cpu-runner/simple.mlir | 46 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 72 +- 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 | 15 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 6 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 10 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 8 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 + mlir/test/mlir-reduce/test.sh | 6 + mlir/test/mlir-reduce/testcase-linux.mlir | 13 + mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 32 + mlir/test/mlir-rocm-runner/lit.local.cfg | 2 + mlir/test/mlir-rocm-runner/two-modules.mlir | 30 + mlir/test/mlir-rocm-runner/vecadd.mlir | 42 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 75 + mlir/test/mlir-tblgen/interfaces.mlir | 11 + mlir/test/mlir-tblgen/op-attribute.td | 131 +- mlir/test/mlir-tblgen/op-decl.td | 177 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 7 +- mlir/test/mlir-tblgen/op-format-spec.td | 8 +- mlir/test/mlir-tblgen/op-format.mlir | 51 +- mlir/test/mlir-tblgen/op-interface.td | 6 +- mlir/test/mlir-tblgen/op-operand.td | 18 +- mlir/test/mlir-tblgen/op-result.td | 43 +- mlir/test/mlir-tblgen/op-side-effects.td | 4 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + mlir/test/mlir-tblgen/pattern.mlir | 13 +- mlir/test/mlir-tblgen/predicate.td | 44 +- mlir/test/mlir-tblgen/return-types.mlir | 2 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 52 + mlir/tools/CMakeLists.txt | 6 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 104 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 23 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 33 +- mlir/tools/mlir-reduce/CMakeLists.txt | 50 + mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 + mlir/tools/mlir-reduce/ReductionNode.cpp | 109 + mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 111 + mlir/tools/mlir-rocm-runner/CMakeLists.txt | 121 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 333 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 124 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 30 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 40 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 684 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 292 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 362 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/PassGen.cpp | 99 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 106 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 7 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 26 +- mlir/tools/mlir-translate/CMakeLists.txt | 1 + mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 128 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 11 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 119 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 277 + mlir/unittests/Analysis/CMakeLists.txt | 8 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 7 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 92 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 219 + mlir/unittests/CMakeLists.txt | 1 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 17 +- .../Dialect/SPIRV/DeserializationTest.cpp | 44 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 18 +- mlir/unittests/IR/AttributeTest.cpp | 37 +- mlir/unittests/IR/DialectTest.cpp | 16 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/CMakeLists.txt | 9 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 8 +- mlir/unittests/TableGen/FormatTest.cpp | 18 +- mlir/unittests/TableGen/OpBuildGen.cpp | 223 + mlir/unittests/TableGen/StructsGenTest.cpp | 36 +- mlir/utils/generate-test-checks.py | 130 +- mlir/utils/spirv/gen_spirv_dialect.py | 93 +- mlir/utils/spirv/report_coverage.sh | 20 + mlir/utils/vim/syntax/mlir.vim | 6 +- openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/cmake/OpenMPTesting.cmake | 4 +- openmp/docs/ReleaseNotes.rst | 45 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 9 +- .../deviceRTLs/amdgcn/src/target_impl.h | 16 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 8 - .../deviceRTLs/common/src/data_sharing.cu | 291 - .../libomptarget/deviceRTLs/common/src/libcall.cu | 50 - openmp/libomptarget/deviceRTLs/common/src/loop.cu | 52 - .../deviceRTLs/common/src/omptarget.cu | 11 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 172 +- .../deviceRTLs/common/src/reduction.cu | 221 +- .../libomptarget/deviceRTLs/common/src/support.cu | 3 - openmp/libomptarget/deviceRTLs/common/src/sync.cu | 17 - openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 84 +- .../deviceRTLs/nvptx/src/target_impl.h | 9 - openmp/libomptarget/include/omptarget.h | 64 +- openmp/libomptarget/include/omptargetplugin.h | 17 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 150 +- openmp/libomptarget/plugins/exports | 3 + openmp/libomptarget/src/api.cpp | 26 +- openmp/libomptarget/src/device.cpp | 255 +- openmp/libomptarget/src/device.h | 78 +- openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 157 +- openmp/libomptarget/src/omptarget.cpp | 787 +- openmp/libomptarget/src/private.h | 67 +- openmp/libomptarget/src/rtl.cpp | 12 +- openmp/libomptarget/src/rtl.h | 12 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 51 + openmp/libomptarget/test/env/omp_target_debug.c | 2 + openmp/libomptarget/test/lit.cfg | 13 +- openmp/libomptarget/test/mapping/alloc_fail.c | 4 + .../test/mapping/declare_mapper_api.cpp | 4 +- .../test/mapping/declare_mapper_target.cpp | 37 + .../test/mapping/declare_mapper_target_data.cpp | 40 + .../declare_mapper_target_data_enter_exit.cpp | 39 + .../test/mapping/declare_mapper_target_update.cpp | 61 + .../test/mapping/delete_inf_refcount.c | 1 + openmp/libomptarget/test/mapping/pr38704.c | 1 + openmp/libomptarget/test/mapping/present/target.c | 42 + .../test/mapping/present/target_array_extension.c | 112 + .../test/mapping/present/target_data.c | 42 + .../mapping/present/target_data_array_extension.c | 112 + .../test/mapping/present/target_data_at_exit.c | 37 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/target_update.c | 73 + .../present/target_update_array_extension.c | 140 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + .../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/d2d_memcpy.c | 68 + .../libomptarget/test/offloading/dynamic_module.c | 9 +- .../test/offloading/dynamic_module_load.c | 9 +- openmp/libomptarget/test/offloading/looptripcnt.c | 1 + .../test/offloading/offloading_success.c | 1 + .../test/offloading/offloading_success.cpp | 1 + .../test/offloading/parallel_offloading_map.c | 1 + openmp/libomptarget/test/offloading/requires.c | 1 + .../test/offloading/target_depend_nowait.cpp | 1 + openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/LibompExports.cmake | 6 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 34 +- openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/kmp.h | 22 +- openmp/runtime/src/kmp_affinity.cpp | 22 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_csupport.cpp | 96 +- openmp/runtime/src/kmp_dispatch.cpp | 81 +- openmp/runtime/src/kmp_dispatch.h | 2 +- openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_ftn_os.h | 22 + openmp/runtime/src/kmp_gsupport.cpp | 49 + openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_lock.h | 2 +- openmp/runtime/src/kmp_os.h | 12 +- openmp/runtime/src/kmp_platform.h | 6 - openmp/runtime/src/kmp_runtime.cpp | 65 +- openmp/runtime/src/kmp_sched.cpp | 10 + openmp/runtime/src/kmp_taskdeps.cpp | 162 +- openmp/runtime/src/kmp_tasking.cpp | 119 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/ompt-internal.h | 2 - openmp/runtime/src/ompt-specific.cpp | 4 +- openmp/runtime/src/z_Linux_asm.S | 7 +- openmp/runtime/src/z_Linux_util.cpp | 2 +- openmp/runtime/test/CMakeLists.txt | 4 + openmp/runtime/test/env/kmp_set_dispatch_buf.c | 16 +- openmp/runtime/test/lit.cfg | 1 - openmp/runtime/test/ompt/callback.h | 456 +- .../ompt/synchronization/ordered_dependences.c | 61 + openmp/runtime/test/ompt/tasks/dependences.c | 91 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 120 + .../runtime/test/ompt/tasks/task_early_fulfill.c | 69 + openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 84 + openmp/runtime/test/ompt/tasks/taskwait-depend.c | 80 + openmp/runtime/test/tasking/omp_detach_taskwait.c | 4 +- openmp/runtime/test/tasking/omp_fill_taskqueue.c | 8 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 10 + .../test/worksharing/for/bug_set_schedule_0.c | 1 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 1 + .../test/worksharing/for/omp_for_bigbounds.c | 6 +- .../worksharing/for/omp_for_schedule_runtime.c | 1 + .../test/worksharing/for/omp_nonmonotonic_nowait.c | 34 + openmp/runtime/tools/lib/Platform.pm | 2 +- openmp/runtime/tools/summarizeStats.py | 2 +- openmp/tools/archer/README.md | 8 - openmp/tools/archer/tests/lit.cfg | 3 +- openmp/tools/multiplex/CMakeLists.txt | 10 + openmp/tools/multiplex/README.md | 60 + openmp/tools/multiplex/ompt-multiplex.h | 1094 + openmp/tools/multiplex/tests/CMakeLists.txt | 21 + .../custom_data_storage/custom_data_storage.c | 317 + .../tests/custom_data_storage/first-tool.h | 293 + .../tests/custom_data_storage/second-tool.h | 5 + openmp/tools/multiplex/tests/lit.cfg | 93 + openmp/tools/multiplex/tests/lit.site.cfg.in | 16 + openmp/tools/multiplex/tests/ompt-signal.h | 23 + openmp/tools/multiplex/tests/print/first-tool.h | 5 + openmp/tools/multiplex/tests/print/print.c | 308 + openmp/tools/multiplex/tests/print/second-tool.h | 5 + parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 39 +- .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 28 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/docs/experiments/matmul/runall.sh | 32 +- polly/include/polly/ScopDetection.h | 2 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/External/isl/config.sub | 11 +- polly/lib/External/ppcg/config.sub | 11 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 11 +- polly/lib/Transform/ScopInliner.cpp | 1 + .../test/DeadCodeElimination/chained_iterations.ll | 4 +- .../DeadCodeElimination/chained_iterations_2.ll | 4 +- polly/test/DeadCodeElimination/computeout.ll | 4 +- .../dead_iteration_elimination.ll | 2 +- polly/test/DeadCodeElimination/null_schedule.ll | 2 +- polly/test/DependenceInfo/do_pluto_matmult.ll | 8 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../reduction_multiple_loops_array_sum.ll | 6 +- .../reduction_multiple_loops_array_sum_2.ll | 2 +- .../reduction_multiple_loops_array_sum_3.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 2 +- ...artially_escaping_intermediate_in_other_stmt.ll | 2 +- .../reduction_two_reductions_different_rloops.ll | 2 +- polly/test/DependenceInfo/sequential_loops.ll | 6 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/test/Isl/Ast/alias_simple_1.ll | 8 +- polly/test/Isl/Ast/alias_simple_2.ll | 10 +- polly/test/Isl/Ast/alias_simple_3.ll | 8 +- .../Ast/dependence_distance_multiple_constant.ll | 2 +- .../Ast/dependence_distance_varying_multiple.ll | 2 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../Ast/reduction_different_reduction_clauses.ll | 2 +- polly/test/Isl/Ast/run-time-condition.ll | 2 +- polly/test/Isl/Ast/single_loop_strip_mine.ll | 4 +- .../default_aligned_new_access_function.ll | 2 +- polly/test/Isl/CodeGen/MemAccess/generate-all.ll | 9 +- .../Isl/CodeGen/MemAccess/simple_stride_test.ll | 2 +- .../OpenMP/loop-body-references-outer-values-3.ll | 4 +- polly/test/Isl/CodeGen/create-conditional-scop.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_lifetime.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_misc.ll | 2 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_2.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_ineq.ll | 2 +- .../test/Isl/CodeGen/loop_with_condition_nested.ll | 4 +- .../CodeGen/multidim-non-matching-typesize-2.ll | 2 +- .../Isl/CodeGen/multidim-non-matching-typesize.ll | 2 +- .../Isl/CodeGen/partial_write_mapped_vector.ll | 2 +- polly/test/Isl/CodeGen/reduction_2.ll | 2 +- polly/test/Isl/CodeGen/run-time-condition.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll | 4 +- .../test/Isl/CodeGen/simple_vec_assign_scalar_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_cast.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_large_width.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_stride_x.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_two_stmts.ll | 2 +- .../2012-04-16-Trivially-vectorizable-loops.ll | 2 +- polly/test/ScheduleOptimizer/computeout.ll | 4 +- .../focaltech_test_detail_threshold-7bc17e.ll | 94 + .../mat_mul_pattern_data_layout_2.ll | 1 + .../pattern-matching-based-opts_3.ll | 2 + .../prevectorization-without-tiling.ll | 2 +- polly/test/ScheduleOptimizer/prevectorization.ll | 6 +- polly/test/ScheduleOptimizer/tile_after_fusion.ll | 1 + polly/test/ScopDetect/base_pointer.ll | 2 +- .../base_pointer_setNewAccessRelation.ll | 2 +- polly/test/ScopDetect/intrinsics_1.ll | 2 +- polly/test/ScopDetect/intrinsics_2.ll | 2 +- polly/test/ScopDetect/intrinsics_3.ll | 2 +- polly/test/ScopDetect/keep_going_expansion.ll | 2 +- polly/test/ScopDetect/mod_ref_read_pointer.ll | 4 +- .../non-affine-loop-condition-dependent-access.ll | 8 +- polly/test/ScopDetect/simple_loop_with_param.ll | 2 +- polly/test/ScopDetect/simple_loop_with_param_2.ll | 2 +- .../ReportMultipleNonAffineAccesses.ll | 12 +- polly/test/ScopInfo/Alias-4.ll | 4 +- ...non-affine-loop-condition-dependent-access_1.ll | 4 +- ...non-affine-loop-condition-dependent-access_2.ll | 6 +- ...non-affine-loop-condition-dependent-access_3.ll | 6 +- .../NonAffine/non_affine_parametric_loop.ll | 2 +- polly/test/ScopInfo/assume_gep_bounds_2.ll | 2 +- polly/test/ScopInfo/inter_bb_scalar_dep.ll | 2 +- .../test/ScopInfo/intra_and_inter_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/intra_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/isl_aff_out_of_bounds.ll | 2 +- polly/test/ScopInfo/licm_load.ll | 4 +- polly/test/ScopInfo/licm_potential_store.ll | 4 +- polly/test/ScopInfo/licm_reduction.ll | 4 +- polly/test/ScopInfo/licm_reduction_nested.ll | 4 +- polly/test/ScopInfo/licm_store.ll | 4 +- polly/test/ScopInfo/loop_carry.ll | 2 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/ScopInfo/memcpy.ll | 4 +- polly/test/ScopInfo/memmove.ll | 4 +- .../ScopInfo/mod_ref_access_pointee_arguments.ll | 4 +- .../ScopInfo/mod_ref_read_pointee_arguments.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointer.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointers.ll | 4 +- polly/test/ScopInfo/multidim_srem.ll | 5 +- .../ScopInfo/reduction_disabled_multiplicative.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate_2.ll | 2 +- .../reduction_invalid_different_operators.ll | 2 +- .../ScopInfo/reduction_multiple_loops_array_sum.ll | 2 +- .../reduction_multiple_loops_array_sum_1.ll | 2 +- .../ScopInfo/reduction_multiple_simple_binary.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 4 +- polly/test/ScopInfo/tempscop-printing.ll | 2 +- polly/test/update_check.py | 2 +- polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- polly/utils/jscop2cloog.py | 2 +- polly/utils/pyscop/jscop2iscc.py | 2 +- polly/www/documentation/gpgpucodegen.html | 6 +- pstl/CMakeLists.txt | 5 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/algorithm_impl.h | 6 +- pstl/include/pstl/internal/pstl_config.h | 2 +- .../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 +- pstl/test/pstl/version.pass.cpp | 4 +- .../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 | 13 +- .../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 | 22 +- .../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 +- 18029 files changed, 884680 insertions(+), 290978 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h create mode 100644 clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAs [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAs [...] create mode 100644 clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.h create mode 100644 clang-tools-extra/clangd/Config.cpp create mode 100644 clang-tools-extra/clangd/Config.h create mode 100644 clang-tools-extra/clangd/ConfigCompile.cpp create mode 100644 clang-tools-extra/clangd/ConfigFragment.h create mode 100644 clang-tools-extra/clangd/ConfigProvider.cpp create mode 100644 clang-tools-extra/clangd/ConfigProvider.h create mode 100644 clang-tools-extra/clangd/ConfigYAML.cpp delete mode 100644 clang-tools-extra/clangd/support/FSProvider.cpp delete mode 100644 clang-tools-extra/clangd/support/FSProvider.h create mode 100644 clang-tools-extra/clangd/support/ThreadsafeFS.cpp create mode 100644 clang-tools-extra/clangd/support/ThreadsafeFS.h rename clang-tools-extra/clangd/test/Inputs/background-index/{compile_commands.jso [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{definition.jsonrpc = [...] create mode 100644 clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigProviderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigTesting.h create mode 100644 clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-no-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-else-after-return.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-replace-disa [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-use-anyofa [...] create mode 100644 clang-tools-extra/test/clang-change-namespace/allow-list.cpp delete mode 100644 clang-tools-extra/test/clang-change-namespace/white-list.cpp 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/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-no-escape.m 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-unused-raii [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-in [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-replace-di [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-use-anyo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-use-anyo [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conf [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixe [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/use-color.cpp mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h create mode 100644 clang/include/clang/Basic/FPOptions.def create mode 100644 clang/include/clang/Basic/arm_bf16.td delete mode 100644 clang/include/clang/Driver/CC1Options.td delete mode 100644 clang/include/clang/Driver/CLCompatOptions.td mode change 100755 => 100644 clang/include/clang/Format/Format.h create mode 100644 clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h create mode 100644 clang/include/clang/Testing/TestClangConfig.h create mode 100644 clang/include/clang/Tooling/Transformer/Parsing.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/Basic/ExpressionTraits.cpp create mode 100644 clang/lib/Basic/Targets/VE.cpp create mode 100644 clang/lib/Basic/Targets/VE.h create mode 100644 clang/lib/Basic/TypeTraits.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.h create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.h create mode 100644 clang/lib/Driver/ToolChains/ROCm.h create mode 100644 clang/lib/Driver/ToolChains/VEToolchain.cpp create mode 100644 clang/lib/Driver/ToolChains/VEToolchain.h create mode 100644 clang/lib/Headers/__clang_hip_libdevice_declares.h create mode 100644 clang/lib/Headers/__clang_hip_math.h create mode 100644 clang/lib/Headers/__clang_hip_runtime_wrapper.h create mode 100644 clang/lib/Headers/amxintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex create mode 100644 clang/lib/Headers/openmp_wrappers/complex.h mode change 100755 => 100644 clang/lib/Sema/SemaConcept.cpp mode change 100755 => 100644 clang/lib/Sema/SemaTemplateInstantiateDecl.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtr.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapture [...] create mode 100644 clang/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp create mode 100644 clang/lib/Tooling/Transformer/Parsing.cpp create mode 100644 clang/test/AST/alignas_maybe_odr_cleanup.cpp create mode 100644 clang/test/AST/ast-dump-APValue-anon-union.cpp create mode 100644 clang/test/AST/ast-dump-APValue-arithmetic.cpp create mode 100644 clang/test/AST/ast-dump-APValue-array.cpp create mode 100644 clang/test/AST/ast-dump-APValue-struct.cpp create mode 100644 clang/test/AST/ast-dump-APValue-todo.cpp create mode 100644 clang/test/AST/ast-dump-APValue-union.cpp create mode 100644 clang/test/AST/ast-dump-APValue-vector.cpp create mode 100644 clang/test/AST/ast-dump-concepts.cpp create mode 100644 clang/test/AST/ast-dump-constant-expr.cpp create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/AST/ast-dump-lambda-body-not-duplicated.cpp create mode 100644 clang/test/AST/ast-dump-lambda.cpp create mode 100644 clang/test/AST/ast-dump-overloaded-operators.cpp create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/AST/ast-dump-traits.cpp create mode 100644 clang/test/AST/ast-dump-types-errors-json.cpp create mode 100644 clang/test/AST/ast-dump-types-errors.cpp create mode 100644 clang/test/AST/ast-dump-wasm-attr-export.c create mode 100644 clang/test/AST/ast-dump-wasm-attr-import.c create mode 100644 clang/test/AST/deduction-guides.cpp create mode 100644 clang/test/AST/regression-new-expr-crash.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/call-args.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members-regressio [...] create mode 100644 clang/test/Analysis/Inputs/ctu-import.c create mode 100644 clang/test/Analysis/Inputs/ctu-import.c.externalDefMap.ast-dump.txt rename clang/test/Analysis/Inputs/{ctu-other.c.externalDefMap.txt => ctu-other.c.e [...] rename clang/test/Analysis/Inputs/{ctu-other.cpp.externalDefMap.txt => ctu-other.c [...] create mode 100644 clang/test/Analysis/PR46264.cpp create mode 100644 clang/test/Analysis/constraint_manager_conditions.cpp create mode 100644 clang/test/Analysis/ctu-implicit.c create mode 100644 clang/test/Analysis/ctu-on-demand-parsing.c create mode 100644 clang/test/Analysis/ctu-on-demand-parsing.cpp create mode 100644 clang/test/Analysis/cxxctr-evalcall-analysis-order.cpp create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/l_name_starts_with_l.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_ [...] create mode 100644 clang/test/Analysis/invalid-deref.c create mode 100644 clang/test/Analysis/live-stmts.mm create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.cpp create mode 100644 clang/test/Analysis/objc-indirect-copy-restore.m create mode 100644 clang/test/Analysis/pch_crash.cpp create mode 100644 clang/test/Analysis/report-uniqueing.cpp create mode 100644 clang/test/Analysis/scan-build/Inputs/null_dereference_and_divi [...] create mode 100644 clang/test/Analysis/scan-build/silence-core-checkers.test create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-socket-sockaddr.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX.c create mode 100644 clang/test/Analysis/stream-note.c create mode 100644 clang/test/Analysis/weak-dependencies.c create mode 100644 clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp create mode 100644 clang/test/CXX/expr/expr.post/expr.call/p4.cpp create mode 100644 clang/test/CXX/temp/temp.pre/p6.cpp create mode 100644 clang/test/CodeCompletion/after-function-equals.cpp create mode 100644 clang/test/CodeCompletion/objc-member-access.m create mode 100644 clang/test/CodeGen/AMX/amx.c create mode 100644 clang/test/CodeGen/AMX/amx_errors.c create mode 100644 clang/test/CodeGen/AMX/amx_inline_asm.c create mode 100644 clang/test/CodeGen/Inputs/basic-block-sections.funcnames create mode 100644 clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-reinterpret-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/README create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_index.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret- [...] create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set4.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c create mode 100644 clang/test/CodeGen/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-destructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-init-priority-attribute.cpp create mode 100644 clang/test/CodeGen/arm-bf16-convert-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-getset-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-params-returns.c create mode 100644 clang/test/CodeGen/arm-bf16-reinterpret-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-softfloat.c create mode 100644 clang/test/CodeGen/arm-mangle-bf16.cpp create mode 100644 clang/test/CodeGen/arm-poly64.c create mode 100644 clang/test/CodeGen/asan-globals-alias.cpp create mode 100644 clang/test/CodeGen/basic-block-sections.c create mode 100644 clang/test/CodeGen/builtin-complex.c create mode 100644 clang/test/CodeGen/builtin-expect-with-probability.cpp create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-3.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-4.c create mode 100644 clang/test/CodeGen/builtins-ppc-fma.c create mode 100644 clang/test/CodeGen/builtins-ppc-fpconstrained.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10vector.c delete mode 100644 clang/test/CodeGen/cmse-clear-fp16.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.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/fp-function-attrs.cpp create mode 100644 clang/test/CodeGen/fp-strictfp-exp.cpp create mode 100644 clang/test/CodeGen/fp-strictfp.cpp create mode 100644 clang/test/CodeGen/hexagon-empty-cpu-feature.c create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGen/matrix-type-builtins.c create mode 100644 clang/test/CodeGen/msp430-abi-complex.c create mode 100644 clang/test/CodeGen/msp430-register-names.c create mode 100644 clang/test/CodeGen/ppc-aggregate-abi.cpp delete mode 100644 clang/test/CodeGen/static-init.cpp create mode 100644 clang/test/CodeGen/target-avx-abi-diag.c create mode 100644 clang/test/CodeGen/thinlto-inline-asm.c delete mode 100644 clang/test/CodeGen/tls-model.c create mode 100644 clang/test/CodeGen/tls-model.cpp create mode 100644 clang/test/CodeGen/use-sample-profile-attr.c create mode 100644 clang/test/CodeGen/ve-abi.c create mode 100644 clang/test/CodeGen/vector.cpp create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.c create mode 100644 clang/test/CodeGen/xcore-unused-inline.c create mode 100644 clang/test/CodeGenCUDA/constexpr-variables.cu create mode 100644 clang/test/CodeGenCUDA/lambda.cu 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/Inputs/profile-remap_entry.proftext create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/available_externally-v [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/child-inheritted-from- [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/child-vtable-in-comdat.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-1.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-2.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-tu-header.h create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/diamond-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/diamond-virtual-inheri [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inheritted-virtual-fun [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inline-virtual-function.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inlined-key-function.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/member-function-pointer.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/multiple-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-alias-when-dso-local.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-stub-when-dso-local.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/override-pure-virtual- [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/overriden-virtual-func [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/parent-and-child-in-co [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/parent-vtable-in-comdat.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/pass-byval-attributes.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/relative-vtables-flag.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/simple-vtable-definition.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/stub-linkages.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/thunk-mangling.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/virtual-function-call.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/vtable-hidden-when-in- [...] create mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-debug-info.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init.cpp create mode 100644 clang/test/CodeGenCXX/auto-var-init-stop-after.cpp create mode 100644 clang/test/CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp create mode 100644 clang/test/CodeGenCXX/cxx2a-consteval.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp create mode 100644 clang/test/CodeGenCXX/lambda-deterministic-captures.cpp create mode 100644 clang/test/CodeGenCXX/matrix-type-builtins.cpp create mode 100644 clang/test/CodeGenCXX/vtable-consteval.cpp create mode 100644 clang/test/CodeGenCXX/vtable-constexpr.cpp create mode 100644 clang/test/CodeGenHIP/half.hip create mode 100644 clang/test/CodeGenHIP/lit.local.cfg create mode 100644 clang/test/CodeGenObjC/matrix-type-builtins.m create mode 100644 clang/test/CoverageMapping/coroutine.cpp delete mode 100755 clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows- [...] copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => Windows/ARM/8.1/usr/bin}/ld (100%) copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/i386-unknown-linux-gnu = [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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/test/clang-tidy/checkers/Inputs/llvmlibc/system => clang/t [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/msp430-elf/lib/430/crtn.o 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 [...] 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 [...] 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_c [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_c [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_d [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_d [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_f [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_f [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_u [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_u [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_w [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_w [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/XRay/xray-function-index-flags.cpp create mode 100644 clang/test/Driver/aarch64-sls-hardening-options.c create mode 100644 clang/test/Driver/aarch64-sve-vector-bits.c create mode 100644 clang/test/Driver/aix-mcpu-default.c create mode 100644 clang/test/Driver/aix-object-mode.c create mode 100644 clang/test/Driver/aix-toolchain-include.cpp create mode 100644 clang/test/Driver/apple-arm64-arch.c create mode 100644 clang/test/Driver/apple-clang-defaults.c create mode 100644 clang/test/Driver/apple-silicon-arch.c create mode 100644 clang/test/Driver/arm-nofp-disabled-features.c create mode 100644 clang/test/Driver/darwin-warning-options.c create mode 100644 clang/test/Driver/fbasic-block-sections.c create mode 100644 clang/test/Driver/funique-basic-block-section-names.c create mode 100644 clang/test/Driver/fzero-initialized-in-bss.c create mode 100644 clang/test/Driver/hip-include-path.hip create mode 100644 clang/test/Driver/hip-launch-api.hip create mode 100644 clang/test/Driver/hip-link-save-temps.hip create mode 100644 clang/test/Driver/hip-link-static-library.hip create mode 100644 clang/test/Driver/hip-phases.hip create mode 100644 clang/test/Driver/hip-rdc-device-only.hip create mode 100644 clang/test/Driver/hip-std.hip create mode 100644 clang/test/Driver/hip-toolchain-rdc-separate.hip create mode 100644 clang/test/Driver/hip-toolchain-rdc-static-lib.hip create mode 100644 clang/test/Driver/hip-version.hip create mode 100644 clang/test/Driver/ld-path.c create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs.cpp create mode 100644 clang/test/Driver/pch-codegen.cpp create mode 100644 clang/test/Driver/print-search-dirs.c create mode 100644 clang/test/Driver/program-path-priority.c create mode 100644 clang/test/Driver/riscv-cpus.c create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Driver/stack-clash-protection-02.c create mode 100644 clang/test/Driver/ve-toolchain.c create mode 100644 clang/test/Driver/windows-thumbv7em.cpp create mode 100644 clang/test/Frontend/fixed_point_crash.c create mode 100644 clang/test/Frontend/fixed_point_shift.c create mode 100644 clang/test/Headers/Inputs/include/complex create mode 100644 clang/test/Headers/nvptx_device_math_complex.cpp create mode 100644 clang/test/Headers/wasm.c create mode 100644 clang/test/Headers/wasm.cpp create mode 100644 clang/test/Layout/aix-Wpacked-expecting-diagnostics.cpp create mode 100644 clang/test/Layout/aix-Wpacked-no-diagnostics.cpp create mode 100644 clang/test/Layout/aix-double-struct-member.cpp create mode 100644 clang/test/Layout/aix-no-unique-address-with-double.cpp create mode 100644 clang/test/Layout/aix-pack-attr-on-base.cpp create mode 100644 clang/test/Layout/aix-power-alignment-typedef-2.cpp create mode 100644 clang/test/Layout/aix-power-alignment-typedef.cpp create mode 100644 clang/test/Layout/aix-virtual-function-and-base-with-double.cpp create mode 100644 clang/test/Modules/ASTSignature.c create mode 100644 clang/test/Modules/Inputs/ASTHash/module.modulemap create mode 100644 clang/test/Modules/Inputs/ASTHash/my_header_1.h create mode 100644 clang/test/Modules/Inputs/ASTHash/my_header_2.h create mode 100644 clang/test/Modules/Inputs/cxx17/unimported.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Modules/Inputs/cxx20/module.modulemap create mode 100644 clang/test/Modules/Inputs/cxx20/unimported.h create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/glibc [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/glibc [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/cxx20.cpp create mode 100644 clang/test/Modules/no-undeclared-includes-builtins.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/for_scan_codegen.cpp create mode 100644 clang/test/OpenMP/for_simd_scan_codegen.cpp create mode 100644 clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c create mode 100644 clang/test/OpenMP/irbuilder_nested_parallel_for.c create mode 100644 clang/test/OpenMP/nvptx_NRVO_variable.cpp create mode 100644 clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp create mode 100644 clang/test/OpenMP/nvptx_prohibit_thread_local.cpp create mode 100644 clang/test/OpenMP/parallel_for_scan_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp create mode 100644 clang/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_target_state_machine.c create mode 100644 clang/test/OpenMP/scan_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_addr_codegen.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/OpenMP/target_map_member_expr_array_section_codegen.cpp create mode 100644 clang/test/OpenMP/task_affinity_codegen.cpp create mode 100644 clang/test/PCH/builtin-bit-cast.cpp create mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/PCH/cxx2a-constraints-crash.cpp create mode 100644 clang/test/PCH/delayed-pch-instantiate.cpp create mode 100644 clang/test/PCH/delayed-template-parsing.cpp create mode 100644 clang/test/PCH/externally-retained.m create mode 100644 clang/test/PCH/pch-instantiate-templates-forward-decl.cpp create mode 100644 clang/test/PCH/pch-instantiate-templates.cpp create mode 100644 clang/test/PCH/specialization-after-instantiation.cpp create mode 100644 clang/test/Parser/altivec-bool-128.c create mode 100644 clang/test/Parser/cxx-altivec-bool-128.cpp create mode 100644 clang/test/Parser/expressions.cpp create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Parser/p10-vector-bool-128.c 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-ve.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Preprocessor/warn-macro-undef.c create mode 100644 clang/test/Preprocessor/x86_amx_target_features.c create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext create mode 100644 clang/test/Sema/aarch64-bf16-ldst-intrinsics.c create mode 100644 clang/test/Sema/aarch64-neon-bf16-ranges.c create mode 100644 clang/test/Sema/arm-bf16-forbidden-ops.c create mode 100644 clang/test/Sema/arm-bf16-forbidden-ops.cpp create mode 100644 clang/test/Sema/arm-bfloat.cpp create mode 100644 clang/test/Sema/attr-arm-sve-vector-bits.c create mode 100644 clang/test/Sema/attr-wasm.c create mode 100644 clang/test/Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp create mode 100644 clang/test/Sema/builtin-expect-with-probability-avr.cpp create mode 100644 clang/test/Sema/builtin-expect-with-probability.cpp create mode 100644 clang/test/Sema/builtins-overflow.m create mode 100644 clang/test/Sema/complete-incomplete-pointer-relational-c99.c create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/init-ref-c.c create mode 100644 clang/test/Sema/matrix-type-builtins.c create mode 100644 clang/test/Sema/ns_error_enum.m create mode 100644 clang/test/Sema/return-non-void.c create mode 100644 clang/test/Sema/string-concat.c create mode 100644 clang/test/Sema/typo-correction-no-hang.cpp create mode 100644 clang/test/SemaCUDA/constexpr-variables.cu create mode 100644 clang/test/SemaCUDA/lambda.cu create mode 100644 clang/test/SemaCXX/attr-trivial-abi.cpp create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/constexpr-default-init-value-crash.cpp create mode 100644 clang/test/SemaCXX/constexpr-vectors.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept.cpp create mode 100644 clang/test/SemaCXX/coroutine_handle-addres-return-type.cpp create mode 100644 clang/test/SemaCXX/for-range-crash.cpp create mode 100644 clang/test/SemaCXX/invalid-template-base-specifier.cpp create mode 100644 clang/test/SemaCXX/matrix-type-builtins-disabled.cpp create mode 100644 clang/test/SemaCXX/matrix-type-builtins.cpp create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp delete mode 100644 clang/test/SemaCXX/recovery-default-init.cpp delete mode 100644 clang/test/SemaCXX/recovery-initializer.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaCXX/void-argument.cpp create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-noninline-dis [...] create mode 100644 clang/test/SemaCXX/warn-suggest-destructor-override create mode 100644 clang/test/SemaCXX/warn-suggest-override create mode 100644 clang/test/SemaCXX/warn-uninitialized-const-reference.cpp create mode 100644 clang/test/SemaObjC/matrix-type-builtins.m create mode 100644 clang/test/SemaObjC/method-return-void.m create mode 100644 clang/test/SemaObjC/potentially-direct-selector.m create mode 100644 clang/test/SemaOpenCL/fp-options.cl create mode 100644 clang/test/SemaOpenCL/recovery-expr.cl create mode 100644 clang/test/SemaOpenCL/usm-address-spaces-conversions.cl create mode 100644 clang/test/SemaSYCL/prohibit-thread-local.cpp create mode 100644 clang/test/SemaTemplate/alias-template-nondependent.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp create mode 100644 clang/test/SemaTemplate/deduction-guide.cpp create mode 100644 clang/test/SemaTemplate/defaulted.cpp create mode 100644 clang/test/SemaTemplate/nss-recovery.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_change.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_ch [...] create mode 100644 clang/test/utils/update_cc_test_checks/basic-cplusplus.test create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test create mode 100644 clang/test/utils/update_cc_test_checks/on_the_fly_arg_change.test create mode 100644 clang/unittests/Frontend/CompilerInvocationTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitor [...] create mode 100644 clang/unittests/StaticAnalyzer/ParamRegionTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/unittests/Tooling/Syntax/BuildTreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp delete mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 clang/utils/analyzer/.dockerignore mode change 100755 => 100644 clang/utils/analyzer/CmpRuns.py create mode 100644 clang/utils/analyzer/Dockerfile create mode 100644 clang/utils/analyzer/ProjectMap.py create mode 100755 clang/utils/analyzer/SATest.py mode change 100755 => 100644 clang/utils/analyzer/SATestAdd.py create mode 100644 clang/utils/analyzer/SATestBenchmark.py mode change 100755 => 100644 clang/utils/analyzer/SATestBuild.py mode change 100755 => 100644 clang/utils/analyzer/SATestUpdateDiffs.py create mode 100644 clang/utils/analyzer/entrypoint.py create mode 100755 clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/capnproto/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/capnproto/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/cppcheck/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/cppcheck/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/drogon/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/drogon/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/duckdb/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/duckdb/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/faiss/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/faiss/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/fmt/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/fmt/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/harfbuzz/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/harfbuzz/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/libsoundio/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/projects/projects.json create mode 100755 clang/utils/analyzer/projects/re2/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/re2/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/simbody/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/simbody/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyspline/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tmux/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tmux/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/requirements.txt delete mode 100644 compiler-rt/lib/builtins/hexagon/fabs_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fma_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fmax_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fmin_opt.S create mode 100644 compiler-rt/lib/builtins/riscv/int_mul_impl.inc create mode 100644 compiler-rt/lib/builtins/riscv/muldi3.S create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerPlatform.h create mode 100644 compiler-rt/lib/hwasan/hwasan_globals.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_globals.h create mode 100644 compiler-rt/lib/profile/InstrProfilingVersionVar.c create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mac_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/unpoison-alternate-stack.cpp delete mode 100644 compiler-rt/test/builtins/Unit/arm/call_apsr.S create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/bcmp.test create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/fuzzer/noasan-bcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp64.test create mode 100644 compiler-rt/test/fuzzer/noasan-strcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strncmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strstr.test create mode 100644 compiler-rt/test/gwp_asan/backtrace.c create mode 100644 compiler-rt/test/hwasan/TestCases/exported-tagged-global.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-multiple.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-mul [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-ter [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-ter [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib_called-twi [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flush.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] create mode 100644 compiler-rt/test/profile/Posix/gcov-destructor.c create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c create mode 100644 compiler-rt/test/profile/Posix/gcov-execlp.c create mode 100644 compiler-rt/test/profile/Posix/gcov-fork.c create mode 100644 compiler-rt/test/profile/Posix/gcov-shared-flush.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execlp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execvp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-fork.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/coverage_comments.cpp create mode 100644 compiler-rt/test/profile/gcov-__gcov_flush-terminate.c create mode 100644 compiler-rt/test/profile/gcov-basic.c create mode 100644 compiler-rt/test/profile/gcov-dump-and-remove.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-multiple.test delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-terminate.test create mode 100644 compiler-rt/test/profile/instrprof-lto-pgogen.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getcpuclockid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/protoent.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_send.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/sysmsg.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/xdrrec.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/recursion-in- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] 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/Misc/objc-cast.m create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Conditi [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Control [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp create mode 100644 flang/.clang-tidy create mode 100644 flang/docs/ReleaseNotes.rst copy {llvm => flang}/docs/_static/llvm.css (100%) 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/include/flang/Evaluate/fold-designator.h create mode 100644 flang/include/flang/Evaluate/initial-image.h copy {lld => flang/include/flang/Lower}/.clang-tidy (100%) create mode 100644 flang/include/flang/Lower/Bridge.h create mode 100644 flang/include/flang/Lower/CharacterExpr.h create mode 100644 flang/include/flang/Lower/CharacterRuntime.h create mode 100644 flang/include/flang/Lower/Coarray.h create mode 100644 flang/include/flang/Lower/ComplexExpr.h create mode 100644 flang/include/flang/Lower/ConvertType.h create mode 100644 flang/include/flang/Lower/DoLoopHelper.h create mode 100644 flang/include/flang/Lower/FIRBuilder.h create mode 100644 flang/include/flang/Lower/IO.h create mode 100644 flang/include/flang/Lower/IntrinsicCall.h create mode 100644 flang/include/flang/Lower/Mangler.h create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/include/flang/Lower/Runtime.h create mode 100644 flang/include/flang/Lower/Support/BoxValue.h copy {lld => flang/include/flang/Optimizer}/.clang-tidy (100%) create mode 100644 flang/include/flang/Optimizer/CodeGen/CGPasses.td create mode 100644 flang/include/flang/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.h create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.td create mode 100644 flang/lib/Evaluate/fold-designator.cpp create mode 100644 flang/lib/Evaluate/initial-image.cpp copy {lld => flang/lib/Lower}/.clang-tidy (100%) create mode 100644 flang/lib/Lower/CharacterExpr.cpp create mode 100644 flang/lib/Lower/CharacterRuntime.cpp create mode 100644 flang/lib/Lower/Coarray.cpp create mode 100644 flang/lib/Lower/ComplexExpr.cpp create mode 100644 flang/lib/Lower/ConvertExpr.cpp create mode 100644 flang/lib/Lower/ConvertType.cpp create mode 100644 flang/lib/Lower/DoLoopHelper.cpp create mode 100644 flang/lib/Lower/FIRBuilder.cpp create mode 100644 flang/lib/Lower/IO.cpp create mode 100644 flang/lib/Lower/IntrinsicCall.cpp create mode 100644 flang/lib/Lower/Mangler.cpp create mode 100644 flang/lib/Lower/OpenACC.cpp create mode 100644 flang/lib/Lower/RTBuilder.h create mode 100644 flang/lib/Lower/SymbolMap.h copy {lld => flang/lib/Optimizer}/.clang-tidy (100%) delete mode 100644 flang/lib/Optimizer/Dialect/CMakeLists.txt delete mode 100644 flang/lib/Optimizer/Support/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Transforms/Inliner.cpp create mode 100644 flang/lib/Parser/openacc-parsers.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.h create mode 100644 flang/lib/Semantics/check-acc-structure.cpp create mode 100644 flang/lib/Semantics/check-acc-structure.h create mode 100644 flang/lib/Semantics/check-directive-structure.h create mode 100644 flang/lib/Semantics/check-select-type.cpp create mode 100644 flang/lib/Semantics/check-select-type.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/module/.clang-format create mode 100644 flang/runtime/descriptor-io.h create mode 100644 flang/runtime/pgmath.h.inc 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/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/NonGtestUnit/lit.cfg.py create mode 100644 flang/test/NonGtestUnit/lit.site.cfg.py.in create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 flang/test/Parser/pp-dir-comments.f90 create mode 100644 flang/test/Preprocessing/hollerith.f delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py delete mode 100644 flang/test/Semantics/Inputs/getsymbols02-c.f90 create mode 100644 flang/test/Semantics/acc-branch.f90 create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/acc-clause-validity.f90 create mode 100644 flang/test/Semantics/acc-resolve01.f90 create mode 100644 flang/test/Semantics/acc-resolve02.f90 create mode 100644 flang/test/Semantics/acc-symbols01.f90 create mode 100644 flang/test/Semantics/array-constr-values.f90 create mode 100644 flang/test/Semantics/boz-literal-constants.f90 create mode 100644 flang/test/Semantics/data04.f90 create mode 100644 flang/test/Semantics/data05.f90 create mode 100644 flang/test/Semantics/data06.f90 create mode 100644 flang/test/Semantics/data07.f90 create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 flang/test/Semantics/num_images.f90 create mode 100644 flang/test/Semantics/reshape.f90 create mode 100644 flang/test/Semantics/resolve92.f90 create mode 100644 flang/test/Semantics/resolve93.f90 create mode 100644 flang/test/Semantics/resolve94.f90 create mode 100644 flang/test/Semantics/selecttype01.f90 create mode 100644 flang/test/Semantics/selecttype02.f90 create mode 100644 flang/test/Semantics/selecttype03.f90 create mode 100644 flang/test/Semantics/spec-expr.f90 create mode 100644 flang/test/Semantics/symbol18.f90 delete mode 100755 flang/test/Semantics/test_any.sh create mode 100644 flang/test/Unit/lit.cfg.py create mode 100644 flang/test/Unit/lit.site.cfg.py.in create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 flang/unittests/Optimizer/CMakeLists.txt create mode 100644 flang/unittests/Optimizer/InternalNamesTest.cpp create mode 100644 flang/unittests/Runtime/external-io.cpp create mode 100644 libc/benchmarks/CMakeLists.txt rename libc/{utils => }/benchmarks/JSON.cpp (100%) rename libc/{utils => }/benchmarks/JSON.h (100%) rename libc/{utils => }/benchmarks/JSONTest.cpp (100%) rename libc/{utils => }/benchmarks/LibcBenchmark.cpp (100%) create mode 100644 libc/benchmarks/LibcBenchmark.h rename libc/{utils => }/benchmarks/LibcBenchmarkTest.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmark.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmark.h (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkMain.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkMain.h (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkTest.cpp (100%) rename libc/{utils => }/benchmarks/Memcmp.cpp (100%) create mode 100644 libc/benchmarks/Memcpy.cpp create mode 100644 libc/benchmarks/Memset.cpp rename libc/{utils => }/benchmarks/RATIONALE.md (100%) create mode 100644 libc/benchmarks/README.md rename libc/{utils => }/benchmarks/configuration_big.json (100%) rename libc/{utils => }/benchmarks/configuration_small.json (100%) create mode 100644 libc/benchmarks/render.py3 create mode 100644 libc/config/linux/aarch64/entrypoints.txt create mode 100644 libc/config/linux/aarch64/headers.txt create mode 100644 libc/config/linux/app.h delete mode 100644 libc/config/linux/x86_64/CMakeLists.txt create mode 100644 libc/config/linux/x86_64/entrypoints.txt create mode 100644 libc/config/linux/x86_64/headers.txt create mode 100644 libc/docs/clang_tidy_checks.rst create mode 100644 libc/docs/integration_test.rst create mode 100644 libc/fuzzing/string/strcmp_fuzz.cpp 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/spec/llvm_libc_ext.td 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/ceill.cpp create mode 100644 libc/src/math/ceill.h create mode 100644 libc/src/math/copysign.cpp create mode 100644 libc/src/math/copysign.h create mode 100644 libc/src/math/copysignf.cpp create mode 100644 libc/src/math/copysignf.h create mode 100644 libc/src/math/copysignl.cpp create mode 100644 libc/src/math/copysignl.h create mode 100644 libc/src/math/fabsl.cpp create mode 100644 libc/src/math/fabsl.h create mode 100644 libc/src/math/floorl.cpp create mode 100644 libc/src/math/floorl.h create mode 100644 libc/src/math/fmax.cpp create mode 100644 libc/src/math/fmax.h create mode 100644 libc/src/math/fmaxf.cpp create mode 100644 libc/src/math/fmaxf.h create mode 100644 libc/src/math/fmaxl.cpp create mode 100644 libc/src/math/fmaxl.h create mode 100644 libc/src/math/fmin.cpp create mode 100644 libc/src/math/fmin.h create mode 100644 libc/src/math/fminf.cpp create mode 100644 libc/src/math/fminf.h create mode 100644 libc/src/math/fminl.cpp create mode 100644 libc/src/math/fminl.h create mode 100644 libc/src/math/frexp.cpp create mode 100644 libc/src/math/frexp.h create mode 100644 libc/src/math/frexpf.cpp create mode 100644 libc/src/math/frexpf.h create mode 100644 libc/src/math/frexpl.cpp create mode 100644 libc/src/math/frexpl.h create mode 100644 libc/src/math/logb.cpp create mode 100644 libc/src/math/logb.h create mode 100644 libc/src/math/logbf.cpp create mode 100644 libc/src/math/logbf.h create mode 100644 libc/src/math/logbl.cpp create mode 100644 libc/src/math/logbl.h create mode 100644 libc/src/math/modf.cpp create mode 100644 libc/src/math/modf.h create mode 100644 libc/src/math/modff.cpp create mode 100644 libc/src/math/modff.h create mode 100644 libc/src/math/modfl.cpp create mode 100644 libc/src/math/modfl.h delete mode 100644 libc/src/math/round_redirector.cpp create mode 100644 libc/src/math/roundf.cpp create mode 100644 libc/src/math/roundf.h create mode 100644 libc/src/math/roundl.cpp create mode 100644 libc/src/math/roundl.h create mode 100644 libc/src/math/truncl.cpp create mode 100644 libc/src/math/truncl.h create mode 100644 libc/src/string/memchr.cpp create mode 100644 libc/src/string/memchr.h create mode 100644 libc/src/string/memcpy.cpp create mode 100644 libc/src/string/memrchr.cpp create mode 100644 libc/src/string/memrchr.h create mode 100644 libc/src/string/strchr.cpp create mode 100644 libc/src/string/strchr.h create mode 100644 libc/src/string/strcmp.cpp create mode 100644 libc/src/string/strcmp.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/strnlen.cpp create mode 100644 libc/src/string/strnlen.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/strstr.cpp create mode 100644 libc/src/string/strstr.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/ceill_test.cpp create mode 100644 libc/test/src/math/copysign_test.cpp create mode 100644 libc/test/src/math/copysignf_test.cpp create mode 100644 libc/test/src/math/copysignl_test.cpp create mode 100644 libc/test/src/math/fabsl_test.cpp create mode 100644 libc/test/src/math/floorl_test.cpp create mode 100644 libc/test/src/math/fmax_test.cpp create mode 100644 libc/test/src/math/fmaxf_test.cpp create mode 100644 libc/test/src/math/fmaxl_test.cpp create mode 100644 libc/test/src/math/fmin_test.cpp create mode 100644 libc/test/src/math/fminf_test.cpp create mode 100644 libc/test/src/math/fminl_test.cpp create mode 100644 libc/test/src/math/frexp_test.cpp create mode 100644 libc/test/src/math/frexpf_test.cpp create mode 100644 libc/test/src/math/frexpl_test.cpp create mode 100644 libc/test/src/math/logb_test.cpp create mode 100644 libc/test/src/math/logbf_test.cpp create mode 100644 libc/test/src/math/logbl_test.cpp create mode 100644 libc/test/src/math/modf_test.cpp create mode 100644 libc/test/src/math/modff_test.cpp create mode 100644 libc/test/src/math/modfl_test.cpp create mode 100644 libc/test/src/math/round_test.cpp create mode 100644 libc/test/src/math/roundf_test.cpp create mode 100644 libc/test/src/math/roundl_test.cpp create mode 100644 libc/test/src/math/truncl_test.cpp create mode 100644 libc/test/src/string/memchr_test.cpp create mode 100644 libc/test/src/string/memrchr_test.cpp create mode 100644 libc/test/src/string/strchr_test.cpp create mode 100644 libc/test/src/string/strcmp_test.cpp create mode 100644 libc/test/src/string/strcspn_test.cpp create mode 100644 libc/test/src/string/strnlen_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/strstr_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/CMakeLists.txt create mode 100644 libc/test/utils/CPP/CMakeLists.txt create mode 100644 libc/test/utils/CPP/bitset_test.cpp create mode 100644 libc/test/utils/FPUtil/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/x86_long_double_test.cpp create mode 100644 libc/utils/CPP/Bitset.h delete mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/FPUtil/BasicOperations.h create mode 100644 libc/utils/FPUtil/ClassificationFunctions.h create mode 100644 libc/utils/FPUtil/FPBits.h create mode 100644 libc/utils/FPUtil/LongDoubleBitsX86.h create mode 100644 libc/utils/FPUtil/ManipulationFunctions.h create mode 100644 libc/utils/FPUtil/NearestIntegerOperations.h create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 libc/utils/HdrGen/PrototypeTestGen/.clang-tidy create mode 100644 libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt create mode 100644 libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp 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 delete mode 100644 libc/utils/benchmarks/CMakeLists.txt delete mode 100644 libc/utils/benchmarks/LibcBenchmark.h delete mode 100644 libc/utils/benchmarks/Memcpy.cpp delete mode 100644 libc/utils/benchmarks/Memset.cpp delete mode 100644 libc/utils/benchmarks/README.md delete mode 100644 libc/utils/benchmarks/render.py3 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 libcxx/benchmarks/VariantBenchmarks.h 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 delete mode 100644 libcxx/cmake/Modules/CheckLibcxxAtomic.cmake create mode 100644 libcxx/cmake/caches/Generic-32bits.cmake create mode 100644 libcxx/cmake/caches/Generic-asan.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx03.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx11.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx14.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx17.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx2a.cmake create mode 100644 libcxx/cmake/caches/Generic-msan.cmake create mode 100644 libcxx/cmake/caches/Generic-noexceptions.cmake create mode 100644 libcxx/cmake/caches/Generic-singlethreaded.cmake create mode 100644 libcxx/cmake/caches/Generic-tsan.cmake create mode 100644 libcxx/cmake/caches/Generic-ubsan.cmake create mode 100644 libcxx/cmake/caches/README.md create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 libcxx/include/numbers delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.v2.abilist create mode 100644 libcxx/src/random_shuffle.cpp create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.sh.cpp 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/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/link-error.com [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/run-error.comp [...] create mode 100644 libcxx/test/libcxx/selftest/convenience_substitutions/build_run.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/exec.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-failure.fail.c [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-success.fail.c [...] create mode 100644 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics-unmarke [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics.fail.cp [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/right-diagnostic.fail. [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/wrong-diagnostic.fail. [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/libcxx/selftest/file_dependencies/absolute-and-rela [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/libcxx/selftest/file_dependencies/substitute-in-dep [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-error.link.f [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-error.link.p [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/run-error.link.pa [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/no-depe [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/remote-substitutions.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/substitutions.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/werror.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/compile-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/link-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-success.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/werror.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/compile-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/link-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/no-arc.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-success.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/use-objective-cxx.pass. [...] create mode 100644 libcxx/test/libcxx/selftest/remote-substitutions.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/compile-error.run. [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/link-error.run.fai [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-error.run.fail [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-success.run.fa [...] rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/empty.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-error.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-success.sh.cpp (100%) create mode 100644 libcxx/test/libcxx/selftest/sh.cpp/substitutions.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/shell-escape-pipes.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape.sh.cpp (100%) delete mode 100644 libcxx/test/libcxx/selftest/test.arc.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.file_dependencies.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/tmpdir-exists.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics-unmar [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics.verif [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-werror.verify.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/right-diagnostic.ver [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/wrong-diagnostic.ver [...] delete mode 100644 libcxx/test/lit.cfg create mode 100644 libcxx/test/lit.cfg.py create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] 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_ [...] create mode 100644 libcxx/test/std/namespace/addressable_functions.sh.cpp create mode 100644 libcxx/test/std/numerics/numbers/defined.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/illformed.verify.cpp create mode 100644 libcxx/test/std/numerics/numbers/specialize.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/user_type.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/value.pass.cpp 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. [...] delete mode 100755 libcxx/utils/ci/apple-install-libcxxabi.sh create mode 100644 libcxx/utils/ci/runtimes/CMakeLists.txt delete mode 100644 libcxx/utils/libcxx/test/executor.py create mode 100644 libcxx/utils/libcxx/test/newconfig.py delete mode 100644 libcxx/utils/libcxx/test/newformat.py create mode 100644 libcxx/utils/libcxx/test/params.py delete mode 100644 libcxx/utils/libcxx/test/tracing.py mode change 100644 => 100755 libcxx/utils/run.py mode change 100644 => 100755 libcxx/utils/ssh.py delete mode 100644 libcxxabi/src/cxa_unexpected.cpp delete mode 100644 libcxxabi/test/lit.cfg create mode 100644 libcxxabi/test/lit.cfg.py delete mode 100644 libunwind/test/lit.cfg create mode 100644 libunwind/test/lit.cfg.py create mode 100644 lld/COFF/CallGraphSort.cpp create mode 100644 lld/COFF/CallGraphSort.h create mode 100644 lld/MachO/MachOStructs.h create mode 100644 lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll create mode 100644 lld/test/COFF/associative-comdat-mingw-weak.s 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/noseh.s create mode 100644 lld/test/COFF/pdata-arm64-bad.yaml create mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/ELF/Inputs/ppc64-callee-global-hidden.s create mode 100644 lld/test/ELF/aarch64-range-thunk-extension-plt32.s create mode 100644 lld/test/ELF/aarch64-reloc-plt32.s create mode 100644 lld/test/ELF/avr-reloc.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/comdat-discarded-lazy.s create mode 100644 lld/test/ELF/dead-reloc-in-nonalloc.s create mode 100644 lld/test/ELF/debug-dead-reloc-32.s create mode 100644 lld/test/ELF/debug-dead-reloc-icf.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls-arm.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls.s create mode 100644 lld/test/ELF/debug-dead-reloc.s create mode 100644 lld/test/ELF/dependency-file.s create mode 100644 lld/test/ELF/dynamic-list-cpp.s create mode 100644 lld/test/ELF/dynamic-list-glob.s delete mode 100644 lld/test/ELF/dynamic-list-wildcard.s create mode 100644 lld/test/ELF/eh-frame-hdr-comdat.s create mode 100644 lld/test/ELF/export-symbols.s delete mode 100644 lld/test/ELF/gc-debuginfo-tls.s create mode 100644 lld/test/ELF/gc-sections-tls.s create mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/gdb-index-invalid-pubnames.s create mode 100644 lld/test/ELF/icf-eh-frame.s delete mode 100644 lld/test/ELF/invalid/linkorder-invalid-sec2.test delete mode 100644 lld/test/ELF/invalid/reloc-section-reordered.test create mode 100644 lld/test/ELF/invalid/symtab-sh-info-dup.test create mode 100644 lld/test/ELF/link-open-file.test create mode 100644 lld/test/ELF/linkerscript/lma-offset2.s create mode 100644 lld/test/ELF/linkorder-mixed.s create mode 100644 lld/test/ELF/lto/basic-block-sections.ll create mode 100644 lld/test/ELF/lto/thinlto-single-module.ll create mode 100644 lld/test/ELF/mips-pc64.s create mode 100644 lld/test/ELF/ppc64-error-toc-local-call.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-extern.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-pcrel.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/ELF/ppc64-reloc-got-pcrel34.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34-overflow.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel.s create mode 100644 lld/test/ELF/reloc-sec-before-relocated.test create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/ELF/reproduce-lto.s create mode 100644 lld/test/ELF/startstop-visibility.s create mode 100644 lld/test/ELF/wrap-shlib-undefined.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/libSystem.tbd create mode 100644 lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libSystem.tbd delete mode 100644 lld/test/MachO/Inputs/no-id-dylib.yaml create mode 100644 lld/test/MachO/bss.s 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/framework.s create mode 100644 lld/test/MachO/headerpad.s delete mode 100644 lld/test/MachO/invalid-fat-narch.s delete mode 100644 lld/test/MachO/invalid-fat-offset.s rename lld/test/MachO/{ => invalid}/alignment-too-large.yaml (100%) 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 rename lld/test/MachO/{ => invalid}/duplicate-symbol.s (100%) rename lld/test/MachO/{ => invalid}/invalid-executable.s (100%) create mode 100644 lld/test/MachO/invalid/invalid-fat-narch.s create mode 100644 lld/test/MachO/invalid/invalid-fat-offset.s create mode 100644 lld/test/MachO/invalid/invalid-relocation-length.yaml create mode 100644 lld/test/MachO/invalid/invalid-relocation-pcrel.yaml create mode 100644 lld/test/MachO/invalid/invalid-stub.s rename lld/test/MachO/{ => invalid}/missing-dylib.s (100%) create mode 100644 lld/test/MachO/invalid/no-filelist.s create mode 100644 lld/test/MachO/invalid/no-id-dylink.yaml rename lld/test/MachO/{ => invalid}/no-such-file.s (100%) create mode 100644 lld/test/MachO/invalid/reserved-section-name.s create mode 100644 lld/test/MachO/invalid/stub-link.s create mode 100644 lld/test/MachO/invalid/undefined-symbol.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/link-search-order.s create mode 100644 lld/test/MachO/linkedit-contiguity.s create mode 100644 lld/test/MachO/local-got.s delete mode 100644 lld/test/MachO/no-id-dylink.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/rpath.s create mode 100644 lld/test/MachO/search-paths-darwin.test create mode 100644 lld/test/MachO/sectcreate.s create mode 100644 lld/test/MachO/static-link.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/stub-link.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 100644 lld/test/MachO/weak-definition-direct-fetch.s create mode 100644 lld/test/MachO/weak-definition-indirect-fetch.s create mode 100644 lld/test/MachO/weak-definition-order.s create mode 100644 lld/test/MachO/weak-definition-over-dysym.s create mode 100644 lld/test/mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/mach-o/stub-link.s create mode 100644 lld/test/wasm/ctor_return_value.s create mode 100644 lld/test/wasm/externref.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s 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.swig create mode 100644 lldb/include/lldb/Breakpoint/StoppointHitCounter.h delete mode 100644 lldb/include/lldb/Breakpoint/StoppointLocation.h create mode 100644 lldb/include/lldb/Breakpoint/StoppointSite.h create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h create mode 100644 lldb/include/lldb/Target/Runtime.h delete mode 100644 lldb/packages/Python/lldbsuite/.clang-format delete mode 100644 lldb/packages/Python/lldbsuite/test/lock.py delete mode 100644 lldb/packages/Python/lldbsuite/test/redo.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/event_builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/results_for [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/xunit.py delete mode 100644 lldb/source/Breakpoint/StoppointLocation.cpp create mode 100644 lldb/source/Breakpoint/StoppointSite.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp 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 delete mode 100644 lldb/source/Plugins/Process/Linux/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfoAndSetInterface.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h delete mode 100644 lldb/test/API/commands/command/history/TestCommandHistory.py copy lldb/test/API/commands/expression/{entry-bp => dollar-in-variable}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/.categories 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/file/close/TestPlatformFileClose.py create mode 100644 lldb/test/API/commands/platform/file/read/TestPlatformFileRead.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/process/signal/TestProcessSignal.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/process/s [...] create mode 100644 lldb/test/API/commands/session/history/TestSessionHistory.py create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py create mode 100644 lldb/test/API/commands/target/basic/bogus.yaml copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/target/modules/search-paths/insert/TestT [...] copy lldb/test/{Shell/Breakpoint/Inputs/dummy-target.c => API/commands/target/modu [...] create mode 100644 lldb/test/API/commands/target/select/TestTargetSelect.py create mode 100644 lldb/test/API/commands/target/stop-hook/delete/TestTargetStopHo [...] create mode 100644 lldb/test/API/commands/target/stop-hook/disable/TestTargetStopH [...] create mode 100644 lldb/test/API/commands/target/stop-hook/enable/TestTargetStopHo [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/thread/select/TestThreadSelect.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/thread/se [...] copy lldb/test/API/functionalities/breakpoint/{breakpoint_by_line_and_column => br [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] 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/thread_plan_script.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/data-formatter/builtin-formats/Te [...] create mode 100644 lldb/test/API/functionalities/data-formatter/builtin-formats/main.cpp create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/Makefile create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/TestDlope [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py create mode 100644 lldb/test/API/functionalities/limit-debug-info/Makefile create mode 100644 lldb/test/API/functionalities/limit-debug-info/TestLimitDebugInfo.py create mode 100644 lldb/test/API/functionalities/limit-debug-info/foo.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/main.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/one.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/onetwo.h create mode 100644 lldb/test/API/functionalities/limit-debug-info/two.cpp 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/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve.c create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_c [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_c [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_cal [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_pat [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_tai [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/inlining_and_tai [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/thread_step_out_ [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/unambiguous_sequ [...] delete mode 100644 lldb/test/API/functionalities/target_var/globals.c delete mode 100644 lldb/test/API/functionalities/target_var/globals.ll create mode 100644 lldb/test/API/functionalities/target_var/main.c copy lldb/test/API/functionalities/thread/{exit_during_step => ignore_suspended}/M [...] create mode 100644 lldb/test/API/functionalities/thread/ignore_suspended/TestIgnor [...] create mode 100644 lldb/test/API/functionalities/thread/ignore_suspended/main.cpp create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/main.cpp create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/API/iohandler/resize/TestIOHandlerResizeNoEditline.py copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/{commands/expression/dont_allow_jit => lang/c/complex}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/complex/TestComplexC99.py create mode 100644 lldb/test/API/lang/c/complex/main.c copy lldb/test/API/{commands/expression/entry-bp => lang/c/complex_int}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/complex_int/TestComplexInt.py create mode 100644 lldb/test/API/lang/c/complex_int/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/TestAlignAsBaseClass.py create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/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-specialization-type/TestTemplat [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/main.cpp copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/this_class_type_mixing/TestThisClassType [...] create mode 100644 lldb/test/API/lang/cpp/this_class_type_mixing/main.cpp create mode 100644 lldb/test/API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py copy lldb/test/API/{macosx/nslog => lang/objc/bitfield_ivars}/Makefile (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%) copy 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 create mode 100644 lldb/test/API/macosx/simulator/Makefile create mode 100644 lldb/test/API/macosx/simulator/TestSimulatorPlatform.py create mode 100644 lldb/test/API/macosx/simulator/hello.c rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/.catego [...] copy lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registers [...] 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 [...] rename lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml [...] create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/TestVSCode_disconnect.py create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/main.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/module/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/foo.cpp rename lldb/test/API/{macosx/macabi => tools/lldb-vscode/module}/foo.h (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/main.cpp create mode 100644 lldb/test/Shell/Driver/TestError.test create mode 100644 lldb/test/Shell/Driver/TestUseColor.test delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test copy lldb/test/Shell/{ScriptInterpreter/Python => Recognizer}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/io.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/quit.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/eof.test 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_declaration-with-children.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-invalid_location.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-tombstone.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/forward-declarations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 lldb/test/Shell/Unwind/Inputs/eh-frame-augment-noop.s create mode 100644 lldb/test/Shell/Unwind/eh-frame-augment-noop.test create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm64.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/disassembly.json create mode 100644 lldb/tools/lldb-vscode/syntaxes/x86.disasm create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValueFileColonLine.cpp create mode 100644 lldb/unittests/Language/CLanguages/CLanguagesTest.cpp create mode 100644 lldb/unittests/Language/CLanguages/CMakeLists.txt create mode 100644 lldb/unittests/ObjectFile/MachO/CMakeLists.txt create mode 100644 lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp create mode 100644 lldb/unittests/Platform/PlatformAppleSimulatorTest.cpp create mode 100644 lldb/unittests/Process/ProcessEventDataTest.cpp create mode 100644 lldb/unittests/Thread/CMakeLists.txt create mode 100644 lldb/unittests/Thread/ThreadTest.cpp create mode 100644 llvm/cmake/modules/TensorFlowCompile.cmake 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/CommandGuide/llvm-libtool-darwin.rst create mode 100644 llvm/docs/Security.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/include/llvm/ADT/Bitfields.h create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/InlineModelFeatureMaps.h create mode 100644 llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/MLInlineAdvisor.h create mode 100644 llvm/include/llvm/Analysis/MLModelRunner.h delete mode 100644 llvm/include/llvm/Analysis/OrderedInstructions.h create mode 100644 llvm/include/llvm/Analysis/ScalarEvolutionDivision.h create mode 100644 llvm/include/llvm/Analysis/StackLifetime.h create mode 100644 llvm/include/llvm/Analysis/Utils/TFUtils.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeCommon.h delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/Types.h create mode 100644 llvm/include/llvm/CodeGen/IndirectThunks.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeLineNumber.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h create mode 100644 llvm/include/llvm/Frontend/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/Directive/DirectiveBase.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/ACC.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMP.td create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPGridValues.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 create mode 100644 llvm/include/llvm/Support/RISCVTargetParser.def create mode 100644 llvm/include/llvm/Support/SuffixTree.h create mode 100644 llvm/include/llvm/Support/X86TargetParser.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/InstCombine/InstCombiner.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Utils/LoopPeel.h create mode 100644 llvm/include/llvm/Transforms/Utils/MatrixUtils.h create mode 100644 llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h create mode 100644 llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp create mode 100644 llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp delete mode 100644 llvm/lib/Analysis/ML/CMakeLists.txt delete mode 100644 llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp delete mode 100644 llvm/lib/Analysis/ML/LLVMBuild.txt create mode 100644 llvm/lib/Analysis/MLInlineAdvisor.cpp delete mode 100644 llvm/lib/Analysis/OrderedInstructions.cpp create mode 100644 llvm/lib/Analysis/ReleaseModeModelRunner.cpp create mode 100644 llvm/lib/Analysis/ScalarEvolutionDivision.cpp create mode 100644 llvm/lib/Analysis/StackLifetime.cpp create mode 100644 llvm/lib/Analysis/TFUtils.cpp create mode 100644 llvm/lib/Analysis/models/inliner/README.txt create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp delete mode 100644 llvm/lib/CodeGen/SafeStackColoring.cpp delete mode 100644 llvm/lib/CodeGen/SafeStackColoring.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp create mode 100644 llvm/lib/Frontend/OpenACC/CMakeLists.txt delete mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.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 delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.h create mode 100644 llvm/lib/Support/SuffixTree.cpp create mode 100644 llvm/lib/Support/X86TargetParser.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64CallLowering.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64CallLowering.h delete mode 100644 llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64LegalizerInfo.h delete mode 100644 llvm/lib/Target/AArch64/AArch64PostLegalizerCombiner.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SLSHardening.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64CallLowering.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp rename llvm/lib/Target/AArch64/{ => GISel}/AArch64RegisterBankInfo.h (100%) create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp rename llvm/lib/{Transforms/InstCombine => Target/AMDGPU}/InstCombineTables.td (100%) 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/RISCVExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrFormatsV.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoV.td create mode 100644 llvm/lib/Target/VE/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyFixBrTableDefaults.cpp 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/X86InstCombineIntrinsic.cpp create mode 100644 llvm/lib/Target/X86/X86InstrAMX.td delete mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp delete mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp create mode 100644 llvm/lib/Transforms/Utils/LoopPeel.cpp delete mode 100644 llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp create mode 100644 llvm/lib/Transforms/Utils/MatrixUtils.cpp create mode 100644 llvm/test/Analysis/BasicAA/recphi.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/integer_heuristics.ll delete mode 100644 llvm/test/Analysis/BranchProbabilityInfo/zero_heuristics.ll create mode 100644 llvm/test/Analysis/CallGraph/callback-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-callback-uses.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll rename llvm/test/{tools/llvm-objdump => Analysis/ConstantFolding}/ARM/lit.local.cf [...] create mode 100644 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc_saturate.ll create mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll create mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll create mode 100644 llvm/test/Analysis/ConstantFolding/extractelement-vscale.ll create mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fixed-length.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fneg.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/cast_ldst.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/DemandedBits/add.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/propagate-loop-liv [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/trivial-join-at-lo [...] create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr46275.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-like-or.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/sdiv.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/srem.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trivial-phis.ll delete mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll delete mode 100644 llvm/test/Analysis/StackSafetyAnalysis/scev-udiv.ll create mode 100644 llvm/test/Analysis/ValueTracking/assume-queries-counter.ll create mode 100644 llvm/test/Assembler/align-param-attr-error0.ll create mode 100644 llvm/test/Assembler/align-param-attr-error1.ll create mode 100644 llvm/test/Assembler/align-param-attr-error2.ll create mode 100644 llvm/test/Assembler/align-param-attr-format.ll create mode 100644 llvm/test/Assembler/byref-parse-error-0.ll create mode 100644 llvm/test/Assembler/byref-parse-error-1.ll create mode 100644 llvm/test/Assembler/byref-parse-error-10.ll create mode 100644 llvm/test/Assembler/byref-parse-error-2.ll create mode 100644 llvm/test/Assembler/byref-parse-error-3.ll create mode 100644 llvm/test/Assembler/byref-parse-error-4.ll create mode 100644 llvm/test/Assembler/byref-parse-error-5.ll create mode 100644 llvm/test/Assembler/byref-parse-error-6.ll create mode 100644 llvm/test/Assembler/byref-parse-error-7.ll create mode 100644 llvm/test/Assembler/byref-parse-error-8.ll create mode 100644 llvm/test/Assembler/byref-parse-error-9.ll create mode 100644 llvm/test/Assembler/getelementptr_vscale_struct.ll create mode 100644 llvm/test/Assembler/thinlto-blockcount-summary.ll create mode 100644 llvm/test/Assembler/thinlto-flags-summary.ll create mode 100644 llvm/test/Bitcode/Inputs/branch-weight.bc create mode 100644 llvm/test/Bitcode/Inputs/linker-options.bc create mode 100644 llvm/test/Bitcode/Inputs/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/associated.ll create mode 100644 llvm/test/Bitcode/branch-weight.ll create mode 100644 llvm/test/Bitcode/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/Bitcode/upgrade-linker-options-2.ll create mode 100644 llvm/test/Bitcode/vscale-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-sext-trunc-sextload.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-convert-fp16- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fixed-point-i [...] 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-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-load-store-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lrint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memlib-debug-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-shift-imm-promote [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-simpl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ptr-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/sext-inreg-ldrow-16b.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/xro-addressing-mode-constant.mir create mode 100644 llvm/test/CodeGen/AArch64/PHIElimination-crash.mir create mode 100644 llvm/test/CodeGen/AArch64/README create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bf16-ldst-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/asm-srcloc.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/cfinv-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/cfinv-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/cmp-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/combine-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/convertphitype.ll create mode 100644 llvm/test/CodeGen/AArch64/debugtrap.ll create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-basepointer.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-scavengingslot.mir 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/machine-outliner-throw.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-throw2.ll create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AArch64/popcount.ll create mode 100644 llvm/test/CodeGen/AArch64/regress-combine-extract-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf16-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf16-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf8-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf8-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls-blr.mir create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls.mir create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-ld3.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-breakdown-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-subvector.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-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.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-extends.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-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-shuffles.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-insert-extract-tuple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-reg+imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-reg+reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select-matmul-fp64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-localstackalloc.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-merging-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-load.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tailcall.ll create mode 100644 llvm/test/CodeGen/AArch64/vec-extract-branch.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-gep.ll delete mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-omit-function-index.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dynamic-alloca-divergent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dynamic-alloca-uniform.ll 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/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.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/inst-select-amdgcn.reloc.co [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fconstant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.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-call-implicit-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constrained-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fixed-function [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-metadata.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll 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.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-constant.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll 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-dyn-stackalloc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer-unsupported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-remat.ll 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/cmp_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/expand-scalar-carry-out-select-user.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fail-select-buffer-atomic-fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/infer-uniform-load-shader.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.mulo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/loop-prefetch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/machine-cse-commute-target-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/no-bundle-asm.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/promote-alloca-pointer-array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-constantexpr-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/rel32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-gpr-idx-mode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-mode-def.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/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill.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-insts-scalar-bit-ops.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill192.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill_more_than_wavesize_csr_sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/switch-default-block-unreachable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/token-factor-inline-limit-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll create mode 100644 llvm/test/CodeGen/AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-skip-meta.mir create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-pcs.ll create mode 100644 llvm/test/CodeGen/ARM/arm-half-promote.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-intrinsics-ld-st.ll create mode 100644 llvm/test/CodeGen/ARM/bfloat.ll create mode 100644 llvm/test/CodeGen/ARM/cmp-bool.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/dbg-tcreturn.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-lr-regsave.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-no-lr-save.mir create mode 100644 llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir create mode 100644 llvm/test/CodeGen/ARM/naked-no-prolog.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/store_half.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/AVR/calling-conv/c/basic_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/return_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/jmp-long.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-3.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-const.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.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/remove_truncate_7.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_5.ll create mode 100644 llvm/test/CodeGen/BPF/simplifycfg.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/no-metadata-present.mir create mode 100644 llvm/test/CodeGen/Generic/fast-math-flags.ll delete mode 100644 llvm/test/CodeGen/Generic/print-machineinstrs.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding-2.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding.ll create mode 100644 llvm/test/CodeGen/Hexagon/atomic-store-byte.ll create mode 100644 llvm/test/CodeGen/Hexagon/funnel-shift2.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/cfi-escape.mir create mode 100644 llvm/test/CodeGen/MSP430/cmp-return-type.ll create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-register-names.ll 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-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-base-pointer.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-complex.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll 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-xcoff-externL.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-symbol-rename.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll create mode 100644 llvm/test/CodeGen/PowerPC/botheightreduce.mir create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10permute.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine-to-mulh-shift-amount.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbt.ll create mode 100644 llvm/test/CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-round.ll create mode 100644 llvm/test/CodeGen/PowerPC/func-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll create mode 100644 llvm/test/CodeGen/PowerPC/isync.ll create mode 100644 llvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate-remove-SrcMI.mir delete mode 100644 llvm/test/CodeGen/PowerPC/memset-nc.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole.mir create mode 100644 llvm/test/CodeGen/PowerPC/mul-high.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm32.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-string-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-divide.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt-option.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-local-caller-toc.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/popcount.ll create mode 100644 llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll create mode 100644 llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-varargs.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45432.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45628.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46759.ll create mode 100644 llvm/test/CodeGen/PowerPC/prefer-dqform.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/rematerializable-instruction-machine-licm.ll create mode 100644 llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/sched-addi.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-fastmath.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue-nounwind.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll create mode 100644 llvm/test/CodeGen/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/PowerPC/tailcall-speculatable-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir create mode 100644 llvm/test/CodeGen/RISCV/add-imm.ll create mode 100644 llvm/test/CodeGen/RISCV/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/RISCV/cmp-bool.ll create mode 100644 llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/select-and.ll create mode 100644 llvm/test/CodeGen/RISCV/select-or.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-store-check.ll create mode 100644 llvm/test/CodeGen/SPARC/fp16-promote.ll create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/SystemZ/nomerge.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr47019.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal_remat_empty_subrange.ll create mode 100644 llvm/test/CodeGen/SystemZ/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/SystemZ/stack-clash-protection.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-24.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-a [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-fabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-round.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-s [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/varying-outer-2d-redu [...] create mode 100644 llvm/test/CodeGen/Thumb2/active_lane_mask.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fp16convertloops.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-selectop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt16.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/VE/and.ll create mode 100644 llvm/test/CodeGen/VE/load_off.ll create mode 100644 llvm/test/CodeGen/VE/nnd.ll create mode 100644 llvm/test/CodeGen/VE/or.ll create mode 100644 llvm/test/CodeGen/VE/symbol_relocation.ll create mode 100644 llvm/test/CodeGen/VE/symbol_relocation_tls.ll create mode 100644 llvm/test/CodeGen/VE/xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/aliases.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/debugtrap.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-pointer64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-allowed.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-whitelist.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory-addr64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-nonconst-sext.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-complex-splats.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/WebAssembly/switch-in-loop.ll create mode 100644 llvm/test/CodeGen/WebAssembly/switch-unreachable-default.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/roundeven.ll delete mode 100644 llvm/test/CodeGen/X86/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/avx512-movmsk.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-cold.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-directjumps.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-list.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-listbb.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-parse.mir create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-print.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-cold.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-directjumps.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-labels.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-list.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-listbb.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-parse.mir delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-print.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections.ll create mode 100644 llvm/test/CodeGen/X86/bug80500.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-instr-scheduling.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-sink.ll create mode 100644 llvm/test/CodeGen/X86/cfi-basic-block-sections-1.ll create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-basic-block-sections-callee- [...] create mode 100644 llvm/test/CodeGen/X86/cmp-bool.ll create mode 100644 llvm/test/CodeGen/X86/combine-movmsk.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/convertphitype.ll create mode 100644 llvm/test/CodeGen/X86/divmod128.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/fp-roundeven.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-libcalls.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-add.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-x-i128.ll delete mode 100644 llvm/test/CodeGen/X86/llc-print-machineinstrs.mir create mode 100644 llvm/test/CodeGen/X86/load-chain.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll delete mode 100644 llvm/test/CodeGen/X86/mod128.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll create mode 100644 llvm/test/CodeGen/X86/no-wide-load.ll create mode 100644 llvm/test/CodeGen/X86/opt-pipeline.ll delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll create mode 100644 llvm/test/CodeGen/X86/pr45378.ll create mode 100644 llvm/test/CodeGen/X86/pr46189.ll create mode 100644 llvm/test/CodeGen/X86/pr46455.ll create mode 100644 llvm/test/CodeGen/X86/pr46527.ll create mode 100644 llvm/test/CodeGen/X86/pr46532.ll create mode 100644 llvm/test/CodeGen/X86/pr46585.ll create mode 100644 llvm/test/CodeGen/X86/pr46820.ll create mode 100644 llvm/test/CodeGen/X86/pr46827.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/shrink-const.ll create mode 100644 llvm/test/CodeGen/X86/shrinkwrap-callbr.ll create mode 100644 llvm/test/CodeGen/X86/smax.ll create mode 100644 llvm/test/CodeGen/X86/smin.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/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-gc-live.ll 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.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.mir delete mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir create mode 100644 llvm/test/CodeGen/X86/topdepthreduce-postra.mir delete mode 100644 llvm/test/CodeGen/X86/twoaddr-pass-sink.ll create mode 100644 llvm/test/CodeGen/X86/umax.ll create mode 100644 llvm/test/CodeGen/X86/umin.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-pack-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-512.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll create mode 100644 llvm/test/CodeGen/X86/zero-initialized-in-bss.ll create mode 100644 llvm/test/DebugInfo/AArch64/eh-frame.ll create mode 100644 llvm/test/DebugInfo/BPF/extern-void.ll copy llvm/test/{CodeGen => DebugInfo}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-copy-sub-reg.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpret [...] create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpret [...] create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-param-addiu-64bit.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-param-addiu.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-entry-value-operation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics.ll create mode 100644 llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll create mode 100644 llvm/test/DebugInfo/NVPTX/packed_bitfields.ll create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections_1.ll create mode 100644 llvm/test/DebugInfo/X86/dbgloc-insert-extract-val-instrs.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.s 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/dwarfdump-allocatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rnglists-zero-length.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-invalid-version-zero.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-invalid-version.s create mode 100644 llvm/test/DebugInfo/X86/packed_bitfields.ll create mode 100644 llvm/test/DebugInfo/X86/sections-as-references-cu-offset.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir delete mode 100644 llvm/test/DebugInfo/X86/unsupported-dwarf64-debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/dwarfdump-16bit-addr.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_test_harness_test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_empty_section.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_test_harness_harness.s create mode 100644 llvm/test/FileCheck/dump-input-context.txt create mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-array.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-struct.ll create 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/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_eager.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll create mode 100644 llvm/test/Linker/Inputs/alias-threadlocal-defs.ll create mode 100644 llvm/test/Linker/alias-threadlocal.ll create mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s create mode 100644 llvm/test/MC/AArch64/elf-reloc-plt32.s create mode 100644 llvm/test/MC/AArch64/macho-addend-range.s create mode 100644 llvm/test/MC/AArch64/mov-expr-as-immediate.s create mode 100644 llvm/test/MC/AArch64/mov-expression-as-immediate.s create mode 100644 llvm/test/MC/AArch64/mov-unsupported-expr-as-immediate.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_new.s create mode 100644 llvm/test/MC/AMDGPU/gfx9-asm-err.s create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/AMDGPU/vop3-gfx10.s create mode 100644 llvm/test/MC/AVR/hex-immediates.s create mode 100644 llvm/test/MC/AsmParser/exprs-gnu.s create mode 100644 llvm/test/MC/AsmParser/layout-interdependency.s create mode 100644 llvm/test/MC/AsmParser/line-marker-inside-macro.s create mode 100644 llvm/test/MC/COFF/cgprofile.s create mode 100644 llvm/test/MC/COFF/dwarf64-err.s create mode 100644 llvm/test/MC/COFF/weak-comdat.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/future-invalid.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/futureinsts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/p10insts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31-invalid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/qpx.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-error.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt create mode 100644 llvm/test/MC/ELF/dwarf64-err.s create mode 100644 llvm/test/MC/ELF/gen-dwarf64.s create mode 100644 llvm/test/MC/ELF/reloc-directive.s create mode 100644 llvm/test/MC/ELF/section-linkorder.s create mode 100644 llvm/test/MC/MachO/AArch64/arm-darwin-version-min-load-command.s create mode 100644 llvm/test/MC/MachO/gen-dwarf64.s create mode 100644 llvm/test/MC/Mips/imm-operand-err.s delete mode 100644 llvm/test/MC/PowerPC/future-reloc.s delete mode 100644 llvm/test/MC/PowerPC/future.s create mode 100644 llvm/test/MC/PowerPC/p10.s rename llvm/test/MC/PowerPC/{future-errors.s => ppc64-encoding-ISA31-errors.s} (100%) create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s create mode 100644 llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s delete mode 100644 llvm/test/MC/PowerPC/qpx.s create mode 100644 llvm/test/MC/RISCV/rvv/add.s create mode 100644 llvm/test/MC/RISCV/rvv/and.s create mode 100644 llvm/test/MC/RISCV/rvv/clip.s create mode 100644 llvm/test/MC/RISCV/rvv/compare.s create mode 100644 llvm/test/MC/RISCV/rvv/convert.s create mode 100644 llvm/test/MC/RISCV/rvv/div.s create mode 100644 llvm/test/MC/RISCV/rvv/ext.s create mode 100644 llvm/test/MC/RISCV/rvv/fadd.s create mode 100644 llvm/test/MC/RISCV/rvv/fcompare.s create mode 100644 llvm/test/MC/RISCV/rvv/fdiv.s create mode 100644 llvm/test/MC/RISCV/rvv/fmacc.s create mode 100644 llvm/test/MC/RISCV/rvv/fminmax.s create mode 100644 llvm/test/MC/RISCV/rvv/fmul.s create mode 100644 llvm/test/MC/RISCV/rvv/fmv.s create mode 100644 llvm/test/MC/RISCV/rvv/fothers.s create mode 100644 llvm/test/MC/RISCV/rvv/freduction.s create mode 100644 llvm/test/MC/RISCV/rvv/fsub.s create mode 100644 llvm/test/MC/RISCV/rvv/invalid.s create mode 100644 llvm/test/MC/RISCV/rvv/load.s create mode 100644 llvm/test/MC/RISCV/rvv/macc.s create mode 100644 llvm/test/MC/RISCV/rvv/mask.s create mode 100644 llvm/test/MC/RISCV/rvv/minmax.s create mode 100644 llvm/test/MC/RISCV/rvv/mul.s create mode 100644 llvm/test/MC/RISCV/rvv/mv.s create mode 100644 llvm/test/MC/RISCV/rvv/or.s create mode 100644 llvm/test/MC/RISCV/rvv/others.s create mode 100644 llvm/test/MC/RISCV/rvv/reduction.s create mode 100644 llvm/test/MC/RISCV/rvv/shift.s create mode 100644 llvm/test/MC/RISCV/rvv/sign-injection.s create mode 100644 llvm/test/MC/RISCV/rvv/snippet.s create mode 100644 llvm/test/MC/RISCV/rvv/store.s create mode 100644 llvm/test/MC/RISCV/rvv/sub.s create mode 100644 llvm/test/MC/RISCV/rvv/vsetvl.s create mode 100644 llvm/test/MC/RISCV/rvv/xor.s create mode 100644 llvm/test/MC/VE/ADD.s create mode 100644 llvm/test/MC/VE/AND.s create mode 100644 llvm/test/MC/VE/ATMAM.s create mode 100644 llvm/test/MC/VE/BC.s create mode 100644 llvm/test/MC/VE/BCR.s create mode 100644 llvm/test/MC/VE/BRV.s create mode 100644 llvm/test/MC/VE/BSIC.s create mode 100644 llvm/test/MC/VE/BSWP.s create mode 100644 llvm/test/MC/VE/CAS.s create mode 100644 llvm/test/MC/VE/CMOV.s create mode 100644 llvm/test/MC/VE/CMP.s create mode 100644 llvm/test/MC/VE/CVTDL.s create mode 100644 llvm/test/MC/VE/CVTDQ.s create mode 100644 llvm/test/MC/VE/CVTDS.s create mode 100644 llvm/test/MC/VE/CVTDW.s create mode 100644 llvm/test/MC/VE/CVTLD.s create mode 100644 llvm/test/MC/VE/CVTQD.s create mode 100644 llvm/test/MC/VE/CVTQS.s create mode 100644 llvm/test/MC/VE/CVTSD.s create mode 100644 llvm/test/MC/VE/CVTSQ.s create mode 100644 llvm/test/MC/VE/CVTSW.s create mode 100644 llvm/test/MC/VE/CVTWD.s create mode 100644 llvm/test/MC/VE/CVTWS.s create mode 100644 llvm/test/MC/VE/DIV.s create mode 100644 llvm/test/MC/VE/DLD.s create mode 100644 llvm/test/MC/VE/EQV.s create mode 100644 llvm/test/MC/VE/FADD.s create mode 100644 llvm/test/MC/VE/FCMP.s create mode 100644 llvm/test/MC/VE/FDIV.s create mode 100644 llvm/test/MC/VE/FENCE.s create mode 100644 llvm/test/MC/VE/FIDCR.s create mode 100644 llvm/test/MC/VE/FMAXMIN.s create mode 100644 llvm/test/MC/VE/FMUL.s create mode 100644 llvm/test/MC/VE/FSUB.s create mode 100644 llvm/test/MC/VE/LCR.s create mode 100644 llvm/test/MC/VE/LD.s create mode 100644 llvm/test/MC/VE/LDZ.s create mode 100644 llvm/test/MC/VE/LFRSFR.s create mode 100644 llvm/test/MC/VE/LHM.s create mode 100644 llvm/test/MC/VE/LPMSPM.s create mode 100644 llvm/test/MC/VE/MAXMIN.s create mode 100644 llvm/test/MC/VE/MONC.s create mode 100644 llvm/test/MC/VE/MRG.s create mode 100644 llvm/test/MC/VE/MUL.s create mode 100644 llvm/test/MC/VE/NND.s create mode 100644 llvm/test/MC/VE/NOP.s create mode 100644 llvm/test/MC/VE/OR.s create mode 100644 llvm/test/MC/VE/PCNT.s create mode 100644 llvm/test/MC/VE/PFCH.s create mode 100644 llvm/test/MC/VE/SCR.s create mode 100644 llvm/test/MC/VE/SHM.s create mode 100644 llvm/test/MC/VE/SIC.s create mode 100644 llvm/test/MC/VE/SLA.s create mode 100644 llvm/test/MC/VE/SLD.s create mode 100644 llvm/test/MC/VE/SLL.s create mode 100644 llvm/test/MC/VE/SMIR.s create mode 100644 llvm/test/MC/VE/SRA.s create mode 100644 llvm/test/MC/VE/SRD.s create mode 100644 llvm/test/MC/VE/SRL.s create mode 100644 llvm/test/MC/VE/ST.s create mode 100644 llvm/test/MC/VE/SUB.s create mode 100644 llvm/test/MC/VE/SVOB.s create mode 100644 llvm/test/MC/VE/TS1AM.s create mode 100644 llvm/test/MC/VE/TS2AM.s create mode 100644 llvm/test/MC/VE/TS3AM.s create mode 100644 llvm/test/MC/VE/TSCR.s create mode 100644 llvm/test/MC/VE/XOR.s create mode 100644 llvm/test/MC/VE/sym-br.s create mode 100644 llvm/test/MC/VE/sym-got.s create mode 100644 llvm/test/MC/VE/sym-gotoff.s create mode 100644 llvm/test/MC/VE/sym-tls.s create mode 100644 llvm/test/MC/VE/sym-tpoff.s create mode 100644 llvm/test/MC/VE/symbols.s create mode 100644 llvm/test/MC/WebAssembly/alias.s create mode 100644 llvm/test/MC/WebAssembly/externref.s create mode 100644 llvm/test/MC/WebAssembly/missing-features.s create mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/wasm64.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-error.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-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/generic-vreg-undef-use.mir create mode 100644 llvm/test/MachineVerifier/test_g_brindirect_is_indirect_branch.mir create mode 100644 llvm/test/MachineVerifier/test_g_brjt_is_indirect_branch.mir delete mode 100644 llvm/test/Object/Inputs/invalid-phdr.elf delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v4.tbd delete mode 100644 llvm/test/Object/elf-invalid-phdr.test delete mode 100644 llvm/test/Object/lit.local.cfg create mode 100644 llvm/test/Object/nm-tapi-invalids.test create mode 100644 llvm/test/Object/nm-tapi.test create mode 100644 llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml delete mode 100644 llvm/test/ObjectYAML/lit.local.cfg create mode 100644 llvm/test/Other/heat-colors-multigraph.ll delete mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll create mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll create mode 100644 llvm/test/Other/opt-npm.ll create mode 100644 llvm/test/Other/opt-old-new-pm-passes.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-args-2.ll create mode 100644 llvm/test/Reduce/remove-args-from-declaration.ll create mode 100644 llvm/test/Reduce/remove-args-used-by-ret.ll create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsic-like-functions.ll create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsics.ll create mode 100644 llvm/test/Reduce/remove-bbs-unwinded-to.ll create mode 100644 llvm/test/Reduce/remove-call-site-attributes.ll create mode 100644 llvm/test/Reduce/remove-function-arguments-of-funcs-used-in-blo [...] create mode 100644 llvm/test/Reduce/remove-function-attributes.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-used-in-globals.ll create mode 100644 llvm/test/Reduce/remove-function-bodies.ll create mode 100644 llvm/test/Reduce/remove-global-variable-attributes.ll create mode 100644 llvm/test/Reduce/remove-invoked-functions.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-args-in-same-instruction.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-global-vars-in-same-ins [...] create mode 100644 llvm/test/Reduce/remove-operand-bundles.ll create mode 100644 llvm/test/Reduce/remove-single-arg.ll create mode 100644 llvm/test/TableGen/CodeGenSchedule-duplicate-instrw.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-output-discard.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterCustomPredicate.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/TableGen/RegisterClass.td create mode 100644 llvm/test/TableGen/directive1.td create mode 100644 llvm/test/TableGen/directive2.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll create mode 100644 llvm/test/ThinLTO/X86/type_test_noindircall.ll create mode 100644 llvm/test/Transforms/Attributor/allow_list.ll create mode 100644 llvm/test/Transforms/Attributor/depgraph.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/BDCE/sext_multi_uses.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/callsite-split-callbr.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/promoted-trunc-loc.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/promoted-zext-debugloc.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-frame.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-02.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/byref.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-unrea [...] create mode 100644 llvm/test/Transforms/EarlyCSE/gc_relocate.ll create mode 100644 llvm/test/Transforms/FixIrreducible/unreachable.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash.ll create mode 100644 llvm/test/Transforms/GVN/critical-edge-split-indbr-pred-in-loop.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-missed-opportunity.ll create mode 100644 llvm/test/Transforms/GVN/pr46054-md-nonlocaldefcache-cleanup.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/GlobalOpt/preallocated.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll create mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-nosplit.ll create mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-split.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-split.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-assert-fail.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/2008-06-09-WeakProp.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/PR43857.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/arg-count-mismatch.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/arg-type-mismatch.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/comdat-ipo.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/deadarg.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/fp-bc-icmp-const-fold.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/X86/pr45360.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/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/size-estimator.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test-module.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks.ll create mode 100644 llvm/test/Transforms/Inline/ML/development-training-log.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-release-mode.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-default.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-training.ll 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/byref-align.ll create mode 100644 llvm/test/Transforms/Inline/byval-align.ll create mode 100644 llvm/test/Transforms/Inline/cgscc-cycle-debug.ll create mode 100644 llvm/test/Transforms/Inline/dynamic-alloca-simplified-large.ll create mode 100644 llvm/test/Transforms/Inline/gep_from_constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-annotation-pass.ll create mode 100644 llvm/test/Transforms/Inline/inline-incompat-attrs.ll create mode 100644 llvm/test/Transforms/Inline/partial-inline-incompat-attrs.ll delete mode 100644 llvm/test/Transforms/Inline/print-instructions-deltas-unfinished.ll create mode 100644 llvm/test/Transforms/Inline/simplified_to.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/add-shl-sdiv-to-srem.ll create mode 100644 llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-selects-icmp-cond [...] create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/freeze-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-constant-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.ll create mode 100644 llvm/test/Transforms/InstCombine/merging-multiple-stores-into-s [...] create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/pr46680.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/sdiv-of-non-negative-by-negati [...] create mode 100644 llvm/test/Transforms/InstCombine/simple_phi_condition.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/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-reductions.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_ext.ll create mode 100644 llvm/test/Transforms/InstSimplify/distribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/freeze-noundef.ll create mode 100644 llvm/test/Transforms/InstSimplify/icmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid-attribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze-lvi-edgevaluelocal.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze.ll create mode 100644 llvm/test/Transforms/JumpThreading/phi-copy-to-pred.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr46857-callbr.ll create mode 100644 llvm/test/Transforms/JumpThreading/pre-load.ll rename llvm/test/Transforms/JumpThreading/{thread-two-bbs5.ll => thread-two-bbs-cu [...] rename llvm/test/Transforms/JumpThreading/{thread-two-bbs3.ll => thread-two-bbs-ms [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/JumpThreading/threadable-edge-cast.ll create mode 100644 llvm/test/Transforms/LICM/read-volatile-register.ll create mode 100644 llvm/test/Transforms/LoopDeletion/basic-remark.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_unsafeblock_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/nonadjacent_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/peel.ll create mode 100644 llvm/test/Transforms/LoopIdiom/phi-insertion.ll create mode 100644 llvm/test/Transforms/LoopIdiom/reuse-cast.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/LoopSimplify/update_latch_md.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/handle_dead_exits.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-factor-o [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/Power/incomplete-phi.ll rename llvm/test/{tools/llvm-objdump/PowerPC => Transforms/LoopStrengthReduce/Powe [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scev-expander-lcssa.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-analyze-small-loops.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/LoopUnroll/X86/pr46430.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/pr46950-load-cast-co [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduce.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-types.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-not-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reduces-vf.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reductions- [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fp80-widest-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/alias-set-with-uncomputable- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-induction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr46525-expander-insertpoint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-outer-loop-uncomputabl [...] create mode 100644 llvm/test/Transforms/LowerExpectIntrinsic/expect-with-probability.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/load-align-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/store-align-volatile.ll create mode 100644 llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll create mode 100644 llvm/test/Transforms/Mem2Reg/ignore-droppable.ll create mode 100644 llvm/test/Transforms/NewGVN/2007-07-31-NoDomInherit-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/2007-07-31-NoDomInherit.ll rename llvm/test/Transforms/NewGVN/{2008-02-12-UndefLoad.ll => 2008-02-12-UndefLoa [...] create mode 100644 llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather.ll create mode 100644 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll create mode 100644 llvm/test/Transforms/NewGVN/calls-nonlocal-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/calls-nonlocal.ll create mode 100644 llvm/test/Transforms/NewGVN/cond_br2-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/cond_br2.ll rename llvm/test/Transforms/NewGVN/{debugloc.ll => debugloc-xfail.ll} (100%) create mode 100644 llvm/test/Transforms/NewGVN/fence-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/fence.ll rename llvm/test/Transforms/NewGVN/{invariant.group.ll => invariant.group-xfail.ll [...] create mode 100644 llvm/test/Transforms/NewGVN/nonescaping-malloc-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/nonescaping-malloc.ll rename llvm/test/Transforms/NewGVN/{opt-remarks.ll => opt-remarks-xfail.ll} (100%) create mode 100644 llvm/test/Transforms/NewGVN/pr10820-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/pr10820.ll create mode 100644 llvm/test/Transforms/NewGVN/pr14166-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/pr14166.ll create mode 100644 llvm/test/Transforms/NewGVN/pr33165-distribute-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/pre-new-inst-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/pre-new-inst.ll create mode 100644 llvm/test/Transforms/NewGVN/preserve-metadata-for-predicate-rep [...] create mode 100644 llvm/test/Transforms/NewGVN/rle-must-alias-xfail.ll delete mode 100644 llvm/test/Transforms/NewGVN/rle-must-alias.ll rename llvm/test/Transforms/NewGVN/{rle-no-phi-translate.ll => rle-no-phi-translat [...] 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/dead_use.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_kernel_detection_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_state_machine_function_ptr_repl [...] create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_tracking.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion_cg_update.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/branch2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/criticaledge_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_entry_count.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/indirectbr_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/irreducible_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/landingpad_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop1_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/sample-profile.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/suppl-profile.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/fix_entry_count.ll create mode 100644 llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll create mode 100644 llvm/test/Transforms/PGOProfile/instr_entry_bb.ll create mode 100644 llvm/test/Transforms/PGOProfile/memop_hash.ll create mode 100644 llvm/test/Transforms/PGOProfile/not_promote_ret_exit.ll create mode 100644 llvm/test/Transforms/PGOProfile/suppl-profile.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code [...] create mode 100644 llvm/test/Transforms/SCCP/2008-06-09-WeakProp.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/2009-09-24-byval-ptr.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR16052.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR26044.ll (100%) 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/assume.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/dangling-block-address.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/deadarg.ll create mode 100644 llvm/test/Transforms/SCCP/domtree-update.ll create mode 100644 llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/global.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/ip-add-range-to-call.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-sext.ll create mode 100644 llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll create mode 100644 llvm/test/Transforms/SCCP/metadata.ll create mode 100644 llvm/test/Transforms/SCCP/multiple_callbacks.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/musttail-call.ll (100%) 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/predicateinfo-cond.ll create mode 100644 llvm/test/Transforms/SCCP/pthreads.ll create mode 100644 llvm/test/Transforms/SCCP/ranges-sext.ll create mode 100644 llvm/test/Transforms/SCCP/recursion.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/remove-call-inst.ll (100%) 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 rename llvm/test/Transforms/{IPConstantProp => SCCP}/solve-after-each-resolving-un [...] create mode 100644 llvm/test/Transforms/SCCP/thread_local_acs.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/user-with-multiple-uses.ll (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-order.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-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/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-phi-size.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll create mode 100644 llvm/test/Transforms/SROA/ignore-droppable.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/use-sample-profile-attr.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof-dup.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll create mode 100644 llvm/test/Transforms/SampleProfile/use-sample-profile-attr.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/Scalarizer/constant-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-insertelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-insertelement.ll copy llvm/test/{Analysis/CostModel => Transforms/SimpleLoopUnswitch}/ARM/lit.local [...] 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/1elt-ptr-vec-alignment-crash.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/select-costs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-math.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/2010-03-30-InvokeCrash.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/CoveredLookupTable.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/MagicPointer.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR29163.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR30210.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/SpeculativeExec.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/bug-25299.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/combine-parallel-mem-md.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/critedge-assume.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/empty-cleanuppad.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/fold-branch-debuginvariant.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/invalidate-dom.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/merge-cleanuppads.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/remove-debug-2.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/remove-debug.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/safe-low-bit-extract.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/unreachable-blocks.ll (100%) create mode 100644 llvm/test/Transforms/SimplifyCFG/common-code-hoisting.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/constantexprs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/convergent.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/drop-debug-loc-when-speculating.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/empty-cleanuppad.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-debuginvariant.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-debug-location.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr46638.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/remove-debug.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-fold-crash.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unprofitable-pr.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/PR46267.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll create mode 100644 llvm/test/Transforms/Util/assume-builder-counter.ll 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/extract-cmp-binop.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp.ll create mode 100644 llvm/test/Verifier/array_allocated.ll create mode 100644 llvm/test/Verifier/array_associated.ll create mode 100644 llvm/test/Verifier/byref.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/on_the_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] 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/check_attrs.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/llvm-ar/error-opening-directory.test create mode 100644 llvm/test/tools/llvm-ar/error-opening-permission.test delete mode 100644 llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcno copy llvm/test/tools/llvm-cov/Inputs/{test.gcda => gcov-fake-4.2.gcda} (100%) copy llvm/test/tools/llvm-cov/Inputs/{test.gcno => gcov-fake-4.2.gcno} (100%) delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-b.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-f.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_hash.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_long_file_names.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_long_paths.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_gcda.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_options.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_output.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_preserve_paths.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_objdir.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_paths.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_preserve_paths.output delete mode 100644 llvm/test/tools/llvm-cov/copy_block_helper.m create mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov-intermediate-format.test delete mode 100644 llvm/test/tools/llvm-cov/range_based_for.cpp create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_pub_tables_error_cases.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.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_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_file_encoding.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml delete mode 100644 llvm/test/tools/llvm-dwarfdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s create mode 100644 llvm/test/tools/llvm-lib/implibs.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/create-static-lib.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/help-message.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/invalid-input-output-args.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/missing-library-type.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-link/Inputs/f.ll copy llvm/test/tools/{llvm-lto/Inputs/thinlto.ll => llvm-link/Inputs/g.ll} (100%) create mode 100644 llvm/test/tools/llvm-link/Inputs/h.ll create mode 100644 llvm/test/tools/llvm-link/archive-bad.ll create mode 100644 llvm/test/tools/llvm-link/archive.ll create mode 100644 llvm/test/tools/llvm-link/archivell.ll create mode 100644 llvm/test/tools/llvm-mca/ARM/m4-int.s create mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.test create mode 100644 llvm/test/tools/llvm-ml/struct.test create mode 100644 llvm/test/tools/llvm-ml/struct_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symtab.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dump-section-before-add-remove.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-help-message.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-align.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/Inputs/debug.c create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/Inputs/wide-char.c create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-wide-chars.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/debug-vars.s rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/unknown-arch-attr.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test 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 delete mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/mix_instr.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/mix_sample.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-hot-func-list.proftext 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/header-directives.test create mode 100644 llvm/test/tools/llvm-profdata/sample-hot-func-list.test create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.test create mode 100644 llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/language.rc create mode 100644 llvm/test/tools/llvm-rc/language.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile-err.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile.s delete mode 100644 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.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 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel 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 create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.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 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/file-headers-arm64.test 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-size/output-alloc.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test create mode 100644 llvm/test/tools/llvm-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/llvm-symbolizer/version.test create mode 100644 llvm/test/tools/llvm-xray/X86/account-recursive-calls-only-tail [...] create mode 100644 llvm/test/tools/llvm-xray/X86/account-recursive-calls-only.yaml delete mode 100644 llvm/test/tools/llvm-xray/X86/lit.local.cfg create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/note-section.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 delete mode 100644 llvm/test/tools/obj2yaml/lit.local.cfg delete mode 100644 llvm/test/tools/obj2yaml/macho-DWARF-debug-ranges.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-abbrev.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-loclists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str-offsets.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/content-array.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/none-value.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/note-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/output-limit.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shtype.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers-exclude.yaml delete mode 100644 llvm/test/tools/yaml2obj/lit.local.cfg delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.h create mode 100644 llvm/tools/llvm-libtool-darwin/CMakeLists.txt create mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt create mode 100644 llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandBundles.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandBundles.h create mode 100644 llvm/tools/llvm-symbolizer/Opts.td copy {lld => llvm/tools/split-file}/.clang-tidy (100%) create mode 100644 llvm/tools/split-file/CMakeLists.txt create mode 100644 llvm/tools/split-file/split-file.cpp create mode 100644 llvm/unittests/ADT/BitFieldsTest.cpp create mode 100644 llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/saved_mod [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] delete mode 100644 llvm/unittests/Analysis/ML/CMakeLists.txt delete mode 100644 llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/OrderedInstructionsTest.cpp create mode 100644 llvm/unittests/Analysis/TFUtilsTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelUtilsTest.cpp create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt create mode 100644 llvm/unittests/InterfaceStub/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Object/ELFTypesTest.cpp create mode 100644 llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/unittests/Support/SuffixTreeTest.cpp create mode 100644 llvm/unittests/Support/ToolOutputFileTest.cpp create mode 100644 llvm/unittests/Support/WithColorTest.cpp delete mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTestBase.h create mode 100644 llvm/utils/TableGen/DirectiveEmitter.cpp create mode 100755 llvm/utils/check_ninja_deps.py create mode 100755 llvm/utils/git/arcfilter.sh create mode 100755 llvm/utils/git/pre-push.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenMP/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn copy llvm/utils/lit/tests/Inputs/{max-failures/fail1.txt => show-result-codes/fail [...] create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/lit.cfg copy llvm/utils/lit/tests/Inputs/{max-time/fast.txt => show-result-codes/pass.txt} (100%) create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/xfail.txt rename llvm/utils/lit/tests/Inputs/{shtest-format => shtest-format-argv0}/argv0.tx [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format-argv0/lit.cfg 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- [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/multipl [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/untermi [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/escap [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/escap [...] create mode 100644 llvm/utils/lit/tests/Inputs/unparsed-requirements/test.py create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/excluded.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/missing_feature.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/pass.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/unsupported.ini create mode 100644 llvm/utils/lit/tests/show-result-codes.py create mode 100644 llvm/utils/lit/tests/shtest-format-argv0.py create mode 100644 llvm/utils/lit/tests/shtest-keyword-parse-errors.py create mode 100644 llvm/utils/lit/tests/unparsed-requirements.py create mode 100755 llvm/utils/merge-stats.py create mode 100644 mlir/docs/Bindings/Python.md 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 create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/include/mlir-c/IR.h create mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Fraction.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Matrix.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Simplex.h create mode 100644 mlir/include/mlir/Conversion/Passes.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h create mode 100644 mlir/include/mlir/Conversion/VectorToROCDL/VectorToROCDL.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.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/SPIRV/SPIRVMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/StandardOpsBase.td delete mode 100644 mlir/include/mlir/Dialect/Vector/VectorTransformPatterns.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h create mode 100644 mlir/include/mlir/IR/OwningOpRefBase.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/include/mlir/IR/TypeRange.h create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.td create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.td create mode 100644 mlir/include/mlir/Reducer/CMakeLists.txt 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/FunctionReducer.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/Tester.h create mode 100644 mlir/include/mlir/Support/InterfaceSupport.h create mode 100644 mlir/include/mlir/TableGen/Interfaces.h delete mode 100644 mlir/include/mlir/TableGen/OpInterfaces.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/integration_test/CMakeLists.txt create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/test-vector-reductions [...] create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/test-vector-reductions [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-broadcast.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-constant-mask.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-contraction.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-create-mask-v4i1.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-create-mask.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-extract-slices.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-extract-strided-s [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-flat-transpose-col.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-flat-transpose-row.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-fma.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-insert-slices.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-insert-strided-sl [...] 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-matrix-multiply-col.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-matrix-multiply-row.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct-f32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct-i64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-shape-cast.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-shuffle.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-dot-matvec.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-read.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-write.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transpose.mlir create mode 100644 mlir/integration_test/lit.cfg.py create mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/lib/Analysis/Presburger/Matrix.cpp create mode 100644 mlir/lib/Analysis/Presburger/Simplex.cpp create mode 100644 mlir/lib/Bindings/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/MainModule.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/CAPI/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/IR.cpp create mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Registration/Registration.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp create mode 100644 mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Hoisting.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/SCF/Transforms/LoopSpecialization.cpp delete mode 100644 mlir/lib/Dialect/SCF/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/RewriteInsertsPass.cpp create mode 100644 mlir/lib/Dialect/Shape/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td create mode 100644 mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Shape/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Shape/Transforms/RemoveShapeConstraints.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandTanh.cpp create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Interfaces/CopyOpInterface.cpp create mode 100644 mlir/lib/Interfaces/VectorInterfaces.cpp create mode 100644 mlir/lib/Parser/AffineParser.cpp create mode 100644 mlir/lib/Parser/AttributeParser.cpp create mode 100644 mlir/lib/Parser/DialectSymbolParser.cpp create mode 100644 mlir/lib/Parser/LocationParser.cpp create mode 100644 mlir/lib/Parser/Parser.h create mode 100644 mlir/lib/Parser/ParserState.h create mode 100644 mlir/lib/Parser/TypeParser.cpp create mode 100644 mlir/lib/Reducer/CMakeLists.txt create mode 100644 mlir/lib/Reducer/Tester.cpp create mode 100644 mlir/lib/TableGen/Interfaces.cpp delete mode 100644 mlir/lib/TableGen/OpInterfaces.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/lib/Transforms/CopyRemoval.cpp create mode 100644 mlir/lib/Transforms/NormalizeMemRefs.cpp create mode 100644 mlir/test/Bindings/Python/lit.local.cfg create 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/AffineToStandard/lower-affine-gpu.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/test_spirv_entry_point.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_2D.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_3D.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_4D.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_linalg.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/linalg_to_gpu.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/perfect_1D_setlaunch.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/arithmetic-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/bitwise-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/comparison-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/constant-op-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-ops-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 create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.mlir create mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-reduction-to-llvm.mlir create mode 100644 mlir/test/Conversion/VectorToROCDL/vector-to-rocdl.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.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/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/hoisting.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-distribute.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/OpenMP/invalid.mlir create mode 100644 mlir/test/Dialect/SCF/canonicalize.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-specialization.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/decorations.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/rewrite-inserts.mlir create mode 100644 mlir/test/Dialect/SPIRV/matrix-ops.mlir create mode 100644 mlir/test/Dialect/Shape/invalid.mlir create mode 100644 mlir/test/Dialect/Shape/remove-shape-constraints.mlir create mode 100644 mlir/test/Dialect/Shape/shape-to-shape.mlir create mode 100644 mlir/test/Dialect/Standard/expand-tanh.mlir create mode 100644 mlir/test/Dialect/Standard/invalid.mlir create mode 100644 mlir/test/Dialect/Standard/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-contract-matvec-transforms.mlir create mode 100644 mlir/test/Dialect/Vector/vector-flat-transforms.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/IR/recursive-type.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir create mode 100644 mlir/test/Transforms/buffer-placement-preparation-allowed-memre [...] create mode 100644 mlir/test/Transforms/copy-removal.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.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.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-legalize-erased-op-with-uses.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir create mode 100644 mlir/test/Transforms/test-legalize-unknown-root.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 delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp create mode 100644 mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.h create mode 100644 mlir/test/lib/IR/TestInterfaces.cpp create mode 100644 mlir/test/lib/IR/TestTypes.cpp create mode 100644 mlir/test/lib/Reducer/CMakeLists.txt create mode 100644 mlir/test/lib/Reducer/MLIRTestReducer.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100644 mlir/test/lib/Transforms/TestExpandTanh.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgHoisting.cpp create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir create mode 100755 mlir/test/mlir-reduce/test.sh create mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir create mode 100644 mlir/test/mlir-rocm-runner/lit.local.cfg create mode 100644 mlir/test/mlir-rocm-runner/two-modules.mlir create mode 100644 mlir/test/mlir-rocm-runner/vecadd.mlir create mode 100644 mlir/test/mlir-rocm-runner/vector-transferops.mlir create mode 100644 mlir/test/mlir-tblgen/interfaces.mlir create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/test/mlir-vulkan-runner/addi8.mlir create mode 100644 mlir/tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/tools/mlir-reduce/mlir-reduce.cpp create mode 100644 mlir/tools/mlir-rocm-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp create mode 100644 mlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp create mode 100644 mlir/unittests/Analysis/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/MatrixTest.cpp create mode 100644 mlir/unittests/Analysis/Presburger/SimplexTest.cpp create mode 100644 mlir/unittests/TableGen/OpBuildGen.cpp create mode 100755 mlir/utils/spirv/report_coverage.sh create mode 100644 openmp/docs/ReleaseNotes.rst create mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data_ent [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target.c create mode 100644 openmp/libomptarget/test/mapping/present/target_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.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_enter_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.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/present/unified_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_section.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_sect [...] 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/d2d_memcpy.c create mode 100644 openmp/runtime/test/ompt/synchronization/ordered_dependences.c create mode 100644 openmp/runtime/test/ompt/tasks/dependences_mutexinoutset.c create mode 100644 openmp/runtime/test/ompt/tasks/task_early_fulfill.c create mode 100644 openmp/runtime/test/ompt/tasks/task_late_fulfill.c create mode 100644 openmp/runtime/test/ompt/tasks/taskwait-depend.c create mode 100644 openmp/runtime/test/worksharing/for/omp_nonmonotonic_nowait.c create mode 100644 openmp/tools/multiplex/CMakeLists.txt create mode 100644 openmp/tools/multiplex/README.md create mode 100644 openmp/tools/multiplex/ompt-multiplex.h create mode 100644 openmp/tools/multiplex/tests/CMakeLists.txt create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/custom_data_storage.c create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/first-tool.h create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/second-tool.h create mode 100644 openmp/tools/multiplex/tests/lit.cfg create mode 100644 openmp/tools/multiplex/tests/lit.site.cfg.in create mode 100644 openmp/tools/multiplex/tests/ompt-signal.h create mode 100644 openmp/tools/multiplex/tests/print/first-tool.h create mode 100644 openmp/tools/multiplex/tests/print/print.c create mode 100644 openmp/tools/multiplex/tests/print/second-tool.h create mode 100644 polly/test/ScheduleOptimizer/focaltech_test_detail_threshold-7bc17e.ll