This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from d9ff48d0381 WCharType and WIntType are always signed int on OpenBSD. adds c996d49c698 [mlir] Update the documentation for defining types adds e75bc5c791e Revert "Separate the Registration from Loading dialects in [...] adds f9dc2b70793 Separate the Registration from Loading dialects in the Context adds 0c4863a2539 Reland "[TSan][libdispatch] Add interceptors for dispatch_a [...] adds 686fe293e6c [TSan][libdispatch] Ensure TSan dylib works on old systems adds 40ae296bc39 [TSan][libdispatch] Guard test execution on old platforms adds 451dcfae31e [mlir] [VectorOps] Cleanup mask 1-d test on constants adds cacfb02d28a [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 7546b29e761 [HIP] Support target id by --offload-arch adds 9896546e8b0 [gn build] Port 7546b29e761 adds a11ab6e04c1 Fix test hip-target-id.hip adds 21e4b9b204b [Attributor][NFC] Add tests to range.ll adds b32f203edc8 [X86][Driver] Remove code that forced a core2 mtune from Ma [...] adds 3f36561f69f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 5b797eb5b4d [AST] Fix a crash on mangling a binding decl from a DeclRefExpr. adds 090306fc80d Convert SVE macros into c++ constants and inlines adds af4f40c376f [LLDB] NativeThreadLinux invalidate register cache on stop adds cb6cf18ff5e [clang] Remove stray semicolons, fixing GCC warnings. NFC. adds fdf71d486c0 Revert "[AMDGPU] Support disassembly for AMDGPU kernel desc [...] adds 1a55fbceaaa [DSE,MemorySSA] Use NumRedundantStores instead of NumNoopStores. adds 8351e80cd17 [GlobalISel] Don't skip adding predicate matcher adds c78993955eb [utils] Fix regexp in llvm/utils/extract_vplan.py to extrac [...] adds 6c5039a10f3 [RISCV] add the assemble and disassemble support of Zvlsseg [...] adds 545de56f87f [ARM] Enabled VMLAV and Add instructions to use VMLAVA adds eedf18fc1f5 [IR] Intrinsics default attributes and opt-out flag adds b0b32e64901 [OpenMPOpt] ICV tracking for calls adds 54105d635d1 [GlobalISel] Untabify InstructionSelectorImpl.h. NFC adds 0353848cc94 [Clang][SVE] NFC: Move info about ACLE types into separate [...] adds 46fc9a0dfc0 [X86][AVX] Fold store(extract_element(vtrunc)) to truncated store adds 567ba6c468b [LLDB] Add ptrace register access for AArch64 SVE registers adds 08ba4f112d5 [SVE] Add tests for fixed length vector integer operations [...] adds 80a0dc59b7a [X86][AVX] computeKnownBitsForTargetNode - add VTRUNC/VTRUN [...] adds bd791e97f8b [LLDB] Minor fix in TestSVERegisters.py for AArch64/Linux buildbot adds 41495dd57a0 [ARM] Change target triple to arm-none-none-eabi. NFC adds c1b1868f35b [lldb] Make error messages in TestQueues more helpfull adds 71e0b82c9f5 [InstCombine] Lower infinite combine loop detection thresholds adds 92bcd240f25 [InstCombine] update stale comments in test files; NFC adds b61cef3a921 [X86][AVX] getAVX512TruncNode - don't truncate from illegal [...] adds 9fee2bad6d8 [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle co [...] adds d7363397c66 [lldb] Add typedefs to the DeclContext they are created in adds 9cc2f13deeb [lldb] Clean up DW_AT_declaration-with-children.s test adds 419326a4452 [obj2yaml] Refactor the .debug_pub* sections dumper. adds 916b750a8d1 [CodeGen] Use existing EmitLambdaVLACapture (NFC) adds 1014a93a4e0 Fix unused variable warnings. NFCI. adds 057bdd63a49 [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more c [...] adds 90a1e6509fc Fix MSVC implicit truncation narrowing conversion warning. adds 3d76a133c7e Revert "[InstCombine] Lower infinite combine loop detection [...] adds b98e25b6d72 Make helpers static. NFC. adds 386a5ea2b77 AMDGPU/GlobalISel: Add selection tests for pointer constants adds 0313c540c2c [NFC] Fix typo in AMDGPU doc adds ff5758fec8a AMDGPU/GlobalISel: Add some bitcast tests adds 6e1b11087f0 [libomptarget][amdgpu] Support building with static rocm libraries adds 8dace28f920 [mlir][VectorToSCF] Bug in TransferRead lowering fixed adds 1922bf12e1f [lldb] Convert builders to use inheritance (NFC) adds c8d711adaeb [InstCombine] reduce code duplication; NFC adds b623f3c0b41 [lldb] Move builders under lldbsuite.test as they import ll [...] adds 5e31dd2650e [InstCombine] avoid 'tmp' names in tests; NFC adds d29d1e2ffd6 Add python bindings for Type and IntegerType. adds 264afb9e6ae [NFC][llvm] Make the contructors of `ElementCount` private. adds fc53bd610ff [clang] Replace call to private ctor with ElementCount::get [...] adds 0814fcb7278 [docs] Clarify ENABLE_MODULES uses Clang Header Modules. adds 6b742cc48d9 [clang] Replace call to private ctor with ElementCount::get [...] adds bd2fa1819b9 [OpenMPOpt][HideMemTransfersLatency] Moving the 'wait' coun [...] adds 804691adc9c [lldb] Fix buildDsym signature in Builder base class adds 074c591a7e9 [lldb] Add getExtraMakeArgs to Builder (NFC) adds 0f95e73190c [mlir] fix build after llvm made ElementCount constructor private adds da562974628 [mlir] expose standard attributes to C API adds 33c554d8444 [clang][driver]Add quotation mark in test/fortran.f95 to a [...] adds bcaa806a474 [Clang] Fix BZ47169, loader_uninitialized on incomplete types adds d25b12bdc30 [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x adds 4fc56d70aad Revert "[NFC][llvm] Make the contructors of `ElementCount` [...] adds 2d83014c469 Fix flang test after MLIR API changes adds a407ec9b6db Revert "Revert "[NFC][llvm] Make the contructors of `Elemen [...] adds aeb338cc3e5 [mlir][VectorToSCF] Fix of broken build - missing link to M [...] adds 495f91fd33d [CMake] Don't look for terminfo libs when LLVM_ENABLE_TERMINFO=OFF adds 8e4acb82f71 [CMake] Fix OCaml build failure because of absolute path in [...] adds e95c08432a8 GlobalISel: Use Register adds 455688e293f [InstCombine] add tests for shifted xor; NFC adds a208ad5ddb5 sanitizer_common: Use void* for madvise first argument on Solaris. adds 9e8d59a9b81 AMDGPU/GlobalISel: Remove hack for combines forming illegal [...] adds d64ad3f0516 GlobalISel: Don't check for verifier enforced constraint adds 4da126c3748 [index-while-building] PathIndexer adds d64babf9687 AMDGPU: Fix wrong type mangling in intrinsic test adds c0cbe6453ac [DSE] Remove dead argument from removePartiallyOverlappedSt [...] adds e5d08fcbac7 [lldb] Extend Darwin builder to pass the ARCH_CFLAGS spec to Make. adds adbcc8e7332 GlobalISel: Add TargetLowering member to LegalizerHelper adds 76bf26236f6 [CMake] Always mark terminfo as unavailable on Windows adds b40a3814b6f [lldb] Code sign binaries with entitlements adds ab401a8c8a9 [PGO][PGSO][LV] Fix loop not vectorized issue under profile [...] adds 9f5210aacfe [lldb] Print the load command that wasn't found in TestSimu [...] adds 15801f16194 [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds e887d0e89b8 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64R [...] adds 9937872c02b Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 83c3d07994c [OpenMP] Refactored the function `DeviceTy::data_exchange` adds ef8992b9f01 Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floatin [...] adds 3fb3927bd33 [mlir] Add a new "Pattern Descriptor Language" (PDL) dialect. adds fb4acd37fe6 [OPENMP]Fix PR47158, case 2: do not report host-only functi [...] adds 7cffaf510f9 [X89] Ignore -mtune=generic to fix failures some users are [...] adds a3fc61c80f8 [lldb] Move Xcode SDK helper functions into lldbutil adds 28ccc52c404 [X86] Add feature for Fast Short REP MOV (FSRM) for Icelake [...] adds d34df52377f Implement FPToUI and UIToFP ops in standard dialect adds 6f3511a01a5 [ValueTracking] define/use max recursion depth in header adds 7a028fe7029 Force Remove Attribute adds 1ed1e16ab83 [CMake] Fix an issue where get_system_libname creates an em [...] adds dac0b1d3308 [llvm] Add default constructor of `llvm::ElementCount`. adds e2645488ca3 [libc][obvious] Fix x86 long double conversion to integer. adds 4deda57106f [DFSan] Handle mmap() calls before interceptors are installed. adds 428bebaf10e [libFuzzer] Fix value-profile-load test. adds 868b45b5b31 [lldb/interpreter] Add REPL-specific init file adds 09ca3f41bbc [lldb] Update TestSimulatorPlatform.py to set ARCH_CFLAGS i [...] adds 6f339367195 Explain why the array bound is non-constant in VLA diagnostics. adds c1c1bed5d08 [c++14] Implement missed piece of N3323: use "converted con [...] adds 31adc28d24b GlobalISel: Implement fewerElementsVector for G_CONCAT_VECT [...] adds 4a367114397 [X86] Add mtune command line test cases that should have go [...] adds 724f570ad25 [X86] Add support 'tune' in target attribute adds 9c7b0c4aa5e [MLIR] Add PatternRewriter::mergeBlockBefore() to merge a b [...] adds 8750d54cea3 [X86][AutoUpgrade] Simplify string management in UpgradeDat [...] adds a6eb70c052d [lldb] Return empty string from getExtraMakeArgs when not i [...] adds b690c1157e9 [AMDGPU] Correct DWARF register defintions adds fc18e483205 [NFC] It's a test commit, which updates CREDITS.TXT adds 0289696751e [OpenMP] Introduce target memory manager adds 1de70a724e0 Revert "[OpenMPOpt] ICV tracking for calls" adds 2f38c755ba4 Revert "[IR] Intrinsics default attributes and opt-out flag" adds 131b3b9ed4e [PowerPC] Support constrained scalar fptosi/fptoui adds ac46bc35e98 [ELF][test] Fix some llvm-objdump RUN lines which don't act [...] adds 08f33756e6e [Attributor][NFC] Extract functionality into own member adds 5d6602b555c [Attributor][NFC] Improve the depgraph test to make differe [...] adds a49dae0e38b [Attributor][AAIsDead][NFC] Skip uninteresting instructions early adds d01ad217baf [Attributor][FIX] Do not use cyclic arguments for `nonnull` adds 3edea15f9ad [Attributor] Simplify comparison against constant null pointer adds 012819f3018 [Attributor][FIX] Update the call graph properly when inter [...] adds dfd447c2204 [LoopUnswitch] Fix incorrect Modified status adds 0459f29e8b0 [ARM][MachineOutliner] Add default mode. adds d58fd4e5219 [compiler-rt] Compile assembly files as ASM not C adds 33e2f69a24b [AMDGPU][LoopUnroll] Increase BB size to analyze for comple [...] adds 33f574672f4 [MLIR] Redundancy detection for FlatAffineConstraints using [...] adds 1e7ec4842c1 [AST] Get field size in chars rather than bits in RecordLay [...] adds 1a995a0af3c [ADT] Move FixedPoint.h from Clang to LLVM. adds f03b10f57eb [IR] Add FixedPointBuilder. adds 44ebc2c8ebc Refactor most of the fixed-point tests. adds a6436b0b3a7 [yaml2obj] - Make the 'Machine' key optional. adds 7497b861f49 [GlobalISel][IRTranslator] Support PHI instructions in land [...] adds b8d19947782 [AMDGPU] Add A16/G16 to InstCombine adds d5b701b9727 [ThinLTO] Import globals recursively adds ca688ae4975 Revert "[LoopUnswitch] Fix incorrect Modified status" adds 455d5a8a065 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds b43235a76c2 [DebugInfo] Fix DwarfExpression::addConstantFP for float on [...] adds 7a1029fd1e4 Reland "[LoopUnswitch] Fix incorrect Modified status" adds 8206257cb86 [GlobalOpt] Fix an incorrect Modified status adds 0015b8db8e5 [SVE] Add ISEL patterns for predicated shifts by an immediate. adds 61152a71a14 Revert "[llvm-readobj/elf] - Refine the code for broken PT_ [...] adds ebdc886b5f3 [APInt] Allow self-assignment with libstdc++ adds 835cfa5defb [Attributor] Handle CallBase case in AAValueConstantRange:: [...] adds b7603cb128a [ARM] Regenerate mve-vabd.ll test. NFC adds 0ee23b286ac Fix Wdocumentation unknown parameter warning. NFC. adds 53b9199a5cd [clangd] Fix crash-bug in preamble indexing when using modules. adds baeff989b05 [clang] When loading preamble from AST file, re-export modu [...] adds ff107eed154 [AArch64] Update a code comment incorrectly referring to ze [...] adds 707138d6778 [clangd] Remove useless stderr logging. adds 44573982656 [clangd] Don't crash on `#pragma clang __debug parser_crash` adds 03ded5497a2 Fix -allow-enabling-analyzer-alpha-checkers always being pa [...] adds 9109311356c [lldb] Forcefully complete a type when adding typedefs adds adf0b8cc703 Revert "[compiler-rt] Compile assembly files as ASM not C" adds 816097e4e5f [LV] Allow tail folded reduction selects to remain in the loop adds 2bac004c905 Add triples to fixed-point tests which lacked them. adds 1ecf120246e [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True adds 8a8a2dd3165 [lldb/Utility] Simplify Scalar handling of float types adds 7f009389752 lld docs config: Use a list key in html_sidebars adds ba32915db2c [SyntaxTree] Add support for `MemberExpression` adds a4ef9e8643e [SyntaxTree] Unify logic for generating `id-expression` adds e4e983e2404 [SyntaxTree] Split tests related to Namespace adds ed8982da3e3 [libc][NFC] Switch math tests to the new ULP based tolerance. adds 4aaf7725429 [PeepholeOptimizer] Remove dead code adds 87bf0b0ee98 [libc] Add a class called NormalFloat which represents norm [...] adds 0de3d0c6126 [lldb][asan] Mark destructor as virtual to allow subclasses. adds 364cd768a27 [NFC] Expose the -Oz module optimization pipeline to opt adds 34978602032 [AMDGPU] Remove uses of Register::isPhysicalRegister/isVirt [...] adds ea2e682cc2f [NFC][InstCombine] Tests for PHI-of-insertvalue's adds 3149ec07c02 [RISCV] Enable MCCodeEmitter instruction predicate verifier adds ffadd30b31e [gn build] Port 1a995a0af3c adds ac639594606 [SVE] Lower fixed length vXi8/vXi16 SDIV to scalable adds 22e63cba17e [lldb] tab completion for breakpoint names adds 58c08c44465 Test commit adds ddde8bebb0c [llvm-dwarfdump] --statistics: switch to json::OStream. NFC adds 6222a28db5e [TSan][Darwin] Enable test on non-macOS platforms adds 8372e47bb96 [NFCI][SVE] Move fixed length i32/i64 SDIV tests adds d9b062ad877 [TSan][Darwin] Remove unnecessary lit substitution adds b74b80bb2d3 [PowerPC][PCRelative] Thread Local Storage Support for Gene [...] adds 54d8ded4b19 allSGPRSpillsAreDead() should use actual FP/BP frame indices adds 18b218007db AMDGPU/GlobalISel: Legalize odd sized loads with widening adds 79ce9bb3803 CodeGen: Don't drop AA metadata when splitting MachineMemOperands adds cff0db08761 [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 74ca5275e95 Fix a couple of typos. NFC adds 921c1b7df37 [lldb] Provide GetHomeDirectory wrapper in Host::FileSystem (NFC) adds 2b0f40b049e [llvm-dwarfdump] Fix a typo: witin -> within adds dc693a036de [MLIR][SPIRVToLLVM] Removed std to llvm patterns from the c [...] adds b587ca93be1 [test] Replace `yaml2obj >` with `yaml2obj -o` and remove u [...] adds ed17b6f6308 [lldb] Extract FileSystem initialization code into helper (NFC) adds 4e266eaf132 Make DWARFExpression::GetLocationExpression public adds cca3f3dd268 [MLIR] Add affine.parallel folder and normalizer adds 038edf6029b Don't reject uses of void-returning consteval functions. adds 3d82c9b6960 Fix 32 bit build broken by D85990 by dropping align from fi [...] adds 9670029b6b3 [ELF] Keep st_type for symbol assignment adds 1f3c92f968e [compiler-rt][Darwin] Refactor minimum deployment target su [...] adds efeb65d53b8 Fix up clangd after Clang 038edf6029bafe70b1f7165abe2b0e61d [...] adds 53aff8d864a [Darwin][iOS] Enable test on non-macOS platforms adds 70923983e54 Improve pretty-printing for APValues of void type. adds 1283dca0076 [GISel] Correct the known bits of G_ANYEXT adds 34fe9613dda Fix msan build adds ea9bf460a87 [NFC][libFuzzer] Try to fix test on Windows Broken after D86247 adds 7ac737e56be [HeaderSearch] Fix processing #import-ed headers multiple t [...] adds 66c882e529a Revert "[libFuzzer] Fix value-profile-load test." adds c90ca0c8e49 [lldb] Implement WorkingDirectoryProvider in terms of Direc [...] adds 73af341beb8 [lldb] Capture and load home directory from the reproducer. adds 95e18b2d9d5 [PowerPC] Fix a typo for InstAlias of mfsprg adds fe86dbb32da [clang]: Remove assertion which checks explicit declaration adds e2ab5bcf569 [runtimes] Allow LLVM_BUILTIN_TARGETS to include Darwin adds 5257a60ee02 [amdgpu] Add codegen support for HIP dynamic shared memory. adds 290e399f967 [DWARFYAML] Add support for emitting multiple abbrev tables. adds 16f27e1e18f [cmake] Don't use ld.lld when targeting Darwin adds e151acc073a [DWARFYAML] Add support for emitting multiple abbrev tables. adds f7ff0ace96d [DWARFYAML] Add support for referencing different abbrev tables. adds 7d9a16241fd [ADT] Allow IsSizeLessThanThresholdT for incomplete types. NFC adds 6d242a73264 Revert "[DWARFYAML] Add support for referencing different a [...] adds 21f8d414689 Refactor Reduction Tree Pass adds a54eb9b7c50 [Polly] Update isl to isl-0.22.1-416-g61d6dc75. adds c1bc4fb95e3 [lldb] Simplify CMake logic with LLVM's append_if function adds e0b220d22ee [lldb] Remove redundant call to FindBacktrace (NFC) adds 6ad3de350c4 [lldb] Fix a new -Wdocumetnation issues (NFC) adds 927da43ade1 Allow multiple calls to InitLLVM() (NFC) adds df9a9bb7beb [X86] Correct the implementation of the testFeature macro i [...] adds 91039784b3c [PowerPC] Add readflm/setflm intrinsics to Clang adds 2b69efded0d [ARM][LV] Add a preferPredicatedReductionSelect target hook adds acf0bb41e45 [ARM][CostModel] Select instruction costs. adds 85c15f17cc6 [SyntaxTree] Add support for `this` adds a0e92ffd0d6 [DSE,MemorySSA] Split off partial tracking from isOverwite. adds 80e9dd08784 [llvm-readobj] - Change how we create DynRegionInfo objects. NFCI. adds e1cd7cac8a3 [lldb] Tab completion for process load/unload adds 47251582f5c [SimplifyCFG] Cost required selects adds 33bb80bc7a6 [X86] ia32intrin.h - pull out common attributes into define [...] adds 18bc400f97a [NewPM][PassInstrumentation] Add PreservedAnalyses paramete [...] adds 90e0a021291 [Attributor][NFC] run update_test_checks with --check-attributes. adds 98de0d22f57 [AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidy adds f7e4e87df34 [DSE,MemorySSA] Regenerate check lines for atomic.ll tests. adds c6863a4ab8b [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 0819a6416fd [SelectionDAG] Better legalization for FSHL and FSHR adds 5d7c5a5e997 [NFC] Port InstCount pass to new pass manager adds 9f7350672e3 [DSE,MemorySSA] Handle atomicrmw/cmpxchg conservatively. adds c8e6bf0a65f [X86] Enable constexpr on BSWAP intrinsics (PR31446) adds c66b82f14cc [llvm-readelf] - Start recognizing 'PT_OPENBSD_*' segment types. adds 5bd1febe214 [AMDGPU] Fix alignment requirements for 96bit and 128bit lo [...] adds f5cd7ec9f3f [AMDGPU] Reorganize GCN subtarget features for unaligned access adds d17ea67b92f [AMDGPU][GlobalISel] Fix 96 and 128 local loads and stores adds 0654ff703d4 [AMDGPU] Use ds_read/write_b96/b128 when possible for SDag adds 9e6c09c0d99 [RISCV] Fix inaccurate annotations on PseudoBRIND adds 9ffc412e1af [X86] Enable constexpr on BITSCAN intrinsics (PR31446) adds 1dd85e9d0e0 [NFC] Add SimplifyCFG for ARM adds f5643dc3dce Recommit: [DWARFYAML] Add support for referencing different [...] adds b4889353207 [clangd] Discard diagnostics from another SourceManager. adds 3f7985e6ec2 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax des [...] adds 519b0e3e9d6 [PowerPC] Pre-commit FISel with PC-Rel test adds aa456a6df49 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds 57903cf0933 [compiler-rt][RISCV] Use muldi3 builtin assembly implementation adds 88dd7c85497 [llvm-readelf][test] - Refine the merged.test adds bfc6d8b59b7 [NFC][SimplifyCFG] Formatting and variable rename adds 88818491b9d [LoopIdiom,LSR] Add additional tests for SCEVExpander cleanups. adds a4c3ed42ba5 Correctly emit dwoIDs after ASTFileSignature refactoring (D81347) adds 466590192b4 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] adds 36dbb8fc972 [SVE] Lower fixed length UDIV to scalable adds 8eded24bf46 Recommit "[SCEVExpander] Add helper to clean up instrs inse [...] adds c1dd5df4255 Revert "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 1beb11c61ae [SyntaxTree] Use annotations in Statement tests adds a0818689213 [AIX][XCOFF] emit symbol visibility for xcoff object file. adds 365f861c45b [PowerPC][PCRelative] Thread Local Storage Support for Init [...] adds bc72a3ab949 [Constants] Handle FNeg in getWithOperands. adds 72d0f094898 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG5 [...] adds 7a527f17776 Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute adds 2799031a143 [lldb] Skip PDB and NativePDB tests with reproducers adds 7ed3286a512 [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK adds 58c305f466d Revert "Teach AttachPreviousImpl to inherit MSInheritanceAt [...] adds 63d9d56a554 [InstCombine] Move handling of gc.relocate in a gc.statepoint adds 8831e34771f Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPartO [...] adds 50aae463315 Update my email address. adds 08249d7f72f [lldb] Fix TestAPILog.py for reproducer replay adds 36ee9a322a4 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 adds 02e02f5398d [LLD][PowerPC] Add check in LLD to produce an error for mis [...] adds 670063eb220 Preserve the error message when MemoryBuffer creation fails adds a5b7b8cce02 [PowerPC] Support constrained scalar sitofp/uitofp adds cc62373915f [ASan][Darwin] Enable test on additional platforms adds 57e0ef131b6 [lldb] Make it a fatal error when %lldb cannot be substituted adds 0cadd162b7c Forgot to update the test case for ppc64-tls-missing-gdld.s [...] adds 06cad825cdd PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZAT [...] adds cf6adecd6a8 [llvm-mca][NFC] Refactor views to separate data collection [...] adds 9e362bb0eb5 [InstCombine] Remove unused entries in gc-live bundle of st [...] adds aca191cce1c Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. adds 9a9a092e61d [AMDGPU] Avoid sorting stalls in regbank-reassign adds c0ec37ee65d [docs] Move the label for __builtin_shufflevector below __b [...] adds 5e3fd471acb [Cloning] Fix to cloning DISubprograms. adds e21a22a7a8b [Attributor] fix AANoUndef initialization adds 52e758f352e [lldb] Fix build error in TestSimulatorPlatform.py adds 7ea0ee30588 [DomTree] Avoid creating an empty GD to reduce compile time. adds 65fcc0ee318 [Attributor] Function seed allow list adds b37db11d95d MachineSSAUpdater: Allow initialization with just a register class adds b79889c2b14 [opt][NewPM] Add basic-aa in legacy PM compatibility mode adds e0c01e6cb07 New TableGen Programmer's Reference document adds 17cd34409a3 Fix two bugs in TGParser::ParseValue adds d3a49b03a57 [lldb] Remove --rerun-all-issues as its functionality no lo [...] adds 5eff21c8ff2 [NFC][documentation] clarify comment in test adds 503deec2183 Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] adds 196e6f9f189 Replace TableGen range piece punctuator with '...' adds 02bf5632a94 Fix swig scripts install target name adds 72ddaedddaf [Attributor][test] Add REQUIRES: asserts after D86129 adds f55ad3973de [DomTree] Extend update API to allow a post CFG view. adds b26b32b5d3b lld: link libatomic if needed for Timer adds 6a64079699e Fix llvm/test/tools/lto/hide-linkonce-odr.ll adds 86fc1933099 [lldb] Don't pass --rerun-all-issues on Windows. adds f91d18eaa94 [DebugInfo][flang]Added support for representing Fortran as [...] new 12edd4b3647 Fix arm bot failure after f91d18eaa946b2 new b8cc449b849 [MLIR][NFC] Update MLIR vim syntax file - std ops + types new 7646a67104d [DebugInfo][test] Move distringtype.ll to X86/ subdir to fi [...]
The 3 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-tidy/tool/run-clang-tidy.py | 2 +- clang-tools-extra/clangd/Compiler.cpp | 2 + clang-tools-extra/clangd/Diagnostics.cpp | 16 +- clang-tools-extra/clangd/Diagnostics.h | 4 +- clang-tools-extra/clangd/Hover.cpp | 9 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/unittests/CompilerTests.cpp | 5 + .../clangd/unittests/ModulesTests.cpp | 55 +- .../clangd/unittests/SymbolCollectorTests.cpp | 25 + clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 25 + clang-tools-extra/clangd/unittests/TestTU.h | 10 + clang/docs/LanguageExtensions.rst | 4 +- clang/docs/ReleaseNotes.rst | 16 + clang/include/clang/AST/APValue.h | 4 +- clang/include/clang/AST/ASTContext.h | 26 +- clang/include/clang/AST/Attr.h | 8 +- clang/include/clang/AST/Expr.h | 1 - clang/include/clang/AST/OptionalDiagnostic.h | 2 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 6 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 +- clang/include/clang/Basic/FixedPoint.h | 218 - clang/include/clang/Basic/TargetID.h | 56 + clang/include/clang/Basic/TargetInfo.h | 8 + clang/include/clang/Driver/Compilation.h | 4 + clang/include/clang/Driver/Options.td | 5 +- .../SerializablePathCollection.h | 129 + clang/include/clang/Sema/Sema.h | 17 +- clang/include/clang/Tooling/Syntax/Nodes.h | 37 +- clang/lib/AST/APValue.cpp | 7 + clang/lib/AST/ASTContext.cpp | 132 +- clang/lib/AST/Expr.cpp | 2 + clang/lib/AST/ExprConstant.cpp | 8 +- clang/lib/AST/ItaniumMangle.cpp | 2 + clang/lib/AST/RecordLayoutBuilder.cpp | 9 +- clang/lib/AST/Type.cpp | 8 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/FixedPoint.cpp | 428 - clang/lib/Basic/TargetID.cpp | 169 + clang/lib/Basic/Targets/AMDGPU.cpp | 17 + clang/lib/Basic/Targets/AMDGPU.h | 38 + clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 27 +- clang/lib/CodeGen/CGStmt.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/CodeGen/CodeGenTypes.cpp | 51 +- clang/lib/Driver/Driver.cpp | 106 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 63 +- clang/lib/Driver/ToolChains/AMDGPU.h | 12 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 - clang/lib/Driver/ToolChains/HIP.cpp | 6 +- clang/lib/Headers/ia32intrin.h | 70 +- clang/lib/Headers/popcntintrin.h | 11 +- clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/IndexSerialization/CMakeLists.txt | 10 + .../SerializablePathCollection.cpp | 91 + clang/lib/Lex/HeaderSearch.cpp | 20 +- clang/lib/Sema/DeclSpec.cpp | 3 - clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclAttr.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 47 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaOverload.cpp | 16 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 204 +- clang/lib/Serialization/ASTReader.cpp | 23 +- clang/lib/Serialization/ASTReaderDecl.cpp | 22 + clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 88 +- clang/lib/Tooling/Syntax/Nodes.cpp | 35 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 2 +- clang/test/CXX/drs/dr0xx.cpp | 2 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.const/p5-0x.cpp | 22 +- clang/test/CodeGen/attr-target-x86.c | 19 +- clang/test/CodeGen/bitscan-builtins.c | 41 +- clang/test/CodeGen/builtins-ppc.c | 9 + clang/test/CodeGen/constantexpr-fneg.c | 20 + clang/test/CodeGen/popcnt-builtins.c | 34 +- clang/test/CodeGen/tune-cpu.c | 6 + clang/test/CodeGen/x86-bswap.c | 26 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 12 + clang/test/CodeGenCXX/mangle.cpp | 17 + .../rocm/amdgcn/bitcode/oclc_isa_version_908.bc | 0 clang/test/Driver/amdgpu-features.c | 10 +- clang/test/Driver/amdgpu-macros.cl | 23 + clang/test/Driver/amdgpu-mcpu.cl | 51 +- clang/test/Driver/fortran.f95 | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 70 + clang/test/Driver/hip-target-id.hip | 72 + clang/test/Driver/hip-toolchain-features.hip | 34 +- clang/test/Driver/invalid-target-id.cl | 45 + clang/test/Driver/target-id-macros.cl | 38 + clang/test/Driver/target-id-macros.hip | 12 + clang/test/Driver/target-id.cl | 33 + clang/test/Driver/x86-mtune.c | 5 + clang/test/Frontend/fixed_point_add.c | 890 +- clang/test/Frontend/fixed_point_add_const.c | 54 + clang/test/Frontend/fixed_point_compound.c | 783 +- clang/test/Frontend/fixed_point_div.c | 1042 +- clang/test/Frontend/fixed_point_div_const.c | 77 + clang/test/Frontend/fixed_point_mul.c | 1019 +- clang/test/Frontend/fixed_point_mul_const.c | 54 + clang/test/Frontend/fixed_point_sub.c | 902 +- clang/test/Frontend/fixed_point_sub_const.c | 59 + clang/test/Frontend/fixed_point_unary.c | 606 +- clang/test/Misc/explicit.cpp | 9 + .../ImportOnce.framework/Headers/ImportOnce.h | 5 + .../ImportOnce.framework/Modules/module.modulemap | 4 + .../Headers/IndirectImporter.h | 2 + .../Modules/module.modulemap | 4 + .../Unrelated.framework/Headers/Unrelated.h | 1 + .../Unrelated.framework/Modules/module.modulemap | 4 + clang/test/Modules/Inputs/inherit-attribute/a.h | 10 + clang/test/Modules/Inputs/inherit-attribute/b.h | 5 + .../cycle => Modules/Inputs/inherit-attribute}/c.h | 0 .../Inputs/inherit-attribute/module.modulemap | 3 + clang/test/Modules/import-once.m | 15 + clang/test/Modules/inherit-attribute.cpp | 20 + clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_simd_messages.cpp | 2 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- .../distribute_parallel_for_simd_misc_messages.c | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 12 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_misc_messages.c | 4 +- clang/test/OpenMP/for_ordered_clause.cpp | 12 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_simd_misc_messages.c | 12 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 12 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 4 +- .../master_taskloop_simd_aligned_messages.cpp | 2 +- .../master_taskloop_simd_collapse_messages.cpp | 12 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 4 +- .../master_taskloop_simd_safelen_messages.cpp | 12 +- .../master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/ordered_messages.cpp | 4 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 12 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- .../parallel_master_taskloop_collapse_messages.cpp | 12 +- .../parallel_master_taskloop_misc_messages.c | 4 +- ...allel_master_taskloop_simd_aligned_messages.cpp | 2 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 12 +- .../parallel_master_taskloop_simd_misc_messages.c | 4 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 12 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_misc_messages.c | 12 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../OpenMP/target_parallel_for_misc_messages.c | 4 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_simd_aligned_messages.cpp | 2 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_misc_messages.c | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 8 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/target_simd_misc_messages.c | 12 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 2 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- .../target_teams_distribute_simd_misc_messages.c | 4 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 2 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 12 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/PCH/Inputs/modules/Foo.h | 2 + clang/test/PCH/cxx-constexpr.cpp | 3 +- clang/test/PCH/preamble-modules.cpp | 15 + clang/test/Sema/attr-loader-uninitialized.c | 9 + clang/test/Sema/attr-loader-uninitialized.cpp | 13 + clang/test/Sema/attr-target.c | 18 +- clang/test/Sema/bitfield.c | 2 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/complex-int.c | 4 +- clang/test/Sema/warn-vla.c | 6 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 12 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 9 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 +- clang/test/SemaCXX/constant-expression.cpp | 6 +- clang/test/SemaCXX/consteval-return-void.cpp | 9 + .../SemaCXX/cxx1y-contextual-conversion-tweaks.cpp | 52 +- clang/test/SemaCXX/recovery-expr-type.cpp | 11 + clang/test/SemaCXX/vla-consruct.cpp | 48 - clang/test/SemaCXX/vla-construct.cpp | 48 + clang/test/SemaCXX/warn-vla.cpp | 18 +- clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaTemplate/instantiate-self.cpp | 5 +- clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FixedPointTest.cpp | 644 - clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 926 +- compiler-rt/cmake/config-ix.cmake | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 5 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 25 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 14 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 + .../lib/sanitizer_common/sanitizer_solaris.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 11 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 24 + .../test/asan/TestCases/Darwin/dead-strip.c | 4 +- .../test/asan/TestCases/initialization-bug.cpp | 6 +- compiler-rt/test/dfsan/interceptors.c | 32 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 - compiler-rt/test/fuzzer/cross_over_insert.test | 20 - compiler-rt/test/lit.common.cfg.py | 109 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-cycle.mm | 2 +- .../Darwin/objc-synchronize-nested-recursive.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-tagged.mm | 2 +- compiler-rt/test/tsan/Darwin/objc-synchronize.mm | 2 +- compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 4 +- compiler-rt/test/tsan/libdispatch/async_and_wait.c | 44 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 5 +- libc/test/src/math/ceil_test.cpp | 6 +- libc/test/src/math/ceilf_test.cpp | 6 +- libc/test/src/math/ceill_test.cpp | 26 +- libc/test/src/math/cosf_test.cpp | 13 +- libc/test/src/math/exp2f_test.cpp | 24 +- libc/test/src/math/expf_test.cpp | 15 +- libc/test/src/math/fabs_test.cpp | 6 +- libc/test/src/math/fabsf_test.cpp | 7 +- libc/test/src/math/fabsl_test.cpp | 7 +- libc/test/src/math/floor_test.cpp | 6 +- libc/test/src/math/floorf_test.cpp | 6 +- libc/test/src/math/floorl_test.cpp | 6 +- libc/test/src/math/round_test.cpp | 6 +- libc/test/src/math/roundf_test.cpp | 6 +- libc/test/src/math/roundl_test.cpp | 6 +- libc/test/src/math/sincosf_test.cpp | 21 +- libc/test/src/math/sinf_test.cpp | 15 +- libc/test/src/math/trunc_test.cpp | 6 +- libc/test/src/math/truncf_test.cpp | 6 +- libc/test/src/math/truncl_test.cpp | 6 +- libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/LongDoubleBitsX86.h | 4 +- libc/utils/FPUtil/ManipulationFunctions.h | 111 +- libc/utils/FPUtil/NormalFloat.h | 228 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 60 +- libc/utils/MPFRWrapper/MPFRUtils.h | 39 +- lld/CMakeLists.txt | 1 + lld/Common/CMakeLists.txt | 8 +- lld/ELF/LinkerScript.cpp | 13 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Relocations.cpp | 26 +- lld/docs/ELF/linker_script.rst | 19 + lld/docs/conf.py | 2 +- lld/test/COFF/align.s | 2 +- lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/alternatename.test | 4 +- lld/test/COFF/ar-comdat.test | 4 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 2 +- lld/test/COFF/arm64-magic.yaml | 2 +- lld/test/COFF/arm64-relocs-imports.test | 2 +- lld/test/COFF/armnt-blx23t.test | 2 +- lld/test/COFF/armnt-branch24t.test | 2 +- lld/test/COFF/armnt-dynamicbase.test | 2 +- lld/test/COFF/armnt-entry-point.test | 2 +- lld/test/COFF/armnt-imports.test | 2 +- lld/test/COFF/armnt-mov32t-exec.test | 2 +- lld/test/COFF/armnt-movt32t.test | 2 +- lld/test/COFF/armnt-rel32.yaml | 2 +- lld/test/COFF/associative-comdat-empty.test | 2 +- lld/test/COFF/base.test | 2 +- lld/test/COFF/baserel.test | 2 +- lld/test/COFF/broken-arm-reloc.yaml | 2 +- lld/test/COFF/combined-resources.test | 6 +- lld/test/COFF/common-alignment.test | 2 +- lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 4 +- lld/test/COFF/conflict.test | 4 +- lld/test/COFF/crt-chars.test | 2 +- lld/test/COFF/crt-dyn-initializer-order.test | 6 +- lld/test/COFF/debug-fastlink.test | 4 +- lld/test/COFF/debug.test | 2 +- lld/test/COFF/def-name.test | 2 +- lld/test/COFF/default-alignment.test | 2 +- lld/test/COFF/defparser.test | 2 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports-error.test | 4 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dll.test | 6 +- lld/test/COFF/dllimport-gc.test | 6 +- lld/test/COFF/driver-opt.s | 2 +- lld/test/COFF/driver.test | 4 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference2.test | 2 +- lld/test/COFF/entry-inference32.test | 2 +- lld/test/COFF/entry-mangled.test | 2 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 4 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export-armnt.yaml | 2 +- lld/test/COFF/export.test | 2 +- lld/test/COFF/export32.test | 2 +- lld/test/COFF/filealign.test | 2 +- lld/test/COFF/filetype.test | 2 +- lld/test/COFF/fixed.test | 4 +- lld/test/COFF/force-multiple.test | 4 +- lld/test/COFF/force.test | 2 +- lld/test/COFF/guardcf-align.s | 2 +- lld/test/COFF/guardcf-thunk.s | 2 +- lld/test/COFF/guardcf.test | 2 +- lld/test/COFF/heap.test | 2 +- lld/test/COFF/hello32.test | 2 +- lld/test/COFF/icf-associative.test | 2 +- lld/test/COFF/icf-circular.test | 2 +- lld/test/COFF/icf-circular2.test | 2 +- lld/test/COFF/icf-data.test | 2 +- lld/test/COFF/icf-different-align.test | 2 +- lld/test/COFF/icf-local.test | 2 +- lld/test/COFF/icf-simple.test | 2 +- lld/test/COFF/ignore-many.test | 4 +- lld/test/COFF/ignore4217.yaml | 2 +- lld/test/COFF/imports-mangle.test | 2 +- lld/test/COFF/include.test | 2 +- lld/test/COFF/include2.test | 6 +- lld/test/COFF/includeoptional.yaml | 4 +- lld/test/COFF/includeoptional2.yaml | 2 +- lld/test/COFF/incremental.test | 2 +- lld/test/COFF/internal.test | 6 +- lld/test/COFF/invalid-debug-type.test | 4 +- lld/test/COFF/invalid-debug.test | 4 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 2 +- lld/test/COFF/linkrepro.test | 2 +- lld/test/COFF/loadcfg.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported-arm64.test | 2 +- lld/test/COFF/locally-imported.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/long-section-name.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/manifest.test | 2 +- lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/manifestinput-nowarning.test | 2 +- lld/test/COFF/manifestinput.test | 2 +- lld/test/COFF/map.test | 4 +- lld/test/COFF/merge-resource-manifest.test | 8 +- lld/test/COFF/merge.test | 2 +- lld/test/COFF/mixed-resource-obj.yaml | 2 +- lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/noentry.test | 2 +- lld/test/COFF/opt.test | 2 +- lld/test/COFF/options.test | 2 +- lld/test/COFF/order-i386.test | 2 +- lld/test/COFF/order.test | 4 +- lld/test/COFF/out.test | 2 +- lld/test/COFF/output-chars.test | 2 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-exe-path-dots.test | 4 +- lld/test/COFF/pdb-file-static.test | 4 +- lld/test/COFF/pdb-global-hashes.test | 6 +- lld/test/COFF/pdb-globals.test | 2 +- lld/test/COFF/pdb-natvis.test | 2 +- lld/test/COFF/pdb-none.test | 4 +- lld/test/COFF/pdb-options.test | 4 +- lld/test/COFF/pdb-procid-remapping.test | 4 +- lld/test/COFF/pdb-publics-import.test | 4 +- lld/test/COFF/pdb-same-name.test | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 4 +- lld/test/COFF/pdb-tpi-hash-size.test | 4 +- lld/test/COFF/pdb.test | 4 +- lld/test/COFF/pdbaltpath.test | 2 +- lld/test/COFF/pdbstream.test | 2 +- lld/test/COFF/pdbstripped.test | 4 +- lld/test/COFF/reloc-arm.test | 2 +- lld/test/COFF/reloc-x64.test | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource.test | 2 +- lld/test/COFF/responsefile.test | 2 +- lld/test/COFF/rsds.test | 2 +- lld/test/COFF/section-order.test | 6 +- lld/test/COFF/section.test | 2 +- lld/test/COFF/seh-comdat.test | 4 +- lld/test/COFF/seh.test | 2 +- lld/test/COFF/sort-debug.test | 2 +- lld/test/COFF/stack.test | 2 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference2.test | 2 +- lld/test/COFF/symtab.test | 2 +- lld/test/COFF/timestamp.test | 2 +- lld/test/COFF/tls.test | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/unwind.test | 2 +- lld/test/COFF/version.test | 2 +- lld/test/COFF/weak-external.test | 2 +- lld/test/COFF/weak-external2.test | 2 +- lld/test/COFF/weak-external3.test | 2 +- lld/test/COFF/wholearchive.s | 2 +- lld/test/ELF/arm-ldrlit.s | 1 - lld/test/ELF/arm-thumb-interwork-ifunc.s | 31 +- lld/test/ELF/arm-thumb2-adr.s | 1 - lld/test/ELF/linkerscript/common-assign.s | 4 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 45 + lld/test/ELF/ppc64-tls-missing-gdld.s | 53 + lldb/bindings/python/CMakeLists.txt | 16 +- lldb/cmake/modules/LLDBConfig.cmake | 36 +- lldb/docs/man/lldb.rst | 14 +- lldb/include/lldb/API/SBCommandInterpreter.h | 2 + lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Target/Process.h | 20 +- lldb/include/lldb/Utility/Reproducer.h | 64 +- lldb/include/lldb/Utility/Scalar.h | 23 +- .../Python/lldbsuite/test/builders/__init__.py | 16 + .../Python/lldbsuite/test/builders/builder.py | 247 + .../Python/lldbsuite/test/builders/darwin.py | 122 + .../Python/lldbsuite/test/configuration.py | 3 - lldb/packages/Python/lldbsuite/test/dotest.py | 21 - lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 16 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 37 +- .../Python/lldbsuite/test/make/Makefile.rules | 61 +- .../Python/lldbsuite/test/make/entitlements.plist | 10 + .../Python/lldbsuite/test/plugins/builder_base.py | 249 - .../lldbsuite/test/plugins/builder_darwin.py | 28 - .../lldbsuite/test/plugins/builder_freebsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_linux.py | 10 - .../lldbsuite/test/plugins/builder_netbsd.py | 10 - .../lldbsuite/test/plugins/builder_openbsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_win32.py | 10 - lldb/source/API/SBCommandInterpreter.cpp | 21 + lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBHostOS.cpp | 9 +- lldb/source/API/SBReproducer.cpp | 4 +- lldb/source/Commands/CommandCompletions.cpp | 16 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 74 +- lldb/source/Commands/CommandObjectProcess.cpp | 29 + lldb/source/Commands/CommandObjectReproducer.cpp | 19 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 20 + .../Initialization/SystemInitializerCommon.cpp | 83 +- lldb/source/Interpreter/CommandInterpreter.cpp | 36 +- lldb/source/Interpreter/CommandObject.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 398 +- .../Linux/NativeRegisterContextLinux_arm64.h | 36 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 9 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 274 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 24 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 81 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 13 +- lldb/source/Utility/Scalar.cpp | 199 +- lldb/test/API/CMakeLists.txt | 3 - lldb/test/API/api/log/TestAPILog.py | 11 +- .../rw_access_static_config/Makefile | 5 + .../rw_access_static_config/TestSVERegisters.py | 182 + .../rw_access_static_config/main.c | 53 + lldb/test/API/functionalities/completion/Makefile | 7 + .../functionalities/completion/TestCompletion.py | 43 + .../functionalities/completion/breakpoints.json | 34 + .../completion/breakpoints_invalid.json | 6 + .../test/API/functionalities/completion/shared.cpp | 3 + lldb/test/API/functionalities/source-map/a.yaml | 155 +- lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 12 +- lldb/test/API/lang/cpp/typedef/main.cpp | 9 + lldb/test/API/macosx/queues/TestQueues.py | 18 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 27 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 3 +- lldb/test/Shell/Breakpoint/debug_addrx.test | 2 +- .../test/Shell/Breakpoint/debug_rnglist_basic.test | 2 +- .../Breakpoint/debug_rnglist_offset_pair.test | 2 +- .../Breakpoint/debug_rnglist_rlestartend.test | 2 +- .../test/Shell/Breakpoint/debug_rnglistx_rlex.test | 2 +- .../Breakpoint/implicit_const_form_support.test | 2 +- .../Shell/Breakpoint/single-file-split-dwarf.test | 4 +- .../Shell/Breakpoint/split-dwarf-5-addrbase.test | 4 +- .../Breakpoint/split-dwarf5-debug-stroffsets.test | 6 +- .../Commands/command-disassemble-process.yaml | 6 +- .../command-target-modules-dump-sections.yaml | 2 +- .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 4 +- .../test/Shell/Minidump/Windows/broken-unwind.test | 4 +- lldb/test/Shell/Minidump/Windows/find-module.test | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 2 +- .../test/Shell/Minidump/disassemble-no-module.yaml | 2 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 6 +- lldb/test/Shell/Minidump/memory-region.yaml | 2 +- lldb/test/Shell/Minidump/no-process-id.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD-empty.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 2 +- .../Shell/ObjectFile/ELF/duplicate-section.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 2 +- .../ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml | 2 +- .../Shell/ObjectFile/ELF/section-addresses.yaml | 2 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 2 +- .../Shell/ObjectFile/ELF/section-permissions.yaml | 2 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/short-build-id.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 2 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 2 +- lldb/test/Shell/ObjectFile/MachO/subsections.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/dep-modules.yaml | 4 +- .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 2 +- .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 2 +- .../Shell/ObjectFile/PECOFF/section-types.yaml | 2 +- .../Shell/ObjectFile/PECOFF/sections-names.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/uuid.yaml | 2 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 2 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 2 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- lldb/test/Shell/Reproducer/Inputs/HomeDir.in | 2 + lldb/test/Shell/Reproducer/TestHomeDir.test | 14 + .../line-table-discontinuous-file-ids.test | 2 +- .../SymbolFile/Breakpad/line-table-edgecases.test | 2 +- .../Breakpad/line-table-missing-file.test | 2 +- .../Breakpad/line-table-mixed-path-styles.test | 2 +- .../test/Shell/SymbolFile/Breakpad/line-table.test | 2 +- .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 2 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 2 +- .../Shell/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 2 +- .../unwind-via-stack-win-no-memory-info.yaml | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 2 +- .../DWARF/DW_AT_declaration-with-children.s | 61 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 2 +- lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg | 2 + lldb/test/Shell/SymbolFile/PDB/lit.local.cfg | 2 + lldb/test/Shell/helper/toolchain.py | 6 +- lldb/tools/driver/Driver.cpp | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 29 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 355 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 29 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 17 +- lldb/unittests/Utility/ScalarTest.cpp | 9 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/CREDITS.TXT | 8 +- llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 2 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 1569 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 272 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 926 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1065 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 6 +- llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 2 +- llvm/docs/AMDGPU/gfx10_attr.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx10_label.rst | 1 - llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_opt.rst | 1 - llvm/docs/AMDGPU/gfx10_param.rst | 1 - llvm/docs/AMDGPU/gfx10_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx10_ret.rst | 1 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 1 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_tgt.rst | 1 - llvm/docs/AMDGPU/gfx10_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx10_vcc_32.rst | 1 - llvm/docs/AMDGPU/gfx10_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx7_attr.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx7_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx7_label.rst | 1 - llvm/docs/AMDGPU/gfx7_mod.rst | 1 - llvm/docs/AMDGPU/gfx7_opt.rst | 1 - llvm/docs/AMDGPU/gfx7_param.rst | 1 - llvm/docs/AMDGPU/gfx7_ret.rst | 1 - llvm/docs/AMDGPU/gfx7_simm16.rst | 1 - llvm/docs/AMDGPU/gfx7_tgt.rst | 1 - llvm/docs/AMDGPU/gfx7_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx7_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx8_attr.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx8_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx8_imask.rst | 1 - llvm/docs/AMDGPU/gfx8_label.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_opt.rst | 1 - llvm/docs/AMDGPU/gfx8_param.rst | 1 - llvm/docs/AMDGPU/gfx8_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx8_ret.rst | 1 - llvm/docs/AMDGPU/gfx8_simm16.rst | 1 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 1 - llvm/docs/AMDGPU/gfx8_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx8_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx900_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx900_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx904_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx904_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx908_opt.rst | 1 - llvm/docs/AMDGPU/gfx908_ret.rst | 1 - llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_attr.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx9_imask.rst | 1 - llvm/docs/AMDGPU/gfx9_label.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 1 - llvm/docs/AMDGPU/gfx9_param.rst | 1 - llvm/docs/AMDGPU/gfx9_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx9_ret.rst | 1 - llvm/docs/AMDGPU/gfx9_simm16.rst | 1 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 1 - llvm/docs/AMDGPU/gfx9_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx9_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_waitcnt.rst | 1 - llvm/docs/AMDGPUInstructionNotation.rst | 2 +- llvm/docs/AMDGPUInstructionSyntax.rst | 6 +- llvm/docs/AMDGPUModifierSyntax.rst | 211 +- llvm/docs/AMDGPUOperandSyntax.rst | 17 +- llvm/docs/AMDGPUUsage.rst | 10 +- llvm/docs/CMake.rst | 5 +- llvm/docs/ReleaseNotes.rst | 8 + llvm/docs/SourceLevelDebugging.rst | 26 + llvm/docs/TableGen/LangIntro.rst | 737 - llvm/docs/TableGen/LangRef.rst | 556 - llvm/docs/TableGen/ProgRef.rst | 1709 ++ llvm/docs/TableGen/index.rst | 27 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm/ADT/APFixedPoint.h | 209 + llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/ADT/FunctionExtras.h | 12 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 +- llvm/include/llvm/Analysis/InstCount.h | 28 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 20 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/ValueTracking.h | 2 + llvm/include/llvm/Analysis/VectorUtils.h | 5 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 2 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 19 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 16 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/IR/DIBuilder.h | 6 + llvm/include/llvm/IR/DebugInfoMetadata.h | 84 + llvm/include/llvm/IR/DerivedTypes.h | 5 +- llvm/include/llvm/IR/Dominators.h | 6 +- llvm/include/llvm/IR/FixedPointBuilder.h | 406 + llvm/include/llvm/IR/Instructions.h | 20 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/PassInstrumentation.h | 14 +- llvm/include/llvm/IR/PassManager.h | 9 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 3 + llvm/include/llvm/MC/MCSectionXCOFF.h | 5 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 18 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 +- llvm/include/llvm/Support/GenericDomTree.h | 29 +- .../llvm/Support/GenericDomTreeConstruction.h | 64 +- llvm/include/llvm/Support/MachineValueType.h | 2 +- llvm/include/llvm/Support/TargetParser.h | 10 +- llvm/include/llvm/Support/TypeSize.h | 45 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 8 + .../llvm/Transforms/Scalar/LoopPassManager.h | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 51 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/Analysis.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 4 +- llvm/lib/Analysis/InstCount.cpp | 87 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 56 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/AsmParser/LLParser.cpp | 25 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 18 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 30 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 56 + .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 60 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePassManager.cpp | 2 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 3 - .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 73 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 84 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 66 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 18 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 +- llvm/lib/IR/AsmWriter.cpp | 17 + llvm/lib/IR/AutoUpgrade.cpp | 6 +- llvm/lib/IR/ConstantFold.cpp | 3 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/DIBuilder.cpp | 6 + llvm/lib/IR/DebugInfoMetadata.cpp | 14 + llvm/lib/IR/Dominators.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 32 +- llvm/lib/IR/LLVMContextImpl.h | 31 + llvm/lib/IR/PassTimingInfo.cpp | 8 +- llvm/lib/IR/Type.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 7 +- llvm/lib/MC/MCExpr.cpp | 9 + llvm/lib/MC/XCOFFObjectWriter.cpp | 23 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 64 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 38 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 15 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 26 +- llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 3 + llvm/lib/Passes/StandardInstrumentations.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 428 + llvm/lib/Support/CMakeLists.txt | 33 +- llvm/lib/Support/ErrorHandling.cpp | 3 +- llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/TargetParser.cpp | 49 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGLexer.h | 3 +- llvm/lib/TableGen/TGParser.cpp | 12 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 82 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 - .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 16 + llvm/lib/Target/AMDGPU/AMDGPU.td | 34 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 71 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 117 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 5 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 186 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 25 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 76 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 160 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 10 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 6 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 24 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 11 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 20 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 121 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 53 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 22 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 20 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 12 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 30 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 11 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 93 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 92 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 9 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 21 +- llvm/lib/Target/PowerPC/PPC.h | 18 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 284 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 48 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 3 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 53 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 8 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 43 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 10 + llvm/lib/Target/RISCV/RISCV.td | 8 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 - llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 108 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/X86/X86.td | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 126 +- llvm/lib/Target/X86/X86InstrInfo.td | 1 + llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Transforms/IPO/Attributor.cpp | 27 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 151 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 45 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 34 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 48 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 3 - .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 34 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 152 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 82 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 43 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 53 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/runtimes/CMakeLists.txt | 38 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/ARM/immediates.ll | 8 +- llvm/test/Analysis/CostModel/ARM/select.ll | 57 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 39 + .../postlegalizer-combiner-and-trivial-mask.mir | 222 + .../AArch64/GlobalISel/regbankselect-default.mir | 19 + llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 80 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 20 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 164 - .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 971 + .../AArch64/sve-fixed-length-int-immediates.ll | 1018 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 37 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 12 + .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 140 + .../AMDGPU/GlobalISel/inst-select-constant.mir | 319 + .../GlobalISel/inst-select-load-local-128.mir | 147 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 250 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 53 + .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 498 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 325 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 220 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1861 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 506 +- .../GlobalISel/legalize-load-memory-metadata.mir | 104 + .../AMDGPU/GlobalISel/legalize-load-private.mir | 192 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 94 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 43 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 300 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 260 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 252 + .../regbankselect-split-scalar-load-metadata.mir | 68 + .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 301 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 262 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 10 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 132 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 2 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 5 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 11 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 274 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 968 +- .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 138 + .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 22 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 16 +- llvm/test/CodeGen/AMDGPU/load-local-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 378 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 331 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 422 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 370 + llvm/test/CodeGen/AMDGPU/store-local.ll | 5 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 369 + .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 18 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- ...ine-function-info-dynlds-align-invalid-case.mir | 14 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 21 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 + llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 453 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 73 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 768 + llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 329 + llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 29 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 51 + .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 48 + llvm/test/CodeGen/RISCV/blockaddress.ll | 4 - llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 8 - llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 467 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 53 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 178 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - llvm/test/CodeGen/X86/fshl.ll | 137 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/funnel-shift.ll | 175 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 45 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 4 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 28 + llvm/test/CodeGen/X86/vector-fshl-128.ll | 3301 ++- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2543 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 1550 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 28 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 3231 ++- llvm/test/CodeGen/X86/vector-fshr-256.ll | 2417 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 1390 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 126 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 94 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 148 +- llvm/test/DebugInfo/X86/distringtype.ll | 132 + llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + llvm/test/DebugInfo/fortran-string-type.ll | 27 + .../pcrel-tls-general-dynamic-address-load-reloc.s | 25 + .../pcrel-tls-general-dynamic-value-load-reloc.s | 26 + .../pcrel-tls-initial-exec-address-load-reloc.s | 21 + .../pcrel-tls-initial-exec-value-load-reloc.s | 21 + llvm/test/MC/RISCV/rvv/zvlsseg.s | 4713 ++++ llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 212 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 409 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 143 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 65 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 59 + .../MachO/DWARF2-AddrSize8-FormValues.yaml | 115 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 17 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 189 +- llvm/test/TableGen/ContextlessPredicates.td | 74 + llvm/test/TableGen/paste-reserved.td | 22 + llvm/test/TableGen/range-lists.td | 80 + llvm/test/ThinLTO/X86/import-constant.ll | 17 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 14 +- .../X86/min-legal-vector-width.ll | 50 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 10 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 8 +- llvm/test/Transforms/Attributor/align.ll | 182 +- llvm/test/Transforms/Attributor/allow_list.ll | 59 +- llvm/test/Transforms/Attributor/depgraph.ll | 184 +- .../Transforms/Attributor/dereferenceable-1.ll | 98 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 610 +- llvm/test/Transforms/Attributor/internalize.ll | 34 +- .../test/Transforms/Attributor/memory_locations.ll | 26 +- llvm/test/Transforms/Attributor/noalias.ll | 141 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 22 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 20 +- llvm/test/Transforms/Attributor/nonnull.ll | 21 +- llvm/test/Transforms/Attributor/nounwind.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 372 +- llvm/test/Transforms/Attributor/returned.ll | 40 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 228 +- llvm/test/Transforms/ForcedFunctionAttrs/forced.ll | 23 + .../test/Transforms/GlobalOpt/dead-store-status.ll | 43 + .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 24 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 88 +- .../InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll | 108 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1140 +- llvm/test/Transforms/InstCombine/ARM/vmldava.ll | 107 + llvm/test/Transforms/InstCombine/and-xor-merge.ll | 46 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 2 +- .../phi-aware-aggregate-reconstruction.ll | 49 + .../Transforms/InstCombine/phi-of-insertvalues.ll | 226 + .../test/Transforms/InstCombine/statepoint-iter.ll | 33 +- llvm/test/Transforms/InstCombine/xor.ll | 153 +- .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 5 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 34 +- .../expander-do-not-delete-reused-values.ll | 64 + .../X86/expander-reused-value-insert-point.ll | 65 + .../AMDGPU/unroll-analyze-small-loops.ll | 43 +- .../LoopUnswitch/convergent-hoist-modified.ll | 42 + .../LoopUnswitch/invoke-hoist-modified.ll | 53 + .../LoopUnswitch/optsize-hoist-modified.ll | 39 + .../LoopVectorize/ARM/mve-reduction-predselect.ll | 240 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 209 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 183 - llvm/test/Transforms/LoopVectorize/optsize.ll | 28 + .../LoopVectorize/reduction-predselect.ll | 86 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 14 +- llvm/test/Transforms/PGOProfile/chr.ll | 7 - .../loop-rotation-vs-common-code-hoisting.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 1 + .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 453 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 11 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 4 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 4 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 4 +- .../X86/verify_attr_file_indexes.yaml | 81 +- .../X86/verify_attr_file_indexes_no_files.yaml | 81 +- .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 77 +- .../X86/verify_overlapping_cu_ranges.yaml | 65 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 310 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 309 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 157 +- llvm/test/tools/llvm-readobj/ELF/addrsig.test | 21 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 7 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 14 +- .../tools/llvm-readobj/ELF/check-output-order.test | 7 +- .../llvm-readobj/ELF/dependent-libraries.test | 14 +- .../ELF/dyn-symbols-size-from-hash-table.test | 14 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 98 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 42 +- .../ELF/dynamic-not-in-pt-dynamic.test | 21 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 14 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- .../llvm-readobj/ELF/file-header-abi-version.test | 1 - .../tools/llvm-readobj/ELF/file-header-os-abi.test | 9 +- llvm/test/tools/llvm-readobj/ELF/file-name.test | 7 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 7 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 7 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 29 +- .../ELF/gnu-section-mapping-no-phdrs.test | 7 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 1 - llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 39 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 7 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 56 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 70 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 25 +- llvm/test/tools/llvm-readobj/ELF/headers.test | 7 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 14 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 7 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 1 - .../tools/llvm-readobj/ELF/linker-options.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 70 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 2 - llvm/test/tools/llvm-readobj/ELF/merged.test | 52 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 14 +- llvm/test/tools/llvm-readobj/ELF/no-phdrs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-relocs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-shdrs.test | 7 +- .../ELF/non-dynamic-in-pt-dynamic.test | 21 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 7 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 28 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 7 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 7 +- .../tools/llvm-readobj/ELF/program-headers.test | 20 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 7 +- .../test/tools/llvm-readobj/ELF/section-flags.test | 9 +- .../tools/llvm-readobj/ELF/section-symbols.test | 14 +- .../test/tools/llvm-readobj/ELF/section-types.test | 7 +- .../sections-no-section-header-string-table.test | 1 - llvm/test/tools/llvm-readobj/ELF/sections.test | 7 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 42 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 7 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 7 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 21 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 7 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 14 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 8 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 7 +- llvm/test/tools/llvm-readobj/ELF/types.test | 7 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 14 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 63 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 9 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 91 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 9 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 49 +- .../llvm-readobj/ELF/wrong-shstrtab-type.test | 7 +- llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/not/disable-symbolization.test | 5 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 35 +- .../obj2yaml/ELF/call-graph-profile-section.yaml | 16 +- .../ELF/duplicate-symbol-and-section-names.yaml | 16 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 14 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 11 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 14 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 11 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/linker-options.yaml | 14 +- .../tools/obj2yaml/ELF/llvm-addrsig-section.yaml | 21 +- .../tools/obj2yaml/ELF/llvm-deplibs-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 36 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 14 +- .../tools/obj2yaml/ELF/reladyn-section-shinfo.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shlink.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 51 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 27 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 7 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 11 +- .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 243 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 77 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 84 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 56 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 531 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 63 +- .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 147 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 49 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 49 +- .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 77 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 133 +- .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 63 +- .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 9 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 5 +- .../tools/yaml2obj/ELF/comdat-broken-info.yaml | 14 +- .../tools/yaml2obj/ELF/comdat-broken-members.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 77 +- .../tools/yaml2obj/ELF/custom-null-section.yaml | 70 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 35 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 21 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 7 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 21 +- .../dynsymtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/ent-size.yaml | 9 +- .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 85 +- .../tools/yaml2obj/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 98 +- .../tools/yaml2obj/ELF/header-elfdatanone.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 241 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 8 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 7 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 21 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 14 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 35 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 84 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/none-value.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/note-section.yaml | 98 +- llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shflags.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 7 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-address.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 14 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 14 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 14 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 49 +- .../tools/yaml2obj/ELF/section-address-assign.yaml | 7 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 133 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 43 +- llvm/test/tools/yaml2obj/ELF/section-link.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/section-ordering.yaml | 7 +- .../tools/yaml2obj/ELF/section-size-content.yaml | 47 +- llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 77 +- .../ELF/strtab-implicit-sections-flags.yaml | 21 +- .../ELF/strtab-implicit-sections-size-content.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml | 7 +- .../tools/yaml2obj/ELF/symbol-index-invalid.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-index.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-type.yaml | 7 +- .../test/tools/yaml2obj/ELF/symbol-visibility.yaml | 7 +- .../tools/yaml2obj/ELF/symbols-binding-order.yaml | 7 +- .../ELF/symtab-implicit-sections-flags.yaml | 21 +- .../ELF/symtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 18 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 131 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 84 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 14 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 + llvm/tools/llvm-readobj/ELFDumper.cpp | 35 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 88 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 12 + llvm/unittests/ADT/APFixedPointTest.cpp | 644 + llvm/unittests/ADT/APIntTest.cpp | 7 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 5 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 44 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 13 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 537 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 25 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 497 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/ConstantsTest.cpp | 4 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 76 +- llvm/unittests/IR/PatternMatch.cpp | 4 +- llvm/unittests/IR/TimePassesTest.cpp | 6 +- llvm/unittests/IR/VectorTypesTest.cpp | 29 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 295 +- llvm/utils/extract_vplan.py | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + llvm/utils/not/not.cpp | 14 + mlir/docs/CAPI.md | 19 +- mlir/docs/Rationale/Rationale.md | 7 - mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 215 +- mlir/docs/Tutorials/Toy/Ch-7.md | 42 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/include/mlir-c/IR.h | 29 +- mlir/include/mlir-c/StandardAttributes.h | 442 + mlir/include/mlir/Analysis/AffineStructures.h | 7 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 46 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 19 +- .../mlir/Dialect/Affine/IR/AffineValueMap.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.h | 3 + mlir/include/mlir/Dialect/Affine/Passes.td | 6 + mlir/include/mlir/Dialect/Affine/Utils.h | 5 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/PDL/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDL/IR/PDL.h | 40 + mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 449 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 47 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 42 + mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/OpImplementation.h | 52 +- mlir/include/mlir/IR/PatternMatch.h | 5 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Reducer/OptReductionPass.h | 10 +- mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 - mlir/include/mlir/Reducer/Passes/OpReducer.h | 107 + mlir/include/mlir/Reducer/ReductionNode.h | 20 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 93 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 + mlir/lib/Analysis/AffineStructures.cpp | 45 + mlir/lib/Analysis/Presburger/Simplex.cpp | 80 +- mlir/lib/Bindings/Python/IRModules.cpp | 204 +- mlir/lib/Bindings/Python/IRModules.h | 26 +- mlir/lib/CAPI/IR/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/IR.cpp | 16 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 561 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 5 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 12 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 99 +- .../Affine/Transforms/AffineParallelNormalize.cpp | 96 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 4 + mlir/lib/Dialect/PDL/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 515 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 17 + mlir/lib/Dialect/Vector/VectorOps.cpp | 6 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 3 +- mlir/lib/IR/Block.cpp | 3 - mlir/lib/IR/Dialect.cpp | 4 +- mlir/lib/IR/PatternMatch.cpp | 22 + mlir/lib/Parser/Parser.cpp | 43 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/test/Bindings/Python/ir_module.py | 49 + mlir/test/Bindings/Python/ir_module_test.py | 49 - mlir/test/Bindings/Python/ir_types.py | 126 + mlir/test/CAPI/ir.c | 242 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 2 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 104 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 126 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 80 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 176 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 22 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 60 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 40 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 70 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 18 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 24 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 18 +- .../StandardToLLVM/convert-to-llvmir.mlir | 31 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 57 + .../Dialect/Affine/affine-parallel-normalize.mlir | 25 + mlir/test/Dialect/Affine/canonicalize.mlir | 23 + mlir/test/Dialect/PDL/invalid.mlir | 205 + mlir/test/Dialect/PDL/ops.mlir | 62 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 6 +- mlir/tools/mlir-reduce/CMakeLists.txt | 4 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 8 +- mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 - mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 + mlir/tools/mlir-reduce/ReductionNode.cpp | 27 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 - mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 157 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 8 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 5 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 113 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 167 + mlir/utils/vim/syntax/mlir.vim | 25 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 33 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 6 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 8 +- openmp/libomptarget/src/CMakeLists.txt | 5 +- openmp/libomptarget/src/MemoryManager.cpp | 256 + openmp/libomptarget/src/MemoryManager.h | 95 + openmp/libomptarget/src/api.cpp | 2 +- openmp/libomptarget/src/device.cpp | 66 +- openmp/libomptarget/src/device.h | 40 +- .../test/offloading/memory_manager.cpp | 47 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 38 +- polly/lib/External/isl/Makefile.in | 56 +- polly/lib/External/isl/aclocal.m4 | 2 +- polly/lib/External/isl/codegen.c | 1 + polly/lib/External/isl/config.sub | 11 +- polly/lib/External/isl/configure | 25864 ++++++++++--------- polly/lib/External/isl/configure.ac | 14 +- polly/lib/External/isl/doc/Makefile.in | 18 +- polly/lib/External/isl/doc/user.pod | 316 +- polly/lib/External/isl/include/isl/aff.h | 94 +- polly/lib/External/isl/include/isl/ast.h | 3 + polly/lib/External/isl/include/isl/constraint.h | 9 +- polly/lib/External/isl/include/isl/cpp-checked.h | 516 +- polly/lib/External/isl/include/isl/cpp.h | 952 +- polly/lib/External/isl/include/isl/ilp.h | 17 + polly/lib/External/isl/include/isl/list.h | 7 +- polly/lib/External/isl/include/isl/local_space.h | 3 +- polly/lib/External/isl/include/isl/map.h | 53 +- polly/lib/External/isl/include/isl/mat.h | 4 +- polly/lib/External/isl/include/isl/multi.h | 26 + polly/lib/External/isl/include/isl/polynomial.h | 59 +- polly/lib/External/isl/include/isl/set.h | 17 +- polly/lib/External/isl/include/isl/space.h | 12 +- polly/lib/External/isl/include/isl/union_map.h | 14 +- polly/lib/External/isl/include/isl/val.h | 2 + polly/lib/External/isl/include/isl/vec.h | 2 +- polly/lib/External/isl/interface/Makefile.am | 7 +- polly/lib/External/isl/interface/Makefile.in | 340 +- polly/lib/External/isl/interface/aclocal.m4 | 1160 + polly/lib/External/isl/{ => interface}/compile | 0 .../lib/External/isl/{ => interface}/config.guess | 0 polly/lib/External/isl/interface/config.sub | 1801 ++ polly/lib/External/isl/interface/configure | 21151 +++++++++++++++ polly/lib/External/isl/interface/configure.ac | 29 + polly/lib/External/isl/interface/cpp.cc | 6 +- polly/lib/External/isl/{ => interface}/depcomp | 0 .../External/isl/interface/extract_interface.cc | 35 +- polly/lib/External/isl/interface/generator.cc | 38 +- polly/lib/External/isl/interface/generator.h | 2 +- polly/lib/External/isl/{ => interface}/install-sh | 0 polly/lib/External/isl/interface/isl.py | 979 +- polly/lib/External/isl/interface/isl_config.h.in | 151 + polly/lib/External/isl/{ => interface}/ltmain.sh | 0 polly/lib/External/isl/{ => interface}/missing | 0 polly/lib/External/isl/interface/python.cc | 10 +- polly/lib/External/isl/isl_aff.c | 620 +- polly/lib/External/isl/isl_aff_lex_templ.c | 51 + polly/lib/External/isl/isl_aff_map.c | 17 +- polly/lib/External/isl/isl_aff_private.h | 4 +- polly/lib/External/isl/isl_affine_hull.c | 27 +- polly/lib/External/isl/isl_ast.c | 17 +- polly/lib/External/isl/isl_ast_build.c | 33 +- polly/lib/External/isl/isl_ast_build_expr.c | 57 +- polly/lib/External/isl/isl_ast_codegen.c | 33 +- polly/lib/External/isl/isl_bernstein.c | 8 +- polly/lib/External/isl/isl_bound.c | 20 +- polly/lib/External/isl/isl_box.c | 16 +- polly/lib/External/isl/isl_coalesce.c | 423 +- polly/lib/External/isl/isl_config.h.in | 87 - polly/lib/External/isl/isl_constraint.c | 37 +- polly/lib/External/isl/isl_constraint_private.h | 4 +- polly/lib/External/isl/isl_convex_hull.c | 20 +- polly/lib/External/isl/isl_equalities.c | 16 +- polly/lib/External/isl/isl_equalities.h | 5 +- polly/lib/External/isl/isl_factorization.c | 71 +- polly/lib/External/isl/isl_factorization.h | 12 +- polly/lib/External/isl/isl_farkas.c | 551 +- polly/lib/External/isl/isl_flow.c | 56 +- polly/lib/External/isl/isl_fold.c | 40 +- polly/lib/External/isl/isl_ilp.c | 51 +- .../lib/External/isl/isl_ilp_opt_multi_val_templ.c | 75 + polly/lib/External/isl/isl_ilp_opt_val_templ.c | 42 + polly/lib/External/isl/isl_input.c | 53 +- polly/lib/External/isl/isl_insert_domain_templ.c | 39 + polly/lib/External/isl/isl_list_templ.c | 21 + polly/lib/External/isl/isl_local_space.c | 13 +- polly/lib/External/isl/isl_local_space_private.h | 2 +- polly/lib/External/isl/isl_lp.c | 11 +- polly/lib/External/isl/isl_map.c | 599 +- polly/lib/External/isl/isl_map_private.h | 80 +- polly/lib/External/isl/isl_map_simplify.c | 332 +- polly/lib/External/isl/isl_map_subtract.c | 3 +- polly/lib/External/isl/isl_mat.c | 29 +- polly/lib/External/isl/isl_mat_private.h | 5 +- polly/lib/External/isl/isl_multi_arith_templ.c | 2 - .../External/isl/isl_multi_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_multi_min_max_templ.c | 24 + polly/lib/External/isl/isl_multi_templ.c | 22 + .../External/isl/isl_multi_unbind_params_templ.c | 14 + polly/lib/External/isl/isl_multi_union_add_templ.c | 81 + polly/lib/External/isl/isl_opt_mpa_templ.c | 51 + polly/lib/External/isl/isl_options.c | 7 + polly/lib/External/isl/isl_options_private.h | 1 + polly/lib/External/isl/isl_output.c | 26 +- polly/lib/External/isl/isl_point.c | 4 +- polly/lib/External/isl/isl_polynomial.c | 110 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_insert_dims_templ.c | 12 + .../lib/External/isl/isl_pw_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_pw_lift_templ.c | 16 +- polly/lib/External/isl/isl_pw_locals_templ.c | 35 + polly/lib/External/isl/isl_pw_templ.c | 72 +- polly/lib/External/isl/isl_sample.c | 104 +- polly/lib/External/isl/isl_sample.h | 2 +- polly/lib/External/isl/isl_scheduler.c | 36 +- polly/lib/External/isl/isl_space.c | 44 +- polly/lib/External/isl/isl_space_private.h | 2 +- polly/lib/External/isl/isl_tab.c | 16 +- polly/lib/External/isl/isl_tab.h | 12 +- polly/lib/External/isl/isl_test.c | 512 +- polly/lib/External/isl/isl_test_cpp-checked.cc | 1 + polly/lib/External/isl/isl_test_cpp.cc | 1 + polly/lib/External/isl/isl_transitive_closure.c | 52 +- polly/lib/External/isl/isl_unbind_params_templ.c | 35 + polly/lib/External/isl/isl_union_eval.c | 14 +- polly/lib/External/isl/isl_union_locals_templ.c | 27 + polly/lib/External/isl/isl_union_map.c | 191 +- polly/lib/External/isl/isl_union_multi.c | 9 + polly/lib/External/isl/isl_union_pw_templ.c | 22 + polly/lib/External/isl/isl_union_templ.c | 216 +- polly/lib/External/isl/isl_val.c | 12 + polly/lib/External/isl/isl_vec.c | 12 +- polly/lib/External/isl/isl_vec_private.h | 3 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 72 +- polly/lib/External/isl/m4/ax_detect_gmp.m4 | 1 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 + polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 + polly/lib/External/isl/polyhedron_minimize.c | 4 +- polly/lib/External/isl/polytope_scan.c | 2 +- .../isl/test_inputs/codegen/cloog/4-param.c | 24 +- .../External/isl/test_inputs/codegen/cloog/block.c | 10 +- .../isl/test_inputs/codegen/cloog/block3.c | 10 +- .../isl/test_inputs/codegen/cloog/byu98-1-2-3.c | 30 +- .../isl/test_inputs/codegen/cloog/cholesky2.c | 28 +- .../isl/test_inputs/codegen/cloog/constant.c | 32 +- .../isl/test_inputs/codegen/cloog/dealII.c | 32 +- .../External/isl/test_inputs/codegen/cloog/dot.c | 10 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 20 +- .../isl/test_inputs/codegen/cloog/durbin_e_s.c | 42 +- .../External/isl/test_inputs/codegen/cloog/ex1.c | 24 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 276 +- .../test_inputs/codegen/cloog/forwardsub-1-1-2.c | 14 +- .../test_inputs/codegen/cloog/forwardsub-2-1-2-3.c | 16 +- .../test_inputs/codegen/cloog/forwardsub-3-1-2.c | 30 +- .../isl/test_inputs/codegen/cloog/gesced.c | 28 +- .../isl/test_inputs/codegen/cloog/gesced2.c | 34 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 16 +- .../External/isl/test_inputs/codegen/cloog/guide.c | 10 +- .../isl/test_inputs/codegen/cloog/infinite2.c | 14 +- .../test_inputs/codegen/cloog/levenshtein-1-2-3.c | 54 +- .../External/isl/test_inputs/codegen/cloog/logo.c | 28 +- .../isl/test_inputs/codegen/cloog/logopar.c | 28 +- .../External/isl/test_inputs/codegen/cloog/merge.c | 12 +- .../isl/test_inputs/codegen/cloog/multi-stride.c | 2 - .../isl/test_inputs/codegen/cloog/nul_lcpc.c | 20 +- .../External/isl/test_inputs/codegen/cloog/orc.c | 26 +- .../test_inputs/codegen/cloog/reservoir-fusion1.c | 14 +- .../test_inputs/codegen/cloog/reservoir-lim-lam2.c | 18 +- .../test_inputs/codegen/cloog/reservoir-lim-lam5.c | 20 +- .../test_inputs/codegen/cloog/reservoir-lim-lam6.c | 14 +- .../codegen/cloog/reservoir-mg-interp.c | 150 +- .../codegen/cloog/reservoir-mg-interp2.c | 34 +- .../test_inputs/codegen/cloog/reservoir-pingali2.c | 14 +- .../test_inputs/codegen/cloog/reservoir-pingali3.c | 16 +- .../test_inputs/codegen/cloog/reservoir-pingali4.c | 14 +- .../isl/test_inputs/codegen/cloog/singleton.c | 6 +- .../isl/test_inputs/codegen/cloog/stride.c | 12 +- .../isl/test_inputs/codegen/cloog/stride2.c | 14 +- .../External/isl/test_inputs/codegen/cloog/test.c | 28 +- .../isl/test_inputs/codegen/cloog/thomasset.c | 16 +- .../isl/test_inputs/codegen/cloog/uday_scalars.c | 10 +- .../isl/test_inputs/codegen/cloog/unroll.c | 24 +- .../isl/test_inputs/codegen/cloog/usvd_e_t.c | 680 +- .../isl/test_inputs/codegen/cloog/vasilache.c | 44 +- .../isl/test_inputs/codegen/cloog/vivien.c | 148 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 142 +- .../isl/test_inputs/codegen/cloog/walters.c | 26 +- .../isl/test_inputs/codegen/cloog/walters2.c | 20 +- .../isl/test_inputs/codegen/cloog/walters3.c | 10 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 18 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 22 +- .../isl/test_inputs/codegen/cloog/youcefn.c | 16 +- .../External/isl/test_inputs/codegen/component0.c | 8 +- .../External/isl/test_inputs/codegen/component1.c | 8 +- .../External/isl/test_inputs/codegen/component3.c | 8 +- .../External/isl/test_inputs/codegen/component4.c | 12 +- .../External/isl/test_inputs/codegen/component6.c | 8 +- .../External/isl/test_inputs/codegen/component7.c | 10 +- polly/lib/External/isl/test_inputs/codegen/group.c | 10 +- .../External/isl/test_inputs/codegen/isolate1.c | 14 +- .../External/isl/test_inputs/codegen/isolate3.c | 32 +- .../External/isl/test_inputs/codegen/isolate4.c | 24 +- .../External/isl/test_inputs/codegen/isolate5.c | 48 +- .../External/isl/test_inputs/codegen/isolate6.c | 48 +- .../External/isl/test_inputs/codegen/isolate7.c | 40 +- .../isl/test_inputs/codegen/omega/basics-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-1.c | 14 +- .../isl/test_inputs/codegen/omega/code_gen-2.c | 28 +- .../isl/test_inputs/codegen/omega/collard-0.c | 28 +- .../External/isl/test_inputs/codegen/omega/fc1-1.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc1-2.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc2-1.c | 30 +- .../isl/test_inputs/codegen/omega/lift1-5.c | 30 +- .../isl/test_inputs/codegen/omega/lift2-5.c | 42 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 40 +- .../External/isl/test_inputs/codegen/omega/m2-1.c | 18 +- .../External/isl/test_inputs/codegen/omega/p6-0.c | 14 +- .../isl/test_inputs/codegen/omega/stride6-0.c | 2 +- .../isl/test_inputs/codegen/omega/stride7-1.c | 26 +- .../codegen/omega/ts1d-check-sblock-0.c | 24 +- .../isl/test_inputs/codegen/omega/ts1d-check0-0.c | 22 +- .../test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c | 64 +- .../isl/test_inputs/codegen/omega/ts1d-orig0-0.c | 16 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 42 +- .../isl/test_inputs/codegen/omega/wak1-1.c | 106 +- .../isl/test_inputs/codegen/omega/wak3-1.c | 38 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.c | 12 +- polly/lib/External/isl/test_inputs/codegen/roman.c | 54 +- .../External/isl/test_inputs/codegen/separate.c | 12 +- .../isl/test_inputs/codegen/separation_class.c | 30 +- .../isl/test_inputs/codegen/separation_class2.c | 24 +- .../lib/External/isl/test_inputs/codegen/stride7.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll.c | 8 +- .../External/isl/test_inputs/codegen/unroll11.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll2.c | 20 +- .../lib/External/isl/test_inputs/codegen/unroll4.c | 30 +- .../lib/External/isl/test_inputs/codegen/unroll6.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll7.c | 18 +- .../External/isl/test_inputs/schedule/niewang.sc | 29 + .../External/isl/test_inputs/schedule/niewang.st | 25 + polly/test/Isl/Ast/dependence_distance_varying.ll | 2 +- 1798 files changed, 107778 insertions(+), 46062 deletions(-) delete mode 100644 clang/include/clang/Basic/FixedPoint.h create mode 100644 clang/include/clang/Basic/TargetID.h create mode 100644 clang/include/clang/IndexSerialization/SerializablePathCollection.h delete mode 100644 clang/lib/Basic/FixedPoint.cpp create mode 100644 clang/lib/Basic/TargetID.cpp create mode 100644 clang/lib/IndexSerialization/CMakeLists.txt create mode 100644 clang/lib/IndexSerialization/SerializablePathCollection.cpp create mode 100644 clang/test/CodeGen/constantexpr-fneg.c create mode 100644 clang/test/CodeGen/tune-cpu.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/hip-invalid-target-id.hip create mode 100644 clang/test/Driver/hip-target-id.hip create mode 100644 clang/test/Driver/invalid-target-id.cl create mode 100644 clang/test/Driver/target-id-macros.cl create mode 100644 clang/test/Driver/target-id-macros.hip create mode 100644 clang/test/Driver/target-id.cl create mode 100644 clang/test/Driver/x86-mtune.c create mode 100644 clang/test/Frontend/fixed_point_add_const.c create mode 100644 clang/test/Frontend/fixed_point_div_const.c create mode 100644 clang/test/Frontend/fixed_point_mul_const.c create mode 100644 clang/test/Frontend/fixed_point_sub_const.c create mode 100644 clang/test/Misc/explicit.cpp create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Head [...] create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Modu [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Heade [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Modul [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h create mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h copy clang/test/{Preprocessor/Inputs/cycle => Modules/Inputs/inherit-attribute}/c. [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap create mode 100644 clang/test/Modules/import-once.m create mode 100644 clang/test/Modules/inherit-attribute.cpp create mode 100644 clang/test/PCH/preamble-modules.cpp delete mode 100644 clang/test/SemaCXX/vla-consruct.cpp create mode 100644 clang/test/SemaCXX/vla-construct.cpp delete mode 100644 clang/unittests/Basic/FixedPointTest.cpp create mode 100644 compiler-rt/test/dfsan/interceptors.c delete mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test delete mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 libc/utils/FPUtil/NormalFloat.h create mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s create mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s create mode 100644 lldb/packages/Python/lldbsuite/test/builders/__init__.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/builder.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/darwin.py create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements.plist delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_base.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_freebsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_netbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_openbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_win32.py create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/functionalities/completion/breakpoints.json create mode 100644 lldb/test/API/functionalities/completion/breakpoints_invalid.json create mode 100644 lldb/test/API/functionalities/completion/shared.cpp create mode 100644 lldb/test/Shell/Reproducer/Inputs/HomeDir.in create mode 100644 lldb/test/Shell/Reproducer/TestHomeDir.test create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/TableGen/LangIntro.rst delete mode 100644 llvm/docs/TableGen/LangRef.rst create mode 100644 llvm/docs/TableGen/ProgRef.rst create mode 100644 llvm/include/llvm/ADT/APFixedPoint.h create mode 100644 llvm/include/llvm/Analysis/InstCount.h create mode 100644 llvm/include/llvm/IR/FixedPointBuilder.h create mode 100644 llvm/lib/Support/APFixedPoint.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-memory-metadata.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.96.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-default.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-dynlds-align [...] create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/X86/trunc-vector-width.ll create mode 100644 llvm/test/DebugInfo/X86/distringtype.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/fortran-string-type.ll create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s create mode 100644 llvm/test/MC/RISCV/rvv/zvlsseg.s create mode 100644 llvm/test/TableGen/ContextlessPredicates.td create mode 100644 llvm/test/TableGen/paste-reserved.td create mode 100644 llvm/test/TableGen/range-lists.td create mode 100644 llvm/test/Transforms/GlobalOpt/dead-store-status.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/vmldava.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-insertvalues.ll create mode 100644 llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-val [...] create mode 100644 llvm/test/Transforms/LoopUnswitch/convergent-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/invoke-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/optsize-hoist-modified.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/phi-eliminate.ll create mode 100644 llvm/test/tools/not/disable-symbolization.test create mode 100644 llvm/unittests/ADT/APFixedPointTest.cpp create mode 100644 mlir/include/mlir-c/StandardAttributes.h create mode 100644 mlir/include/mlir/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDL.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h delete mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h create mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp create mode 100644 mlir/lib/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/PDL.cpp create mode 100644 mlir/test/Bindings/Python/ir_module.py delete mode 100644 mlir/test/Bindings/Python/ir_module_test.py create mode 100644 mlir/test/Bindings/Python/ir_types.py create mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/PDL/invalid.mlir create mode 100644 mlir/test/Dialect/PDL/ops.mlir delete mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.h create mode 100644 openmp/libomptarget/test/offloading/memory_manager.cpp create mode 100644 polly/lib/External/isl/interface/aclocal.m4 copy polly/lib/External/isl/{ => interface}/compile (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.guess (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/config.sub create mode 100644 polly/lib/External/isl/interface/configure create mode 100644 polly/lib/External/isl/interface/configure.ac copy polly/lib/External/isl/{ => interface}/depcomp (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/install-sh (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/isl_config.h.in copy polly/lib/External/isl/{ => interface}/ltmain.sh (100%) copy polly/lib/External/isl/{ => interface}/missing (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/isl_aff_lex_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_multi_val_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_val_templ.c create mode 100644 polly/lib/External/isl/isl_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_min_max_templ.c create mode 100644 polly/lib/External/isl/isl_multi_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_multi_union_add_templ.c create mode 100644 polly/lib/External/isl/isl_opt_mpa_templ.c create mode 100644 polly/lib/External/isl/isl_pw_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_pw_locals_templ.c create mode 100644 polly/lib/External/isl/isl_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_union_locals_templ.c create mode 100644 polly/lib/External/isl/isl_union_pw_templ.c create mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 create mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.sc create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.st