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-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from 1ece14b65275 [ORC] Silence a buggy GCC unused argument warning. adds 095bea23d048 [AArch64] Implement target hook function to decide folding [...] adds 775ab780fd2a Support linking against OpenMP runtime on OpenBSD. adds 21d43daf8f4a [MLIR] Primitive linkage lowering of FuncOp adds c7f50a445e76 Revert "[AArch64] Implement target hook function to decide [...] adds d8cd7806310c [clang] OpenBSD does not support C11 atomics or threads. adds bce178a5ecf1 Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214. adds bb51f76fb179 [ForceFunctionAttrs] Add const (NFC) adds 361458b1ce89 [mlir] create gpu memset op adds 8f77dc459e31 [clang] NFC: Fix trivial typo in comments and document adds 91c07eb8ee6e [analyzer] Ignore single element arrays in getStaticSize() [...] adds b97a96400a3f [analyzer] SValBuilder should have an easy access to Analy [...] adds d6ca91ea4245 [clang][AST] Add support for SubstTemplateTypeParmPackType [...] adds a1e7e401d2af [compiler-rt] NFC: Fix trivial typo adds 2aea581004d2 [NFC] Added testcase for PR48641 adds 9e06c767a4b6 [NFC] Added testcase for PR39116 adds 66a54af96766 [WebAssembly] Support opaque pointers in AddMissingPrototypes adds d7444d9f41e3 [libc++][format] Implement formatters. adds a1ea479f0aa2 [gn build] Port d7444d9f41e3 adds df2af9936ca0 [libc++][format] Add a CMake Unicode option. adds 08c3cdb8b842 [Sanitizers][PGO] missing return statement adds 0d0f39b0f3ee [X86][Atom] Add missing UOps override to AtomWriteResPair [...] adds 7d062d2c478b [X86][Atom] MUL/DIV instructions require both ports, not either. adds fea130cec952 [libc++][doc] Update format status. adds 2833a2edac7d [Sanitizers] netbsd build fix due to wordexp interception. adds fd52b4357a6e [mlir] Async: check awaited operand error state after sync await adds da965a77d566 [X86][SLM] Fix MUL uops, latency and throughput adds c6371020a801 [X86][SLM] RMW instructions don't require an extra uop adds 994da6570769 [X86][SLM] WriteVecIMul instructions only take 1uop adds 73e1ba621589 [NFC] Added tests for PR51565 adds ac51d6920871 Revert rG994da657076900f5ad7fe593c3b5e5f89ab3d53d "[X86][S [...] adds 2005ae15a66d [X86][SLM] WriteVecIMul instructions only take 1uop (REAPPLIED) adds cb8d96e72f4c Fix Wdocumentation unknown parameter warning. NFCI. adds 5449d2da657d [NFC] Run clang-format on llvm/lib/Trget/AVR/ adds 15cd16aaf0b7 [Driver] Drop unnecessary const from return types (NFC) adds 59c954f76a66 [LLDB][Docs] Indicate `PS1` variable by $ adds 0f0344dd1e3b [SimpleLoopUnswitch] Inform pass manager when child loops [...] adds 3a696f6092ef [InstCombine] rotate(X,Z) eq/ne rotate(Y,Z) ---> X eq/ne Y [...] adds e03c8d309aa5 [AsmPrinter] Remove unneeded MCSubtargetInfo temporary aft [...] adds 2572c76ec907 [NFC] Added testcases for new binop with select transformation adds 89f0587154bd [CMake] Re-enable use --gc-sections on OpenBSD adds ab79ffdb7481 [verify-uselistorder] Support -force-opaque-pointers adds d9ab62ca3d29 [lld-macho] Initialize LTO backend with diagnostic handler adds dd028c359e09 [SLP][Test] Add tests for PR47624 and PR49933 adds 0a0f62e8d636 [test] Cleanup legacy PM tests in llvm/test/DebugInfo adds d896f22fdaad [test] Cleanup legacy PM tests in llvm/test/Analyis/Scalar [...] adds bd020bbbd29e [test] Cleanup tests with -enable-new-pm in llvm/test/Analysis adds 28868027f752 [M68k][test] Migrate the remaining fixup and relaxation tests adds 37e6a27da754 [test] Fixup tests with -analyze in llvm/test/Transforms adds 650bbc56203c [OpenMP][OpenMPIRBuilder] Implement loop unrolling. adds 7abd8f6c6eb2 [libc][Obvious] Fix typos adds 9b015383f1f1 [libc][Obvious] Reorder CMakelists alphabetically. adds 7801d7963d4f [DAG] Add tests for select_cc and setcc with constant patterns. adds 9c476172b933 [InstCombine] stpcpy(d,s) -> strcpy(d,s) if the result is [...] adds 79845ed6dfc6 [DAG] Fold setcc eq with ashr to compare to zero. adds 8523fb96a63e [DAG] Fold select_cc setgt X, -1, C, ~C -> xor (ashr X, BW-1), C adds 9962ebaee582 [CostModel][X86] Add vXi32 multiply pattern tests adds f114ef3731df [CostModel][X86] Add generic costs for vXi32 MUL -> v2Xi16 [...] adds 1b83aaaefa1a [DAG] Remove oneuse check in select_cc setgt X, -1, C, ~C fold adds dfc46f026814 [clang-tidy] Drop unnecessary const from return types (NFC) adds a43853aecde7 [test] Remove -loop-guard-widening legacy PM tests adds 86d1a0b30684 [test] Remove some legacy PM tests in llvm/test/Instrumentation adds 0df277a13f66 [test] Remove some legacy PM tests in llvm/test/Instrument [...] adds 1a88bd68c176 [Bazel] Add missing dependency after 650bbc56203c947bb8517 [...] adds 8ce2675b1363 [libc++][compare] Implement three_way_comparable[_with] concepts adds fa69ccd18969 [gn build] Port 8ce2675b1363 adds 5f48c144c58f [AArch64][GlobalISel] Use ZExtValue for zext(xor) when inv [...] adds 0e03450ae435 [AArch64] Remove an uneeded !NeedsWinCFI check. NFC adds 779368bd9fc6 [mlir][docs] Complement list of supported scf ops adds e15836361cdf [clang-nvlink-wrapper] Add documentation in clang docs adds 6c1ac141d3c9 [Flang] Ported test_errors.sh to Python adds f6873786034a [RuntimeDyld] Implemented relocation for ELF::R_X86_64_GOTPC32 adds a0a596449981 [RuntimeDyld] Implemented relocation of TLS symbols in ELF adds 915a8bb5ee59 Revert "[compiler-rt][Profile] Disable test on Arm/AArch64 Linux" adds 58c188507f72 [mlir][linalg] Fix `FoldInitTensorWithDimOp` if dim(init_t [...] adds 2706b1a6e2df [hwasan] Test use-after-scope with -fno-exceptions. adds cc9260a0fb7c [OpenCL] Supports optional generic address space semantics [...] adds 12fa608af44a [X86] Add CRC32 feature. adds edc8ce1ecf74 [gn build] Port 12fa608af44a adds d669cc73212a [Sanitizer] Intercept clock_getcpuid/pthread_getcpuid on netbsd. adds 96f6785bc9fe [VectorUtils] Teach findScalarElement to return splat value. adds fae0dfa6421e [Clang] Add __ibm128 type to represent ppc_fp128 adds 37cbd817d3e2 [lldb] [llgs server] Support creating core dumps on NetBSD adds 7fa6b9f61058 [lldb] Silence compiler warning after fae0dfa6421ea6c02f86 [...] adds f330a4575229 [AArch64] NFC: Regenerate CHECK lines for sve-masked-gathe [...] adds ac312a9d7c03 [lldb] Silence compiler warnings from 37cbd817d3e2b8c67386 [...] adds 52f7cd23b4af [OpenCL] Fix condition macro name in test adds e6e8d25920c1 [X86][mingw] Modify the alignment of __m128/__m256/__m512 [...] adds b297531ece89 [AArch64][sve] Prevent incorrect function call on fixed wi [...] adds 93c3e765ac99 [Flang] Port test_folding.sh to Python adds 79f9c79aaf84 [AArch64][MC] Merge FeaturePMU into FeaturePerfMon adds dc453dcf760e [Flang] Port test_modfile.sh to Python adds a73973c9d461 [InstCombine] add test for shift-trunc-shift with extra uses; NFC adds 982a15cb3fa0 [InstCombine] early exit to reduce indentation; NFC adds fbb78668f2ee [InstCombine] fix one-use condition for shift transform adds c85f450619f7 [InstCombine] refactor to reduce indent; NFC adds 0d83e7203479 [InstCombine] fix infinite loop from shift transform adds 118997d8e931 [SelectionDAGBuilder] Bugfix in visitInlineAsm() adds 8883db90d1ab [flang][plugins] Make `PluginParseTreeAction` an abstract class adds 3322354bfcae [Support] Qualify auto (NFC) adds 25fbbc5936c0 [lldb] Support SaveCore() from gdb-remote client adds 821954f97c6b DebugInfo: Add a FIXME/suggestion about using sibling/pare [...] adds bf5a31bb9a90 [X86] Pre-commit test cases for D109295. NFC adds d4da4b80258c [NFC] Added tests for D109283 adds bd4b1b5f6d52 [IRSim] Adding support for recognizing branch similarity adds 4a0ba4180b36 [lldb] Fix pessimizing move warning adds e1e4bf174b09 [DAGCombine] Prevent the transform of combine for multi-us [...] adds 8d54c8a0c3d7 [SCEV] Fix applyLoopGuards() with range check idiom (PR51760) adds ac5a5af19d3b [ARM] Add tests for MVE narrowing intrinsic demand bits. adds 4f1e410a1ba1 [X86] Simplify two hasFP(F). NFC adds 76529b446859 [X86] Simplify condition guarding emitCalleeSavedFrameMoves. NFC adds da3ef8b75612 [X86] Handle inverted inputs when matching VPTERNLOG from [...] adds c57c4f888c5e [mlir][linalg] linalg.tiled_loop peeling adds 878c2a42ec6c [RuntimeDyld] Guard UsedTLSStorage to x86 ELF only adds 8e5c1b039eaf [OpenMP][libomptarget] Change synchronize_ty return type t [...] adds 95299019e35b [clang] Add '-ast-dump-filter=' support adds c3aecf87d5b9 [OpenMP][libomptarget] Change device vector elements to un [...] adds c2810f2c1655 [clangd] Omit type hints that are too long adds 3e03d92e2f4a [clangd] Omit default template arguments from type hints adds 131f7bac63b8 [llvm-exegesis] Add unit test in preparation for DD109275 adds 20f890696f10 [ARM][test] Add new tests for (mul (add r, c0), c1) adds 63ca9371c7b4 [ARM] Implement target hook function to decide folding (mu [...] adds 4787ef3d0f0a [compiler-rt] Document that builtins is known to work on OpenBSD. adds 0954e2b2d038 Mention OpenBSD in the documentation adds ffcaa80f7e43 [RuntimeDyld] Don't use bitwise operation on SymbolRef::Type adds a40599c97bd3 [SelectionDAG][VP] Fix MemSDNode::getBasePtr adds da9ed3dc719b [AArch64] Avoid adding duplicate implicit operands when ex [...] adds c33e296be1da [OpenCL] Disallows static kernel functions in C++ for OpenCL adds 03512ae9bf31 [exegesis][X86] ParallelSnippetGenerator: don't accidental [...] adds f4dee8cb82d1 [RISCV][VP] Custom lower VP_SCATTER and VP_GATHER adds a823bdf3ab78 [RISCV][VP] Custom lower VP_STORE and VP_LOAD adds 36527cbe02c4 [AMDGPU][GlobalISel] Legalize memcpy family of intrinsics adds 0a07ae6ebfff [KnownBits] Add support for X*X self-multiplication adds 3fa4cff97480 Mention OpenBSD in the documentation adds 08144b83187b [NFC] Added test for stpcpy -> strcpy transformation with AS != 0 adds 6a9e2764f64a [llvm-exegesis] Analysis tests should run even without lib [...] adds 5dcf4b4fe018 [SVE][NFC] Add SVE cost model tests for gathers/scatters adds c24da72fa434 [OpenMP] Change monotonicity of dynamic schedule adds 448d47f7438e [AArch64][SVE] Implement all-inactive predicate with PFALSE. adds 73c00d40bd49 [clang][Driver] Pick the last --driver-mode in case of mul [...] adds 056b409cebf9 [llvm-exegesis][x86] Limit llvm-exegesis analysis tests to [...] adds 8c0a1940c1d8 [AggresiveInstCombine] Add wrapper calls for `KnownBits` c [...] adds 388b7a1502b1 [AggressiveInstCombine][Test] Add test for assumptions adds d1f9b216776d [AggressiveInstCombine] Add `AssumptionCache` to aggressiv [...] adds fb3879506214 [X86] X86InstrFMA.td - remove unused template parameters. NFC. adds b50a60c23443 [X86] X86InstrVecCompiler.td - remove unused template para [...] adds 0d48ee27749c [X86] X86InstrSSE.td - remove unused template parameters. NFC. adds 5263bf583a26 [AMDGPU][GlobalISel] Legalization of G_ROTL and G_ROTR adds 6c4b634da619 [AMDGPU][GlobalISel] Legalize G_MUL for non-standard types adds 640beb38e771 [amdgpu] Enable selection of `s_cselect_b64`. adds 5e71839f7793 [MC] Add MCSubtargetInfo to MCAlignFragment adds e63455d5e0e5 [MC] Use local MCSubtargetInfo in writeNops adds bd576e5ac0fc [AArch64][SVE] Improve extract_subvector for predicates. adds 821262eef210 [mlir] Fix GPU LaunchFunc conversion to the LLVM dialect adds b3b9b297a0d2 [NFC][exegesis] Add test for the following patch adds e030f808ec69 [Exegesis] Native clusterization: sub-partition by sched class id adds c364dcbf1fd8 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536) adds 61d8e2719351 [test] precommit a test for D109354 adds 042a6564d365 [PowerPC] Guard XSRSP in P8 for FastISel adds f8d2cd1428f5 [X86] Add missing domain to avx512_ord_cmp_sae comis sae patterns adds 4da5a446f818 [lldb] Update crashlog.py to accept multiple results from mdfind adds 761835521cdb [InstCombine] add tests for smear-a-set-bit; NFC adds a97efde54e6c [lldb] Add missing newline to stderr output on failed attach adds 621e437e0357 [libc++] Provide 'buildhost=<platform> feature for the tests. adds 4a226529e2cf [PowerPC] Fixed the crash due to early if conversion with [...] adds 81d3ac0cf2cb [IROutliner] Adding outlining for single entry/single exit [...] adds 3b5f318f5d2d [InstCombine] ror/rol(X, RotAmt) == C --> X == rol/ror(C, [...] adds f348f30d6fe9 [flang] Fix GetHostProcedure() for main program adds 5c6338de16ad [RISCV] Fix "set but not used" warnings adds 5648f7170e6b [Analysis, Target, Transforms] Construct SmallVector with [...] adds 224f51d879b5 [OpenMP] Add interface for 5.1 scope construct adds 9eda47211218 [X86] X86InstrAVX512.td - remove unused template parameters. NFC. adds 0e627c93be8c [NFC][support] Extract `IsHashableData` out of class adds e6597dbae840 Greedy set cover implementation of `Merger::Merge` adds c3c9312f7049 [Support] Automatically support `hash_value` when `HashBui [...] adds b841ae55e563 [mlir] Fix SplatOp lowering to the LLVM dialect adds ea04bf302cf8 [lldb] Alphabetize some CMake files a bit better adds c9e9635ffef7 [flang] evaluate: Fold SQRT, HYPOT, & CABS adds d0eeb64be584 [X86ISelLowering] avoid emitting libcalls to __mulodi4() adds 84169fb67e94 [libc++][NFC] Test span is nothrow trivially destructible adds dadbe88a1387 [libc++] Fix std::to_address(array). adds 0a5ebc692b93 [libc++] Remove a stray `const` on ranges::data and ranges [...] adds 35fa7b8ad83e Reland "[InstCombine] Recognize `((x * y) s/ x) !=/== y` a [...] adds b81fc14f2da1 [NFC][InstCombine] Make check for sret in a vararg functio [...] adds 6300e4ac5806 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with [...] adds abd80ecf6ed8 [ELF][test] Improve gitBitcodeMachineKind tests adds 34528c32d23f Copy Elementtype Attribute to IR at Link step adds 58db5f6e9594 [ConstFold] Support opaque pointers in constexpr GEPs adds 7f54009a1fd8 Add missing overloads for Function::addRetAttr(s) adds f5832eaaadc5 [UseListOrder] Fix use list order for function operands adds 2cfe1a09d102 [OpenMP][libomptarget][NFC] Change checkDeviceAndCtors ret [...] adds ae8507b0df73 [X86] Don't clobber EBX in stackprobes adds 4b053416812f Don't check if the result of hasAttrSomewhere is non-zero [...] adds cfe02847496b [gn build] Add build files for LLDB adds 08d56432ad8c [libc++][NFC] Add missing synopsis for node handles adds b3e9ba605ffe [gn build] Attempt to fix linux build after cfe02847496b856aa adds 6be7f5c35455 [gn build] Add a file that should have been in cfe02847496b856aa adds f549977397f5 [NFC][X86] Adjust multi-use tests in clear-highbits.ll, ad [...] adds d5166f86a33d [gn build] Try to fix mac/arm build after cfe02847496b856aa adds f514fb587c33 [gn build] Try to fix mac/intel build after cfe02847496b adds f504431f03a3 [NFC][X86] Adjust multi-use tests in clear-lowbits.ll, add [...] adds 7023cefe6191 [AArch64][Global ISel] Add sext/zext of vector extract imp [...] adds 2307bd3caf29 [NFC][X86] Adjust multi-use tests in extract-lowbits.ll adds af9f32132865 [X86] Move newly-added tests into the right file adds 9565457aad34 [InstCombine] add tests for icmp with 'or' ops; NFC adds a3c1669b1717 [InstCombine] fold icmp equality with 'or' mask ops adds 6da594596b8f [MLIR][docs] Clarify language in pass restrictions adds ee903a207b76 Improve error message when creating an op that isn't regis [...] adds 965906997865 [SCEV] Further clarify comments regarding UB and zero stride adds 08ba87fa4b94 [Support] Implement getMainExecutable on Solaris adds d4071b2777f3 [gn build] Try to fix win build after cfe02847496b856aa adds b32506cb869f Revert "[gn build] Add a file that should have been in cfe [...] adds 2bf8be79b10c [libc][NFC] Add fenv and string headers to x86_64 headers list. adds d02e12fadffd [mlir][sparse] fix typos adds 43a263f570db [flang] Implement semantic checks for ELEMENTAL subprograms adds eeabd90efd26 [NFC] Cleanup off by one indexes in CallBase::dataOperandH [...] adds dcde8fdeeb3e [clang-tidy] bugprone-infinite-loop: Fix false positives w [...] adds 39e2e3bddbf4 [NFC][C API] Make LLVMSetInstrParamAlignment's index param [...] adds a1d522939c64 [WebAssembly] Error out on indirect uses of setjmp adds 6b53817e713c [AArch64] Regenerate some test checks. NFC adds 6cdca906c79f [SCEV] Use no-self-wrap flags infered from exit structure [...] adds 79c00d3f5440 [NPM] Make AddDiscriminators pass required adds 61d1cce2f835 PR45881: Properly use CXXThisOverride for templated lambda adds 9f5993d110d6 [NFC] Recommit "Regenerate SVE ACLE intrinsics tests"" 2nd try adds 68b9d8ed7abe [clang] fix transformation of template arguments of 'auto' [...] adds 9d7d34c7691a [X86][MS] Fix the aligement mismatch of vector variable ar [...] adds f0460fa4eb71 [AArch64] Improve target hook function to decide folding ( [...] adds b0d4d969e22e [AVR] Add support for the tinyAVR 0-series and tinyAVR 1-series adds 8eb617d719bd [SampleFDO] Allow forward compatibility when adding a new [...] adds aa4dfba52253 [ELF] Infer EM_HEXAGON in getBitcodeMachineKind adds b2a885df0d30 [ProfileData] Fix Clang -Wcovered-switch-default after D109398 adds 813235947d07 [CMake] Don't add -Wnon-virtual-dtor if affected by GCC PR102168 adds ca867ef47b8a Revert GCC -Wnon-virtual-dtor workarounds "[SCEV] Fix GCC [...] adds 29d054bf1268 [SimplifyCFG] Preserve knowledge about guarding condition [...] adds 52f739c4ae02 [ProfileData] Actually fix Clang -Wcovered-switch-default [...] adds 981f7d563aa8 [AArch64] Implement extract_subvector for predicates. adds fe6dbe7e9512 [WebAssembly][test] Fix lower-em-sjlj-indirect-setjmp.ll a [...] adds c5a74c0890f4 [libcxx] [test] Simplify get_temp_file_name() for mingw adds 89786c2b992c [AArch64][SME] Fix imm bug in mov vector to tile aliases adds a42bc456c180 [AArch64] Regenerate some test checks. NFC adds b07803ee2a97 [lldb] [Process/FreeBSD] Support SaveCore() using PT_COREDUMP adds 39a2449ea133 [lldb] [Commands] Fix reporting errors in 'platform file r [...] adds 8872c9d1ca21 [lldb] [gdb-server] Add tests for more vFile packets adds 2c5568a6a99c [LegalizeTypes][VP] Add promotion support for binary VP ops adds c01b76e733d6 [lldb] Support "eflags" register name in generic reg fallback adds caabf2a445bd [AArch64] Regenerate some test checks. NFC adds 7fb66d403596 [MemCpyOpt] Fix a variety of scalable-type crashes adds 98380762c3b7 [clang-offload-bundler] Make Bundle Entry ID backward compatible adds 93b09a2a5d78 [LiveDebugValues] Handle spills of indirect debug values c [...] adds a1e8b754ebb0 [FuncSpec] Fix test case: only run funcspec and not any ot [...] adds d8d24c64fe21 [DAG] Fix GT -> GE condition when creating SetCC adds 88a203120790 [FuncSpec] Fix typo in option description. NFC. adds 35cc4ad35416 [X86] Add AVX2 test coverage to combine-concatvectors.ll adds b026ce9c8a81 [MC] Add Subtarget for MAsmParser call to emitCodeAlignment adds 1524b0154116 [MLIR] Add loop coalesce utility for affine.for adds 4e0ea2cf2e7c [libc++] Use enable_if_t instead of _EnableIf adds 2c6d90d7410b [lldb] [Commands] Remove 'append' from 'platform file open' mode adds d40108e0af08 [OpenMP] libomp: runtime part of omp_all_memory task depen [...] adds 5639946d896e [InstCombine] remove unnecessary instructions from test; NFC adds b041b613e6ff [InstCombine] add test for zext with 'or' op; NFC adds 219a1d217dd9 [libc] Fix running benchmarks under msan/asan adds dea76ccaf40f [MLIR] FlatAffineConstraints: Refactored computation of ex [...] adds 608338cca579 [OpenMP][NFC] Added comment on OpenMP 5.0 task affinity pi [...] adds d2189b5c4b01 [lldb] Remove unused GDBRemoteCommunicationClient::SendAtt [...] adds 480a5a2d96c5 IR: move the declaration of `VerifyDomInfo` (NFC) adds bcfbb3f9ec83 [IR] Construct SmallVector with iterator ranges (NFC) adds c172f1ad39cb [IROutliner] Adding supports for multiple exits adds 50467c0852d0 [llvm-objcopy][NFC] Refactor CopyConfig structure - catego [...] adds aecd75f0953e Analysis: move declaration of variables to a more suitable [...] adds a30dbbe9241f Redistribute energy for Corpus adds 1f161919065f [RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD pseudos adds 0852f8706b76 [X86] X86DAGToDAGISel::matchBitExtract(): support 'num hig [...] adds 373b7622c1e1 [IROutliner] Remove unused variable. NFC. adds b04c09c07cfa [RISCV] Use V0 instead of VMV0: for mask vectors in isel p [...] adds f428625e2b91 [ISEL][BitTestBlock] pre-commit test for D109103 adds 71841146b622 Fix `asan/TestCases/Darwin/scrible.cpp` to work on platfor [...] adds 6f1f30a95708 Add sanity check in MLIR ODS to catch case where two opera [...] adds aca14c8cf169 [RISCV] Remove unused tablegen template parameters. NFC adds ac4896e2f372 [GlobalISel] Add G_ROTL and G_ROTR to right_identity_zero adds c189ec2e3f33 Support: hoist `extern template` declarations adds 42431b8207a5 [tests] Make testsuite more resilient to "order of constan [...] adds c00cb52854e7 [RISCV] Pre-commit tests for D109394. NFC adds 16bf43398a62 [libc++] Comma-operator-proof a lot of algorithm/container code. adds 26e492e134c0 [HIP] Warn capture this pointer in device lambda adds a99fb86c6556 [WebAssembly] Change WebAssemblyMCLowerPrePass to ModulePass adds 3f875134a7ce [asan] Fixed the jump to use the 4 byte offset version. adds 4331f19d8b9a [ISEL][BitTestBlock] omit additional bit test when default [...] adds c38ab8275e71 [GlobalISel] Use a typedef for builder function matchinfos [...] adds 303b27f21b98 [lldb] Delete IRExecutionUnit::SearchSpec adds e5673564a06b [compiler-rt][Fuchsia] Support building + running compiler [...] adds 6b9a3ec3a260 [OpenMP] Do not SPMDize generic regions with no parallel adds 0087bb4a9a73 [IROutliner] Using canonical values to find corresponding [...] adds 056d024235f0 [compiler-rt] Use COMPILER_RT_TEST_CXX_COMPILER for linkin [...] adds e170cf506170 [compiler-rt][fuzzer] Do not link in libc++ in tests and d [...] adds ff77c4eac79c [libFuzzer] Add missing argument to CrashResistantMerge. adds 59cc39ae141f [ObjC][ARC] Use the addresses of the ARC runtime functions [...] adds dea6f71af0fd [ObjC][ARC] Use the addresses of the ARC runtime functions [...] adds b4e88d4db12e [libc++][NFC] Rename _EnableIf to __enable_if_t for consistency adds 3e54de4df232 [ConstantHoisting] Support opaque pointers adds 585c594d749a Move delinearization logic out of SCEV [NFC] adds ff7a332e6f5d [libc++] Revert OpenBSD-related changes to the documentation adds b493124ae2de [MemorySSA] Support invariant.group metadata adds 806ff3c4a42c [AIX] Check for typedef properly when getting preferred ty [...] adds 6dfdc6bfd22a [SROA] Support opaque pointers adds 8ae69338819d [Polly] Compile fix after Delinearization move. adds 40a89da65ce8 [Canonicalize] Don't call isBeforeInBlock in OperationFold [...] adds f4726e72386d [LAA] Remove unused OrigPtr from replaceSymbolicStrideSCEV (NFC). adds d1d4f365566c [lldb] Make sure there's a value for the key before derefe [...] adds 41c73671d0b8 [openmp] Re-enable test from D109057, now with windows pat [...] adds 14850a062845 Log to the right stream in DwarfTransformer::handleDie(). adds 407e07aa67ab [runtimes] Set more paths when building runtimes standalone adds c4e8a2136c00 [runtimes] Allow overriding where CMake installs RUNTIME t [...] adds 088577a38e60 [Delinerization] Require by offset to be zero. adds e62f4f172e34 [openmp] 41c73671d0, this time with staged patch applied adds 0375734439a0 [NFC] Add extra test for D106331 adds a574f0e0c347 [RISCV] Disable use of i128 shift libcalls on RV32. adds fe15347a1e03 Port the cost model printer to New PM adds 7ff67d5bf8d0 [AArch64] Rewrite floatdp_1source.ll test. NFC adds 144cd22baef2 [CodeExtractor] Creating exit stubs based off original ord [...] adds 4b5e260b1d5b [SCEV] Simplify findExistingSCEVInCache interface [NFC] adds d2d2e5ea480f [clang][Driver] Update/cleanup LTO logic to ensure that th [...] adds 54612a037aff Revert "[clang][Driver] Update/cleanup LTO logic to ensure [...] adds 78f7ad5a83c3 [clang][Fuchsia] Remove COMPILER_RT_CAN_EXECUTE_TESTS adds 0a9d740c232e [clang][Driver] Update/cleanup LTO logic to ensure that th [...] adds a024d35b3885 [APInt.h] Clean up the APInt interface. NFC. adds 0c502507f462 FileError: Support zero-length file names adds f03689ace598 FileError: Provide a way to retrieve the underlying error [...] adds d18083c6dcb6 Error: Improve unit test by using gtest equality rather th [...] adds 717ed1c31052 [APInt.h] don't privatize "needsCleanup"; it is used by Cl [...] adds 4eaaf0539459 Add sanity check in MLIR ODS to catch case where two resul [...] adds e741fabc222f [SCEV] Move getIndexExpressionsFromGEP to delinearize [NFC] adds eae44c8a863b [GlobalISel] Implement merging of stores of truncates. adds 22a64d4a143d [MachineOutliner][AArch64] Ensure LR is live-in when inser [...] adds 9e46dd965abd [APInt.h] Reduce the APInt header file interface a bit. NFC adds d96e0c5388c5 Revert "[runtimes] Set more paths when building runtimes s [...] adds c95a7246a38a [mlir][linalg] Tiling: Use loop ub in extract_slice size c [...] adds 9449f441fc9b gn build: Add support for building LLDB on Linux. adds 883e93cb280e gn build: Add support for building lldb-server on Android. adds 9da62d3ed9d7 [polly] Fix "no member named 'getIndexExpressionsFromGEP'" adds f7137da174a4 [mlir][linalg] Fix dim(iter_arg) canonicalization adds 9ee64c374605 scudo: Only add no-omit-frame-pointer flags when the compi [...] adds e2c8fcb9d0bd [mlir][linalg] Fold dim(linalg.tiled_loop) to dim(output_arg) adds c7d569b8f73d [mlir][scf] Fold dim(scf.for) to dim(iter_arg) adds 12dcbf913c49 [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h adds 261cbe98c38f [RISCV] Fix Machine Outliner jump table handling. adds 4bc8dbe0cae3 [RISCV] Add SiFive cores E and S series adds 5b848a35d2aa [AArch64][SVE] NFC: Use stepvector directly in index multiclasses adds d42f76fd368a [AArch64][SVE] NFC: Remove unused template args adds d892d7323e45 [flang] Fix common block size extension mistake in D109156 adds 9d4896f50e44 [SelectionDAG] NFC: Remove unused template args adds d1280f6967db [lldb] [test] Add tests for coredumps with multiple threads adds 8ba2adcf9e54 Recommit "Revert "[CVP] processSwitch: Remove default case [...] adds 909cba969981 [SimplifyCFG] performBranchToCommonDestFolding(): require [...] adds ecff9e3da54e [FuncSpec] Fixed minor formatting issues. NFC. adds b33fd3177229 [yaml2obj][COFF] Allow variable number of directories adds 55d939627823 [X86] Move _mm256_set_m128* intrinsics before _mm256_loadu [...] adds 8089f9ed5a86 [AArch64][SVE] Add missing patterns for unpredicated subr [...] adds 1ce752b7415b [mlir] support reductions in SCF to OpenMP conversion adds 8901f8beea3a AArch64 SVE restore SVE registers after expression adds c31a2022334e [X86][AVX] Add missing X86ISD::VBROADCAST(v2f64 -> v4f64) [...] adds 08b4dd8b2407 [NFC] [stack-safety] remove unused return value. adds c58c7a6ea053 [clang-tidy] cppcoreguidelines-virtual-base-class-destruct [...] adds 9bb803c7a6ba [gn build] Port c58c7a6ea053 adds d261d4cf559d [stack-safety] [NFC] do not terminate print with blank line. adds 6c8ff4032e2b [OptParser] NFC: Remove unused template arg 'name' from bool opt adds cda1450f1c77 [lldb][NFC] Add some tests for function-local classes and [...] adds 6e12c73316b7 [NFC] [stack-safety] add placeholder addRange. adds 7484206cfd9d [gn build] Make lldb build on Windows adds 312ad74aea48 [libc++] Implement P1951, default arguments for pair's for [...] adds a3870e8ab164 Reapply [runtimes] Set more paths when building runtimes s [...] adds 039fd9af45b0 [NFC] [hwasan] move prints closer together. adds 8660b89c0c2c [libc++] Clean up the no-unicode CI job adds 7fc743ff84f6 Mark as P0692R1 as implemented; NFC adds 97a4e7b7ff9f [InstCombine] remove a buggy set of zext-icmp transforms adds d61ec93ff275 [libc++] Move additional build bots to the from-scratch config adds 3765d284c4b1 [libc++] Provide a way to trigger rebuild of Docker images [...] adds 44177e5fb20d [WebAssembly] Add explict TLS symbol flag adds 524eafa5b202 [MLIR] Avoid double space print on llvm global op adds 3976035d68ac [OpenMP] Fix line truncation in omp_lib.h adds 8b58ab8ccd81 [mlir] Factor type reconciliation out of Standard-to-LLVM [...] adds b1fb3d75c953 [libc++] Implement C++20's P0476R2: std::bit_cast adds d642156f8f72 [libomptarget][nfc] Hoist hsa_init into rtl.cpp adds 49b7d641f9d2 [gn build] Port b1fb3d75c953 adds cf765b192915 [libc++][NFC] Reindent documentation for LIBCXX_ENABLE_UNICODE adds 71752e00081c [libc++][NFC] Remove #endif comments for really small cond [...] adds bb3f5f5d788d [clang] Array list initialization (pre-p0388) adds e2d3db42e556 [mlir][sparse] add casts to operations to lattice and exp [...] adds 92c9ff6d5fc9 [IR, Transforms] Use arg_empty (NFC) adds 17c2948d0443 [clang-scan-deps] Add an API for clang dependency scanner [...] adds 4f1c90a6d4dd [lldb] Fix format string in Communication::Write adds 2a581710c194 [openmp] No longer use LIBRARY_PATH to find devicertl adds 0782e55c26bf [SystemZ] [NFC] Add SystemZELFFrameLowering and SystemZXPL [...] adds 0db402c5b4ef [lld] Buffer writes when composing a single diagnostic adds 6760234e8d59 [libomptarget][amdgpu] Precisely manage hsa lifetime adds c34f3780a7f0 [mlir][sparse] fix broken test adds 635523466055 [lld][WebAssembly] Fix crash on un-used __tls_base symbol adds 735f46715d90 [APInt] Normalize naming on keep constructors / predicate [...] adds 124bcc1a139d [X86] Disable muloti4 libcalls for x86-64. adds d51da7488949 [CodeGen] Use DAG.getAllOnesConstant where possible to sim [...] adds 720b5560364d [libc++][NFC] Move __char_traits_length_checked outside of [...] adds 1190f38530b0 [libc++] Add missing include of <cstddarg> for va_xxx functions adds f40bba48a593 [libc++][NFC] Move misplaced comment about implementation [...] adds e69d402088c6 [NFC] rename member of BitTestBlock and JumpTableHeader adds 584a5d171eca Remove obsolete msvc workaround from AddLLVM.cmake adds 517728fe1eef [SelectionDAG] Use DAG.getNOT to further simplify some code. NFC adds 6382ec1abb5f [libc++][NFC] Reorder includes in locale.cpp adds dd662f0f3d6c [libc++][NFC] Fix typo in comment adds ea685e1028c6 [X86][AVX] Update _mm256_loadu2_m128* intrinsics to use _m [...] adds 543604f30edd [clang-nvlink-wrapper][docs][NFC] Fix sphinx warning about [...] adds 367a9e709dc0 [libc++][NFC] Remove remnants of _LIBCPP_HAS_NO_STDOUT, wh [...] adds d99a83b4e5fe [NVPTX] Simplify and generalize constant printer. adds e20f69f612dd [Aarch64] Correct register class for pseudo instructions adds ad2b7a14f09e [libc++][NFC] Add #endif comment for long #if-#endif block adds 7a3d54a2179c [libc++][NFC] Move misplaced XFAIL annotation adds 3cb5aa862222 [InstCombine] add tests for insertelement with cast ops; NFC adds 05eaa2b42f66 [CMake][Darwin] Ignore stderr during SDKSetting.plist parsing adds 53438979fece [libc++][NFC] Consistently reindent test cases for stringbuf adds 89837a0e1b53 Adding min(f/s/u) and max(f/s/u) cases for vector reduction adds 8f792707c4e5 [ScalarEvolution] Fix pointer/int confusion in howManyLessThans. adds 8c4803dc93a9 [RISCV] Add test cases showing failure to fold splatted sh [...] adds 7f48a8aedea7 [AMDGPU] Make fexp.ll test autogenerated adds af382b93831a [IR] Handle constant expressions in containsUndefinedElement() adds f53fafbacbc2 [libc++] Add missing short wchar handling for codecvt_utf8 [...] adds 9af8f1b18e69 [SelectionDAG] Add isZero/isAllOnes methods to ConstantSDNode. adds e976fc61ecd9 Add "profiling" to the list of absl libraries. adds ee0ac4567236 [TSan][Darwin] Add integration tests for dyld interposition adds 351a0d8a9053 [PowerPC] Update PC-Relative Load/Store Patterns to use th [...] adds c5cfbe40de6e [libc] Skip fenv exception tests on aarch64 if HW doesn't [...] adds eede4846a99b [SCEV] Allow negative steps for LT exit count computation [...] adds 2a69790bad1a [mlir][sparse] Mark convert op as noSideEffect adds bfa2a81e926f [ScalarEvolution] Add an additional bailout to avoid NOT o [...] adds 722b8e0e5a04 AMDGPU: Invert ABI attribute handling adds db4963d08091 AMDGPU: Use attributor to propagate uniform-work-group-size adds 0197cd0bd4a4 AMDGPU: Optimize amdgpu-no-* attributes adds 066d786ce03b [mlir][sparse] add folding to sparse_tensor.convert adds d4d50e47107b [mlir][tosa] Add lowering for tosa.clz using scf::whileOp adds 38a5bd4115af [clang_format] Add fallback-style flag to clang-format-diff.py adds bcc34ab6c8ab [lld] Enable ANSI escape code for Windows adds 766afbc8042b Don't re-define constants that are now in compact_unwind_e [...] adds f3472ad5c5f8 Add specific error messages around gdb RSP handshake failures adds 7ba3627b5464 [libc++] Clean up test_iterators.h. NFCI. adds 12f80c0bbda2 [DebugInfo] Emit DW_AT_inline under -g1/-gmlt adds e52617c31de1 BPF: change BTF_KIND_TAG format adds 09d0fa3bbe12 [Test] Add tests showing missed opportunity for SimplifyCF [...] adds 0c28814015cd Revert "[AMDGPU] Split entry basic block after alloca inst [...] adds 7f793b102c9a [X86][NFC] Remove unused encoding string: VK[1/2/4/8/16]PAIR adds 704a39569346 [APInt] Enable APInt to support zero bit integers. adds eccb9b614f15 [NPM] Complementary fixes for opt option -print-pipeline-passes adds 6593cd3fe989 [mlir] Replace `include_directories` adds 349354083059 [DebugInfo][NFC] Erase capacity in DWARFUnit::clearDIEs(). adds 5f1a1af4bfb1 [mlir][Linalg] Properly order extract_slice traversal in c [...] adds f659bf00b4c0 [lldb] [test] Add synchronization fix Subprocess test flakiness adds 24332f0e27e1 [lldb] [Process/FreeBSD] Introduce mips64 FPU reg support adds 4f9217c5194b [FuncSpec] Don't specialise call sites that have the MinSi [...] adds b2528fc49035 [clang][deps] Stop using `ClangTool` for virtual files adds baf1444929f4 [CMake] Use NOT instead of STREQUAL adds 16488dc300d0 [mlir][linalg] Pass all operands to tile to the tile loop [...] adds 5d1a6d0d1a48 [ARM] Remove unnecessary use of replaceSymbolicStrideSCEV (NFC). adds b659b789c03a [libc] Some clean work with memmove. adds b25ab4f313f3 [llvm-objcopy][COFF] Fix test for debug dir presence adds 146ec74a8382 [clang][deps] NFC: Stop going through ClangTool adds 7d42eb3af779 [AArch64] Rewrite addsub_ext.ll test. NFC adds 21e2d7ce43c4 [lldb] [gdb-remote] Implement fallback to vFile:stat for G [...] adds 9e886fbb18b5 [lldb] [gdb-server] Implement the vFile:fstat packet adds 729f7b122081 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 70558d39f01b Revert "[lldb] [gdb-server] Implement the vFile:fstat packet" adds a1097d315c80 Reland "[lldb] [gdb-server] Implement the vFile:fstat packet" adds e066c00be09a [lldb] [gdb-server] Zero-initialize fields on WIN32 adds 0f3544d1856d [mlir][scf] Loop peeling: Use scf.for for partial iteration adds 0ebf61963bb6 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 2fc1913505e3 [libc] Check signs instead of values in memcmp unittests. adds a052bacc766f [clang][deps] NFC: Extract ModuleName initialization adds 231bfaab31a9 [Lanai] fix MC / objdump adds 788e7b3b8c28 [Lanai] implement wide immediate support adds 9d1bea9c88b3 [SVE][LoopVectorize] Optimise code generated by widenPHIIn [...] adds caf508d71243 [lldb] [test] Synchronize before the breakpoint in fork tests adds 05b4e49a17f5 [flang] Signal EOR in non advancing IO and move to next record adds 0c8444bd3462 [lldb] Fix Clang modules build after D101329 adds cff03d5fc487 [OpenCL][Docs] Update OpenCL 3.0 implementation status. adds 9685631cbeb8 [OpenCL][Docs] Added ref to libclcxx adds e08911e17b2b [clang][tooling] Accept custom diagnostic options in ToolI [...] adds 6a076fa9539e [LoopFlatten] Make the analysis more robust after IV widening adds 5e6c170b3f41 [mlir][linalg] Fix bufferize pattern to allow unknown oper [...] adds 1e760b590261 [clang][deps] Use correct DiagnosticOptions for command-li [...] adds 6b69cc09b7eb [Test][NFC] Regenerate checks in test adds 8dc76ab7995b [clang][tooling] Properly initialize DiagnosticsEngine for [...] adds fbe00c6874f1 [OpenCL][Docs] Update OpenCL 3.0 status info. adds c240d2bb06da [lldb] [test] Move "platform connect" logic into a common class adds dbb0c14d2729 [lldb] Add new commands and tests for getting file perms & exists adds 501eaf88770d [lldb] [gdb-remote] Add fallbacks for vFile:mode and vFile:exists adds 6ba3f7237dc7 [lldb] [gdb-remote] Implement the vRun packet adds 3fade9542200 [lldb] [gdb-remote] Support QEnvironment fallback to hex-encoded adds 3d3017d344f6 [lldb] [gdb-remote] Use standardized GDB errno values adds 61bc6aa5a723 [mlir] spelling and style changes in ReconcileUnrealizedCa [...] adds beb768f40b47 [lldb] Clean up Platform/CMakeLists.txt adds 801a745dd27d [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds ec7d8d5069bd [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds 993f60ae32de [clang][deps] Sanitize both instances of DiagnosticOptions adds 7afabc2e4e86 [clang][deps] Test diagnostic options are being respected adds 2c5590adfe09 [AArch64] Regenerate some test checks. NFC adds 745f82b8d909 [InstCombine] add tests for X == 0 ? 0 : X * Y ; NFC adds 90ec6dff860f [OpaquePtr] Forbid mixing typed and opaque pointers adds 4a25c3fb6194 [clang-offload-bundler] Fix compatibility testing for non- [...] adds e4b2f3054a77 [WebAssembly][libObject] Avoid re-use of Section object du [...] adds 6b7cdb40daef [ARM] Remove unused tblgen arguments. NFCI adds 9a4379c3dcab [lldb] [test] Skip file permission tests on Windows adds c362f610f8c0 [lldb] [test] Mark new launch/QEnvironment tests as llgs category adds 784281d31648 [lldb] [test] Attempt to fix gdb_remote_client A/vRun test [...] adds d727bd696293 [lldb] [test] Skip A/vRun/QEnvironment* tests on Windows, [...] adds 3a7bcba34b3a [lld][WebAssembly] Cleanup output of --verbose adds 4e7ac6facad6 [lldb] [test] Remove parent check in Subprocess/clone-foll [...] adds 6c7cadb8c155 [RISCV] Teach vsetvli insertion that stores don't use the [...] adds 1b736bda3bb5 [RISCV] Enable CGP to sink splat operands of Add/Sub/Mul/S [...] adds d34d2bbe5d88 [IR] Remove unused parameter (NFC) adds 14afbe9448d5 [CallLowering] Support opaque pointers adds deefeffb5db6 [ARM] Remove unused tblgen arguments. NFC adds ca134c3963d3 [OpenMP] Group side-effects to improve guarding efficiency adds 7dbba3376f63 [GlobalOpt][FIX] Do not embed initializers into AS!=0 globals adds 45e8e084921b [OpenMP] Encode `omp [...] assume[...]` assumptions with ` [...] adds 9f844aeeb42b [OpenMP][Docs] Remove old/outdated webpage adds d9a8d20827dc Revert "[GlobalOpt][FIX] Do not embed initializers into AS [...] adds d2f206e0afeb Revert "[OpenMP] Group side-effects to improve guarding ef [...] adds ea7b2c147fef [Test][AggressiveInstCombine] Add test for `udiv` and `urem` adds 54d8ebbbfdb3 [AggressiveInstCombine] Add `udiv` and `urem` instrs to Tr [...] adds f244af5c9fd1 [openmp][amdgpu] Update SupportAndFAQ docs adds da4a2fd832a5 [AArch64ISelLowering] Fix null pointer access in performSV [...] adds 50d7ecc560b2 [NFC][clang] Improve test coverage for alignment manifesta [...] adds 85ba583eba19 [NFCI][clang] Move allocation alignment manifestation for [...] adds f3c2094d8c11 [clang] `aligned_alloc` allocation function specifies alig [...] adds 03df97101287 [lldb] Add support for debugging via the dynamic linker. adds c9fca53af10e [CodeGen, Target] Use pred_empty and succ_empty (NFC) adds 23f256f2b198 [clang] Fix typo in test from a723310b4 adds 57335b6e2ead [stack-safety] Allow to determine safe accesses. adds 8fdd821aef36 [Sanitizers] intercept netent, protoent and mincore on Fre [...] adds 09391e7e507f [hwasan] Do not instrument accesses to uninteresting allocas. adds 0da5ac1a7537 [libc] Add extension functions fedisableexcept, feenableex [...] adds f28e710db720 [OpenMP] Make CUDA math library functions SPMD amenable adds 9e2fc0ba3706 [OpenMP] Check OpenMP assumptions on call-sites as well adds 188375f478c3 [InstCombine] add tests for sub of min/max intrinsics; NFC adds 285ec53730ce [clang][deps] Move tests to the Clang subdirectory adds 98c37247d81d [AArch64][SVE][InstCombine] Canonicalize aarch64_sve_dup_x [...] adds eee7d225ded9 Revert "[AArch64][SVE][InstCombine] Canonicalize aarch64_s [...] adds 7c82db3634c1 [ARC] Improve code generated for i32 ADDC/ADDE and SUBC/SU [...] adds b0532286fe48 [mlir][tosa] Add shape inference for tosa.while adds c09fbbdcfb92 Reapply "[GlobalOpt][FIX] Do not embed initializers into A [...] adds 99ea8ac9f1f3 Reapply "[OpenMP] Group side-effects to improve guarding e [...] adds 2187cbf56ff1 [OpenMP][libomptarget] Add __tgt_target_return_t enum for [...] adds 8dae35527fb7 [lldb] Remove unused typedefs from lldb-forward.h adds 7eb899cbcdd1 [OpenMP] Add more verbose remarks for runtime folding adds 29b44ca896e7 [OpenMP] Add flag for setting debug in the offloading device adds 3205dd3d59b3 [clang-format] Restrict the special handling for K&R C to C/C++ adds 89ed21a8f864 Recognize namespaced all_image_infos symbol name from dyld adds f7062f6dfbbc [docs] Improve description of LLVM_BUILD_TESTS adds 2d26a72f825c nullptr initialize variables, spotted on msan bots. adds ab111e982fd1 Revert "Revert "[AArch64][SVE][InstCombine] Canonicalize a [...] adds 22641f585372 [ORC] Use EPC for EPCGeneric MemoryAccess / JITLinkMemoryM [...] adds a0a91ed3dda2 [ORC] Merge LLVMSPSSerializers.h into SimplePackedSerializ [...] adds 3828ab086a7c [ORC] Fix missing newline in debugging output. adds 6c56b13331b4 [JITLink] Working memory shouldn't be subject to alignment [...] adds e972e49b1109 [llvm-cov] Add error for invalid -path-equivalence format adds 4e408aae2c55 [AArch64][GlobalISel] Select full-fp16 s16 G_FCONSTANT as [...] adds c6bf8b859243 Fix python 2-vs-3 issues in add_new_check.py and rename_check.py adds bb27e4564355 [ORC] Add SimpleRemoteEPC: ExecutorProcessControl over SPS [...] adds 5629afea9109 [ORC] Add missing include. adds 26f1cab44a14 [gn build] Port bb27e4564355 adds 2269a941a450 Revert 5629afea910 and bb27e456435 while I look into bot f [...] adds 6aacc6933878 [gn build] Port 2269a941a450 adds 2aaa6466fe00 [X86] Support *_set1_pch(Float16 _Complex h) adds 51d04e226896 [X86][SLM] Swap LoadLat and LoadUOps in the SLMWriteResPai [...] adds 484944ac3b10 [X86][SLM] Fix HADD/HSUB uops, latency and throughput adds df975e459008 [X86][SLM] Fix PSAD/MPSAD uops, latency and throughput adds 749ddd25e901 [BitcodeReader] Delay select until all constants resolved adds c55e021de40a [LLDB] Skip TestDyldLaunchLinux.py on Arm/Linux adds 28afaed691a0 [InstCombine] fold sub of min/max intrinsics with invertible ops adds e030d31fda31 [GlobalOpt] Use make_early_inc_range (NFC) adds f5806830e064 [ARM] Support neon.vld auto-upgrade with opaque pointers adds 75e8eb2b10b1 [InstCombine] update code/test comments; NFC adds 314b5a0efda7 [llvm-shlib] Fix the i686 MSVC triple check for listing sy [...] adds 45c467346a79 [LAA] Pass access type to getPtrStride() adds 26b653dae493 [AArch64] Regenerate some test checks. NFC adds 6e91666e2864 [libcxxabi] NFC: fix incorrect indentation of braces adds 2b4cad5e471c [clang] Enable the special enable_if_t diagnostics for lib [...] adds 15e9575fb598 [Vectorize] Fix "unused variable" warnings adds bb72f073808a Re-apply bb27e456435 and 5629afea910 with fixes. adds d06691481df4 [gn build] Port bb72f073808a adds fcf4e25be56f [ORC] Fix missing '&' in definition of deleted move-assignment. adds d11a0c5d91bc [ORC] Fix out-of-range comparison errors. adds d193d23795dc [ORC] Fix missing std::move adds 698a598cf799 [ORC] Add OrcShared dependency on LLVM_PTHREAD_LIB adds e339303776aa [ORC] Add OrcTargetProcess dependency on LLVM_PTHREAD_LIB adds b64fc0af9a97 [ORC] Add bootstrap symbols to ExecutorProcessControl. adds a539a847c942 [ORC] Temporarily remove the lljit-with-remote-debugging test. adds 339c73404224 [Clang][AVR] Fix definitions on AVR target adds 187d9f8cd9d3 [OpenMP][MLIR] Add a conversion pattern for the master op adds d338e535ec5f [AArch64] Regenerate some test checks. NFC adds b78c85a44af3 [WebAssembly] Convert to new "dylink.0" section format adds 3a126134d381 [InstCombine] remove casts from splat-a-bit pattern adds 8e86c0e4f49b [Scalar] Use make_early_inc_range (NFC) adds 4189e5fe12b6 [CGP] Support opaque pointers in address mode fold adds 368af7558e55 [VPlan] Fix crash caused by not updating all users properly. adds fb7fbe4314f5 [NFC][SVE] Precommit tests for adr instruction adds 2cc6f7c8e108 [Attributor] Create a call site position for AACalledges adds 66a0b3464ca8 [Attributor] AAFunctionReachability, Handle CallBase Reach [...] adds 283879793dc7 [RISCV] Initial support .insn directive for the assembler. adds f94a118a6eb3 [NFC] Avoid using pointee types in PPCISelLowering adds 9a193bdc81e1 [Attributor][FIX] AACallEdges, fix propagation error. adds 203cd01b54dd [PowerPC] [NFC] Add Big-Endian checks for existing MMA tests adds d48a3f9f757c [NFC] Directly use OpenMPIRBuilder::Ident instead of Ident [...] adds 5a6dfb27ca74 [IndVars] Replace PHIs if loop exits on 1st iteration adds d9ca444835e6 [IndVars] Break backedge and replace PHIs if loop exits on [...] adds 6a92ab07cbb6 [NFC][CoroSplit] Directly use Function::getFunctionType() adds 5a85f9b1d48c Add semantic token modifier for non-const reference parameter adds 939154125b33 [OpenMP] [OMPD] OPENMP_INSTALL_LIBDIR is set for the install dir adds ff94f6024082 [lldb] [testsuite] Fix false failures on "\n" regex match adds 7fb2394a4f36 Add sanity check in MLIR ODS to catch case where an argume [...] adds 802bf02a738e [mlir] Allows to query traits from types and attributes adds ff6069b89114 [JITLink] Add initial native TLS support to ELFNix platform adds 4b2e38d94067 [lldb][NFC] Cleanup EditlineHistory adds 6d970e83fac5 [InstCombine] Add PR51784 test cases adds 65ad09da0ea7 [X86][SLM] Fix DIVPD/DIVPS/RCPPS/RSQRTPS/SQRTPD/SQRTPS/DPP [...] adds ea81898d0fe2 [XCOFF] Fix the program abortion issue in XCOFFObjectFile: [...] adds f29336104d8f [RISCV] Rename prefix `FeatureExt*` to `FeatureStdExt*` fo [...] adds 7e337d8ba2ff [Test] Add more sophisticated tests for switch UB opt adds b03126768a84 [lldb] Remove PluginInterface::GetPluginVersion adds 2d75cfdeb740 [mlir] Update bazel build for 802bf02a738e091d5bf22c03e832 [...] adds c84755a046bb Fix scan-build-py executable lookup path adds 4c84a0f24c10 [LAA] Add additional pointer phi tests. adds bbada9ff4571 [NFC] Replace unsigned VF with ElementCount in EpilogueLoo [...] adds 909f3d738079 [yaml2obj][XCOFF] customize the string table adds 477b9bc9f768 [AMDGPU] Minor cleanup after D109483. NFC. adds 2a26d47a2d82 [LoopBoundSplit] Check the start value of split cond AddRec adds 7271de2d199c XFAIL test `missing-abstract-variable.ll` for RISC-V adds 57bf85601168 [mlir] Add missing namespace to createInlinerPass adds 3731de6b7f2d [X86] Adjust Keylocker handle mem size adds bdce8d40c6da Revert "[X86] Adjust Keylocker handle mem size" adds c81d6ab87582 [X86] Adjust Keylocker handle mem size adds 6bd26329bf61 [NVPTX] NFC: Remove unused template arg '_' adds 9e435c96def9 [Lanai] NFC: Remove unused tblgen template arg 'OpNode' adds 97a6d76694e4 [Hexagon] NFC: Remove unused tblgen template args adds 9db7e8e3ce7b [AArch64][SVE] NFC: Remove unused name from cvt builtins adds d86a947bb91c [Sema] Add test for __builtin_fminf errors. adds 915e9e76bf9a [llvm][sve] Lowering for VLS masked extending loads adds c24fc37e4773 [VectorCombine] Support AND/UREM indices that require freezing. adds b737f1acf428 [AArch64] Regenerate some test checks. NFC adds 1d771e19fd1a [AArch64] NFC: Remove unused template args adds 8567f4d4b9a7 [lldb] Support querying registers via generic names withou [...] adds e3d878bdd82e [lldb] Remove redundant register alt_names adds d353d1c50112 [OpenCL] Support cl_ext_float_atomics adds 0213d7ec0c50 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds b01d223faf8a [mlir][Linalg] Use reify for padded op shape derivation. adds 8008009fd25b [OpenCL] Initialize temporaries in the private address space adds ec6c847179fd [clang] Check unsupported types in expressions adds dfc68591a6b0 [gn build] Port 0213d7ec0c50 adds 6377426b4a32 Revert "[clang] Check unsupported types in expressions" adds 5d070c8259ac SwiftAsync: use runtime-provided flag for extended frame i [...] adds 648feabc65d8 [clang] Make the driver not diagnose errors on nonexistent [...] adds 96918515827b [JITLink] Factor out forEachRelocation() function from add [...] adds 9d359f6c7386 [analyzer] MallocChecker: Add notes from NoOwnershipChange [...] adds b4e787d8f4e4 [InstCombining] Refactor checks for TryToSinkInstruction. NFC adds c82dbc2924bd [lldb] Skip TestGuiBasicDebug due to pr51833 adds 4b342268c0af [VPlan] Add test that requires duplicating recipe for sinking. adds 7c9b6a3355ee [mlir][linalg] ComprehensiveBufferize: Do not copy InitTensorOps adds 4247381e26dd [SystemZ][z/OS] Missing wchar functions libc++ adds dd5808330484 [lldb] [test] Remove parent output checks from follow-child tests adds 80b60580dfb6 [gn build] (semi-manually) port 4247381e26dd adds d5c049a3f687 [openmp] Fix 51647, corrupt bitcode on amdgpu adds cc84ce91293b Revert "[libc] Some clean work with memmove." adds 5f781ddffc0c [MLIR] Mark test case XFAIL on SystemZ for now. adds 0fc3ebb70a2d [SelectionDAG][NFC] Fix typo in VerifyDAGDiverence() funct [...] adds 9db20822f795 [APInt] Add APIntOps::ScaleBitMask helper adds ec92f788f343 [mlir][emitc] Print signed integers properly adds abca4c012f2a [Utils] Use make_early_inc_range (NFC) adds 181d18ef53db [mlir][Linalg] Insert static buffers as high as possible d [...] adds 726b5d341671 [RegScavenger][NFC] Refer to the already initialized local [...] adds 1a56a291c5ab [gn build] Fix typos in config visibility lists adds 5746c76f3fc9 Revert "[IndVars] Break backedge and replace PHIs if loop [...] adds 6fec6552f548 Revert "[IndVars] Replace PHIs if loop exits on 1st iteration" adds bfcf979978df Revert "[openmp] Fix 51647, corrupt bitcode on amdgpu" adds 71052ea1e3c6 [openmp] Apply code change from D109500 adds 6775ad2025fc [openmp] Apply test change from D109500 adds c4fa2c8aa493 [lldb] Fix warning in MinidumpFileBuilder.cpp adds b8f6c1fd967a [Sanitizers] intercept getgrouplist on Linux and FreeBSD. adds 340314c4dcc8 Reorder mmt4d shapes: adds b39f6a79ee88 [ADT] Extend EnableIfCallable for callables with incomplet [...] adds b9a8f34d476e [flang][OpenMP] Add parsing support for nontemporal clause. adds 5b5d774f5d38 [hwasan] Respect returns attribute when tracking values. adds 0a22510f3e64 [value-tracking] see through returned attribute. adds dc08cfae091d [Sanitizers] intercept accept4 on freebsd adds 0867c017e55e [ClangScanDeps][test] Add -fmodules-cache-path=DIR/cache t [...] adds e69d359841b6 [lldb] Actually fix format specifier after D108233 adds 095bbc3a5a75 [Bazel][mlir] Simplify test/BUILD.bazel with globs adds b7b4ebbcfa46 [WebAssembly] Rethrow longjmp in EH handling if EmSjLj is enabled adds c55b6c593b32 [WebAssembly] Handle _setjmp and _longjmp in SjLj adds ce6d51201573 [mlir][doc] fix typos. adds b2032f18c9de [lld][WebAssembly] Relax limitations on multithreaded inst [...] adds e80ee4cbd9a7 [GlobalDCE] In VFE support for relative pointers, allow GE [...] adds 096d9814aa07 [opt] Remove some legacy PM flags adds b7bac5a172e5 [clang] Revert gcc-driver part of 648feabc65d8 adds a72763af67a0 [Hexagon] Handle bitcast of i64/i128 -> v64i1/v128i1 adds 42dace9c5b5e [Hexagon] Use getTypeAllocSize to compute difference betwe [...] adds 2c8e78491588 [ORC] Add Shared/OrcRTBridge, and TargetProcess/OrcRTBootstrap. adds 3ca6eee2a975 [ORC] Fix self-assignment. adds 7c76cefd7c53 [gn build] Port 2c8e78491588 adds d4f25d0046fc [RISCV] add Half-precision test for vle/vse adds a4a654d3014a [mlir][linalg] TiledLoopOp peeling: Do not peel partial it [...] adds 216d974a2f37 [Bazel] Fix Bazel config for 2c8e784915 adds 8faf35c0a5aa [mlir][linalg] Add scf.for loop peeling to codegen strategy adds fb1def9c6618 [mlir][linalg] New tiling option: Scalarize dynamic dims adds 62883459cdb8 [mlir][linalg] makeTiledShape: No affine.min if tile size == 1 adds 2bd84938470b Improve type printing of const arrays to normalize array-o [...] adds c305513cc225 AMDGPU: Fix assert with indirect call with known required inputs adds 946e69d253f2 [PowerPC] prepare more loop load/store instructions adds 8b4afc5aef14 [APInt] Add a concat method, use LLVM_UNLIKELY to help optimizer. adds b98c3e957f56 [yaml2obj][XCOFF] add the SectionIndex field for symbol. adds db4ff98bf973 DebugInfo: Add support for template parameters with qualifiers adds e4b9f5e851d1 DebugInfo: Add support for template parameters with refere [...] adds 13e34f9fc13f Fixup some formatting from a recent commit adds e85ed4437307 [WebAssembly] Fix a typo in comments adds 9aeecdfa8e91 Check supported architectures in sseXYZ/avxXYZ headers adds 61f22f70caf8 [runtimes] Initialize LLVM_DEFAULT_TARGET_TRIPLE if not se [...] adds 5b007f2c9466 [runtimes] Calculate the path to the llvm directory withou [...] adds 197084fcee26 [llvm-readobj] [COFF] Try to resolve symbols in unwind inf [...] adds 63784b9a75eb [llvm-readobj] [COFF] Resolve relocations pointing at sect [...] adds ac3edc4c97ae [Win64EH] Write .pdata symbol relocations relative to the [...] adds 742cf3996ed9 [AArch64] NFC: Use 'asm' in SIMDScalarCPY adds 6fbc167c0a8b [WebAssembly] NFC: Remove unused tblgen template args adds ad88632b6503 [OpenCL] Tests C++ for OpenCL version macros adds f28740541942 AArch64: fix indentation of ProcAppleA14. NFC. adds 2d6829bbbe68 [clang] disable implicit moves when not in CPlusPLus adds 358282874828 [libc][Obvious] Some clean work with memmove. adds a91cfd199025 [MLIR] Improve op parse error message for AtLeastNOperands trait adds 5a6dfbb8cd26 [ARM] Teach DemandedVectorElts about VMOVN lanes adds e248d69036da Recommit "[LAA] Support pointer phis in loop by analyzing [...] adds 125e8ef10ba4 [runtimes] Check whether -nostdinc++ and -nostdlib++ are s [...] adds 44a889778cee [mlir][linalg] Fold ExtractSliceOps during tiling. adds 09dc454b00b8 [OpenCL] Enables .rgba vector extension in C++ for OpenCL 2021 adds f78f613bb74c [llvm cmake] replace tabs with spaces in config-ix.cmake adds 8cfab5de13a8 [Windows build] Use "DIA SDK" in sysroot adds 9bbc0c1ffb47 [Dexter] Improve performance by evaluating expressions onl [...] adds 601102d282d5 Cleanup identifier parsing; NFC adds f22c63b41bda [lldb/test] Start pexpect tests with a custom HOME adds 2b4745fe057f AMDGPU: Avoid relying on an undef value in test adds a1ae56d6ad9a Remove incorrect comment in getSingleUndroppableUse. NFC adds 5041a485b948 [PowerPC] Exploit Prefixed Load/Stores using the refactore [...] adds ef8c9135efcb [WebAssembly] Allow import and export of TLS symbols between DSOs adds 8401713b3ef1 [clangd] Ignore ObjC `id` and `instancetype` in FindTarget adds fb4d590a622f Fix a unittest file after D108695 when Z3 is enabled adds 6ee55f9ab574 Fix test failure created by ef8c9135efcb adds 2fd180bbb9a7 [IR] Reduce max supported integer from 2^24-1 to 2^23. adds d0d9e6f0849b clang-tidy: introduce readability-containter-data-pointer check adds 64c8e7489b01 [JITLink] Allow moving a Symbol to a Block in a different Section adds 609187365137 [mli][linalg] Reuse getValueOrCreateConstantIndexOp method (NFC). adds d9e46beace31 [IPO] Use make_early_inc_range (NFC) adds 268521218434 [flang][OpenMP] Add semantic check for threadprivate directive adds 53727b48fde1 [gn build] Use lib_dirs instead of qualified path in libs [...] adds 76dc8ac36d07 Revert "clang-tidy: introduce readability-containter-data- [...] adds d79bb30dbb08 [NFC] Add trailing comma on TYPED_TEST_SUITE adds 1de516d7ae7e [StackColoring] Pre-commit of test case showing a debug in [...] adds cd2bff1ef105 [StackColoring] Fix a debug invariance problem adds 1f44fa3ac17c Revert "[Dexter] Improve performance by evaluating express [...] adds 49992c04148e Revert "Revert "clang-tidy: introduce readability-containt [...] adds 5a7e1d52a968 [gn build] Port 49992c04148e adds 66c6bbe7ff56 Put code that avoids heapifying local blocks behind a flag adds fa7c01e5784b [Sanitizers] intercept fparseln on freebsd adds 7359450e6a05 [VPlan] Queue (block, operand) pairs together (NFC). adds 8cbbd7e0b2aa [llvm-profgen] Ignore broken LBR samples adds ed2f0ad30719 [lld/mac] Search .tbd before binary for framework files too adds 3ce1b9631a50 [AMDGPU] Switch PostRA sched to MachineSched adds 468c4409f614 Revert "[WebAssembly] Rethrow longjmp in EH handling if Em [...] adds 26b803177456 [CMake][AIX] Disable visibility options in build adds c4048d8f50aa [SCEV] Attempt to define what flags are legal on a SCEV adds 66902a32c838 [StopInfoMachException] Summarize arm64e BLRAx/LDRAx auth [...] adds 0dd755f02742 [SCEV] Stop applying contextual flags in applyLoopGuards adds 336291e777f3 autogen a test for ease of update in later patch adds 8dca953dd39c [mlir] Apply py::module_local() to a few more classes. adds 162aed482403 [test] precommit test for D109786 adds baff4b41055f [test] precommit anoter test for D109786 adds 4cabaf594aa2 NFC: DebugInfo: refactor pretty printing into a utility class adds 1a406cd5f2e2 Remove unused llvm/Support/Parallel.h from MLIR (NFC) adds 81f8ad176966 [flang] Make 'this_image()' an intrinsic function adds 99dfe90695a8 Attributor: Fix typos adds f12174204c63 AMDGPU: Rename attributor class for uniform-work-group-size adds fdd9761dd1a9 Attributor: Fix crash on undef in !callees adds 88146230e1b2 SeparateConstOffsetFromGEP: Fix stack overflow in unreacha [...] adds 9adc0114bfeb [mlir][linalg] PadTensorOp vectorization: Avoid redundant FillOps adds aaf62958f1ae [CMake] Delete obsoleted COMPILER_RT_TEST_TARGET_TRIPLE adds 4a36e96c3fc2 RegAllocGreedy: Account for reserved registers in num regs [...] adds 962acf0a27fb [lld][WebAssembly] Use llvm-objdump to test __wasm_init_memory adds 299b5d420df1 [CSSPGO] Enable pseudo probe instrumentation in O0 mode. adds 54d755a03436 DAG: Fix incorrect folding of fmul -1 to fneg adds d4e03bccd456 regen an autogened test which is stale adds 626586fc253c Re-Revert "clang-tidy: introduce readability-containter-da [...] adds 10b069d1a09f [gn build] Port 626586fc253c adds 500d4c45ba7f [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. adds a32300a68f6c Make the --mlir-disable-threading command line option over [...] adds 0dc461441eed Revert "[flang] Make 'this_image()' an intrinsic function" adds 0057c7185d1c [CSSPGO][llvm-profgen] Truncate stack samples with invalid [...] adds 945df8bc4cf3 [obj2yaml][XCOFF] Dump sections adds 2c42a73d6c39 Add extra check for llvm::Any::TypeId visibility adds 1ac209ed76cb [NPM] Added -print-pipeline-passes print params for a few passes. adds 5ec1845cad9e [AArch64][GlobalISel] Add a new reassociation for G_PTR_ADDs. adds a543abc5ea65 [mlir][linalg] Update OpDSL doc (NFC). adds b10940edfc7d [mlir] Update docs on conversion and translation to LLVM adds 1f1c71aeacc1 [X86][InlineAsm] Use mem size information (*word ptr) for [...] adds e90d55e1c9e7 [VPlan] Support sinking recipes with uniform users outside [...] adds 934e2f695e18 [mlir][linalg] ComprehensiveBufferize: Do not copy InitTen [...] adds bddfbf91ed14 [LV] Min/max intrinsic reduction test cases. adds 18655140d622 [NVPTX] NFC: Remove unused imm type intrinsic arg adds 3b9470a6c46d [OpenCL] Supports optional image types in C++ for OpenCL 2021 adds 533471ff2f82 [MIPS] Remove unused tblgen template args. NFC adds dcba99418438 [X86] combineX86ShuffleChain - ensure we only peek through [...] adds 61cc873a8ef1 [LV] Recognize intrinsic min/max reductions adds 05c120823b68 [DSE] Add capture-before test cases with loads. adds a2332d5332c3 [ARM] Prevent continuous folding of SUBC adds e3889b30590a [mlir][Linalg] Replace DenseSet by UnionFind in Comprehens [...] adds 660f281b5e75 [mlir][Linalg] Make codegen strategy late transformations opt-in adds afc45ff06fac [gn build] (manually) port 2c42a73d6c39 adds b33a43e57c8c [ARM] Move fetching of ARMSubtarget into the scopes that n [...] adds b4133a21cef4 [lldb] [Windows] Fix an incorrect assert in NativeRegister [...] adds 0767e43d8745 [CostModel][X86] Adjust bitreverse/ctpop/ctlz/cttz AVX2+ c [...] adds be1028053e93 [PhaseOrdering] add tests for PR47023; NFC adds f5d89523567b [InstCombine] Transform X == 0 ? 0 : X * Y --> X * freeze(Y) adds 3c885190af21 [RISCV][compiler-rt] Add missing __riscv_save_1/0 labels for RV64 adds bbca392a7f31 [RISCV][compiler-rt] Move RV64 __riscv_restore_1/0 directi [...] adds 274adcb86634 Implement delimited escape sequences. adds b8d83e83be0f [RISCV][compiler-rt] Fix an incorrect comment for RV64 __r [...] adds 1f3925e25ae0 [clang][driver][AIX] Add system libc++ header paths to driver adds 1a3b3301d7aa [HWASan] Catch cases where libc populated jmp_buf. adds 446e11fa2943 [SLP][NFC]Add a test for tiny tree with stores and with no [...] adds 6fe77b1051cc [mlir][Linalg] Fail comprehensive bufferization if a memre [...] adds c78ed20784ee [Test] Add a test showing missing opportunities in branch [...] adds 0a07789fe93d [HWASan] Add missing newlines. adds 9111635cb78e [test] Fix asan/scudo -shared-libsan tests with -DLLVM_ENA [...] adds 36ef65adc356 [InstCombine] Update test checks through autogeneration, a [...] adds 210d72e9d6b4 [compiler-rt] Move -fno-omit-frame-pointer check to common [...] adds f9dbca68d48e [CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds ab5f2b505a07 [HIP] Diagnose -fopenmp-targets for HIP programs adds f68939d3d91c [MLIR] Tighten type constraint on memref.global op def adds 258e27aae135 [OpenMP] Add support for GOMP depobj adds 13237c3b1ee0 Add llvm_unreachable after fully covered switch (NFC) adds b759381b7515 [MemorySSA] Add verification levels to MemorySSA. [NFC] adds a92f11b68245 switch a couple of SCEV tests to autogen for ease of update adds debbf8049d22 autogen a test for ease of update adds 96ec0ff2b760 [mlir][Linalg] Revisit insertion points in comprehensive b [...] adds 1b79efdc72e6 [mlir] Fix printing of EmitC attrs/types with escape characters adds 9bdb19cca292 [SCEV] (udiv X, Y) * Y is always NUW adds e5a32d720ef2 [InstCombine] move extend after insertelement if both oper [...] adds 385f380e806a [MemorySSA] Fix "set but not used" warnings adds acaca56471a7 [HWASan] Test longjmp(jmpbuf, 0). adds 248e430f37c8 precommit test for D109845/D106852 adds 4ac4e52189aa [InstCombine] Improve TryToSinkInstruction with multiple uses adds 40acc0adad59 Improve type printing of size-dependent const arrays to no [...] adds d249200fa7d5 Revert "Re-Revert "clang-tidy: introduce readability-conta [...] adds ae2a5facce96 [OpenMP][libomptarget] Minor fix in x86_64 plugin adds 8264846c0ef8 Senticify some comments - post-commit review for e4b9f5e85 [...] adds 8b946ab0bb9a [NFC] Test commit to verify commit access adds 7d437cf76e3a Test commit to check commit access adds 3273430406c1 Re-add getSingleUndroppableUse API new 1ac2d195ecb5 [mlir][linalg] Add canonicalizers for depthwise conv new f4382d4b0972 [Compiler-RT] For arm64e test suites use the SDK version a [...] new cb8c30d35dc9 [DRR] Explicit Return Types in Rewrites new 87c00878d3ac SplitKit: Remove decade old live interval hack new b6cb03e6b94d Revert use of getUniqueUndroppableUser in AssumeBundleBuilder new 065bb08bb893 NFC: DWARFTypePrinter: Remove "type" from member function [...] new 8025c03f70ee [clang-format] Top-level unwrapped lines don't follow a le [...] new f9e4aebe4a7a Revert "[InstCombine] Improve TryToSinkInstruction with mu [...] new 68079ef0eb01 Teach SimplifyCFG to fold switches into lookup tables in m [...] new 658eb9e14264 [Polly] Remove autotools build systems from Externals. NFC. new c90cbb2d3455 [gn build] Port d249200fa7d5 new c3ddc13d7d63 [NFC] Split up PassBuilder.cpp new 5d78e33ce5eb [test] Move some llvm-extract tests into the proper directory new 699da98739b0 PR51874: Fix diagnostics for defaulted, implicitly deleted [...]
The 14 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-include-fixer/IncludeFixer.cpp | 2 +- .../clang-tidy/abseil/AbseilMatcher.h | 14 +- clang-tools-extra/clang-tidy/add_new_check.py | 1 + .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 11 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../PreferMemberInitializerCheck.cpp | 2 +- .../VirtualClassDestructorCheck.cpp | 200 + .../VirtualClassDestructorCheck.h | 41 + .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ContainerDataPointerCheck.cpp | 117 + .../readability/ContainerDataPointerCheck.h | 45 + .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- .../readability/ReadabilityTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/rename_check.py | 40 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 14 + clang-tools-extra/clangd/InlayHints.cpp | 43 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 109 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- .../clangd/unittests/FindTargetTests.cpp | 14 + .../clangd/unittests/InlayHintTests.cpp | 21 + .../clangd/unittests/SemanticHighlightingTests.cpp | 47 +- clang-tools-extra/docs/ReleaseNotes.rst | 18 +- .../cppcoreguidelines-virtual-class-destructor.rst | 57 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/readability-data-pointer.rst | 13 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 31 + .../bugprone-redundant-branch-condition.cpp | 10 + .../cppcoreguidelines-virtual-class-destructor.cpp | 204 + .../readability-container-data-pointer.cpp | 111 + clang/bindings/python/clang/cindex.py | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 6 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/ClangNvlinkWrapper.rst | 57 + clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenCLSupport.rst | 76 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 13 +- clang/docs/index.rst | 1 + clang/include/clang-c/Index.h | 3 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 2 +- clang/include/clang/AST/BuiltinTypes.def | 3 + clang/include/clang/AST/ComparisonCategories.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 8 +- clang/include/clang/AST/Type.h | 7 +- clang/include/clang/AST/TypeLoc.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/BuiltinsX86.def | 6 +- clang/include/clang/Basic/BuiltinsX86_64.def | 2 +- clang/include/clang/Basic/CharInfo.h | 16 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticLexKinds.td | 15 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/TargetInfo.h | 23 +- clang/include/clang/Basic/TokenKinds.def | 1 + .../clang/DirectoryWatcher/DirectoryWatcher.h | 2 +- clang/include/clang/Driver/Options.td | 26 +- clang/include/clang/Frontend/FrontendActions.h | 9 + clang/include/clang/Lex/Lexer.h | 14 +- clang/include/clang/Sema/DeclSpec.h | 1 + clang/include/clang/Sema/Initialization.h | 11 +- clang/include/clang/Sema/Overload.h | 37 +- clang/include/clang/Sema/Sema.h | 7 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 8 + .../Core/BugReporter/BugReporterVisitors.h | 44 +- .../Core/PathSensitive/SValBuilder.h | 11 +- .../DependencyScanning/DependencyScanningTool.h | 15 +- .../DependencyScanning/DependencyScanningWorker.h | 38 +- clang/include/clang/Tooling/Tooling.h | 9 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/lib/ARCMigrate/ObjCMT.cpp | 2 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 31 +- clang/lib/AST/ASTImporter.cpp | 18 + clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 6 + clang/lib/AST/MicrosoftMangle.cpp | 3 +- clang/lib/AST/NSAPI.cpp | 1 + clang/lib/AST/PrintfFormatString.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 1 + clang/lib/AST/Type.cpp | 8 +- clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 15 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 10 +- clang/lib/Basic/Targets/AVR.cpp | 29 +- clang/lib/Basic/Targets/OSTargets.h | 5 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/X86.cpp | 12 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 18 - clang/lib/CodeGen/CGDebugInfo.cpp | 134 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGObjC.cpp | 83 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 58 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/CodeGen/CodeGenTypes.cpp | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 6 +- clang/lib/Driver/Driver.cpp | 106 +- clang/lib/Driver/ToolChains/AIX.cpp | 33 +- clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 71 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.h | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 5 + clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 +- clang/lib/Frontend/FrontendActions.cpp | 14 + clang/lib/Frontend/LayoutOverrideSource.cpp | 4 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 1 + .../lib/Headers/__clang_cuda_libdevice_declares.h | 6 + clang/lib/Headers/ammintrin.h | 4 + clang/lib/Headers/avx512fp16intrin.h | 5 + clang/lib/Headers/avx512vlfp16intrin.h | 10 + clang/lib/Headers/avxintrin.h | 267 +- clang/lib/Headers/crc32intrin.h | 100 + clang/lib/Headers/emmintrin.h | 4 + clang/lib/Headers/ia32intrin.h | 12 +- clang/lib/Headers/immintrin.h | 4 + clang/lib/Headers/keylockerintrin.h | 10 +- clang/lib/Headers/mmintrin.h | 4 + clang/lib/Headers/nmmintrin.h | 4 + clang/lib/Headers/opencl-c-base.h | 19 + clang/lib/Headers/opencl-c.h | 209 + clang/lib/Headers/openmp_wrappers/complex | 2 +- clang/lib/Headers/pmmintrin.h | 4 + clang/lib/Headers/smmintrin.h | 89 +- clang/lib/Headers/tmmintrin.h | 4 + clang/lib/Headers/wmmintrin.h | 4 + clang/lib/Headers/x86gprintrin.h | 5 + clang/lib/Headers/xmmintrin.h | 4 + clang/lib/Index/USRGeneration.cpp | 1 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 34 +- clang/lib/Lex/Lexer.cpp | 329 +- clang/lib/Lex/LiteralSupport.cpp | 201 +- clang/lib/Lex/ModuleMap.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 7 + clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 3 + clang/lib/Parse/ParseOpenMP.cpp | 11 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/OpenCLBuiltins.td | 116 + clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaAvailability.cpp | 4 +- clang/lib/Sema/SemaCUDA.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 32 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaDeclCXX.cpp | 20 +- clang/lib/Sema/SemaExpr.cpp | 57 +- clang/lib/Sema/SemaExprCXX.cpp | 25 +- clang/lib/Sema/SemaExprMember.cpp | 3 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 23 +- clang/lib/Sema/SemaOverload.cpp | 181 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 21 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 18 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTCommon.cpp | 3 + clang/lib/Serialization/ASTReader.cpp | 3 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 64 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 89 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 21 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 14 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 8 +- .../DependencyScanning/DependencyScanningTool.cpp | 31 +- .../DependencyScanningWorker.cpp | 106 +- clang/lib/Tooling/Tooling.cpp | 31 +- clang/lib/Tooling/Transformer/Parsing.cpp | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/AST/ast-dump-APValue-arithmetic.cpp | 4 +- clang/test/AST/ast-dump-APValue-array.cpp | 8 +- clang/test/AST/ast-dump-array.cpp | 3 +- clang/test/AST/nrvo.c | 29 + clang/test/Analysis/NewDeleteLeaks.cpp | 14 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/blocks-nrvo.c | 14 + clang/test/Analysis/flexible-array-members.c | 26 + clang/test/CXX/basic/basic.types/p10.cpp | 2 +- .../class.compare/class.compare.secondary/p2.cpp | 47 + .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 22 + .../Inputs/diagnostics/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/diagnostics/mod.h | 0 .../Inputs/diagnostics/module.modulemap | 1 + .../Inputs/{preserved-args => diagnostics}/tu.c | 0 .../Inputs/modules_cdb_by_mod_name.json | 12 + .../Inputs/modules_cdb_clangcl_by_mod_name.json | 12 + clang/test/ClangScanDeps/diagnostics.c | 50 + clang/test/ClangScanDeps/error.cpp | 4 - .../ClangScanDeps/modules-full-by-mod-name.cpp | 79 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 60 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 60 + clang/test/CodeGen/X86/avx-builtins.c | 12 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 23 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 26 + clang/test/CodeGen/X86/keylocker.c | 64 +- clang/test/CodeGen/X86/ms_fmul.c | 21 + clang/test/CodeGen/X86/x86-crc-builtins.c | 28 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 1259 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 1258 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 790 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 275 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 179 +- .../acle_sve_clasta-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 347 +- .../acle_sve_clastb-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 347 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 190 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 373 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 573 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 573 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 136 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 373 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 517 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 218 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 239 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 221 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 75 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 233 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 103 +- .../acle_sve_create2-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 148 +- .../acle_sve_create3-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 148 +- .../acle_sve_create4-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 53 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 1543 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 826 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 826 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 209 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 949 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 748 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 919 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 202 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 109 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 1103 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 175 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 1103 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 413 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 413 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 183 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 874 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 535 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 1256 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 1257 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 357 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 1257 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 357 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 1334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 1334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 1256 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 1336 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 907 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 386 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 129 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 17 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 297 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 345 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 343 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 345 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 335 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 255 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 347 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 347 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 176 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 255 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 373 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 34 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 151 +- .../acle_sve_reinterpret-bfloat.c | 303 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 1530 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 220 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 358 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 190 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 18 +- .../acle_sve_splice-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 1102 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 3 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 3 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 3 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 545 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 61 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 611 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 67 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 677 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 413 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 1258 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 1258 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 90 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 150 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 59 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 18 +- .../acle_sve_trn1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 18 +- .../acle_sve_trn2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 115 +- .../acle_sve_undef2-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 113 +- .../acle_sve_undef3-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 113 +- .../acle_sve_undef4-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 113 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 90 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 18 +- .../acle_sve_uzp1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 18 +- .../acle_sve_uzp2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 18 +- .../acle_sve_zip1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 18 +- .../acle_sve_zip2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 229 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 311 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 525 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 37 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 904 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 906 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 551 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 149 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 297 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 297 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 143 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 143 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 903 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 109 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 265 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 395 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 904 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 785 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 454 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 551 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 193 +- .../acle_sve2_tbl2-bfloat.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 214 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 454 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 249 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 249 +- .../acle_sve2_whilerw-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 174 +- .../acle_sve2_whilewr-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 174 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 213 +- clang/test/CodeGen/alloc-fns-alignment.c | 48 +- clang/test/CodeGen/attr-cpuspecific.c | 4 +- clang/test/CodeGen/attr-target-crc32-x86.c | 55 + clang/test/CodeGen/attr-target-x86.c | 12 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 5 +- clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/ibm128-cast.c | 61 + clang/test/CodeGen/ibm128-unsupported.c | 15 + clang/test/CodeGen/pseudo-probe-emit.c | 1 + clang/test/CodeGen/x86_32-align-linux.c | 3 + clang/test/CodeGenCXX/debug-info-template.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 22 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 169 + clang/test/CodeGenObjC/arc-block-copy-escape.m | 18 +- clang/test/CodeGenObjC/arc-blocks.m | 89 +- clang/test/CodeGenObjC/arc-rv-attr.m | 20 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 100 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../libomptarget-new-nvptx-test.bc} | 0 .../subdir/libomptarget-nvptx-sm_35.bc | 0 clang/test/Driver/aix-ld.c | 4 +- clang/test/Driver/aix-toolchain-include.cpp | 63 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 8 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-link.c | 10 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 31 + clang/test/Driver/clang-offload-bundler.c | 15 +- clang/test/Driver/fopenmp.c | 19 +- clang/test/Driver/hip-options.hip | 12 + clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/lto.c | 20 + clang/test/Driver/nostdincxx.cpp | 2 +- clang/test/Driver/openmp-offload-gpu.c | 47 +- clang/test/Driver/riscv-cpus.c | 47 + clang/test/Driver/unknown-arg.c | 5 + clang/test/Driver/x86-mcrc32.c | 41 + clang/test/Driver/x86-mgeneral-regs-only-crc32.c | 54 + clang/test/Driver/x86-target-features.c | 5 + .../Headers/amdgcn-openmp-device-math-complex.cpp | 85 + clang/test/Headers/opencl-c-header.cl | 90 + clang/test/Headers/xmmintrin-unsupported.c | 5 + .../test/Layout/aix-power-alignment-typedef-2.cpp | 22 +- clang/test/Lexer/char-escapes-delimited.c | 81 + clang/test/Misc/target-invalid-cpu-note.c | 14 +- clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 4 +- clang/test/OpenMP/assumes_print.cpp | 6 +- clang/test/OpenMP/assumes_template_print.cpp | 20 +- clang/test/OpenMP/irbuilder_unroll_full.c | 153 + clang/test/OpenMP/irbuilder_unroll_heuristic.c | 153 + .../test/OpenMP/irbuilder_unroll_partial_factor.c | 153 + .../OpenMP/irbuilder_unroll_partial_factor_for.c | 222 + .../irbuilder_unroll_partial_factor_for_collapse.c | 200 + .../OpenMP/irbuilder_unroll_partial_heuristic.c | 152 + ...builder_unroll_partial_heuristic_constant_for.c | 243 + ...builder_unroll_partial_heuristic_for_collapse.c | 225 + ...rbuilder_unroll_partial_heuristic_runtime_for.c | 248 + .../irbuilder_unroll_unroll_partial_factor.c | 215 + .../irbuilder_unroll_unroll_partial_heuristic.c | 197 + clang/test/OpenMP/target_debug_codegen.cpp | 27 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/Parser/cxx11-user-defined-literals.cpp | 3 + clang/test/Preprocessor/init.c | 10 + clang/test/Preprocessor/predefined-macros.c | 10 + clang/test/Preprocessor/ucn-pp-identifier.c | 10 + clang/test/Preprocessor/x86_target_features.c | 8 + clang/test/Sema/128bitfloat.cpp | 17 +- clang/test/Sema/assign.c | 2 +- clang/test/Sema/overloaded-math-builtins.c | 21 + clang/test/Sema/ppc-pair-mma-types.c | 4 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/ucn-identifiers.c | 3 +- clang/test/SemaCUDA/lambda.cu | 21 +- clang/test/SemaCXX/cxx1z-lambda-star-this.cpp | 10 + clang/test/SemaCXX/cxx20-lambda-decltype-this.cpp | 31 + clang/test/SemaCXX/ext-int.cpp | 4 +- clang/test/SemaCXX/overload-ary-bind.cpp | 97 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 4 +- clang/test/SemaCXX/reinterpret-cast.cpp | 2 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 2 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 9 +- clang/test/SemaOpenCL/address-spaces.cl | 3 +- clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + clang/test/SemaOpenCL/storageclass-cl20.cl | 4 + clang/test/SemaOpenCL/unsupported-image.cl | 2 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 2 + clang/test/SemaOpenCLCXX/temporaries.clcpp | 19 + clang/test/SemaTemplate/diagnose-enable-if-t.cpp | 96 + clang/tools/clang-format/clang-format-diff.py | 7 + .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 45 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 26 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/libclang/CXType.cpp | 2 + .../scan-build-py/lib/libscanbuild/analyze.py | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 51 + clang/unittests/Basic/CharInfoTest.cpp | 220 +- clang/unittests/Driver/ToolChainTest.cpp | 7 + clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 2 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 71 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 30 +- .../NoStateChangeFuncVisitorTest.cpp | 302 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 32 +- clang/unittests/Tooling/ToolingTest.cpp | 76 + clang/www/cxx_status.html | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 - compiler-rt/cmake/builtin-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 71 +- compiler-rt/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 2 +- compiler-rt/lib/asan/asan_interceptors.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/asan/tests/asan_interface_test.cpp | 2 +- compiler-rt/lib/builtins/README.txt | 8 +- compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 4 +- compiler-rt/lib/builtins/emutls.c | 2 +- compiler-rt/lib/builtins/fixunsxfdi.c | 2 +- compiler-rt/lib/builtins/fixunsxfsi.c | 2 +- compiler-rt/lib/builtins/fixxfdi.c | 2 +- compiler-rt/lib/builtins/riscv/restore.S | 10 +- compiler-rt/lib/builtins/riscv/save.S | 2 + compiler-rt/lib/dfsan/done_abilist.txt | 2 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 96 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 156 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 7 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 3 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 131 + compiler-rt/lib/hwasan/hwasan.h | 7 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 21 + compiler-rt/lib/hwasan/hwasan_report.cpp | 2 +- compiler-rt/lib/interception/interception_win.cpp | 2 +- compiler-rt/lib/msan/msan.h | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/msan_interface_internal.h | 2 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/elfnix_platform.cpp | 115 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 59 + compiler-rt/lib/profile/InstrProfiling.h | 2 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 4 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 1 + compiler-rt/lib/profile/InstrProfilingValue.c | 2 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 2 +- compiler-rt/lib/sanitizer_common/sancov_flags.inc | 2 +- .../sanitizer_allocator_primary64.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- .../sanitizer_local_address_space_view.h | 2 +- .../sanitizer_platform_interceptors.h | 18 +- .../sanitizer_platform_limits_freebsd.h | 151 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_posix.h | 7 + .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../sanitizer_stacktrace_sparc.cpp | 2 +- .../sanitizer_symbolizer_internal.h | 2 +- compiler-rt/lib/scudo/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 +- .../xray/tests/unit/function_call_trie_test.cpp | 4 +- compiler-rt/lib/xray/xray_basic_flags.h | 2 +- compiler-rt/lib/xray/xray_buffer_queue.cpp | 2 +- compiler-rt/lib/xray/xray_flags.h | 2 +- compiler-rt/lib/xray/xray_interface.cpp | 2 +- compiler-rt/lib/xray/xray_profiling.cpp | 2 +- compiler-rt/test/BlocksRuntime/recursiveassign.c | 2 +- .../test/asan/TestCases/Darwin/scribble.cpp | 9 +- .../TestCases/Linux/malloc_delete_mismatch.cpp | 2 +- .../test/asan/TestCases/Windows/dll_host.cpp | 2 +- .../Windows/interface_symbols_windows.cpp | 2 +- .../test/asan/TestCases/contiguous_container.cpp | 2 +- .../test/asan/TestCases/initialization-bug.cpp | 2 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 2 +- .../test/builtins/Unit/enable_execute_stack_test.c | 2 +- compiler-rt/test/builtins/Unit/fp_test.h | 2 +- compiler-rt/test/fuzzer/CustomCrossOverTest.cpp | 2 +- compiler-rt/test/fuzzer/CustomMutatorTest.cpp | 2 +- compiler-rt/test/fuzzer/fork_corpus_groups.test | 21 + compiler-rt/test/fuzzer/merge.test | 4 +- compiler-rt/test/fuzzer/set_cover_merge.test | 72 + .../hwasan/TestCases/longjmp-setjmp-interception.c | 18 +- .../hwasan/TestCases/use-after-scope-types.cpp | 14 + compiler-rt/test/lit.common.cfg.py | 16 +- compiler-rt/test/msan/param_tls_limit.cpp | 2 +- .../orc/TestCases/FreeBSD/x86-64/trivial-tls.S | 81 + .../test/orc/TestCases/Linux/x86-64/trivial-tls.S | 81 + .../profile/ContinuousSyncMode/set-file-object.c | 3 - compiler-rt/test/sanitizer_common/CMakeLists.txt | 2 +- .../TestCases/FreeBSD/fparseln.cpp | 26 + .../TestCases/Linux/getgrouplist.cpp | 31 + .../sanitizer_common/TestCases/Linux/netent.cpp | 63 + .../TestCases/Linux/new_delete_test.cpp | 2 +- .../sanitizer_common/TestCases/Linux/protoent.cpp | 85 +- .../TestCases/NetBSD/getgrouplist.cpp | 29 - .../TestCases/Posix/getcpuclockid.c | 2 +- .../test/tsan/Darwin/dyld-insert-libraries.c | 113 + compiler-rt/test/tsan/Darwin/dyld-library-path.c | 22 + compiler-rt/test/tsan/custom_mutex0.cpp | 2 +- compiler-rt/test/tsan/deep_stack1.cpp | 2 +- compiler-rt/test/tsan/fd_dup_norace2.cpp | 2 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 2 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 2 +- compiler-rt/www/index.html | 2 +- flang/include/flang/Evaluate/complex.h | 6 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Frontend/FrontendActions.h | 2 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Evaluate/fold-real.cpp | 29 +- flang/lib/Evaluate/intrinsics-library.cpp | 2 - flang/lib/Evaluate/real.cpp | 101 + flang/lib/Parser/openmp-parsers.cpp | 2 + flang/lib/Semantics/check-declarations.cpp | 64 +- flang/lib/Semantics/check-omp-structure.cpp | 36 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 7 + flang/lib/Semantics/resolve-names.cpp | 9 +- flang/runtime/io-stmt.cpp | 15 +- flang/runtime/unit.cpp | 2 +- flang/test/Driver/missing-input.f90 | 4 +- flang/test/Evaluate/folding01.f90 | 3 +- flang/test/Evaluate/folding02.f90 | 4 +- flang/test/Evaluate/folding03.f90 | 3 +- flang/test/Evaluate/folding04.f90 | 3 +- flang/test/Evaluate/folding05.f90 | Bin 10223 -> 10211 bytes flang/test/Evaluate/folding06.f90 | 3 +- flang/test/Evaluate/folding07.f90 | 3 +- flang/test/Evaluate/folding08.f90 | 3 +- flang/test/Evaluate/folding09.f90 | 3 +- flang/test/Evaluate/folding10.f90 | 3 +- flang/test/Evaluate/folding11.f90 | 3 +- flang/test/Evaluate/folding12.f90 | 3 +- flang/test/Evaluate/folding13.f90 | 3 +- flang/test/Evaluate/folding14.f90 | 3 +- flang/test/Evaluate/folding15.f90 | 3 +- flang/test/Evaluate/folding16.f90 | 3 +- flang/test/Evaluate/folding17.f90 | 3 +- flang/test/Evaluate/folding18.f90 | 3 +- flang/test/Evaluate/folding20.f90 | 3 +- flang/test/Evaluate/folding21.f90 | 3 +- flang/test/Evaluate/folding22.f90 | 3 +- flang/test/Evaluate/folding23.f90 | 3 +- flang/test/Evaluate/folding24.f90 | 3 +- flang/test/Evaluate/folding25.f90 | 3 +- flang/test/Evaluate/folding26.f90 | 3 +- flang/test/Evaluate/folding27.f90 | 3 +- flang/test/Evaluate/folding28.f90 | 39 + flang/test/Evaluate/test_folding.py | 155 + flang/test/Evaluate/test_folding.sh | 105 - flang/test/Parser/omp-nontemporal-unparse.f90 | 19 + .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-branch.f90 | 3 +- .../test/Semantics/OpenACC/acc-cache-validity.f90 | 3 +- .../OpenACC/acc-canonicalization-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-data.f90 | 3 +- .../Semantics/OpenACC/acc-declare-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-host-data.f90 | 3 +- flang/test/Semantics/OpenACC/acc-init-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 3 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 3 +- flang/test/Semantics/OpenACC/acc-loop.f90 | 3 +- .../OpenACC/acc-parallel-loop-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-parallel.f90 | 3 +- flang/test/Semantics/OpenACC/acc-resolve01.f90 | 3 +- flang/test/Semantics/OpenACC/acc-resolve02.f90 | 3 +- .../Semantics/OpenACC/acc-routine-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 3 +- flang/test/Semantics/OpenACC/acc-serial.f90 | 3 +- flang/test/Semantics/OpenACC/acc-set-validity.f90 | 3 +- .../Semantics/OpenACC/acc-shutdown-validity.f90 | 3 +- .../test/Semantics/OpenACC/acc-update-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 3 +- flang/test/Semantics/allocate01.f90 | 3 +- flang/test/Semantics/allocate02.f90 | 3 +- flang/test/Semantics/allocate03.f90 | 3 +- flang/test/Semantics/allocate04.f90 | 3 +- flang/test/Semantics/allocate05.f90 | 3 +- flang/test/Semantics/allocate06.f90 | 3 +- flang/test/Semantics/allocate07.f90 | 3 +- flang/test/Semantics/allocate08.f90 | 3 +- flang/test/Semantics/allocate09.f90 | 3 +- flang/test/Semantics/allocate10.f90 | 3 +- flang/test/Semantics/allocate11.f90 | 3 +- flang/test/Semantics/allocate12.f90 | 3 +- flang/test/Semantics/allocate13.f90 | 3 +- flang/test/Semantics/altreturn01.f90 | 3 +- flang/test/Semantics/altreturn02.f90 | 3 +- flang/test/Semantics/altreturn03.f90 | 3 +- flang/test/Semantics/altreturn04.f90 | 3 +- flang/test/Semantics/altreturn05.f90 | 3 +- flang/test/Semantics/altreturn06.f90 | 3 +- flang/test/Semantics/array-constr-big.f90 | 3 +- flang/test/Semantics/array-constr-values.f90 | 3 +- flang/test/Semantics/assign01.f90 | 3 +- flang/test/Semantics/assign02.f90 | 3 +- flang/test/Semantics/assign03.f90 | 8 +- flang/test/Semantics/assign04.f90 | 3 +- flang/test/Semantics/assign06.f90 | 3 +- flang/test/Semantics/assign07.f90 | 3 +- flang/test/Semantics/associated.f90 | 8 +- flang/test/Semantics/bad-forward-type.f90 | 3 +- flang/test/Semantics/bind-c01.f90 | 3 +- flang/test/Semantics/bindings01.f90 | 3 +- flang/test/Semantics/block-data01.f90 | 3 +- flang/test/Semantics/blockconstruct01.f90 | 3 +- flang/test/Semantics/blockconstruct02.f90 | 3 +- flang/test/Semantics/blockconstruct03.f90 | 3 +- flang/test/Semantics/boz-literal-constants.f90 | 3 +- flang/test/Semantics/c_f_pointer.f90 | 3 +- flang/test/Semantics/call01.f90 | 3 +- flang/test/Semantics/call02.f90 | 3 +- flang/test/Semantics/call03.f90 | 3 +- flang/test/Semantics/call04.f90 | 3 +- flang/test/Semantics/call05.f90 | 3 +- flang/test/Semantics/call06.f90 | 3 +- flang/test/Semantics/call07.f90 | 3 +- flang/test/Semantics/call08.f90 | 3 +- flang/test/Semantics/call09.f90 | 3 +- flang/test/Semantics/call10.f90 | 3 +- flang/test/Semantics/call11.f90 | 3 +- flang/test/Semantics/call12.f90 | 3 +- flang/test/Semantics/call13.f90 | 3 +- flang/test/Semantics/call14.f90 | 3 +- flang/test/Semantics/call15.f90 | 3 +- flang/test/Semantics/call16.f90 | 3 +- flang/test/Semantics/call18.f90 | 3 +- flang/test/Semantics/call19.f90 | 3 +- flang/test/Semantics/call20.f90 | 3 +- flang/test/Semantics/case01.f90 | 3 +- flang/test/Semantics/coarrays01.f90 | 3 +- flang/test/Semantics/complex01.f90 | 3 +- flang/test/Semantics/computed-goto01.f90 | 3 +- flang/test/Semantics/computed-goto02.f90 | 3 +- flang/test/Semantics/critical01.f90 | 3 +- flang/test/Semantics/critical02.f90 | 3 +- flang/test/Semantics/critical03.f90 | 3 +- flang/test/Semantics/data01.f90 | 3 +- flang/test/Semantics/data02.f90 | 3 +- flang/test/Semantics/data03.f90 | 3 +- flang/test/Semantics/data04.f90 | 3 +- flang/test/Semantics/data06.f90 | 3 +- flang/test/Semantics/data07.f90 | 3 +- flang/test/Semantics/data10.f90 | 3 +- flang/test/Semantics/data12.f90 | 3 +- flang/test/Semantics/deallocate01.f90 | 3 +- flang/test/Semantics/deallocate04.f90 | 3 +- flang/test/Semantics/deallocate05.f90 | 3 +- flang/test/Semantics/deallocate06.f90 | 3 +- flang/test/Semantics/doconcurrent01.f90 | 3 +- flang/test/Semantics/doconcurrent05.f90 | 3 +- flang/test/Semantics/doconcurrent06.f90 | 3 +- flang/test/Semantics/doconcurrent08.f90 | 3 +- flang/test/Semantics/dosemantics01.f90 | 3 +- flang/test/Semantics/dosemantics02.f90 | 3 +- flang/test/Semantics/dosemantics03.f90 | 3 +- flang/test/Semantics/dosemantics04.f90 | 3 +- flang/test/Semantics/dosemantics05.f90 | 3 +- flang/test/Semantics/dosemantics06.f90 | 3 +- flang/test/Semantics/dosemantics07.f90 | 3 +- flang/test/Semantics/dosemantics08.f90 | 3 +- flang/test/Semantics/dosemantics09.f90 | 3 +- flang/test/Semantics/dosemantics10.f90 | 3 +- flang/test/Semantics/dosemantics11.f90 | 3 +- flang/test/Semantics/dosemantics12.f90 | 3 +- flang/test/Semantics/elemental01.f90 | 54 + flang/test/Semantics/entry01.f90 | 3 +- flang/test/Semantics/equivalence01.f90 | 3 +- flang/test/Semantics/expr-errors01.f90 | 3 +- flang/test/Semantics/expr-errors02.f90 | 3 +- flang/test/Semantics/expr-errors03.f90 | 3 +- flang/test/Semantics/final01.f90 | 3 +- flang/test/Semantics/final02.f90 | 4 +- flang/test/Semantics/forall01.f90 | 3 +- flang/test/Semantics/if_arith01.f90 | 3 +- flang/test/Semantics/if_arith02.f90 | 3 +- flang/test/Semantics/if_arith03.f90 | 3 +- flang/test/Semantics/if_arith04.f90 | 3 +- flang/test/Semantics/if_construct01.f90 | 3 +- flang/test/Semantics/if_construct02.f90 | 3 +- flang/test/Semantics/if_stmt01.f90 | 3 +- flang/test/Semantics/if_stmt02.f90 | 3 +- flang/test/Semantics/if_stmt03.f90 | 3 +- flang/test/Semantics/implicit01.f90 | 3 +- flang/test/Semantics/implicit02.f90 | 3 +- flang/test/Semantics/implicit03.f90 | 3 +- flang/test/Semantics/implicit04.f90 | 3 +- flang/test/Semantics/implicit05.f90 | 3 +- flang/test/Semantics/implicit06.f90 | 3 +- flang/test/Semantics/implicit07.f90 | 3 +- flang/test/Semantics/implicit08.f90 | 3 +- flang/test/Semantics/implicit09.f90 | 3 +- flang/test/Semantics/implicit10.f90 | 3 +- flang/test/Semantics/implicit11.f90 | 3 +- flang/test/Semantics/init01.f90 | 3 +- flang/test/Semantics/int-literals.f90 | 3 +- flang/test/Semantics/io01.f90 | 3 +- flang/test/Semantics/io02.f90 | 3 +- flang/test/Semantics/io03.f90 | 3 +- flang/test/Semantics/io04.f90 | 3 +- flang/test/Semantics/io05.f90 | 3 +- flang/test/Semantics/io06.f90 | 3 +- flang/test/Semantics/io07.f90 | 3 +- flang/test/Semantics/io08.f90 | 3 +- flang/test/Semantics/io09.f90 | 3 +- flang/test/Semantics/io10.f90 | 3 +- flang/test/Semantics/io11.f90 | 3 +- flang/test/Semantics/kinds02.f90 | 3 +- flang/test/Semantics/kinds04.f90 | 3 +- flang/test/Semantics/label11.f90 | 3 +- flang/test/Semantics/label16.f90 | 3 +- flang/test/Semantics/misc-declarations.f90 | 3 +- flang/test/Semantics/modfile01.f90 | 3 +- flang/test/Semantics/modfile02.f90 | 3 +- flang/test/Semantics/modfile03.f90 | 3 +- flang/test/Semantics/modfile04.f90 | 3 +- flang/test/Semantics/modfile05.f90 | 3 +- flang/test/Semantics/modfile06.f90 | 3 +- flang/test/Semantics/modfile07.f90 | 3 +- flang/test/Semantics/modfile08.f90 | 3 +- flang/test/Semantics/modfile09.f90 | 3 +- flang/test/Semantics/modfile10.f90 | 3 +- flang/test/Semantics/modfile11.f90 | 3 +- flang/test/Semantics/modfile12.f90 | 3 +- flang/test/Semantics/modfile13.f90 | 3 +- flang/test/Semantics/modfile14.f90 | 3 +- flang/test/Semantics/modfile15.f90 | 3 +- flang/test/Semantics/modfile16.f90 | 3 +- flang/test/Semantics/modfile17.f90 | 3 +- flang/test/Semantics/modfile18.f90 | 4 +- flang/test/Semantics/modfile19.f90 | 3 +- flang/test/Semantics/modfile20.f90 | 4 +- flang/test/Semantics/modfile21.f90 | 3 +- flang/test/Semantics/modfile22.f90 | 3 +- flang/test/Semantics/modfile23.f90 | 3 +- flang/test/Semantics/modfile24.f90 | 3 +- flang/test/Semantics/modfile25.f90 | 3 +- flang/test/Semantics/modfile26.f90 | 3 +- flang/test/Semantics/modfile27.f90 | 3 +- flang/test/Semantics/modfile28.f90 | 3 +- flang/test/Semantics/modfile29.f90 | 3 +- flang/test/Semantics/modfile30.f90 | 3 +- flang/test/Semantics/modfile31.f90 | 3 +- flang/test/Semantics/modfile32.f90 | 3 +- flang/test/Semantics/modfile33.f90 | 3 +- flang/test/Semantics/modfile34.f90 | 3 +- flang/test/Semantics/modfile35.f90 | 3 +- flang/test/Semantics/modfile36.f90 | 3 +- flang/test/Semantics/modfile37.f90 | 3 +- flang/test/Semantics/modfile38.f90 | 3 +- flang/test/Semantics/modfile39.f90 | 3 +- flang/test/Semantics/modfile40.f90 | 3 +- flang/test/Semantics/modfile41.f90 | 3 +- flang/test/Semantics/namelist01.f90 | 3 +- flang/test/Semantics/null-init.f90 | 3 +- flang/test/Semantics/null01.f90 | 3 +- flang/test/Semantics/nullify01.f90 | 3 +- flang/test/Semantics/nullify02.f90 | 3 +- flang/test/Semantics/num_images.f90 | 3 +- flang/test/Semantics/offsets03.f90 | 4 + flang/test/Semantics/omp-allocate-directive.f90 | 3 +- flang/test/Semantics/omp-allocate01.f90 | 3 +- flang/test/Semantics/omp-allocate02.f90 | 3 +- flang/test/Semantics/omp-allocate03.f90 | 8 +- flang/test/Semantics/omp-allocate04.f90 | 3 +- flang/test/Semantics/omp-allocate05.f90 | 3 +- flang/test/Semantics/omp-allocate06.f90 | 3 +- flang/test/Semantics/omp-allocate07.f90 | 13 +- flang/test/Semantics/omp-allocate08.f90 | 3 +- flang/test/Semantics/omp-atomic.f90 | 3 +- flang/test/Semantics/omp-atomic01.f90 | 3 +- flang/test/Semantics/omp-clause-validity01.f90 | 3 +- flang/test/Semantics/omp-combined-constructs.f90 | 3 +- flang/test/Semantics/omp-copyin01.f90 | 3 +- flang/test/Semantics/omp-copyin02.f90 | 3 +- flang/test/Semantics/omp-copyin03.f90 | 3 +- flang/test/Semantics/omp-copyin04.f90 | 3 +- flang/test/Semantics/omp-copyin05.f90 | 3 +- flang/test/Semantics/omp-copyprivate01.f90 | 3 +- flang/test/Semantics/omp-copyprivate02.f90 | 3 +- flang/test/Semantics/omp-copyprivate03.f90 | 3 +- flang/test/Semantics/omp-declarative-directive.f90 | 3 +- flang/test/Semantics/omp-default.f90 | 3 +- flang/test/Semantics/omp-default02.f90 | 3 +- flang/test/Semantics/omp-depend01.f90 | 3 +- flang/test/Semantics/omp-depend02.f90 | 3 +- flang/test/Semantics/omp-depend03.f90 | 3 +- flang/test/Semantics/omp-device-constructs.f90 | 3 +- .../Semantics/omp-do-collapse-positivecases.f90 | 3 +- flang/test/Semantics/omp-do-collapse.f90 | 3 +- flang/test/Semantics/omp-do-cycle.f90 | 3 +- .../Semantics/omp-do-ordered-positivecases.f90 | 3 +- flang/test/Semantics/omp-do-ordered.f90 | 3 +- flang/test/Semantics/omp-do-schedule01.f90 | 3 +- flang/test/Semantics/omp-do-schedule02.f90 | 3 +- flang/test/Semantics/omp-do01.f90 | 3 +- flang/test/Semantics/omp-do03.f90 | 3 +- flang/test/Semantics/omp-do04.f90 | 3 +- flang/test/Semantics/omp-do05.f90 | 3 +- flang/test/Semantics/omp-do06.f90 | 3 +- flang/test/Semantics/omp-do08.f90 | 3 +- flang/test/Semantics/omp-do09.f90 | 3 +- flang/test/Semantics/omp-do10.f90 | 3 +- flang/test/Semantics/omp-do13.f90 | 3 +- flang/test/Semantics/omp-do15.f90 | 3 +- flang/test/Semantics/omp-do16.f90 | 3 +- flang/test/Semantics/omp-firstprivate01.f90 | 3 +- flang/test/Semantics/omp-flush01.f90 | 3 +- flang/test/Semantics/omp-flush02.f90 | 3 +- flang/test/Semantics/omp-lastprivate01.f90 | 3 +- flang/test/Semantics/omp-lastprivate02.f90 | 3 +- flang/test/Semantics/omp-linear-iter.f90 | 3 +- flang/test/Semantics/omp-loop-association.f90 | 3 +- flang/test/Semantics/omp-loop-simd01.f90 | 3 +- flang/test/Semantics/omp-nested-barrier.f90 | 3 +- flang/test/Semantics/omp-nested-cancel.f90 | 3 +- .../Semantics/omp-nested-cancellation-point.f90 | 3 +- flang/test/Semantics/omp-nested-distribute.f90 | 3 +- flang/test/Semantics/omp-nested-master.f90 | 3 +- flang/test/Semantics/omp-nested-simd.f90 | 3 +- flang/test/Semantics/omp-nested-target.f90 | 3 +- flang/test/Semantics/omp-nested-teams.f90 | 3 +- flang/test/Semantics/omp-nested01.f90 | 3 +- .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 3 +- flang/test/Semantics/omp-nontemporal.f90 | 95 + flang/test/Semantics/omp-ordered-simd.f90 | 3 +- flang/test/Semantics/omp-parallel-private01.f90 | 5 +- flang/test/Semantics/omp-parallel-private02.f90 | 5 +- flang/test/Semantics/omp-parallel-private03.f90 | 5 +- flang/test/Semantics/omp-parallel-private04.f90 | 5 +- flang/test/Semantics/omp-parallel-shared01.f90 | 5 +- flang/test/Semantics/omp-parallel-shared02.f90 | 5 +- flang/test/Semantics/omp-parallel-shared03.f90 | 5 +- flang/test/Semantics/omp-parallel-shared04.f90 | 5 +- flang/test/Semantics/omp-private01.f90 | 3 +- flang/test/Semantics/omp-private02.f90 | 3 +- flang/test/Semantics/omp-private03.f90 | 3 +- flang/test/Semantics/omp-reduction01.f90 | 3 +- flang/test/Semantics/omp-reduction02.f90 | 3 +- flang/test/Semantics/omp-reduction03.f90 | 3 +- flang/test/Semantics/omp-reduction04.f90 | 3 +- flang/test/Semantics/omp-reduction05.f90 | 3 +- flang/test/Semantics/omp-reduction06.f90 | 3 +- flang/test/Semantics/omp-reduction07.f90 | 3 +- flang/test/Semantics/omp-reduction10.f90 | 3 +- flang/test/Semantics/omp-resolve01.f90 | 3 +- flang/test/Semantics/omp-resolve02.f90 | 3 +- flang/test/Semantics/omp-resolve03.f90 | 3 +- flang/test/Semantics/omp-resolve04.f90 | 3 +- flang/test/Semantics/omp-resolve05.f90 | 3 +- flang/test/Semantics/omp-resolve06.f90 | 3 +- flang/test/Semantics/omp-sections01.f90 | 3 +- flang/test/Semantics/omp-simd-aligned.f90 | 3 +- flang/test/Semantics/omp-simd02.f90 | 3 +- flang/test/Semantics/omp-single01.f90 | 3 +- flang/test/Semantics/omp-single02.f90 | 3 +- flang/test/Semantics/omp-taskgroup01.f90 | 3 +- flang/test/Semantics/omp-taskloop-simd01.f90 | 3 +- flang/test/Semantics/omp-taskloop01.f90 | 3 +- flang/test/Semantics/omp-threadprivate01.f90 | 51 + flang/test/Semantics/omp-workshare01.f90 | 3 +- flang/test/Semantics/omp-workshare02.f90 | 3 +- flang/test/Semantics/omp-workshare03.f90 | 3 +- flang/test/Semantics/omp-workshare04.f90 | 3 +- flang/test/Semantics/omp-workshare05.f90 | 3 +- flang/test/Semantics/random-seed.f90 | 3 +- flang/test/Semantics/reshape.f90 | 3 +- flang/test/Semantics/resolve01.f90 | 3 +- flang/test/Semantics/resolve02.f90 | 3 +- flang/test/Semantics/resolve03.f90 | 3 +- flang/test/Semantics/resolve04.f90 | 3 +- flang/test/Semantics/resolve05.f90 | 3 +- flang/test/Semantics/resolve06.f90 | 3 +- flang/test/Semantics/resolve07.f90 | 3 +- flang/test/Semantics/resolve08.f90 | 3 +- flang/test/Semantics/resolve09.f90 | 3 +- flang/test/Semantics/resolve10.f90 | 3 +- flang/test/Semantics/resolve101.f90 | 3 +- flang/test/Semantics/resolve102.f90 | 3 +- flang/test/Semantics/resolve104.f90 | 3 +- flang/test/Semantics/resolve105.f90 | 3 +- flang/test/Semantics/resolve11.f90 | 3 +- flang/test/Semantics/resolve12.f90 | 3 +- flang/test/Semantics/resolve13.f90 | 3 +- flang/test/Semantics/resolve14.f90 | 3 +- flang/test/Semantics/resolve15.f90 | 3 +- flang/test/Semantics/resolve16.f90 | 3 +- flang/test/Semantics/resolve17.f90 | 3 +- flang/test/Semantics/resolve18.f90 | 3 +- flang/test/Semantics/resolve19.f90 | 3 +- flang/test/Semantics/resolve20.f90 | 3 +- flang/test/Semantics/resolve21.f90 | 3 +- flang/test/Semantics/resolve22.f90 | 3 +- flang/test/Semantics/resolve23.f90 | 3 +- flang/test/Semantics/resolve24.f90 | 3 +- flang/test/Semantics/resolve25.f90 | 3 +- flang/test/Semantics/resolve26.f90 | 3 +- flang/test/Semantics/resolve27.f90 | 3 +- flang/test/Semantics/resolve28.f90 | 3 +- flang/test/Semantics/resolve29.f90 | 3 +- flang/test/Semantics/resolve30.f90 | 3 +- flang/test/Semantics/resolve31.f90 | 3 +- flang/test/Semantics/resolve32.f90 | 3 +- flang/test/Semantics/resolve33.f90 | 3 +- flang/test/Semantics/resolve34.f90 | 3 +- flang/test/Semantics/resolve35.f90 | 3 +- flang/test/Semantics/resolve36.f90 | 3 +- flang/test/Semantics/resolve37.f90 | 3 +- flang/test/Semantics/resolve38.f90 | 3 +- flang/test/Semantics/resolve39.f90 | 3 +- flang/test/Semantics/resolve40.f90 | 3 +- flang/test/Semantics/resolve41.f90 | 3 +- flang/test/Semantics/resolve42.f90 | 3 +- flang/test/Semantics/resolve43.f90 | 3 +- flang/test/Semantics/resolve44.f90 | 3 +- flang/test/Semantics/resolve45.f90 | 3 +- flang/test/Semantics/resolve46.f90 | 3 +- flang/test/Semantics/resolve47.f90 | 3 +- flang/test/Semantics/resolve48.f90 | 3 +- flang/test/Semantics/resolve49.f90 | 3 +- flang/test/Semantics/resolve50.f90 | 3 +- flang/test/Semantics/resolve51.f90 | 3 +- flang/test/Semantics/resolve52.f90 | 3 +- flang/test/Semantics/resolve53.f90 | 3 +- flang/test/Semantics/resolve54.f90 | 3 +- flang/test/Semantics/resolve55.f90 | 3 +- flang/test/Semantics/resolve56.f90 | 3 +- flang/test/Semantics/resolve57.f90 | 3 +- flang/test/Semantics/resolve58.f90 | 3 +- flang/test/Semantics/resolve59.f90 | 3 +- flang/test/Semantics/resolve60.f90 | 3 +- flang/test/Semantics/resolve61.f90 | 3 +- flang/test/Semantics/resolve62.f90 | 3 +- flang/test/Semantics/resolve63.f90 | 3 +- flang/test/Semantics/resolve64.f90 | 3 +- flang/test/Semantics/resolve65.f90 | 3 +- flang/test/Semantics/resolve66.f90 | 3 +- flang/test/Semantics/resolve67.f90 | 3 +- flang/test/Semantics/resolve68.f90 | 3 +- flang/test/Semantics/resolve69.f90 | 3 +- flang/test/Semantics/resolve70.f90 | 3 +- flang/test/Semantics/resolve71.f90 | 3 +- flang/test/Semantics/resolve72.f90 | 3 +- flang/test/Semantics/resolve73.f90 | 3 +- flang/test/Semantics/resolve74.f90 | 3 +- flang/test/Semantics/resolve75.f90 | 3 +- flang/test/Semantics/resolve76.f90 | 3 +- flang/test/Semantics/resolve77.f90 | 3 +- flang/test/Semantics/resolve78.f90 | 3 +- flang/test/Semantics/resolve79.f90 | 3 +- flang/test/Semantics/resolve80.f90 | 3 +- flang/test/Semantics/resolve81.f90 | 3 +- flang/test/Semantics/resolve82.f90 | 3 +- flang/test/Semantics/resolve83.f90 | 7 +- flang/test/Semantics/resolve84.f90 | 3 +- flang/test/Semantics/resolve85.f90 | 3 +- flang/test/Semantics/resolve86.f90 | 3 +- flang/test/Semantics/resolve87.f90 | 3 +- flang/test/Semantics/resolve88.f90 | 3 +- flang/test/Semantics/resolve89.f90 | 3 +- flang/test/Semantics/resolve90.f90 | 3 +- flang/test/Semantics/resolve91.f90 | 3 +- flang/test/Semantics/resolve92.f90 | 3 +- flang/test/Semantics/resolve93.f90 | 3 +- flang/test/Semantics/resolve94.f90 | 3 +- flang/test/Semantics/resolve95.f90 | 3 +- flang/test/Semantics/resolve96.f90 | 3 +- flang/test/Semantics/resolve97.f90 | 3 +- flang/test/Semantics/resolve98.f90 | 3 +- flang/test/Semantics/resolve99.f90 | 3 +- flang/test/Semantics/save01.f90 | 3 +- flang/test/Semantics/select-rank.f90 | 3 +- flang/test/Semantics/select-rank02.f90 | 3 +- flang/test/Semantics/selecttype01.f90 | 3 +- flang/test/Semantics/selecttype02.f90 | 3 +- flang/test/Semantics/selecttype03.f90 | 3 +- flang/test/Semantics/separate-mp01.f90 | 3 +- flang/test/Semantics/separate-mp02.f90 | 3 +- flang/test/Semantics/shape.f90 | 3 +- flang/test/Semantics/spec-expr.f90 | 3 +- flang/test/Semantics/stop01.f90 | 3 +- flang/test/Semantics/structconst01.f90 | 3 +- flang/test/Semantics/structconst02.f90 | 3 +- flang/test/Semantics/structconst03.f90 | 3 +- flang/test/Semantics/structconst04.f90 | 3 +- flang/test/Semantics/test_errors.py | 75 + flang/test/Semantics/test_errors.sh | 39 - flang/test/Semantics/test_modfile.py | 92 + flang/test/Semantics/test_modfile.sh | 49 - flang/test/Semantics/typeinfo01.f90 | 2 +- flang/test/Semantics/unpack.f90 | 3 +- flang/unittests/Runtime/ExternalIOTest.cpp | 68 + libc/benchmarks/LibcMemoryBenchmark.h | 3 +- libc/benchmarks/RATIONALE.md | 6 +- libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/config/linux/x86_64/headers.txt | 2 + libc/spec/gnu_ext.td | 24 + libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 7 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 6 + libc/src/fenv/CMakeLists.txt | 39 + libc/src/fenv/fedisableexcept.cpp | 19 + libc/src/fenv/fedisableexcept.h | 18 + libc/src/fenv/feenableexcept.cpp | 19 + libc/src/fenv/feenableexcept.h | 18 + libc/src/fenv/fegetexcept.cpp | 17 + libc/src/fenv/fegetexcept.h | 18 + libc/src/string/CMakeLists.txt | 240 +- libc/src/string/memmove.cpp | 26 +- libc/src/string/memmove.h | 2 +- libc/src/string/memory_utils/elements.h | 2 +- libc/test/src/fenv/CMakeLists.txt | 12 + libc/test/src/fenv/enabled_exceptions_test.cpp | 14 + libc/test/src/fenv/feenableexcept_test.cpp | 86 + libc/test/src/fenv/feholdexcept_test.cpp | 14 + libc/test/src/string/CMakeLists.txt | 80 +- libc/test/src/string/memcmp_test.cpp | 14 +- libc/test/src/string/memmove_test.cpp | 39 +- libcxx/CMakeLists.txt | 11 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 2 + libcxx/cmake/caches/Generic-no-unicode.cmake | 1 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 54 +- libcxx/docs/UsingLibcxx.rst | 1 + libcxx/include/CMakeLists.txt | 4 + libcxx/include/__algorithm/stable_sort.h | 4 +- libcxx/include/__bit/bit_cast.h | 38 + libcxx/include/__compare/three_way_comparable.h | 58 + libcxx/include/__config | 7 +- libcxx/include/__format/format_string.h | 174 + libcxx/include/__format/formatter.h | 64 + libcxx/include/__functional/bind.h | 2 +- libcxx/include/__functional/bind_back.h | 2 +- libcxx/include/__functional/bind_front.h | 2 +- libcxx/include/__functional/not_fn.h | 2 +- libcxx/include/__functional/perfect_forward.h | 18 +- libcxx/include/__functional/reference_wrapper.h | 2 +- libcxx/include/__hash_table | 4 +- libcxx/include/__iterator/advance.h | 2 +- libcxx/include/__iterator/iterator_traits.h | 2 +- libcxx/include/__iterator/move_iterator.h | 4 +- libcxx/include/__iterator/reverse_iterator.h | 8 +- libcxx/include/__memory/allocator_traits.h | 24 +- libcxx/include/__memory/construct_at.h | 4 +- libcxx/include/__memory/pointer_traits.h | 10 +- libcxx/include/__memory/shared_ptr.h | 6 +- libcxx/include/__memory/uninitialized_algorithms.h | 8 +- libcxx/include/__node_handle | 48 + libcxx/include/__ranges/data.h | 2 +- libcxx/include/__ranges/size.h | 2 +- libcxx/include/__split_buffer | 4 +- libcxx/include/__string | 22 +- libcxx/include/__utility/pair.h | 5 +- libcxx/include/array | 2 +- libcxx/include/bit | 28 +- libcxx/include/bitset | 2 +- libcxx/include/cmath | 2 +- libcxx/include/compare | 7 + libcxx/include/cstddef | 2 +- libcxx/include/deque | 8 +- libcxx/include/format | 687 + libcxx/include/forward_list | 4 +- libcxx/include/iosfwd | 2 +- libcxx/include/list | 18 +- libcxx/include/map | 24 +- libcxx/include/math.h | 26 +- libcxx/include/module.modulemap | 7 + libcxx/include/optional | 64 +- libcxx/include/queue | 108 +- libcxx/include/set | 24 +- libcxx/include/stack | 18 +- libcxx/include/string | 132 +- libcxx/include/tuple | 76 +- libcxx/include/type_traits | 24 +- libcxx/include/unordered_map | 116 +- libcxx/include/unordered_set | 88 +- libcxx/include/utility | 2 +- libcxx/include/vector | 10 +- libcxx/include/version | 2 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 8 +- libcxx/src/filesystem/filesystem_common.h | 3 +- libcxx/src/locale.cpp | 115 +- libcxx/src/support/ibm/mbsnrtowcs.cpp | 95 + libcxx/src/support/ibm/wcsnrtombs.cpp | 93 + .../detail.headers/bit/bit_cast.module.verify.cpp | 16 + .../compare/three_way_comparable.module.verify.cpp | 16 + .../format/format_string.module.verify.cpp | 16 + .../format/formatter.module.verify.cpp | 16 + .../diagnostics/nodiscard_extensions.pass.cpp | 7 +- .../diagnostics/nodiscard_extensions.verify.cpp | 8 +- .../conversions.string/ctor_move.pass.cpp | 2 +- .../format.arg/visit_format_arg.pass.cpp | 0 .../format.arguments/format.args/get.pass.cpp | 0 .../memory/pointer.conversion/to_address.pass.cpp | 8 + .../to_address_on_funcptr.verify.cpp | 20 + .../to_address_on_function.verify.cpp | 20 + .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- .../deque.modifiers/insert_iter_iter.pass.cpp | 4 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 4 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../forwardlist.cons/assign_move.pass.cpp | 20 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 6 +- .../forwardlist.cons/move_alloc.pass.cpp | 6 +- .../views/span.cons/span.dtor.compile.pass.cpp | 26 + .../narrow.stream.objects/cerr.sh.cpp | 5 - .../wide.stream.objects/wcerr.sh.cpp | 5 - .../wide.stream.objects/wcout.sh.cpp | 4 +- .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 7 +- .../stringbuf.virtuals/pbackfail.pass.cpp | 7 +- .../three_way_comparable.compile.pass.cpp | 226 + .../three_way_comparable_with.compile.pass.cpp | 227 + .../support.limits/limits/is_specialized.pass.cpp | 2 +- .../numeric.limits.members/denorm_min.pass.cpp | 2 +- .../limits/numeric.limits.members/digits.pass.cpp | 2 +- .../numeric.limits.members/digits10.pass.cpp | 2 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 2 +- .../numeric.limits.members/has_denorm.pass.cpp | 2 +- .../has_denorm_loss.pass.cpp | 2 +- .../numeric.limits.members/has_infinity.pass.cpp | 2 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 +- .../has_signaling_NaN.pass.cpp | 2 +- .../numeric.limits.members/infinity.pass.cpp | 2 +- .../numeric.limits.members/is_bounded.pass.cpp | 2 +- .../numeric.limits.members/is_exact.pass.cpp | 2 +- .../numeric.limits.members/is_iec559.pass.cpp | 2 +- .../numeric.limits.members/is_integer.pass.cpp | 2 +- .../numeric.limits.members/is_modulo.pass.cpp | 2 +- .../numeric.limits.members/is_signed.pass.cpp | 2 +- .../limits/numeric.limits.members/lowest.pass.cpp | 2 +- .../limits/numeric.limits.members/max.pass.cpp | 2 +- .../numeric.limits.members/max_digits10.pass.cpp | 2 +- .../numeric.limits.members/max_exponent.pass.cpp | 2 +- .../numeric.limits.members/max_exponent10.pass.cpp | 2 +- .../limits/numeric.limits.members/min.pass.cpp | 2 +- .../numeric.limits.members/min_exponent.pass.cpp | 2 +- .../numeric.limits.members/min_exponent10.pass.cpp | 2 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 2 +- .../limits/numeric.limits.members/radix.pass.cpp | 2 +- .../numeric.limits.members/round_error.pass.cpp | 2 +- .../numeric.limits.members/round_style.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../support.limits.general/bit.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 723 +- .../codecvt_utf16_max_length.pass.cpp | 86 +- .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 386 +- .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 86 +- .../bit/bit.cast/bit_cast.compile.pass.cpp | 63 + .../std/numerics/bit/bit.cast/bit_cast.pass.cpp | 263 + .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../string.view.hash/string_view.pass.cpp | 2 +- .../format.arg/operator_bool.pass.cpp | 4 + .../format.formatter.spec/formatter.bool.pass.cpp | 79 + .../formatter.c_string.pass.cpp | 84 + .../format.formatter.spec/formatter.char.pass.cpp | 83 + .../formatter.const_char_array.pass.cpp | 106 + .../formatter.floating_point.pass.cpp | 122 + .../formatter.signed_integral.pass.cpp | 121 + .../formatter.string.pass.cpp | 100 + .../formatter.unsigned_integral.pass.cpp | 109 + .../format/format.functions/format.locale.pass.cpp | 75 + .../format/format.functions/format.pass.cpp | 83 + .../format/format.functions/format_tests.h | 144 + .../format.functions/format_to.locale.pass.cpp | 90 + .../format/format.functions/format_to.pass.cpp | 91 + .../format.functions/format_to_n.locale.pass.cpp | 128 + .../format/format.functions/format_to_n.pass.cpp | 124 + .../formatted_size.locale.pass.cpp | 63 + .../format.functions/formatted_size.pass.cpp | 59 + .../format.functions/vformat.locale.pass.cpp | 67 + .../format/format.functions/vformat.pass.cpp | 63 + .../format.functions/vformat_to.locale.pass.cpp | 106 + .../format/format.functions/vformat_to.pass.cpp | 109 + .../memory/pointer.conversion/to_address.pass.cpp | 12 + .../to_address_on_funcptr.verify.cpp | 22 + .../to_address_on_function.verify.cpp | 22 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 51 +- .../pairs/pairs.pair/ctor.brace-init.pass.cpp | 122 + .../utility/utility.intcmp/intcmp.fail.cpp | 2 +- libcxx/test/support/MoveOnly.h | 3 + libcxx/test/support/platform_support.h | 10 +- libcxx/test/support/test_iterators.h | 708 +- libcxx/utils/ci/Dockerfile | 8 +- libcxx/utils/ci/buildkite-pipeline.yml | 13 + libcxx/utils/ci/run-buildbot | 86 +- .../generate_feature_test_macro_components.py | 1 - libcxx/utils/libcxx/test/features.py | 9 + libcxxabi/CMakeLists.txt | 6 + libcxxabi/src/CMakeLists.txt | 1 + libcxxabi/src/cxa_exception_storage.cpp | 68 +- libunwind/CMakeLists.txt | 6 + libunwind/src/CMakeLists.txt | 2 +- lld/Common/ErrorHandler.cpp | 29 +- lld/ELF/InputFiles.cpp | 2 + lld/MachO/DriverUtils.cpp | 10 +- lld/MachO/LTO.cpp | 1 + lld/include/lld/Common/ErrorHandler.h | 2 + lld/test/ELF/lto/aarch64.ll | 1 + lld/test/ELF/lto/hexagon.ll | 17 + lld/test/ELF/lto/ppc.ll | 51 + lld/test/ELF/lto/ppc64le.ll | 12 - lld/test/ELF/lto/riscv.ll | 32 + lld/test/ELF/lto/riscv32.ll | 10 - lld/test/ELF/lto/riscv64.ll | 10 - lld/test/MachO/link-search-order.s | 7 + lld/test/MachO/lto-irmover-warning.ll | 35 + lld/test/wasm/data-segments.ll | 83 +- lld/test/wasm/pie.ll | 12 +- lld/test/wasm/shared-needed.s | 4 +- lld/test/wasm/shared.s | 2 +- lld/test/wasm/shared64.s | 2 +- lld/test/wasm/tls-export.s | 31 +- lld/test/wasm/tls-import.s | 23 - lld/test/wasm/tls-non-shared-memory-basic.s | 63 + lld/test/wasm/tls-non-shared-memory.s | 17 +- lld/tools/lld/lld.cpp | 2 + lld/wasm/Driver.cpp | 2 +- lld/wasm/InputChunks.h | 13 +- lld/wasm/InputFiles.cpp | 21 +- lld/wasm/InputFiles.h | 2 - lld/wasm/OutputSections.cpp | 12 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/Relocations.cpp | 15 +- lld/wasm/Symbols.cpp | 3 + lld/wasm/Symbols.h | 8 +- lld/wasm/SyntheticSections.cpp | 65 +- lld/wasm/SyntheticSections.h | 6 +- lld/wasm/Writer.cpp | 131 +- lld/wasm/WriterUtils.cpp | 2 + lld/wasm/WriterUtils.h | 4 + lldb/docs/design/reproducers.rst | 4 +- lldb/docs/design/sbapi.rst | 2 +- lldb/docs/index.rst | 2 +- lldb/docs/resources/build.rst | 67 +- lldb/docs/use/python-reference.rst | 4 +- lldb/docs/use/python.rst | 6 +- lldb/docs/use/troubleshooting.rst | 4 +- lldb/examples/python/crashlog.py | 24 +- lldb/include/lldb/Core/Address.h | 4 + lldb/include/lldb/Core/Disassembler.h | 8 + lldb/include/lldb/Core/PluginInterface.h | 2 - lldb/include/lldb/Core/ValueObjectRegister.h | 9 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 18 +- .../lldb/Host/common/NativeProcessProtocol.h | 16 +- lldb/include/lldb/Symbol/SymbolVendor.h | 2 - lldb/include/lldb/Target/Process.h | 10 + lldb/include/lldb/Target/ProcessTrace.h | 2 - .../lldb/Utility/StringExtractorGDBRemote.h | 4 + lldb/include/lldb/lldb-forward.h | 35 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/API/SBFrame.cpp | 32 +- lldb/source/Commands/CommandObjectPlatform.cpp | 164 +- lldb/source/Core/Address.cpp | 13 + lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/Disassembler.cpp | 4 + lldb/source/Core/PluginManager.cpp | 11 + lldb/source/Core/ValueObjectRegister.cpp | 23 +- lldb/source/Expression/IRExecutionUnit.cpp | 89 +- lldb/source/Host/common/Editline.cpp | 16 +- lldb/source/Host/common/NativeRegisterContext.cpp | 12 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 2 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 2 - .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 16 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 24 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 30 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 18 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 2 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 1 - .../Architecture/AArch64/ArchitectureAArch64.h | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 1 - .../Architecture/PPC64/ArchitecturePPC64.cpp | 1 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 1 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 41 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 - .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 74 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 11 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 45 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 1 - .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 1 - .../Instruction/ARM/EmulateInstructionARM.h | 2 - .../Instruction/ARM64/EmulateInstructionARM64.h | 2 - .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 - .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 2 - .../ASan/InstrumentationRuntimeASan.h | 2 - .../InstrumentationRuntimeMainThreadChecker.h | 2 - .../TSan/InstrumentationRuntimeTSan.h | 2 - .../UBSan/InstrumentationRuntimeUBSan.h | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 2 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 - .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 2 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 2 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 2 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 - .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 10 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 1 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 2 - lldb/source/Plugins/Platform/CMakeLists.txt | 24 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 2 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 2 - .../Platform/MacOSX/PlatformAppleSimulator.h | 1 - .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 2 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 2 - .../Plugins/Platform/Windows/PlatformWindows.h | 2 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 - .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 30 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 2 + .../NativeRegisterContextFreeBSD_mips64.cpp | 58 +- .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 5 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 142 +- .../Linux/NativeRegisterContextLinux_arm64.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 27 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 2 + .../Process/Utility/DynamicRegisterInfo.cpp | 1 + .../Utility/RegisterContextFreeBSD_mips64.cpp | 102 +- .../Utility/RegisterContextWindows_x86_64.cpp | 20 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../Plugins/Process/Utility/RegisterInfos_mips64.h | 100 +- .../Process/Utility/RegisterInfos_powerpc.h | 28 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 30 +- .../Process/Utility/RegisterInfos_ppc64le.h | 34 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 18 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 20 +- .../Process/Utility/StopInfoMachException.cpp | 187 + .../Process/Utility/StopInfoMachException.h | 5 + .../Utility/lldb-mips-freebsd-register-enums.h | 42 +- .../Common/NativeRegisterContextWindows_arm.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 1 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 - .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.h | 26 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 328 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 28 +- .../GDBRemoteCommunicationServerCommon.cpp | 72 +- .../GDBRemoteCommunicationServerCommon.h | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 77 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 4 + .../Plugins/Process/gdb-remote/GDBRemoteErrno.def | 39 + .../gdb-remote/GDBRemoteRegisterContext.cpp | 10 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 54 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.h | 2 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 - .../Plugins/Process/minidump/ProcessMinidump.h | 2 - .../Plugins/Process/scripted/ScriptedProcess.cpp | 2 - .../Plugins/Process/scripted/ScriptedProcess.h | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 - .../None/ScriptInterpreterNone.cpp | 2 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 2 - .../Python/ScriptInterpreterPython.cpp | 2 - .../Python/ScriptInterpreterPythonImpl.h | 2 - .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../DarwinLog/StructuredDataDarwinLog.h | 2 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 1 - lldb/source/Plugins/SymbolFile/CMakeLists.txt | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 - .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 2 - lldb/source/Plugins/SymbolVendor/CMakeLists.txt | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 1 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 2 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 2 - lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/CMakeLists.txt | 4 +- lldb/source/Symbol/SymbolVendor.cpp | 2 - lldb/source/Target/Process.cpp | 4 + lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RegisterContext.cpp | 12 + lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 6 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 +- .../rw_access_static_config/TestSVERegisters.py | 91 +- .../rw_access_static_config/main.c | 19 +- .../API/functionalities/dyld-launch-linux/Makefile | 4 + .../dyld-launch-linux/TestDyldLaunchLinux.py | 59 + .../API/functionalities/dyld-launch-linux/main.cpp | 6 + .../dyld-launch-linux/signal_file.cpp | 7 + .../dyld-launch-linux/signal_file.h | 1 + .../gdb_remote_client/TestGDBRemoteClient.py | 208 +- .../TestGDBRemoteDiskFileCompletion.py | 20 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 231 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 152 + .../gdb_remote_client/gdbclientutils.py | 40 + .../process_save_core/TestProcessSaveCore.py | 28 + .../ptrauth_diagnostics/BLRAA_error/Makefile | 2 + .../BLRAA_error/TestPtrauthBLRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BLRAA_error/blraa.c | 28 + .../ptrauth_diagnostics/BRAA_error/Makefile | 2 + .../BRAA_error/TestPtrauthBRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BRAA_error/braa.c | 29 + .../ptrauth_diagnostics/LDRAA_error/Makefile | 2 + .../LDRAA_error/TestPtrauthLDRAADiagnostic.py | 5 + .../ptrauth_diagnostics/LDRAA_error/ldraa.c | 31 + .../ptrauth_diagnostics/brkC47x_code/Makefile | 2 + .../brkC47x_code/TestPtrauthBRKc47xDiagnostic.py | 5 + .../ptrauth_diagnostics/brkC47x_code/brkC47x.c | 17 + .../brkC47x_x16_invalid/Makefile | 2 + .../TestPtrauthBRKc47xX16Invalid.py | 5 + .../brkC47x_x16_invalid/brkC47x.c | 14 + .../cpp/function-local-class}/Makefile | 0 .../TestCppFunctionLocalClass.py | 58 + .../API/lang/cpp/function-local-class/main.cpp | 44 + .../tools/lldb-server/TestGdbRemotePlatformFile.py | 368 +- .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 52 + .../API/tools/lldb-server/TestLldbGdbServer.py | 125 + lldb/test/API/tools/lldb-server/main.cpp | 4 + .../Core/Inputs/aarch64-freebsd-multithread.core | Bin 0 -> 25320 bytes .../Shell/Register/Core/Inputs/multithread.cpp | 77 + .../Core/Inputs/x86-32-freebsd-multithread.core | Bin 0 -> 21392 bytes .../Core/Inputs/x86-32-linux-multithread.core | Bin 0 -> 11848 bytes .../Core/Inputs/x86-32-netbsd-multithread.core | Bin 0 -> 3996 bytes .../Core/Inputs/x86-64-freebsd-multithread.core | Bin 0 -> 24960 bytes .../Core/Inputs/x86-64-linux-multithread.core | Bin 0 -> 14168 bytes .../Core/Inputs/x86-64-netbsd-multithread.core | Bin 0 -> 8736 bytes .../Register/Core/aarch64-freebsd-multithread.test | 42 + .../Register/Core/x86-32-freebsd-multithread.test | 42 + .../Register/Core/x86-32-linux-multithread.test | 32 + .../Register/Core/x86-32-netbsd-multithread.test | 24 + .../Register/Core/x86-64-freebsd-multithread.test | 42 + .../Register/Core/x86-64-linux-multithread.test | 41 + .../Register/Core/x86-64-netbsd-multithread.test | 41 + lldb/test/Shell/Subprocess/Inputs/fork.cpp | 77 +- .../Subprocess/clone-follow-child-softbp.test | 3 +- .../Shell/Subprocess/clone-follow-child-wp.test | 3 +- lldb/test/Shell/Subprocess/clone-follow-child.test | 4 +- .../Subprocess/clone-follow-parent-softbp.test | 2 +- .../Shell/Subprocess/clone-follow-parent-wp.test | 2 +- .../test/Shell/Subprocess/clone-follow-parent.test | 2 +- .../Shell/Subprocess/fork-follow-child-softbp.test | 3 +- .../Shell/Subprocess/fork-follow-child-wp.test | 3 +- lldb/test/Shell/Subprocess/fork-follow-child.test | 4 +- .../Subprocess/fork-follow-parent-softbp.test | 2 +- .../Shell/Subprocess/fork-follow-parent-wp.test | 2 +- lldb/test/Shell/Subprocess/fork-follow-parent.test | 2 +- .../Subprocess/vfork-follow-child-softbp.test | 6 +- .../Shell/Subprocess/vfork-follow-child-wp.test | 5 +- lldb/test/Shell/Subprocess/vfork-follow-child.test | 6 +- .../Subprocess/vfork-follow-parent-softbp.test | 2 +- .../Shell/Subprocess/vfork-follow-parent-wp.test | 2 +- .../test/Shell/Subprocess/vfork-follow-parent.test | 2 +- lldb/tools/compact-unwind/compact-unwind-dumper.c | 43 - lldb/unittests/Expression/DWARFExpressionTest.cpp | 1 - lldb/unittests/Process/ProcessEventDataTest.cpp | 1 - .../Process/Utility/RegisterContextFreeBSDTest.cpp | 9 + lldb/unittests/Target/ExecutionContextTest.cpp | 1 - lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 2 - lldb/unittests/Thread/ThreadTest.cpp | 1 - llvm/CMakeLists.txt | 7 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/cmake/config-ix.cmake | 17 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/docs/CMake.rst | 12 +- llvm/docs/CommandGuide/opt.rst | 13 - llvm/docs/GettingStarted.rst | 2 + llvm/docs/LangRef.rst | 28 +- llvm/docs/ReleaseNotes.rst | 1 + llvm/include/llvm-c/Core.h | 2 +- llvm/include/llvm/ADT/APInt.h | 922 +- llvm/include/llvm/ADT/APSInt.h | 2 +- llvm/include/llvm/ADT/FunctionExtras.h | 15 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 27 + llvm/include/llvm/Analysis/CostModel.h | 26 + llvm/include/llvm/Analysis/Delinearization.h | 105 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 172 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 26 +- llvm/include/llvm/Analysis/LoopInfo.h | 11 + llvm/include/llvm/Analysis/MemorySSA.h | 13 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 41 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 130 +- llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 + .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/AsmParser/LLParser.h | 13 +- llvm/include/llvm/BinaryFormat/Wasm.h | 20 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 66 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 16 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 19 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 11 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 8 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 5 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 3 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 3 +- .../Orc/EPCGenericJITLinkMemoryManager.h | 5 - .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 5 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 24 + .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 2 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 46 + .../Orc/Shared/SimplePackedSerialization.h | 44 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 225 + .../Orc/Shared/TargetProcessControlTypes.h | 3 - .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 128 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 149 + llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 14 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 2 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 46 + llvm/include/llvm/IR/Assumptions.h | 5 + llvm/include/llvm/IR/Constants.h | 4 +- llvm/include/llvm/IR/DerivedTypes.h | 7 +- llvm/include/llvm/IR/Dominators.h | 6 + llvm/include/llvm/IR/Function.h | 20 +- llvm/include/llvm/IR/InstrTypes.h | 46 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 62 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 2 +- llvm/include/llvm/IR/LLVMContext.h | 4 + llvm/include/llvm/IR/PassManager.h | 5 +- llvm/include/llvm/IR/PatternMatch.h | 2 +- llvm/include/llvm/IR/Value.h | 3 - llvm/include/llvm/MC/MCAsmBackend.h | 10 +- llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFragment.h | 31 +- llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCStreamer.h | 6 +- llvm/include/llvm/MC/MCSymbolWasm.h | 5 + llvm/include/llvm/MC/MCWasmStreamer.h | 5 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 2 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 15 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 16 +- llvm/include/llvm/Option/OptParser.td | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 5 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 + llvm/include/llvm/Support/Allocator.h | 2 +- llvm/include/llvm/Support/CommandLine.h | 60 +- llvm/include/llvm/Support/Debug.h | 21 - llvm/include/llvm/Support/Error.h | 15 +- llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/HashBuilder.h | 52 +- llvm/include/llvm/Support/KnownBits.h | 11 +- llvm/include/llvm/Support/RISCVTargetParser.def | 9 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/YAMLTraits.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 2 + llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 20 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 9 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 21 +- llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 2 + .../llvm/Transforms/InstCombine/InstCombiner.h | 8 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Instrumentation/HWAddressSanitizer.h | 2 + .../Transforms/Instrumentation/MemorySanitizer.h | 2 + llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 2 + llvm/include/llvm/Transforms/Scalar/GVN.h | 3 + .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 2 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 2 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 2 + .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 3 + .../llvm/Transforms/Utils/AddDiscriminators.h | 1 + llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 4 + .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 3 + llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 15 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 12 +- llvm/lib/Analysis/CostModel.cpp | 22 + llvm/lib/Analysis/Delinearization.cpp | 489 +- llvm/lib/Analysis/DemandedBits.cpp | 15 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 19 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 149 +- llvm/lib/Analysis/IVDescriptors.cpp | 55 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 95 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 5 +- llvm/lib/Analysis/LoopInfo.cpp | 5 + llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 154 +- llvm/lib/Analysis/ScalarEvolution.cpp | 681 +- llvm/lib/Analysis/StackLifetime.cpp | 16 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 103 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/TypeMetadataUtils.cpp | 13 +- llvm/lib/Analysis/ValueTracking.cpp | 26 +- llvm/lib/Analysis/VectorUtils.cpp | 15 +- llvm/lib/AsmParser/LLLexer.cpp | 10 +- llvm/lib/AsmParser/LLParser.cpp | 55 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 155 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 951 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 8 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 575 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 6 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 7 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 13 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 116 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 141 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 12 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 92 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 275 +- llvm/lib/CodeGen/SplitKit.cpp | 25 +- llvm/lib/CodeGen/SplitKit.h | 10 +- llvm/lib/CodeGen/StackColoring.cpp | 2 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/CodeGen/TypePromotion.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 363 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 12 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 10 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 75 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 129 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 59 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 53 +- .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 1 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 58 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 33 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp | 44 - llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 5 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 35 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 252 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 315 + .../Orc/TargetProcess/CMakeLists.txt | 5 + .../Orc/TargetProcess/OrcRTBootstrap.cpp | 134 + .../Orc/TargetProcess/OrcRTBootstrap.h | 36 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 297 + llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 39 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 364 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 12 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 3 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 320 +- llvm/lib/IR/Assumptions.cpp | 24 +- llvm/lib/IR/AutoUpgrade.cpp | 28 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 47 +- llvm/lib/IR/Constants.cpp | 15 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Function.cpp | 35 +- llvm/lib/IR/Instructions.cpp | 11 +- llvm/lib/IR/LLVMContext.cpp | 8 +- llvm/lib/IR/LLVMContextImpl.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 72 +- llvm/lib/Linker/IRMover.cpp | 6 +- llvm/lib/MC/ConstantPools.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 17 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 10 +- llvm/lib/MC/MCParser/AsmParser.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 7 +- llvm/lib/MC/MCStreamer.cpp | 5 +- llvm/lib/MC/MCWasmStreamer.cpp | 85 +- llvm/lib/MC/MCWin64EH.cpp | 6 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 9 +- llvm/lib/MC/WasmObjectWriter.cpp | 10 +- llvm/lib/MCA/InstrBuilder.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 62 +- llvm/lib/Object/XCOFFObjectFile.cpp | 9 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 22 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 2 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 25 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 10 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 157 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 11 +- llvm/lib/Passes/CMakeLists.txt | 2 + llvm/lib/Passes/OptimizationLevel.cpp | 30 + llvm/lib/Passes/PassBuilder.cpp | 1613 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 1730 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 25 +- llvm/lib/Support/APInt.cpp | 438 +- llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Support/KnownBits.cpp | 13 +- llvm/lib/Support/SpecialCaseList.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 2 +- llvm/lib/Support/Unix/Path.inc | 17 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Support/X86TargetParser.cpp | 26 +- llvm/lib/Target/AArch64/AArch64.td | 66 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 17 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 24 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 80 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 105 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 46 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 78 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 27 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 48 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 139 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 16 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 293 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 36 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 4 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 - .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 16 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 6 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 13 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 145 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 113 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 98 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 5 + llvm/lib/Target/ARC/ARCInstrInfo.td | 5 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 11 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 40 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrInfo.td | 9 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 21 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 46 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 50 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 5 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 17 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 19 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 6 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/AVR/AVR.h | 4 +- llvm/lib/Target/AVR/AVR.td | 11 +- llvm/lib/Target/AVR/AVRCallingConv.td | 10 +- llvm/lib/Target/AVR/AVRDevices.td | 794 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 574 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 11 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 57 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 85 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 301 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 52 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2923 +- llvm/lib/Target/AVR/AVRMCInstLower.cpp | 8 +- llvm/lib/Target/AVR/AVRMCInstLower.h | 1 - llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 12 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 31 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 9 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 233 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 30 +- llvm/lib/Target/AVR/AVRSubtarget.h | 17 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 3 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 3 +- llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 7 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 36 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 135 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 34 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 4 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 12 +- .../lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 1 - .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 26 +- .../lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h | 3 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 11 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 8 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 3 +- llvm/lib/Target/BPF/BTFDebug.cpp | 10 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 6 +- llvm/lib/Target/CMakeLists.txt | 1 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 3 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 3 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 59 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 3 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 1 + llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 11 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 9 +- llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 3 +- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 6 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 10 + .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 6 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 6 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 6 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 3 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 3 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 30 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 73 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 61 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 12 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 45 +- llvm/lib/Target/Mips/MipsEVAInstrInfo.td | 9 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 50 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 155 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 25 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 5 + .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 37 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 90 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 7 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 241 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 137 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 21 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 142 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 5 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 114 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 374 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 10 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 47 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 132 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 102 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 84 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 18 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 159 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 40 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 9 +- llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 3 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 6 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 7 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 +- .../WebAssemblyAddMissingPrototypes.cpp | 50 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 47 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 18 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 5 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 42 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 3 + .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 51 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 21 +- llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86CallingConv.td | 24 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 11 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 37 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 162 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 162 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 236 +- llvm/lib/Target/X86/X86InstrCompiler.td | 8 +- llvm/lib/Target/X86/X86InstrControl.td | 6 +- llvm/lib/Target/X86/X86InstrFMA.td | 46 +- llvm/lib/Target/X86/X86InstrFormats.td | 13 +- llvm/lib/Target/X86/X86InstrInfo.td | 1 + llvm/lib/Target/X86/X86InstrSSE.td | 101 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 87 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 12 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 38 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 104 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/X86/X86Subtarget.h | 30 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 77 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 10 +- .../AggressiveInstCombine.cpp | 18 +- .../AggressiveInstCombineInternal.h | 38 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 29 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 373 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 44 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 15 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 56 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 160 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 790 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 10 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 104 +- llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 15 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 3 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 35 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 60 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 127 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 62 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 336 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 14 +- .../InstCombine/InstCombineVectorOps.cpp | 50 +- .../InstCombine/InstructionCombining.cpp | 101 +- .../Instrumentation/AddressSanitizer.cpp | 10 + .../Instrumentation/HWAddressSanitizer.cpp | 31 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 13 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 25 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 56 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 10 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 24 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 9 + llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 67 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 22 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 3 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 36 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 9 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 6 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 11 +- llvm/lib/Transforms/Scalar/SROA.cpp | 22 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 6 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 9 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 53 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 95 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 10 + llvm/lib/Transforms/Utils/GlobalStatus.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 23 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 30 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 13 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 3 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 73 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 + llvm/lib/Transforms/Utils/ValueMapper.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 82 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 79 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 106 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 27 +- llvm/test/Analysis/BasicAA/store-promote.ll | 1 - .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 32 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 32 + llvm/test/Analysis/CostModel/X86/bitreverse.ll | 88 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 168 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 108 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 148 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 1003 + .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- llvm/test/Analysis/Delinearization/byte_offset.ll | 39 + llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 1 - llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 22 +- .../Analysis/IRSimilarityIdentifier/different.ll | 6 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 318 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 119 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 1 - .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 1 - llvm/test/Analysis/MemorySSA/pr41640.ll | 1 - llvm/test/Analysis/MemorySSA/pr43317.ll | 1 - llvm/test/Analysis/MemorySSA/pr43427.ll | 1 - llvm/test/Analysis/MemorySSA/pr43438.ll | 1 - llvm/test/Analysis/MemorySSA/pr45927.ll | 1 - llvm/test/Analysis/MemorySSA/update_unroll.ll | 1 - .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- .../extract-highbits-variablemask.ll | 2 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 793 +- llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 3 +- .../max-backedge-taken-count-guard-info.ll | 40 + .../ScalarEvolution/max-be-count-not-constant.ll | 4 +- llvm/test/Analysis/ScalarEvolution/mul.ll | 75 + llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 78 + .../ScalarEvolution/no-wrap-symbolic-becount.ll | 32 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 59 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 55 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 272 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 125 +- .../ScalarEvolution/trip-count-implied-addrec.ll | 4 +- .../ScalarEvolution/trip-count-negative-stride.ll | 4 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 5 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 42 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 319 + .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 20 +- .../Assembler/function-operand-uselistorder.ll | 11 + llvm/test/Assembler/invalid-inttype.ll | 4 +- .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 2 +- .../invalid-opaque-ptr-double-addrspace.ll | 2 +- llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- llvm/test/Assembler/max-inttype.ll | 4 +- llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 12 +- .../Assembler/ptr-outside-opaque-pointers-mode.ll | 7 + .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 - .../Bitcode/bitcode-parseconstant-delay-select.ll | 13 + .../GlobalISel/combine-ptradd-reassociation.mir | 79 + .../GlobalISel/irtranslator-stack-objects.ll | 1 + .../AArch64/GlobalISel/merge-stores-truncating.ll | 348 + .../AArch64/GlobalISel/merge-stores-truncating.mir | 737 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 32 + .../GlobalISel/postlegalizercombiner-rotate.mir | 3 +- .../prelegalizercombiner-trivial-arith.mir | 36 + .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 4 +- .../AArch64/GlobalISel/select-blockaddress.mir | 5 +- .../select-extract-vector-elt-with-extend.mir | 303 + .../GlobalISel/select-extract-vector-elt.mir | 35 +- .../AArch64/GlobalISel/select-fp16-fconstant.mir | 16 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 2 +- .../select-jump-table-brjt-constrain.mir | 2 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 8 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 1097 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll | 10 + llvm/test/CodeGen/AArch64/aarch64-fold-lslfast.ll | 69 +- .../AArch64/aarch64-sve-and-combine-crash.ll | 23 + llvm/test/CodeGen/AArch64/addimm-mulimm.ll | 28 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 936 +- .../AArch64/argument-blocks-array-of-struct.ll | 500 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 107 +- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 117 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 31 - llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 85 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 238 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 57 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 133 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 336 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 5257 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 381 +- llvm/test/CodeGen/AArch64/arm64-ldp.ll | 257 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 476 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll | 173 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 1534 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 21 +- .../test/CodeGen/AArch64/arm64-register-pairing.ll | 143 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 43 +- llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 6 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 561 +- llvm/test/CodeGen/AArch64/arm64-trunc-store.ll | 61 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 24 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 111 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 291 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 12 +- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 1 + llvm/test/CodeGen/AArch64/dag-combine-select.ll | 39 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 10 +- llvm/test/CodeGen/AArch64/expand-subs-pseudo.mir | 21 + llvm/test/CodeGen/AArch64/extract-sext-zext.ll | 356 + llvm/test/CodeGen/AArch64/f16-imm.ll | 2 +- llvm/test/CodeGen/AArch64/floatdp_1source.ll | 265 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 102 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 6 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 13 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 6 +- .../AArch64/machine-outliner-create-lr-livein.mir | 50 + .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 16 +- .../AArch64/named-vector-shuffle-reverse-sve.ll | 76 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 46 +- llvm/test/CodeGen/AArch64/neon-mov.ll | 169 +- llvm/test/CodeGen/AArch64/nontemporal.ll | 407 +- llvm/test/CodeGen/AArch64/pow.75.ll | 1 - llvm/test/CodeGen/AArch64/select-constant-xor.ll | 212 + llvm/test/CodeGen/AArch64/select_fmf.ll | 72 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 4 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 67 +- llvm/test/CodeGen/AArch64/sitofp-fixed-legal.ll | 47 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/strqu.ll | 40 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 440 + .../AArch64/sve-fixed-length-masked-loads.ll | 393 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 132 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 305 +- .../sve-intrinsics-int-compares-with-imm.ll | 2 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 186 +- .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 125 +- llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 7 +- .../CodeGen/AArch64/sve-no-typesize-warnings.ll | 20 + llvm/test/CodeGen/AArch64/sve-select.ll | 224 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 14 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 39 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 37 +- llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 12 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 8 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 8 +- .../AArch64/sve2-intrinsics-int-arith-imm.ll | 19 +- llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 2 +- llvm/test/CodeGen/AArch64/swift-async.ll | 6 +- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 25 + llvm/test/CodeGen/AArch64/tst-br.ll | 34 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 2 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 16 +- llvm/test/CodeGen/AArch64/vcvt-oversize.ll | 19 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 349 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 102 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 10 +- .../GlobalISel/extractelement-stack-lower.ll | 375 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 404 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 118 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 72 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 528 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 664 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 334 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1256 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 198 +- .../irtranslator-call-abi-attribute-hints.ll | 294 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 1083 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 32 + .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 32 + .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 32 + .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 31 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 67 +- .../AMDGPU/GlobalISel/legalize-rotl-rotr.mir | 462 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 16 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 8 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 3 +- .../AMDGPU/GlobalISel/llvm.memcpy.inline.ll | 30 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll | 181 + .../test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll | 82 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll | 39 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 68 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 72 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 559 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 24 +- .../prelegalizer-combiner-memcpy-inline.mir | 81 - llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 654 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1554 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 478 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 2316 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 656 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 236 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 422 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 261 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 452 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 282 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- .../abi-attribute-hints-undefined-behavior.ll | 562 + llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 153 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 28 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 6181 ++- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 2 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 118 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 408 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 284 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 6 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 2 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 24 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 32 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 2 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/bypass-div.ll | 124 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 46 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 19 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 42 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 46 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 166 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 134 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 30 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 46 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 78 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 2 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 49 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 10 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 8 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 44 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 3 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 24 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 16 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 53 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 69 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll | 78 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 12 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 148 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 14 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 45 + llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 20 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 14 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 79 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 69 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 86 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 3 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 60 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 28 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 60 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 470 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 72 +- .../CodeGen/AMDGPU/greedy-global-heuristic.mir | 250 + llvm/test/CodeGen/AMDGPU/half.ll | 419 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 48 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 42 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 88 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 120 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 508 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 338 +- .../CodeGen/AMDGPU/indirect-call-known-callees.ll | 47 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 16 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 20 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 241 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 36 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 18 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 40 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 13 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 22 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 136 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 234 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2503 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 1707 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 7 +- llvm/test/CodeGen/AMDGPU/load-select-ptr.ll | 6 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 2 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 24 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 8 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 16 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 10 +- llvm/test/CodeGen/AMDGPU/min.ll | 2 +- .../AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 16 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 10 +- ...place-lds-by-ptr-split-entry-bb-after-alloca.ll | 61 - llvm/test/CodeGen/AMDGPU/saddo.ll | 24 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 22 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 166 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 184 +- llvm/test/CodeGen/AMDGPU/select-constant-xor.ll | 158 + llvm/test/CodeGen/AMDGPU/select.f16.ll | 101 +- llvm/test/CodeGen/AMDGPU/select64.ll | 263 +- .../CodeGen/AMDGPU/selectcc-icmp-select-float.ll | 22 +- llvm/test/CodeGen/AMDGPU/selectcc.ll | 9 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 62 +- llvm/test/CodeGen/AMDGPU/shl.ll | 42 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 11 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 36 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 4 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 95 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 30 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 261 +- .../AMDGPU/soft-clause-exceeds-register-budget.ll | 72 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 6 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 353 +- llvm/test/CodeGen/AMDGPU/sra.ll | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 148 +- llvm/test/CodeGen/AMDGPU/srl.ll | 34 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 132 +- .../stack-pointer-offset-relative-frameindex.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 8 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 10 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 1 - llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 128 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 30 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 10 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 34 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 21 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 72 +- .../uniform-work-group-nested-function-calls.ll | 53 +- ...orm-work-group-prevent-attribute-propagation.ll | 26 +- .../uniform-work-group-propagate-attribute.ll | 12 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 84 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 24 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 118 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 10 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 6 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 2 +- llvm/test/CodeGen/ARC/alu.ll | 17 + llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 109 +- llvm/test/CodeGen/ARM/addimm-mulimm.ll | 502 + llvm/test/CodeGen/ARM/fnegs.ll | 2 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 60 +- llvm/test/CodeGen/ARM/select-constant-xor.ll | 403 + llvm/test/CodeGen/ARM/select_const.ll | 49 + llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 80 +- llvm/test/CodeGen/ARM/subtarget-align.ll | 39 + .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 82 +- llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 114 +- llvm/test/CodeGen/ARM/vcvt-cost.ll | 2 +- llvm/test/CodeGen/ARM/vld-vst-upgrade.ll | 1 + llvm/test/CodeGen/ARM/vselect_imax.ll | 2 +- llvm/test/CodeGen/BPF/BTF/tag-1.ll | 16 +- llvm/test/CodeGen/BPF/BTF/tag-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 4 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 2 +- .../CodeGen/Hexagon/autohvx/vector-align-addr.ll | 48 + .../test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/opt-fneg.ll | 16 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll | 2 +- llvm/test/CodeGen/Lanai/lowering-128.ll | 9 + .../M68k/Encoding/Control/branch-pc-rel.mir | 31 - .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 - llvm/test/CodeGen/M68k/Encoding/README.md | 16 - .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 - .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 106 +- llvm/test/CodeGen/NVPTX/globals_init.ll | 7 + llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 17 +- llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 96 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 102 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 108 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 90 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 8 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 166 +- llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll | 4 + llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll | 64 + llvm/test/CodeGen/PowerPC/int128_ldst.ll | 48 +- .../loop-instr-prep-non-const-increasement.ll | 30 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 112 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 36 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-fi-elim.ll | 159 + .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 80 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 368 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 33 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 162 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 201 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 292 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 174 +- llvm/test/CodeGen/PowerPC/select-constant-xor.ll | 143 + llvm/test/CodeGen/PowerPC/smulfixsat.ll | 21 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 50 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 48 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 6 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 156 +- .../CodeGen/RISCV/machineoutliner-jumptable.mir | 65 + llvm/test/CodeGen/RISCV/rv32zbp.ll | 66 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 19 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 681 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 17 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 1 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 2 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 84 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 47 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 - .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 3 - .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 1 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 17 + .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 16 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 12 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 1680 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 257 + .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 1530 + .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 257 + .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 17 + .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 16 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 17 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 16 + .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 908 + llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 61 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 20 + llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 1816 + llvm/test/CodeGen/RISCV/rvv/vpload.ll | 341 + llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 1656 + llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 341 + llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 20 + llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 27 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 1 - llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 20 + llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 8 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 241 + llvm/test/CodeGen/RISCV/shifts.ll | 418 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 114 +- .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 24 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 103 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 115 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 300 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 218 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 36 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 20 +- .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- .../WebAssembly/add-prototypes-opaque-ptrs.ll | 79 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 2 +- .../WebAssembly/lower-em-sjlj-indirect-setjmp.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 18 + llvm/test/CodeGen/WebAssembly/main-declaration.ll | 2 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 52 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 15 + llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 40 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 14 +- llvm/test/CodeGen/X86/20210831-inlineasm.ll | 20 + .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 22 +- .../CodeGen/X86/StackColoring-dbg-invariance.mir | 117 + llvm/test/CodeGen/X86/SwitchLowering.ll | 41 + llvm/test/CodeGen/X86/abs.ll | 88 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 72 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 32 +- llvm/test/CodeGen/X86/avx512-select.ll | 28 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 104 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 48 + llvm/test/CodeGen/X86/bitreverse.ll | 20 +- llvm/test/CodeGen/X86/bool-vector.ll | 14 +- llvm/test/CodeGen/X86/bswap.ll | 16 +- llvm/test/CodeGen/X86/build-vector-128.ll | 22 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 18 +- llvm/test/CodeGen/X86/clear-highbits.ll | 1183 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 175 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 50 +- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- .../X86/crc32-intrinsics-fast-isel-x86_64.ll | 27 + llvm/test/CodeGen/X86/crc32-intrinsics-x86.ll | 54 + llvm/test/CodeGen/X86/crc32-intrinsics-x86_64.ll | 25 + llvm/test/CodeGen/X86/crc32-target-feature.ll | 29 + .../X86/div-rem-pair-recomposition-signed.ll | 192 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 192 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 8 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 1303 +- llvm/test/CodeGen/X86/fp128-cast.ll | 10 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 80 +- llvm/test/CodeGen/X86/fshr.ll | 18 +- .../CodeGen/X86/function-subtarget-features.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 22 +- llvm/test/CodeGen/X86/funnel-shift.ll | 249 +- llvm/test/CodeGen/X86/gather-addresses.ll | 14 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 213 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 228 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 174 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 208 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 254 +- llvm/test/CodeGen/X86/i128-mul.ll | 163 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 58 +- llvm/test/CodeGen/X86/i256-add.ll | 52 +- llvm/test/CodeGen/X86/i64-to-float.ll | 28 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 46 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 59 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 90 +- llvm/test/CodeGen/X86/load-combine.ll | 18 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 10 +- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 200 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 52 +- llvm/test/CodeGen/X86/merge_store.ll | 1 + llvm/test/CodeGen/X86/mmx-arith.ll | 12 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 72 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 164 +- llvm/test/CodeGen/X86/mul-i1024.ll | 234 +- llvm/test/CodeGen/X86/mul-i256.ll | 172 +- llvm/test/CodeGen/X86/mul-i512.ll | 523 +- llvm/test/CodeGen/X86/mul128.ll | 69 +- llvm/test/CodeGen/X86/muloti.ll | 78 +- llvm/test/CodeGen/X86/neg-abs.ll | 24 +- llvm/test/CodeGen/X86/nontemporal.ll | 38 +- llvm/test/CodeGen/X86/nosse-vector.ll | 24 +- .../X86/overflow-intrinsic-optimizations.ll | 19 + llvm/test/CodeGen/X86/overflow.ll | 18 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 6 +- llvm/test/CodeGen/X86/popcnt.ll | 536 +- llvm/test/CodeGen/X86/pr16031.ll | 13 +- llvm/test/CodeGen/X86/pr31088.ll | 8 +- llvm/test/CodeGen/X86/pr32284.ll | 61 +- llvm/test/CodeGen/X86/pr32329.ll | 28 +- llvm/test/CodeGen/X86/pr32610.ll | 22 +- llvm/test/CodeGen/X86/pr34080-2.ll | 28 +- llvm/test/CodeGen/X86/pr46527.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat.ll | 34 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 44 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 54 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 147 +- llvm/test/CodeGen/X86/select-constant-xor.ll | 151 + llvm/test/CodeGen/X86/select.ll | 72 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 396 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 256 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 40 +- llvm/test/CodeGen/X86/smax.ll | 76 +- llvm/test/CodeGen/X86/smin.ll | 51 +- llvm/test/CodeGen/X86/smul_fix.ll | 105 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 407 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 171 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 42 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 156 +- .../X86/sse42-intrinsics-fast-isel-x86_64.ll | 28 - .../test/CodeGen/X86/sse42-intrinsics-fast-isel.ll | 65 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 65 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll | 28 - llvm/test/CodeGen/X86/sshl_sat.ll | 107 +- llvm/test/CodeGen/X86/sshl_sat_vec.ll | 26 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 16 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 97 +- llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 2 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 52 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 10 +- llvm/test/CodeGen/X86/swift-async.ll | 2 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 12 + .../X86/switch-bit-test-unreachable-default.ll | 94 + llvm/test/CodeGen/X86/uadd_sat.ll | 26 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 38 +- llvm/test/CodeGen/X86/umax.ll | 76 +- llvm/test/CodeGen/X86/umin.ll | 51 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 249 +- llvm/test/CodeGen/X86/umul_fix.ll | 113 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 139 +- .../CodeGen/X86/umulo-64-legalisation-lowering.ll | 16 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 284 +- llvm/test/CodeGen/X86/ushl_sat.ll | 20 +- llvm/test/CodeGen/X86/ushl_sat_vec.ll | 65 +- llvm/test/CodeGen/X86/usub_sat.ll | 26 +- llvm/test/CodeGen/X86/vaargs-win32.ll | 36 + llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 352 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 36 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 144 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 18 +- llvm/test/CodeGen/X86/vec_shift4.ll | 27 +- llvm/test/CodeGen/X86/vec_smulo.ll | 878 +- llvm/test/CodeGen/X86/vec_umulo.ll | 96 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-gep.ll | 40 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 72 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 58 + llvm/test/CodeGen/X86/vector-rotate-128.ll | 26 +- llvm/test/CodeGen/X86/vector-sext.ll | 60 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 36 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 28 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 60 +- llvm/test/CodeGen/X86/vshift-6.ll | 22 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 12 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 2 +- llvm/test/CodeGen/X86/xmulo.ll | 467 +- .../Generic/debuginfofinder-forward-declaration.ll | 1 - .../debuginfofinder-imported-global-variable.ll | 1 - .../Generic/debuginfofinder-inlined-cu.ll | 1 - .../Generic/debuginfofinder-multiple-cu.ll | 1 - .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 7 +- .../MIR/X86/live-debug-values-restore.mir | 2 +- llvm/test/DebugInfo/X86/fission-inline.ll | 2 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 12 - llvm/test/ExecutionEngine/RuntimeDyld/X86/TLS.s | 154 + .../AMDGPU/adaptive_constant_global_redzones.ll | 1 - .../AMDGPU/adaptive_global_redzones.ll | 1 - .../AMDGPU/asan_do_not_instrument_lds.ll | 1 - .../AMDGPU/asan_do_not_instrument_scratch.ll | 1 - .../asan_instrument_constant_address_space.ll | 1 - .../asan_instrument_generic_address_space.ll | 1 - .../AMDGPU/asan_instrument_global_address_space.ll | 1 - .../AMDGPU/global_metadata_addrspacecasts.ll | 1 - .../AddressSanitizer/AMDGPU/instrument-stack.ll | 2 - .../AMDGPU/no_redzones_in_lds_globals.ll | 1 - .../AMDGPU/no_redzones_in_scratch_globals.ll | 1 - .../AddressSanitizer/X86/asm_cpuid.ll | 1 - .../X86/asm_more_registers_than_available.ll | 1 - .../AddressSanitizer/X86/bug_11395.ll | 1 - .../AddressSanitizer/adaptive_global_redzones.ll | 2 - .../AddressSanitizer/alloca-offset-lifetime.ll | 1 - .../asan-detect-invalid-pointer-pair.ll | 6 - .../AddressSanitizer/asan-masked-load-store.ll | 8 - .../AddressSanitizer/asan-optimize-callbacks.ll | 4 +- .../AddressSanitizer/asan-vs-gvn.ll | 1 - .../AddressSanitizer/asan_address_space_attr.ll | 1 - .../AddressSanitizer/basic-msvc64.ll | 1 - .../test/Instrumentation/AddressSanitizer/basic.ll | 2 - .../Instrumentation/AddressSanitizer/byref-args.ll | 1 - .../Instrumentation/AddressSanitizer/byval-args.ll | 1 - .../AddressSanitizer/debug-info-alloca.ll | 1 - .../AddressSanitizer/debug-info-global-var.ll | 1 - .../Instrumentation/AddressSanitizer/debug_info.ll | 1 - .../debug_info_noninstrumented_alloca.ll | 2 - .../debug_info_noninstrumented_alloca2.ll | 2 - .../do-not-instrument-globals-darwin.ll | 1 - .../do-not-instrument-globals-linux.ll | 1 - .../do-not-instrument-internal-globals.ll | 1 - .../do-not-instrument-netbsd-link_set.ll | 2 +- .../do-not-instrument-profiling-globals.ll | 1 - .../do-not-instrument-promotable-allocas.ll | 1 - .../do-not-instrument-sanitizers.ll | 1 - .../AddressSanitizer/do-not-touch-comdat-global.ll | 1 - .../AddressSanitizer/do-not-touch-odr-global.ll | 1 - .../AddressSanitizer/do-not-touch-threadlocal.ll | 1 - .../AddressSanitizer/dynamic-shadow-darwin.ll | 9 - .../AddressSanitizer/experiment-call.ll | 1 - .../Instrumentation/AddressSanitizer/experiment.ll | 1 - .../AddressSanitizer/force-dynamic-shadow.ll | 2 - .../Instrumentation/AddressSanitizer/freebsd.ll | 15 - .../AddressSanitizer/global_addrspace.ll | 1 - .../AddressSanitizer/global_cstring_darwin.ll | 1 - .../AddressSanitizer/global_lto_merge.ll | 2 - .../AddressSanitizer/global_metadata.ll | 3 - .../AddressSanitizer/global_metadata_array.ll | 4 - .../AddressSanitizer/global_metadata_bitcasts.ll | 1 - .../AddressSanitizer/global_metadata_darwin.ll | 2 - .../global_metadata_external_comdat.ll | 1 - .../AddressSanitizer/global_metadata_windows.ll | 1 - .../AddressSanitizer/global_with_comdat.ll | 2 - .../AddressSanitizer/hoist-argument-init-insts.ll | 1 - .../AddressSanitizer/instrument-dynamic-allocas.ll | 1 - .../AddressSanitizer/instrument-no-return.ll | 1 - .../instrument-section-invalid-c-ident.ll | 2 +- .../AddressSanitizer/instrument-stack.ll | 2 - .../AddressSanitizer/instrument_global.ll | 2 - .../instrument_initializer_metadata.ll | 2 - .../AddressSanitizer/instrument_load_then_store.ll | 2 - .../instrumentation-with-call-threshold.ll | 5 - .../Instrumentation/AddressSanitizer/keep_going.ll | 1 - .../AddressSanitizer/lifetime-throw.ll | 1 - .../AddressSanitizer/lifetime-uar-uas.ll | 6 - .../Instrumentation/AddressSanitizer/lifetime.ll | 2 - .../AddressSanitizer/local_alias.ll | 5 - .../AddressSanitizer/local_stack_base.ll | 1 - .../AddressSanitizer/localescape.ll | 6 - .../Instrumentation/AddressSanitizer/musttail.ll | 1 - .../Instrumentation/AddressSanitizer/no-globals.ll | 1 - .../AddressSanitizer/no_global_dtors.ll | 5 - .../AddressSanitizer/odr-check-ignore.ll | 2 - llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 1 - .../AddressSanitizer/scale-offset.ll | 3 - .../stack-poisoning-and-lifetime-be.ll | 2 - .../stack-poisoning-and-lifetime.ll | 2 - .../AddressSanitizer/stack-poisoning-byval-args.ll | 4 - .../AddressSanitizer/stack-poisoning.ll | 4 - .../AddressSanitizer/stack_dynamic_alloca.ll | 15 +- .../AddressSanitizer/stack_layout.ll | 4 - .../AddressSanitizer/str-nobuiltin.ll | 1 - .../Instrumentation/AddressSanitizer/test64.ll | 2 - .../test/Instrumentation/AddressSanitizer/twice.ll | 1 - .../test/Instrumentation/AddressSanitizer/ubsan.ll | 1 - .../AddressSanitizer/version-mismatch-check.ll | 4 +- .../AddressSanitizer/win-sorted-sections.ll | 1 - .../AddressSanitizer/win-string-literal.ll | 1 - .../Instrumentation/AddressSanitizer/with-ifunc.ll | 12 - .../HWAddressSanitizer/alloca-array.ll | 2 +- .../HWAddressSanitizer/alloca-compat.ll | 2 +- .../HWAddressSanitizer/alloca-with-calls.ll | 2 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 6 +- .../Instrumentation/HWAddressSanitizer/atomic.ll | 2 +- .../HWAddressSanitizer/basic-compat.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 6 - .../HWAddressSanitizer/dbg-declare-tag-offset.ll | 2 +- .../HWAddressSanitizer/dbg-value-tag-offset.ll | 2 +- .../HWAddressSanitizer/exception-lifetime.ll | 2 +- .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 2 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 4 +- .../HWAddressSanitizer/kernel-alloca.ll | 2 +- .../HWAddressSanitizer/kernel-inline.ll | 2 - .../Instrumentation/HWAddressSanitizer/kernel.ll | 10 +- .../HWAddressSanitizer/landingpad.ll | 6 +- .../HWAddressSanitizer/mem-intrinsics.ll | 2 +- .../HWAddressSanitizer/memaccess-clobber.ll | 2 +- .../HWAddressSanitizer/personality.ll | 4 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 12 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 155 +- .../HWAddressSanitizer/use-after-scope.ll | 4 +- .../HWAddressSanitizer/with-calls.ll | 4 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 - .../SanitizerCoverage/backedge-pruning.ll | 2 - .../Instrumentation/SanitizerCoverage/chains.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 1 - .../SanitizerCoverage/cmp-tracing.ll | 1 - .../SanitizerCoverage/coff-comdat.ll | 1 - .../coff-pc-table-inline-8bit-counters.ll | 1 - .../coff-pc-table-inline-bool-flag.ll | 1 - .../SanitizerCoverage/coff-used-ctor.ll | 1 - .../SanitizerCoverage/const-cmp-tracing.ll | 1 - .../SanitizerCoverage/coverage-dbg.ll | 1 - .../Instrumentation/SanitizerCoverage/coverage.ll | 2 - .../SanitizerCoverage/coverage2-dbg.ll | 1 - .../SanitizerCoverage/div-tracing.ll | 1 - .../SanitizerCoverage/gep-tracing.ll | 1 - .../SanitizerCoverage/inline-8bit-counters.ll | 1 - .../SanitizerCoverage/inline-bool-flag.ll | 1 - .../SanitizerCoverage/interposable-symbol.ll | 2 - .../Instrumentation/SanitizerCoverage/no-func.ll | 1 - .../SanitizerCoverage/opaque-ptr.ll | 2 +- .../Instrumentation/SanitizerCoverage/pc-table.ll | 3 - .../SanitizerCoverage/postdominator_check.ll | 2 - llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 - .../stack-depth-variable-declared-by-user.ll | 4 +- .../SanitizerCoverage/stack-depth.ll | 5 - .../SanitizerCoverage/switch-tracing.ll | 1 - .../trace-pc-guard-inline-8bit-counters.ll | 1 - .../trace-pc-guard-inline-bool-flag.ll | 1 - .../SanitizerCoverage/trace-pc-guard.ll | 2 - .../SanitizerCoverage/tracing-comdat.ll | 2 - .../Instrumentation/SanitizerCoverage/tracing.ll | 3 - .../SanitizerCoverage/unreachable-critedge.ll | 1 - .../Instrumentation/SanitizerCoverage/wineh.ll | 1 - .../do-not-instrument-memory-access.ll | 1 - .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 - llvm/test/Linker/Inputs/elementtype-struct-2.ll | 8 + llvm/test/Linker/elementtype-struct-1.ll | 17 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 50 + llvm/test/MC/AArch64/armv8.4a-pmu.s | 19 - llvm/test/MC/AArch64/basic-a64-instructions.s | 4 + llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/ARM/subtarget-nop.s | 44 + llvm/test/MC/COFF/seh-align1.s | 4 +- llvm/test/MC/COFF/seh-align2.s | 8 +- llvm/test/MC/COFF/seh-align3.s | 8 +- llvm/test/MC/COFF/seh.s | 16 +- llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt | 10 - .../AArch64/basic-a64-instructions.txt | 4 + llvm/test/MC/M68k/Control/branch-pc-rel.s | 25 + llvm/test/MC/M68k/Control/call-pc-rel.s | 48 + llvm/test/MC/M68k/Relaxations/branch.s | 52 + llvm/test/MC/RISCV/insn-invalid.s | 17 + llvm/test/MC/RISCV/insn.s | 77 + llvm/test/MC/WebAssembly/stack-ptr-mclower.ll | 43 + llvm/test/MC/WebAssembly/tls.s | 21 +- llvm/test/MC/WebAssembly/tls64.s | 4 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 4 +- llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 9 +- llvm/test/Other/force-opaque-ptrs.ll | 7 +- llvm/test/Other/new-pm-print-pipeline.ll | 46 + llvm/test/Transforms/AddDiscriminators/basic.ll | 2 +- .../AggressiveInstCombine/trunc_assume.ll | 70 + .../AggressiveInstCombine/trunc_udivrem.ll | 172 + llvm/test/Transforms/Attributor/callgraph.ll | 13 + llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- llvm/test/Transforms/DeadArgElim/deadretval.ll | 6 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 21 - .../DeadStoreElimination/captures-before-load.ll | 799 + .../Transforms/DeadStoreElimination/opaque-ptr.ll | 22 + .../function-specialization-minsize2.ll | 44 + .../function-specialization-minsize3.ll | 48 + .../function-specialization.ll | 41 +- .../virtual-functions-relative-pointers-gep.ll | 41 + .../GlobalOpt/address_space_initializer.ll | 44 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 1 - .../test/Transforms/GuardWidening/loop-schedule.ll | 14 +- .../test/Transforms/IROutliner/illegal-branches.ll | 2 +- .../test/Transforms/IROutliner/illegal-catchpad.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 2 +- .../Transforms/IROutliner/illegal-landingpad.ll | 2 +- llvm/test/Transforms/IROutliner/opt-remarks.ll | 93 +- .../IROutliner/outlining-across-branch.ll | 77 + .../IROutliner/outlining-basic-branches.ll | 52 + .../IROutliner/outlining-exits-to-phi-node.ll | 78 + .../outlining-multiple-exits-diff-outputs.ll | 229 + .../outlining-multiple-exits-one-output-set.ll | 196 + .../IROutliner/outlining-multiple-exits.ll | 208 + .../Transforms/IROutliner/region-end-of-module.ll | 112 + .../Transforms/IndVarSimplify/floating-point-iv.ll | 14 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 328 + .../Transforms/IndVarSimplify/shrunk-constant.ll | 1 - .../test/Transforms/Inline/inline-retainRV-call.ll | 48 +- .../AArch64/sve-intrinsic-fmul-idempotency.ll | 18 +- .../AArch64/sve-intrinsic-mul-idempotency.ll | 18 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 11 + llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll | 258 + llvm/test/Transforms/InstCombine/binop-select.ll | 204 + llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 47 + .../Transforms/InstCombine/force-opaque-ptr.ll | 26 + llvm/test/Transforms/InstCombine/icmp-or.ll | 106 + llvm/test/Transforms/InstCombine/icmp-rotate.ll | 235 + .../InstCombine/infinite-loop-postdom.ll | 3 +- llvm/test/Transforms/InstCombine/insert-ext.ll | 137 + .../Transforms/InstCombine/minmax-intrinsics.ll | 168 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 29 +- llvm/test/Transforms/InstCombine/select.ll | 165 + llvm/test/Transforms/InstCombine/sext.ll | 78 + ...ift-amount-reassociation-with-truncation-shl.ll | 50 + ...gned-mul-lack-of-overflow-check-via-mul-sdiv.ll | 51 +- .../signed-mul-overflow-check-via-mul-sdiv.ll | 45 +- .../Transforms/InstCombine/sink_instruction.ll | 175 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 2 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 23 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 110 + .../InstCombine/vscale_extractelement.ll | 14 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 90 +- llvm/test/Transforms/InstCombine/zext.ll | 50 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 9 + llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../LoadStoreVectorizer/X86/opaque-ptr.ll | 12 +- llvm/test/Transforms/LoopBoundSplit/bug51766.ll | 55 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 506 +- .../LoopDeletion/2017-07-11-incremental-dt.ll | 5 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 5 +- .../LoopDistribute/basic-with-memchecks.ll | 12 +- llvm/test/Transforms/LoopDistribute/basic.ll | 20 +- .../LoopDistribute/pointer-phi-in-loop.ll | 15 - llvm/test/Transforms/LoopFlatten/widen-iv.ll | 278 +- llvm/test/Transforms/LoopIdiom/basic.ll | 44 +- llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 1 - .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 9 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 35 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 5 + .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 10 +- .../Transforms/LoopVectorize/float-induction.ll | 3 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 59 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 13 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 222 + llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 2 +- .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 132 + .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 18 - llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 6 +- llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 20 + llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll | 101 + .../Transforms/NewGVN/invariant.group-xfail.ll | 460 - llvm/test/Transforms/NewGVN/invariant.group.ll | 450 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 8 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 23 +- llvm/test/Transforms/ObjCARC/rv.ll | 6 +- .../test/Transforms/OpenMP/always_inline_device.ll | 4 +- .../Transforms/OpenMP/custom_state_machines.ll | 5093 +- .../get_hardware_num_threads_in_block_fold.ll | 51 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 54 +- llvm/test/Transforms/OpenMP/spmdization.ll | 2715 +- llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 168 + .../test/Transforms/OpenMP/spmdization_guarding.ll | 420 + .../globals-aa-required-for-vectorization.ll | 1 - .../PhaseOrdering/X86/store-constant-merge.ll | 371 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 90 +- llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 1 - llvm/test/Transforms/PhaseOrdering/pr39116.ll | 36 + .../Transforms/PhaseOrdering/scev-custom-dl.ll | 1 - llvm/test/Transforms/PhaseOrdering/scev.ll | 1 - llvm/test/Transforms/SCCP/clang-arc-rv.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 148 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 148 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 26 +- llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll | 44 + llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll | 122 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 43 + llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2157 + llvm/test/Transforms/SampleProfile/branch.ll | 1 - llvm/test/Transforms/SampleProfile/calls.ll | 1 - .../test/Transforms/SampleProfile/discriminator.ll | 1 - llvm/test/Transforms/SampleProfile/fnptr.ll | 3 - llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 1 - .../profile-correlation-irreducible-loops.ll | 4 +- llvm/test/Transforms/SampleProfile/propagate.ll | 1 - .../crash-in-unreachable-code.ll | 14 + .../nontrivial-unswitch-markloopasdeleted.ll | 71 + .../SimplifyCFG/X86/switch-to-lookup-bitcast.ll | 42 + .../SimplifyCFG/X86/switch-to-lookup-gep.ll | 134 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 95 +- llvm/test/Transforms/SimplifyCFG/pr48641.ll | 33 + .../SimplifyCFG/speculate-store-opaque-pointer.ll | 67 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 62 - llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 205 + .../SimplifyCFG/tautological-conditional-branch.ll | 6 +- llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 4 +- .../test/Transforms/Util/PredicateInfo/ordering.ll | 2 +- .../Transforms/VectorCombine/load-insert-store.ll | 16 +- llvm/test/Verifier/force-opaque-ptr.ll | 2 +- llvm/test/Verifier/invoke.ll | 2 +- llvm/test/Verifier/musttail-invalid.ll | 8 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 4 +- llvm/test/Verifier/opaque-ptr.ll | 2 +- llvm/test/Verifier/operand-bundles.ll | 36 +- llvm/test/lit.cfg.py | 8 + llvm/test/lit.site.cfg.py.in | 1 + llvm/test/tools/llvm-cov/path_equivalence.c | 3 + ...rization-same-opcode-different-sched-class.test | 49 + .../inverse_throughput-by-opcode-name.s | 0 .../X86/inverse_throughput/lit.local.cfg | 29 + .../X86/{ => latency}/latency-CMOV32rr.s | 0 .../X86/{ => latency}/latency-IN16rr.s | 0 .../X86/{ => latency}/latency-LEA64_32r.s | 0 .../X86/{ => latency}/latency-LEA64r.s | 0 .../X86/{ => latency}/latency-SBB8rr.s | 0 .../latency-SETCCr-cond-codes-sweep.s | 0 .../X86/{ => latency}/latency-SQRTSSr.s | 0 .../X86/{ => latency}/latency-by-opcode-name.s | 0 .../tools/llvm-exegesis/X86/latency/lit.local.cfg | 29 + .../X86/{ => latency}/max-configs.test | 0 llvm/test/tools/llvm-exegesis/X86/lit.local.cfg | 28 +- .../tools/llvm-exegesis/X86/uops/lit.local.cfg | 29 + .../llvm-exegesis/X86/{ => uops}/uops-ADD32mi8.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD32mr.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD32rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD_F32m.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BEXTR32rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BSF16rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BTR64mr.s | 0 .../X86/{ => uops}/uops-CMOV16rm-noreg.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-FLDENVm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-LEA64r.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-POPCNT32rr.s | 0 .../tools/llvm-exegesis/X86/{ => uops}/uops-STD.s | 0 .../X86/{ => uops}/uops-VFMADDSS4rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-XCHG64rr.s | 0 .../X86/{ => uops}/uops-by-opcode-name.s | 0 .../X86/{ => uops}/uops-misspelled-div.s | 0 .../{Other => tools/llvm-extract}/extract-alias.ll | 0 .../llvm-extract}/extract-linkonce.ll | 0 .../llvm-extract}/extract-weak-odr.ll | 0 llvm/test/{Other => tools/llvm-extract}/extract.ll | 0 .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 178 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 38 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 30 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 106 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 790 +- .../llvm-objcopy/COFF/check-debug-dir-present.test | 81 + .../llvm-objcopy/wasm/basic-only-section.test | 25 +- .../tools/llvm-objdump/ELF/Lanai/lit.local.cfg | 4 + llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll | 13 + .../X86/elf-disassemble-relocs-exec.test | 59 + .../Inputs/unknown.section.extbin.profdata | Bin 0 -> 394 bytes .../tools/llvm-profdata/forward-compatible.test | 26 + .../Inputs/cs-invalid-ret-addr.perfscript | 12 + .../tools/llvm-profgen/cs-invalid-ret-addr.test | 4 + .../COFF/arm64-unwind-preferred-symbol2.yaml | 99 + .../COFF/x86_64-unwind-preferred-symbol-gcc.yaml | 118 + .../COFF/x86_64-unwind-preferred-symbol-msvc.yaml | 149 + llvm/test/tools/llvm-shlib/typeids.test | 14 + llvm/test/tools/llvm-sim/single-sim-file.test | 102 +- llvm/test/tools/llvm-sim/single-sim.test | 102 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 225 +- .../test/tools/obj2yaml/XCOFF/invalid-section.yaml | 32 + llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml | 30 + .../tools/yaml2obj/COFF/variable-number-rva.yaml | 296 + llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 291 + llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml | 81 + llvm/tools/llvm-cov/CodeCoverage.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 94 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- .../llvm-exegesis/lib/ParallelSnippetGenerator.cpp | 38 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 11 +- .../llvm-jitlink-executor.cpp | 31 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 62 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 62 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 2 +- llvm/tools/llvm-objcopy/CommonConfig.h | 21 - llvm/tools/llvm-objcopy/ConfigManager.cpp | 105 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 10 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 24 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 54 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- llvm/tools/llvm-profgen/PerfReader.cpp | 43 +- llvm/tools/llvm-profgen/PerfReader.h | 5 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 6 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 24 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 5 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 43 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 46 + llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 6 +- llvm/tools/obj2yaml/coff2yaml.cpp | 2 + llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 90 +- llvm/tools/opt/opt.cpp | 43 +- .../verify-uselistorder/verify-uselistorder.cpp | 25 +- llvm/unittests/ADT/APIntTest.cpp | 150 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 19 + llvm/unittests/ADT/HashingTest.cpp | 33 + .../Analysis/IRSimilarityIdentifierTest.cpp | 276 +- llvm/unittests/Analysis/MemorySSATest.cpp | 48 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 16 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 10 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 10 +- .../DWARF/DWARFExpressionCopyBytesTest.cpp | 4 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 7 +- .../Orc/SimplePackedSerializationTest.cpp | 1 - llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 140 +- llvm/unittests/IR/ConstantRangeTest.cpp | 22 +- llvm/unittests/IR/PatternMatch.cpp | 4 +- llvm/unittests/IR/TypesTest.cpp | 8 +- llvm/unittests/Support/ErrorTest.cpp | 45 +- llvm/unittests/Support/HashBuilderTest.cpp | 2 +- llvm/unittests/Support/KnownBitsTest.cpp | 21 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 20 + .../Transforms/Utils/CodeExtractorTest.cpp | 115 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 23 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 10 - llvm/utils/gn/build/BUILD.gn | 20 +- llvm/utils/gn/build/libs/xml/enable.gni | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 22 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 2 +- .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 67 + .../secondary/lldb/include/lldb/Host/libedit.gni | 9 + llvm/utils/gn/secondary/lldb/source/API/BUILD.gn | 105 + llvm/utils/gn/secondary/lldb/source/BUILD.gn | 30 + .../gn/secondary/lldb/source/Breakpoint/BUILD.gn | 40 + .../gn/secondary/lldb/source/Commands/BUILD.gn | 66 + llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn | 94 + .../secondary/lldb/source/DataFormatters/BUILD.gn | 31 + .../gn/secondary/lldb/source/Expression/BUILD.gn | 39 + llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 155 + .../lldb/source/Host/macosx/objcxx/BUILD.gn | 20 + .../secondary/lldb/source/Initialization/BUILD.gn | 24 + .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 76 + .../secondary/lldb/source/Plugins/ABI/X86/BUILD.gn | 20 + .../source/Plugins/Architecture/PPC64/BUILD.gn | 15 + .../gn/secondary/lldb/source/Plugins/BUILD.gn | 238 + .../source/Plugins/Disassembler/LLVMC/BUILD.gn | 15 + .../Plugins/DynamicLoader/Darwin-Kernel/BUILD.gn | 32 + .../Plugins/DynamicLoader/MacOSX-DYLD/BUILD.gn | 26 + .../Plugins/DynamicLoader/POSIX-DYLD/BUILD.gn | 25 + .../source/Plugins/DynamicLoader/Static/BUILD.gn | 12 + .../Plugins/DynamicLoader/Windows-DYLD/BUILD.gn | 13 + .../source/Plugins/ExpressionParser/Clang/BUILD.gn | 68 + .../lldb/source/Plugins/Instruction/ARM/BUILD.gn | 20 + .../lldb/source/Plugins/JITLoader/GDB/BUILD.gn | 31 + .../source/Plugins/Language/CPlusPlus/BUILD.gn | 44 + .../source/Plugins/Language/ClangCommon/BUILD.gn | 13 + .../lldb/source/Plugins/Language/ObjC/BUILD.gn | 39 + .../source/Plugins/Language/ObjCPlusPlus/BUILD.gn | 16 + .../Plugins/LanguageRuntime/CPlusPlus/BUILD.gn | 10 + .../LanguageRuntime/CPlusPlus/ItaniumABI/BUILD.gn | 20 + .../LanguageRuntime/ObjC/AppleObjCRuntime/BUILD.gn | 36 + .../source/Plugins/LanguageRuntime/ObjC/BUILD.gn | 17 + .../RenderScript/RenderScriptRuntime/BUILD.gn | 31 + .../Plugins/ObjectContainer/BSD-Archive/BUILD.gn | 11 + .../ObjectContainer/Universal-Mach-O/BUILD.gn | 12 + .../source/Plugins/ObjectFile/Breakpad/BUILD.gn | 18 + .../lldb/source/Plugins/ObjectFile/ELF/BUILD.gn | 17 + .../lldb/source/Plugins/ObjectFile/JIT/BUILD.gn | 15 + .../lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn | 21 + .../lldb/source/Plugins/ObjectFile/PDB/BUILD.gn | 11 + .../lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn | 25 + .../lldb/source/Plugins/ObjectFile/wasm/BUILD.gn | 12 + .../lldb/source/Plugins/Platform/Linux/BUILD.gn | 18 + .../lldb/source/Plugins/Platform/MacOSX/BUILD.gn | 50 + .../source/Plugins/Platform/MacOSX/objcxx/BUILD.gn | 14 + .../lldb/source/Plugins/Platform/POSIX/BUILD.gn | 19 + .../lldb/source/Plugins/Platform/Windows/BUILD.gn | 14 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 29 + .../lldb/source/Plugins/Process/POSIX/BUILD.gn | 17 + .../lldb/source/Plugins/Process/Utility/BUILD.gn | 74 + .../source/Plugins/Process/Windows/Common/BUILD.gn | 48 + .../lldb/source/Plugins/Process/elf-core/BUILD.gn | 28 + .../source/Plugins/Process/gdb-remote/BUILD.gn | 49 + .../lldb/source/Plugins/Process/mach-core/BUILD.gn | 23 + .../lldb/source/Plugins/Process/minidump/BUILD.gn | 27 + .../source/Plugins/ScriptInterpreter/None/BUILD.gn | 9 + .../source/Plugins/SymbolFile/Breakpad/BUILD.gn | 16 + .../lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn | 76 + .../source/Plugins/SymbolFile/NativePDB/BUILD.gn | 35 + .../lldb/source/Plugins/SymbolFile/PDB/BUILD.gn | 27 + .../lldb/source/Plugins/SymbolFile/Symtab/BUILD.gn | 9 + .../lldb/source/Plugins/SymbolVendor/ELF/BUILD.gn | 14 + .../source/Plugins/SymbolVendor/MacOSX/BUILD.gn | 14 + .../lldb/source/Plugins/SymbolVendor/wasm/BUILD.gn | 14 + .../lldb/source/Plugins/TypeSystem/Clang/BUILD.gn | 26 + .../Plugins/UnwindAssembly/InstEmulation/BUILD.gn | 10 + .../source/Plugins/UnwindAssembly/x86/BUILD.gn | 17 + .../utils/gn/secondary/lldb/source/Symbol/BUILD.gn | 49 + .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 100 + .../gn/secondary/lldb/source/Utility/BUILD.gn | 88 + llvm/utils/gn/secondary/lldb/test/BUILD.gn | 197 + .../lldb/test/lldb_lit_site_cfg_files.gni | 4 + .../gn/secondary/lldb/tools/argdumper/BUILD.gn | 7 + llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn | 57 + .../gn/secondary/lldb/tools/lldb-server/BUILD.gn | 65 + .../gn/secondary/lldb/tools/lldb-test/BUILD.gn | 29 + .../gn/secondary/lldb/tools/lldb-vscode/BUILD.gn | 52 + .../gn/secondary/lldb/utils/TableGen/BUILD.gn | 12 + .../lldb/utils/TableGen/lldb_tablegen.gni | 43 + .../gn/secondary/lldb/utils/lit-cpuid/BUILD.gn | 4 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 15 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 3 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 21 + llvm/utils/sysroot.py | 15 +- mlir/docs/ConversionToLLVMDialect.md | 284 - mlir/docs/Dialects/Linalg/OpDSL.md | 15 +- mlir/docs/Dialects/emitc.md | 1 + mlir/docs/LLVMDialectMemRefConvention.md | 494 - mlir/docs/OpDefinitions.md | 36 +- mlir/docs/PassManagement.md | 23 +- mlir/docs/TargetLLVMIR.md | 898 + mlir/include/mlir/Analysis/AffineStructures.h | 9 +- mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 29 +- .../ReconcileUnrealizedCasts.h | 27 + .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 4 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 36 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 21 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 14 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 5 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 10 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 38 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 24 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 6 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 38 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 4 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 19 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 6 +- mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 5 + mlir/include/mlir/IR/AttributeSupport.h | 27 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/Builders.h | 24 +- mlir/include/mlir/IR/MLIRContext.h | 5 + mlir/include/mlir/IR/OpBase.td | 78 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 28 + mlir/include/mlir/IR/TypeSupport.h | 29 +- mlir/include/mlir/IR/Types.h | 6 + mlir/include/mlir/TableGen/Operator.h | 4 + mlir/include/mlir/TableGen/Pattern.h | 3 + mlir/include/mlir/Transforms/LoopUtils.h | 8 + mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 212 +- mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 2 +- mlir/lib/Bindings/Python/IRModule.h | 5 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 85 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 +- .../ReconcileUnrealizedCasts/CMakeLists.txt | 16 + .../ReconcileUnrealizedCasts.cpp | 80 + mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 2 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 420 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 23 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 57 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 4 - .../Async/Transforms/AsyncToAsyncRuntime.cpp | 23 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 9 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 5 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 240 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 44 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 374 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 119 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 34 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 106 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 134 +- .../SCF/Transforms/LoopCanonicalization.cpp | 108 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 107 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 6 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 138 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 54 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 48 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 131 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 12 + mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 8 +- mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 7 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 4 +- mlir/lib/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 20 +- mlir/lib/IR/Operation.cpp | 3 +- mlir/lib/IR/Verifier.cpp | 1 - mlir/lib/Pass/Pass.cpp | 1 - mlir/lib/Pass/PassCrashRecovery.cpp | 1 - mlir/lib/Support/MlirOptMain.cpp | 30 +- mlir/lib/TableGen/Operator.cpp | 36 + mlir/lib/TableGen/Pattern.cpp | 28 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 7 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/Inliner.cpp | 7 +- mlir/lib/Transforms/LoopCoalescing.cpp | 109 +- mlir/lib/Transforms/PassDetail.h | 4 - mlir/lib/Transforms/Utils/FoldUtils.cpp | 7 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 116 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 6 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 9 +- .../Conversion/ComplexToLLVM/full-conversion.mlir | 2 +- .../ComplexToStandard/full-conversion.mlir | 2 +- .../lower-memset-to-gpu-runtime-calls.mlir | 19 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 13 + mlir/test/Conversion/SCFToOpenMP/reductions.mlir | 194 + .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 2 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 3 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 32 +- .../async-runtime-policy-based-ref-counting.mlir | 4 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 4 + mlir/test/Dialect/EmitC/attrs.mlir | 12 + mlir/test/Dialect/EmitC/types.mlir | 11 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 18 +- mlir/test/Dialect/GPU/all-reduce.mlir | 18 +- mlir/test/Dialect/GPU/canonicalize.mlir | 11 +- mlir/test/Dialect/GPU/invalid.mlir | 7 + mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/Linalg/bufferize.mlir | 21 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 100 + .../comprehensive-module-bufferize-analysis.mlir | 123 +- .../comprehensive-module-bufferize-invalid.mlir | 10 + .../Linalg/comprehensive-module-bufferize.mlir | 27 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 53 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 27 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 20 +- mlir/test/Dialect/Linalg/fusion.mlir | 10 +- .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 10 +- mlir/test/Dialect/Linalg/loops.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 24 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 110 + mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 6 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 13 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 2 +- .../Linalg/tile-scalarize-dynamic-dims.mlir | 74 + mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 22 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 46 + mlir/test/Dialect/Linalg/tile.mlir | 72 +- mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir | 231 + .../transform-patterns-matmul-to-vector.mlir | 45 +- .../Dialect/Math/polynomial-approximation.mlir | 34 +- .../Dialect/SCF/for-loop-canonicalization.mlir | 35 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 66 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 8 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 8 + mlir/test/Dialect/SparseTensor/fold.mlir | 20 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 82 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 184 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 26 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 72 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 18 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 18 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 6 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 11 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 99 +- .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- mlir/test/IR/traits.mlir | 36 + .../CPU/microbench-linalg-async-parallel-for.mlir | 2 + .../CPU/microbench-scf-async-parallel-for.mlir | 5 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 3 + .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 2 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 2 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 8 +- .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 8 +- .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 8 +- .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 279 + .../SparseTensor/CPU/sparse_conversion.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 2 +- .../Vector/CPU/X86Vector/test-mask-compress.mlir | 2 +- .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../CPU/X86Vector/test-vp2intersect-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-broadcast.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-constant-mask.mlir | 2 +- .../Dialect/Vector/CPU/test-contraction.mlir | 2 +- .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 2 +- .../Dialect/Vector/CPU/test-create-mask.mlir | 2 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Vector/CPU/test-extract-strided-slice.mlir | 2 +- .../Vector/CPU/test-flat-transpose-col.mlir | 2 +- .../Vector/CPU/test-flat-transpose-row.mlir | 2 +- .../Integration/Dialect/Vector/CPU/test-fma.mlir | 2 +- .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-index-vectors.mlir | 2 +- .../Vector/CPU/test-insert-strided-slice.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 2 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 2 +- .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 2 +- .../Dialect/Vector/CPU/test-print-int.mlir | 2 +- .../Vector/CPU/test-reductions-f32-reassoc.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 2 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-shape-cast.mlir | 2 +- .../Dialect/Vector/CPU/test-shuffle.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-transpose.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- mlir/test/Target/Cpp/attrs.mlir | 10 + mlir/test/Target/Cpp/const.mlir | 26 +- mlir/test/Target/Cpp/types.mlir | 17 + mlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir | 2 +- .../Transforms/buffer-results-to-out-params.mlir | 10 +- mlir/test/Transforms/loop-coalescing.mlir | 169 +- mlir/test/lib/Analysis/CMakeLists.txt | 7 +- .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 7 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 6 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 143 +- mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 82 + mlir/test/lib/Dialect/Test/TestTraits.h | 39 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 7 + mlir/test/lib/Dialect/Test/TestTypes.h | 1 + mlir/test/lib/IR/CMakeLists.txt | 8 +- mlir/test/lib/Transforms/CMakeLists.txt | 7 +- mlir/test/mlir-cpu-runner/async-error.mlir | 1 + mlir/test/mlir-cpu-runner/async-group.mlir | 1 + mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 2 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 4 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 2 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 11 +- mlir/test/mlir-cpu-runner/utils.mlir | 8 +- mlir/test/mlir-tblgen/op-error.td | 70 + mlir/test/mlir-tblgen/pattern.mlir | 53 + mlir/test/mlir-tblgen/rewriter-errors.td | 14 + mlir/test/mlir-tblgen/rewriter-indexing.td | 10 + .../python/dialects/sparse_tensor/test_SpMM.py | 3 +- mlir/test/python/execution_engine.py | 2 +- .../python/integration/dialects/linalg/opsrun.py | 3 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 2 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 150 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 131 +- mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + mlir/unittests/TableGen/CMakeLists.txt | 7 +- openmp/docs/SupportAndFAQ.rst | 12 +- openmp/docs/remarks/OMP180.rst | 38 + openmp/docs/remarks/OptimizationRemarks.rst | 4 + openmp/libompd/src/CMakeLists.txt | 4 +- openmp/libomptarget/include/omptarget.h | 12 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 7 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 43 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 4 +- openmp/libomptarget/src/api.cpp | 16 +- openmp/libomptarget/src/device.cpp | 24 +- openmp/libomptarget/src/device.h | 24 +- openmp/libomptarget/src/interface.cpp | 41 +- openmp/libomptarget/src/omptarget.cpp | 35 +- openmp/libomptarget/src/private.h | 2 +- openmp/libomptarget/src/rtl.cpp | 14 +- openmp/libomptarget/src/rtl.h | 2 +- openmp/libomptarget/test/lit.cfg | 7 +- openmp/runtime/src/dllexports | 2 + openmp/runtime/src/include/omp_lib.h.var | 14 +- openmp/runtime/src/kmp.h | 13 +- openmp/runtime/src/kmp_csupport.cpp | 32 + openmp/runtime/src/kmp_dispatch.cpp | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 50 +- openmp/runtime/src/kmp_taskdeps.cpp | 87 +- openmp/runtime/src/kmp_taskdeps.h | 2 + openmp/runtime/test/CMakeLists.txt | 1 + openmp/runtime/test/lit.cfg | 15 +- openmp/runtime/test/lit.site.cfg.in | 1 + openmp/runtime/test/tasking/kmp_task_depend_all.c | 298 + .../runtime/test/tasking/kmp_taskwait_depend_all.c | 334 + openmp/runtime/test/tasking/omp50_taskdep_depobj.c | 89 + openmp/www/README.txt | 117 - openmp/www/Reference.pdf | 13882 ------ openmp/www/content.css | 27 - openmp/www/index.html | 227 - openmp/www/menu.css | 39 - polly/lib/Analysis/ScopBuilder.cpp | 3 +- polly/lib/Analysis/ScopDetection.cpp | 13 +- polly/lib/External/isl/.gitignore | 58 + polly/lib/External/isl/.gitmodules | 3 + polly/lib/External/isl/Makefile.am | 666 - polly/lib/External/isl/Makefile.in | 3049 -- polly/lib/External/isl/aclocal.m4 | 1433 - polly/lib/External/isl/compile | 348 - polly/lib/External/isl/config.guess | 1686 - polly/lib/External/isl/config.sub | 1853 - polly/lib/External/isl/configure | 24567 ---------- polly/lib/External/isl/configure.ac | 145 - polly/lib/External/isl/depcomp | 791 - polly/lib/External/isl/doc/Makefile.am | 32 - polly/lib/External/isl/doc/Makefile.in | 526 - polly/lib/External/isl/doc/interface | 27 + polly/lib/External/isl/imath/.dockerignore | 12 + polly/lib/External/isl/imath/.gitattributes | 1 + polly/lib/External/isl/imath/.travis.yml | 14 + polly/lib/External/isl/imath/ChangeLog | 563 + polly/lib/External/isl/imath/LICENSE | 20 + polly/lib/External/isl/imath/Makefile | 131 + polly/lib/External/isl/imath/README.md | 107 + polly/lib/External/isl/imath/contrib/Makefile.msvc | 84 + polly/lib/External/isl/imath/contrib/README | 3 + polly/lib/External/isl/imath/doc.md | 1198 + polly/lib/External/isl/imath/doc.md.in | 394 + polly/lib/External/isl/imath/examples/basecvt.c | 117 + polly/lib/External/isl/imath/examples/findprime.c | 67 + polly/lib/External/isl/imath/examples/imcalc.c | 1134 + polly/lib/External/isl/imath/examples/input.c | 116 + polly/lib/External/isl/imath/examples/pi.c | 173 + polly/lib/External/isl/imath/examples/randprime.c | 240 + polly/lib/External/isl/imath/examples/rounding.c | 83 + polly/lib/External/isl/imath/examples/rsakey.c | 304 + polly/lib/External/isl/imath/imdrover.c | 1462 + polly/lib/External/isl/imath/imdrover.h | 111 + polly/lib/External/isl/imath/imtest.c | 425 + polly/lib/External/isl/imath/imtimer.c | 215 + polly/lib/External/isl/imath/iprime.c | 96 + polly/lib/External/isl/imath/iprime.h | 48 + polly/lib/External/isl/imath/rsamath.c | 148 + polly/lib/External/isl/imath/rsamath.h | 94 + polly/lib/External/isl/imath/tests/add.tc | 848 + polly/lib/External/isl/imath/tests/bigmul.tc | 10 + polly/lib/External/isl/imath/tests/bigsqr.tc | 11 + polly/lib/External/isl/imath/tests/bintest.c | 104 + polly/lib/External/isl/imath/tests/bug-swap.c | 22 + polly/lib/External/isl/imath/tests/compare.tc | 31 + polly/lib/External/isl/imath/tests/conv.tc | 228 + polly/lib/External/isl/imath/tests/div.tc | 963 + polly/lib/External/isl/imath/tests/egcd.tc | 752 + polly/lib/External/isl/imath/tests/emod.tc | 756 + polly/lib/External/isl/imath/tests/emodv.tc | 305 + polly/lib/External/isl/imath/tests/expt.tc | 154 + polly/lib/External/isl/imath/tests/gcd.tc | 761 + .../isl/imath/tests/gmp-compat-test/.gitignore | 10 + .../isl/imath/tests/gmp-compat-test/Makefile | 27 + .../isl/imath/tests/gmp-compat-test/README | 106 + .../isl/imath/tests/gmp-compat-test/genctest.py | 287 + .../isl/imath/tests/gmp-compat-test/gendata.py | 392 + .../isl/imath/tests/gmp-compat-test/genpytest.py | 137 + .../imath/tests/gmp-compat-test/gmp_custom_test.c | 28 + .../isl/imath/tests/gmp-compat-test/gmpapi.py | 131 + .../tests/gmp-compat-test/imath_custom_test.c | 28 + .../isl/imath/tests/gmp-compat-test/runtest | 7 + .../isl/imath/tests/gmp-compat-test/runtest.py | 144 + polly/lib/External/isl/imath/tests/imath-test.scm | 172 + polly/lib/External/isl/imath/tests/init.tc | 12 + polly/lib/External/isl/imath/tests/invmod.tc | 452 + polly/lib/External/isl/imath/tests/isprime.tc | 33 + polly/lib/External/isl/imath/tests/lcm.tc | 780 + .../lib/External/isl/imath/tests/linux/Dockerfile | 14 + polly/lib/External/isl/imath/tests/mod.tc | 754 + polly/lib/External/isl/imath/tests/mul.tc | 864 + polly/lib/External/isl/imath/tests/neg.tc | 9 + polly/lib/External/isl/imath/tests/pi1024.txt | 1 + polly/lib/External/isl/imath/tests/pi1500-10.txt | 1 + polly/lib/External/isl/imath/tests/pi1698-16.txt | 1 + polly/lib/External/isl/imath/tests/qadd.tc | 803 + polly/lib/External/isl/imath/tests/qaddz.tc | 800 + polly/lib/External/isl/imath/tests/qdiv.tc | 803 + polly/lib/External/isl/imath/tests/qdivz.tc | 800 + polly/lib/External/isl/imath/tests/qmisc.tc | 49 + polly/lib/External/isl/imath/tests/qmul.tc | 803 + polly/lib/External/isl/imath/tests/qmulz.tc | 800 + polly/lib/External/isl/imath/tests/qsub.tc | 803 + polly/lib/External/isl/imath/tests/qsubz.tc | 800 + polly/lib/External/isl/imath/tests/qtodec.tc | 1303 + polly/lib/External/isl/imath/tests/root.tc | 44 + polly/lib/External/isl/imath/tests/rtest.c | 120 + polly/lib/External/isl/imath/tests/set.tc | 12 + polly/lib/External/isl/imath/tests/sqr.tc | 755 + polly/lib/External/isl/imath/tests/sub.tc | 849 + polly/lib/External/isl/imath/tests/test.bc | 155 + polly/lib/External/isl/imath/tests/test.sh | 85 + .../lib/External/isl/imath/tools/findthreshold.py | 94 + polly/lib/External/isl/imath/tools/mkdoc.py | 209 + .../isl/include/isl/cpp-checked-conversion.h | 691 - polly/lib/External/isl/include/isl/cpp-checked.h | 19815 -------- polly/lib/External/isl/include/isl/cpp.h | 28653 ----------- polly/lib/External/isl/include/isl/typed_cpp.h | 48863 ------------------- polly/lib/External/isl/install-sh | 541 - polly/lib/External/isl/interface/Makefile.am | 28 - polly/lib/External/isl/interface/Makefile.in | 1002 - polly/lib/External/isl/interface/aclocal.m4 | 1181 - polly/lib/External/isl/interface/compile | 348 - polly/lib/External/isl/interface/config.guess | 1686 - polly/lib/External/isl/interface/config.sub | 1853 - polly/lib/External/isl/interface/configure | 22142 --------- polly/lib/External/isl/interface/depcomp | 791 - polly/lib/External/isl/interface/install-sh | 541 - polly/lib/External/isl/interface/isl.py | 16882 ------- polly/lib/External/isl/interface/isl_config.h.in | 154 - polly/lib/External/isl/interface/ltmain.sh | 11369 ----- polly/lib/External/isl/interface/missing | 215 - polly/lib/External/isl/isl_config.h.in | 139 - polly/lib/External/isl/ltmain.sh | 11369 ----- polly/lib/External/isl/m4/ax_c___attribute__.m4 | 66 - polly/lib/External/isl/m4/ax_cc_maxopt.m4 | 188 - .../lib/External/isl/m4/ax_check_compiler_flags.m4 | 74 - polly/lib/External/isl/m4/ax_compiler_vendor.m4 | 63 - .../External/isl/m4/ax_create_pkgconfig_info.m4 | 351 - polly/lib/External/isl/m4/ax_create_stdint_h.m4 | 739 - polly/lib/External/isl/m4/ax_cxx_compile_stdcxx.m4 | 982 - .../External/isl/m4/ax_cxx_compile_stdcxx_11.m4 | 39 - .../isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4 | 37 - polly/lib/External/isl/m4/ax_detect_clang.m4 | 246 - polly/lib/External/isl/m4/ax_detect_git_head.m4 | 32 - polly/lib/External/isl/m4/ax_detect_gmp.m4 | 47 - polly/lib/External/isl/m4/ax_detect_imath.m4 | 15 - polly/lib/External/isl/m4/ax_gcc_archflag.m4 | 213 - .../External/isl/m4/ax_gcc_warn_unused_result.m4 | 56 - polly/lib/External/isl/m4/ax_gcc_x86_cpuid.m4 | 77 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 - polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 - polly/lib/External/isl/m4/ax_set_warning_flags.m4 | 17 - polly/lib/External/isl/m4/ax_submodule.m4 | 71 - polly/lib/External/isl/m4/libtool.m4 | 8393 ---- polly/lib/External/isl/m4/ltoptions.m4 | 437 - polly/lib/External/isl/m4/ltsugar.m4 | 124 - polly/lib/External/isl/m4/ltversion.m4 | 23 - polly/lib/External/isl/m4/lt~obsolete.m4 | 99 - polly/lib/External/isl/missing | 215 - polly/lib/External/isl/py-compile | 189 - polly/lib/External/isl/test-driver | 150 - polly/lib/External/isl/testsets/pip/bouleti.pip | 30 + polly/lib/External/isl/testsets/pip/cnt_sum2.pip | 54 + polly/lib/External/isl/testsets/pip/difficult.pip | 14 + polly/lib/External/isl/testsets/pip/jcomplex.pip | 47 + polly/lib/External/isl/testsets/pip/phideo.pip | 35 + polly/lib/External/isl/testsets/pip/seghir-e1.pip | 20 + polly/lib/External/isl/testsets/pip/seghir-e3.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e4.pip | 18 + polly/lib/External/isl/testsets/pip/seghir-e5.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e6.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e7.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e8.pip | 19 + polly/lib/External/isl/testsets/pip/seghir-e9.pip | 22 + .../{test_inputs => testsets/pip}/seghir-vd.pip | 0 polly/lib/External/ppcg/Makefile.am | 77 - polly/lib/External/ppcg/Makefile.in | 1379 - polly/lib/External/ppcg/aclocal.m4 | 1376 - polly/lib/External/ppcg/compile | 347 - polly/lib/External/ppcg/config.guess | 1530 - polly/lib/External/ppcg/config.sub | 1775 - polly/lib/External/ppcg/configure | 14613 ------ polly/lib/External/ppcg/configure.ac | 83 - polly/lib/External/ppcg/depcomp | 708 - polly/lib/External/ppcg/install-sh | 527 - polly/lib/External/ppcg/ltmain.sh | 9661 ---- polly/lib/External/ppcg/m4/ax_check_opencl.m4 | 25 - polly/lib/External/ppcg/m4/ax_check_openmp.m4 | 10 - polly/lib/External/ppcg/m4/ax_detect_git_head.m4 | 27 - polly/lib/External/ppcg/m4/ax_submodule.m4 | 83 - polly/lib/External/ppcg/m4/libtool.m4 | 7991 --- polly/lib/External/ppcg/m4/ltoptions.m4 | 384 - polly/lib/External/ppcg/m4/ltsugar.m4 | 123 - polly/lib/External/ppcg/m4/ltversion.m4 | 23 - polly/lib/External/ppcg/m4/lt~obsolete.m4 | 98 - polly/lib/External/ppcg/missing | 331 - polly/lib/External/ppcg/test-driver | 139 - polly/lib/External/update-isl.sh | 38 +- runtimes/CMakeLists.txt | 39 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 19 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 36 +- 4290 files changed, 243727 insertions(+), 356679 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDest [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDest [...] create mode 100644 clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-virt [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-data-pointer.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-vi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-containe [...] create mode 100644 clang/docs/ClangNvlinkWrapper.rst create mode 100644 clang/lib/Headers/crc32intrin.h create mode 100644 clang/test/AST/nrvo.c create mode 100644 clang/test/Analysis/blocks-nrvo.c create mode 100644 clang/test/CXX/class/class.compare/class.compare.secondary/p2.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/cdb.json.template copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/module.modulemap copy clang/test/ClangScanDeps/Inputs/{preserved-args => diagnostics}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/diagnostics.c create mode 100644 clang/test/ClangScanDeps/modules-full-by-mod-name.cpp create mode 100644 clang/test/CodeGen/X86/ms_fmul.c create mode 100644 clang/test/CodeGen/attr-target-crc32-x86.c create mode 100644 clang/test/CodeGen/ibm128-cast.c create mode 100644 clang/test/CodeGen/ibm128-unsupported.c create mode 100644 clang/test/CodeGenCXX/ibm128-declarations.cpp copy clang/test/Driver/Inputs/{in.so => libomptarget/libomptarget-new-nvptx-test.b [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/clang-offload-bundler-asserts-on.c create mode 100644 clang/test/Driver/x86-mcrc32.c create mode 100644 clang/test/Driver/x86-mgeneral-regs-only-crc32.c create mode 100644 clang/test/Headers/amdgcn-openmp-device-math-complex.cpp create mode 100644 clang/test/Headers/xmmintrin-unsupported.c create mode 100644 clang/test/Lexer/char-escapes-delimited.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_full.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_heuristic.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor_for_collapse.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_for_collapse.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c create mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/Sema/overloaded-math-builtins.c create mode 100644 clang/test/SemaCXX/cxx20-lambda-decltype-this.cpp create mode 100644 clang/test/SemaCXX/overload-ary-bind.cpp create mode 100644 clang/test/SemaOpenCLCXX/temporaries.clcpp create mode 100644 clang/test/SemaTemplate/diagnose-enable-if-t.cpp create mode 100644 clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp create mode 100644 compiler-rt/lib/orc/elfnix_tls.x86-64.S create mode 100644 compiler-rt/test/fuzzer/fork_corpus_groups.test create mode 100644 compiler-rt/test/fuzzer/set_cover_merge.test create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fparseln.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getgrouplist.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/netent.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp create mode 100644 compiler-rt/test/tsan/Darwin/dyld-insert-libraries.c create mode 100644 compiler-rt/test/tsan/Darwin/dyld-library-path.c create mode 100644 flang/test/Evaluate/folding28.f90 create mode 100755 flang/test/Evaluate/test_folding.py delete mode 100755 flang/test/Evaluate/test_folding.sh create mode 100644 flang/test/Parser/omp-nontemporal-unparse.f90 create mode 100644 flang/test/Semantics/elemental01.f90 create mode 100644 flang/test/Semantics/omp-nontemporal.f90 create mode 100644 flang/test/Semantics/omp-threadprivate01.f90 create mode 100755 flang/test/Semantics/test_errors.py delete mode 100755 flang/test/Semantics/test_errors.sh create mode 100755 flang/test/Semantics/test_modfile.py delete mode 100755 flang/test/Semantics/test_modfile.sh create mode 100644 libc/src/fenv/fedisableexcept.cpp create mode 100644 libc/src/fenv/fedisableexcept.h create mode 100644 libc/src/fenv/feenableexcept.cpp create mode 100644 libc/src/fenv/feenableexcept.h create mode 100644 libc/src/fenv/fegetexcept.cpp create mode 100644 libc/src/fenv/fegetexcept.h create mode 100644 libc/test/src/fenv/feenableexcept_test.cpp create mode 100644 libcxx/cmake/caches/Generic-no-unicode.cmake create mode 100644 libcxx/include/__bit/bit_cast.h create mode 100644 libcxx/include/__compare/three_way_comparable.h create mode 100644 libcxx/include/__format/format_string.h create mode 100644 libcxx/include/__format/formatter.h create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.cpp create mode 100644 libcxx/src/support/ibm/wcsnrtombs.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/bit_cast.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/three_way [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_str [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter. [...] rename libcxx/test/{std => libcxx}/utilities/format/format.arguments/format.arg/vi [...] rename libcxx/test/{std => libcxx}/utilities/format/format.arguments/format.args/g [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] create mode 100644 libcxx/test/std/containers/views/span.cons/span.dtor.compile.pass.cpp create mode 100644 libcxx/test/std/language.support/cmp/cmp.concept/three_way_comp [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.concept/three_way_comp [...] create mode 100644 libcxx/test/std/numerics/bit/bit.cast/bit_cast.compile.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.cast/bit_cast.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format.locale [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/format_tests.h create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to.loc [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to_n.l [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to_n.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/formatted_siz [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/formatted_siz [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat.local [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat_to.lo [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat_to.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 lld/test/ELF/lto/hexagon.ll create mode 100644 lld/test/ELF/lto/ppc.ll delete mode 100644 lld/test/ELF/lto/ppc64le.ll create mode 100644 lld/test/ELF/lto/riscv.ll delete mode 100644 lld/test/ELF/lto/riscv32.ll delete mode 100644 lld/test/ELF/lto/riscv64.ll create mode 100644 lld/test/MachO/lto-irmover-warning.ll delete mode 100644 lld/test/wasm/tls-import.s create mode 100644 lld/test/wasm/tls-non-shared-memory-basic.s create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteErrno.def create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/Makefile create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/TestDyldLaunchLinux.py create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/main.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBServerTa [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/blraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Te [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/braa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/ldraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/function-local-class} [...] create mode 100644 lldb/test/API/lang/cpp/function-local-class/TestCppFunctionLoca [...] create mode 100644 lldb/test/API/lang/cpp/function-local-class/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteSaveCore.py create mode 100644 lldb/test/Shell/Register/Core/Inputs/aarch64-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/multithread.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-linux-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-netbsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-linux-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-netbsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/aarch64-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-multithread.test create mode 100644 llvm/include/llvm/Analysis/CostModel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemot [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.h create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp create mode 100644 llvm/lib/Passes/OptimizationLevel.cpp create mode 100644 llvm/lib/Passes/PassBuilderPipelines.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/mul32.ll create mode 100644 llvm/test/Analysis/Delinearization/byte_offset.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/mul.ll create mode 100644 llvm/test/Assembler/function-operand-uselistorder.ll create mode 100644 llvm/test/Assembler/ptr-outside-opaque-pointers-mode.ll delete mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Bitcode/bitcode-parseconstant-delay-select.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt- [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-and-combine-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/expand-subs-pseudo.mir create mode 100644 llvm/test/CodeGen/AArch64/extract-sext-zext.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-create-lr-livein.mir create mode 100644 llvm/test/CodeGen/AArch64/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-no-typesize-warnings.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memcpyinline.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memset.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-rotl-rotr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-memcp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/abi-attribute-hints-undefined-behavior.ll create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-global-heuristic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-call-known-callees.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-split-entry-bb-afte [...] create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/ARM/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/ARM/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/ARM/subtarget-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-addr.ll create mode 100644 llvm/test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-fi-elim.ll create mode 100644 llvm/test/CodeGen/PowerPC/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/RISCV/machineoutliner-jumptable.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpload.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpstore.ll create mode 100644 llvm/test/CodeGen/RISCV/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/add-prototypes-opaque-ptrs.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-indirect-setjmp.ll create mode 100644 llvm/test/CodeGen/X86/20210831-inlineasm.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-dbg-invariance.mir create mode 100644 llvm/test/CodeGen/X86/crc32-intrinsics-fast-isel-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/crc32-intrinsics-x86.ll create mode 100644 llvm/test/CodeGen/X86/crc32-intrinsics-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/crc32-target-feature.ll create mode 100644 llvm/test/CodeGen/X86/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/X86/select-constant-xor.ll delete mode 100644 llvm/test/CodeGen/X86/sse42-intrinsics-fast-isel-x86_64.ll delete mode 100644 llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/X86/switch-bit-test-unreachable-default.ll create mode 100644 llvm/test/CodeGen/X86/vaargs-win32.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/X86/TLS.s create mode 100644 llvm/test/Linker/Inputs/elementtype-struct-2.ll create mode 100644 llvm/test/Linker/elementtype-struct-1.ll delete mode 100644 llvm/test/MC/AArch64/armv8.4a-pmu.s create mode 100644 llvm/test/MC/ARM/subtarget-nop.s delete mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt create mode 100644 llvm/test/MC/M68k/Control/branch-pc-rel.s create mode 100644 llvm/test/MC/M68k/Control/call-pc-rel.s create mode 100644 llvm/test/MC/M68k/Relaxations/branch.s create mode 100644 llvm/test/MC/RISCV/insn-invalid.s create mode 100644 llvm/test/MC/RISCV/insn.s create mode 100644 llvm/test/MC/WebAssembly/stack-ptr-mclower.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_assume.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_udivrem.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-load.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/opaque-ptr.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-point [...] create mode 100644 llvm/test/Transforms/GlobalOpt/address_space_initializer.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-across-branch.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-basic-branches.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-exits-to-phi-node.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits-diff-o [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits-one-ou [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits.ll create mode 100644 llvm/test/Transforms/IROutliner/region-end-of-module.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/outer_phi.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll create mode 100644 llvm/test/Transforms/InstCombine/binop-select.ll create mode 100644 llvm/test/Transforms/InstCombine/force-opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-rotate.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-ext.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51766.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll delete mode 100644 llvm/test/Transforms/NewGVN/invariant.group-xfail.ll create mode 100644 llvm/test/Transforms/NewGVN/invariant.group.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_assumes.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_guarding.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/store-constant-merge.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr39116.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll create mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/crash-in-unreac [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-mar [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-bitcast.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr48641.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-store-opaque-pointer.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch_ub.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization [...] rename llvm/test/tools/llvm-exegesis/X86/{ => inverse_throughput}/inverse_throughp [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/inverse_throughput/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-CMOV32rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-IN16rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-LEA64_32r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-LEA64r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SBB8rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SETCCr-cond-codes-s [...] rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SQRTSSr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-by-opcode-name.s (100%) create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/max-configs.test (100%) create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32mi8.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32mr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD_F32m.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BEXTR32rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BSF16rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BTR64mr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-CMOV16rm-noreg.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-FLDENVm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-LEA64r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-POPCNT32rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-STD.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-VFMADDSS4rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-XCHG64rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-by-opcode-name.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-misspelled-div.s (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-alias.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-linkonce.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-weak-odr.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract.ll (100%) create mode 100644 llvm/test/tools/llvm-objcopy/COFF/check-debug-dir-present.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs-exec.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.extbin.profdata create mode 100644 llvm/test/tools/llvm-profdata/forward-compatible.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-invalid-ret-addr.perfscript create mode 100644 llvm/test/tools/llvm-profgen/cs-invalid-ret-addr.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-preferred-symbol2.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-shlib/typeids.test create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-section.yaml create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/variable-number-rva.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/string-table.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml create mode 100644 llvm/utils/gn/secondary/lldb/include/lldb/Host/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/include/lldb/Host/libedit.gni create mode 100644 llvm/utils/gn/secondary/lldb/source/API/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Breakpoint/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Commands/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/DataFormatters/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Expression/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Host/macosx/objcxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Initialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ABI/X86/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Architecture/PPC64/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Disassembler/LLVMC/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Darwi [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/MacOS [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/POSIX [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Stati [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Windo [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Cl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Instruction/ARM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/JITLoader/GDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ClangCommo [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjCPlusPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Ren [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectContainer/BSD [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectContainer/Uni [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Breakpad [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/JIT/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/Linux/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/POSIX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/Windows/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Linux/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/POSIX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Windows/Com [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/elf-core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/gdb-remote/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/mach-core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/minidump/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ScriptInterpreter/N [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Breakpad [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePD [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Symtab/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/MacOSX [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/TypeSystem/Clang/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/UnwindAssembly/Inst [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/UnwindAssembly/x86/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Symbol/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/test/lldb_lit_site_cfg_files.gni create mode 100644 llvm/utils/gn/secondary/lldb/tools/argdumper/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-server/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-vscode/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/utils/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/utils/TableGen/lldb_tablegen.gni create mode 100644 llvm/utils/gn/secondary/lldb/utils/lit-cpuid/BUILD.gn delete mode 100644 mlir/docs/ConversionToLLVMDialect.md delete mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/TargetLLVMIR.md create mode 100644 mlir/include/mlir/Conversion/ReconcileUnrealizedCasts/Reconcile [...] create mode 100644 mlir/lib/Conversion/ReconcileUnrealizedCasts/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealize [...] create mode 100644 mlir/test/Conversion/GPUCommon/lower-memset-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/SCFToOpenMP/reductions.mlir create mode 100644 mlir/test/Dialect/EmitC/attrs.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-peel-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-scalarize-dynamic-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir create mode 100644 mlir/test/Dialect/SparseTensor/fold.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir create mode 100644 mlir/test/Target/Cpp/attrs.mlir create mode 100644 mlir/test/Target/Cpp/types.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.h create mode 100644 openmp/docs/remarks/OMP180.rst create mode 100644 openmp/runtime/test/tasking/kmp_task_depend_all.c create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_all.c create mode 100644 openmp/runtime/test/tasking/omp50_taskdep_depobj.c delete mode 100644 openmp/www/README.txt delete mode 100644 openmp/www/Reference.pdf delete mode 100644 openmp/www/content.css delete mode 100644 openmp/www/index.html delete mode 100644 openmp/www/menu.css create mode 100644 polly/lib/External/isl/.gitignore create mode 100644 polly/lib/External/isl/.gitmodules delete mode 100644 polly/lib/External/isl/Makefile.am delete mode 100644 polly/lib/External/isl/Makefile.in delete mode 100644 polly/lib/External/isl/aclocal.m4 delete mode 100755 polly/lib/External/isl/compile delete mode 100755 polly/lib/External/isl/config.guess delete mode 100755 polly/lib/External/isl/config.sub delete mode 100755 polly/lib/External/isl/configure delete mode 100644 polly/lib/External/isl/configure.ac delete mode 100755 polly/lib/External/isl/depcomp delete mode 100644 polly/lib/External/isl/doc/Makefile.am delete mode 100644 polly/lib/External/isl/doc/Makefile.in create mode 100644 polly/lib/External/isl/doc/interface create mode 100644 polly/lib/External/isl/imath/.dockerignore create mode 100644 polly/lib/External/isl/imath/.gitattributes create mode 100644 polly/lib/External/isl/imath/.travis.yml create mode 100644 polly/lib/External/isl/imath/ChangeLog create mode 100644 polly/lib/External/isl/imath/LICENSE create mode 100644 polly/lib/External/isl/imath/Makefile create mode 100644 polly/lib/External/isl/imath/README.md create mode 100644 polly/lib/External/isl/imath/contrib/Makefile.msvc create mode 100644 polly/lib/External/isl/imath/contrib/README create mode 100644 polly/lib/External/isl/imath/doc.md create mode 100644 polly/lib/External/isl/imath/doc.md.in create mode 100644 polly/lib/External/isl/imath/examples/basecvt.c create mode 100644 polly/lib/External/isl/imath/examples/findprime.c create mode 100644 polly/lib/External/isl/imath/examples/imcalc.c create mode 100644 polly/lib/External/isl/imath/examples/input.c create mode 100644 polly/lib/External/isl/imath/examples/pi.c create mode 100644 polly/lib/External/isl/imath/examples/randprime.c create mode 100644 polly/lib/External/isl/imath/examples/rounding.c create mode 100644 polly/lib/External/isl/imath/examples/rsakey.c create mode 100644 polly/lib/External/isl/imath/imdrover.c create mode 100644 polly/lib/External/isl/imath/imdrover.h create mode 100644 polly/lib/External/isl/imath/imtest.c create mode 100644 polly/lib/External/isl/imath/imtimer.c create mode 100644 polly/lib/External/isl/imath/iprime.c create mode 100644 polly/lib/External/isl/imath/iprime.h create mode 100644 polly/lib/External/isl/imath/rsamath.c create mode 100644 polly/lib/External/isl/imath/rsamath.h create mode 100644 polly/lib/External/isl/imath/tests/add.tc create mode 100644 polly/lib/External/isl/imath/tests/bigmul.tc create mode 100644 polly/lib/External/isl/imath/tests/bigsqr.tc create mode 100644 polly/lib/External/isl/imath/tests/bintest.c create mode 100644 polly/lib/External/isl/imath/tests/bug-swap.c create mode 100644 polly/lib/External/isl/imath/tests/compare.tc create mode 100644 polly/lib/External/isl/imath/tests/conv.tc create mode 100644 polly/lib/External/isl/imath/tests/div.tc create mode 100644 polly/lib/External/isl/imath/tests/egcd.tc create mode 100644 polly/lib/External/isl/imath/tests/emod.tc create mode 100644 polly/lib/External/isl/imath/tests/emodv.tc create mode 100644 polly/lib/External/isl/imath/tests/expt.tc create mode 100644 polly/lib/External/isl/imath/tests/gcd.tc create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/.gitignore create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/Makefile create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/README create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/genctest.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gendata.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/genpytest.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gmp_custom_test.c create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gmpapi.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/imath_custom_test.c create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/runtest create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/runtest.py create mode 100644 polly/lib/External/isl/imath/tests/imath-test.scm create mode 100644 polly/lib/External/isl/imath/tests/init.tc create mode 100644 polly/lib/External/isl/imath/tests/invmod.tc create mode 100644 polly/lib/External/isl/imath/tests/isprime.tc create mode 100644 polly/lib/External/isl/imath/tests/lcm.tc create mode 100644 polly/lib/External/isl/imath/tests/linux/Dockerfile create mode 100644 polly/lib/External/isl/imath/tests/mod.tc create mode 100644 polly/lib/External/isl/imath/tests/mul.tc create mode 100644 polly/lib/External/isl/imath/tests/neg.tc create mode 100644 polly/lib/External/isl/imath/tests/pi1024.txt create mode 100644 polly/lib/External/isl/imath/tests/pi1500-10.txt create mode 100644 polly/lib/External/isl/imath/tests/pi1698-16.txt create mode 100644 polly/lib/External/isl/imath/tests/qadd.tc create mode 100644 polly/lib/External/isl/imath/tests/qaddz.tc create mode 100644 polly/lib/External/isl/imath/tests/qdiv.tc create mode 100644 polly/lib/External/isl/imath/tests/qdivz.tc create mode 100644 polly/lib/External/isl/imath/tests/qmisc.tc create mode 100644 polly/lib/External/isl/imath/tests/qmul.tc create mode 100644 polly/lib/External/isl/imath/tests/qmulz.tc create mode 100644 polly/lib/External/isl/imath/tests/qsub.tc create mode 100644 polly/lib/External/isl/imath/tests/qsubz.tc create mode 100644 polly/lib/External/isl/imath/tests/qtodec.tc create mode 100644 polly/lib/External/isl/imath/tests/root.tc create mode 100644 polly/lib/External/isl/imath/tests/rtest.c create mode 100644 polly/lib/External/isl/imath/tests/set.tc create mode 100644 polly/lib/External/isl/imath/tests/sqr.tc create mode 100644 polly/lib/External/isl/imath/tests/sub.tc create mode 100644 polly/lib/External/isl/imath/tests/test.bc create mode 100644 polly/lib/External/isl/imath/tests/test.sh create mode 100644 polly/lib/External/isl/imath/tools/findthreshold.py create mode 100644 polly/lib/External/isl/imath/tools/mkdoc.py delete mode 100644 polly/lib/External/isl/include/isl/cpp-checked-conversion.h delete mode 100644 polly/lib/External/isl/include/isl/cpp-checked.h delete mode 100644 polly/lib/External/isl/include/isl/cpp.h delete mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h delete mode 100755 polly/lib/External/isl/install-sh delete mode 100644 polly/lib/External/isl/interface/Makefile.am delete mode 100644 polly/lib/External/isl/interface/Makefile.in delete mode 100644 polly/lib/External/isl/interface/aclocal.m4 delete mode 100755 polly/lib/External/isl/interface/compile delete mode 100755 polly/lib/External/isl/interface/config.guess delete mode 100755 polly/lib/External/isl/interface/config.sub delete mode 100755 polly/lib/External/isl/interface/configure delete mode 100755 polly/lib/External/isl/interface/depcomp delete mode 100755 polly/lib/External/isl/interface/install-sh delete mode 100644 polly/lib/External/isl/interface/isl.py delete mode 100644 polly/lib/External/isl/interface/isl_config.h.in delete mode 100644 polly/lib/External/isl/interface/ltmain.sh delete mode 100755 polly/lib/External/isl/interface/missing delete mode 100644 polly/lib/External/isl/isl_config.h.in delete mode 100644 polly/lib/External/isl/ltmain.sh delete mode 100644 polly/lib/External/isl/m4/ax_c___attribute__.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cc_maxopt.m4 delete mode 100644 polly/lib/External/isl/m4/ax_check_compiler_flags.m4 delete mode 100644 polly/lib/External/isl/m4/ax_compiler_vendor.m4 delete mode 100644 polly/lib/External/isl/m4/ax_create_pkgconfig_info.m4 delete mode 100644 polly/lib/External/isl/m4/ax_create_stdint_h.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_clang.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_git_head.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_gmp.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_imath.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_archflag.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_warn_unused_result.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_x86_cpuid.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_set_warning_flags.m4 delete mode 100644 polly/lib/External/isl/m4/ax_submodule.m4 delete mode 100644 polly/lib/External/isl/m4/libtool.m4 delete mode 100644 polly/lib/External/isl/m4/ltoptions.m4 delete mode 100644 polly/lib/External/isl/m4/ltsugar.m4 delete mode 100644 polly/lib/External/isl/m4/ltversion.m4 delete mode 100644 polly/lib/External/isl/m4/lt~obsolete.m4 delete mode 100755 polly/lib/External/isl/missing delete mode 100755 polly/lib/External/isl/py-compile delete mode 100755 polly/lib/External/isl/test-driver create mode 100644 polly/lib/External/isl/testsets/pip/bouleti.pip create mode 100644 polly/lib/External/isl/testsets/pip/cnt_sum2.pip create mode 100644 polly/lib/External/isl/testsets/pip/difficult.pip create mode 100644 polly/lib/External/isl/testsets/pip/jcomplex.pip create mode 100644 polly/lib/External/isl/testsets/pip/phideo.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e1.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e3.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e4.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e5.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e6.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e7.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e8.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e9.pip copy polly/lib/External/isl/{test_inputs => testsets/pip}/seghir-vd.pip (100%) delete mode 100644 polly/lib/External/ppcg/Makefile.am delete mode 100644 polly/lib/External/ppcg/Makefile.in delete mode 100644 polly/lib/External/ppcg/aclocal.m4 delete mode 100755 polly/lib/External/ppcg/compile delete mode 100644 polly/lib/External/ppcg/config.guess delete mode 100644 polly/lib/External/ppcg/config.sub delete mode 100755 polly/lib/External/ppcg/configure delete mode 100644 polly/lib/External/ppcg/configure.ac delete mode 100644 polly/lib/External/ppcg/depcomp delete mode 100644 polly/lib/External/ppcg/install-sh delete mode 100644 polly/lib/External/ppcg/ltmain.sh delete mode 100644 polly/lib/External/ppcg/m4/ax_check_opencl.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_check_openmp.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_detect_git_head.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_submodule.m4 delete mode 100644 polly/lib/External/ppcg/m4/libtool.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltoptions.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltsugar.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltversion.m4 delete mode 100644 polly/lib/External/ppcg/m4/lt~obsolete.m4 delete mode 100644 polly/lib/External/ppcg/missing delete mode 100755 polly/lib/External/ppcg/test-driver